From 45779ee397097f3249eb1a1a858c0f0ac02d3bba Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Thu, 20 Dec 2012 00:44:59 -0800 Subject: Gamepad support --- blastem.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 blastem.h (limited to 'blastem.h') diff --git a/blastem.h b/blastem.h new file mode 100644 index 0000000..e79c904 --- /dev/null +++ b/blastem.h @@ -0,0 +1,22 @@ +#ifndef BLASTEM_H_ +#define BLASTEM_H_ + +typedef struct { + uint32_t th_counter; + uint32_t timeout_cycle; + uint8_t output; + uint8_t control; + uint8_t input[3]; +} io_port; + +#define GAMEPAD_TH0 0 +#define GAMEPAD_TH1 1 +#define GAMEPAD_EXTRA 2 + +extern io_port gamepad_1; +extern io_port gamepad_2; + +void io_adjust_cycles(io_port * pad, uint32_t current_cycle, uint32_t deduction); + +#endif //BLASTEM_H_ + -- cgit v1.2.3