Fix reading more than 1 sector
This commit is contained in:
@@ -239,7 +239,7 @@ void MKE_COMMAND(uint8_t value) {
|
|||||||
uint64_t lba = MSFtoLBA(mke.command_buffer[1], mke.command_buffer[2], mke.command_buffer[3]);
|
uint64_t lba = MSFtoLBA(mke.command_buffer[1], mke.command_buffer[2], mke.command_buffer[3]);
|
||||||
CHECK_READY();
|
CHECK_READY();
|
||||||
while (count) {
|
while (count) {
|
||||||
if ((res = cdrom_readsector_raw(mke.cdrom_dev, mke.cdbuffer, lba, 0, mke.sector_type, mke.sector_flags, &len, 0)) > 0) {
|
if ((res = cdrom_readsector_raw(mke.cdrom_dev, buf, lba, 0, mke.sector_type, mke.sector_flags, &len, 0)) > 0) {
|
||||||
fifo8_push_all(&mke.data_fifo, buf, mke.cdrom_dev->sector_size);
|
fifo8_push_all(&mke.data_fifo, buf, mke.cdrom_dev->sector_size);
|
||||||
lba++;
|
lba++;
|
||||||
buf += mke.cdrom_dev->sector_size;
|
buf += mke.cdrom_dev->sector_size;
|
||||||
|
|||||||
Reference in New Issue
Block a user