Diff for /np2/fdd/fdd_d88.c between versions 1.10 and 1.11

version 1.10, 2005/02/09 20:11:34 version 1.11, 2005/02/12 12:40:39
Line 40  typedef struct { Line 40  typedef struct {
 static  _D88TRK         d88trk;  static  _D88TRK         d88trk;
   
   
 static BOOL d88trk_flushdata(D88TRK trk) {  static BRESULT d88trk_flushdata(D88TRK trk) {
   
         FDDFILE         fdd;          FDDFILE         fdd;
         FILEH           fh;          FILEH           fh;
Line 71  dtfd_err1: Line 71  dtfd_err1:
         return(FAILURE);          return(FAILURE);
 }  }
   
 static BOOL d88trk_read(D88TRK trk, FDDFILE fdd, UINT track, UINT type) {  static BRESULT d88trk_read(D88TRK trk, FDDFILE fdd, UINT track, UINT type) {
   
         UINT8   rpm;          UINT8   rpm;
         FILEH   fh;          FILEH   fh;
Line 146  dtrd_err1: Line 146  dtrd_err1:
 }  }
   
   
 static BOOL rpmcheck(D88SEC sec) {  static BRESULT rpmcheck(D88SEC sec) {
   
         FDDFILE fdd = fddfile + fdc.us;          FDDFILE fdd = fddfile + fdc.us;
         UINT8   rpm;          UINT8   rpm;
Line 193  static void drvflush(FDDFILE fdd) { Line 193  static void drvflush(FDDFILE fdd) {
         }          }
 }  }
   
 static BOOL trkseek(FDDFILE fdd, UINT track) {  static BRESULT trkseek(FDDFILE fdd, UINT track) {
   
         D88TRK  trk;          D88TRK  trk;
         BOOL    r;          BOOL    r;
Line 263  static D88SEC searchsector_d88(BOOL chec Line 263  static D88SEC searchsector_d88(BOOL chec
   
 // ----  // ----
   
 BOOL fddd88_set(FDDFILE fdd, const OEMCHAR *fname, int ro) {  BRESULT fddd88_set(FDDFILE fdd, const OEMCHAR *fname, int ro) {
   
         short   attr;          short   attr;
         FILEH   fh;          FILEH   fh;
Line 300  fdst_err: Line 300  fdst_err:
         return(FAILURE);          return(FAILURE);
 }  }
   
 BOOL fddd88_eject(FDDFILE fdd) {  BRESULT fddd88_eject(FDDFILE fdd) {
   
         drvflush(fdd);          drvflush(fdd);
         fdd->fname[0] = '\0';          fdd->fname[0] = '\0';
Line 310  BOOL fddd88_eject(FDDFILE fdd) { Line 310  BOOL fddd88_eject(FDDFILE fdd) {
 }  }
   
   
 BOOL fdd_diskaccess_d88(void) {                                                                         // ver0.31  BRESULT fdd_diskaccess_d88(void) {                                                                      // ver0.31
   
         FDDFILE fdd = fddfile + fdc.us;          FDDFILE fdd = fddfile + fdc.us;
         UINT8   rpm;          UINT8   rpm;
Line 340  BOOL fdd_diskaccess_d88(void) {          Line 340  BOOL fdd_diskaccess_d88(void) {         
         return(SUCCESS);          return(SUCCESS);
 }  }
   
 BOOL fdd_seek_d88(void) {  BRESULT fdd_seek_d88(void) {
   
         FDDFILE fdd = fddfile + fdc.us;          FDDFILE fdd = fddfile + fdc.us;
   
         return(trkseek(fdd, (fdc.ncn << 1) + fdc.hd));          return(trkseek(fdd, (fdc.ncn << 1) + fdc.hd));
 }  }
   
 BOOL fdd_seeksector_d88(void) {  BRESULT fdd_seeksector_d88(void) {
   
         FDDFILE fdd = fddfile + fdc.us;          FDDFILE fdd = fddfile + fdc.us;
   
Line 360  BOOL fdd_seeksector_d88(void) { Line 360  BOOL fdd_seeksector_d88(void) {
         return(SUCCESS);          return(SUCCESS);
 }  }
   
 BOOL fdd_read_d88(void) {  BRESULT fdd_read_d88(void) {
   
         FDDFILE         fdd = fddfile + fdc.us;          FDDFILE         fdd = fddfile + fdc.us;
         D88SEC          p;          D88SEC          p;
Line 396  BOOL fdd_read_d88(void) { Line 396  BOOL fdd_read_d88(void) {
         return(SUCCESS);          return(SUCCESS);
 }  }
   
 BOOL fdd_write_d88(void) {  BRESULT fdd_write_d88(void) {
   
         FDDFILE         fdd = fddfile + fdc.us;          FDDFILE         fdd = fddfile + fdc.us;
         D88SEC          p;          D88SEC          p;
Line 431  BOOL fdd_write_d88(void) { Line 431  BOOL fdd_write_d88(void) {
         return(SUCCESS);          return(SUCCESS);
 }  }
   
 BOOL fdd_readid_d88(void) {  BRESULT fdd_readid_d88(void) {
   
         FDDFILE fdd = fddfile + fdc.us;          FDDFILE fdd = fddfile + fdc.us;
         UINT8   *p;          UINT8   *p;
Line 594  static void endoftrack(UINT fmtsize, UIN Line 594  static void endoftrack(UINT fmtsize, UIN
 }  }
   
   
 BOOL fdd_formatinit_d88(void) {  BRESULT fdd_formatinit_d88(void) {
   
         if (fdc.treg[fdc.us] < 82) {          if (fdc.treg[fdc.us] < 82) {
                 formating = TRUE;                  formating = TRUE;
Line 608  BOOL fdd_formatinit_d88(void) { Line 608  BOOL fdd_formatinit_d88(void) {
 }  }
   
         // todo アンフォーマットとか ディスク1周した時の切り捨てとか…          // todo アンフォーマットとか ディスク1周した時の切り捨てとか…
 BOOL fdd_formating_d88(const UINT8 *ID) {  BRESULT fdd_formating_d88(const UINT8 *ID) {
   
         FDDFILE fdd = fddfile + fdc.us;          FDDFILE fdd = fddfile + fdc.us;
   

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


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