Blood Brothers

Found on:
"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

---------
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:
Header:Yes
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:
Endianess:MSbF
Threshold:0x300, 0x1b3
Lead-in:2400 x '1' followed by a single '0'
Sync:None

Structure:
Header: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.