]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix RTC address bank memwatch point support.
authorToni Wilen <twilen@winuae.net>
Sun, 14 May 2023 17:30:55 +0000 (20:30 +0300)
committerToni Wilen <twilen@winuae.net>
Sun, 14 May 2023 17:30:55 +0000 (20:30 +0300)
cia.cpp
memory.cpp

diff --git a/cia.cpp b/cia.cpp
index 8bcec3860c366e9391c06dbd678486bc2ccd4967..49c01624e8e8386062ad40470eee380ab24eabea 100644 (file)
--- a/cia.cpp
+++ b/cia.cpp
@@ -2662,7 +2662,7 @@ addrbank clock_bank = {
        clock_lput, clock_wput, clock_bput,
        default_xlate, default_check, NULL, NULL, _T("Battery backed up clock (none)"),
        dummy_lgeti, dummy_wgeti,
-       ABFLAG_IO, S_READ, S_WRITE, NULL, 0x3f, 0xd80000
+       ABFLAG_IO, S_READ, S_WRITE, NULL, 0x3f, 0xdc0000
 };
 
 static uae_u8 getclockreg(int addr, struct tm *ct)
index 081074caed669e871ece23e3eca6c360c62b356e..a266f4c2b492cee6ae98517c53d7b6672b791add 100644 (file)
@@ -3014,12 +3014,18 @@ void memory_reset (void)
                if (currprefs.cs_ide < 0)
                        map_banks (&gayle_bank, 0xDD, 1, 0);
        }
-       if (currprefs.cs_rtc == 3) // A2000 clock
+       if (currprefs.cs_rtc == 3) // A2000 clock
                map_banks (&clock_bank, 0xD8, 4, 0);
-       if (currprefs.cs_rtc == 1 || currprefs.cs_rtc == 2 || currprefs.cs_cdtvram)
+               clock_bank.startmask = 0xd80000;
+       }
+       if (currprefs.cs_rtc == 1 || currprefs.cs_rtc == 2 || currprefs.cs_cdtvram) {
                map_banks (&clock_bank, 0xDC, 1, 0);
-       else if (currprefs.cs_ksmirror_a8 || currprefs.cs_ide > 0 || currprefs.cs_pcmcia)
+               clock_bank.startmask = 0xdc0000;
+       }
+       else if (currprefs.cs_ksmirror_a8 || currprefs.cs_ide > 0 || currprefs.cs_pcmcia) {
                map_banks (&clock_bank, 0xDC, 1, 0); /* none clock */
+               clock_bank.startmask = 0xdc0000;
+       }
        if (currprefs.cs_fatgaryrev >= 0 || currprefs.cs_ramseyrev >= 0)
                map_banks (&mbres_bank, 0xDE, 1, 0);
 #ifdef CD32