|
|
|
;
|
|
|
|
; Overrides
|
|
|
|
;
|
|
|
|
OverrideRst00 = 0
|
|
|
|
OverrideRst08 = 0
|
|
|
|
OverrideRst10 = 0
|
|
|
|
OverrideRst18 = 0
|
|
|
|
OverrideRst20 = 0
|
|
|
|
OverrideRst28 = 0
|
|
|
|
OverrideRst30 = 0
|
|
|
|
OverrideRst38 = 0
|
|
|
|
|
|
|
|
OverrideIntVblank = 0
|
|
|
|
OverrideIntLcdc = 0
|
|
|
|
OverrideIntTimer = 0
|
|
|
|
OverrideIntSerial = 0
|
|
|
|
OverrideIntJoypad = 0
|
|
|
|
|
|
|
|
OverrideHeaderJump = 0
|
|
|
|
|
|
|
|
; Flags
|
|
|
|
ZeroFlag = 7
|
|
|
|
SubtractFlag = 6
|
|
|
|
HalfCarryFlag = 5
|
|
|
|
CarryFlag = 4
|
|
|
|
|
|
|
|
; ===========
|
|
|
|
; HEADER DEFS
|
|
|
|
; ===========
|
|
|
|
;
|
|
|
|
; CGB Flag
|
|
|
|
;
|
|
|
|
CgbUnsupported EQU $00
|
|
|
|
CgbCompatible EQU $80
|
|
|
|
CgbOnly EQU $C00
|
|
|
|
|
|
|
|
HeaderCgbFlag = CgbUnsupported
|
|
|
|
|
|
|
|
;
|
|
|
|
; SGB Flag
|
|
|
|
;
|
|
|
|
SgbUnsupported EQU $00
|
|
|
|
SgbSupported EQU $03
|
|
|
|
|
|
|
|
HeaderSgbFlag = SgbUnsupported
|
|
|
|
|
|
|
|
;
|
|
|
|
; Cartridge Type
|
|
|
|
;
|
|
|
|
CartRomOnly EQU $00
|
|
|
|
CartMbc1 EQU $01
|
|
|
|
CartMbc1Ram EQU $02
|
|
|
|
CartMbc1Battery EQU $03
|
|
|
|
CartMbc2 EQU $05
|
|
|
|
CartMbc2Battery EQU $06
|
|
|
|
CartRomRam EQU $08
|
|
|
|
CartRomBattery EQU $09
|
|
|
|
CartMmm01 EQU $0B
|
|
|
|
CartMmm01Ram EQU $0C
|
|
|
|
CartMmm01RamBattery EQU $0D
|
|
|
|
CartMbc3TimerBattery EQU $0F
|
|
|
|
CartMbc3TimerRamBattery EQU $10
|
|
|
|
CartMbc3 EQU $11
|
|
|
|
CartMbc3Ram EQU $12
|
|
|
|
CartMbc3RamBattery EQU $13
|
|
|
|
CartMbc4 EQU $15
|
|
|
|
CartMbc4Ram EQU $16
|
|
|
|
CartMbc4RamBattery EQU $17
|
|
|
|
CartMbc5 EQU $19
|
|
|
|
CartMbc5Ram EQU $1A
|
|
|
|
CartMbc5RamBattery EQU $1B
|
|
|
|
CartMbc5Rumble EQU $1C
|
|
|
|
CartMbc5RumbleRam EQU $1D
|
|
|
|
CartMbc5RumbleRamBattery EQU $1E
|
|
|
|
CartPocketCamera EQU $FC
|
|
|
|
CartBandaiTama5 EQU $FD
|
|
|
|
CartHuc3 EQU $FE
|
|
|
|
CartHuc1RamBattery EQU $ff
|
|
|
|
|
|
|
|
HeaderCartType = CartRomOnly
|
|
|
|
|
|
|
|
;
|
|
|
|
; ROM Size
|
|
|
|
;
|
|
|
|
Rom32K EQU $00
|
|
|
|
Rom64K EQU $01
|
|
|
|
Rom128K EQU $02
|
|
|
|
Rom256K EQU $03
|
|
|
|
Rom512K EQU $04
|
|
|
|
Rom1024K EQU $05
|
|
|
|
Rom2048K EQU $06
|
|
|
|
Rom4096K EQU $07
|
|
|
|
Rom1152K EQU $52
|
|
|
|
Rom1280K EQU $53
|
|
|
|
Rom1536K EQU $54
|
|
|
|
|
|
|
|
HeaderRomSize = Rom32K
|
|
|
|
|
|
|
|
;
|
|
|
|
; RAM Size
|
|
|
|
;
|
|
|
|
RamNone EQU $00
|
|
|
|
Ram2K EQU $01
|
|
|
|
Ram8K EQU $02
|
|
|
|
Ram32K EQU $02
|
|
|
|
|
|
|
|
HeaderRamSize = RamNone
|
|
|
|
|
|
|
|
;
|
|
|
|
; Destination Code
|
|
|
|
;
|
|
|
|
DestinationJapan EQU $00
|
|
|
|
DestinationInternational EQU $01
|
|
|
|
|
|
|
|
HeaderDestinationCode = DestinationInternational
|
|
|
|
|
|
|
|
;
|
|
|
|
; Old Licensee Code
|
|
|
|
;
|
|
|
|
HeaderOldLicensee = $33
|
|
|
|
|
|
|
|
;
|
|
|
|
; Mask ROM Version
|
|
|
|
;
|
|
|
|
HeaderMaskRomVersion = $00
|