}
if (audio && size == 2352)
type = CD_TRACK_AUDIO;
- if (cdrom_read_data(cdu->chd_cdf, sector + (UINT32)t->offset, tmpbuf, type, true)) {
+ if (cdrom_read_data(cdu->chd_cdf, sector + (UINT32)t->offset, tmpbuf, type, false)) {
memcpy(data, tmpbuf + offset, size);
return 1;
}
const cdrom_track_info *strack = &stoc->tracks[i];
struct cdtoc *dtrack = &cdu->toc[i];
dtrack->address = strack->logframeofs;
- dtrack->offset = strack->chdframeofs;
+ dtrack->offset = strack->logframeofs;
dtrack->adr = cdrom_get_adr_control (cdf, i) >> 4;
dtrack->ctrl = cdrom_get_adr_control (cdf, i) & 15;
switch (strack->trktype)