READ_PORT_ULONG
#define READ_AUDIO_CONTROL(p) READ_PORT_ULONG(p->audio_control)
#define UMASK_AUDIO_CONTROL(p,x) WRITE_PORT_ULONG(p->audio_control,READ_PORT_ULONG(p->audio_control)|x)
#define MASK_AUDIO_CONTROL(p,x) WRITE_PORT_ULONG(p->audio_control,READ_PORT_ULONG(p->audio_control)&x)
#define READ_AUDIO_STATUS(p) READ_PORT_ULONG(p->audio_status)
#define IS_CMDE(a) (READ_PORT_ULONG(a->stat)&0x1) /* cmd empty */
#define IS_DATF(a) (READ_PORT_ULONG(a->stat)&0x2) /* data filled */
READ_PORT_ULONG(cmdport->data1);
READ_PORT_ULONG(cmdport->data2);
READ_PORT_ULONG(cmdport->data1);
READ_PORT_ULONG(cmdport->data2);