ChipsProcessors6502 family › MOS 6507

MOS 6507

1977

Cut-down 6502 in a 28-pin package with 13 address lines, used as the CPU of the Atari 2600.

Machines

Emulators

EmulatorTypeLicenseSite
6502.tsonlineMITWebsite ↗
Gopher2600downloadableGPL-3.0Website ↗
JavataribothAGPL-3.0Website ↗
StelladownloadableGPL-2.0Website ↗
z26downloadableGPL-2.0Website ↗

Reference & documentation

External technical references for programming MOS 6507 and for writing emulators.

ResourceTypeNotes
MOS 6501-6505 MPU Datasheet (1975) ↗DatasheetPrimary 65xx electrical specs, timing, pinouts.
1982 MOS Technology Data Catalog ↗DatasheetScanned catalog with 65xx family specifications.
6502 Instruction Set (masswerk) ↗Instruction setFull opcodes, cycles, addressing modes, NMOS & CMOS
CPU Unofficial Opcodes (NESdev) ↗Instruction setUndocumented opcode matrix, NMOS behaviour
6502 Illegal Opcodes Demystified ↗Instruction setSystematic map of undocumented opcodes
Stella Programmer's Guide ↗Memory mapAtari 2600 6507 address space, TIA/PIA registers.
MOS Technology 6507 (Wikipedia) ↗Pinout28-pin DIP config, 13 address lines, no interrupts.
Stella Programmer's Guide ↗ProgrammingCanonical 2600 kernel/assembly programming reference.
How Illegal Opcodes Really Work (pagetable) ↗ReferencePLA-level explanation of illegal opcodes
NMOS 6502 Opcodes (6502.org) ↗ReferenceOpcode reference with flags, lengths, cycle counts.
SingleStepTests 65x02 ↗Test suitePer-instruction JSON tests with bus activity
Klaus Dormann Functional Tests ↗Test suiteFunctional, interrupt & decimal test ROMs