NES
Blow it
CPU
6502 running at 1.79 MHz.
GPU
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.
Memory
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.
Controller
Links
Super Nintendo Entertainment System Features -2016
I made an NES emulator. Here’s what I learned about the original Nintendo. - 2015
Adventures in Retro Development: SNES Edition
https://mynameismjp.wordpress.com/2019/01/14/adventures-in-retro-development-snes-edition/
How the Entertainment System worked
Releasing NES Emulator Source - 2019
https://jorenjoestar.github.io/post/releasing_nes_emulator_source/
Emulation: where to start? A use case - 2019
https://jorenjoestar.github.io/post/emulation_where_to_start/