Emulator of the i86 computer with PC BIOS.
tiltti [options...] disk.img [disk_b.img] [hd_c.img] [hd_d.img]
The first image is the boot floppy (drive A:). An optional second image is mounted as drive B:. Optional third and fourth images are mounted as hard disks C: and D: (INT 13h drive numbers 0x80 and 0x81). With one image, INT 11h reports one floppy; with two images, it reports two floppies. Hard disk count is reported in BDA and via INT 13h AH=08h.
Verified using MOO test suites:
- 646000 tests from SingleStepTests/8086
- 3007000 tests from SingleStepTests/8088
This project is licensed under the MIT License - see the LICENSE file for details.
Description of BIOS data structures:
- Interrupt Descriptor Table at 0x0
- BIOS Data Area at 0x400
- Extended BIOS Data Area at 0x9fc00
- BIOS ROM Layout at 0xf0000
- Diskette Parameter Table pointed by vector 0x1E
- Fixed Disk Parameter Table pointed by vectors 0x41 and 0x46