mirror of https://github.com/mgba-emu/mgba.git
GBA BIOS: Add VBA LZ77 decompression bug compat in VBA bug compat mode
This commit is contained in:
parent
63b17d20a9
commit
b7947a0a6e
|
@ -664,6 +664,13 @@ static void _unLz77(struct GBA* gba, int width) {
|
|||
while (bytes--) {
|
||||
if (remaining) {
|
||||
--remaining;
|
||||
} else {
|
||||
mLOG(GBA_BIOS, GAME_ERROR, "Improperly compressed LZ77 data at %08X. "
|
||||
"This will lead to a buffer overrun at %08X and may crash on hardware.",
|
||||
cpu->gprs[0], cpu->gprs[1]);
|
||||
if (gba->vbaBugCompat) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (width == 2) {
|
||||
byte = (int16_t) cpu->memory.load16(cpu, disp & ~1, 0);
|
||||
|
|
Loading…
Reference in New Issue