Normal software is not loaded into the work memory at once and executed, but is divided into modules, and the module is loaded and executed whenever necessary. The part that resides in the work memory is only the part that performs initialization and loads and executes each module. The resident part is called the kernel.
The actual game software is on the CD-ROM or cartridge ROM, and is in the form of reset activation and split loading. This is emulated with SIMM or VCD. The modularization will be explained using a sample program as an example.
∙ Figure 10 shows the work memory image when the sample program is divided into modules. The following is a list of sample kernels and modules.
Kernel
Smp_krnl.bin
module
Logo.bin
Titl.bin
, Wind.bin
Scrl.bin
Gm2d.bin
Sprt.bin
D214.bin
These programs are in the segagam1 directory. Here, rof2bin is used at the time of make, and the abs format file of the kernel and the module is converted to the bin format. Also, mfcat is used to make each bin file a SIMM file.