diff options
Diffstat (limited to 'src/emu/video/tms34061.c')
-rw-r--r-- | src/emu/video/tms34061.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/emu/video/tms34061.c b/src/emu/video/tms34061.c index b0111eedaf0..3bd85f9cf38 100644 --- a/src/emu/video/tms34061.c +++ b/src/emu/video/tms34061.c @@ -60,9 +60,7 @@ void tms34061_device::device_start() /* allocate memory for VRAM */ m_vram = auto_alloc_array_clear(machine(), UINT8, m_vramsize + 256 * 2); - /* not really a save state, just there for debugging purposes */ - save_pointer(NAME(m_vram), m_vramsize); - + /* allocate memory for latch RAM */ m_latchram = auto_alloc_array_clear(machine(), UINT8, m_vramsize + 256 * 2); @@ -95,6 +93,14 @@ void tms34061_device::device_start() /* start vertical interrupt timer */ m_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(tms34061_device::interrupt), this)); + + save_item(NAME(m_regs)); + save_item(NAME(m_xmask)); + save_item(NAME(m_yshift)); + save_pointer(NAME(m_vram), m_vramsize); + save_pointer(NAME(m_latchram), m_vramsize); + save_item(NAME(m_latchdata)); + save_pointer(NAME(m_shiftreg), m_vramsize); } //------------------------------------------------- |