summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/fm_scsi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/fm_scsi.cpp')
-rw-r--r--src/devices/machine/fm_scsi.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/devices/machine/fm_scsi.cpp b/src/devices/machine/fm_scsi.cpp
index 4747f8ab856..717b52f8e0e 100644
--- a/src/devices/machine/fm_scsi.cpp
+++ b/src/devices/machine/fm_scsi.cpp
@@ -67,13 +67,17 @@ fmscsi_device::fmscsi_device(const machine_config &mconfig, const char *tag, dev
void fmscsi_device::device_start()
{
- m_input_lines = 0;
- m_output_lines = 0;
- m_data = 0;
- m_command_index = 0;
- m_last_id = 0;
- m_target = 0;
- m_phase = SCSI_PHASE_BUS_FREE;
+ save_item(NAME(m_command));
+ save_item(NAME(m_command_index));
+ save_item(NAME(m_result_length));
+ save_item(NAME(m_result_index));
+ save_item(NAME(m_input_lines));
+ save_item(NAME(m_output_lines));
+ save_item(NAME(m_data));
+ save_item(NAME(m_last_id));
+ save_item(NAME(m_phase));
+ save_item(NAME(m_target));
+ save_item(NAME(m_buffer));
// allocate read timer
m_transfer_timer = timer_alloc(FUNC(fmscsi_device::update_transfer), this);