mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 07:17:45 -04:00
mcd, fix audio not playing when buffer RAM enabled
This commit is contained in:
parent
ad43165afc
commit
4aaedc899e
1 changed files with 2 additions and 2 deletions
|
@ -182,7 +182,7 @@ static void cdd_change_track(int index, int lba)
|
||||||
{
|
{
|
||||||
int i, base, lba_offset, lb_len;
|
int i, base, lba_offset, lb_len;
|
||||||
|
|
||||||
for (i = index; i > 0; i--)
|
for (i = index; i >= 0; i--)
|
||||||
if (cdd.toc.tracks[i].fd != NULL)
|
if (cdd.toc.tracks[i].fd != NULL)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -510,7 +510,7 @@ int cdd_unload(void)
|
||||||
void cdd_read_data(uint8 *dst)
|
void cdd_read_data(uint8 *dst)
|
||||||
{
|
{
|
||||||
/* only read DATA track sectors */
|
/* only read DATA track sectors */
|
||||||
if ((cdd.lba >= 0) && (cdd.lba < cdd.toc.tracks[cdd.index].end))
|
if (!is_audio(cdd.index) && (cdd.lba >= 0) && (cdd.lba < cdd.toc.tracks[cdd.index].end))
|
||||||
{
|
{
|
||||||
/* BIN format ? */
|
/* BIN format ? */
|
||||||
if (cdd.sectorSize == 2352)
|
if (cdd.sectorSize == 2352)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue