Diff for /np2/cbus/sasiio.c between versions 1.2 and 1.5

version 1.2, 2004/01/22 01:54:38 version 1.5, 2004/01/28 23:36:13
Line 329  static void IOOUTCALL sasiio_o80(UINT po Line 329  static void IOOUTCALL sasiio_o80(UINT po
                         sasi_datawrite(dat);                          sasi_datawrite(dat);
                         break;                          break;
         }          }
           (void)port;
 }  }
   
 static void IOOUTCALL sasiio_o82(UINT port, REG8 dat) {  static void IOOUTCALL sasiio_o82(UINT port, REG8 dat) {
Line 343  static void IOOUTCALL sasiio_o82(UINT po Line 344  static void IOOUTCALL sasiio_o82(UINT po
                 TRACEOUT(("SASI reset"));                  TRACEOUT(("SASI reset"));
         }          }
         sasidmac();          sasidmac();
           (void)port;
 }  }
   
 static REG8 IOINPCALL sasiio_i80(UINT port) {  static REG8 IOINPCALL sasiio_i80(UINT port) {
Line 379  static REG8 IOINPCALL sasiio_i80(UINT po Line 381  static REG8 IOINPCALL sasiio_i80(UINT po
                         }                          }
                         break;                          break;
         }          }
           (void)port;
         return(ret);          return(ret);
 }  }
   
 static REG8 IOINPCALL sasiio_i82(UINT port) {  static REG8 IOINPCALL sasiio_i82(UINT port) {
   
         REG8    ret;          REG8    ret;
           SXSIDEV sxsi;
   
         if (sasiio.ocr & SASIOCR_NRDSW) {          if (sasiio.ocr & SASIOCR_NRDSW) {
                 ret = sasiio.isrint;                  ret = sasiio.isrint;
Line 411  static REG8 IOINPCALL sasiio_i82(UINT po Line 415  static REG8 IOINPCALL sasiio_i82(UINT po
                                         break;                                          break;
                         }                          }
                 }                  }
                 return(ret);  
         }          }
         else {          else {
                 return((6 << 3) + 6);                   // 256/256/40MB/40MB                  ret = 0;
                   sxsi = sxsi_getptr(0x00);               // SASI-1
                   if ((sxsi) && ((sxsi->type & SXSITYPE_IFMASK) == SXSITYPE_SASI)) {
                           ret |= (sxsi->type >> (8 - 3)) & 0x38;
                   }
                   else {
                           ret |= 0x38;
                   }
                   sxsi = sxsi_getptr(0x01);               // SASI-2
                   if ((sxsi) && ((sxsi->type & SXSITYPE_IFMASK) == SXSITYPE_SASI)) {
                           ret |= (sxsi->type >> 8) & 7;
                   }
                   else {
                           ret |= 7;
                   }
         }          }
           (void)port;
           return(ret);
 }  }
   
   
Line 455  void sasiio_bind(void) { Line 474  void sasiio_bind(void) {
                 iocore_attachinp(0x0082, sasiio_i82);                  iocore_attachinp(0x0082, sasiio_i82);
         }          }
 }  }
   
 #endif  #endif
   

Removed from v.1.2  
changed lines
  Added in v.1.5


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