/* $Id: mac-mdr.h,v 1.6 89/05/06 17:13:34 lee Exp $ * mdr.h - header file for stuff that uses the midi driver * * Steven A. Falco 7/30/87 * $Log: mac-mdr.h,v $ * Revision 1.6 89/05/06 17:13:34 lee * rel. to comp.sources.misc * */ #define MIDI_NE 0 /* queue has 1 or more bytes available */ #define MIDI_EM (-1) /* queue is empty */ extern void midi_init(); /* set up hardware & software */ extern void midi_reset(); /* unset - very important to avoid crashes */ extern void midi_tx(); /* send a byte (but declare arg as a long) */ extern long midi_rx(); /* get a byte (returns -1 on "nothing available" */ extern char midi_txst; /* transmit queue state (flags above) */ extern char midi_rxst; /* receive queue state */ extern long midi_time; /* relative time in mS (5 mS granularity) */