{ "schema": 1, "updated": "2026-10-28", "build": { "version": "0.27.0-10252026", "commit": "Uncommitted correctness audit; incoming development work preserved", "kernel_sha256": "80758868c2fc3ad2f5ff04eba3e1fb03bc36b08e040e81cd24a9c012b9e3328e", "environment": "QEMU i386, CPU 486, 64 MiB RAM; fresh disposable FAT16 images. 22 entries retested during October 26–28; 178 retain historical evidence. Per-run hashes distinguish earlier checkpoints from final verification." }, "details": "details.md", "apps": [ { "id": "warcraft-orcs-humans", "name": "Warcraft: Orcs & Humans", "version": "1994 DOS CD; exact patch unverified", "status": "Unsupported", "kind": "game", "summary": "Extracted `war.exe` needs a DOS/4GW protected-mode payload; the installer stops on `OUT 43h` (`E6`).", "anchor": "warcraft-orcs--humans", "evidence": "2026-10-22-warcraft.txt", "last_tested": "2026-10-23" }, { "id": "checks-and-balances", "name": "Checks & Balances", "version": "4.0g (1986), two 360 KB floppies", "status": "Partial", "kind": "application", "summary": "Configuration and the supplied DEMO work (`TRUE $2450.20`, `BANK $279.04`); ledger entry, save and reopen are unverified.", "anchor": "checks--balances", "evidence": "2026-10-23-retest-026.txt", "last_tested": "2026-10-23" }, { "id": "freedos-more", "name": "FreeDOS MORE", "version": "4.3, FD14 BonusCD", "status": "Working", "kind": "utility", "summary": "Help, exact short-file text, redirected stdin and 24-line paging/quit verified.", "anchor": "freedos-more", "evidence": "2026-10-23-retest-026.txt", "last_tested": "2026-10-23" }, { "id": "freedos-fc", "name": "FreeDOS FC", "version": "FD14 BonusCD; version unverified", "status": "Working", "kind": "utility", "summary": "Equal/different text and `/B` binary comparisons produce the correct results.", "anchor": "freedos-fc", "evidence": "2026-10-23-retest-026.txt", "last_tested": "2026-10-23" }, { "id": "fdbanner", "name": "FDBanner", "version": "1.1, FD14 BonusCD", "status": "Working", "kind": "utility", "summary": "Coloured banner rendered through BIOS text services; screenshot checked.", "anchor": "fdbanner", "evidence": "2026-10-23-retest-026-fdbanner.png", "last_tested": "2026-10-23" }, { "id": "b64", "name": "B64", "version": "0.06R (rev A), FD14 BonusCD", "status": "Working", "kind": "utility", "summary": "Help, Base64 encoding of `ABCD` and decoding of `QUJDRA==` are byte-exact.", "anchor": "b64", "evidence": "2026-10-23-retest-026.txt", "last_tested": "2026-10-23" }, { "id": "bsum", "name": "BSUM", "version": "1.1a, FD14 BonusCD", "status": "Working", "kind": "utility", "summary": "Text, empty-file and 20 KiB binary checksums match an independent oracle; usage and missing-file errors verified.", "anchor": "bsum", "evidence": "2026-10-23-retest-026.txt", "last_tested": "2026-10-23" }, { "id": "semware-tse", "name": "SemWare Editor Professional", "version": "2.50e, `tse250e.zip`", "status": "Working", "kind": "application", "summary": "Physical keyboard editing works: inserted `z` at the start of INPUT.TXT, saved with Ctrl+K S, exited with Alt+X, and reopened. mtools confirmed persisted `zpear` followed by the original remaining lines.", "anchor": "semware-tse-250e", "evidence": "2026-10-23-int10-semware-reopened.png", "last_tested": "2026-10-23" }, { "id": "semware-grep", "name": "SemWare GREP", "version": "bundled with TSE 2.50e", "status": "Working", "kind": "utility", "summary": "Finds exactly the two `apple` lines in the fixture.", "anchor": "semware-tse-250e", "evidence": "2026-10-23-retest-026.txt", "last_tested": "2026-10-23" }, { "id": "semware-tsort", "name": "SemWare TSORT", "version": "bundled with TSE 2.50e", "status": "Working", "kind": "utility", "summary": "Sorts four input lines into the expected order.", "anchor": "semware-tse-250e", "evidence": "2026-10-23-retest-026.txt", "last_tested": "2026-10-23" }, { "id": "sal-sc", "name": "SAL compiler SC", "version": "2.50e, bundled with TSE", "status": "Working", "kind": "utility", "summary": "Compiles a minimal macro to an 87-byte MAC with the expected signature and message.", "anchor": "semware-tse-250e", "evidence": "2026-10-23-retest-026.txt", "last_tested": "2026-10-23" }, { "id": "visicalc", "name": "VisiCalc", "version": "`VC.COM`, 27,520 bytes; version unverified", "status": "Working", "kind": "application", "summary": "Mode-2 worksheet renders; A1=10, B1=20 and C1=+A1+B1 (30) were saved as TEST.VC, the app exited cleanly, and a fresh launch reopened the sheet with the values and formula intact.", "anchor": "visicalc", "evidence": "2026-10-24-visicalc-save-reopen-qemu.json", "last_tested": "2026-10-24" }, { "id": "ability-plus", "name": "Ability Plus 3.0", "version": "3.0, `AB3.ZIP`", "status": "Unsupported", "kind": "application", "summary": "Main program stops on x87 `FNINIT`; the installer needs a 32-bit operand.", "anchor": "ability-plus-30", "evidence": "2026-10-23-visicalc-ability.txt", "last_tested": "2026-10-23" }, { "id": "pedit", "name": "PEDIT", "version": "4.00 standard and Light", "status": "Partial", "kind": "application", "summary": "Both variants enter the editor. Standard PEDIT inserts CHECK, saves exact bytes, exits and reopens the file; Light save cycle and advanced features remain untested.", "anchor": "pedit-400", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-23-catalog.txt", "2026-10-25-operand32-retests.md" ] }, { "id": "uhex", "name": "uHex", "version": "1.0.4 DOS", "status": "Partial", "kind": "application", "summary": "Help and the 34-byte read-only view work, with display defects; editing, save and reopen are unverified.", "anchor": "uhex-104", "evidence": "2026-10-23-retest-026-uhex.png", "last_tested": "2026-10-23" }, { "id": "directory-maven", "name": "Directory Maven", "version": "1.3", "status": "Unsupported", "kind": "application", "summary": "Advances past SHL32, then stops on VGA CRTC OUT 03D4h at 15F3:05A5 (cursor-high index 0Eh).", "anchor": "directory-maven-13", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-23-maven.txt", "2026-10-25-operand32-retests.md" ] }, { "id": "file-maven", "name": "File Maven", "version": "3.5a", "status": "Broken", "kind": "application", "summary": "Installer, main executable and launcher pass the clock wait, then fail on `IN AL,DX`; no usable manager.", "anchor": "file-maven-35a", "evidence": "2026-10-23-maven.txt", "last_tested": "2026-10-23" }, { "id": "search", "name": "Search", "version": "1.0a, FD14 BonusCD", "status": "Working", "kind": "utility", "summary": "Finds both root and nested matches once; totals and the missing-file result are correct.", "anchor": "search-10a", "evidence": "2026-10-23-search-utf8-basic.txt", "last_tested": "2026-10-23" }, { "id": "utf8tocp", "name": "utf8tocp", "version": "20240918, FD14 BonusCD", "status": "Working", "kind": "utility", "summary": "Exact UTF-8 ↔ CP437 and UTF-8 ↔ CP775 conversions, including Lithuanian letters and CRLF.", "anchor": "utf8tocp-20240918", "evidence": "2026-10-23-search-utf8-basic.txt", "last_tested": "2026-10-23" }, { "id": "bywater-basic", "name": "Bywater BASIC", "version": "3.30, FD14 BonusCD", "status": "Unsupported", "kind": "application", "summary": "LE protected-mode executable rejected; the supplied arithmetic program was not executed.", "anchor": "bywater-basic-330", "evidence": "2026-10-23-search-utf8-basic.txt", "last_tested": "2026-10-23" }, { "id": "microsoft-windows-101", "name": "Microsoft Windows 1.01", "version": "1.01, five 360 KB floppy images", "status": "Partial", "kind": "application", "summary": "Setup completes and writes `WIN.COM`/`WIN100.BIN`; startup prints `Incorrect DOS version` and faults; desktop unavailable.", "anchor": "microsoft-windows-101", "evidence": "2026-10-23-retest-026-windows-start.png", "last_tested": "2026-10-23" }, { "id": "directory-freedom", "name": "Directory Freedom", "version": "4.61B, `df461b.zip`", "status": "Working", "kind": "application", "summary": "On disposable FAT16 copies, F1 copied AR.COM to COPYTEST.COM byte-for-byte, F2 deleted AR.COM, and F4 renamed AR.COM to AR.BAK. The directory listing and function menu render; originals were unchanged.", "anchor": "directory-freedom-461b", "evidence": "2026-10-23-int10-directory-freedom-copy.png", "last_tested": "2026-10-23" }, { "id": "costa-gui", "name": "Costa GUI", "version": "1.8.0, `costa180.zip`", "status": "Unsupported", "kind": "application", "summary": "After PIC support, `DESKTOP.EXE` reaches COSTALIB but stops with `Illegal function call` at `15CA:2E00`; no usable desktop.", "anchor": "costa-gui-180", "evidence": "2026-10-23-10232026-retest.txt", "last_tested": "2026-10-23" }, { "id": "aumenu", "name": "AUMenu", "version": "1.4.3a archive; reports 1.4.3b Unix edition", "status": "Broken", "kind": "application", "summary": "The linked ZIP is the Unix edition: a $79 registration splash appears instead of the DOS menu.", "anchor": "aumenu-143a", "evidence": "2026-10-23-dosprograms-aumenu.png", "last_tested": "2026-10-23" }, { "id": "view", "name": "VIEW", "version": "17.2, `view.zip`", "status": "Working", "kind": "application", "summary": "Original VIEW.DOC verified from start to EOF and back with PgDn/PgUp, Home/End, repeated F2 search and clean Esc. Console redraw corruption fixed. Historical 18% stall remains unreproduced; printing and other formats untested.", "anchor": "view-172", "evidence": "2026-10-24-view-pgdn-3.png", "last_tested": "2026-10-24" }, { "id": "dates", "name": "DATES", "version": "2002.08, `DATE0208.ZIP`", "status": "Unsupported", "kind": "application", "summary": "After PIC support, startup faults on opcode `FF` at `0A34:5CD8`; no date list or usage screen.", "anchor": "dates-200208", "evidence": "2026-10-23-10232026-retest.txt", "last_tested": "2026-10-23" }, { "id": "cash-register", "name": "Cash Register", "version": "7.1j, `POS71J.ZIP`", "status": "Unsupported", "kind": "application", "summary": "After PIC and PIT0 support, some text renders before unsupported `ARPL` at `6DCC:0293`; no register operation.", "anchor": "cash-register-71j", "evidence": "2026-10-23-10232026-retest.txt", "last_tested": "2026-10-23" }, { "id": "figlet", "name": "Figlet", "version": "2.2 DOS port, `figdos22.zip`", "status": "Working", "kind": "utility", "summary": "Correct `ManiOS` standard-font banner; `-I 1` prints `20200`.", "anchor": "figlet-22", "evidence": "2026-10-23-dosprograms-figlet.png", "last_tested": "2026-10-23" }, { "id": "editv", "name": "EDITV", "version": "4.1 US, `editv41u.zip`", "status": "Working", "kind": "application", "summary": "Inserted `Z`, moved right, inserted then removed `Y` with Backspace, saved with F2, and reopened. The disposable FAT16 file independently contains `Zalpha one` followed by the original remaining lines.", "anchor": "editv-41", "evidence": "2026-10-23-int10-editv-multiedit.png", "last_tested": "2026-10-23" }, { "id": "mined", "name": "MinEd", "version": "2022.27, `mined-2022.27-dos.zip`", "status": "Unsupported", "kind": "application", "summary": "DJGPP/go32 loader reports `Load error: no DPMI`; no editor screen.", "anchor": "mined-202227", "evidence": "2026-10-23-dosprograms-apps.txt", "last_tested": "2026-10-23" }, { "id": "as-easy-as", "name": "As-Easy-As", "version": "5.7, DOS files from archive.org item", "status": "Unsupported", "kind": "application", "summary": "FPU probe writes `OUT 0F0h`, then runs `FNINIT`/`FSTSW`; no worksheet.", "anchor": "as-easy-as-57", "evidence": "2026-10-23-dosprograms-apps.txt", "last_tested": "2026-10-23" }, { "id": "viewseek", "name": "VIEWSEEK", "version": "3.1, VIEW package (auxiliary)", "status": "Broken", "kind": "auxiliary", "summary": "Search reports no match for text that is present, then exits with `run-time error R6001`.", "anchor": "viewseek-31-auxiliary", "evidence": "2026-10-23-dosprograms-apps.txt", "last_tested": "2026-10-23" }, { "id": "info-zip-unzip", "name": "Info-ZIP UnZip", "version": "6.00 (20 Apr 2009), DOS 16-bit large, `unz600x3.exe`", "status": "Working", "kind": "utility", "summary": "Lists and CRC-tests `KNOWN.ZIP`; extracts all four members including `SUB/THREE.TXT` with exact hashes; `-p` and `FUNZIP` print the correct text.", "anchor": "info-zip-unzip-600", "evidence": "2026-10-23-compat4-infozip.txt", "last_tested": "2026-10-23" }, { "id": "info-zip-zip", "name": "Info-ZIP Zip", "version": "2.32, 16-bit and 32-bit DOS builds, `zip232x.zip`", "status": "Unsupported", "kind": "utility", "summary": "16-bit builds stop at `0000:0001` (`E5`/`EF`); the 32-bit build reports `no DPMI`; no archive is created.", "anchor": "info-zip-zip-232", "evidence": "2026-10-23-compat4-infozip.txt", "last_tested": "2026-10-23" }, { "id": "dosstart", "name": "DOSStart", "version": "1.9b build 7.08.2002, `dosstart.zip`", "status": "Unsupported", "kind": "application", "summary": "`DANSHELL.EXE` stops on `IN AL,21h` at `1FBB:6B78`; no launcher screen.", "anchor": "dosstart-19b", "evidence": "2026-10-23-compat4-extra.txt", "last_tested": "2026-10-23" }, { "id": "spectra", "name": "Spectra", "version": "1.0, `spec10.zip`", "status": "Unsupported", "kind": "application", "summary": "`HITECH.EXE` stops on `IN AL,21h` at `1345:2710`; no GUI.", "anchor": "spectra-10", "evidence": "2026-10-23-compat4-extra.txt", "last_tested": "2026-10-23" }, { "id": "passwordbox", "name": "PasswordBox", "version": "0.11 DOS build, `pbox011-dos.zip`", "status": "Unsupported", "kind": "utility", "summary": "DJGPP/go32 stub reports `Load error: no DPMI`; no password database.", "anchor": "passwordbox-011", "evidence": "2026-10-23-compat4-extra.txt", "last_tested": "2026-10-23" }, { "id": "champ-galagon", "name": "Champ Galagon", "version": "1.0 (registered, 1997), `galagon.zip`", "status": "Unsupported", "kind": "game", "summary": "Returns to the shell in under 0.6 s with no console output or title screen; no VGA/game frame is reached.", "anchor": "champ-galagon", "evidence": "2026-10-23-compat4-games.txt", "last_tested": "2026-10-23" }, { "id": "dr-mind-lite", "name": "Dr Mind Lite", "version": "LITE variant, 2019, `drlite.zip`", "status": "Unsupported", "kind": "game", "summary": "Stops on `OUT 0x3C8` (VGA DAC palette) at `1010:02CA`; no game board.", "anchor": "dr-mind-lite", "evidence": "2026-10-23-compat4-games.txt", "last_tested": "2026-10-23" }, { "id": "drobos", "name": "Drobos", "version": "1.3 (DRoboWHOids), `drobos.zip`", "status": "Unsupported", "kind": "game", "summary": "Stops on x87 opcode `D8` at `1010:0487`; no game screen.", "anchor": "drobos", "evidence": "2026-10-23-compat4-games.txt", "last_tested": "2026-10-23" }, { "id": "ford-driving-simulator", "name": "Ford Driving Simulator", "version": "1988 models, `ford.zip`", "status": "Unsupported", "kind": "game", "summary": "Stops on `IN` port `0021h` (PIC) at `1010:10C8`; no simulator screen.", "anchor": "ford-driving-simulator", "evidence": "2026-10-23-compat4-games.txt", "last_tested": "2026-10-23" }, { "id": "life2", "name": "Life2", "version": "text-mode Conway Life, `life2.zip`", "status": "Working", "kind": "game", "summary": "Native timer IRQ0 delivery now executes the installed SOUND handler. Blinker horizontal/vertical/horizontal evolution and Q/Esc exit verified on a disposable FAT16 image. Working for pattern creation, RUN, verified blinker evolution and Q/Esc exit. One earlier marking run reported a BASIC runtime error; its cause remains unresolved. Other patterns/features remain untested.", "anchor": "life2", "evidence": "2026-10-24-pit-irq0.md", "last_tested": "2026-10-24" }, { "id": "mahjong", "name": "Mahjong!", "version": "1996/1997 SoftSpot, `mahjong.zip`", "status": "Unsupported", "kind": "game", "summary": "Still reports DPMI initialization failure; gameplay is unavailable.", "anchor": "mahjong", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-23-compat4-games.txt", "2026-10-25-operand32-retests.md" ] }, { "id": "mine-mayhem", "name": "Mine Mayhem", "version": "freeware by Jason Hood, `minemay.zip`", "status": "Unsupported", "kind": "game", "summary": "Advances past PUSHFD, then stops on group-7 system opcode 0F 01 at 1426:2D69.", "anchor": "mine-mayhem", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-23-compat4-games.txt", "2026-10-25-operand32-retests.md" ] }, { "id": "nero-5", "name": "Nero 5", "version": "08.02.2000, `nero5.zip`", "status": "Unsupported", "kind": "game", "summary": "Returns to the shell in under 0.6 s with no console output or menu; BGI EGAVGA 640x480 initialization produces no board.", "anchor": "nero-5", "evidence": "2026-10-23-compat4-games.txt", "last_tested": "2026-10-23" }, { "id": "shufflev", "name": "ShuffleV", "version": "1.1 (2000), `shufflev.zip`", "status": "Partial", "kind": "game", "summary": "Directional moves change the board and move counter; Alt+X returns to the shell. Complete game and win state untested.", "anchor": "shufflev", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-23-compat4-games.txt", "2026-10-25-operand32-retests.md" ] }, { "id": "hanoi", "name": "Hanoi", "version": "1.3 (2000), `hanoi.zip`", "status": "Unsupported", "kind": "game", "summary": "LZEXE startup unpacks, then stops on `IN` port `0006h` at `115B:0603`; no board.", "anchor": "hanoi", "evidence": "2026-10-23-compat4-games.txt", "last_tested": "2026-10-23" }, { "id": "typefast", "name": "TypeFast", "version": "typing drill, `typefast.zip`", "status": "Broken", "kind": "game", "summary": "Starts and remains running, but the console stays blank; no prompts or game screen appear, so no task is completed.", "anchor": "typefast", "evidence": "2026-10-23-compat4-games.txt", "last_tested": "2026-10-23" }, { "id": "zork1", "name": "Zork I: The Great Underground Empire", "version": "MIT historicalsource release, `zork1.z3` (86,838 bytes), ZIP 2.00", "status": "Working", "kind": "game", "summary": "ZIP 2.00 starts the story; room text, commands, inventory, score, save/restore and quit work. The status line still clips its right edge.", "anchor": "zork-i-the-great-underground-empire", "evidence": "2026-10-23-text-adventures.json", "last_tested": "2026-10-23" }, { "id": "adventure-350", "name": "Adventure (350-point DECUS port)", "version": "Kevin Black DOS build, `adv350kb.zip`", "status": "Working", "kind": "game", "summary": "Starts, accepts a 20-character instructions answer, and completes look, inventory, movement and quit; the quit score is 32/350.", "anchor": "adventure-350-point-decus-port", "evidence": "2026-10-23-text-adventures.json", "last_tested": "2026-10-23" }, { "id": "planetfall-sampler", "name": "Planetfall (Infocom Sampler demo)", "version": "official 1984 Infocom Sampler, `sampler1_R26.z3` (112,610 bytes)", "status": "Partial", "kind": "game", "summary": "The sampler starts and accepts `planet`, but the Planetfall sample text does not render past its first line under ZIP/JZIP; full-game testing was skipped for licensing.", "anchor": "planetfall-infocom-sampler-demo", "evidence": "2026-10-23-text-adventures.json", "last_tested": "2026-10-23" }, { "id": "freedos-find", "name": "FreeDOS FIND", "version": "01Nov2003, FreeDOS package (GPL-2)", "status": "Working", "kind": "utility", "summary": "With the test disk mounted as A: (FIND selects A: before opening relative paths), exact, case-insensitive and inverted searches return the expected lines; a missing file reports `No such file`.", "anchor": "freedos-find-01nov2003", "evidence": "2026-10-24-wave2-fixup.txt", "last_tested": "2026-10-24" }, { "id": "freedos-attrib", "name": "FreeDOS ATTRIB", "version": "FD14 BonusCD; version unverified", "status": "Working", "kind": "utility", "summary": "Lists FAT attributes and persists `+R`/`-R`; a fresh DOS execution reads the changed state and `mattrib` independently confirms it on disk.", "anchor": "freedos-attrib", "evidence": "2026-10-24-wave2-fixup.txt", "last_tested": "2026-10-24" }, { "id": "freedos-deltree", "name": "FreeDOS DELTREE", "version": "BonusCD build v1.02g", "status": "Working", "kind": "utility", "summary": "Six guest cases passed on disposable FAT16 images: confirmed nested deletion, cancellation, /Y root-safety confirmation, root guard, and missing-target handling. The unrelated KEEP.TXT and OTHER survived.", "anchor": "freedos-deltree", "evidence": "2026-10-25-dosrun-vchoice-deltree.txt", "last_tested": "2026-10-25" }, { "id": "freedos-mem", "name": "FreeDOS MEM", "version": "FD14 BonusCD; version unverified", "status": "Working", "kind": "utility", "summary": "Default report correctly shows conventional 640K total/64K used/576K free, reserved 384K and XMS 8192K. Other options untested.", "anchor": "freedos-mem", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-24-wave2-fixup.txt", "2026-10-25-operand32-retests.md" ] }, { "id": "freedos-vchoice", "name": "FreeDOS VCHOICE", "version": "FD14 BonusCD; version unverified", "status": "Partial", "kind": "utility", "summary": "Help, arrow+Enter, digit jump, and Escape passed using a shared B800 text screen; the /T 8 /D 1 timeout returned 0 instead of the default choice.", "anchor": "freedos-vchoice", "evidence": "2026-10-25-dosrun-vchoice-deltree.txt", "last_tested": "2026-10-25" }, { "id": "freedos-vcls", "name": "FreeDOS VCLS", "version": "FD14 BonusCD; version unverified", "status": "Working", "kind": "utility", "summary": "Reads the BIOS video geometry from the initialized BDA, clears the visible VGA text screen, and returns to the redrawn ManiOS prompt.", "anchor": "freedos-vcls", "evidence": "2026-10-24-wave2-fixup.txt", "last_tested": "2026-10-24" }, { "id": "pc-write", "name": "PC-Write", "version": "3.03 (1989; PC-SIG disk 78)", "status": "Partial", "kind": "application", "summary": "Opened INPUT.TXT and displayed its two lines in the editor; editing, save and reopen were not tested.", "anchor": "pc-write", "evidence": "2026-10-25-pc-write.png", "last_tested": "2026-10-25" }, { "id": "pc-calc", "name": "PC-Calc", "version": "PC-Calc+ 2.0 (PC-SIG disk 199)", "status": "Unsupported", "kind": "application", "summary": "The worksheet executable stops at unsupported opcode DB (2E03:00CF) before a usable spreadsheet opens.", "anchor": "pc-calc", "evidence": "2026-10-25-vintage-app-tests.md", "last_tested": "2026-10-25" }, { "id": "pc-file", "name": "PC-File", "version": "PC-File+ (PC-SIG disk 5; release unverified)", "status": "Unsupported", "kind": "application", "summary": "The executable stops at unsupported opcode F0 (0000:0024) before a usable database screen opens.", "anchor": "pc-file", "evidence": "2026-10-25-vintage-app-tests.md", "last_tested": "2026-10-25" }, { "id": "qedit", "name": "QEdit", "version": "Advanced 2.15 (1991 shareware)", "status": "Working", "kind": "application", "summary": "Inserted `EDITED ` at the start of INPUT.TXT, saved with Ctrl+K S, exited with Alt+X, reopened it, and verified the exact 32 bytes on FAT16.", "anchor": "qedit", "evidence": "2026-10-25-text-editors-workflow.md", "last_tested": "2026-10-25" }, { "id": "ted", "name": "TED", "version": "3.0 (1991)", "status": "Working", "kind": "application", "summary": "Inserted `EDITED ` at the start of INPUT.TXT, saved with F7, exited, reopened it, and verified the exact 32 bytes on FAT16.", "anchor": "ted", "evidence": "2026-10-25-text-editors-workflow.md", "last_tested": "2026-10-25" }, { "id": "turbo-pascal-30", "name": "Turbo Pascal 3.0", "version": "3.02A DOS IDE (Turbo Pascal 3.0 distribution)", "status": "Working", "kind": "application", "summary": "Created HELLO.PAS in the IDE, saved it on FAT16, compiled and ran it (`TP3 works`), reopened the source, and exited to the ManiOS shell.", "anchor": "turbo-pascal-30", "evidence": "2026-10-25-turbo-pascal-test.md", "last_tested": "2026-10-25" }, { "id": "edlin", "name": "EDLIN", "version": "FreeDOS EDLIN 2.24", "status": "Partial", "kind": "application", "summary": "Opened the two-line fixture, but ignored both keyboard and serial input at the `*` prompt; edit, save, close and reopen could not be verified.", "anchor": "edlin", "evidence": "2026-10-25-text-editors-workflow.md", "last_tested": "2026-10-25" }, { "id": "galaxy-lite", "name": "Galaxy Lite", "version": "1.5 (PC-SIG disk 2318)", "status": "Unsupported", "kind": "application", "summary": "Passes the previous BOUND stop, then faults on opcode `00` at `0000:E003` before the editor opens.", "anchor": "galaxy-lite", "evidence": "2026-10-25-into-retests.md", "last_tested": "2026-10-25" }, { "id": "dos-navigator", "name": "DOS Navigator", "version": "1.51 (RIT Labs freeware)", "status": "Broken", "kind": "application", "summary": "Process remains active, but the display contains only the ManiOS banner and a blank screen; no usable file manager UI appeared.", "anchor": "dos-navigator", "evidence": "2026-10-25-dos-navigator.png", "last_tested": "2026-10-25" }, { "id": "pc-talk", "name": "PC-Talk", "version": "PC-Talk III (1983–1985)", "status": "Partial", "kind": "application", "summary": "Displays the license/notice screen. A terminal session and modem or serial connection were not tested.", "anchor": "pc-talk", "evidence": "2026-10-25-pc-talk.png", "last_tested": "2026-10-25" }, { "id": "gw-basic-323", "name": "GW-BASIC", "version": "3.23 (1988; GWBASIC.EXE)", "status": "Unsupported", "kind": "application", "summary": "Shows the `Ok` prompt, then stops on opcode EC / unsupported IN port 0201 when keyboard input begins; no statement is accepted.", "anchor": "gw-basic-323", "evidence": "2026-10-25-basic-tests.md", "last_tested": "2026-10-25" }, { "id": "microsoft-basic-528", "name": "Microsoft BASIC", "version": "5.28 (MSBASIC.COM, 1983-05-24)", "status": "Broken", "kind": "application", "summary": "The tested COM binary returns to the ManiOS shell without a BASIC prompt or usable screen.", "anchor": "microsoft-basic-528", "evidence": "2026-10-25-basic-tests.md", "last_tested": "2026-10-25" }, { "id": "vde", "name": "VDE", "version": "1.97 and 1.65a DOS releases", "status": "Unsupported", "kind": "application", "summary": "Both versions stop at startup with `Insufficient memory!`; no document editing or FAT16 save/reopen was reached.", "anchor": "vde-197-and-165a", "evidence": "2026-10-25-priority-apps.md", "last_tested": "2026-10-25" }, { "id": "vern-buerg-list", "name": "Vern Buerg LIST", "version": "7.1a (`LIST.COM`)", "status": "Working", "kind": "application", "summary": "Opened a FAT16 text file, displayed known content, and exited with F10.", "anchor": "vern-buerg-list-71a", "evidence": "2026-10-25-aam-fix-retests.md", "last_tested": "2026-10-25" }, { "id": "microemacs-39", "name": "MicroEMACS", "version": "3.9 (1987 DOS release)", "status": "Working", "kind": "application", "summary": "Typed and edited `hellomanios!`, saved, exited and reopened it; FAT16 contents matched exactly (`hellomanios!` + CRLF).", "anchor": "microemacs-39", "evidence": "2026-10-25-microemacs-pc-outline.md", "last_tested": "2026-10-25" }, { "id": "pc-outline-334", "name": "PC-Outline", "version": "3.34 (`pco334.zip`; README dated 1987)", "status": "Partial", "kind": "application", "summary": "Shareware screen, menu and filename dialog work; typed `test`, but Enter, keypad Enter and Ctrl+M did not submit it, so editing and save/reopen remain unverified.", "anchor": "pc-outline-334", "evidence": "2026-10-25-microemacs-pc-outline.md", "last_tested": "2026-10-25" }, { "id": "pc-type", "name": "PC-TYPE", "version": "v1 DS evaluation (Jim Button)", "status": "Partial", "kind": "application", "summary": "Starts a new blank document, but attempted `hello` input renders incorrectly as `qq`; editing and save/reopen are unverified. This is a word processor, not a typing tutor.", "anchor": "pc-type-v1-ds", "evidence": "2026-10-25-priority-apps.md", "last_tested": "2026-10-25" }, { "id": "pc-deskteam", "name": "PC-DeskTeam", "version": "PC-SIG disk 405 (DESKTEAM.COM; version unverified)", "status": "Untested", "kind": "application", "summary": "Untested as requested: the required library component is unavailable; no launch or feature test was attempted.", "anchor": "pc-deskteam", "evidence": "2026-10-25-microemacs-pc-outline.md", "last_tested": "2026-10-25" }, { "id": "comhex", "name": "COMHEX", "version": "`COMHEX.COM`; package version unverified", "status": "Partial", "kind": "utility", "summary": "Prompts for a COM basename, but aborts with Pascal `I/O error 99` and leaves a zero-byte HEX file; conversion did not complete.", "anchor": "comhex", "evidence": "2026-10-25-decode-utilities.md", "last_tested": "2026-10-25" }, { "id": "comphex", "name": "COMPHEX", "version": "`COMPHEX.EXE`; package version unverified", "status": "Working", "kind": "utility", "summary": "Correctly reports zero mismatches for equal Intel HEX files and one mismatch at address `000D` for a one-byte difference.", "anchor": "comphex", "evidence": "2026-10-25-decode-utilities.md", "last_tested": "2026-10-25" }, { "id": "hexbin", "name": "HEXBIN", "version": "`HEXBIN.EXE`; package version unverified", "status": "Working", "kind": "utility", "summary": "Converts binary data to checksummed Intel HEX and back; the 14-byte FAT16 fixture round-trips byte-exactly.", "anchor": "hexbin", "evidence": "2026-10-25-decode-utilities.md", "last_tested": "2026-10-25" }, { "id": "ascify13", "name": "ASCIFY", "version": "1.3 (1987)", "status": "Working", "kind": "utility", "summary": "Encoded the binary fixture as an ASCIFY text file and decoded it to an exact 14-byte match.", "anchor": "ascify-13", "evidence": "2026-10-25-decode-utilities.md", "last_tested": "2026-10-25" }, { "id": "format83", "name": "FORMAT83", "version": "`FORMAT83.COM`; package version unverified", "status": "Working", "kind": "utility", "summary": "Writes the fixture as valid Intel HEX records to standard output; data-record and EOF checksums validate.", "anchor": "format83", "evidence": "2026-10-25-decode-utilities.md", "last_tested": "2026-10-25" }, { "id": "makeuu11", "name": "MAKEUUE", "version": "1.1 (`MAKEUUE.EXE`)", "status": "Working", "kind": "utility", "summary": "Generated a self-decoding BAT with a UU payload that independently decodes to the exact 14-byte input; running the BAT with DEBUG was not tested.", "anchor": "makeuue-11", "evidence": "2026-10-25-decode-utilities.md", "last_tested": "2026-10-25" }, { "id": "mime64d", "name": "MIME64", "version": "Revision D (`mime64.exe`)", "status": "Working", "kind": "utility", "summary": "Decoded a MIME Base64 attachment byte-exactly and decoded the package sample into a ZIP that passes CRC testing.", "anchor": "mime64-revision-d", "evidence": "2026-10-25-decode-utilities.md", "last_tested": "2026-10-25" }, { "id": "numconv", "name": "NUMCONV", "version": "`NUMCONV.EXE` (COAST archive dated 1988)", "status": "Unsupported", "kind": "utility", "summary": "The interactive converter stops on unsupported VGA CRTC I/O port `03D4` (`OUT`); number conversion was not reached.", "anchor": "numconv", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "hexdec", "name": "HEX and DEC", "version": "`HEX.EXE` / `DEC.EXE`; version unverified", "status": "Working", "kind": "utility", "summary": "Decimal values `27 78 255` convert to `1B 4E FF`, and decoding them returns `27 78 255`.", "anchor": "hex-and-dec", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "eval-calculator", "name": "EVAL", "version": "`EVAL.EXE` (COAST archive dated 1987)", "status": "Unsupported", "kind": "utility", "summary": "The command-line expression test stops at unsupported x87 opcode `DB` before producing a result.", "anchor": "eval", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "calculat", "name": "CALCULAT", "version": "Source dated 25 February 1985; version unverified", "status": "Working", "kind": "utility", "summary": "Interactive expression `2+3` produces `5.000000`; an empty Return exits to ManiOS.", "anchor": "calculat", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "balis-calc", "name": "Bali’s Calc", "version": "1995 shareware release; version unverified", "status": "Unsupported", "kind": "utility", "summary": "The calculator stops on unsupported VGA CRTC I/O port `03D4` during startup, before usable input.", "anchor": "balis-calc", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "calc-100", "name": "CALC", "version": "1.00 (1994)", "status": "Unsupported", "kind": "utility", "summary": "The command-line test `2+3` stops on unsupported I/O port `00F0` (`OUT`) before calculating.", "anchor": "calc", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "kycalc-207", "name": "KyCalc Scientific Vector Calculator", "version": "2.07 (1987)", "status": "Unsupported", "kind": "utility", "summary": "Nonresident startup (`/n`) stops at unsupported x87 opcode `DB` before the calculator screen opens.", "anchor": "kycalc-scientific-vector-calculator", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "vecalc-111", "name": "DRCS-VeCalc", "version": "1.11 (1989)", "status": "Broken", "kind": "utility", "summary": "The documented startup command returns immediately to the ManiOS shell; no calculator UI or first-run `VEC.DAT` appears.", "anchor": "drcs-vecalc", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "dos-menu-v2", "name": "MENU", "version": "2.0 (archive `dosmenu.zip`)", "status": "Partial", "kind": "utility", "summary": "The six-item menu renders legibly and the `F` exit choice returns to ManiOS; menu DOS-command execution was not verified.", "anchor": "menu", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "diskmenu-10", "name": "DiskMenu", "version": "1.0 (1992)", "status": "Partial", "kind": "utility", "summary": "DMC compiles `SAMPLE.SRC` into `SAMPLE.MNU` and DMENU starts, but its menu display is corrupted in the screen capture; usable selection was not confirmed.", "anchor": "diskmenu", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "exemenu-22", "name": "EXEMENU", "version": "2.2 (1991)", "status": "Working", "kind": "utility", "summary": "Selection launches ACTION.COM, returns to the menu and exits; exact EXEMENU CHILD OK marker persists on disk. BAT/BAS dispatch untested.", "anchor": "exemenu", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-25-exemenu-investigation.md", "2026-10-25-operand32-retests.md" ] }, { "id": "menumate-21", "name": "MenuMate", "version": "2.1 (1992–1994)", "status": "Unsupported", "kind": "utility", "summary": "The program reports that MS-DOS 5.0 or newer is required, then stops on unsupported VGA CRTC I/O port `03D4`; no menu opens.", "anchor": "menumate", "evidence": "2026-10-25-calculator-menu-tests.md", "last_tested": "2026-10-25" }, { "id": "catdisk-30", "name": "CATDISK", "version": "1987-12-04; program reports version 3.0", "status": "Partial", "kind": "utility", "summary": "Scanned the virtual A: drive and wrote four import records to `CATDISK.CAT` plus `CATDISK.VOL`. The prompt accepts only A/B, so the mounted FAT16 C: volume was not scanned.", "anchor": "catdisk", "evidence": "2026-10-25-catalog-utility-tests.md", "last_tested": "2026-10-25" }, { "id": "doscat-manual", "name": "DOSCAT", "version": "1988 manual; no executable included", "status": "Unsupported", "kind": "utility", "summary": "The archive is a text-only DOSCAT how-to, not a runnable utility; its documented `DIR B:` step fails because ManiOS shell has no `dir` command.", "anchor": "doscat", "evidence": "2026-10-25-catalog-utility-tests.md", "last_tested": "2026-10-25" }, { "id": "directory-commander-110", "name": "Directory Commander", "version": "1.10 (1991)", "status": "Working", "kind": "utility", "summary": "Toggled the wide-format option and exited; `SETFILE.BAT` was written to FAT16 with the exact line `SET DIRCMD=/w`.", "anchor": "directory-commander", "evidence": "2026-10-25-catalog-utility-tests.md", "last_tested": "2026-10-25" }, { "id": "diary-com", "name": "DIARY", "version": "`DIARY.COM`; version unverified (archive dated 1996-08-19)", "status": "Broken", "kind": "utility", "summary": "Launch created the requested FAT16 output file, but it remained zero bytes instead of appending the date/time and text.", "anchor": "diary", "evidence": "2026-10-25-catalog-utility-tests.md", "last_tested": "2026-10-25" }, { "id": "asc2ebc", "name": "ASC2EBC", "version": "`ASC2EBC.COM`; article notes 1985; archive dated 1990-02-02", "status": "Working", "kind": "utility", "summary": "Converted stdin text `ABC 123` to stdout bytes `C1 C2 C3 40 F1 F2 F3` (EBCDIC); checked the raw output stream.", "anchor": "asc2ebc", "evidence": "2026-10-25-catalog-utility-tests.md", "last_tested": "2026-10-25" }, { "id": "cylon4", "name": "CYLON4", "version": "Cursor variants documented 1986; archive updated 1988-10", "status": "Working", "kind": "utility", "summary": "The EGA variant returns to the shell and changes the cursor from a flat underline to the documented animated wave. Other adapter variants were not tested.", "anchor": "cylon4", "evidence": "2026-10-25-catalog-utility-tests.md", "last_tested": "2026-10-25" }, { "id": "lzwpc", "name": "LZWCOM / LZWUNC", "version": "1987 SimTel package (version unverified)", "status": "Working", "kind": "utility", "summary": "Compressed and restored a 55-byte mixed text/binary fixture; the restored FAT16 file matched the original SHA-256.", "anchor": "lzwcom--lzwunc", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "rle16-sc", "name": "RLE16", "version": "16-bit-header release (1991)", "status": "Working", "kind": "utility", "summary": "Compressed and restored a mixed text/binary fixture; the output file matched all 55 input bytes.", "anchor": "rle16", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "sqpc131", "name": "SQPC", "version": "1.31 (Vernon D. Buerg; 1987-06-25 archive)", "status": "Working", "kind": "utility", "summary": "Squeezed and unsqueezed a mixed text/binary fixture; restored FAT16 bytes matched the source exactly.", "anchor": "sqpc-131", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "addcr-10", "name": "ADDCR", "version": "1.0 (Nathan Fox; archive dated 1994-03-17)", "status": "Partial", "kind": "text-processing", "summary": "Converted LF line endings to CRLF but appended an unexpected 0xFF byte to the output file.", "anchor": "addcr", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "case31", "name": "CASE", "version": "3.1 (1994-09-25)", "status": "Working", "kind": "text-processing", "summary": "Converted an input file to uppercase and reported 5 words in 2 lines; output bytes matched the expected content.", "anchor": "case-31", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "change17", "name": "CHANGE", "version": "1.7, OzWoz Release 4 (1992)", "status": "Unsupported", "kind": "text-processing", "summary": "The EXE fails at startup with unsupported opcode DF at 0000:0001; the test file remains unchanged.", "anchor": "change-17", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "doscvt-24", "name": "DOSCVT", "version": "2.4 (1993-03-06 archive)", "status": "Working", "kind": "text-processing", "summary": "Converted CRLF text to LF in place; host extraction matched the expected 11-byte result.", "anchor": "doscvt-24", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "findline-100", "name": "FINDLINE", "version": "1.00 (1992)", "status": "Working", "kind": "utility", "summary": "Found the requested phrase and printed the matching text on line 2.", "anchor": "findline", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "cut-101", "name": "CUT", "version": "DOS field-cut utility (1986 copyright; version unverified)", "status": "Working", "kind": "utility", "summary": "Extracted fields 1 and 3 from two CSV rows and formatted them as one:three and four:six.", "anchor": "cut-field-cut-utility", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "concat-10", "name": "CONCAT", "version": "1.0 (1989-05-01)", "status": "Partial", "kind": "utility", "summary": "Read both input files but prefixed each file’s contents with its filename, unlike the documented raw concatenation.", "anchor": "concat", "evidence": "2026-10-25-batch-101-110.md", "last_tested": "2026-10-25" }, { "id": "u16-v12", "name": "u16", "version": "1.2 (1989)", "status": "Partial", "kind": "utility", "summary": "The documented -H help works; decompression of a .Z file was not verified.", "anchor": "u16-12", "evidence": "2026-10-25-batch-111-119.md", "last_tested": "2026-10-25" }, { "id": "0del-101", "name": "0DEL", "version": "1.01 (1990-04-21 archive)", "status": "Working", "kind": "utility", "summary": "Deleted the zero-byte test file and preserved a non-empty control file on the disposable FAT16 disk.", "anchor": "0del", "evidence": "2026-10-25-batch-111-119.md", "last_tested": "2026-10-25" }, { "id": "brik-20", "name": "BRIK", "version": "2.0 (1989-07-31 archive)", "status": "Partial", "kind": "utility", "summary": "Generated a CRC-32 output line for a known file; the value has not been independently matched to an external CRC oracle.", "anchor": "brik-20", "evidence": "2026-10-25-batch-111-119.md", "last_tested": "2026-10-25" }, { "id": "chksum-2", "name": "CHKSUM", "version": "2 (1989-03-13 archive; package version label unverified)", "status": "Working", "kind": "utility", "summary": "Matched the package’s documented checksum and byte count for CHKSUM.EXE (56755e1f, 11198 bytes).", "anchor": "chksum", "evidence": "2026-10-25-batch-111-119.md", "last_tested": "2026-10-25" }, { "id": "chop-31", "name": "CHOP", "version": "3.1 (1986/1987)", "status": "Unsupported", "kind": "utility", "summary": "The file-split operation stops at unsupported VGA output: OUT port 03D4 at 15F1:05D7; no parts are created.", "anchor": "chop", "evidence": "2026-10-25-batch-111-119.md", "last_tested": "2026-10-25" }, { "id": "easter-12", "name": "EASTER", "version": "1.2 (1993-05-04)", "status": "Working", "kind": "calculator", "summary": "Calculated Easter 2001 as Sunday, April 15, matching the published calendar date.", "anchor": "easter", "evidence": "2026-10-25-batch-111-119.md", "last_tested": "2026-10-25" }, { "id": "expr-vi2", "name": "EXPR", "version": "v2 (1994-09-18 archive)", "status": "Working", "kind": "calculator", "summary": "Evaluated `2 + 3 * 4` as 14, respecting multiplication precedence.", "anchor": "expr", "evidence": "2026-10-25-batch-111-119.md", "last_tested": "2026-10-25" }, { "id": "bob-110", "name": "BOB", "version": "1.10 (1994-12-12)", "status": "Partial", "kind": "utility", "summary": "Listed FAT16 root entries but padded names with NULs and showed unreliable volume/date metadata.", "anchor": "bob", "evidence": "2026-10-25-batch-111-119.md", "last_tested": "2026-10-25" }, { "id": "dir4-405", "name": "DIR4", "version": "4.05 (1987-12-06 archive)", "status": "Working", "kind": "file-manager", "summary": "Listed the FAT16 C: root directory through its “Actual Disk Directory” operation; output included DIR4’s generated data/config files.", "anchor": "dir4", "evidence": "2026-10-25-batch-111-119.md", "last_tested": "2026-10-25" }, { "id": "cleanse-11", "name": "CLEANSE", "version": "1.1 (1987–1988)", "status": "Working", "kind": "text-processing", "summary": "Removed a suspicious control byte and converted LF lines to CRLF in the output file.", "anchor": "cleanse", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "chktxt-200", "name": "CHKTXT", "version": "2.00 (1992 archive)", "status": "Working", "kind": "text-processing", "summary": "Removed a suspicious control byte, normalized line endings and appended the documented DOS EOF marker.", "anchor": "chktxt", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "getlines-10", "name": "GETLINES", "version": "1.0 (1994-05-21)", "status": "Working", "kind": "text-processing", "summary": "Selected line 2 from a three-line file and displayed its line number and content.", "anchor": "getlines", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "wordcnt", "name": "WORDCNT", "version": "version unverified (1989 archive)", "status": "Working", "kind": "text-processing", "summary": "Counted three words across two input lines.", "anchor": "wordcnt", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "compare-16", "name": "@Compare", "version": "1.6 (1994)", "status": "Unsupported", "kind": "text-processing", "summary": "The comparison UI cannot start because the program writes to unsupported VGA CRTC port 03D4 at 1577:0598.", "anchor": "compare-16", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "findstr-101", "name": "FINDSTR", "version": "1.01 (1986-08-05)", "status": "Partial", "kind": "utility", "summary": "Starts and displays its search-pattern prompt, but keyboard-entered query lines did not produce a search result.", "anchor": "findstr-101", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "convert-it", "name": "CONVERT-IT", "version": "version unverified (archive dated 1989)", "status": "Broken", "kind": "calculator", "summary": "The documented conversion menu did not appear; the executable returned to the shell immediately.", "anchor": "convert-it", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "hrs411-411", "name": "HRS411", "version": "4.11", "status": "Broken", "kind": "calculator", "summary": "The time-difference calculator returned immediately without displaying its documented input prompts.", "anchor": "hrs411-411", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "edice", "name": "EDICE", "version": "version unverified (1996 archive)", "status": "Working", "kind": "game", "summary": "Opened the electronic dice screen and rendered a one-die roll; escape was sent to exit.", "anchor": "edice", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "random1", "name": "RANDOM", "version": "version 1 (1997 archive)", "status": "Working", "kind": "educational", "summary": "Generated two lottery lines with five unique regular numbers in 1–50 and one bonus number in 1–25.", "anchor": "random", "evidence": "2026-10-25-batch-120-129.md", "last_tested": "2026-10-25" }, { "id": "ana015", "name": "ANA", "version": "0.15 (1990-07-24)", "status": "Unsupported", "kind": "file-utility", "summary": "The analyzer does not start: `dosrun` reports unsupported opcode `DB` at 1667:00F1.", "anchor": "ana", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "carve-20a", "name": "CARVE", "version": "2.0a (1995-04-22)", "status": "Working", "kind": "file-utility", "summary": "Split a 2,500-byte FAT16 file and rejoined it byte-for-byte (SHA-256 verified).", "anchor": "carve", "evidence": "2026-10-25-aam-fix-retests.md", "last_tested": "2026-10-25" }, { "id": "bob-dump-10", "name": "Bob’s File Dump Program", "version": "version unverified (1995 archive)", "status": "Working", "kind": "file-utility", "summary": "Created a readable hex dump of a six-byte FAT16 input; extracted output exactly represented `41 42 43 44 0D 0A`.", "anchor": "bobs-file-dump-program", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "comt-010d", "name": "COMT", "version": "0.10d (1992-08-04 archive)", "status": "Working", "kind": "file-conversion", "summary": "Wrapped HELLO.COM as plain text and decoded it with the documented `-x` form; decoded COM bytes matched the original exactly.", "anchor": "comt", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "cqvert-9571", "name": "CQvert", "version": "95.7.1 (1995-08-13 archive)", "status": "Unsupported", "kind": "text-processing", "summary": "The WWW-form conversion does not start: ManiOS reports unsupported VGA `OUT` port 03D4 at 115C:058D.", "anchor": "cqvert", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "filecomp", "name": "Fast File Compare", "version": "version unverified (1988-03-09 archive)", "status": "Partial", "kind": "file-comparison", "summary": "Compared two differing FAT16 text files and identified file 2 as longer, then displayed differing byte positions; the serial display did not allow an exact audit of its reported difference count.", "anchor": "fast-file-compare", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "copyem-10", "name": "COPYEM", "version": "1.0 (1988-02-15 archive)", "status": "Unsupported", "kind": "file-utility", "summary": "The copy menu begins, but execution stops on unsupported VGA OUT port 03D4 at 10D4:058C before a copy can be verified.", "anchor": "copyem", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "anywhere", "name": "ANYWHERE", "version": "1988-08 archive", "status": "Working", "kind": "file-search", "summary": "Found TARGET.TXT at the FAT16 root and in the existing NESTED directory during name search.", "anchor": "anywhere", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "chunt-10", "name": "CHUNT", "version": "1.0 (1988-10-23 archive)", "status": "Working", "kind": "file-search", "summary": "Found COMMFILE.TXT by partial filename match and reported one matching file.", "anchor": "chunt", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "unusual", "name": "UNUSUAL", "version": "1988 archive", "status": "Working", "kind": "file-utility", "summary": "Recursively scanned the FAT16 tree and reported no unusual (hidden, system, or read-only) files in the clean test image.", "anchor": "unusual", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "vtreehp", "name": "VTREEHP", "version": "1988 archive", "status": "Working", "kind": "file-manager", "summary": "Printed a visual tree of FAT16 directories, including nested ManiOS test folders.", "anchor": "vtreehp", "evidence": "2026-10-25-batch-130-140.md", "last_tested": "2026-10-25" }, { "id": "cpuid-593", "name": "CPUID", "version": "5.93 (1991-07-02 archive)", "status": "Unsupported", "kind": "system-information", "summary": "Advances beyond old operand-size stop, then reaches x87 DB at 1000:028C.", "anchor": "cpuid", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-25-batch-141-150.md" ] }, { "id": "dosinfo-13", "name": "DOSINFO", "version": "1.3 (1996-02-19 archive)", "status": "Unsupported", "kind": "system-information", "summary": "Starts its banner, then stops on unsupported VGA `OUT` port 03D4 at 11EC:0598.", "anchor": "dosinfo", "evidence": "2026-10-25-batch-141-150.md", "last_tested": "2026-10-25" }, { "id": "mem-30", "name": "MEM", "version": "3.0 (1988-04-04 archive)", "status": "Unsupported", "kind": "system-information", "summary": "Stops on unsupported VGA `OUT` port 03D4 before its memory and drive report is complete.", "anchor": "mem", "evidence": "2026-10-25-batch-141-150.md", "last_tested": "2026-10-25" }, { "id": "memmap-2", "name": "MemMap", "version": "2 (1989-05 archive)", "status": "Working", "kind": "system-information", "summary": "Renders a memory-block row (segment 1000, 589,824 bytes, type Program) and returns to the shell after the DOS INT 21h vector-chain fix.", "anchor": "memmap", "evidence": "2026-10-25-into-retests.md", "last_tested": "2026-10-25" }, { "id": "show-314", "name": "SHOW", "version": "3.14 (1989-07-25 archive)", "status": "Partial", "kind": "system-information", "summary": "No-argument invocation displays the documented command/help list. Requesting `SHOW PC` stops at unsupported `OUT` port 0070.", "anchor": "show", "evidence": "2026-10-25-batch-141-150.md", "last_tested": "2026-10-25" }, { "id": "space-3", "name": "SPACE", "version": "version unverified (1987-08-02 archive)", "status": "Broken", "kind": "system-information", "summary": "Prints identical fictitious 8-MiB free disks for C: through Z:, including absent drives; DOS AH=36h needs real geometry and drive validation.", "anchor": "space", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-25-batch-141-150.md" ] }, { "id": "sysid-52", "name": "SYSID", "version": "5.2 (1991-11-21 archive)", "status": "Unsupported", "kind": "system-information", "summary": "The multi-screen system survey stops on unsupported VGA `OUT` port 03D4 at 1B33:058C.", "anchor": "sysid", "evidence": "2026-10-25-batch-141-150.md", "last_tested": "2026-10-25" }, { "id": "status-21", "name": "STATUS", "version": "2.01 (1987-04-20)", "status": "Partial", "kind": "system-information", "summary": "Conventional total is now 640K, but free memory incorrectly remains 1024K and device claims are not trustworthy.", "anchor": "status", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "previous_evidence": [ "2026-10-25-batch-141-150.md" ] }, { "id": "whathav", "name": "WHATUHAV", "version": "1985 (archive dated 1987-08-15)", "status": "Unsupported", "kind": "system-information", "summary": "The executable stops on unsupported `INT3` at 1010:0045 before the hardware inventory appears.", "anchor": "whatuhav", "evidence": "2026-10-25-batch-141-150.md", "last_tested": "2026-10-25" }, { "id": "deletem-10", "name": "DELETEM", "version": "1.0 (1988-02-15 archive)", "status": "Partial", "kind": "file-utility", "summary": "The program displayed its delete banner and “DELETING DELETE.TMP,” but the temporary file remained after the bounded keyboard-input attempt.", "anchor": "deletem", "evidence": "2026-10-25-batch-141-150.md", "last_tested": "2026-10-25" }, { "id": "marathon-7zip", "name": "7-Zip", "version": "24.09+5", "status": "Unsupported", "kind": "archiver", "summary": "The DOS 7za binary refused before archive creation: it requires a 32-bit protected-mode LE/LX DOS extender; dosrun reports real mode only.", "anchor": "7-zip", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/7zip.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/7zip/20250523.3/index.html", "license": "Public Domain", "archive_sha256": "8bc1e340b8dbcc2f4c0efbba91896808f968cc9fb91c60ed4b41422cb9079ef8" }, { "id": "marathon-ambpack", "name": "AMB Packager", "version": "20250826", "status": "Unsupported", "kind": "utility", "summary": "The executable printed “Load error: no DPMI - Get csdpmi*b.zip”; AMB archive creation could not start.", "anchor": "amb-packager", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/ambpack.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/ambpack/20260413.3/index.html", "license": "MIT", "archive_sha256": "e234c3e2bc0ef8560ffa58d73d2bf667f3bd98e8331b7a22febaf255c577383c" }, { "id": "marathon-ambread", "name": "AMB Reader", "version": "20250827", "status": "Untested", "kind": "file-viewer", "summary": "Launched without an AMB book fixture; no readable book content or navigation result was observed.", "anchor": "amb-reader", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/tools/ambread.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/tools/ambread/20260413.3/index.html", "license": "MIT", "archive_sha256": "6bf759f63182634e6bc9ea228950cb49ef23b7e452546cd3fd74d141b62b88f7" }, { "id": "marathon-arj", "name": "ARJ", "version": "2.78a", "status": "Working", "kind": "archiver", "summary": "Created and listed TEST.ARJ, extracted INPUT.TXT, and compared the extracted FAT16 bytes to the fixture after QEMU shutdown; exact match.", "anchor": "arj", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/arj.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/arj/20250409.8/index.html", "license": "GNU General Public License, version 2", "archive_sha256": "70c6eb04162bab3928137fcfed0672af41291f2f6826cf61db5cae0aa9aa3e1e" }, { "id": "marathon-bz2", "name": "BZIP2", "version": "1.0.8a", "status": "Unsupported", "kind": "archiver", "summary": "The executable printed “Load error: no DPMI - Get csdpmi*b.zip”; no compressed output was created.", "anchor": "bzip2", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/bz2.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/bz2/20250409.8/index.html", "license": "Open Source, see license file", "archive_sha256": "e191902f36bf529cef97eabd83004d050a874faa7c92a76a795dc92d592a1cbd" }, { "id": "marathon-cal", "name": "CAL", "version": "1.07a", "status": "Working", "kind": "utility", "summary": "Printed the March 2000 calendar, with March 1 on Wednesday and day 31 present.", "anchor": "cal", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/cal.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/cal/20250409.8/index.html", "license": "Freeware with source", "archive_sha256": "ee05b828b322908217ff422bc007dfb761931ae63d58d7c5eedff528e02b337e" }, { "id": "marathon-cabext", "name": "cabextract", "version": "1.11+1", "status": "Unsupported", "kind": "archiver", "summary": "The DOS binary refused before displaying help: requires a 32-bit protected-mode LE/LX DOS extender; dosrun supports real mode only.", "anchor": "cabextract", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/cabext.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/cabext/20250316.0/index.html", "license": "GNU General Public License, Version 3", "archive_sha256": "744d3ebd3ef88af900880615d3e201324825b2ce92854bcdf6993d7577cc5089" }, { "id": "marathon-compute", "name": "COMPUTE", "version": "1.2", "status": "Unsupported", "kind": "calculator", "summary": "Stopped at unsupported OUT port 00F0 at 12B5:07CB; no calculation result.", "anchor": "compute", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/compute.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/compute/20260313.7/index.html", "license": "GNU GPL", "archive_sha256": "2aad743fcd1e07f3ed8fd4affe7916449fc5cad500d9c6892840993a3e3b56bc" }, { "id": "marathon-cpied", "name": "cpied", "version": "1.3d", "status": "Untested", "kind": "utility", "summary": "Returned “No valid file at this path”; no CPI font fixture was available, so font editing and saving were not verified.", "anchor": "cpied", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/cpied.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/cpied/20250409.8/index.html", "license": "GNU General Public License, Version 3", "archive_sha256": "154748da222aacaf26ee7a0d5ecc6e3d52b0bd421145613cd138e95adbc82a53" }, { "id": "marathon-du", "name": "DU", "version": "1.0a", "status": "Working", "kind": "utility", "summary": "Reported 16,098 bytes for the FAT16 root; this matched the 16,074-byte DU executable plus the 24-byte fixture.", "anchor": "du", "evidence": "2026-10-25-batch-151-160.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/du.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/du/20250409.8/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "cfaf8960e9493e99480d33008ba485f1f871cfd281bd6835b88e8e1e6636b714" }, { "id": "marathon-dosutil", "name": "DOSUTIL", "version": "2012a", "status": "Working", "kind": "utility", "summary": "The DOSUTIL printf command printed HELLO.", "anchor": "dosutil", "evidence": "2026-10-25-batch-161-170.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/dosutil.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/dosutil/20260313.7/index.html", "license": "European Union Public License v1.1", "archive_sha256": "33d57d1d3c4573f68c72dcd9a519fb38e9d946c78ea7060748fd927e779daa9c" }, { "id": "marathon-foxcalc", "name": "FoxCalc", "version": "0.92a", "status": "Unsupported", "kind": "calculator", "summary": "Printed “Load error: no DPMI - Get csdpmi*b.zip”; calculator UI did not start.", "anchor": "foxcalc", "evidence": "2026-10-25-batch-161-170.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/foxcalc.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/foxcalc/20250409.9/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "f06af765c4928ee6af81e4c712846bf71425f1ccb1f1c811e348bb4dccccd321" }, { "id": "marathon-foxtype", "name": "FoxType", "version": "0.16a", "status": "Unsupported", "kind": "file-viewer", "summary": "Advances past PUSHFD, then reaches SMSW AX (0F 01 E0); primary application workflow remains unavailable.", "anchor": "foxtype", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/foxtype.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/foxtype/20250409.9/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "16c7940a8e700eb3f0d0e20306ff37ac9f57eca2432814ed38d5bd9ddf82c45b", "previous_evidence": [ "2026-10-25-batch-161-170.md", "2026-10-25-operand32-retests.md" ] }, { "id": "marathon-gnubc", "name": "GNU bc", "version": "1.02a", "status": "Working", "kind": "utility", "summary": "Relative and drive-qualified input files produce 4, 156 and 3.1428 for the tested calculations.", "anchor": "gnu-bc", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/gnubc.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/gnubc/20250410.0/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "93b5b319cc7261992ea74ee01af739cc1c47539d52910ea57314f5939eba9db9", "previous_evidence": [ "2026-10-25-batch-161-170.md" ] }, { "id": "marathon-grep", "name": "GNU grep", "version": "2.0a", "status": "Working", "kind": "utility", "summary": "Complete serial transcript contains the expected beta target match.", "anchor": "gnu-grep", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/grep.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/grep/20251129.2/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "32cf9391bd24e366337e731a6027421217d2255fa71f735984597debde78f5b0", "previous_evidence": [ "2026-10-25-batch-161-170.md" ] }, { "id": "marathon-gzip", "name": "GZIP", "version": "1.2.4a", "status": "Working", "kind": "archiver", "summary": "Compressed and decompressed the file; mcopy plus host comparison confirmed exact bytes. The DOS 8.3 names were INPUT.TXz and INPUT.TX.", "anchor": "gzip", "evidence": "2026-10-25-batch-161-170.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/gzip.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/gzip/20250409.9/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "d086eafc5bf021d6c7a96af7d9c33b34680fa24c293c3052791751329321e94f" }, { "id": "marathon-head", "name": "HEAD", "version": "1.0a", "status": "Working", "kind": "file-viewer", "summary": "Complete serial transcript contains all three fixture lines, including on the earlier build. No HEAD regression was reproduced.", "anchor": "head", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/head.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/head/20250409.9/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "06ab5fcbeee6df169d633cb13e1437cbb0dabd5b420d7ec004ba2646ccd75e09", "previous_evidence": [ "2026-10-25-batch-161-170.md" ] }, { "id": "marathon-less", "name": "less", "version": "291a", "status": "Untested", "kind": "file-viewer", "summary": "The process remained interactive and no readable file contents or successful quit were captured; core viewing was not verified.", "anchor": "less", "evidence": "2026-10-25-batch-161-170.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/less.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/less/20250409.9/index.html", "license": "Simplified (2-Clause) BSD License", "archive_sha256": "5a8e230decfc7ee9fa23e279355ee0f0c48a9cffb815a7635e6827f78aa6c03e" }, { "id": "marathon-lha", "name": "LHa", "version": "2006-10-09a", "status": "Unsupported", "kind": "archiver", "summary": "Advances past PUSHFD, then reaches SMSW AX (0F 01 E0); primary application workflow remains unavailable.", "anchor": "lha", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/lha.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/lha/20250410.0/index.html", "license": "Open Source, see license.txt", "archive_sha256": "c59f9401a33420c776c2ffaad99b7fd05eca650d0c3e07e939cc55b43bdaa457", "previous_evidence": [ "2026-10-25-batch-161-170.md", "2026-10-25-operand32-retests.md" ] }, { "id": "marathon-lzip", "name": "Lzip", "version": "1.20", "status": "Unsupported", "kind": "archiver", "summary": "Both launches printed “Load error: no DPMI - Get csdpmi*b.zip”; no output archive was produced.", "anchor": "lzip", "evidence": "2026-10-25-batch-161-170.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/lzip.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/lzip/20260111.7/index.html", "license": "GNU General Public License, Version 3", "archive_sha256": "3863d70912fbac7d1b98e14e6a249b9dcae78c7c9912c6c214255db34938e445" }, { "id": "marathon-lzma", "name": "LZMA Utils", "version": "4.32.7a", "status": "Unsupported", "kind": "archiver", "summary": "Printed “Load error: no DPMI - Get csdpmi*b.zip”; compression could not start.", "anchor": "lzma-utils", "evidence": "2026-10-25-batch-171-180.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/lzma.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/lzma/20250410.0/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "d5f7013d99cf6a8d6996a6d95d049ba542426e04c7727041efd5a7ae61da4485" }, { "id": "marathon-lzop", "name": "lzop", "version": "1.04", "status": "Unsupported", "kind": "archiver", "summary": "Advances past PUSHFD, then reaches SMSW AX (0F 01 E0); primary application workflow remains unavailable.", "anchor": "lzop", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/lzop.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/lzop/20250410.0/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "226cfae21ccbd5692891fd4a508f17c4dc98bb13c607bd9efb7ec6d08fd5472d", "previous_evidence": [ "2026-10-25-batch-171-180.md", "2026-10-25-operand32-retests.md" ] }, { "id": "marathon-md5sum", "name": "MD5SUM", "version": "3.0a", "status": "Broken", "kind": "utility", "summary": "Produces no digest on frozen baseline or current build. Startup needs DOS AH=37h; scratch-only implementation then reaches missing AH=60h.", "anchor": "md5sum", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/md5sum.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/md5sum/20260313.7/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "73cf96fae180477c825fcf3dfe6f1a3586ecbda8cc167eb14ccbe2c8e897079d", "previous_evidence": [ "2026-10-25-batch-171-180.md" ] }, { "id": "marathon-nro", "name": "NRO", "version": "1.2a", "status": "Untested", "kind": "file-viewer", "summary": "No readable formatted output or version result was captured; output-file comparison was not completed.", "anchor": "nro", "evidence": "2026-10-25-batch-171-180.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/nro.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/nro/20250410.0/index.html", "license": "Public Domain", "archive_sha256": "941a2e787b78d00180028645141bd9baeb1e615ef527240b91d1db405103d010" }, { "id": "marathon-rcal", "name": "rcal", "version": "1.0.1", "status": "Working", "kind": "calculator", "summary": "Displayed the calculator interface, returned 4 for 2+2, and Esc returned to the ManiOS shell.", "anchor": "rcal", "evidence": "2026-10-25-batch-171-180.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/rcal.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/rcal/20250410.0/index.html", "license": "MIT License", "archive_sha256": "48079e2c5ece14ace8c9d8802fb5347a83437ede692567a0f35134988a424ec5" }, { "id": "marathon-stamp", "name": "stamp", "version": "2.0a", "status": "Untested", "kind": "utility", "summary": "The command returned without a readable result; FAT timestamp modification was not verified.", "anchor": "stamp", "evidence": "2026-10-25-batch-171-180.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/stamp.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/stamp/20260313.7/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "db10f9567787df38b3d7831875bc4bd524bd7a02282173ba94bc25470cefc1b6" }, { "id": "marathon-switchar", "name": "switchar", "version": "1.0a", "status": "Untested", "kind": "utility", "summary": "No readable switch-character result was captured; changing and observing the switch character was not verified.", "anchor": "switchar", "evidence": "2026-10-25-batch-171-180.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/switchar.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/switchar/20250410.1/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "74c8a8f09558b8cced7fa50bf112d5c14e99c1e82346d0e99bd7573d37ea53b4" }, { "id": "marathon-tar", "name": "TAR", "version": "1.12", "status": "Unsupported", "kind": "archiver", "summary": "Both archive attempts printed “Load error: no DPMI - Get csdpmi*b.zip”.", "anchor": "tar", "evidence": "2026-10-25-batch-171-180.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/tar.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/tar/20250604.6/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "d339581a6dc852ea7d6e64475ccd20338cd88233f402bdc9d2faf97510195df7" }, { "id": "marathon-tail", "name": "tail", "version": "7.02a", "status": "Unsupported", "kind": "file-viewer", "summary": "Stopped at unsupported OUT port 00F0 at 1758:3C4E; no tail output.", "anchor": "tail", "evidence": "2026-10-25-batch-171-180.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/tail.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/tail/20250410.0/index.html", "license": "Open Source", "archive_sha256": "58b6ee676532c6355bccbad2a4436de5e127d1cb00a6d7f28cf446684fa4a4a9" }, { "id": "marathon-tee", "name": "TEE", "version": "2.0.3a", "status": "Working", "kind": "utility", "summary": "With the package’s _TEE.EXE and NLS/tee.en files installed, printed HELLO and created OUTPUT.TXT; mcopy read back the exact bytes HELLO plus CR.", "anchor": "tee", "evidence": "2026-10-25-batch-171-180.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/tee.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/tee/20260218.6/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "c1e392e1212f5431e359506a5d8b44fbc1087d17b1bfdc2a75ae8ae728da4de7" }, { "id": "marathon-topspin", "name": "topspin", "version": "3a", "status": "Untested", "kind": "utility", "summary": "Returned without an observable menu; a TOPSPIN menu configuration was not present.", "anchor": "topspin", "evidence": "2026-10-25-batch-181-190.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/topspin.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/topspin/20250410.1/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "c5ef712b9c5b427ca42405306a75d2b6fb24adc0686c72e491fd583606edebca" }, { "id": "marathon-touch", "name": "TOUCH", "version": "1.4.4a", "status": "Working", "kind": "utility", "summary": "Created a zero-byte TOUCHED.TXT; mdir independently confirmed the FAT16 directory entry.", "anchor": "touch", "evidence": "2026-10-25-batch-181-190.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/touch.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/touch/20250410.1/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "3826f5faa516feb70d92ec2d304829c789c1408c740ac37afa6ade2df88e6524" }, { "id": "marathon-unrar", "name": "UnRAR", "version": "3.80a", "status": "Unsupported", "kind": "archiver", "summary": "Advances past PUSHFD, then reaches SMSW AX (0F 01 E0); primary application workflow remains unavailable.", "anchor": "unrar", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/unrar.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/unrar/20250410.0/index.html", "license": "Freeware, see license.txt", "archive_sha256": "d7622cb0496b7758513058953a80bfc2b17983ab72ffb86e53dfedf39ddbdabf", "previous_evidence": [ "2026-10-25-batch-181-190.md", "2026-10-25-operand32-retests.md" ] }, { "id": "marathon-unrtf", "name": "UnRTF", "version": "0.21.5a", "status": "Unsupported", "kind": "utility", "summary": "Printed “Load error: no DPMI - Get csdpmi*b.zip”; conversion did not run.", "anchor": "unrtf", "evidence": "2026-10-25-batch-181-190.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/unrtf.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/unrtf/20250410.1/index.html", "license": "GNU General Public License, Version 3", "archive_sha256": "10664a256b18aca0b045b192e5dd9badb73258ca07d245233e398bdd648565c0" }, { "id": "marathon-uptimec", "name": "Uptime", "version": "2.60a", "status": "Unsupported", "kind": "utility", "summary": "Stopped at unsupported OUT port 0070 at 1000:0240; bytes at 1000:0237 were B0 FF C3 50 53 52 32 C0 E6 70 E4 71 E8 A6 00 A2.", "anchor": "uptime", "evidence": "2026-10-25-batch-181-190.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/uptimec.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/uptimec/20250410.1/index.html", "license": "GNU Lesser General Public License, Version 3", "archive_sha256": "42b4d378f08f7417e6be335d6f9f1c535735d1ae50e33e15496aeeaf0705e1fe" }, { "id": "marathon-wcd", "name": "wcd", "version": "6.0.5", "status": "Unsupported", "kind": "utility", "summary": "Stopped on unsupported FWAIT at 25B0:515B.", "anchor": "wcd", "evidence": "2026-10-25-batch-181-190.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/wcd.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/wcd/20250410.1/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "e198dad32385e9e25b12f1931223773b836edc9c3b9fbc9f24e053ffc1f01b0d" }, { "id": "marathon-which", "name": "which", "version": "2.1a", "status": "Untested", "kind": "utility", "summary": "No readable result was captured; executable lookup was not verified.", "anchor": "which", "evidence": "2026-10-25-batch-181-190.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/which.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/which/20250410.1/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "194f40650043f5583a378e103740c7b27dac1e5f2d3309da0af4e3ff1db44511" }, { "id": "marathon-xdel", "name": "xDel", "version": "2.08", "status": "Working", "kind": "utility", "summary": "The program asked for confirmation; after y, independent mcopy lookup confirmed DELETE.TXT was absent.", "anchor": "xdel", "evidence": "2026-10-25-batch-181-190.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/xdel.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/xdel/20260411.4/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "0feb5d642cb60f0a8dd8b2e23668e8f400acdbd294a1c32cb118f56f76d728cb" }, { "id": "marathon-xgrep", "name": "XGREP", "version": "1.03a", "status": "Working", "kind": "utility", "summary": "Relative and drive-qualified searches and anchored regex return the expected matching line; absent pattern returns no match.", "anchor": "xgrep", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/xgrep.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/xgrep/20251129.2/index.html", "license": "Zero Clause BSD License", "archive_sha256": "66263984c1fc73148eb81799cc0bc4ff1c6085044e0de2df9a57ad300c71a5ef", "previous_evidence": [ "2026-10-25-batch-181-190.md" ] }, { "id": "marathon-zdir", "name": "ZDir", "version": "2.1b", "status": "Partial", "kind": "utility", "summary": "Actual VGA screen shows readable CP437 borders and correct fixture names. Listing returns; navigation and output metadata/options are not verified.", "anchor": "zdir", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/zdir.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/zdir/20250410.1/index.html", "license": "GNU General Public License, v3", "archive_sha256": "368665d4159e8bcee126809147d86f6f809a83063701f3f2a5cdeb5db49d332e", "previous_evidence": [ "2026-10-25-batch-181-190.md" ] }, { "id": "marathon-zoo", "name": "zoo", "version": "2.1b", "status": "Working", "kind": "archiver", "summary": "Created and listed TEST.ZOO; after removing the original fixture, extracted INPUT.DAT and compared bytes after shutdown; exact match.", "anchor": "zoo", "evidence": "2026-10-25-batch-191-200.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/archiver/zoo.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/archiver/zoo/20250410.1/index.html", "license": "Public Domain", "archive_sha256": "f343733dbff0b20b4760eddc9de1c4d20c8e3cdba40afb36703b860bf22cddc4" }, { "id": "marathon-localize", "name": "Localize", "version": "1.00a", "status": "Untested", "kind": "utility", "summary": "No readable output or translated text was captured; translation behavior was not verified.", "anchor": "localize", "evidence": "2026-10-25-batch-191-200.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/localize.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/localize/20260219.2/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "83158fc81737fca9d3d1fe2a39a6e90398bfa7c5e226777db4020d2c6ba7fb94" }, { "id": "marathon-listvesa", "name": "ListVESA", "version": "1.11", "status": "Untested", "kind": "file-viewer", "summary": "No readable mode report was captured; VESA enumeration was not verified.", "anchor": "listvesa", "evidence": "2026-10-25-batch-191-200.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/listvesa.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/listvesa/20250409.9/index.html", "license": "GPLv2, with source code, no warranty", "archive_sha256": "dcccda0c8e916e8793973176c85103b4b14996eed4a6e1b714068097ab093de2" }, { "id": "marathon-listpci", "name": "ListPCI", "version": "1.03", "status": "Untested", "kind": "file-viewer", "summary": "No readable PCI report was captured; device enumeration was not verified.", "anchor": "listpci", "evidence": "2026-10-25-batch-191-200.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/listpci.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/listpci/20260408.2/index.html", "license": "GPLv2, with source code, no warranty", "archive_sha256": "b1dca57e196fd09633930a5209ac68f6d59ad0db47856be12a5c22d43412296a" }, { "id": "marathon-dos32a", "name": "DOS/32A", "version": "9.1.2a", "status": "Unsupported", "kind": "utility", "summary": "Advances past PUSHFD, then stops on x87 DB at 1016:030C.", "anchor": "dos32a", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/dos32a.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/dos32a/20250409.8/index.html", "license": "Open source, similar to BSD License", "archive_sha256": "1cb89287703b3dad7ae279c18ae53ce4699fd33d685ddb7e7f46879d2fd953c1", "previous_evidence": [ "2026-10-25-batch-191-200.md", "2026-10-25-operand32-retests.md" ] }, { "id": "marathon-memteste", "name": "MEMTESTE", "version": "2003a", "status": "Untested", "kind": "utility", "summary": "Returned without a readable memory-test result; no pass/fail result was verified.", "anchor": "memteste", "evidence": "2026-10-25-batch-191-200.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/memteste.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/memteste/20250410.0/index.html", "license": "Freeware", "archive_sha256": "c196be85a8fa6623834066927bdc06a8fa074dcd46f554aacca4007fe31de7a4" }, { "id": "marathon-pdtree", "name": "pdTree", "version": "1.02-1a", "status": "Untested", "kind": "file-viewer", "summary": "No readable directory tree was captured; tree output was not verified.", "anchor": "pdtree", "evidence": "2026-10-25-batch-191-200.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/pdtree.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/pdtree/20250410.0/index.html", "license": "Public Domain (optional use of LGPL catgets by Jim Hall)", "archive_sha256": "38c2814ef07e55d43bb3a73c5643d007d0b7b1c54c9e224ada6846b26cf0603f" }, { "id": "marathon-setlock", "name": "SetLock", "version": "1.0a", "status": "Untested", "kind": "utility", "summary": "Help/usage was visible. After CL=ON, the ManiOS shell still echoed lowercase x; lock-state change was not verified.", "anchor": "setlock", "evidence": "2026-10-25-batch-191-200.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/util/setlock.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/util/setlock/20250410.1/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "ef22ce2ea16fdfc894df1484a4dbb00a089fe7810194b76a6e39f207ccccb9eb" }, { "id": "marathon-minibox", "name": "Minibox", "version": "0.7a", "status": "Unsupported", "kind": "utility", "summary": "Printed “Load error: no DPMI - Get csdpmi*b.zip”.", "anchor": "minibox", "evidence": "2026-10-25-batch-191-200.md", "last_tested": "2026-10-25", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/minibox.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/minibox/20250410.0/index.html", "license": "GNU General Public License, Version 2 and 3", "archive_sha256": "4e8163758ea63a711f513e250a282dba7e4ea2bc647335b3b044f4426f1f33e9" }, { "id": "marathon-sleep", "name": "sleep", "version": "1.2", "status": "Working", "kind": "utility", "summary": "Zero, one and two-second waits return with appropriate elapsed time; repeated one-second wait also passes.", "anchor": "sleep", "evidence": "2026-10-28-bugfix-results.json", "last_tested": "2026-10-28", "source": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/unix/sleep.zip", "source_page": "https://ftp.icm.edu.pl/pub/msdos/freedos/repositories/1.4/html/en/unix/sleep/20250410.1/index.html", "license": "GNU General Public License, Version 2", "archive_sha256": "779b6ccc08520ece4e19cb8a3c1c41d6fbd1e99df8f8196cbc4f5661e9c239cd", "previous_evidence": [ "2026-10-25-batch-191-200.md" ] } ], "status_colors": { "Working": "green", "Partial": "yellow", "Broken": "red", "Unsupported": "red", "Untested": "grey" } }