summaryrefslogtreecommitdiff
path: root/src/constants
diff options
context:
space:
mode:
authorxCrystal <rgr.crystal@gmail.com>2016-03-05 01:01:12 +0100
committerxCrystal <rgr.crystal@gmail.com>2016-03-05 01:01:12 +0100
commit613e12b1e2da06f593bd24b434ca96063923ff8b (patch)
treea664866373d65d8812d3ed07a3d417839417ddf6 /src/constants
parentce16914bb06788557b8ca19132008c34ddb38894 (diff)
use joypad constants
Diffstat (limited to 'src/constants')
-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