|
0d7600ed7a
|
chore: more detailed panic message
|
2022-02-01 19:11:56 -04:00 |
|
|
ca41f6a85c
|
feat(cpu): implement format 10 THUMB instructions
|
2022-02-01 17:56:11 -04:00 |
|
|
dd632975f8
|
fix(cpu): properly decode multiply instructions
|
2022-01-30 02:16:12 -04:00 |
|
|
a459d4b433
|
feat(cpu): implement ARM multiply instructions
|
2022-01-30 02:04:24 -04:00 |
|
|
8d1df7ae43
|
fix(cpu): properly decode ldm stm thumb instructions
|
2022-01-30 01:12:34 -04:00 |
|
|
6ffaf12804
|
fix(cpu): properly decode THUMB PUSH and POP at comptime
|
2022-01-30 00:16:13 -04:00 |
|
|
e18f10126e
|
feat(cpu): implement thumb push / pop and stub format 13 thumb instrs
|
2022-01-29 23:22:10 -04:00 |
|
|
0598ba402d
|
feat(cpu): implement THUMB format 9 loads / stores
|
2022-01-29 22:34:40 -04:00 |
|
|
00058f6094
|
feat(cpu): implement THUMB ldmia stmia
|
2022-01-29 21:10:14 -04:00 |
|
|
2dde47318c
|
chore: implement THUMB format 4 instructions
|
2022-01-29 20:42:13 -04:00 |
|
|
e0acabf050
|
chore: relocate barrel_shifter zig file
|
2022-01-29 18:52:16 -04:00 |
|
|
599e068c7e
|
feat(cpu): implement format2 THUMB instructions
|
2022-01-29 18:46:27 -04:00 |
|
|
4ca65caef0
|
feat(cpu): implement format19 THUMB instructions
|
2022-01-29 18:25:50 -04:00 |
|
|
0c49bf2288
|
chore: account for THUMB BL instruction when mimicking mGBA logs
|
2022-01-29 18:14:00 -04:00 |
|
|
44dbdba48c
|
feat(cpu): implement format16 THUMB instructions
|
2022-01-29 17:44:04 -04:00 |
|
|
d85e0c8d05
|
feat(cpu): implement format 1 THUMB instructions
|
2022-01-29 17:29:30 -04:00 |
|
|
cfbd292edc
|
feat(cpu): implement format 6 THUMB instructions
|
2022-01-29 01:18:41 -04:00 |
|
|
19359f7ee4
|
chore: mark indexing methods as inline
|
2022-01-28 17:11:29 -04:00 |
|
|
24f0922f86
|
feat: create emulator thread
|
2022-01-28 16:33:38 -04:00 |
|
|
b1cc985230
|
chore: disable logging by default
|
2022-01-25 18:20:30 -04:00 |
|
|
e5c8f0ce07
|
chore: revert fastboot changes
|
2022-01-25 18:20:01 -04:00 |
|
|
fbc5b309b0
|
chore: binary logging + file logging + DP chanes + fastBoot changes
|
2022-01-25 18:18:52 -04:00 |
|
|
540fbf739a
|
chore: rename skipBios to fastBoot
|
2022-01-25 11:15:17 -04:00 |
|
|
0546b1c308
|
chore: set correct values for select banked registers on fast boot
|
2022-01-25 11:14:15 -04:00 |
|
|
997dc1314c
|
feat(cpu): implement SWI
|
2022-01-25 10:34:21 -04:00 |
|
|
bf36a23722
|
feat(cpu): implement banked registers
|
2022-01-19 07:29:49 -04:00 |
|
|
fc5a3460dd
|
fix(cpu): improve MRS and MSR instructions
|
2022-01-18 20:17:00 -04:00 |
|
|
2a416fb2c6
|
feat(cpu): implement format 12 thumb instructions
|
2022-01-17 10:07:50 -04:00 |
|
|
e55d2dc323
|
feat(cpu): implement THUMB format 5 instructions
|
2022-01-17 09:28:46 -04:00 |
|
|
3037407ebe
|
chore: mgba log now supports printing THUMB instructions
|
2022-01-17 07:18:44 -04:00 |
|
|
1915d98bdd
|
feat(cpu): implement like 1 THUMB instruction
|
2022-01-16 12:46:59 -04:00 |
|
|
4606a1ab25
|
chore: distinguish between undefined ARM and THUMB instr
|
2022-01-14 05:30:32 -04:00 |
|
|
0cf052838d
|
chore(cpu): lay groundwork for THUMB instruction decoding and execution
|
2022-01-14 05:23:16 -04:00 |
|
|
ae37b1218b
|
chore(cpu): refactor ARM functions to make room for THUMB
|
2022-01-14 04:26:09 -04:00 |
|
|
070322064d
|
fix(cpu): fix conditions for GT cond
|
2022-01-14 04:19:54 -04:00 |
|
|
77dba68a0b
|
feat(cpu): implement branch and exchange
If I want to continue with armwrestler, I'll have to implement
THUMB instructions now
|
2022-01-12 07:20:24 -04:00 |
|
|
74abd3df4d
|
feat(cpu): implement MSR and MRS
|
2022-01-12 04:48:57 -04:00 |
|
|
7531af7f2b
|
feat(cpu): stub PSR Transfer instructions
|
2022-01-12 03:40:51 -04:00 |
|
|
7d79a0bee2
|
feat(cpu): implement LDM/STM
|
2022-01-10 06:27:36 -04:00 |
|
|
0d4c850218
|
chore: remove premature inlines
|
2022-01-10 01:24:14 -04:00 |
|
|
c54145ce3c
|
chore: improve code clarity
|
2022-01-09 23:34:33 -04:00 |
|
|
568c374131
|
chore: code cleanup
|
2022-01-07 20:00:42 -04:00 |
|
|
910745f442
|
chore(bus): refactor bus.zig
|
2022-01-07 19:49:58 -04:00 |
|
|
f8c6af3247
|
chore: refactor instruction exec code
|
2022-01-07 19:44:48 -04:00 |
|
|
f709458638
|
feat(sched): add HBlank and VBlank events to the scheduler
|
2022-01-05 17:34:59 -05:00 |
|
|
28a70d0112
|
feat: implement dedicated Barrel Shifter SHL and SHR
|
2022-01-05 13:58:11 -05:00 |
|
|
172f3e8efe
|
chore: comment-out logging by default
|
2022-01-04 03:58:11 -06:00 |
|
|
8d8cedea59
|
chore: add mgba compatible (minus disasm) log function
|
2022-01-04 01:11:53 -06:00 |
|
|
0f827fca96
|
chore: rename CPSR u32 from val to raw
|
2022-01-03 22:25:11 -06:00 |
|
|
1fefd4de5c
|
chore: remove print statements
|
2022-01-03 21:30:08 -06:00 |
|