- Winnipeg or Halifax, Canada
- https://musuka.dev
- Joined on
2021-06-29
07343efdf3
chore: correct logic errors in map size 1 and 3
4018f3875b
chore: properly write to VOFS and HOFS in 32-bit bus
034f2e8d1d
feat: implement hofs and vofs on io bus
d275a4890f
feat: implement scrolling
ce97a52868
feat: add support for multiple BGs in Mode 0
e5a76a3c02
chore: give DISPCNT DISPSTAT and VCOUNT to PPU struct
31fa06ac4a
chore: give io read/write functions access to the entire Bus
ec25a9aae4
feat: implement BG Scrolling Registers
b238a3e8f3
feat: impelemnt BG0,1,2CNT and IF
aca7fc9a60
feat: implement OAM
d2740e30d9
chore: squash bugs preventing swi_demo.gba from working
8ab7a178c1
chore(cpu): reimplement bank switching logic
d897c2fdcc
fix: don't mask away MSB in THUMB.5 add
783706193b
fix: properly decode format 11 instructions
b93bd53529
chore: make use of scoped logging
f9013cf9db
Merge branch 'main' of ssh://musuka.dev:2222/paoda/zba
ee27053db3
chore: remove TODOs and some useless imports
7441dd151c
fix: improper condition check and initialization of register
bbd4447734
fix(cpu): force align thumb and arm block data transfers
225c0f7d55
feat: pass arm.gba
fcde905ae1
chore: reimplement ARM LDM/STM
798987eba0
chore: improve arm ldm/stm
adfd501fc4
fix(cpu): force-align SWP reads and writes
9581e3b3cb
fix: force-align ARM STRH reads
0aece06107
chore: dont use std.mem.bytesToValue
2842345111
chore: remove unnecessary @as calls
aa6f3c7a92
feat: pass thumb.gba
3ae24d6977
chore: account for empty rlist in THUMB LDM/STM
0a22730479
fix(cpu): handle edge case in LDRSH
166bc6fc6d
chore: specify which compiler this project is built with
bf4207ba8c
chore: reorganize util.zig
78080b4682
fix: zero initialize all allocated memory
9159270e87
chore: don't commit *.sh files
428eff1468
Revert "fix: allow for 32-bit reads to KEYINPUT"
3a51707280
fix: allow for 32-bit reads to KEYINPUT
b4d20fb264
chore: refactor ARMv4 decoding
746158043d
chore: add more debug information to CPU panic method
25300c8a9f
chore: give more descriptive panic messages when changing mode fails
27d0ba8c7e
chore: clean up THUMB instruction decoding
b233981a34
feat: rename ARM and THUMB SWI functions
1b8db0c427
chore: group THUMB and select ARM instructions together (same file)
6ab4610a81
fix(cpu): properly decode format 7 and 8
91384a7c68
fix(cpu): resolve edge cases in THUMB Format 5