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

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);

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


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