Diff for /np2/fdd/sxsi.h between versions 1.3 and 1.6

version 1.3, 2004/01/22 01:10:04 version 1.6, 2004/01/27 07:24:25
Line 25  enum { Line 25  enum {
   
   
 typedef struct {  typedef struct {
         char    sig[3];          UINT8   sectors;
         char    ver[4];          UINT8   surfaces;
         char    delimita;          UINT16  cylinders;
         char    comment[128];  } SASIHDD;
         BYTE    padding1[4];  
         BYTE    mbsize[2];  
         BYTE    sectorsize[2];  
         BYTE    sectors;  
         BYTE    surfaces;  
         BYTE    cylinders[2];  
         BYTE    totals[4];  
         BYTE    padding2[0x44];  
 } VHDHDR;  
   
 typedef struct {  typedef struct {
         BYTE    cylinders[2];          BYTE    cylinders[2];
 } THDHDR;  } THDHDR;
   
 typedef struct {  typedef struct {
           char    sig[16];
           char    comment[0x100];
           BYTE    headersize[4];
           BYTE    cylinders[4];
           BYTE    surfaces[2];
           BYTE    sectors[2];
           BYTE    sectorsize[2];
           BYTE    reserved[0xe2];
   } NHDHDR;
   
   typedef struct {
         BYTE    dummy[4];          BYTE    dummy[4];
         BYTE    hddtype[4];          BYTE    hddtype[4];
         BYTE    headersize[4];          BYTE    headersize[4];
Line 55  typedef struct { Line 57  typedef struct {
 } HDIHDR;  } HDIHDR;
   
 typedef struct {  typedef struct {
           char    sig[3];
           char    ver[4];
           char    delimita;
           char    comment[128];
           BYTE    padding1[4];
           BYTE    mbsize[2];
           BYTE    sectorsize[2];
           BYTE    sectors;
           BYTE    surfaces;
           BYTE    cylinders[2];
           BYTE    totals[4];
           BYTE    padding2[0x44];
   } VHDHDR;
   
   typedef struct {
         long    totals;          long    totals;
         UINT16  cylinders;          UINT16  cylinders;
         UINT16  size;          UINT16  size;
Line 66  typedef struct { Line 83  typedef struct {
         char    fname[MAX_PATH];          char    fname[MAX_PATH];
 } _SXSIDEV, *SXSIDEV;  } _SXSIDEV, *SXSIDEV;
   
 typedef struct {  
         UINT8   sectors;  
         UINT8   surfaces;  
         UINT16  cylinders;  
 } SASIHDD;  
   
   
 #ifdef __cplusplus  #ifdef __cplusplus
 extern "C" {  extern "C" {
 #endif  #endif
   
   extern const char sig_vhd[8];
   extern const char sig_nhd[15];
 extern const SASIHDD sasihdd[7];  extern const SASIHDD sasihdd[7];
   
 void sxsi_initialize(void);  void sxsi_initialize(void);
Line 89  void sxsi_open(void); Line 102  void sxsi_open(void);
 void sxsi_flash(void);  void sxsi_flash(void);
 void sxsi_trash(void);  void sxsi_trash(void);
   
   BOOL sxsi_issasi(void);
   BOOL sxsi_isscsi(void);
   BOOL sxsi_iside(void);
   
 REG8 sxsi_read(REG8 drv, long pos, BYTE *buf, UINT size);  REG8 sxsi_read(REG8 drv, long pos, BYTE *buf, UINT size);
 REG8 sxsi_write(REG8 drv, long pos, const BYTE *buf, UINT size);  REG8 sxsi_write(REG8 drv, long pos, const BYTE *buf, UINT size);
 REG8 sxsi_format(REG8 drv, long pos);  REG8 sxsi_format(REG8 drv, long pos);

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


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