summaryrefslogtreecommitdiff
path: root/input.h
diff options
context:
space:
mode:
authorneonloop2021-07-03 19:54:16 +0000
committerneonloop2021-07-03 19:54:16 +0000
commit2815c248d76932787fb58d5bbaa0f26be7bcb2be (patch)
treeeff2b1e2c458fcd0b5f96902382df944048d36b7 /input.h
parent8dec6231614ba3f47d874d551ab83f4c5acb07cb (diff)
parent3d874ec5e3d5675ae9513264d857a3c6c9d2417c (diff)
downloadpicogpsp-2815c248d76932787fb58d5bbaa0f26be7bcb2be.tar.gz
picogpsp-2815c248d76932787fb58d5bbaa0f26be7bcb2be.tar.bz2
picogpsp-2815c248d76932787fb58d5bbaa0f26be7bcb2be.zip
Merge remote-tracking branch 'libretro/master' into pico-fe
Diffstat (limited to 'input.h')
-rw-r--r--input.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/input.h b/input.h
index bec7997..72c7e1e 100644
--- a/input.h
+++ b/input.h
@@ -56,6 +56,23 @@ static const map btn_map[] = {
{ RETRO_DEVICE_ID_JOYPAD_A, BUTTON_A }
};
+extern bool libretro_supports_bitmasks;
+extern bool libretro_supports_ff_override;
+extern bool libretro_ff_enabled;
+extern bool libretro_ff_enabled_prev;
+
+/* Minimum (and default) turbo pulse train
+ * is 2 frames ON, 2 frames OFF */
+#define TURBO_PERIOD_MIN 4
+#define TURBO_PERIOD_MAX 120
+#define TURBO_PULSE_WIDTH_MIN 2
+#define TURBO_PULSE_WIDTH_MAX 15
+
+extern unsigned turbo_period;
+extern unsigned turbo_pulse_width;
+extern unsigned turbo_a_counter;
+extern unsigned turbo_b_counter;
+
void init_input(void);
u32 update_input(void);
void input_write_savestate(void);