summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author arbee <rb6502@users.noreply.github.com>2021-03-31 21:07:12 -0400
committer arbee <rb6502@users.noreply.github.com>2021-03-31 21:07:12 -0400
commit065809bae75465f96d0864c26eef9ec73c441856 (patch)
tree07e6b4e2963e43b87dfcdfc60c1266d9d343e25c
parente16d3e98d9386e8d741d1758e640e5e567862783 (diff)
apple2e: turn off INTCXROM on Control-Reset (GitHub issue #7909) [R. Belmont]
-rw-r--r--src/mame/drivers/apple2e.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mame/drivers/apple2e.cpp b/src/mame/drivers/apple2e.cpp
index bbaab9e96b4..f5019069272 100644
--- a/src/mame/drivers/apple2e.cpp
+++ b/src/mame/drivers/apple2e.cpp
@@ -1291,6 +1291,17 @@ TIMER_DEVICE_CALLBACK_MEMBER(apple2e_state::apple2_interrupt)
if ((m_kbspecial->read() & 0x88) == 0x88)
{
m_maincpu->reset();
+
+ // reset intcxrom to default
+ if (m_isiic)
+ {
+ m_intcxrom = true;
+ }
+ else
+ {
+ m_intcxrom = false;
+ }
+ update_slotrom_banks();
}
}
}