cdrom TOC
Posted: Sun Sep 15, 2013 7:54 am
i'm finally implementing ata/atapi drivers from this http://www.ata-atapi.com/atadrvr.html
It seem to work , i'm trying to read the toc of the cdrom, it seem to work and the values seem to be valid, but i don't know what they mean.
I have read some docs, i couldn't find that much information on google, there are information about the structure of the toc, and how value should be interpreted but not how to use them.
Apparently, there are first 3 toc entry with a point field = '0xA1,0xA2,0xA3', they don't seem to correspond to track information
Then there is a toc entry with a point value of '1', it's track number entry seem to be valid, it's a 3 byte value in big endian with value 0x0x200, but i don't know what it mean
The value seem to be what is expected from it from the doc i have, but it doesn't seem to be a sector number, as the iso doesn't have 512 sectors, it cannot be a byte ofset because there is no data on the cdrom before sector 64 ( 128k ofset) , so i don't understand how i'm supposed to use this value
I didn't find any good documentation that say how multi session or mixed cd should be handled, and how to exactly interpret the toc to get the informations about the different tracks and session of a cdrom
It seem to work , i'm trying to read the toc of the cdrom, it seem to work and the values seem to be valid, but i don't know what they mean.
I have read some docs, i couldn't find that much information on google, there are information about the structure of the toc, and how value should be interpreted but not how to use them.
Apparently, there are first 3 toc entry with a point field = '0xA1,0xA2,0xA3', they don't seem to correspond to track information
Then there is a toc entry with a point value of '1', it's track number entry seem to be valid, it's a 3 byte value in big endian with value 0x0x200, but i don't know what it mean
The value seem to be what is expected from it from the doc i have, but it doesn't seem to be a sector number, as the iso doesn't have 512 sectors, it cannot be a byte ofset because there is no data on the cdrom before sector 64 ( 128k ofset) , so i don't understand how i'm supposed to use this value
I didn't find any good documentation that say how multi session or mixed cd should be handled, and how to exactly interpret the toc to get the informations about the different tracks and session of a cdrom