Diff for /np2/fdd/sxsi.c between versions 1.17 and 1.18

version 1.17, 2005/03/05 12:19:53 version 1.18, 2005/03/22 04:03:15
Line 139  BRESULT sxsi_prepare(SXSIDEV sxsi) { Line 139  BRESULT sxsi_prepare(SXSIDEV sxsi) {
         }          }
         fh = (FILEH)sxsi->fh;          fh = (FILEH)sxsi->fh;
         if (fh == FILEH_INVALID) {          if (fh == FILEH_INVALID) {
                 fh = file_open(sxsi->filename);                  fh = file_open(sxsi->fname);
                 sxsi->fh = (INTPTR)fh;                  sxsi->fh = (INTPTR)fh;
                 if (fh == FILEH_INVALID) {                  if (fh == FILEH_INVALID) {
                         sxsi->flag = 0;                          sxsi->flag = 0;
Line 179  const OEMCHAR *sxsi_getfilename(REG8 drv Line 179  const OEMCHAR *sxsi_getfilename(REG8 drv
   
         sxsi = sxsi_getptr(drv);          sxsi = sxsi_getptr(drv);
         if ((sxsi) && (sxsi->flag & SXSIFLAG_READY)) {          if ((sxsi) && (sxsi->flag & SXSIFLAG_READY)) {
                 return(sxsi->filename);                  return(sxsi->fname);
         }          }
         return(NULL);          return(NULL);
 }  }
Line 201  BRESULT sxsi_setdevtype(REG8 drv, UINT8  Line 201  BRESULT sxsi_setdevtype(REG8 drv, UINT8 
         }          }
 }  }
   
 BRESULT sxsi_devopen(REG8 drv, const OEMCHAR *file) {  UINT8 sxsi_getdevtype(REG8 drv) {
   
           SXSIDEV sxsi;
   
           sxsi = sxsi_getptr(drv);
           if (sxsi) {
                   return(sxsi->devtype);
           }
           else {
                   return(SXSIDEV_NC);
           }
   }
   
   BRESULT sxsi_devopen(REG8 drv, const OEMCHAR *fname) {
   
         SXSIDEV         sxsi;          SXSIDEV         sxsi;
         BRESULT         r;          BRESULT         r;
   
         if ((file == NULL) || (file[0] == '\0')) {          if ((fname == NULL) || (fname[0] == '\0')) {
                 goto sxsiope_err;                  goto sxsiope_err;
         }          }
         sxsi = sxsi_getptr(drv);          sxsi = sxsi_getptr(drv);
Line 215  BRESULT sxsi_devopen(REG8 drv, const OEM Line 228  BRESULT sxsi_devopen(REG8 drv, const OEM
         }          }
         switch(sxsi->devtype) {          switch(sxsi->devtype) {
                 case SXSIDEV_HDD:                  case SXSIDEV_HDD:
                         r = sxsihdd_open(sxsi, file);                          r = sxsihdd_open(sxsi, fname);
                         break;                          break;
   
                 case SXSIDEV_CDROM:                  case SXSIDEV_CDROM:
                         r = sxsicd_open(sxsi, file);                          r = sxsicd_open(sxsi, fname);
                         break;                          break;
   
                 default:                  default:
Line 229  BRESULT sxsi_devopen(REG8 drv, const OEM Line 242  BRESULT sxsi_devopen(REG8 drv, const OEM
         if (r != SUCCESS) {          if (r != SUCCESS) {
                 goto sxsiope_err;                  goto sxsiope_err;
         }          }
         file_cpyname(sxsi->filename, file, NELEMENTS(sxsi->filename));          file_cpyname(sxsi->fname, fname, NELEMENTS(sxsi->fname));
         sxsi->flag = SXSIFLAG_READY;          sxsi->flag = SXSIFLAG_READY;
 #if defined(SUPPORT_IDEIO)  #if defined(SUPPORT_IDEIO)
         ideio_notify(sxsi->drv, 1);          ideio_notify(sxsi->drv, 1);
Line 258  BOOL sxsi_issasi(void) { Line 271  BOOL sxsi_issasi(void) {
         for (drv=0x00; drv<0x04; drv++) {          for (drv=0x00; drv<0x04; drv++) {
                 sxsi = sxsi_getptr(drv);                  sxsi = sxsi_getptr(drv);
                 if (sxsi) {                  if (sxsi) {
                         if (sxsi->devtype == SXSIDEV_HDD) {                          if ((drv < 0x02) && (sxsi->devtype == SXSIDEV_HDD)) {
                                 if (sxsi->flag & SXSIFLAG_READY) {                                  if (sxsi->flag & SXSIFLAG_READY) {
                                         if (sxsi->mediatype & SXSIMEDIA_INVSASI) {                                          if (sxsi->mediatype & SXSIMEDIA_INVSASI) {
                                                 return(FALSE);                                                  return(FALSE);

Removed from v.1.17  
changed lines
  Added in v.1.18


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