★ FAQ ★ Development environment SBL (Software Library) has been developed based on Hitachi's C compiler, SH C, which has been used for a long time.
As a feature, it is a library set that is closer to the hardware, and it is possible for the user to directly access various devices and achieve maximum speed.
Also, since most of the library sources are open to the public, it can be freely customized according to the user's request.
Currently, SBL is compatible with the gcc compiler and incorporates some of the features of SGL described below.
(However, since the SGL bundled with SBL is old, the functions added to SGL in the future may not always be available in SBL.)
The original purpose of this library is to position it as a sample of how to handle Sega Saturn at the hardware level.
SGL (Sega 3D Game Library) is specialized for game development that displays 3D, and has an OpenGL-like interface.
It is possible to use various powerful processes without being aware of detailed hardware-level operations.
Along with this, we are preparing a gcc cross compiler that shifts the processing system to GNU base and outputs SH2 code.
It will be.
The output formats that can be specified include binary, srec, and sh-coff .
(However, it is not possible to convert a binary file to an object file with symbols such as coff. In this case, if it is SGI, it can be output using the tool called bin2coff provided here.)
Of course, these things can also be said in the case of PAL → NTSC.
If possible, if you are willing to port from PAL, which is hard to process, to NTSC, the burden on the programmer will be largely eliminated, but it may be better to be aware of both NTSC and PAL in advance. not.
If it is an older version, please contact Sophia Systems if you have purchased it, or contact Yamaha directly for other purchases.
★ FAQ ★ Development environment