added save state to a few recently modernized devices. nw.

This commit is contained in:
Fabio Priuli 2013-06-08 06:12:30 +00:00
parent 5b4831797e
commit 347835a3e7
6 changed files with 61 additions and 0 deletions

View File

@ -152,6 +152,28 @@ void ay31015_device::device_start()
update_rx_timer();
update_tx_timer();
save_item(NAME(m_pins));
save_item(NAME(m_control_reg));
save_item(NAME(m_status_reg));
save_item(NAME(m_second_stop_bit));
save_item(NAME(m_total_pulses));
save_item(NAME(m_internal_sample));
save_item(NAME(m_rx_state));
save_item(NAME(m_rx_data));
save_item(NAME(m_rx_buffer));
save_item(NAME(m_rx_bit_count));
save_item(NAME(m_rx_parity));
save_item(NAME(m_rx_pulses));
save_item(NAME(m_rx_clock));
save_item(NAME(m_tx_state));
save_item(NAME(m_tx_data));
save_item(NAME(m_tx_buffer));
save_item(NAME(m_tx_parity));
save_item(NAME(m_tx_pulses));
save_item(NAME(m_tx_clock));
}
//-------------------------------------------------

View File

@ -64,6 +64,7 @@ enum state_t
PREP_TIME
};
ALLOW_SAVE_TYPE(state_t);
class ay31015_device : public device_t,
public ay31015_config

View File

@ -35,6 +35,9 @@ void ds1315_device::device_config_complete()
void ds1315_device::device_start()
{
save_item(NAME(m_count));
save_item(NAME(m_mode));
save_item(NAME(m_raw_data));
}

View File

@ -24,6 +24,7 @@ enum ds1315_mode_t
DS_CALENDAR_IO
};
ALLOW_SAVE_TYPE(ds1315_mode_t);
class ds1315_device : public device_t
{

View File

@ -125,6 +125,28 @@ void upd71071_device::device_start()
m_out_dack_func[x].resolve(m_out_dack_cb[x], *this);
}
m_selected_channel = 0;
save_item(NAME(m_reg.initialise));
save_item(NAME(m_reg.channel));
save_item(NAME(m_reg.count_current));
save_item(NAME(m_reg.count_base));
save_item(NAME(m_reg.address_current));
save_item(NAME(m_reg.address_base));
save_item(NAME(m_reg.device_control));
save_item(NAME(m_reg.mode_control));
save_item(NAME(m_reg.status));
save_item(NAME(m_reg.temp_l));
save_item(NAME(m_reg.temp_h));
save_item(NAME(m_reg.request));
save_item(NAME(m_reg.mask));
save_item(NAME(m_selected_channel));
save_item(NAME(m_buswidth));
save_item(NAME(m_dmarq));
save_item(NAME(m_base));
save_item(NAME(m_hreq));
save_item(NAME(m_eop));
}

View File

@ -86,6 +86,18 @@ void vt100_video_device::device_start()
// LBA7 is scan line frequency update
machine().scheduler().timer_pulse(attotime::from_nsec(31778), timer_expired_delegate(FUNC(vt100_video_device::lba7_change),this));
save_item(NAME(m_lba7));
save_item(NAME(m_scroll_latch));
save_item(NAME(m_blink_flip_flop));
save_item(NAME(m_reverse_field));
save_item(NAME(m_basic_attribute));
save_item(NAME(m_columns));
save_item(NAME(m_height));
save_item(NAME(m_skip_lines));
save_item(NAME(m_frequency));
save_item(NAME(m_interlaced));
}
//-------------------------------------------------