From 0b8b828aa122263f1c52af6f623079655860a9b0 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Wed, 22 Jun 2016 12:48:09 +0300 Subject: [PATCH] reset absolute_rom_address --- autoconf.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/autoconf.cpp b/autoconf.cpp index 44f0a9a7..64b31827 100644 --- a/autoconf.cpp +++ b/autoconf.cpp @@ -52,6 +52,12 @@ addrbank rtarea_bank = { ABFLAG_ROMIN | ABFLAG_PPCIOSPACE, S_READ, S_WRITE }; +#define MAX_ABSOLUTE_ROM_ADDRESS 1024 + +static int absolute_rom_address; +static uaecptr absolute_rom_addresses[MAX_ABSOLUTE_ROM_ADDRESS]; +static uaecptr rombase_new; + static void hwtrap_check_int(void) { if (currprefs.uaeboard < 2) @@ -311,6 +317,7 @@ void rtarea_reset(void) memset(p + RTAREA_VARIABLES, 0, RTAREA_VARIABLES_SIZE); } trap_reset(); + absolute_rom_address = 0; } /* some quick & dirty code to fill in the rt area and save me a lot of @@ -387,12 +394,6 @@ uae_u32 ds_bstr_ansi (const uae_char *str) return addr (rt_straddr) >> 2; } -#define MAX_ABSOLUTE_ROM_ADDRESS 1024 - -static int absolute_rom_address; -static uaecptr absolute_rom_addresses[MAX_ABSOLUTE_ROM_ADDRESS]; -static uaecptr rombase_new; - void save_rom_absolute(uaecptr addr) { if (rombase_new) -- 2.47.3