Skip to content

dosforge 0.9.50

Choose a tag to compare

@github-actions github-actions released this 13 Jun 15:35
· 13 commits to main since this release

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

  1. Download dosforge-0.9.44-windows-x64.zip (or -cli- for headless).
  2. Extract anywhere — C:\Apps\DosForge\ is a good default.
  3. Drop your DOS install media into C:\Apps\DosForge\dosassets<mode>.
  4. 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.