ChipsProcessorsMotorola 68000 family › Motorola 68020

Motorola 68020

1984

Motorola's 1984 full 32-bit processor with an instruction cache, used in the Macintosh II and Amiga 1200.

Emulators

EmulatorTypeLicenseSite
AmiKitdownloadableFreewareWebsite ↗
Basilisk IIdownloadableGPL-2.0Website ↗
ExecutordownloadableGPL-2.0Website ↗
FS-UAEdownloadableGPL-2.0Website ↗
Infinite MaconlineApache-2.0Website ↗
WinUAEdownloadableGPL-2.0Website ↗

Machines

Operating systems

Reference & documentation

External technical references for programming Motorola 68020 and for writing emulators.

ResourceTypeNotes
MC68020/EC020 Microprocessors User's Manual ↗DatasheetOfficial manual: full electrical and cycle-timing specs
MC68020 32-Bit Microprocessor User's Manual (1984) ↗DatasheetOriginal 1984 Motorola 68020 manual scan
M68000 Family Programmer's Reference Manual ↗FormatInstruction word encoding and extension-word formats
M68000 Family Programmer's Reference Manual ↗Instruction setOfficial opcode encodings, addressing modes, every instruction
MC68020/EC020 Microprocessors User's Manual ↗PinoutSignal descriptions and package pin assignments
MC68020/EC020 Microprocessors User's Manual ↗ProgrammingProgramming model, registers, exception and stack frames
Optimizations for the 68020 ↗Programming68020 instruction cycle-count and optimization guidance
MC68881/MC68882 Floating-Point Coprocessor User's Manual ↗ProgrammingFPU coprocessor interface and instruction programming
MC68851 Paged Memory Management Unit User's Manual ↗Reference68851 paged MMU coprocessor reference manual
comp.sys.m68k Frequently Asked Questions ↗Reference68k family specs, tools, addressing modes overview
SingleStepTests m68000 (MAME-generated) ↗Test suiteTomHarte-style JSON tests from MAME microcoded core
SingleStepTests ProcessorTests (6502/65C02) ↗Test suitePer-opcode JSON tests with cycle-level bus activity