HeadlinesBriefing favicon HeadlinesBriefing.com

Tim Paterson’s 86‑DOS Code Now Fully Transcribed on GitHub

Hacker News •
×

GitHub now hosts a complete transcription of Tim Paterson’s original DOS printouts, including the source for 86‑DOS 1.00, early PC‑DOS kernels, and a MicrosoftBASIC‑86 runtime library. The repo offers three download options: raw printer output, extracted files, and fully compilable source code.

Each bundle represents a snapshot of early DOS development: from the 86‑DOS kernel in 1981 to the 1982 PAINT.ASM utility. Bundles 9 and 10 remain untranscribed, inviting contributors. The project supplies the original PDF and PNG scans at archive.org, plus detailed write‑ups on thebrokenpipe.com and classiccmp.org sites, and the JSCarsbrook site offers historical context for DOS era.

Compiling the source targets Seattle Computer Products’ ASM assembler, available in any 86‑DOS or MS‑DOS release. The HEX2BIN utility converts Intel HEX outputs to binaries. Assembly proceeds by running `ASM <file>` followed by `HEX2BIN <file>`, producing a .COM or .EXE that can be executed on real hardware or emulators and a 16‑bit DOS environment simulator.

By making these kernels publicly available, the repo restores a critical piece of operating‑system history for developers and historians alike. Researchers can now examine the original code, verify historical claims, and experiment with early DOS internals without relying on emulated snapshots. The project invites further transcription work to complete the remaining bundles for the generation.