6502-emulator

The 6502 uses a 16-bit address bus, allowing it to address 64 KB of memory.

Holds the current stack location (usually at address $0100 ). (Status Register) Stores flags: Carry, Zero, Negative, Overflow, etc.. 6502-emulator

To start, you must define the data structures representing the CPU's internal state. Description (Program Counter) Points to the next instruction in memory. A (Accumulator) Used for all arithmetic and logic. X & Y (Index) Used for addressing offsets and loops. S (Stack Pointer) The 6502 uses a 16-bit address bus, allowing