- Winnipeg or Halifax, Canada
- https://musuka.dev
- Joined on
2021-06-29
77dba68a0b
feat(cpu): implement branch and exchange
7adc7c8802
fix(cpu): make Data Processing instructions r15-aware
229f7c3388
fix(cpu): make LDRH and STRH aware of r15
f7680cd824
feat(cpu): implement branch and exchange
9860294329
fix(cpu): make Data Processing instructions r15-aware
f7680cd824
feat(cpu): implement branch and exchange
9860294329
fix(cpu): make Data Processing instructions r15-aware
22cab0210b
fix(cpu): make LDRH and STRH aware of r15
5812b9713c
fix(cpu): account for r15 in LDR and STR instructions
98c5803208
fix(cpu): flip two branches in PSR Transfer execution
3596caf106
Merge branch 'main' of ssh://musuka.dev:2222/paoda/zba
c1be53bcb2
fix(bus): remove accidental recursion
072a66cfdb
fix(cpu): write results of ORR to destination register
fd5006b29d
fix(ppu): properly access Mode 4 palette
22b95b2a74
feat(cpu): refactor LDM/STM
7d79a0bee2
feat(cpu): implement LDM/STM
6c0651ca08
chore(io): DISPSTAT bits 3 and 4 better match GBATEK documentation
0d8c5e6882
fix(cpu): fix off-by-word bug in BL
89a8fe403b
feat(bus): have VCOUNT be addressable on the bus
7c5d2d2389
feat(ppu): implement Mode 4
0d4c850218
chore: remove premature inlines
bbe2ecfa53
chore: add FPS counter
c54145ce3c
chore: improve code clarity
ead6d1ce49
feat(ppu): improve timings + implement BG mode 3 bitmap
7d96019c01
feat(ppu): improve timings + implement BG mode 3 bitmap
0d203543ca
chore: add code for heap alloc of white texture
eb6c00f0ac
chore(gui): switch from RGBA8888 to BGR5555 to match BG Mode 3
da7f21f47e
feat: draw white texture using SDL2
8fb666624f
fix(ppu): deallocate palette RAM on cleanup
910745f442
chore(bus): refactor bus.zig
f8c6af3247
chore: refactor instruction exec code
a407671de2
chore(io): alias @This() to Self in io.zig
e9ec124e33
chore: refactor bios.zig and pak.zig
9f64804763
fix: by convention deinit() should not take pointers to self
c6123d8a6d
feat: implement PPU Timings in Scheduler
f709458638
feat(sched): add HBlank and VBlank events to the scheduler