Tools
Macintosh internals
Below is a collection of documentation and tools used in development of the emulator.
Blogs and collections
- Big mess o’wires (blog)
- Bitsavers (PDF library)
- Absurd Engineering (PDF library)
- 68kMLA (forum)
- Tashnotes (various reverse engineering notes)
- Mac Almanac II
68K-based Mac hardware
- Guide to the Macintosh® Family Hardware Second Edition
- Inside Macintosh
- Sad Mac error codes
- Bomb error codes
- The Dead Mac Scrolls
- Schematics
- Memory controller
ROM
Motorola 68xxx CPU
- 68000-68040 User’s Manual
- 68000-68040 Programmer’s Reference manual
- 68000 opcodes table
- Instruction prefetch on the Motorola 68000 processor
- DIVU/DIVS cycle timing
- 68000 single step tests
- Another 68000 instruction reference
VIA (Synertek SY6522)
- Datasheet
- Another, better datasheet
- Pinouts per model are listed in “The Guide”, see above.
SCC (Zilog Z85C30)
IWM (Integrated Woz Machine) floppy drive controller
SWIM (Sander-Wozniak Integrated Machine) floppy drive controller
- This controller is a combination of the IWM (see above) and ISM (Integrated Sander Machine)
- Specs
- User’s reference manual
DCD / HD20 (Direct Connected Disks)
Macintosh 128K, 512K, Plus keyboard
ADB (Apple Desktop Bus)
SCSI
- NCR 5380 SCSI controller datasheet
- Seagate SCSI command reference manual
- Making Apple HD SC Setup happy