How to Build a NES Emulator
summary
A talk about building an NES emulator that explains an appropriate emulator architecture and implementation details focused on the CPU, memory, and game ROMs. It covers fidelity considerations for accurate emulation and testing strategies for emulator projects, using the well-documented, relatively simple NES as the example platform.
AI-written summary · about
chapters (15)
- 0:00Emulation intro
- 1:12Simulation vs emulation
- 3:20NES emulator project
- 4:03NES emulator architecture
- 8:00CPU instruction decoding
- 12:39Stack instructions
- 14:46Jump instructions
- 15:57CPU cycle accuracy
- 17:45Hardware bugs and opcodes
- 19:10CPU testing
- 21:45Graphics rendering
- 22:47Development experience
- 23:35CPU timing sync
- 25:57Emulation docs
- 26:39ROM formats and mappers
related talks
39mRunning .NET on the NES
43mRunning .NET on the NES
35mBuilding a GameBoy emulator with Elixir and Scenic
06mLightning Talk: Teaching the NES - What 6502 Assembly Reveals About Modern C++
33mSuper Mario Bros: Developing with 2 KB of Memory
46mLet's Resurrect the Ordinosaur! 🦖 💻
39mThe Day I Reverse Engineered a Gameboy Advance Game
29mLet's Build a Computer!
