Authoring CD for your JaguarCD PART 1 - tools needed: - cdrecord (recent version if possible) - MAKETRACK.EXE (found on www.atari-jaguar64.de ) - blank(s) CDR and a CD burner ;) -Description of the CD layout: Atari choose AUDIO format to store data (AUDIO is 2352 bytes/sectors, DATA is 2048 bytes/sector). Cd are multisession : SESSION 0 - audio track 0 - audio track 1 - ... - audio track n SESSION 1 - track 0 (contains the 64KB bootcode+user code/data) - track 1 user code/data/audio - ... - track n SESSION n - ... - Making the tracks: For the first part of this tutorial, i will only explain how to create a CD with just the boot code as the jaguar load it automatically when booting from CD (if you want to load more data, you will have to learn CD programming). We are going to make a simple CD so : SESSION 0 - audio track 0 SESSION 1 - track 0 / bootcode First, the audio track. For this, just make a .WAV file from you fave audio CD/mp3. i The WAV must be 44100Hz 16 bits stereo. Next, the data track containing the boot code: Assuming your program is called test.bin and it's running from 0x4000 in jaguar RAM: type in the command : "MAKETRACK.EXE -t0 -z -b0x4000 test.bin" the result will be a file called "test.t00" explanation on the command line: -z is for writing a zero word in from of the data , some CDburner need it ,some not. -b tells MAKETRACK where our program start in memory (0x4000 is an example, use whatever you use for start address : 0x5000/0x10000...) -t0 tells MAKETRACK that the track number is 0 ,so it contains the boot code (our program) test.bin is our beautyful 3d/tex/gourd program ;) (Make track need a bin file without header, so no .COF or .JAG files ! Just .BIN/ABS ones ! Don't forget to remove the "-e" option in your ALN option line.) - Burning the tracks: We have seen that the CD contains at least 2 sessions, the first contains audio, the second data. here is the command to burn the first session : "cdrecord -speed=2 -dev=0,1,0 -audio -pad -multi myfavetrack.WAV Next, second session : "cdrecord -speed=2 -dev=0,1,0 -audio -pad -multi test.t00" -speed=2 ==> you know, don't be too hurry, low speed is secure. -dev=0,1,0 ==> adress of your cd-burner (here ID 1 on the SCSI chain) -audio ==> tracks have to be burned in AUDIO format (2352 bytes/sectors) -pad ==> ignore it -multi ==> burning the CD in multi-session mode - Try it ! It's now time to try it, you know how ! ;)
The cd bypass ROM may be found here ! You have to put the "universal enctryption header" in front of it, then change the 4 bytes @ $400 from $04040404 to $00000000 !
Good luck !