mirror of
https://github.com/holub/mame
synced 2025-10-04 16:34:53 +03:00
cdrom: translate from 2336 to 2048 (nw)
This commit is contained in:
parent
d67b6a6659
commit
7c9b346ade
@ -577,6 +577,12 @@ uint32_t cdrom_read_data(cdrom_file *file, uint32_t lbasector, void *buffer, uin
|
|||||||
return (read_partial_sector(file, buffer, lbasector, chdsector, tracknum, 24, 2048, phys) == CHDERR_NONE);
|
return (read_partial_sector(file, buffer, lbasector, chdsector, tracknum, 24, 2048, phys) == CHDERR_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* return 2048 bytes of mode 1 data from a mode2 form2 or XA sector */
|
||||||
|
if ((datatype == CD_TRACK_MODE1) && (tracktype == CD_TRACK_MODE2_FORM_MIX))
|
||||||
|
{
|
||||||
|
return (read_partial_sector(file, buffer, lbasector, chdsector, tracknum, 8, 2048, phys) == CHDERR_NONE);
|
||||||
|
}
|
||||||
|
|
||||||
/* return mode 2 2336 byte data from a 2352 byte mode 1 or 2 raw sector (skip the header) */
|
/* return mode 2 2336 byte data from a 2352 byte mode 1 or 2 raw sector (skip the header) */
|
||||||
if ((datatype == CD_TRACK_MODE2) && ((tracktype == CD_TRACK_MODE1_RAW) || (tracktype == CD_TRACK_MODE2_RAW)))
|
if ((datatype == CD_TRACK_MODE2) && ((tracktype == CD_TRACK_MODE1_RAW) || (tracktype == CD_TRACK_MODE2_RAW)))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user