Quellcode durchsuchen

Full TOC needs to return addresses in hex rather than bcd.

See MMC-1 5.1.13.4 for details.
saybur vor 2 Jahren
Ursprung
Commit
e724675285
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      src/BlueSCSI_cdrom.cpp

+ 2 - 2
src/BlueSCSI_cdrom.cpp

@@ -582,7 +582,7 @@ static void formatRawTrackInfo(const CUETrackInfo *track, uint8_t *dest)
     dest[6] = 0x00;
     dest[7] = 0; // HOUR
 
-    LBA2MSFBCD(track->data_start, &dest[8], false);
+    LBA2MSF(track->data_start, &dest[8], false);
 }
 
 static void doReadFullTOC(uint8_t session, uint16_t allocationLength)
@@ -629,7 +629,7 @@ static void doReadFullTOC(uint8_t session, uint16_t allocationLength)
     scsiDev.data[23] = lasttrack;
 
     // Leadout track position
-    LBA2MSFBCD(img.scsiSectors, &scsiDev.data[34], false);
+    LBA2MSF(img.scsiSectors, &scsiDev.data[34], false);
 
     // Correct the record length in header
     uint16_t toclen = len - 2;