Chips › Processors › 6502 family › MOS 6510
MOS 6510
1982
MOS Technology's 6502 variant with an added I/O port, serving as the central processor of the Commodore 64.
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| C64 Forever | downloadable | Commercial | Website ↗ |
| CCS64 | downloadable | Shareware | Website ↗ |
| Denise | downloadable | Freeware | Website ↗ |
| Emu64 | downloadable | GPL-3.0 | Website ↗ |
| Frodo | downloadable | GPL-2.0 | Website ↗ |
| Hoxs64 | downloadable | Freeware | Website ↗ |
| MAME | downloadable | GPL-2.0 | Website ↗ |
| Micro64 | downloadable | Freeware | Website ↗ |
| Power64 | downloadable | Shareware | Website ↗ |
| VICE | downloadable | GPL-2.0 | Website ↗ |
| VirtualC64 | downloadable | GPL-3.0 | Website ↗ |
| Xemu | downloadable | GPL-2.0 | Website ↗ |
| YACE64 | downloadable | Freeware | Website ↗ |
| Z64K | downloadable | Freeware | Website ↗ |
| c64js | online | MIT | Website ↗ |
Machines
Operating systems
Reference & documentation
External technical references for programming MOS 6510 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| MOS 6510 MPU Datasheet (Nov 1982) ↗ | Datasheet | Original MOS datasheet, electrical and timing specs |
| 6502 Instruction Set (masswerk) ↗ | Instruction set | Full opcodes, cycles, addressing modes, NMOS & CMOS |
| NMOS 6510 Unintended Opcodes: No More Secrets ↗ | Instruction set | Definitive illegal/undocumented 6510 opcode bible |
| NMOS 6502 Opcodes (6502.org) ↗ | Instruction set | Per-instruction hex, modes, flags, timing |
| Ultimate C64 Memory Map (pagetable) ↗ | Memory map | Complete C64 map, eight sources side-by-side |
| MOS 6510 MPU Datasheet (Nov 1982) ↗ | Pinout | 40-pin DIP pinout and I/O port |
| 6502/6510 Coding (Codebase64) ↗ | Programming | Assembly tutorials, optimization, interrupts, illegal opcodes |
| NMOS 6510 Unintended Opcodes: No More Secrets ↗ | Reference | Corner cases, stability, test vectors per opcode |
| How Illegal Opcodes Really Work (pagetable) ↗ | Reference | PLA-level explanation of illegal opcodes |
| 6502 Illegal Opcodes Demystified - masswerk ↗ | Reference | How illegal opcodes work at hardware level |
| SingleStepTests ProcessorTests: 6502 ↗ | Test suite | 10000 JSON cycle-accurate tests per opcode |