Operating systems › DOS (MS-DOS / DR-DOS) › MS-DOS 1.0
MS-DOS 1.0
1981
Microsoft's 1981 operating system for the original IBM PC, a single-tasking command-line system derived from 86-DOS.
Machines
Chips
Reference & documentation
External technical references for programming MS-DOS 1.0 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| EXE Format - ModdingWiki ↗ | Format | MZ EXE header, relocation table field-by-field |
| Design of the FAT file system ↗ | Format | Hex-offset tables for FAT12/16 structures |
| Ralf Brown's Interrupt List (master files) ↗ | Interrupt list | Author's canonical release downloads |
| HelpPC: INT 21h DOS Function Dispatcher ↗ | Interrupt list | Every INT 21h function with registers and returns |
| MS-DOS Encyclopedia: PSP Structure ↗ | Memory map | Official 256-byte Program Segment Prefix layout diagram |
| HelpPC: Program Segment Prefix layout ↗ | Memory map | PSP field offsets 00h through 81h |
| WinWorld: MS-DOS 1.x disk images ↗ | ROMs | Downloadable bootable MS-DOS 1.x OEM floppy images |
| microsoft/MS-DOS compiled binaries ↗ | ROMs | Official compiled MS-DOS 1.25 binaries alongside source |
| MS-DOS Programmer's Reference (INT 21h) ↗ | Reference | Official function request service reference, calling conventions |
| Microsoft MS-DOS Source Code ↗ | Source | Official asm sources for v1.25, 2.0, 4.0 |
| mist64/msdos1 - annotated DOS 1.0 disassembly ↗ | Source | Reassemblable boot sector, IBMBIO, IBMDOS disassembly |