HomeForumsWhat's newResources 
 
 
Having trouble getting code to execute...
slinga - Sep 29, 2005
 slinga Sep 29, 2005
Hey guys,

I'm still having trouble getting saturn code to execute on Linux. I don't know if the problem is my code, compiler\linker, how I create an iso, etc. Any help is appreciated. Here is the sample code:

Code:
  
#include "sgl.h" // Required for basic sgl functions

void ss_main(void)

{

    // Initializing functions

    slInitSystem(TV_320x224, NULL, 1); // Initializes screen

    do{

        slPrint("Hello World", slLocate(1,1));

        slSynch();

    }while(1);

}

This compiles with no warnings, no errors.

Here's how I convert sl.bin->sl.iso


  
	
	
mkisofs -sysid "SEGA SATURN" -volid "Your Progam" -volset "Your Program" -publisher "SEGA ENTERPRISES, LTD." -preparer "SEGA ENTERPRISES, LTD." -appid "YourProgram" -abstract "~/satprog/iso/ABS.TXT" -copyright "~/satprog/iso/CPY.TXT" -biblio "~/satprog/iso/BIB.TXT" -generic-boot ~/satprog/iso/IP.BIN -full-iso9660-filenames -o sl.iso sl.bin



This executes without error as well. I haven't tried burning it yet but I will. Is there any linux program like isobuster where I can see the contest of an iso? I know I can mount the iso but it's a pain...

When I try the program with Yabause, I get the Saturn intro, then the Sega logo, and then the game kicks back to the cd player. I'm not sure where in the process I'm screwing up.

 RockinB Sep 29, 2005
In my case, the last argument of mkisofs was a 'cd' folder, where ABS.TXT, BIB.TXT, CPY.TXT and the binary executable 0.bin are present.

The paths of *.TXT in commandline are relative to 'cd'.

IP.BIN is not in 'cd'.

 slinga Sep 29, 2005
You are correct. It works now. Correct method is now:


  
	
	
mkisofs -sysid "SEGA SATURN" -volid "Your Progam" -volset "Your Program" -publisher "SEGA ENTERPRISES, LTD." -preparer "SEGA ENTERPRISES, LTD." -appid "YourProgram" -abstract "~/satprog/iso/ABS.TXT" -copyright "~/satprog/iso/CPY.TXT" -biblio "~/satprog/iso/BIB.TXT" -generic-boot ~/satprog/iso/IP.BIN -full-iso9660-filenames -o sl.iso 0sl.bin ~/satprog/iso/*.TXT