diff options
author | tyfighter <tyfighter@gmail.com> | 2019-01-03 10:55:24 -0600 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2019-01-03 17:55:24 +0100 |
commit | e0adc2e60e19dadab98342c2c4cb95c99e40e75d (patch) | |
tree | 4bcd08c47c9ccfdc349f383f075689e332a345fb /src/devices/machine/nscsi_hd.cpp | |
parent | 2a09574eff2ad53afbfe02965403f535c5aa4b7c (diff) |
nscsi_harddisk_device: track the current block LBA on writes (#4463)
* nscsi_harddisk_device: track the current block LBA on writes
* nscsi_harddisk_device: track the current block LBA on writes
Diffstat (limited to 'src/devices/machine/nscsi_hd.cpp')
-rw-r--r-- | src/devices/machine/nscsi_hd.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/machine/nscsi_hd.cpp b/src/devices/machine/nscsi_hd.cpp index c83a2c17ef9..1136e76ce9f 100644 --- a/src/devices/machine/nscsi_hd.cpp +++ b/src/devices/machine/nscsi_hd.cpp @@ -92,9 +92,9 @@ void nscsi_harddisk_device::scsi_put_data(int id, int pos, uint8_t data) int offset = pos % bytes_per_sector; block[offset] = data; - int clba = lba + pos / bytes_per_sector; + cur_lba = lba + pos / bytes_per_sector; if(offset == bytes_per_sector-1) { - if(!hard_disk_write(harddisk, clba, block)) + if(!hard_disk_write(harddisk, cur_lba, block)) LOG("HD WRITE ERROR !\n"); } } |