summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author arbee <rb6502@users.noreply.github.com>2022-09-22 19:23:17 -0400
committer arbee <rb6502@users.noreply.github.com>2022-09-22 19:23:17 -0400
commitd14b57c4c0c93c9f22e4cea58f52ffcc720c2c5f (patch)
tree5124b9f2a5709a9015816db99f26573984a97745 /src
parent7dfa4bd8b7cf49b6c6a8e0ef4b6868c54cd39989 (diff)
apple2cp: fix VBL register access, solves hang in Prince of Persia [R. Belmont]
Diffstat (limited to 'src')
-rw-r--r--src/mame/apple/apple2e.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mame/apple/apple2e.cpp b/src/mame/apple/apple2e.cpp
index 774660f3c01..c006c8cf2a8 100644
--- a/src/mame/apple/apple2e.cpp
+++ b/src/mame/apple/apple2e.cpp
@@ -2591,6 +2591,10 @@ void apple2e_state::c000_iic_w(offs_t offset, u8 data)
m_accel_fast = false;
accel_normal_speed();
}
+ else
+ {
+ do_io(offset, true);
+ }
}
break;
@@ -2600,6 +2604,7 @@ void apple2e_state::c000_iic_w(offs_t offset, u8 data)
m_accel_fast = true;
accel_full_speed();
}
+ do_io(offset, true);
break;
case 0x5c:
@@ -2607,6 +2612,7 @@ void apple2e_state::c000_iic_w(offs_t offset, u8 data)
{
m_accel_slotspk = data;
}
+ do_io(offset, true);
break;
case 0x70: case 0x71: case 0x72: case 0x73: case 0x74: case 0x75: case 0x76: case 0x77: