From 134aba2b37ca7fec28b6fcd1cd6fca0dd1abc9ab Mon Sep 17 00:00:00 2001 From: jdgleaver Date: Tue, 10 Nov 2020 12:03:10 +0000 Subject: Add dedicated RetroPad fast-forward button --- input.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'input.h') diff --git a/input.h b/input.h index bec7997..90fc930 100644 --- a/input.h +++ b/input.h @@ -56,6 +56,11 @@ 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; + void init_input(void); u32 update_input(void); void input_write_savestate(void); -- cgit v1.2.3 From d0b35e939c1d63c9168c5e3cc64bcab8bfdd2c6b Mon Sep 17 00:00:00 2001 From: jdgleaver Date: Mon, 17 May 2021 13:02:41 +0100 Subject: Add turbo A/B buttons --- input.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'input.h') diff --git a/input.h b/input.h index 90fc930..72c7e1e 100644 --- a/input.h +++ b/input.h @@ -61,6 +61,18 @@ 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); -- cgit v1.2.3