From 3aa34f7503bbb03e9bcd191f8af4fd5faac66d2e Mon Sep 17 00:00:00 2001 From: neonloop Date: Wed, 5 May 2021 16:20:45 +0000 Subject: Revert "Remove BIOS reserved translation area" This reverts commit fb7ca09b019248b9a0aba481ea55386f71053d73. It seems that commit broke rolling in Minish Cap when using the ARM dynarec. --- gba_memory.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'gba_memory.c') diff --git a/gba_memory.c b/gba_memory.c index c1eab6d..4e74a9a 100644 --- a/gba_memory.c +++ b/gba_memory.c @@ -309,7 +309,8 @@ u16 io_registers[1024 * 16]; u8 ewram[1024 * 256 * 2]; u8 iwram[1024 * 32 * 2]; u8 vram[1024 * 96]; -u8 bios_rom[1024 * 16]; + +u8 bios_rom[1024 * 16 * 2]; u32 bios_read_protect; // Up to 128kb, store SRAM, flash ROM, or EEPROM here. @@ -3300,6 +3301,17 @@ void memory_term(void) } } +void bios_region_read_allow(void) +{ + memory_map_read[0] = bios_rom; +} + +void bios_region_read_protect(void) +{ + memory_map_read[0] = NULL; +} + + #define savestate_block(type) \ cpu_##type##_savestate(); \ input_##type##_savestate(); \ -- cgit v1.2.3