Rekai Nyangadzayi Musuka paoda
paoda pushed to main at paoda/zba 2022-01-06 01:18:48 +00:00
c6123d8a6d feat: implement PPU Timings in Scheduler
f709458638 feat(sched): add HBlank and VBlank events to the scheduler
Compare 2 commits »
paoda pushed to main at paoda/zba 2022-01-05 20:47:30 +00:00
5037b8f0cc feat: implement S (when rd != 15) for several data processing instructions
paoda pushed to main at paoda/zba 2022-01-05 18:58:35 +00:00
28a70d0112 feat: implement dedicated Barrel Shifter SHL and SHR
paoda pushed to main at paoda/zba 2022-01-04 10:08:08 +00:00
7473ffedc7 chore: stub TST
paoda pushed to main at paoda/zba 2022-01-04 09:58:21 +00:00
172f3e8efe chore: comment-out logging by default
paoda pushed to main at paoda/zba 2022-01-04 09:56:08 +00:00
28bb410dfd fix(cpu): improve LDR/STR write-back logic
5ea888f68c feat(bus): implement Palette RAM and DISPSTAT
8b9a80b279 fix(bus): restrict Game ROM and VRAM to a 16-bit bus
ed9c1413b1 fix(cpu): properly implement SUB/CMP CSPSR carry bit condition
8cabcd8901 fix(cpu): resolve reversed if statement + write back on W = 0
Compare 11 commits »
paoda pushed to main at paoda/zba 2022-01-03 23:49:55 +00:00
c9f0e1632c fix(io): fix DISPCNT is at wrong IO address
44d52d8137 feat(cpu): properly implement STR STRH and STRB
Compare 2 commits »
paoda pushed to main at paoda/zba 2022-01-02 20:58:55 +00:00
dee0e113d8 feat(cpu): implement skipBios method
eb37d73cb2 chore: panic on read from BIOS
1c42d1795a feat(bus): add Io Struct
01d6399dfb chore: rename consturctors to fit convention
Compare 4 commits »
paoda pushed to main at paoda/zba 2022-01-02 19:20:55 +00:00
f09f814dc3 chore: move bitfield library to lib director
de9045fba3 chore: use bitfield library
e144261e07 feat(bus): emu is now able to read from user-provided BIOS
Compare 3 commits »
paoda pushed to main at paoda/zba 2022-01-02 08:36:24 +00:00
65c3dd722c feat(bus): implement Gameboy Advance MMIO
paoda pushed to main at paoda/zba 2022-01-02 05:38:23 +00:00
b63eb2dabc feat: implement ROM CLI argument
paoda pushed to main at paoda/zba 2022-01-02 04:28:18 +00:00
52e367d24a fix(cpu): purposely overflow when calculating PC during branch
cc7e42efd8 feat(cpu): implement condition field behaviour
Compare 2 commits »
paoda pushed to main at paoda/zba 2022-01-02 03:08:57 +00:00
c40a1af534 chore: conform to zig style guides
paoda pushed to main at paoda/zba 2022-01-01 09:42:30 +00:00
f2cc0721c7 chore: run zig fmt
92a06e49c3 chore(cpu): iron out some false assumptions
Compare 2 commits »
paoda pushed to main at paoda/zba 2021-12-29 23:16:51 +00:00
c660ca8922 feat: implement LDR STR
paoda pushed to main at paoda/zba 2021-12-29 21:14:27 +00:00
7cc3f40a85 chore: run zig fmt
paoda pushed to main at paoda/zba 2021-12-29 21:11:51 +00:00
ff7bf4eaa7 chore: add reccomended vscode extensions
paoda created branch main in paoda/zba 2021-12-29 21:10:08 +00:00
paoda pushed to main at paoda/zba 2021-12-29 21:10:08 +00:00
5b3b81e4dc Initial Commit
paoda created repository paoda/zba 2021-12-29 21:09:49 +00:00