Commit Graph

16 Commits

Author SHA1 Message Date
Rekai Nyangadzayi Musuka d2ada3a558 feat: implement VRAM allocation 2023-10-03 00:32:32 -05:00
Rekai Nyangadzayi Musuka f0b5bb1207 feat: implement WRAM 2023-09-29 22:22:41 -05:00
Rekai Nyangadzayi Musuka eba2de39fb feat(io): implement ipcsync (non-irq) and ipcfifo (non-irq) 2023-09-28 21:07:20 -05:00
Rekai Nyangadzayi Musuka 2484f634d8 feat(i/o): implement working sqrt unit, broken div unit 2023-09-28 03:45:58 -05:00
Rekai Nyangadzayi Musuka d90cd699b6 chore: refactor scheduler + nds7/nds9 group structs 2023-09-26 23:25:36 -05:00
Rekai Nyangadzayi Musuka bc5597c73e chore(io): abstract away io masks 2023-09-19 20:28:01 -05:00
Rekai Nyangadzayi Musuka 5dbd681ba1 feat: implement broken IPCFIFO 2023-09-15 21:25:40 -05:00
Rekai Nyangadzayi Musuka 78eea74515 tmp: clean up nds7/nds9 io for a bit 2023-09-15 19:36:58 -05:00
Rekai Nyangadzayi Musuka 6518fcc68b feat: implement basic cp15 coprocessor 2023-09-15 14:21:51 -05:00
Rekai Nyangadzayi Musuka 53c664bc61 chore(ui): default to 1600x900 window 2023-09-05 21:40:11 -05:00
Rekai Nyangadzayi Musuka 1fc1f5782b chore(bus): force align writes to NDS7/NDS9 Bus 2023-09-05 21:40:05 -05:00
Rekai Nyangadzayi Musuka cd3a3dbe63 fix(emu): resolve double free with main mem ptr 2023-09-05 17:13:17 -05:00
Rekai Nyangadzayi Musuka 0c6f710822 feat(platform): draw fullscreen triangle instead of quad 2023-09-05 17:13:17 -05:00
Rekai Nyangadzayi Musuka 4c57f0b5f4 chore(emu): fix spelling mistakes 2023-09-04 22:24:14 -05:00
Rekai Nyangadzayi Musuka 3bc13b527e fix(emu): share same main mem allocation between ARM7 + ARM9 2023-09-04 22:22:57 -05:00
Rekai Nyangadzayi Musuka 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