|
|
| version 1.3, 2004/02/07 21:23:21 | version 1.4, 2005/02/04 05:32:23 |
|---|---|
| Line 2 | Line 2 |
| // ねこ専用ヘッダ | // ねこ専用ヘッダ |
| enum { | enum { |
| MPU98_MAXTIMEBASE = (192 / 24), | |
| MPU98_EXCVBUFS = 512, | MPU98_EXCVBUFS = 512, |
| MPU98_RECVBUFS = (1 << 7) | MPU98_RECVBUFS = (1 << 7) |
| }; | }; |
| #define MPUCHDATAS 4 | #define MPUTRDATAS 4 |
| typedef struct { | typedef struct { |
| UINT8 phase; | |
| UINT8 step; | UINT8 step; |
| UINT8 datas; | UINT8 cmd; |
| UINT8 remain; | |
| UINT8 rstat; | UINT8 rstat; |
| UINT8 recv; | UINT datapos; |
| UINT8 padding[2]; | UINT datacnt; |
| BYTE data[MPUCHDATAS]; | UINT8 data[MPU98_EXCVBUFS]; |
| } MPUCH; | } MPUCMDS; |
| typedef struct { | typedef struct { |
| UINT8 step; | UINT8 step; |
| UINT8 cmd; | UINT8 datas; |
| UINT8 remain; | |
| UINT8 rstat; | |
| UINT8 recv; | |
| UINT8 padding[2]; | UINT8 padding[2]; |
| UINT16 remain; | UINT8 data[MPUTRDATAS]; |
| UINT16 datas; | } MPUTR; |
| BYTE data[MPU98_EXCVBUFS]; | |
| } MPUF9CH; | |
| typedef struct { | typedef struct { |
| int cnt; | int cnt; |
| int pos; | int pos; |
| BYTE buf[MPU98_RECVBUFS]; | UINT8 buf[MPU98_RECVBUFS]; |
| } MPURECV; | } MPURECV; |
| typedef struct { | typedef struct { |
| Line 42 typedef struct { | Line 42 typedef struct { |
| UINT32 xferclock; | UINT32 xferclock; |
| SINT32 stepclock; | SINT32 stepclock; |
| UINT8 intch; | UINT8 acttr; |
| UINT8 intreq; | UINT8 intreq; |
| UINT8 fd_remain; | UINT8 hclk_rem; |
| UINT8 fd_cnt; | UINT8 hclk_cnt; |
| UINT8 fd_step[4]; | UINT8 hclk_step[4]; |
| UINT8 status; | UINT8 status; |
| UINT8 mode; | UINT8 mode; |
| UINT8 cmd; | UINT8 flag1; |
| UINT8 timebase; | UINT8 flag2; |
| UINT8 tempo; | UINT8 tempo; |
| UINT8 tempos; | UINT8 reltempo; |
| UINT8 curtempo; | |
| UINT8 inttimebase; | |
| UINT8 recvevent; | UINT8 recvevent; |
| UINT8 remainstep; | UINT8 remainstep; |
| UINT8 syncmode; | |
| UINT8 metromode; | |
| UINT8 timing; | UINT8 midipermetero; |
| UINT8 avail; | UINT8 meteropermeas; |
| UINT8 bar; | UINT8 sendplaycnt; |
| UINT8 flag1; | UINT8 padding; |
| UINT accch; | |
| MPURECV r; | MPURECV r; |
| MPUCH ch[8]; | MPUCMDS cmd; |
| MPUF9CH f9; | MPUTR tr[8]; |
| MPUCMDS cond; | |
| } _MPU98II, *MPU98II; | } _MPU98II, *MPU98II; |