Fix a silly underflow
This commit is contained in:
parent
8e675295a8
commit
c7298ae5a6
@ -1194,6 +1194,7 @@ static void write_high_memory(GB_gameboy_t *gb, uint16_t addr, uint8_t value)
|
|||||||
if (GB_is_cgb(gb)) {
|
if (GB_is_cgb(gb)) {
|
||||||
if (addr < 0xFEA0) {
|
if (addr < 0xFEA0) {
|
||||||
gb->oam[addr & 0xFF] = value;
|
gb->oam[addr & 0xFF] = value;
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
switch (gb->model) {
|
switch (gb->model) {
|
||||||
case GB_MODEL_CGB_D:
|
case GB_MODEL_CGB_D:
|
||||||
@ -1209,6 +1210,9 @@ static void write_high_memory(GB_gameboy_t *gb, uint16_t addr, uint8_t value)
|
|||||||
addr &= ~0x18;
|
addr &= ~0x18;
|
||||||
gb->extra_oam[addr - 0xfea0] = value;
|
gb->extra_oam[addr - 0xfea0] = value;
|
||||||
break;
|
break;
|
||||||
|
case GB_MODEL_CGB_E:
|
||||||
|
case GB_MODEL_AGB:
|
||||||
|
break;
|
||||||
case GB_MODEL_DMG_B:
|
case GB_MODEL_DMG_B:
|
||||||
case GB_MODEL_MGB:
|
case GB_MODEL_MGB:
|
||||||
case GB_MODEL_SGB_NTSC:
|
case GB_MODEL_SGB_NTSC:
|
||||||
@ -1217,9 +1221,7 @@ static void write_high_memory(GB_gameboy_t *gb, uint16_t addr, uint8_t value)
|
|||||||
case GB_MODEL_SGB_PAL_NO_SFC:
|
case GB_MODEL_SGB_PAL_NO_SFC:
|
||||||
case GB_MODEL_SGB2:
|
case GB_MODEL_SGB2:
|
||||||
case GB_MODEL_SGB2_NO_SFC:
|
case GB_MODEL_SGB2_NO_SFC:
|
||||||
case GB_MODEL_CGB_E:
|
__builtin_unreachable();
|
||||||
case GB_MODEL_AGB:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user