mirror of https://github.com/mgba-emu/mgba.git
GBA BIOS: Fix GetBiosChecksum to return the value of a real GBA, regardless of used BIOS
This commit is contained in:
parent
23d35c4b29
commit
f64b8e9a6a
1
CHANGES
1
CHANGES
|
@ -29,6 +29,7 @@ Bugfixes:
|
||||||
- Debugger: Fix binary print putting spaces between digits
|
- Debugger: Fix binary print putting spaces between digits
|
||||||
- GBA BIOS: Fix LZ77UnCompVram to use 16-bit loads from decompressed memory
|
- GBA BIOS: Fix LZ77UnCompVram to use 16-bit loads from decompressed memory
|
||||||
- GBA BIOS: Fix HuffUnComp to work when games pass an invalid bit length
|
- GBA BIOS: Fix HuffUnComp to work when games pass an invalid bit length
|
||||||
|
- GBA BIOS: Fix GetBiosChecksum to return the value of a real GBA, regardless of used BIOS
|
||||||
Misc:
|
Misc:
|
||||||
- Qt: Disable sync to video by default
|
- Qt: Disable sync to video by default
|
||||||
- GBA: Exit cleanly on FATAL if the port supports it
|
- GBA: Exit cleanly on FATAL if the port supports it
|
||||||
|
|
|
@ -161,7 +161,10 @@ void GBASwi16(struct ARMCore* cpu, int immediate) {
|
||||||
ARMRaiseSWI(cpu);
|
ARMRaiseSWI(cpu);
|
||||||
break;
|
break;
|
||||||
case 0xD:
|
case 0xD:
|
||||||
cpu->gprs[0] = GBAChecksum(gba->memory.bios, SIZE_BIOS);
|
cpu->gprs[0] = GBA_BIOS_CHECKSUM;
|
||||||
|
cpu->gprs[1] = 1;
|
||||||
|
cpu->gprs[3] = SIZE_BIOS;
|
||||||
|
break;
|
||||||
case 0xE:
|
case 0xE:
|
||||||
_BgAffineSet(gba);
|
_BgAffineSet(gba);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue