Rekai Nyangadzayi Musuka paoda
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
paoda pushed to main at paoda/zig8 2021-12-28 06:15:20 +00:00
b550714dc3 fix: Apply changes for Allocgate
paoda pushed to main at paoda/gb 2021-12-16 21:55:52 +00:00
cf2357f917 feat: add disassembler that is aware of immediate values
3fb7edd333 chore: add some missing comments to instruction decoding
Compare 2 commits »
paoda pushed to main at paoda/gb 2021-12-09 14:46:38 +00:00
3ab512d663 fix(ppu): implement proper PPU reset behaviour