---
title: DOS
url: 'https://wiki.teletypegames.org/dos'
markdown: 'https://wiki.teletypegames.org/dos.md'
lang: en
date: '2026-10-13'
---

# DOS

 | Page | Description |
|---|---|
| [BMAGIC](https://wiki.teletypegames.org/dos/bmagic) | Boot Magic, a boot menu editor for DOS: maps and edits the boot menu of CONFIG.SYS and AUTOEXEC.BAT and the startup options of MSDOS.SYS, with a diff and a backup before every save. |
| [DOSINST](https://wiki.teletypegames.org/dos/dosinst) | Installs, updates and removes DOS programs from a read-only FTP share: a DOS client on top of mTCP and the program store at ftp.teletypegames.org. |
| [DOSLIB](https://wiki.teletypegames.org/dos/doslib) | The C++ library and the code rules that DOSINST, GMENU, BMAGIC and TTGWIKI share: layers behind interfaces, the DOS and Win32 platform, unit tests on the host. |
| [GMENU](https://wiki.teletypegames.org/dos/gmenu) | A small game menu for DOS / DOSBox: lists the game folders with their METADATA.INI data, searches, filters, sorts and starts the games. |
| [TTGWIKI](https://wiki.teletypegames.org/dos/ttgwiki) | The Teletype Games wiki on DOS: a reader for DOS and Windows 95, and the exporter that turns the public pages into text for the FTP server. |

 [ **BMAGIC** ](https://wiki.teletypegames.org/dos/bmagic)Boot Magic, a boot menu editor for DOS: maps and edits the boot menu of CONFIG.SYS and AUTOEXEC.BAT and the startup options of MSDOS.SYS, with a diff and a backup before every save.

 [ **DOSINST** ](https://wiki.teletypegames.org/dos/dosinst)Installs, updates and removes DOS programs from a read-only FTP share: a DOS client on top of mTCP and the program store at ftp.teletypegames.org.

 [ **DOSLIB** ](https://wiki.teletypegames.org/dos/doslib)The C++ library and the code rules that DOSINST, GMENU, BMAGIC and TTGWIKI share: layers behind interfaces, the DOS and Win32 platform, unit tests on the host.

 [ **GMENU** ](https://wiki.teletypegames.org/dos/gmenu)A small game menu for DOS / DOSBox: lists the game folders with their METADATA.INI data, searches, filters, sorts and starts the games.

 [ **TTGWIKI** ](https://wiki.teletypegames.org/dos/ttgwiki)The Teletype Games wiki on DOS: a reader for DOS and Windows 95, and the exporter that turns the public pages into text for the FTP server.

'; var prevLevel = 2; for (var i = 0; i < headings.length; i++) { var h = headings\[i\]; var text = h.textContent.trim(); var slug = text.toLowerCase() .replace(/\[áàâä\]/g,'a').replace(/\[éèêë\]/g,'e').replace(/\[íìîï\]/g,'i') .replace(/\[óòôöő\]/g,'o').replace(/\[úùûüű\]/g,'u') .replace(/\[^a-z0-9\]+/g, '-').replace(/^-|-$/g, ''); if (!slug) slug = 'heading-' + i; if (used\[slug\]) { slug += '-' + i; } used\[slug\] = true; h.id = slug; var level = parseInt(h.tagName.charAt(1)); var cls = level > 2 ? ' class="toc-child"' : ''; html += '- [' + text + '](#'%20+%20slug%20+%20')
'; } html += '
'; toc.innerHTML = html; // Scroll-spy: highlight current heading var links = toc.querySelectorAll('a'); var ids = \[\]; for (var j = 0; j < links.length; j++) ids.push(links\[j\].getAttribute('href').slice(1)); function updateActive() { var current = ''; for (var k = 0; k < ids.length; k++) { var el = document.getElementById(ids\[k\]); if (el && el.getBoundingClientRect().top <= 80) current = ids\[k\]; } for (var m = 0; m < links.length; m++) { links\[m\].parentNode.classList.toggle('active', links\[m\].getAttribute('href') === '#' + current); } } window.addEventListener('scroll', updateActive, { passive: true }); updateActive(); })();

---

## Navigation

- Previous: [Development](https://wiki.teletypegames.org/development.md)
- Next: [Engines](https://wiki.teletypegames.org/engines.md)
- Children:
  - [BMAGIC](https://wiki.teletypegames.org/dos/bmagic.md)
  - [DOSINST](https://wiki.teletypegames.org/dos/dosinst.md)
  - [DOSLIB](https://wiki.teletypegames.org/dos/doslib.md)
  - [GMENU](https://wiki.teletypegames.org/dos/gmenu.md)
  - [TTGWIKI](https://wiki.teletypegames.org/dos/ttgwiki.md)
