Skip to content

Commit a4b15b2

Browse files
committed
Add joypad utility constants
1 parent 1a9176c commit a4b15b2

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

hardware.inc

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
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
3233
rev_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
3839
ENDM
@@ -89,13 +90,17 @@ OAMB_BANK1 EQU 3 ; Bank number; 0,1 (GBC)
8990
; --
9091
rP1 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
9495
P1F_3 EQU %00001000 ; P13 in port
9596
P1F_2 EQU %00000100 ; P12 in port
9697
P1F_1 EQU %00000010 ; P11 in port
9798
P1F_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

Comments
 (0)