Diff for /np2/cbus/mpu98ii.h between versions 1.3 and 1.4

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;
   
   

Removed from v.1.3  
changed lines
  Added in v.1.4


RetroPC.NET-CVS <cvs@retropc.net>