|
|
| version 1.1.1.1, 2003/10/16 17:57:58 | version 1.3, 2004/02/07 21:23:21 |
|---|---|
| Line 10 enum { | Line 10 enum { |
| #define MPUCHDATAS 4 | #define MPUCHDATAS 4 |
| typedef struct { | typedef struct { |
| BYTE step; | UINT8 step; |
| BYTE datas; | UINT8 datas; |
| BYTE remain; | UINT8 remain; |
| BYTE rstat; | UINT8 rstat; |
| BYTE recv; | UINT8 recv; |
| BYTE padding[2]; | UINT8 padding[2]; |
| BYTE data[MPUCHDATAS]; | BYTE data[MPUCHDATAS]; |
| } MPUCH; | } MPUCH; |
| typedef struct { | typedef struct { |
| BYTE step; | UINT8 step; |
| BYTE cmd; | UINT8 cmd; |
| BYTE padding[2]; | UINT8 padding[2]; |
| UINT16 remain; | UINT16 remain; |
| UINT16 datas; | UINT16 datas; |
| BYTE data[MPU98_EXCVBUFS]; | BYTE data[MPU98_EXCVBUFS]; |
| } MPUF9CH; | } MPUF9CH; |
| typedef struct { | typedef struct { |
| MPUCH ch[8]; | |
| MPUF9CH f9; | |
| BYTE buf[MPU98_RECVBUFS]; | |
| SINT32 clock; | |
| int cnt; | int cnt; |
| int pos; | int pos; |
| BYTE buf[MPU98_RECVBUFS]; | |
| } MPURECV; | |
| typedef struct { | |
| UINT16 port; | |
| UINT8 irqnum; | |
| UINT8 data; | |
| UINT32 xferclock; | |
| SINT32 stepclock; | |
| UINT8 intch; | |
| UINT8 intreq; | |
| UINT8 fd_remain; | |
| UINT8 fd_cnt; | |
| UINT8 fd_step[4]; | |
| UINT8 status; | |
| UINT8 mode; | |
| UINT8 cmd; | |
| UINT8 timebase; | |
| UINT8 tempo; | |
| UINT8 tempos; | |
| UINT8 recvevent; | |
| UINT8 remainstep; | |
| UINT8 timing; | |
| UINT8 avail; | |
| UINT8 bar; | |
| UINT8 flag1; | |
| UINT16 port; // ver0.28 | MPURECV r; |
| BYTE irqnum; | |
| BYTE data; | |
| BYTE intch; | |
| BYTE intreq; | |
| BYTE fd_remain; | |
| BYTE fd_cnt; | |
| BYTE fd_step[4]; | |
| BYTE status; | |
| BYTE mode; | |
| BYTE cmd; | |
| BYTE timebase; | |
| BYTE tempo; | |
| BYTE tempos; | |
| BYTE recvevent; | |
| BYTE remainstep; | |
| BYTE timing; | |
| BYTE avail; | |
| BYTE bar; | |
| BYTE flag1; | MPUCH ch[8]; |
| MPUF9CH f9; | |
| } _MPU98II, *MPU98II; | } _MPU98II, *MPU98II; |
| Line 69 typedef struct { | Line 74 typedef struct { |
| extern "C" { | extern "C" { |
| #endif | #endif |
| extern _MPU98II mpu98; // ver0.28 | extern _MPU98II mpu98; |
| void midiint(NEVENTITEM item); | void midiint(NEVENTITEM item); |
| void midiwaitout(NEVENTITEM item); | void midiwaitout(NEVENTITEM item); |