Diff for /xmil/fdd/d88head.h between versions 1.3 and 1.4

version 1.3, 2004/08/05 11:30:12 version 1.4, 2008/06/02 20:07:31
Line 6  enum { Line 6  enum {
   
   
 #if defined(__GNUC__)  #if defined(__GNUC__)
 // D88ヘッダ (size: 2b0h bytes)  /* D88ヘッダ (size: 2b0h bytes) */
 typedef struct {  typedef struct {
         UINT8   fd_name[17];            // Disk Name          UINT8   fd_name[17];            /* Disk Name           */
         UINT8   reserved1[9];           // Reserved          UINT8   reserved1[9];           /* Reserved            */
         UINT8   protect;                        // Write Protect bit:4          UINT8   protect;                        /* Write Protect bit:4 */
         UINT8   fd_type;                        // Disk Format          UINT8   fd_type;                        /* Disk Format         */
         UINT8   fd_size[4];                     // Disk Size          UINT8   fd_size[4];                     /* Disk Size           */
 } __attribute__ ((packed)) _D88HEAD, *D88HEAD;  } __attribute__ ((packed)) _D88HEAD, *D88HEAD;
   
 // D88セクタ (size: 16bytes)  /* D88セクタ (size: 16bytes) */
 typedef struct {  typedef struct {
         UINT8   c;          UINT8   c;
         UINT8   h;          UINT8   h;
         UINT8   r;          UINT8   r;
         UINT8   n;          UINT8   n;
         UINT8   sectors[2];                     // Sector Count          UINT8   sectors[2];                     /* Sector Count               */
         UINT8   mfm_flg;                        // sides          UINT8   mfm_flg;                        /* sides                      */
         UINT8   del_flg;                        // DELETED DATA          UINT8   del_flg;                        /* DELETED DATA               */
         UINT8   stat;                           // STATUS (FDC ret)          UINT8   stat;                           /* STATUS (FDC ret)           */
         UINT8   seektime;                       // Seek Time          UINT8   seektime;                       /* Seek Time                  */
         UINT8   reserved[3];            // Reserved          UINT8   reserved[3];            /* Reserved                   */
         UINT8   rpm_flg;                        // rpm                  0:1.2  1:1.44          UINT8   rpm_flg;                        /* rpm                  0:1.2  1:1.44 */
         UINT8   size[2];                        // Sector Size          UINT8   size[2];                        /* Sector Size                */
 } __attribute__ ((packed)) _D88SEC, *D88SEC;  } __attribute__ ((packed)) _D88SEC, *D88SEC;
 #else  #else
 #pragma pack(push, 1)  #pragma pack(push, 1)
 // D88ヘッダ (size: 2b0h bytes)  /* D88ヘッダ (size: 2b0h bytes) */
 typedef struct {  typedef struct {
         UINT8   fd_name[17];            // Disk Name          UINT8   fd_name[17];            /* Disk Name           */
         UINT8   reserved1[9];           // Reserved          UINT8   reserved1[9];           /* Reserved            */
         UINT8   protect;                        // Write Protect bit:4          UINT8   protect;                        /* Write Protect bit:4 */
         UINT8   fd_type;                        // Disk Format          UINT8   fd_type;                        /* Disk Format         */
         UINT8   fd_size[4];                     // Disk Size          UINT8   fd_size[4];                     /* Disk Size           */
 } _D88HEAD, *D88HEAD;  } _D88HEAD, *D88HEAD;
   
 // D88セクタ (size: 16bytes)  /* D88セクタ (size: 16bytes) */
 typedef struct {  typedef struct {
         UINT8   c;          UINT8   c;
         UINT8   h;          UINT8   h;
         UINT8   r;          UINT8   r;
         UINT8   n;          UINT8   n;
         UINT8   sectors[2];                     // Sector Count          UINT8   sectors[2];                     /* Sector Count               */
         UINT8   mfm_flg;                        // sides          UINT8   mfm_flg;                        /* sides                      */
         UINT8   del_flg;                        // DELETED DATA          UINT8   del_flg;                        /* DELETED DATA               */
         UINT8   stat;                           // STATUS (FDC ret)          UINT8   stat;                           /* STATUS (FDC ret)           */
         UINT8   seektime;                       // Seek Time          UINT8   seektime;                       /* Seek Time                  */
         UINT8   reserved[3];            // Reserved          UINT8   reserved[3];            /* Reserved                   */
         UINT8   rpm_flg;                        // rpm                  0:1.2  1:1.44          UINT8   rpm_flg;                        /* rpm                  0:1.2  1:1.44 */
         UINT8   size[2];                        // Sector Size          UINT8   size[2];                        /* Sector Size                */
 } _D88SEC, *D88SEC;  } _D88SEC, *D88SEC;
 #pragma pack(pop)  #pragma pack(pop)
 #endif  #endif

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


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