W65C02S Emulator Trainer
Keyboard Shortcuts
F5 - Run/Stop execution
F10 - Step one instruction
F11 - Step over subroutine
Ctrl+R - Reset CPU
Ctrl+B - Toggle breakpoint at PC
Enter - Commit edit (while editing)
Esc - Cancel edit / Close dialog
Quick Start
1. Edit registers: Click any register value (PC, A, X, Y, SP) to edit in-place
2. Edit memory: Click any byte in Memory tab, type hex digits - auto-advances!
3. Execute: Use Step (F10) to execute one instruction, or Run (F5) continuously
In-Place Editing
Registers: Click value → type → Enter to save, Esc to cancel
Memory: Click byte → type 2 hex digits (auto-advances) → Enter to commit all, Esc to revert all
Navigation: Tab/Arrow keys move between values while editing
Changed memory shows in teal
Features
Breakpoints: Click on an address in the disassembly or add manually
Memory Watch: Monitor specific memory addresses in real-time
Stack View: See the current stack contents and stack pointer
Auto-scroll: Automatically follow PC in memory/disassembly views
Memory Map
$0000-$00FF: Zero Page
$0100-$01FF: Stack
$0200-$05FF: Display memory (32x32 pixels)
$2000+: Program area
Special Addresses
$00FE: Random number generator (read)
$00FF: Last keypress (read)