diff options
author | Egor Ananyin <ananinegor@gmail.com> | 2020-07-06 09:34:14 +0300 |
---|---|---|
committer | Egor Ananyin <ananinegor@gmail.com> | 2020-07-06 09:34:14 +0300 |
commit | 07400e92d04dfd4d565ba707094e26c794936be6 (patch) | |
tree | 40a43bb2f9f5cab04bb76d3bc0da2a45f19622cd /arm7/lib/src | |
parent | 1652a54452896b0b377c3811721ae4a7dcac1315 (diff) |
Decompile pad
Diffstat (limited to 'arm7/lib/src')
-rw-r--r-- | arm7/lib/src/PAD_xyButton.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/arm7/lib/src/PAD_xyButton.c b/arm7/lib/src/PAD_xyButton.c new file mode 100644 index 00000000..ed4e7c05 --- /dev/null +++ b/arm7/lib/src/PAD_xyButton.c @@ -0,0 +1,24 @@ +#include "function_target.h" +#include "OS_alarm.h" +#include "OS_tick.h" +#include "pad.h" + +static BOOL PADi_XYButtonAvailable; +static OSAlarm PADi_Alarm; + +extern void FUN_037FB92C(void); + +ARM_FUNC BOOL PAD_InitXYButton(void) { + OSTick tick; + if (!OS_IsTickAvailable() || !OS_IsAlarmAvailable()) + return FALSE; + else if (PADi_XYButtonAvailable) + return FALSE; + else { + OS_CreateAlarm(&PADi_Alarm); + tick = OS_GetTick(); + OS_SetPeriodicAlarm(&PADi_Alarm, tick + 0x82e, 0x82e, (OSAlarmHandler)FUN_037FB92C, NULL); + PADi_XYButtonAvailable = TRUE; + return TRUE; + } +} |