ChipsProcessors6502 family › WDC 65816

WDC 65816

1984

WDC's 1984 16-bit successor to the 6502, powering the Apple IIGS and the Super Nintendo's CPU.

Emulators

EmulatorTypeLicenseSite
Apple IIgs (KEGS)onlineGPL-3.0Website ↗
BizHawkdownloadableMITWebsite ↗
GSplusdownloadableGPL-2.0Website ↗
GSportdownloadableGPL-2.0Website ↗
KEGSdownloadableGPL-2.0Website ↗
MednafendownloadableGPL-2.0Website ↗
MesendownloadableGPL-3.0Website ↗
Mesen2downloadableGPL-3.0Website ↗
NESboxonlineMITWebsite ↗
OpenEmudownloadableBSD-3-ClauseWebsite ↗
ProvenancedownloadableBSD-3-ClauseWebsite ↗
RetroArchbothGPL-3.0Website ↗
SNES (LakeSnes)onlineMITWebsite ↗
Snes9xdownloadableNon-commercialWebsite ↗
Sweet16downloadableFreewareWebsite ↗
ZSNESdownloadableGPL-2.0Website ↗
aresdownloadableISCWebsite ↗
bsnesdownloadableGPL-3.0Website ↗
higandownloadableGPL-3.0Website ↗
nemulatordownloadableFreewareWebsite ↗
no$snsdownloadableFreewareWebsite ↗

Machines

Reference & documentation

External technical references for programming WDC 65816 and for writing emulators.

ResourceTypeNotes
WDC W65C816S Official Datasheet ↗DatasheetCanonical WDC datasheet: electrical, timing, cycle-by-cycle tables
undisbeliever 65816 Opcodes Reference ↗Instruction setAll opcodes, cycle counts, flags, pseudocode
The 6502/65C02/65C816 Instruction Set Decoded ↗Instruction setaaabbbcc opcode encoding structure explained
Defence-Force 65816 Opcode Table ↗Instruction setAlphabetical opcode list with timings, compatibility notes
WDC W65C816S Datasheet (pinout) ↗PinoutPin descriptions: VDA, VPA, VPB, MLB signals
Programming the 65816 (Eyes & Lichty) ↗ProgrammingDefinitive assembly programming manual, full PDF
6502.org 65C816 Opcodes Tutorial ↗ReferenceAddressing modes, mode combinations, boundary-wrap rules
Super Famicom Wiki 65816 Reference ↗ReferenceRegisters, flags, 110 instructions with examples
Notes on the WDC 65c816 ↗ReferenceEmulator-author gotchas: REP/SEP bug, edge cases
SingleStepTests 65816 Test Suite ↗Test suiteJSON per-opcode tests with cycle-accurate bus activity