f52e1ab6b9
feat: implement (?) NDS9 DMA Controllers
...
TODO: deduplicate please
2023-12-14 01:16:24 -06:00
ea63b04056
feat: implement (?) nds7 dma transfer controllers
2023-12-14 00:39:00 -06:00
16233f3cd8
chore: implement a non-working mode 0
2023-11-14 00:22:43 -06:00
64b1bdbe19
fix(nds): impl enough i/o to get ARM7WRESTLER booting
2023-11-04 19:28:54 -05:00
37aff56c22
feat(ppu): implement vblank, hblank and coincidence interrupts
2023-11-04 03:22:11 -05:00
bf08e93508
fix(ppu): engines don't have unique vcount + dispstat (cpus do)
2023-11-04 02:34:34 -05:00
16b3325fe3
feat(ppu): introduce concept of 2 graphics engines + refactor
2023-11-04 00:39:00 -05:00
ea3b6ba8fd
chore: remove unnecessary value in vram update fn
2023-10-08 16:20:19 -05:00
3a35c5b428
feat: implement VRAM allocation
2023-10-03 00:35:34 -05:00
d90cd699b6
chore: refactor scheduler + nds7/nds9 group structs
2023-09-26 23:25:36 -05:00
e32d6534c6
feat: initial commit
...
some basic ROMs already boot (ARM946E-S only), working on Armwrestler
and Rockwrestler next so I can ensure CPU compatability for but ARMv5TE
and ARMv4T
2023-08-01 15:13:18 -05:00