Commit Graph

19 Commits

Author SHA1 Message Date
scawful
eca262bcc8 cleanup ppu class 2024-04-26 12:05:49 -04:00
scawful
d76525201f match cpu registers on reset to hardware, cleanup 2024-04-25 00:50:39 -04:00
scawful
4356bd3b08 Add latching to ppu 2024-04-24 23:35:46 -04:00
scawful
1bee044aaf Add Ppu::Reset 2024-04-22 19:28:34 -04:00
scawful
365811739a Remove unused ppu register structs 2024-04-22 17:12:19 -04:00
scawful
b4556b56f0 Overhaul PPU, manage scanlines and forced blanking, vram, cgram, oam, color math, layers, windows, pixel buffer, latching 2024-04-22 15:58:08 -04:00
scawful
a825ac36b2 Increase NotifyObservers data arg to uint16_t from uint8_t 2024-04-19 17:55:52 -04:00
scawful
e8fe8a6c79 Initialize mode0 backgrounds, cleanup skeleton code 2024-04-19 16:03:15 -04:00
scawful
5953e58bd4 Rename SharedROM to SharedRom 2024-04-14 14:51:53 -05:00
scawful
f653517026 add memory namespace, update comments 2024-04-13 23:56:41 -05:00
scawful
2809acd809 Add video namespace to emu 2024-04-13 23:39:23 -05:00
scawful
08b95df7ad Dungeon Room Object refactor 2024-01-10 23:14:49 -05:00
scawful
d0c9229093 Reorganize emu cpu directory 2023-12-05 21:16:16 -05:00
scawful
446734321c SNES, CPU, Emulator + tests updated 2023-11-30 02:12:11 -05:00
scawful
23df9191ed Update Ppu and PpuRegisters, add observer behavior 2023-11-26 16:48:22 -05:00
scawful
299770922c Add Debugger interface, RoomObject class
- Log instructions to debugger using experiment flag
- Use BitmapManager for more functionality
- Draw framebuffer and integrated debugger
2023-11-13 14:51:01 -05:00
scawful
b9340f7f30 Add PpuRegisters and Ppu class 2023-10-17 17:06:57 -04:00
scawful
5a4ecc5b20 PPU upgrades, move Memory to own dir 2023-08-27 15:24:27 -04:00
scawful
3d793c452d Reorganize emu folder, update S-SMP system infra 2023-08-26 01:59:57 -04:00