mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-08-21 10:31:49 +02:00
Add an HuC command required by Pocket Family 2
This commit is contained in:
@@ -568,6 +568,7 @@ static void write_mbc_ram(GB_gameboy_t *gb, uint16_t addr, uint8_t value)
|
|||||||
}
|
}
|
||||||
gb->huc3_access_index++;
|
gb->huc3_access_index++;
|
||||||
return;
|
return;
|
||||||
|
case 2:
|
||||||
case 3:
|
case 3:
|
||||||
if (gb->huc3_access_index < 3) {
|
if (gb->huc3_access_index < 3) {
|
||||||
gb->huc3_minutes &= ~(0xF << (gb->huc3_access_index * 4));
|
gb->huc3_minutes &= ~(0xF << (gb->huc3_access_index * 4));
|
||||||
@@ -577,7 +578,9 @@ static void write_mbc_ram(GB_gameboy_t *gb, uint16_t addr, uint8_t value)
|
|||||||
gb->huc3_days &= ~(0xF << ((gb->huc3_access_index - 3) * 4));
|
gb->huc3_days &= ~(0xF << ((gb->huc3_access_index - 3) * 4));
|
||||||
gb->huc3_days |= ((value & 0xF) << ((gb->huc3_access_index - 3) * 4));
|
gb->huc3_days |= ((value & 0xF) << ((gb->huc3_access_index - 3) * 4));
|
||||||
}
|
}
|
||||||
gb->huc3_access_index++;
|
if ((value >> 4) == 3) {
|
||||||
|
gb->huc3_access_index++;
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
case 4:
|
case 4:
|
||||||
gb->huc3_access_index &= 0xF0;
|
gb->huc3_access_index &= 0xF0;
|
||||||
|
Reference in New Issue
Block a user