GBA BIOS: Fix GetBiosChecksum to return the value of a real GBA, regardless of used BIOS

This commit is contained in:
Jeffrey Pfau 2015-01-13 21:22:55 -08:00
parent 2688642f01
commit 787b2bd1a3
2 changed files with 5 additions and 1 deletions

View File

@ -52,6 +52,7 @@ Bugfixes:
- Debugger: Fix binary print putting spaces between digits
- 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 GetBiosChecksum to return the value of a real GBA, regardless of used BIOS
Misc:
- Qt: Disable sync to video by default
- GBA: Exit cleanly on FATAL if the port supports it

View File

@ -215,7 +215,10 @@ void GBASwi16(struct ARMCore* cpu, int immediate) {
ARMRaiseSWI(cpu);
break;
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:
_BgAffineSet(gba);
break;