Difference between revisions of "AppSignature"

From MSX Game Library

Line 2: Line 2:
  
 
<pre>:: Add application signature to binary data (0=false, 1=true)
 
<pre>:: Add application signature to binary data (0=false, 1=true)
set AppSignature=0
+
set AppSignature=1
  
 
:: Application company
 
:: Application company
Line 11: Line 11:
  
 
Application's signature is 4 bytes long and composed of:
 
Application's signature is 4 bytes long and composed of:
* Company is a 2 characters string,
+
* 2 bytes for your company/group/creator name (a 2-character string like "MX" for example),
* ID is an 16-bits integer (0 to 65535).
+
* 2 bytes for your application number (any value between 0 and 65535).
  
 
Some company string are reserved:
 
Some company string are reserved:

Revision as of 23:28, 22 October 2022

This Build tool option allow to add an application signature to binary data (right after the header).

:: Add application signature to binary data (0=false, 1=true)
set AppSignature=1

:: Application company
set AppCompany="GL"

:: Application ID (0~65535)
set AppID=0

Application's signature is 4 bytes long and composed of:

  • 2 bytes for your company/group/creator name (a 2-character string like "MX" for example),
  • 2 bytes for your application number (any value between 0 and 65535).

Some company string are reserved:

String Company's name
"AB" Konami (Boxing and Football)
"CD" Konami (many games)
"EF" Konami (Pennant Race and Knightmare 3)
"JP" Johan (?)
"GH" Reserved
"gl" MSXgl Samples
"PP" Pixel Phenix
"YZ" Konami (Game Master 2)
"XX" Reserved

Application signature is put just after the binary header:

  • At ROM start address +0010h,
  • At Basic binary start address +0007h.