Diff for /xmil/fdd/fdd_2d.c between versions 1.8 and 1.10

version 1.8, 2004/08/15 14:56:15 version 1.10, 2008/06/02 20:07:31
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "dosio.h"  #include        "dosio.h"
 #include        "pccore.h"  #include        "pccore.h"
 #include        "iocore.h"  
 #include        "fddfile.h"  #include        "fddfile.h"
 #include        "fdd_2d.h"  #include        "fdd_2d.h"
 #include        "fdd_mtr.h"  #include        "fdd_mtr.h"
Line 98  static REG8 fdd2d_crc(FDDFILE fdd, REG8  Line 97  static REG8 fdd2d_crc(FDDFILE fdd, REG8 
         ptr[1] = (UINT8)(track & 1);          ptr[1] = (UINT8)(track & 1);
         ptr[2] = (UINT8)(num + 1);          ptr[2] = (UINT8)(num + 1);
         ptr[3] = fdd->inf.xdf.n;          ptr[3] = fdd->inf.xdf.n;
         ptr[4] = 0;                                                                             // CRC(Lo)          ptr[4] = 0;                                                                             /* CRC(Lo) */
         ptr[5] = 0;                                                                             // CRC(Hi)          ptr[5] = 0;                                                                             /* CRC(Hi) */
 //      fdc.s.rreg = fdc.s.c;                                                   // メルヘンヴェール  
         return(0x00);          return(0x00);
 }  }
   
Line 110  static UINT32 fdd2d_sec(FDDFILE fdd, REG Line 108  static UINT32 fdd2d_sec(FDDFILE fdd, REG
   
         UINT32  ret;          UINT32  ret;
   
         if ((media != 0) || (track >= 80)) {          if ((media != fdd->inf.xdf.media) || (track >= fdd->inf.xdf.tracks)) {
                 return(0);                  return(0);
         }          }
         if ((sc == 0) || (sc > 16)) {          if ((sc == 0) || (sc > fdd->inf.xdf.sectors)) {
                 ret = 16;                  ret = fdd->inf.xdf.sectors;
         }          }
         else {          else {
                 ret = sc;                  ret = sc;
         }          }
         return((16 << 16) + ret);          return((16 << fdd->inf.xdf.sectors) + ret);
 }  }
 #endif  #endif
   
   
 // ----  /* ---- */
   
 BRESULT fdd2d_set(FDDFILE fdd, const OEMCHAR *fname) {  BRESULT fdd2d_set(FDDFILE fdd, const OEMCHAR *fname) {
   

Removed from v.1.8  
changed lines
  Added in v.1.10


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