- if (Tracks[0].Type == TYPE_ISO) fseek(Tracks[0].F, 0x100, SEEK_SET);
- else fseek(Tracks[0].F, 0x110, SEEK_SET);
-
- // fread(buf, 1, 0x200, Tracks[0].F);
- fseek(Tracks[0].F, 0, SEEK_SET);
-
- Pico_mcd->scd.TOC.First_Track = 1;
-
- SCD_TOC_Tracks[0].Num = 1;
- SCD_TOC_Tracks[0].Type = 1; // DATA
+ if (Tracks[0].ftype == TYPE_ISO)
+ Tracks[0].Length = pmf->size >>= 11; // size in sectors
+ else Tracks[0].Length = pmf->size /= 2352;