Expand description
Emulator for the Intel 82077AA CHMOS Single-Chip Floppy Disk Controller.
Some notable limitations of the current implementation:
- no support for more than one attached floppy drive
- no support for hot-add/remove of floppy disks
While there’s no pressing need to address these limitations, it would certainly be cool if we could implement that functionality at some point.
§Accuracy
This emulator is not 100% accurate, and does not implement all documented features of the 82077AA floppy disk controller. Rather, it implements a “pragmatic subset” of features that allow it to have “good-enough” compatibility with both modern and legacy operating systems.
New features are only added on a case-by-case basis whenever a particular bit of software happens to require it.
Structs§
- 82077AA Floppy disk controller
- Floppy disk backing media
- Error returned by
DriveRibbon::from_vec
when too many drives are provided.
Enums§
- Floppy disk drive configuration
- Errors returned by
FloppyDiskController::new
.