Diff for /np2/fdd/sxsi.c between versions 1.2 and 1.4

version 1.2, 2003/10/18 01:21:58 version 1.4, 2003/10/28 22:05:46
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "dosio.h"  #include        "dosio.h"
   #include        "sysmng.h"
   #include        "i286.h"
 #include        "pccore.h"  #include        "pccore.h"
 #include        "sxsi.h"  #include        "sxsi.h"
   
Line 220  static SXSIHDD getdrive(BYTE drv) { Line 222  static SXSIHDD getdrive(BYTE drv) {
                         return(NULL);                          return(NULL);
                 }                  }
         }          }
           sysmng_hddaccess(drv);
         return(ret);          return(ret);
 }  }
   
Line 243  const _SXSIHDD *sxsi; Line 246  const _SXSIHDD *sxsi;
         }          }
         while(size) {          while(size) {
                 rsize = min(size, sxsi->size);                  rsize = min(size, sxsi->size);
                 nevent.remainclock -= rsize;                  I286_REMCLOCK -= rsize;
                 if (file_read((FILEH)sxsi->fh, buf, rsize) != rsize) {                  if (file_read((FILEH)sxsi->fh, buf, rsize) != rsize) {
                         return(0xd0);                          return(0xd0);
                 }                  }
Line 273  const _SXSIHDD *sxsi; Line 276  const _SXSIHDD *sxsi;
         }          }
         while(size) {          while(size) {
                 wsize = min(size, sxsi->size);                  wsize = min(size, sxsi->size);
                 nevent.remainclock -= wsize;                  I286_REMCLOCK -= wsize;
                 if (file_write((FILEH)sxsi->fh, buf, wsize) != wsize) {                  if (file_write((FILEH)sxsi->fh, buf, wsize) != wsize) {
                         return(0x70);                          return(0x70);
                 }                  }
Line 310  const _SXSIHDD *sxsi; Line 313  const _SXSIHDD *sxsi;
                 while(size) {                  while(size) {
                         wsize = min(size, sizeof(work));                          wsize = min(size, sizeof(work));
                         size -= wsize;                          size -= wsize;
                         nevent.remainclock -= wsize;                          I286_REMCLOCK -= wsize;
                         if (file_write((FILEH)sxsi->fh, work, wsize) != wsize) {                          if (file_write((FILEH)sxsi->fh, work, wsize) != wsize) {
                                 return(0x70);                                  return(0x70);
                         }                          }

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


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