; 0000-003F : RST Handlers IF OverrideRst00 == 0 SECTION "rst00", ROM0 ret REPT 7 nop ENDR ENDC IF OverrideRst08 == 0 SECTION "rst08", ROM0 ret REPT 7 nop ENDR ENDC IF OverrideRst10 == 0 SECTION "rst10", ROM0 ret REPT 7 nop ENDR ENDC IF OverrideRst18 == 0 SECTION "rst18", ROM0 ret REPT 7 nop ENDR ENDC IF OverrideRst20 == 0 SECTION "rst20", ROM0 ret REPT 7 nop ENDR ENDC IF OverrideRst28 == 0 SECTION "rst28", ROM0 ret REPT 7 nop ENDR ENDC IF OverrideRst30 == 0 SECTION "rst30", ROM0 ret REPT 7 nop ENDR ENDC IF OverrideRst38 == 0 SECTION "rst38", ROM0 ret REPT 7 nop ENDR ENDC ; 0040-0067 : Interrupt Handlers IF OverrideIntVblank == 0 SECTION "intVblank", ROM0 reti REPT 7 nop ENDR ENDC IF OverrideIntLcdc == 0 SECTION "intLcdc", ROM0 reti REPT 7 nop ENDR ENDC IF OverrideIntTimer == 0 SECTION "intTimer", ROM0 reti REPT 7 nop ENDR ENDC IF OverrideIntSerial == 0 SECTION "intSerial", ROM0 reti REPT 7 nop ENDR ENDC IF OverrideIntJoypad == 0 SECTION "intJoypad", ROM0 reti REPT 7 nop ENDR ENDC ; 0068-00FF : Undefined SECTION "preHeader", ROM0 ; 0100-0103 : Jump Past Header IF OverrideHeaderJump == 0 SECTION "headerJump", ROM0 nop jp HeaderEnd ENDC ; ---------------------- ; 0104-014F : ROM Header ; ---------------------- SECTION "header", ROM0 ; 0104-0133 : Nintendo Logo DB $CE, $ED, $66, $66, $CC, $0D, $00, $0B, $03, $73, $00, $83, $00, $0C, $00, $0D DB $00, $08, $11, $1F, $88, $89, $00, $0E, $DC, $CC, $6E, $E6, $DD, $DD, $D9, $99 DB $BB, $BB, $67, $63, $6E, $0E, $EC, $CC, $DD, $DC, $99, $9F, $BB, $B9, $33, $3E ; 0134-013E : Title STATIC_ASSERT STRLEN(HeaderTitle) <= 13, "Header title is too large!" ; 11 characters + 2 quotes DB HeaderTitle DS 11 - STRLEN(HeaderTitle) ; 013F-0142 : Manufacturer Code DS 4 ; 0143 : CGB Flag DB HeaderCgbFlag ; 0144-0145 : New Licensee Code DB "HI" ; 0146 : SGB Flag DB HeaderSgbFlag ; 0147 : Cartridge Type DB HeaderCartType ; 0148 : ROM Size DB HeaderRomSize ; 0149 : RAM Size DB HeaderRamSize ; 014A : Destination Code DB HeaderDestinationCode ; 014B : Old Licensee Code DB HeaderOldLicensee ; 014C : Mask ROM Version Number DB HeaderMaskRomVersion ; 014D : Header Checksum DS 1 ; 014E-014F : Global Checksum DS 2