summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/apple3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/apple3.cpp')
-rw-r--r--src/mame/machine/apple3.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/mame/machine/apple3.cpp b/src/mame/machine/apple3.cpp
index 834a82dc349..e9e6a43a503 100644
--- a/src/mame/machine/apple3.cpp
+++ b/src/mame/machine/apple3.cpp
@@ -469,12 +469,6 @@ WRITE8_MEMBER(apple3_state::apple3_c0xx_w)
}
}
-TIMER_DEVICE_CALLBACK_MEMBER(apple3_state::apple3_interrupt)
-{
- m_via[1]->write_cb1(m_screen->vblank());
- m_via[1]->write_cb2(m_screen->vblank());
-}
-
uint8_t *apple3_state::apple3_bankaddr(uint16_t bank, offs_t offset)
{
if (bank != (uint16_t) ~0)
@@ -510,7 +504,7 @@ void apple3_state::apple3_update_memory()
logerror("apple3_update_memory(): via_0_b=0x%02x via_1_a=0x0x%02x\n", m_via_0_b, m_via_1_a);
}
- m_maincpu->set_unscaled_clock((m_via_0_a & ENV_SLOWSPEED) ? 1021800 : 2000000);
+ m_maincpu->set_unscaled_clock(14.318181_MHz_XTAL / ((m_via_0_a & ENV_SLOWSPEED) ? 14 : 7));
/* bank 2 (0100-01FF) */
if (!(m_via_0_a & ENV_STACK1XX))
@@ -621,7 +615,7 @@ WRITE8_MEMBER(apple3_state::apple3_via_1_out_b)
}
-MACHINE_RESET_MEMBER(apple3_state,apple3)
+void apple3_state::machine_reset()
{
m_indir_bank = 0;
m_sync = false;
@@ -729,11 +723,9 @@ void apple3_state::init_apple3()
save_item(NAME(m_vb));
save_item(NAME(m_vc));
save_item(NAME(m_smoothscr));
-
- machine().save().register_postload(save_prepost_delegate(FUNC(apple3_state::apple3_postload), this));
}
-void apple3_state::apple3_postload()
+void apple3_state::device_post_load()
{
apple3_update_memory();
}