Diff for /np2/cbus/sasiio.c between versions 1.3 and 1.6

version 1.3, 2004/01/22 04:59:48 version 1.6, 2004/03/23 04:45:03
Line 388  static REG8 IOINPCALL sasiio_i80(UINT po Line 388  static REG8 IOINPCALL sasiio_i80(UINT po
 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 414  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;          (void)port;
           return(ret);
 }  }
   
   
Line 434  void sasiio_reset(void) { Line 449  void sasiio_reset(void) {
         if (pccore.hddif & PCHDD_SASI) {          if (pccore.hddif & PCHDD_SASI) {
                 dmac_attach(DMADEV_SASI, SASI_DMACH);                  dmac_attach(DMADEV_SASI, SASI_DMACH);
   
                   CPU_RAM_D000 &= ~(1 << 0);
                 fh = file_open_rb_c("sasi.rom");                  fh = file_open_rb_c("sasi.rom");
                 r = 0;                  r = 0;
                 if (fh != FILEH_INVALID) {                  if (fh != FILEH_INVALID) {
Line 459  void sasiio_bind(void) { Line 475  void sasiio_bind(void) {
                 iocore_attachinp(0x0082, sasiio_i82);                  iocore_attachinp(0x0082, sasiio_i82);
         }          }
 }  }
   
 #endif  #endif
   

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


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