mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-04 23:07:46 -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;
|
||||
|
||||
for (i = index; i > 0; i--)
|
||||
for (i = index; i >= 0; i--)
|
||||
if (cdd.toc.tracks[i].fd != NULL)
|
||||
break;
|
||||
|
||||
|
@ -510,7 +510,7 @@ int cdd_unload(void)
|
|||
void cdd_read_data(uint8 *dst)
|
||||
{
|
||||
/* 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 ? */
|
||||
if (cdd.sectorSize == 2352)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue