[17.8] How do I create a CD that runs on both Mac and Windows?

This is from the estimable marvyn hortman hortman@neworder.com:
Hybrid/ISO-9660. Most CD-burner software includes this option. This type of CD allows you to have your regular Mac-named (34 character) projector along with your nice custom icon, but it also works like an ISO-9660 format under Windows, so you can stick your windows projectors on the cd as well in the ugly 8 character format that PC people know and love. Technically it achieves this by writing the Mac HFS information in the first 17 blocks, and since the ISO-9660 specification is such that it ignores the first 17 blocks on the PC side, you are effectively fooling the computer so that when this CD is put into a Mac CD-drive, it is seen as an HFS volume, and when it is stuck in a PC, it appears to be a standard ISO-9660 volume.

Gotchas: ISO-9660 restricts you to the standard alphabet (upper case only) and the numbers 0-9 The only special characters you can use are the "_" (underline) character and the "." (period) to seperate the file extension (e.g. MY_PRJCT.DIR or SOUND.WAV). Things not acceptable include (&, #,$,*,-, etc.) What this means is that you must be very careful to name your Mac files so that they are 8 characters dot 3, in ALL CAPS. Anything else is ignored by the ISO format, so if you accidently leave any files with any small letters, or nonstandard characters, when Director goes to access that file, it won't find it. Once again, when you're running on the Mac, all will work fine, as it sees the CD as a typical Mac HFS volume. It's only on the PC side where you will have problems if you don't follow the above directions very carefully.

When creating the CD in this manner, since the Director files are binary-compatible, all you have to do is check them out under Windows first (not necessarily a simple task!) and simply compile 2 projectors linked to the files; one for the Mac and one for the PC. (Hint: Create a tiny opening file that points to your first "real" first file of your program; maybe something like: go to movie "START.DIR" or something, and compile this ONLY into your projector, then you can simply stick the projector on a floppy each time you need to modify it, and you don't have to hassle with moving a big file across the network every time. We've found this makes minor modifications easier in our tests. Plus your projector is relatively "independent" of the rest of your files so you don't need to rebuild it unless it becomes corrupted or something.