comparison io.h @ 1116:fe8c79f82c22

More cleanup in preparation for SMS/Mark III support
author Michael Pavone <pavone@retrodev.com>
date Thu, 22 Dec 2016 10:51:33 -0800
parents 2eb54e24914e
children 3e24de8d8073
comparison
equal deleted inserted replaced
1115:c1e78a101912 1116:fe8c79f82c22
83 83
84 typedef struct genesis_context genesis_context; 84 typedef struct genesis_context genesis_context;
85 85
86 void set_keybindings(sega_io *io); 86 void set_keybindings(sega_io *io);
87 void map_all_bindings(sega_io *io); 87 void map_all_bindings(sega_io *io);
88 void setup_io_devices(tern_node * config, rom_info *rom, genesis_context * gen); 88 void setup_io_devices(tern_node * config, rom_info *rom, sega_io *io);
89 void io_adjust_cycles(io_port * pad, uint32_t current_cycle, uint32_t deduction); 89 void io_adjust_cycles(io_port * pad, uint32_t current_cycle, uint32_t deduction);
90 void io_data_write(io_port * pad, uint8_t value, uint32_t current_cycle); 90 void io_data_write(io_port * pad, uint8_t value, uint32_t current_cycle);
91 uint8_t io_data_read(io_port * pad, uint32_t current_cycle); 91 uint8_t io_data_read(io_port * pad, uint32_t current_cycle);
92 void handle_keydown(int keycode, uint8_t scancode); 92 void handle_keydown(int keycode, uint8_t scancode);
93 void handle_keyup(int keycode, uint8_t scancode); 93 void handle_keyup(int keycode, uint8_t scancode);