#include #include #include #include #include #include "board/usio.h" #include "taikohook/taiko-dll.h" #include "util/dprintf.h" bool taiko_io_coin = false; uint16_t taiko_io_coins = 0; static HRESULT taiko_usio_poll(void *ctx, struct usio_state *state); static const struct usio_ops taiko_usio_ops = { .poll = taiko_usio_poll, }; HRESULT taiko_usio_hook_init(const struct usio_config *cfg) { HRESULT hr; assert(taiko_dll.init != NULL); hr = usio_hook_init(cfg, &taiko_usio_ops, NULL); if (FAILED(hr)) { return hr; } dprintf("Taiko USIO: Init\n"); return taiko_dll.init(); } static HRESULT taiko_usio_poll(void *ctx, struct usio_state *state) { return S_OK; }