Chips › Processors › Motorola 68000 family › Motorola 68040
Motorola 68040
1990
Motorola's 1990 32-bit chip with on-chip caches and FPU, used in the Quadra Macintoshes and Amiga 4000.
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| ARAnyM | downloadable | GPL-2.0 | Website ↗ |
| Macintosh.js | downloadable | GPL-2.0 | Website ↗ |
| Previous | downloadable | GPL-2.0 | Website ↗ |
| SoftMac | downloadable | Commercial | Website ↗ |
Reference & documentation
External technical references for programming Motorola 68040 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| MC68040 User's Manual (Motorola/NXP) ↗ | Datasheet | Definitive manual: registers, MMU, caches, bus |
| M68040 User's Manual (SLAC mirror) ↗ | Datasheet | Alternate high-quality mirror of full manual |
| MC68040 User's Manual - Instruction Timing ↗ | Instruction set | Full instruction set, cycle timing, FPU details |
| M68000 Family Programmer's Reference Manual ↗ | Instruction set | Canonical opcode bit-pattern reference for all 680x0 |
| MC68040V / MC68EC040V Pinout (NXP) ↗ | Pinout | PGA package pin assignments, bottom view |
| M68000 Family Programmer's Reference Manual ↗ | Programming | Per-opcode encodings, addressing modes, condition codes |
| 68040 Programming (Dr. Dobb's, 1990) ↗ | Programming | Assembly optimization, cache use, FPU limitations |
| MC68040 Designer's Handbook ↗ | Reference | System design, electrical, JTAG, DC characteristics |
| MC68040UM Addendum / clarifications ↗ | Reference | Errata and corrections superseding the user's manual |
| Musashi 680x0 emulator (C) ↗ | Source | Portable C emulator with full 68030 support |
| SingleStepTests 680x0 conformance suite ↗ | Test suite | Per-instruction JSON tests with full bus activity |