From: Laurent Vivier Date: Thu, 24 Sep 2015 22:45:58 +0000 (+0200) Subject: CDROM: allow to boot from MacOS 7.6 CDROM X-Git-Tag: v4.05.00~3 X-Git-Url: http://git.codesrc.com/gitweb.cgi?a=commitdiff_plain;h=0c1e0071de622b9b68ef9dd65978db6ca67240a3;p=SCSI2SD.git CDROM: allow to boot from MacOS 7.6 CDROM Reading one sector from the CDROM is always reading several (4) from the SD card, so always set multBlock to one in this case. Signed-off-by: Laurent Vivier --- diff --git a/software/SCSI2SD/src/disk.c b/software/SCSI2SD/src/disk.c index edda97e..7a59939 100755 --- a/software/SCSI2SD/src/disk.c +++ b/software/SCSI2SD/src/disk.c @@ -244,7 +244,7 @@ static void doRead(uint32 lba, uint32 blocks) scsiDev.phase = DATA_IN; scsiDev.dataLen = 0; // No data yet - if ((blocks == 1) || + if ((blocks * SDSectorsPerSCSISector(scsiDev.target->liveCfg.bytesPerSector) == 1) || unlikely(((uint64) lba) + blocks == capacity) ) {