#include #include "jvs/jvs-bus.h" #include "idmac/jvs.h" #include "board/io3.h" #include "sivahook/reader.h" #include "sivahook/siva-dll.h" #include "util/dprintf.h" static void carol_jvs_read_switches(void *ctx, struct io3_switch_state *out); static void carol_jvs_read_coin_counter( void *ctx, uint8_t slot_no, uint16_t *out); static const struct io3_ops siva_jvs_reader_ops = { .read_switches = carol_jvs_read_switches, .read_coin_counter = carol_jvs_read_coin_counter, }; static struct io3 siva_jvs_reader; HRESULT siva_reader_init(struct jvs_node **out) { HRESULT hr; assert(out != NULL); dprintf("Siva Nesica Reader: Init\n"); io3_init(&siva_jvs_reader, NULL, &siva_jvs_reader_ops, NULL); *out = io3_to_jvs_node(&siva_jvs_reader); return S_OK; } static void carol_jvs_read_switches(void *ctx, struct io3_switch_state *out) {} static void carol_jvs_read_coin_counter( void *ctx, uint8_t slot_no, uint16_t *out) {}