Diff for /np2/cbus/ideio.c between versions 1.13 and 1.15

version 1.13, 2005/04/06 16:46:07 version 1.15, 2007/11/03 00:00:19
Line 932  const UINT8 *ptr; Line 932  const UINT8 *ptr;
         sxsi = sxsi_getptr(drv->sxsidrv);          sxsi = sxsi_getptr(drv->sxsidrv);
         if ((sxsi == NULL) || (sxsi->devtype != SXSIDEV_CDROM) ||          if ((sxsi == NULL) || (sxsi->devtype != SXSIDEV_CDROM) ||
                 (!(sxsi->flag & SXSIFLAG_READY))) {                  (!(sxsi->flag & SXSIFLAG_READY))) {
                 drv->daflag = 2;                  drv->daflag = 0x14;
                 return(FAILURE);                  return(FAILURE);
         }          }
         while(count) {          while(count) {
Line 953  const UINT8 *ptr; Line 953  const UINT8 *ptr;
                 if (count == 0) {                  if (count == 0) {
                         break;                          break;
                 }                  }
                 if ((drv->dalength == 0) ||                  if (drv->dalength == 0) {
                         (sxsicd_readraw(sxsi, drv->dacurpos, drv->dabuf) != SUCCESS)) {                          drv->daflag = 0x13;
                         drv->daflag = 2;                          return(FAILURE);
                   }
                   if (sxsicd_readraw(sxsi, drv->dacurpos, drv->dabuf) != SUCCESS) {
                           drv->daflag = 0x14;
                         return(FAILURE);                          return(FAILURE);
                 }                  }
                 drv->dalength--;                  drv->dalength--;
Line 1010  static void devinit(IDEDRV drv, REG8 sxs Line 1013  static void devinit(IDEDRV drv, REG8 sxs
                 if (sxsi->flag & SXSIFLAG_READY) {                  if (sxsi->flag & SXSIFLAG_READY) {
                         drv->media |= (IDEIO_MEDIA_CHANGED|IDEIO_MEDIA_LOADED);                          drv->media |= (IDEIO_MEDIA_CHANGED|IDEIO_MEDIA_LOADED);
                 }                  }
                   drv->daflag = 0x15;
         }          }
         else {          else {
                 drv->status = IDESTAT_ERR;                  drv->status = IDESTAT_ERR;
Line 1018  static void devinit(IDEDRV drv, REG8 sxs Line 1022  static void devinit(IDEDRV drv, REG8 sxs
         }          }
 }  }
   
 void ideio_reset(void) {  void ideio_reset(const NP2CFG *pConfig) {
   
         REG8    i;          REG8    i;
         IDEDRV  drv;          IDEDRV  drv;
Line 1031  void ideio_reset(void) { Line 1035  void ideio_reset(void) {
   
         CopyMemory(mem + 0xd0000, idebios, sizeof(idebios));          CopyMemory(mem + 0xd0000, idebios, sizeof(idebios));
         TRACEOUT(("use simulate ide.rom"));          TRACEOUT(("use simulate ide.rom"));
   
           (void)pConfig;
 }  }
   
 void ideio_bind(void) {  void ideio_bind(void) {

Removed from v.1.13  
changed lines
  Added in v.1.15


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