~/talk

How to Build a NES Emulator

TalkinFrenchat DevFest Toulouse 2023 · on Thursday, 2023-11-16· [embedded-and-hardware, computer-vision]
slides:none on file

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

  1. 0:00Emulation intro
  2. 1:12Simulation vs emulation
  3. 3:20NES emulator project
  4. 4:03NES emulator architecture
  5. 8:00CPU instruction decoding
  6. 12:39Stack instructions
  7. 14:46Jump instructions
  8. 15:57CPU cycle accuracy
  9. 17:45Hardware bugs and opcodes
  10. 19:10CPU testing
  11. 21:45Graphics rendering
  12. 22:47Development experience
  13. 23:35CPU timing sync
  14. 25:57Emulation docs
  15. 26:39ROM formats and mappers
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.