CD-ROM: No longer fatal when encountering a mode 1 sector on a XA disc - apparently such discs actually exist.
This commit is contained in:
@@ -2207,7 +2207,11 @@ cdrom_readsector_raw(const cdrom_t *dev, uint8_t *buffer, const int sector, cons
|
|||||||
|
|
||||||
if (mode2) {
|
if (mode2) {
|
||||||
if (raw_buffer[0x000f] == 0x01)
|
if (raw_buffer[0x000f] == 0x01)
|
||||||
log_fatal(dev->log, "Mode 1 sector on CD-I/XA disc\n");
|
/*
|
||||||
|
Use Mode 1, since evidently specification-violating discs
|
||||||
|
exist.
|
||||||
|
*/
|
||||||
|
mode2 = 0;
|
||||||
else if (raw_buffer[0x0012] != raw_buffer[0x0016]) {
|
else if (raw_buffer[0x0012] != raw_buffer[0x0016]) {
|
||||||
cdrom_log(dev->log, "[%s] XA Mode 2 sector with malformed "
|
cdrom_log(dev->log, "[%s] XA Mode 2 sector with malformed "
|
||||||
"sub-header\n", cdrom_req_modes[cdrom_sector_type],
|
"sub-header\n", cdrom_req_modes[cdrom_sector_type],
|
||||||
|
|||||||
Reference in New Issue
Block a user