diff options
Diffstat (limited to 'src/mame/machine/ticket.h')
-rw-r--r-- | src/mame/machine/ticket.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/mame/machine/ticket.h b/src/mame/machine/ticket.h new file mode 100644 index 00000000000..152263c40e6 --- /dev/null +++ b/src/mame/machine/ticket.h @@ -0,0 +1,38 @@ +/*************************************************************************** + + Function prototypes and constants for the ticket dispenser emulator + +***************************************************************************/ + + +#define TICKET_MOTOR_ACTIVE_LOW 0 /* Ticket motor is triggered by D7=0 */ +#define TICKET_MOTOR_ACTIVE_HIGH 1 /* Ticket motor is triggered by D7=1 */ + +#define TICKET_STATUS_ACTIVE_LOW 0 /* Ticket is done dispensing when D7=0 */ +#define TICKET_STATUS_ACTIVE_HIGH 1 /* Ticket is done dispensing when D7=1 */ + +/*************************************************************************** + ticket_dispenser_init + + msec = how many milliseconds it takes to dispense a ticket + activehigh = see constants above + +***************************************************************************/ +void ticket_dispenser_init(int msec, int motoractivehigh, int statusactivehigh); + + +/*************************************************************************** + ticket_dispenser_r +***************************************************************************/ +READ8_HANDLER( ticket_dispenser_r ); +READ8_HANDLER( ticket_dispenser_0_r ); +READ8_HANDLER( ticket_dispenser_1_r ); + + +/*************************************************************************** + ticket_dispenser_w +***************************************************************************/ +WRITE8_HANDLER( ticket_dispenser_w ); +WRITE8_HANDLER( ticket_dispenser_0_w ); +WRITE8_HANDLER( ticket_dispenser_1_w ); + |