Cram 0.9 Code J Pitts Concept A Amsel This is a little utility I knocked up to jam Yaroze data files in like sardines. The final output of cram is a C header file defining all you datafiles and an upload batch file for siocons. All you have to do is write a little script and run cram. This is an example of a script. ;example script [TIM] file1.tim FILE1 ; comment file2.tim FILE2 [EXE] ;relocated to 80100000 main [DATA] level1.map LEVEL1 [VAB] sound.vab SOUND1 [CRAM] header=output.h batch=batch0 start=0x80090000,0x80100000 ; currently ignored, in next version Technically TIM, DATA and VAB are identical, they all mean the same thing, this is where all your datafiles go. The first item is the datafile name the second is the #define it will be called in your header file. You will get a warning if cram can't find the file. (it needs to get the file size you see). The file in the [EXE] section will be placed at 0x80100000 The Cram section defines the output file names. At the moment cram does not rejig the order of the files before and after the EXE. Please Email me if you use this. I would like to head of problems and any sugestions you may have. Depending on feedback I may / may not develop this further. Jim sigill@geocities.com http://www.playstation.co.uk/~Sig1LL