summaryrefslogtreecommitdiff
path: root/arm9/lib/include/PAD_pad.h
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2020-08-22 21:06:37 +0100
committerGitHub <noreply@github.com>2020-08-22 21:06:37 +0100
commit7a6abfe3982d516b39a13a8fd934dbfe8211cfe6 (patch)
tree0c7a403f7b9680519acb5a0b086ce84e165e503b /arm9/lib/include/PAD_pad.h
parent4ed13afd18de6f0b94d35e83023094efcfec73f5 (diff)
parentdd904623a1ff019bfa6d88b1e178d87676d31320 (diff)
Merge pull request #266 from PikalaxALT/pikalax_work
Decompile code related to input handling, initialization/runtime, and script string placeholders
Diffstat (limited to 'arm9/lib/include/PAD_pad.h')
-rw-r--r--arm9/lib/include/PAD_pad.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/arm9/lib/include/PAD_pad.h b/arm9/lib/include/PAD_pad.h
index 0cb8a6f0..327d306d 100644
--- a/arm9/lib/include/PAD_pad.h
+++ b/arm9/lib/include/PAD_pad.h
@@ -30,6 +30,12 @@
#define PAD_BUTTON_Y 0x0800 // Y
#define PAD_BUTTON_DEBUG 0x2000 // Debug button
+static inline u16 PAD_Read(void)
+{
+ return (u16)(((reg_PAD_KEYINPUT | *(vu16 *)HW_BUTTON_XY_BUF) ^
+ (PAD_PLUS_KEY_MASK | PAD_BUTTON_MASK)) & (PAD_PLUS_KEY_MASK | PAD_BUTTON_MASK));
+}
+
static inline BOOL PAD_DetectFold(void)
{
return (BOOL)((*(vu16 *)HW_BUTTON_XY_BUF & PAD_DETECT_FOLD_MASK) >> 15);