diff --git a/src/mame/drivers/by17.cpp b/src/mame/drivers/by17.cpp index 91d14b6c688..bb2d3e47f80 100644 --- a/src/mame/drivers/by17.cpp +++ b/src/mame/drivers/by17.cpp @@ -986,6 +986,20 @@ void by17_state::machine_start() m_lamps.resolve(); m_digits.resolve(); m_solenoids.resolve(); + + save_item(NAME(m_u10a)); + save_item(NAME(m_u10b)); + save_item(NAME(m_u11a)); + save_item(NAME(m_u11b)); + save_item(NAME(m_u10_ca2)); + save_item(NAME(m_u10_cb1)); + save_item(NAME(m_u10_cb2)); + save_item(NAME(m_u11_ca1)); + save_item(NAME(m_u11_cb2)); + save_item(NAME(m_segment)); + save_item(NAME(m_lamp_decode)); + save_item(NAME(m_solenoid_features)); + save_item(NAME(m_io_hold_x)); } void by17_state::machine_reset() diff --git a/src/mame/drivers/by35.cpp b/src/mame/drivers/by35.cpp index 2317ccdda33..fe9e307526c 100644 --- a/src/mame/drivers/by35.cpp +++ b/src/mame/drivers/by35.cpp @@ -1492,6 +1492,20 @@ void by35_state::machine_start() m_solenoids.resolve(); m_sound_select_handler.resolve(); m_sound_int_handler.resolve(); + + save_item(NAME(m_u10a)); + save_item(NAME(m_u10b)); + save_item(NAME(m_u11a)); + save_item(NAME(m_u11b)); + save_item(NAME(m_u10_ca2)); + save_item(NAME(m_u10_cb1)); + save_item(NAME(m_u10_cb2)); + save_item(NAME(m_u11_ca1)); + save_item(NAME(m_u11_cb2)); + save_item(NAME(m_7d)); + save_item(NAME(m_segment)); + save_item(NAME(m_lamp_decode)); + save_item(NAME(m_io_hold_x)); } void by35_state::machine_reset() diff --git a/src/mame/drivers/byvid.cpp b/src/mame/drivers/byvid.cpp index 8740375e7bb..ef556d3f1bf 100644 --- a/src/mame/drivers/byvid.cpp +++ b/src/mame/drivers/byvid.cpp @@ -99,7 +99,6 @@ public: DECLARE_INPUT_CHANGED_MEMBER(self_test); void by133(machine_config &config); - void babypac(machine_config &config); void granny(machine_config &config); private: diff --git a/src/mame/drivers/zac_2.cpp b/src/mame/drivers/zac_2.cpp index 0c70c7ab3de..bb9268710fa 100644 --- a/src/mame/drivers/zac_2.cpp +++ b/src/mame/drivers/zac_2.cpp @@ -51,7 +51,7 @@ private: uint8_t m_t_c = 0U; uint8_t m_out_offs = 0U; virtual void machine_reset() override; - virtual void machine_start() override { m_digits.resolve(); } + virtual void machine_start() override; required_device m_maincpu; required_shared_ptr m_p_ram; required_ioport_array<8> m_io_keyboard; @@ -198,6 +198,15 @@ WRITE_LINE_MEMBER( zac_2_state::serial_w ) // to printer } +void zac_2_state::machine_start() +{ + m_digits.resolve(); + + save_item(NAME(m_row)); + save_item(NAME(m_t_c)); + save_item(NAME(m_out_offs)); +} + void zac_2_state::machine_reset() { m_t_c = 0;