Diff for /np2/fdd/sxsicd.c between versions 1.6 and 1.7

version 1.6, 2005/04/05 20:37:07 version 1.7, 2005/04/06 16:46:07
Line 366  CDTRK sxsicd_gettrk(SXSIDEV sxsi, UINT * Line 366  CDTRK sxsicd_gettrk(SXSIDEV sxsi, UINT *
         return(cdinfo->trk);          return(cdinfo->trk);
 }  }
   
   BRESULT sxsicd_readraw(SXSIDEV sxsi, long pos, void *buf) {
   
           CDINFO  cdinfo;
           FILEH   fh;
           long    fpos;
   
           cdinfo = (CDINFO)sxsi->hdl;
           if (cdinfo->type != 2352) {
                   return(FAILURE);
           }
           if (sxsi_prepare(sxsi) != SUCCESS) {
                   return(FAILURE);
           }
           if ((pos < 0) || (pos >= sxsi->totals)) {
                   return(FAILURE);
           }
           fh = ((CDINFO)sxsi->hdl)->fh;
           fpos = pos * 2352;
           if ((file_seek(fh, fpos, FSEEK_SET) != fpos) ||
                   (file_read(fh, buf, 2352) != 2352)) {
                   return(FAILURE);
           }
           return(SUCCESS);
   }
   

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


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