trunk/src/emu/machine/ncr5390.c
| r29583 | r29584 | |
| 28 | 28 | |
| 29 | 29 | void ncr5390_device::device_start() |
| 30 | 30 | { |
| 31 | nscsi_device::device_start(); |
| 32 | |
| 31 | 33 | save_item(NAME(command)); |
| 32 | 34 | save_item(NAME(config)); |
| 33 | 35 | save_item(NAME(status)); |
| 34 | 36 | save_item(NAME(istatus)); |
| 35 | | save_item(NAME(fifo_pos)); |
| 37 | save_item(NAME(clock_conv)); |
| 38 | save_item(NAME(sync_offset)); |
| 39 | save_item(NAME(sync_period)); |
| 40 | save_item(NAME(bus_id)); |
| 41 | save_item(NAME(select_timeout)); |
| 42 | save_item(NAME(seq)); |
| 36 | 43 | save_item(NAME(fifo)); |
| 37 | 44 | save_item(NAME(tcount)); |
| 38 | 45 | save_item(NAME(mode)); |
| 46 | save_item(NAME(fifo_pos)); |
| 39 | 47 | save_item(NAME(command_pos)); |
| 48 | save_item(NAME(state)); |
| 49 | save_item(NAME(xfr_phase)); |
| 50 | save_item(NAME(command_length)); |
| 51 | save_item(NAME(dma_dir)); |
| 40 | 52 | save_item(NAME(irq)); |
| 41 | 53 | save_item(NAME(drq)); |
| 42 | | save_item(NAME(clock_conv)); |
| 43 | 54 | |
| 44 | 55 | m_irq_handler.resolve_safe(); |
| 45 | 56 | m_drq_handler.resolve_safe(); |
trunk/src/emu/machine/nscsi_bus.c
| r29583 | r29584 | |
| 14 | 14 | { |
| 15 | 15 | data = 0; |
| 16 | 16 | ctrl = 0; |
| 17 | save_item(NAME(data)); |
| 18 | save_item(NAME(ctrl)); |
| 19 | for(int i=0; i<devcnt; i++) { |
| 20 | save_item(NAME(dev[i].data), i); |
| 21 | save_item(NAME(dev[i].ctrl), i); |
| 22 | save_item(NAME(dev[i].wait_ctrl), i); |
| 23 | } |
| 17 | 24 | } |
| 18 | 25 | |
| 19 | 26 | void nscsi_bus_device::device_reset() |
| r29583 | r29584 | |
| 161 | 168 | { |
| 162 | 169 | } |
| 163 | 170 | |
| 171 | void nscsi_device::device_start() |
| 172 | { |
| 173 | save_item(NAME(scsi_id)); |
| 174 | } |
| 175 | |
| 164 | 176 | nscsi_full_device::nscsi_full_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) : |
| 165 | 177 | nscsi_device(mconfig, type, name, tag, owner, clock, shortname, source) |
| 166 | 178 | { |
| r29583 | r29584 | |
| 168 | 180 | |
| 169 | 181 | void nscsi_full_device::device_start() |
| 170 | 182 | { |
| 183 | nscsi_device::device_start(); |
| 171 | 184 | scsi_timer = timer_alloc(SCSI_TIMER); |
| 185 | save_item(NAME(scsi_cmdbuf)); |
| 186 | save_item(NAME(scsi_sense_buffer)); |
| 187 | save_item(NAME(scsi_cmdsize)); |
| 188 | save_item(NAME(scsi_identify)); |
| 189 | save_item(NAME(scsi_state)); |
| 190 | save_item(NAME(scsi_substate)); |
| 191 | save_item(NAME(scsi_initiator_id)); |
| 192 | save_item(NAME(data_buffer_id)); |
| 193 | save_item(NAME(data_buffer_size)); |
| 194 | save_item(NAME(data_buffer_pos)); |
| 195 | save_item(NAME(buf_control_rpos)); |
| 196 | save_item(NAME(buf_control_wpos)); |
| 197 | for(int i=0; i<32; i++) { |
| 198 | save_item(NAME(buf_control[i].action), i); |
| 199 | save_item(NAME(buf_control[i].param1), i); |
| 200 | save_item(NAME(buf_control[i].param2), i); |
| 201 | } |
| 172 | 202 | } |
| 173 | 203 | |
| 174 | 204 | void nscsi_full_device::device_reset() |