summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vixen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vixen.cpp')
-rw-r--r--src/mame/drivers/vixen.cpp24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/mame/drivers/vixen.cpp b/src/mame/drivers/vixen.cpp
index 4936fff9160..bcc08415b15 100644
--- a/src/mame/drivers/vixen.cpp
+++ b/src/mame/drivers/vixen.cpp
@@ -373,14 +373,6 @@ TIMER_DEVICE_CALLBACK_MEMBER(vixen_state::vsync_tick)
}
}
-void vixen_state::video_start()
-{
- // register for state saving
- save_item(NAME(m_alt));
- save_item(NAME(m_256));
- save_item(NAME(m_vsync));
-}
-
uint32_t vixen_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
const pen_t *pen = m_palette->pens();
@@ -658,6 +650,20 @@ void vixen_state::machine_start()
save_item(NAME(m_cmd_d0));
save_item(NAME(m_cmd_d1));
save_item(NAME(m_fdint));
+ save_item(NAME(m_alt));
+ save_item(NAME(m_256));
+ save_item(NAME(m_vsync));
+ save_item(NAME(m_srq));
+ save_item(NAME(m_atn));
+ save_item(NAME(m_enb_srq_int));
+ save_item(NAME(m_enb_atn_int));
+ save_item(NAME(m_rxrdy));
+ save_item(NAME(m_txrdy));
+ save_item(NAME(m_int_clk));
+ save_item(NAME(m_enb_xmt_int));
+ save_item(NAME(m_enb_rcv_int));
+ save_item(NAME(m_enb_ring_int));
+
}
void vixen_state::machine_reset()
@@ -777,4 +783,4 @@ void vixen_state::init_vixen()
//**************************************************************************
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
-COMP( 1984, vixen, 0, 0, vixen, vixen, vixen_state, init_vixen, "Osborne", "Vixen", 0 )
+COMP( 1984, vixen, 0, 0, vixen, vixen, vixen_state, init_vixen, "Osborne", "Vixen", MACHINE_SUPPORTS_SAVE )