Blow it


6502 running at 1.79 MHz.


The PPU (Picture Processing Unit) is used for graphic. It supports 64 sprites and the data for them is specified in 256 bytes of Object Attribute Memory (OAM). There is a max limit of 8 sprites on a scan line.

A single background layer can be used and scrolled in the X and Y axis.

There is a built-in palette of 54 colors.


2 KB of RAM. 16-bit address space with RAM at $0000 to $0800 and the rest of it for the other devices.

APU (Audio Processing Unit)

Five sound channels in total. Two square wave, one triangle wave, one noise channel and one delta modulation channel. The delta is the only one that can play back samples from memory.



How the Entertainment System worked

Releasing NES Emulator Source - 2019

Emulation: where to start? A use case - 2019