summaryrefslogtreecommitdiff
path: root/src/constants/misc_constants.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/constants/misc_constants.asm')
-rw-r--r--src/constants/misc_constants.asm28
1 files changed, 25 insertions, 3 deletions
diff --git a/src/constants/misc_constants.asm b/src/constants/misc_constants.asm
index d985e77..11693b4 100644
--- a/src/constants/misc_constants.asm
+++ b/src/constants/misc_constants.asm
@@ -1,4 +1,26 @@
; console types (for wConsole)
-CONSOLE_DMG EQU $00
-CONSOLE_SGB EQU $01
-CONSOLE_CGB EQU $02
+CONSOLE_DMG EQU $00
+CONSOLE_SGB EQU $01
+CONSOLE_CGB EQU $02
+
+; buttons
+A_BUTTON_F EQU $0
+B_BUTTON_F EQU $1
+SELECT_F EQU $2
+START_F EQU $3
+D_RIGHT_F EQU $4
+D_LEFT_F EQU $5
+D_UP_F EQU $6
+D_DOWN_F EQU $7
+
+A_BUTTON EQU 1 << A_BUTTON_F ; $01
+B_BUTTON EQU 1 << B_BUTTON_F ; $02
+SELECT EQU 1 << SELECT_F ; $04
+START EQU 1 << START_F ; $08
+D_RIGHT EQU 1 << D_RIGHT_F ; $10
+D_LEFT EQU 1 << D_LEFT_F ; $20
+D_UP EQU 1 << D_UP_F ; $40
+D_DOWN EQU 1 << D_DOWN_F ; $80
+
+BUTTONS EQU A_BUTTON | B_BUTTON | SELECT | START ; $0f
+D_PAD EQU D_RIGHT | D_LEFT | D_UP | D_DOWN ; $f0