Compare commits

..

15 Commits

Author SHA1 Message Date
Rekai Nyangadzayi Musuka 69cf5b12f1 fix: remove undefined 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka e694110fbd feat: pass thumb.gba 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka e17e9fb703 fix: don't fake the pipeline in swi 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka 74f1fbc8fd feat: fake the pipeline less 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka 446b5f6aea feat: implement obscure behaviour for ARM data processing instrs
When a test instruction is called when rd == 15, then the CPSR is
reloaded from the SPSR, the pipline is not flushed
2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka f500da5f10 fix: replace accidental removal of code in Cpu.ChangeMode 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka 45f65ce877 chore: progress towards working pipeline
focus on THMB branching and a little bit of ARM data processing
2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka d279c4c519 fix: off-by-one error in debug logs 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka 5a9c0c2f19 fix: flush pipline on mode change 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka 379e667704 fix: get beeg.gba working again 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka 66ac4050fd fix: resolve off-by-one error in mgba log PC 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka 53988b1c83 fix(pipeline): gang.gba works 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka c47ef37ba5 chore: add non-working pipeline 2022-07-12 19:29:10 -03:00
Rekai Nyangadzayi Musuka 5d9a57c7eb chore: update README.md 2022-07-12 18:28:11 -03:00
Rekai Nyangadzayi Musuka 769fad8996 chore: update SDL.zig 2022-07-12 18:11:32 -03:00
2 changed files with 2 additions and 2 deletions

View File

@ -36,7 +36,7 @@ An in-progress Gameboy Advance Emulator written in Zig ⚡!
* [ARM7TDMI Data Sheet](https://www.dca.fee.unicamp.br/cursos/EA871/references/ARM/ARM7TDMIDataSheet.pdf) * [ARM7TDMI Data Sheet](https://www.dca.fee.unicamp.br/cursos/EA871/references/ARM/ARM7TDMIDataSheet.pdf)
## Compiling ## Compiling
Most recently built on Zig [0.10.0-dev.2624+d506275a0](https://github.com/ziglang/zig/tree/d506275a0) Most recently built on Zig [0.10.0-dev.2978+803376708](https://github.com/ziglang/zig/tree/803376708)
### Dependencies ### Dependencies
* [SDL.zig](https://github.com/MasterQ32/SDL.zig) * [SDL.zig](https://github.com/MasterQ32/SDL.zig)

@ -1 +1 @@
Subproject commit 360e5ea16ae911ec30d72ec539c201bcb26ffa73 Subproject commit f3d7620f85929bca8b7ce2be2fa8a938e164f720