dosforge 0.9.50
dosforge 0.9.50 — First Public Release
Build, browse, and mount DOS-friendly disk images on Linux & Windows.
Features
^
Image creation
- Floppies (.img / .ima / .vfd) — 360K, 720K, 1.2M, 1.44M, 2.88M, with optional system-format (/S) for any supported DOS.
- VHDs (fixed Microsoft Virtual PC) — 32 MiB → multi-GiB, FAT12 / FAT16 / FAT32, IDE or MFM controllers, configurable BIOS HDD presets (Phoenix Type 1–47, custom CHS, Xebec).
- Boot mode auto-coerces output settings — pick the OS, get a valid combo.
DOS coverage (real install media, not synthesized)
- FreeDOS (FAT16 / FAT32)
- MS-DOS 1.x, 2.x, 3.3, 3.31, 4, 5, 6.22, 7.10 (Win95)
- IBM PC-DOS 1, 2, 3, 5, 6, 7, 7.1 SGTK, PC-DOS 2000
- Compaq DOS 2.11, 3, 3.31
- DR-DOS 5, 6, 7
- IBM PC 8088/V20 umbrella (DOS 3.3 or 5.0) for vintage 10 MiB MFM presets
- 4DOS shell on top of MS-DOS 7.10
Three ways to drive it
- CLI — scripted one-liners (dosforge create …, dosforge mount …, etc.)
- TUI — full-screen Textual interface (Linux, macOS, WSL)
- GUI — native Tk interface (Windows only)
Image tools
- Mount VHDs read/write on Linux (via qemu-nbd) — browse & edit live in a file manager.
- Extract any file or directory from a VHD/IMG via mtools, no admin needed. Accepts /CONFIG.SYS or C:\CONFIG.SYS.
- Grow VHDs in place — preserves system files, CONFIG.SYS, AUTOEXEC.BAT, and every user file (mtimes intact). Supported on FreeDOS, MS-DOS 7.10, MS-DOS 6.22, and Compaq DOS 3.31 fixed VHDs. Optional headless boot probe verifies the grown image boots before the atomic swap.
dosassets/ — the one folder you'll care about
- Linux: ~/dosassets/ (or any path you pass with --boot-assets).
- Windows: \dosassets\ (it's at the
root of the install — never inside _internal). - Drop the raw .7z / .zip install media, the extracted .img / .ima / .dsk, or a pre-extracted directory — dosforge auto-detects all three.
Get started
Linux
curl -L -o /tmp/dosforge.tar.gz
https://github.com/flynnsbit/dosforge/releases/latest/download/dosforge-0.9.44-linux.tar.gz
tar -xzf /tmp/dosforge.tar.gz -C /tmp
cd /tmp/dosforge-0.9.44 && sudo ./install.sh
dosforge # launches the TUI
Windows
- Download dosforge-0.9.44-windows-x64.zip (or -cli- for headless).
- Extract anywhere — C:\Apps\DosForge\ is a good default.
- Drop your DOS install media into C:\Apps\DosForge\dosassets<mode>.
- Run dosforge.exe for the GUI or dosforge-cli.exe for the CLI.
Releases: https://github.com/flynnsbit/dosforge/releases (https://github.com/flynnsbit/dosforge/releases)
Pull requests, issues, and 86Box / DOSBox-X compatibility reports very welcome.