Previous 15994 Revisions Next

r14713 Tuesday 6th March, 2012 at 20:59:05 UTC by Olivier Galibert
nscsi_hd: Misc fixes [O. Galibert]
[src/emu/machine]nscsi_hd.c

src/emu/machine/nscsi_hd.c
r14712r14713
2525      const hard_disk_info *hdinfo = hard_disk_get_info(harddisk);
2626      bytes_per_sector = hdinfo->sectorbytes;
2727   }
28   cur_lba = -1;
2829}
2930
3031harddisk_interface nscsi_harddisk_device::hd_intf = { 0, 0 };
r14712r14713
6364   int offset = pos % bytes_per_sector;
6465   block[offset] = data;
6566   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) {
6868      if(!hard_disk_write(harddisk, clba, block))
6969         logerror("%s: HD WRITE ERROR !\n", tag());
7070   }

Previous 15994 Revisions Next


© 1998-2018 The MESS Team