
/* casio.c */
void midi_cleanup(void);
UBYTE its_an_fz1_message(UBYTE *msg, int requested_channel);
void commune_with_fz1(struct MSource *source, struct MDest *dest, int channel, int outfd);
void send_fz(struct MSource *source, int channel_id, int message_id);
int calc_checksum(struct FZ1_Message *p);
void capture(struct FZ1_Message *p, int outfd);
main(int argc,char *argv[]);
void _abort(void);
void dump_open(struct FZ1_Message *p);

/* timer.c */
struct timerequest *CreateTimer(int unit);
int DeleteTimer(struct timerequest *tr);
void trash_timer(void);
void init_timer(void);
void start_timeout_timer(void);
void abort_timeout_timer(void);
