6502 Part 3 — Adding ROM
6502 Part 3 — Adding ROM In Part 1 we powered up the 6502 and watched it running a NOP test with just the CPU and LEDs on the address bus. In Part 2 we created a reset circuit and a simple 555 timer as a clock for the CPU. Now it’s time to let the 6502 actually run code from ROM . In this part you’ll: Add a 32KB ROM (AT28C256). Use a 74LS00 NAND chip for simple address decoding so you’re ready for RAM + VIA later. Capture the bus with a logic analyser to prove the CPU is fetching and executing your program. No inputs, outputs, or RAM yet just a clean, minimal “CPU + ROM + decode” core. You can watch the video of this build followed by a description and analysis of what has been built. The video is at the end of this post. 1. The Plan We’ll use a very simple memory map that matches what you’ll want later: $0000–7FFF → future RAM $8000–FFFF → ROM Right now you only populate the ROM, but the 74LS00 will generate both selects so RAM drops in easily in Part...