Diff for /np2/cbus/ideio.c between versions 1.7 and 1.9

version 1.7, 2004/08/07 19:06:59 version 1.9, 2005/02/12 12:40:38
Line 49  static const char serial[] = "8249193411 Line 49  static const char serial[] = "8249193411
 static const char firm[] = "A5U.1200";  static const char firm[] = "A5U.1200";
 static const char model[] = "QUANTUM FIREBALL CR                     ";  static const char model[] = "QUANTUM FIREBALL CR                     ";
   
 static BOOL setidentify(IDEDRV drv) {  static BRESULT setidentify(IDEDRV drv) {
   
         SXSIDEV sxsi;          SXSIDEV sxsi;
         UINT16  tmp[256];          UINT16  tmp[256];
         BYTE    *p;          UINT8   *p;
         UINT    i;          UINT    i;
         UINT32  size;          UINT32  size;
   
Line 104  static BOOL setidentify(IDEDRV drv) { Line 104  static BOOL setidentify(IDEDRV drv) {
   
         p = drv->buf;          p = drv->buf;
         for (i=0; i<256; i++) {          for (i=0; i<256; i++) {
                 p[0] = (BYTE)tmp[i];                  p[0] = (UINT8)tmp[i];
                 p[1] = (BYTE)(tmp[i] >> 8);                  p[1] = (UINT8)(tmp[i] >> 8);
                 p += 2;                  p += 2;
         }          }
         drv->bufdir = IDEDIR_IN;          drv->bufdir = IDEDIR_IN;
Line 721  static REG8 IOINPCALL ideio_i74c(UINT po Line 721  static REG8 IOINPCALL ideio_i74c(UINT po
 void IOOUTCALL ideio_w16(UINT port, REG16 value) {  void IOOUTCALL ideio_w16(UINT port, REG16 value) {
   
         IDEDRV  drv;          IDEDRV  drv;
         BYTE    *p;          UINT8   *p;
   
         drv = getidedrv();          drv = getidedrv();
         if ((drv != NULL) &&          if ((drv != NULL) &&
                 (drv->status & IDESTAT_DRQ) && (drv->bufdir == IDEDIR_OUT)) {                  (drv->status & IDESTAT_DRQ) && (drv->bufdir == IDEDIR_OUT)) {
                 p = drv->buf + drv->bufpos;                  p = drv->buf + drv->bufpos;
                 p[0] = (BYTE)value;                  p[0] = (UINT8)value;
                 p[1] = (BYTE)(value >> 8);                  p[1] = (UINT8)(value >> 8);
                 TRACEOUT(("ide-data send %4x (%.4x) [%.4x:%.8x]",                  TRACEOUT(("ide-data send %4x (%.4x) [%.4x:%.8x]",
                                                                                 value, drv->bufpos, CPU_CS, CPU_EIP));                                                                                  value, drv->bufpos, CPU_CS, CPU_EIP));
                 drv->bufpos += 2;                  drv->bufpos += 2;
Line 748  REG16 IOINPCALL ideio_r16(UINT port) { Line 748  REG16 IOINPCALL ideio_r16(UINT port) {
   
         IDEDRV  drv;          IDEDRV  drv;
         REG16   ret;          REG16   ret;
         BYTE    *p;          UINT8   *p;
   
         (void)port;          (void)port;
   

Removed from v.1.7  
changed lines
  Added in v.1.9


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