diff options
| author | 2022-09-22 19:23:17 -0400 | |
|---|---|---|
| committer | 2022-09-22 19:23:17 -0400 | |
| commit | d14b57c4c0c93c9f22e4cea58f52ffcc720c2c5f (patch) | |
| tree | 5124b9f2a5709a9015816db99f26573984a97745 /src | |
| parent | 7dfa4bd8b7cf49b6c6a8e0ef4b6868c54cd39989 (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.cpp | 6 |
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: |
