summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine
diff options
context:
space:
mode:
author arbee <rb6502@users.noreply.github.com>2022-06-07 23:18:47 -0400
committer arbee <rb6502@users.noreply.github.com>2022-06-07 23:18:47 -0400
commit52e0f9a5e50003623904085e4d7a4dbe19000731 (patch)
tree1a30b66637c3340befce37f598750d4ca06dd2b4 /src/mame/machine
parent697e50acd9c25928da258b6b6123930f396416bc (diff)
mac.cpp: fix save states for all Mac II and LC series models. [R. Belmont]
Diffstat (limited to 'src/mame/machine')
-rw-r--r--src/mame/machine/mac.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mame/machine/mac.cpp b/src/mame/machine/mac.cpp
index 32206173d16..9b777cc2603 100644
--- a/src/mame/machine/mac.cpp
+++ b/src/mame/machine/mac.cpp
@@ -1034,6 +1034,28 @@ void mac_state::machine_start()
else
m_6015_timer = timer_alloc(FUNC(mac_state::oss_6015_tick), this);
m_6015_timer->adjust(attotime::never);
+
+ save_item(NAME(m_nubus_irq_state));
+ save_item(NAME(m_se30_vbl_enable));
+ save_item(NAME(m_adb_irq_pending));
+ save_item(NAME(irq_count));
+ save_item(NAME(ca1_data));
+ save_item(NAME(ca2_data));
+ save_item(NAME(m_rbv_regs));
+ save_item(NAME(m_rbv_ier));
+ save_item(NAME(m_rbv_ifr));
+ save_item(NAME(m_rbv_colors));
+ save_item(NAME(m_rbv_count));
+ save_item(NAME(m_rbv_clutoffs));
+ save_item(NAME(m_rbv_palette));
+ save_item(NAME(m_sonora_vctl));
+ save_item(NAME(m_scc_interrupt));
+ save_item(NAME(m_via_interrupt));
+ save_item(NAME(m_via2_interrupt));
+ save_item(NAME(m_scsi_interrupt));
+ save_item(NAME(m_last_taken_interrupt));
+ save_item(NAME(m_oss_regs));
+ save_item(NAME(m_via2_ca1_hack));
}
void mac_state::machine_reset()