summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2016-08-31 11:47:01 +1000
committer Vas Crabb <vas@vastheman.com>2016-08-31 11:47:01 +1000
commitdff14d609f934bff7225570ad7d1f2ad5f838380 (patch)
tree660435b9fe3480a67623550bfbf507ea98fcdc9a
parent6eeb2ff231df74b835122c8eefbfd128d1e1c7ad (diff)
gba_lcd inherits m_regs as well (nw)
-rw-r--r--src/devices/video/gba_lcd.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/devices/video/gba_lcd.cpp b/src/devices/video/gba_lcd.cpp
index c2c2044888c..3d4879e7e1c 100644
--- a/src/devices/video/gba_lcd.cpp
+++ b/src/devices/video/gba_lcd.cpp
@@ -2142,10 +2142,6 @@ void gba_lcd_device::device_start()
m_vram = make_unique_clear<UINT32[]>(0x18000 / 4);
m_oam = make_unique_clear<UINT32[]>(0x400 / 4);
- save_pointer(NAME(m_pram.get()), 0x400 / 4);
- save_pointer(NAME(m_vram.get()), 0x18000 / 4);
- save_pointer(NAME(m_oam.get()), 0x400 / 4);
-
m_screen->register_screen_bitmap(m_bitmap);
/* create a timer to fire scanline functions */
@@ -2153,6 +2149,12 @@ void gba_lcd_device::device_start()
m_hbl_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(gba_lcd_device::perform_hbl),this));
m_scan_timer->adjust(machine().first_screen()->time_until_pos(0, 0));
+ save_item(NAME(m_regs));
+
+ save_pointer(NAME(m_pram.get()), 0x400 / 4);
+ save_pointer(NAME(m_vram.get()), 0x18000 / 4);
+ save_pointer(NAME(m_oam.get()), 0x400 / 4);
+
save_item(NAME(m_windowOn));
save_item(NAME(m_fxOn));
save_item(NAME(m_gfxBG2Changed));