Miscellaneous bite (byte?)-sized SNES shenanigans in Java, based on Retro Game Mechanics Explained's lovely "SNES System Features" video series.
- SPC-700 & 65816 instruction set demo ~ SPC700 & ARAM; Pt. 10 + SPC700 series
- Palettes/Sprites demo (direct/indirect color, CGRAM) ~ Graphics & Palettes; Pt. 1
- Layering demo (objects, backgrounds, color math) ~ Graphics & Palettes to 3D Representation to Color Math; Pts. 2-3b
- Modes demo (Modes 0-7) ~ SNES Background Modes 0-6 to SNES Background Mode 7; Pts. 4-5
- CRT demo (OPHCT & OPVCT registers, V/H/F-blanking) ~ Lag & Blanking; Pt. 6
- DMA demo (+ HDMA support for Layering demo) ~ DMA & HDMA; Pt. 7
- Control deck demo (joypad, mouse, multitap, Super Scope) ~ Controllers; Pt. 8
- .sfc/.smc ROM reader (LoROM, HiROM, SuperMMC, SAS, SFX, ExHiROM, ExLoROM; headers) ~ Memory Mapping & Internal ROM Header; Pts. 9 & 9c
- ROM mirroring demo (ROMSEL, interactive wiring) ~ Mirroring & Open Bus; Pt. 9b
- APU Boot ROM demo ~ SPC700 & ARAM; Pt. 10
- SNES Full Memory Map ~ Hardware Registers; Pt. 11