Now i spend some time to test some little things and also used google with different types of keywords, without luck.
The SCSI and MMC definitions are clear. But the ECMA-119 document ist very bad i think. To get into this stuff (because i will backup my customer database and create an iso and then burn it to a disc) i created a small image file with imgburn. Only 2 files, not more , level 1, all other options off.
After going through the file with an hex editor and the ecma specs, i am stuck at the data of the stored files.
First i read out the primary volume descriptor to getting the offset of the path table. Using the new offset then i enumerate all the entries by checking first byte of the data if its a valid directory entry. So now i get the filesize and the offset of the file.
The problem is, should all data split in 2048 byte blocks, because i am wondering why there are some 00 bytes after the first file before the second starts (this also happens with lots of 00 after the volume terminate set) ?
A small question to your program:
Imgburn gives a warning message if anydvd is on, why is that, because i have the option to select the elbycdio scsi layer, but if i am right anydvd also uses this layer. Whats the different or more precisly whats the problem if both programs are running?
Thanks again for help and a beautiful program
bye,
VeNorm