AmigaIO
mc->cnior = (struct AmigaIO *)CreateIORequest(mc->cnmp, sizeof(struct AmigaIO));
if (OpenDevice("timer.device", 0, (struct AmigaIO*)mc->tmior, 0))
CloseDevice((struct AmigaIO *)mc->tmior);
struct AmigaIO *ior;
SendIO((struct AmigaIO *)mc->tmior);
AbortIO((struct AmigaIO *)mc->tmior);
AbortIO((struct AmigaIO *)mc->cnior);
WaitIO((struct AmigaIO *)mc->tmior);
struct AmigaIO *cnior;
u_int8_t DoIO(struct AmigaIO *);
void SendIO(struct AmigaIO *);
struct AmigaIO *CheckIO(struct AmigaIO *);
void AbortIO(struct AmigaIO *);
u_int8_t WaitIO(struct AmigaIO *);
int OpenDevice(const char *, u_int32_t, struct AmigaIO *, u_int32_t);
void CloseDevice(struct AmigaIO *);
static struct AmigaIO *aio_save;
struct AmigaIO *aio = (struct AmigaIO *)devd;