mirror of
https://github.com/LIV2/WinUAE.git
synced 2025-12-06 00:12:52 +00:00
Fix RTC address bank memwatch point support.
This commit is contained in:
parent
3708ad7fae
commit
ee9fac1136
2
cia.cpp
2
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)
|
||||
|
||||
12
memory.cpp
12
memory.cpp
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user