summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Peter Ferrie <peter.ferrie@gmail.com>2017-09-12 16:39:40 -0700
committer Peter Ferrie <peter.ferrie@gmail.com>2017-09-12 16:39:40 -0700
commit1143a511b50455bd418417005e9b1c2fbc9c2aef (patch)
treeb1e47e54bbbade9ff0caac3ee7d7bbeacdca404c
parentad09883c85043e206a115c461390db081778ca54 (diff)
apple2e: don't update 80-col screen immediately on page switch
-rw-r--r--src/mame/drivers/apple2e.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mame/drivers/apple2e.cpp b/src/mame/drivers/apple2e.cpp
index 9e423c3c2e6..5d513cf45c6 100644
--- a/src/mame/drivers/apple2e.cpp
+++ b/src/mame/drivers/apple2e.cpp
@@ -1343,14 +1343,20 @@ void apple2e_state::do_io(address_space &space, int offset, bool is_iic)
break;
case 0x54: // set page 1
- machine().first_screen()->update_now();
+ if (!m_video->m_80col)
+ {
+ machine().first_screen()->update_now();
+ }
m_page2 = false;
m_video->m_page2 = false;
auxbank_update();
break;
case 0x55: // set page 2
- machine().first_screen()->update_now();
+ if (!m_video->m_80col)
+ {
+ machine().first_screen()->update_now();
+ }
m_page2 = true;
m_video->m_page2 = true;
auxbank_update();