src/emu/machine/nscsi_hd.c
| r14712 | r14713 | |
| 25 | 25 | const hard_disk_info *hdinfo = hard_disk_get_info(harddisk); |
| 26 | 26 | bytes_per_sector = hdinfo->sectorbytes; |
| 27 | 27 | } |
| 28 | cur_lba = -1; |
| 28 | 29 | } |
| 29 | 30 | |
| 30 | 31 | harddisk_interface nscsi_harddisk_device::hd_intf = { 0, 0 }; |
| r14712 | r14713 | |
| 63 | 64 | int offset = pos % bytes_per_sector; |
| 64 | 65 | block[offset] = data; |
| 65 | 66 | int clba = lba + pos / bytes_per_sector; |
| 66 | | // logerror("%s: %d.%03d %02x\n", tag(), clba, offset, data); |
| 67 | | if(pos == bytes_per_sector-1) { |
| 67 | if(offset == bytes_per_sector-1) { |
| 68 | 68 | if(!hard_disk_write(harddisk, clba, block)) |
| 69 | 69 | logerror("%s: HD WRITE ERROR !\n", tag()); |
| 70 | 70 | } |