2323;* Rev 2.6 - 09-Apr-16 : Added GBC OAM and cart defines (AntonioND)
2424;* Rev 2.7 - 19-Jan-19 : Added rPCMXX (ISSOtm)
2525;* Rev 2.8 - 03-Feb-19 : Added audio registers flags (Álvaro Cuesta)
26+ ;* Rev 2.9 - 28-Feb-20 : Added utility rP1 constants
2627
2728; If all of these are already defined, don't do it again.
2829
@@ -32,7 +33,7 @@ HARDWARE_INC SET 1
3233rev_Check_hardware_inc : MACRO
3334;NOTE: REVISION NUMBER CHANGES MUST BE ADDED
3435;TO SECOND PARAMETER IN FOLLOWING LINE.
35- IF \1 > 2 .8 ;PUT REVISION NUMBER HERE
36+ IF \1 > 2 .9 ;PUT REVISION NUMBER HERE
3637 WARN "Version \1 or later of 'hardware.inc' is required."
3738 ENDC
3839ENDM
@@ -89,13 +90,17 @@ OAMB_BANK1 EQU 3 ; Bank number; 0,1 (GBC)
8990; --
9091rP1 EQU $FF00
9192
92- P1F_5 EQU %00100000 ; P15 out port
93- P1F_4 EQU %00010000 ; P14 out port
93+ P1F_5 EQU %00100000 ; P15 out port, set to 0 to get buttons
94+ P1F_4 EQU %00010000 ; P14 out port, set to 0 to get dpad
9495P1F_3 EQU %00001000 ; P13 in port
9596P1F_2 EQU %00000100 ; P12 in port
9697P1F_1 EQU %00000010 ; P11 in port
9798P1F_0 EQU %00000001 ; P10 in port
9899
100+ P1F_GET_DPAD EQU P1F_5
101+ P1F_GET_BTN EQU P1F_4
102+ P1F_GET_NONE EQU P1F_4 | P1F_5
103+
99104; --
100105; -- SB ($FF01)
101106; -- Serial Transfer Data (R/W)
0 commit comments