mirror of
https://github.com/skoelle/28k8-moonweb-org.git
synced 2026-09-17 18:30:24 +00:00
dosmenu content
This commit is contained in:
@@ -25,6 +25,11 @@
|
|||||||
<changefreq>monthly</changefreq>
|
<changefreq>monthly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://28k8.moonweb.org/bbs/pc/dosmenu/</loc>
|
||||||
|
<changefreq>monthly</changefreq>
|
||||||
|
<priority>0.7</priority>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://28k8.moonweb.org/bbs/pc/kosmos-design/</loc>
|
<loc>https://28k8.moonweb.org/bbs/pc/kosmos-design/</loc>
|
||||||
<changefreq>monthly</changefreq>
|
<changefreq>monthly</changefreq>
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ const { title, description = 'A 90s BBS/demoscene retro hub.', accentClass = ''
|
|||||||
<meta property="og:image" content="https://28k8.moonweb.org/og-image.png" />
|
<meta property="og:image" content="https://28k8.moonweb.org/og-image.png" />
|
||||||
<meta property="og:type" content="website" />
|
<meta property="og:type" content="website" />
|
||||||
<meta property="og:url" content={Astro.url.href} />
|
<meta property="og:url" content={Astro.url.href} />
|
||||||
|
<link rel="canonical" href={Astro.url.href} />
|
||||||
<meta property="og:site_name" content="tHE tEMPLE bBS" />
|
<meta property="og:site_name" content="tHE tEMPLE bBS" />
|
||||||
<meta name="twitter:card" content="summary_large_image" />
|
<meta name="twitter:card" content="summary_large_image" />
|
||||||
<meta name="twitter:title" content={title} />
|
<meta name="twitter:title" content={title} />
|
||||||
|
|||||||
@@ -0,0 +1,124 @@
|
|||||||
|
---
|
||||||
|
import { readFileSync } from 'node:fs';
|
||||||
|
import TerminalLayout from '../../../layouts/TerminalLayout.astro';
|
||||||
|
import TerminalShell from '../../../components/TerminalShell';
|
||||||
|
import StatusBar from '../../../components/StatusBar.astro';
|
||||||
|
import NavBar from '../../../components/NavBar.astro';
|
||||||
|
import LetterFooter from '../../../components/LetterFooter.astro';
|
||||||
|
import TextOverlay from '../../../components/TextOverlay.astro';
|
||||||
|
import TextOverlayScript from '../../../components/TextOverlayScript.astro';
|
||||||
|
import AnsiArt from '../../../components/AnsiArt.astro';
|
||||||
|
import { BANNER_SKYLINE_SECTION } from '../../../lib/ansiArt';
|
||||||
|
const dosmenuTxt = readFileSync('src/data/dosmenu.txt', 'utf-8');
|
||||||
|
---
|
||||||
|
<TerminalLayout title="DosMENU" description="DosMENU - The Best Boot-Config-Utility ever for DOS, created by SkyLINE Productions in 1994." accentClass="skyline-accent">
|
||||||
|
<TerminalShell client:load>
|
||||||
|
<AnsiArt html={BANNER_SKYLINE_SECTION} />
|
||||||
|
<NavBar />
|
||||||
|
<h1>DosMENU™ v2.0</h1>
|
||||||
|
<p class="subtitle">The Best Boot-Config-Utility ever</p>
|
||||||
|
<p>DosMENU is a boot configuration utility for DOS, created by Stefan of SkyLINE in 1994. It lets you choose which autoexec.bat and config.sys commands to load at boot time — with built-in MOD music player, picture display, and saveable presets.</p>
|
||||||
|
<p>Source file: <TextOverlay title="dosmenu.txt" content={dosmenuTxt} /></p>
|
||||||
|
|
||||||
|
<h2>Features</h2>
|
||||||
|
<div class="feature-grid">
|
||||||
|
<div class="feature-item">
|
||||||
|
<h3>Boot Selector</h3>
|
||||||
|
<p>Toggle autoexec.bat and config.sys commands on or off before booting. No more editing text files — just select what you need.</p>
|
||||||
|
</div>
|
||||||
|
<div class="feature-item">
|
||||||
|
<h3>MOD Music Player</h3>
|
||||||
|
<p>Plays tracker modules while you configure your boot setup. Supports PC Speaker, SoundBlaster, and D/A Converter output.</p>
|
||||||
|
</div>
|
||||||
|
<div class="feature-item">
|
||||||
|
<h3>Picture Display</h3>
|
||||||
|
<p>Shows a PCX image on startup before the main menu appears. Configurable wait time.</p>
|
||||||
|
</div>
|
||||||
|
<div class="feature-item">
|
||||||
|
<h3>10 Saveable Presets</h3>
|
||||||
|
<p>Save your favorite configurations and load them with F1-F10. Never set up your boot config twice. (Registered version only)</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h2>System Info</h2>
|
||||||
|
<pre class="info-box">DosMENU™ v2.0 23-Sep-1994
|
||||||
|
Platform: DOS Language: English
|
||||||
|
Written in Turbo Pascal 6.0 1900 lines + some ASM
|
||||||
|
Copyright (C) 1994 by Stefan of SkyLINE</pre>
|
||||||
|
|
||||||
|
<h2>Additional Utilities</h2>
|
||||||
|
<p>DosMENU ships with three add-on programs:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>DM_RESET.EXE</strong> — Fast Reset: Reboots your system directly from DOS without waiting for BIOS memory tests.</li>
|
||||||
|
<li><strong>DM_SHOW.EXE</strong> — Configuration Viewer: Displays the current preset name loaded in memory.</li>
|
||||||
|
<li><strong>DM_ANSI.EXE</strong> — DosMENU Logo ANSI Viewer: Renders the DosMENU logo in colored ANSI art.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2>Download</h2>
|
||||||
|
<p><a href="https://www.moonweb.org/files/pc/SKYLINE/DOSMENU.ZIP" class="download-btn">[D]ownload DosMENU v2.0</a></p>
|
||||||
|
|
||||||
|
<p class="note">DosMENU, DosMENU-Logo and SkyLINE-Bench are trademarks of SkyLINE ShareWare-Service and SkyLINE ShareWare-Development.</p>
|
||||||
|
|
||||||
|
<NavBar />
|
||||||
|
<LetterFooter />
|
||||||
|
<StatusBar />
|
||||||
|
</TerminalShell>
|
||||||
|
<TextOverlayScript overlays={[
|
||||||
|
{ id: 'overlay-dosmenu-txt', title: 'dosmenu.txt', content: dosmenuTxt },
|
||||||
|
]} />
|
||||||
|
</TerminalLayout>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.subtitle {
|
||||||
|
color: var(--cyan);
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
.feature-grid {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
gap: 1rem;
|
||||||
|
margin: 1rem 0;
|
||||||
|
}
|
||||||
|
.feature-item {
|
||||||
|
border: 1px solid var(--red-dark);
|
||||||
|
padding: 0.75rem;
|
||||||
|
}
|
||||||
|
.feature-item h3 {
|
||||||
|
color: var(--cyan);
|
||||||
|
margin: 0 0 0.5rem 0;
|
||||||
|
}
|
||||||
|
.feature-item p {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
.info-box {
|
||||||
|
border: 1px solid var(--red-dark);
|
||||||
|
padding: 0.5rem;
|
||||||
|
}
|
||||||
|
.download-btn {
|
||||||
|
display: inline-block;
|
||||||
|
border: 1px solid var(--cyan);
|
||||||
|
padding: 0.5rem 1rem;
|
||||||
|
text-decoration: none;
|
||||||
|
color: var(--cyan);
|
||||||
|
}
|
||||||
|
.download-btn:hover {
|
||||||
|
background: var(--cyan);
|
||||||
|
color: var(--bg);
|
||||||
|
}
|
||||||
|
.note {
|
||||||
|
color: var(--grey);
|
||||||
|
font-size: 0.85em;
|
||||||
|
margin-top: 2rem;
|
||||||
|
}
|
||||||
|
ul {
|
||||||
|
list-style: none;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
li {
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
li strong {
|
||||||
|
color: var(--cyan);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -27,13 +27,14 @@ const intros = releases.filter((r) => r.data.title.toLowerCase().includes('intro
|
|||||||
<p>"We want to code real cool demos in asm."</p>
|
<p>"We want to code real cool demos in asm."</p>
|
||||||
<p>Source files: <TextOverlay title="skyline94.txt" content={skyline94} /> <TextOverlay title="skyline95.txt" content={skyline95} /> <TextOverlay title="FILES.BBS" content={skylineFilesBbs} /></p>
|
<p>Source files: <TextOverlay title="skyline94.txt" content={skyline94} /> <TextOverlay title="skyline95.txt" content={skyline95} /> <TextOverlay title="FILES.BBS" content={skylineFilesBbs} /></p>
|
||||||
<h2>Tools & Utilities</h2>
|
<h2>Tools & Utilities</h2>
|
||||||
|
<p class="featured-tool"><a href="/bbs/pc/dosmenu/"><strong>DosMENU™ v2.0</strong></a> — The Best Boot-Config-Utility ever. Choose your autoexec.bat and config.sys commands at boot time, with built-in MOD player and saveable presets. (1994)</p>
|
||||||
{tools.map((release) => (
|
{tools.map((release) => (
|
||||||
<div class="release-row">
|
<div class="release-row">
|
||||||
<div>
|
<div>
|
||||||
<h3>{release.data.title}</h3>
|
<h3>{release.data.title}</h3>
|
||||||
<p>{release.data.description}</p>
|
<p>{release.data.description}</p>
|
||||||
<p>Year: {release.data.year ?? '19xx'} Platform: {release.data.platform}</p>
|
<p>Year: {release.data.year ?? '19xx'} Platform: {release.data.platform}</p>
|
||||||
{release.data.download_url && <p><a href={release.data.download_url}>Download</a></p>}
|
{release.data.download_url && <p><a href={release.data.download_url}>Download</a>{release.data.title.toLowerCase().includes('dosmenu') && <> | <a href="/bbs/pc/dosmenu/">Details</a></>}</p>}
|
||||||
</div>
|
</div>
|
||||||
<pre class="diz-box">{release.data.file_id_diz}</pre>
|
<pre class="diz-box">{release.data.file_id_diz}</pre>
|
||||||
</div>
|
</div>
|
||||||
@@ -60,3 +61,17 @@ const intros = releases.filter((r) => r.data.title.toLowerCase().includes('intro
|
|||||||
{ id: 'overlay-files-bbs', title: 'FILES.BBS', content: skylineFilesBbs },
|
{ id: 'overlay-files-bbs', title: 'FILES.BBS', content: skylineFilesBbs },
|
||||||
]} />
|
]} />
|
||||||
</TerminalLayout>
|
</TerminalLayout>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.featured-tool {
|
||||||
|
border: 1px solid var(--cyan);
|
||||||
|
padding: 0.75rem;
|
||||||
|
margin: 0.5rem 0 1rem;
|
||||||
|
}
|
||||||
|
.featured-tool a {
|
||||||
|
color: var(--cyan);
|
||||||
|
}
|
||||||
|
.featured-tool strong {
|
||||||
|
color: var(--white);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user