blob: 152263c40e6f38bac30f574dc8e627fa66f40e73 (
plain) (
tree)
|
|
/***************************************************************************
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 );
|