Difference between revisions of "AppSignature"
From MSX Game Library
Line 41: | Line 41: | ||
| <tt>"XX"</tt> || ''Reserved'' | | <tt>"XX"</tt> || ''Reserved'' | ||
|} | |} | ||
+ | Come on [https://discord.gg/pMeadGfv8E Discord] to reserve your name. | ||
Application signature is put just after the binary header: | Application signature is put just after the binary header: | ||
* At ROM start address +0010h, | * At ROM start address +0010h, | ||
* At Basic binary start address +0007h. | * At Basic binary start address +0007h. |
Revision as of 22:36, 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 the company/group/creator name (a 2-character string like "MX" for example),
- 2 bytes for the application number (any value between 0 and 65535).
If 2-character string is recommended for group name and integer for application number, in fact, both of those parameter can be any of:
- 2-character string ("MX" for example),
- 16-bits decimal unsigned number (1234 for example),
- 16-bits hexadecimal number starting with 0x (0x0750 for example).
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 |
Come on Discord to reserve your name.
Application signature is put just after the binary header:
- At ROM start address +0010h,
- At Basic binary start address +0007h.