mirror of https://github.com/LIJI32/SameBoy.git
41 lines
1.0 KiB
C
41 lines
1.0 KiB
C
IF !DEF(SAMEBOY_INC)
|
|
DEF SAMEBOY_INC EQU 1
|
|
|
|
include "hardware.inc"
|
|
|
|
DEF rKEY0 EQU $FF4C
|
|
DEF rBANK EQU $FF50
|
|
|
|
DEF rJOYP EQU rP1
|
|
|
|
|
|
MACRO lb ; r16, high, low
|
|
ld \1, LOW(\2) << 8 | LOW(\3)
|
|
ENDM
|
|
|
|
|
|
MACRO header_section ; name, address
|
|
PUSHS
|
|
SECTION "\1", ROM0[\2]
|
|
\1:
|
|
POPS
|
|
ENDM
|
|
header_section EntryPoint, $0100
|
|
header_section NintendoLogo, $0104
|
|
header_section NintendoLogoEnd, $0134
|
|
header_section Title, $0134
|
|
header_section ManufacturerCode, $013F
|
|
header_section CGBFlag, $0143
|
|
header_section NewLicenseeCode, $0144
|
|
header_section SGBFlag, $0146
|
|
header_section CartridgeType, $0147
|
|
header_section ROMSize, $0148
|
|
header_section RAMSize, $0149
|
|
header_section DestinationCode, $014A
|
|
header_section OldLicenseeCode, $014B
|
|
header_section MaskRomVersion, $014C
|
|
header_section HeaderChecksum, $014D
|
|
header_section GlobalChecksum, $014E
|
|
|
|
ENDC
|