by17, by35, zac2: added savestate items.

This commit is contained in:
Robbbert 2022-03-05 11:10:02 +11:00
parent c40822e561
commit c22262c9f1
4 changed files with 38 additions and 2 deletions

View File

@ -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()

View File

@ -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()

View File

@ -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:

View File

@ -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<s2650_device> m_maincpu;
required_shared_ptr<uint8_t> 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;