Mercurial > repos > blastem
comparison blastem.h @ 398:c26e48a93fa3
Make keybindings data driven so they can be populated from a config file later
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 14 Jun 2013 00:25:04 -0700 |
parents | 15dd6418fe67 |
children | dbf4e1c86f3c |
comparison
equal
deleted
inserted
replaced
397:c20607e5b272 | 398:c26e48a93fa3 |
---|---|
33 } genesis_context; | 33 } genesis_context; |
34 | 34 |
35 #define GAMEPAD_TH0 0 | 35 #define GAMEPAD_TH0 0 |
36 #define GAMEPAD_TH1 1 | 36 #define GAMEPAD_TH1 1 |
37 #define GAMEPAD_EXTRA 2 | 37 #define GAMEPAD_EXTRA 2 |
38 #define GAMEPAD_NONE 0xF | |
38 | 39 |
39 extern io_port gamepad_1; | 40 extern io_port gamepad_1; |
40 extern io_port gamepad_2; | 41 extern io_port gamepad_2; |
41 | 42 |
42 void io_adjust_cycles(io_port * pad, uint32_t current_cycle, uint32_t deduction); | 43 void io_adjust_cycles(io_port * pad, uint32_t current_cycle, uint32_t deduction); |
43 uint16_t read_dma_value(uint32_t address); | 44 uint16_t read_dma_value(uint32_t address); |
44 m68k_context * debugger(m68k_context * context, uint32_t address); | 45 m68k_context * debugger(m68k_context * context, uint32_t address); |
46 void handle_keydown(int keycode); | |
47 void handle_keyup(int keycode); | |
45 | 48 |
46 #endif //BLASTEM_H_ | 49 #endif //BLASTEM_H_ |
47 | 50 |