aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* renderer: inter-frame diffing to minimize terminal outputgbc dev2026-07-043-9/+59
| | | | | | | Only cells that changed since the previous frame are redrawn, using cursor positioning to skip unchanged runs. Static screens write nothing after the first frame (~108x reduction on acid2). SIGWINCH forces a full repaint. Verified pixel-exact against the framebuffer (11520/11520 cells, 0 mismatch).
* docs: note mem_timing-2 passinggbc dev2026-07-041-1/+1
|
* add status line HUD, README with architecture and test statusgbc dev2026-07-042-0/+75
|
* terminal renderer (truecolor half-block), input, screenshot modegbc dev2026-07-044-4/+186
|
* core emulator: SM83 CPU, MMU, timer, PPU, CGB supportgbc dev2026-07-048-0/+1158
| | | | Passes blargg cpu_instrs (all 11), instr_timing, mem_timing.
* scaffolding: build system, cartridge loader with MBC1/2/3/5, core typesgbc dev2026-07-046-0/+483