mirror of https://github.com/mgba-emu/mgba.git
Check gba->mbVf for force skipping the BIOS (#2754)
This commit is contained in:
parent
ab82b2c856
commit
0ac446beda
1
CHANGES
1
CHANGES
|
@ -14,6 +14,7 @@ Emulation fixes:
|
||||||
- GBA Video: Ignore disabled backgrounds as OBJ blend target (fixes mgba.io/i/2489)
|
- GBA Video: Ignore disabled backgrounds as OBJ blend target (fixes mgba.io/i/2489)
|
||||||
- GBA Video: Disable BG target 1 blending when OBJ blending (fixes mgba.io/i/2722)
|
- GBA Video: Disable BG target 1 blending when OBJ blending (fixes mgba.io/i/2722)
|
||||||
Other fixes:
|
Other fixes:
|
||||||
|
- GBA: Fix forceskip BIOS logic for multiboot ROMs (fixes mgba.io/i/2753)
|
||||||
- Qt: Manually split filename to avoid overzealous splitting (fixes mgba.io/i/2681)
|
- Qt: Manually split filename to avoid overzealous splitting (fixes mgba.io/i/2681)
|
||||||
- Qt: Expand criteria for tag branch names (fixes mgba.io/i/2679)
|
- Qt: Expand criteria for tag branch names (fixes mgba.io/i/2679)
|
||||||
- Qt: Fix scanning specific e-Reader dotcodes (fixes mgba.io/i/2693)
|
- Qt: Fix scanning specific e-Reader dotcodes (fixes mgba.io/i/2693)
|
||||||
|
|
|
@ -700,7 +700,7 @@ static void _GBACoreReset(struct mCore* core) {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ARMReset(core->cpu);
|
ARMReset(core->cpu);
|
||||||
bool forceSkip = gba->romVf && GBAIsMB(gba->romVf);
|
bool forceSkip = gba->mbVf;
|
||||||
if (!(forceSkip || core->opts.skipBios) && (gba->romVf || gba->memory.rom) && gba->pristineRomSize >= 0xA0 && gba->biosVf) {
|
if (!(forceSkip || core->opts.skipBios) && (gba->romVf || gba->memory.rom) && gba->pristineRomSize >= 0xA0 && gba->biosVf) {
|
||||||
uint32_t crc = doCrc32(&gba->memory.rom[1], 0x9C);
|
uint32_t crc = doCrc32(&gba->memory.rom[1], 0x9C);
|
||||||
if (crc != LOGO_CRC32) {
|
if (crc != LOGO_CRC32) {
|
||||||
|
|
Loading…
Reference in New Issue