~/talk

Emulating the NES/Famicom/Dendy with Web Technologies

links:none on file
slides:none on file

A technical walkthrough of emulating the NES/Famicom on web technologies using TypeScript, Canvas and the Web Audio API. Covers three parts: emulating the 6502 CPU in JavaScript, implementing the graphics output and game resource formats (PPU/tiles/sprites) and synthesizing NES audio via Web Audio with an AudioWorklet for parallel processing. Includes practical optimization tips to keep the emulator running at 60 FPS.

AI-written summary · about

  1. 0:00Start
  2. 8:08Processor state
  3. 10:33Program
  4. 12:21Von Neumann architecture
  5. 14:10Instruction
  6. 16:09Addressing modes
  7. 21:46Processor state reset
  8. 26:57NES architecture
  9. 31:30Palette
  10. 39:13Foreground object rendering
~/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.