dosmenu content

This commit is contained in:
2026-09-10 23:41:00 +02:00
parent f8b3594324
commit fdb647cac4
4 changed files with 146 additions and 1 deletions
+5
View File
@@ -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>
+1
View File
@@ -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} />
+124
View File
@@ -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>
+16 -1
View File
@@ -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'} &nbsp; Platform: {release.data.platform}</p> <p>Year: {release.data.year ?? '19xx'} &nbsp; 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') && <> &nbsp;|&nbsp; <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>