- Winnipeg or Halifax, Canada
- https://musuka.dev
- Joined on
2021-06-29
800ed6f1a7
feat(cpu): implement format 13
027e4fb57b
feat(cpu): implement THUMB format 17
1378c809e6
feat(cpu): implement THUMB format11
99492a6782
chore: progress towards passing ldr/str thumb in armwrestler
8b574efe85
fix(cpu): properly negate in NEG
9fd03d2a92
fix(cpu): reimplement THUMB offset shifts
9affe01da8
fix(cpu): op == 0b00 decodes to add in format 5
784bc81a4a
fix(cpu): account for overflow in THUMB alu MUL
c2901ee0d8
fix(cpu): account for rn in rlist in block data transfer
d95efa5b12
feat: implement LDM/STM behaviour when S is set
30bad76e44
feat(cpu): decode and implement all necessary ARM CPU instructions
c34c2ee6eb
feat(cpu): implement ARM SWP and SWPB
6c7934be70
fix: resolve off by n * 2 when accessing Palette during BG Mode 4
48017b45f5
feat(cpu): Implement Multiply Long ARM instructions
28c81f79ae
fix: no buttons are pressed by default
a80600156d
feat(cpu): implement format 18 THUMB instructions
0d7600ed7a
chore: more detailed panic message
46b404ebd5
feat(cpu): implement format 18 THUMB instructions
c5681d5d75
chore: more detailed panic message
ca41f6a85c
feat(cpu): implement format 10 THUMB instructions
85927a943f
feat(cpu): implement SWP
b27bf4a85c
fix(cpu): perform MUL with u64s, throw away upper 32 bits
f6e4b4931f
chore: don't panic on unsupported BG mode
e35d81eeb8
chore: tempoarily disable fps counter
8c248ffb11
chore: zero-initialize VRAM
b0332e6eb8
chore: stub KeyInput I/O register
dd632975f8
fix(cpu): properly decode multiply instructions
a459d4b433
feat(cpu): implement ARM multiply instructions
6c008ce950
fix: allow 32-bit writes to DISPCNT
ae4023e51c
chore: dedup code in THUMB instructions
bce067557f
chore: refactor and genericize ARM data processing calculations
e0acabf050
chore: relocate barrel_shifter zig file
599e068c7e
feat(cpu): implement format2 THUMB instructions
4ca65caef0
feat(cpu): implement format19 THUMB instructions
6a6dccf4d8
chore: refactor GBA Display Timings
ad1db4dc2e
chore: move a single statement lol
b1cc985230
chore: disable logging by default
e5c8f0ce07
chore: revert fastboot changes
fbc5b309b0
chore: binary logging + file logging + DP chanes + fastBoot changes
899a9ead76
chore: ignore .bin files
540fbf739a
chore: rename skipBios to fastBoot
0546b1c308
chore: set correct values for select banked registers on fast boot