]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
CHD CD audio sync fix
authorToni Wilen <twilen@winuae.net>
Sat, 26 Nov 2022 17:40:57 +0000 (19:40 +0200)
committerToni Wilen <twilen@winuae.net>
Sat, 26 Nov 2022 17:40:57 +0000 (19:40 +0200)
blkdev_cdimage.cpp

index 3f23a3cdad66b575c35ee1eb28056b79dfd119fc..13adfbd303ce7d8cf0f4b06125a9c7f7a2cd365c 100644 (file)
@@ -176,7 +176,7 @@ static int do_read (struct cdunit *cdu, struct cdtoc *t, uae_u8 *data, int secto
                }
                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;
                }
@@ -1411,7 +1411,7 @@ static int parsechd (struct cdunit *cdu, struct zfile *zcue, const TCHAR *img, c
                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)