Blood Brothers
Found on:
Loader #1
---------
Used for Game files, two first turbo files
Encoding:
"Blood Brothers"
Loader files:
ROM Header 1
Contains only filename
ROM Data 1
Autostart code and loads turbo loader
ROM Header 2
Contains only filename
ROM Data 2
Turbo loader
---------Contains only filename
ROM Data 1
Autostart code and loads turbo loader
ROM Header 2
Contains only filename
ROM Data 2
Turbo loader
Loader #1
---------
Used for Game files, two first turbo files
Encoding:
Endianess:MSbF
Threshold:0x250
Lead-in #1:'1' x 8 + '0' x 169 + '1' x 215 + '0' x 1
Lead-in #2:'1' x 223 + '0' x 1
Sync:None
Structure:Threshold:0x250
Lead-in #1:'1' x 8 + '0' x 169 + '1' x 215 + '0' x 1
Lead-in #2:'1' x 223 + '0' x 1
Sync:None
Header:Yes
Checksum:No
Checksum:No
Lead-in:
The first file has a longer lead-in, but the loader only checks for the last part
which is the same as the lead-in of file 2.
Header:
00-01 Filename/number
02-03 Load start address (Low/High order)
04-05 Number of bytes to load (Low/High order)
---------
Loader #2
---------
Used for data files. This is nearly identical to the GBH loader
Encoding:
Threshold:
0x300 is used for the lead-in and 0x1b3 for the payload.
Header:
00 File id
01-02 Number of bytes to load (Low/High order)
03 Checksum cancellation byte
Checksum:
EOR of all header and payload bytes should add up to 0.
Note:
File id is 0x15-0x17 for module 1-3.
The first file has a longer lead-in, but the loader only checks for the last part
which is the same as the lead-in of file 2.
Header:
00-01 Filename/number
02-03 Load start address (Low/High order)
04-05 Number of bytes to load (Low/High order)
---------
Loader #2
---------
Used for data files. This is nearly identical to the GBH loader
Encoding:
Endianess:MSbF
Threshold:0x300, 0x1b3
Lead-in:2400 x '1' followed by a single '0'
Sync:None
Structure:Threshold:0x300, 0x1b3
Lead-in:2400 x '1' followed by a single '0'
Sync:None
Header:Yes
Checksum:Yes
Checksum:Yes
Threshold:
0x300 is used for the lead-in and 0x1b3 for the payload.
Header:
00 File id
01-02 Number of bytes to load (Low/High order)
03 Checksum cancellation byte
Checksum:
EOR of all header and payload bytes should add up to 0.
Note:
File id is 0x15-0x17 for module 1-3.