>I am trying to master a multisession cd with audio and a mac and windows 
>compatible data track. I make the data image using mkisofs, write it 
>disc as the first session and the cd is good, the mac see the HFS files. 
>However if I write the data track to the second session of the cd (using 
>the -msinfo option to cdrecord and the -C option to mkisofs to specify 
>the lba offset) then the mac sees only an ISO image and not the HFS 
>stuff. Have I found a bug or am I missing something?

I *think* it's probably a bug, try changing the line in mac_label.c from:

        mpm[mpc].start = session_start + hce->hfs_map_size / HFS_BLK_CONV;

to:

        mpm[mpc].start = hce->hfs_map_size / HFS_BLK_CONV;

and recompile.

Then use the -part option to mkisofs when creating the second data session.

It looks like using an HFS volume as the data part of a CD+ requires a
partition table, but the address of the volume in the partition table is
relative to the session start, not the CD start (as I had assumed)

I guess you must be the first person to try and do this as the code's been
like this since November 1999 ...

Let me know if this works ...

James Pearson


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to