Chips › Processors › 6502 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
| Emulator | Type | License | Site |
|---|---|---|---|
| 6502.ts | online | MIT | Website ↗ |
| Gopher2600 | downloadable | GPL-3.0 | Website ↗ |
| Javatari | both | AGPL-3.0 | Website ↗ |
| Stella | downloadable | GPL-2.0 | Website ↗ |
| z26 | downloadable | GPL-2.0 | Website ↗ |
Reference & documentation
External technical references for programming MOS 6507 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| MOS 6501-6505 MPU Datasheet (1975) ↗ | Datasheet | Primary 65xx electrical specs, timing, pinouts. |
| 1982 MOS Technology Data Catalog ↗ | Datasheet | Scanned catalog with 65xx family specifications. |
| 6502 Instruction Set (masswerk) ↗ | Instruction set | Full opcodes, cycles, addressing modes, NMOS & CMOS |
| CPU Unofficial Opcodes (NESdev) ↗ | Instruction set | Undocumented opcode matrix, NMOS behaviour |
| 6502 Illegal Opcodes Demystified ↗ | Instruction set | Systematic map of undocumented opcodes |
| Stella Programmer's Guide ↗ | Memory map | Atari 2600 6507 address space, TIA/PIA registers. |
| MOS Technology 6507 (Wikipedia) ↗ | Pinout | 28-pin DIP config, 13 address lines, no interrupts. |
| Stella Programmer's Guide ↗ | Programming | Canonical 2600 kernel/assembly programming reference. |
| How Illegal Opcodes Really Work (pagetable) ↗ | Reference | PLA-level explanation of illegal opcodes |
| NMOS 6502 Opcodes (6502.org) ↗ | Reference | Opcode reference with flags, lengths, cycle counts. |
| SingleStepTests 65x02 ↗ | Test suite | Per-instruction JSON tests with bus activity |
| Klaus Dormann Functional Tests ↗ | Test suite | Functional, interrupt & decimal test ROMs |