diff options
author | 2022-05-20 11:31:04 +1000 | |
---|---|---|
committer | 2022-05-20 11:31:04 +1000 | |
commit | 75195083635b58c9a077ba7dedd603fcc2e31ec3 (patch) | |
tree | 64c3cb2b2afe1f3d1ca9a6e86bcbf20f62dba786 | |
parent | d586398ebaa1862f4d46d42784160315f3adeee1 (diff) |
krokha,iphone2g: Fixed "Attempt to register save state entry after state registration is closed"
-rw-r--r-- | src/devices/machine/vic_pl192.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/krokha.cpp | 13 |
2 files changed, 4 insertions, 11 deletions
diff --git a/src/devices/machine/vic_pl192.cpp b/src/devices/machine/vic_pl192.cpp index a0616a349a0..23cae3a5445 100644 --- a/src/devices/machine/vic_pl192.cpp +++ b/src/devices/machine/vic_pl192.cpp @@ -391,7 +391,7 @@ void vic_pl192_device::device_start() void vic_pl192_device::device_reset() { - vic_pl190_device::device_start(); + vic_pl190_device::device_reset(); sw_priority_mask = 0xffff; daisy_priority = 0xf; diff --git a/src/mame/drivers/krokha.cpp b/src/mame/drivers/krokha.cpp index 10f50d59807..93a1fbf8f62 100644 --- a/src/mame/drivers/krokha.cpp +++ b/src/mame/drivers/krokha.cpp @@ -65,8 +65,6 @@ private: required_shared_ptr<u8> m_p_videoram; required_region_ptr<u8> m_p_chargen; required_device<speaker_sound_device> m_speaker; - - int m_speaker_state = 0; }; // @@ -82,8 +80,7 @@ void krokha_state::status_callback(uint8_t data) void krokha_state::speaker_w(uint8_t data) { - m_speaker_state = BIT(data, 1); - m_speaker->level_w(m_speaker_state); + m_speaker->level_w(BIT(data, 1)); } // @@ -108,11 +105,7 @@ INPUT_PORTS_END void krokha_state::machine_reset() { - m_speaker_state = 0; - m_speaker->level_w(m_speaker_state); - - // setup save states - save_item(NAME(m_speaker_state)); + m_speaker->level_w(0); } uint32_t krokha_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) @@ -171,4 +164,4 @@ ROM_END /* Driver */ // YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT, COMPANY FULLNAME -GAME( 1990, krokha, 0, krokha, krokha, krokha_state, empty_init, ROT0, "SKB Kontur", "Krokha", 0 ) +GAME( 1990, krokha, 0, krokha, krokha, krokha_state, empty_init, ROT0, "SKB Kontur", "Krokha", MACHINE_SUPPORTS_SAVE ) |