forked from TeamTofuShop/segatools
board/io3.c: Fix JVS coin counter emulation
This commit is contained in:
@ -454,8 +454,8 @@ static HRESULT io3_cmd_read_coin(
|
||||
/* Write slot detail */
|
||||
|
||||
for (i = 0 ; i < req.nslots ; i++) {
|
||||
if (io3->ops->consume_coins != NULL) {
|
||||
ncoins = io3->ops->consume_coins(io3->ops_ctx, i);
|
||||
if (io3->ops->read_coin_counter != NULL) {
|
||||
ncoins = io3->ops->read_coin_counter(io3->ops_ctx, i);
|
||||
} else {
|
||||
ncoins = 0;
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ struct io3_ops {
|
||||
void (*write_gpio)(void *ctx, uint32_t state);
|
||||
void (*read_switches)(void *ctx, struct io3_switch_state *out);
|
||||
uint16_t (*read_analog)(void *ctx, uint8_t analog_no);
|
||||
uint16_t (*consume_coins)(void *ctx, uint8_t slot_no);
|
||||
uint16_t (*read_coin_counter)(void *ctx, uint8_t slot_no);
|
||||
};
|
||||
|
||||
struct io3 {
|
||||
|
Reference in New Issue
Block a user