First pass at input handling.
Actually use HANDLE-INPUT.
We probably need DEFENUM for that.
A bool is a 0 or 1 where the NES is concerned.
Mapper refactorings.
Refactor to use BYTEVECTOR.
First pass at MMC1.
MMC1 bugfixes. Still needs work.
Fix three serious thinkos in the PPU. Never code exhausted.
Turn off debugging by default.
Cleanup ppu-scroll and ppu-addr handling, ppu status reg handling, and tweak indentation.
Refactor and add WRAP-NAMETABLE and WRAP-PALETTE.
Rearrange code. More bugfixes.
Add scanline and buffer to the PPU struct.
Clean up colors, bugfixes to get-pixel-color.
Move update-ctrl, update-scroll, and update-addr to 'the right place'. Fix update-ctrl from operating on wrong x,y.
Rename store-vram to write-vram, store-oam to write-oam.
Move read-status to 'the right place'.
Fixes to from-oam, rename it to get-sprite.
Rewrite get-bg-pixel. Move common address computation into get-color.