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

version 1.7, 2004/06/19 14:39:22 version 1.10, 2005/02/09 20:11:34
Line 34  typedef struct { Line 34  typedef struct {
         long    fptr;          long    fptr;
         UINT    size;          UINT    size;
         BOOL    write;          BOOL    write;
         BYTE    buf[D88BUFSIZE];          UINT8   buf[D88BUFSIZE];
 } _D88TRK, *D88TRK;  } _D88TRK, *D88TRK;
   
 static  _D88TRK         d88trk;  static  _D88TRK         d88trk;
Line 212  static BOOL trkseek(FDDFILE fdd, UINT tr Line 212  static BOOL trkseek(FDDFILE fdd, UINT tr
   
 static D88SEC searchsector_d88(BOOL check) {                    // ver0.29  static D88SEC searchsector_d88(BOOL check) {                    // ver0.29
   
         BYTE    *p;          UINT8   *p;
         UINT    sec;          UINT    sec;
         UINT    pos = 0;          UINT    pos = 0;
         UINT    nsize;          UINT    nsize;
Line 263  static D88SEC searchsector_d88(BOOL chec Line 263  static D88SEC searchsector_d88(BOOL chec
   
 // ----  // ----
   
 BOOL fddd88_set(FDDFILE fdd, const char *fname, int ro) {  BOOL fddd88_set(FDDFILE fdd, const OEMCHAR *fname, int ro) {
   
         short   attr;          short   attr;
         FILEH   fh;          FILEH   fh;
Line 434  BOOL fdd_write_d88(void) { Line 434  BOOL fdd_write_d88(void) {
 BOOL fdd_readid_d88(void) {  BOOL fdd_readid_d88(void) {
   
         FDDFILE fdd = fddfile + fdc.us;          FDDFILE fdd = fddfile + fdc.us;
         BYTE    *p;          UINT8   *p;
         UINT    sec;          UINT    sec;
         UINT    pos = 0;          UINT    pos = 0;
         UINT    sectors;          UINT    sectors;
Line 484  BOOL fdd_readid_d88(void) { Line 484  BOOL fdd_readid_d88(void) {
   
 // えーと…こんなところにあって大丈夫?  // えーと…こんなところにあって大丈夫?
 static BOOL formating = FALSE;  static BOOL formating = FALSE;
 static BYTE formatsec = 0;  static UINT8 formatsec = 0;
 static BYTE formatwrt = 0;  static UINT8 formatwrt = 0;
 static UINT formatpos = 0;  static UINT formatpos = 0;
   
 static int fileappend(FILEH hdl, FDDFILE fdd,  static int fileappend(FILEH hdl, FDDFILE fdd,
Line 495  static int fileappend(FILEH hdl, FDDFILE Line 495  static int fileappend(FILEH hdl, FDDFILE
         UINT    size;          UINT    size;
         UINT    rsize;          UINT    rsize;
         int             t;          int             t;
         BYTE    tmp[0x1000];          UINT8   tmp[0x400];                                                     // Stack 0x1000->0x400
         UINT32  cur;          UINT32  cur;
   
         if ((length = last - ptr) <= 0) {                       // 書き換える必要なし          if ((length = last - ptr) <= 0) {                       // 書き換える必要なし
Line 527  static int fileappend(FILEH hdl, FDDFILE Line 527  static int fileappend(FILEH hdl, FDDFILE
 }  }
   
   
 static void endoftrack(UINT fmtsize, BYTE sectors) {  static void endoftrack(UINT fmtsize, UINT8 sectors) {
   
         FDDFILE fdd = fddfile + fdc.us;          FDDFILE fdd = fddfile + fdc.us;
   
Line 608  BOOL fdd_formatinit_d88(void) { Line 608  BOOL fdd_formatinit_d88(void) {
 }  }
   
         // todo アンフォーマットとか ディスク1周した時の切り捨てとか…          // todo アンフォーマットとか ディスク1周した時の切り捨てとか…
 BOOL fdd_formating_d88(const BYTE *ID) {  BOOL fdd_formating_d88(const UINT8 *ID) {
   
         FDDFILE fdd = fddfile + fdc.us;          FDDFILE fdd = fddfile + fdc.us;
   

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


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