From d14b57c4c0c93c9f22e4cea58f52ffcc720c2c5f Mon Sep 17 00:00:00 2001 From: arbee Date: Thu, 22 Sep 2022 19:23:17 -0400 Subject: apple2cp: fix VBL register access, solves hang in Prince of Persia [R. Belmont] --- src/mame/apple/apple2e.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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: -- cgit v1.2.3