See the example/
folder for an example main file for the emulator which loads CP/M 2.2 and user-selected disk image files.
- BIOS-level emulation of CP/M
- Disk support (somewhat hardcoded, see
diskio.go
) - Can run CP/M 2.2 (see
example/
folder)
- Disk format is currently hardcoded
- Instruction dispatch could probably be optimised
- Split Run() into Run() and Step(), to allow per-instruction stepping