Diff for /np2/fdd/sxsi.h between versions 1.7 and 1.10

version 1.7, 2004/02/13 20:31:55 version 1.10, 2005/02/12 12:40:39
Line 38  typedef struct { Line 38  typedef struct {
 } SASIHDD;  } SASIHDD;
   
 typedef struct {  typedef struct {
         BYTE    cylinders[2];          UINT8   cylinders[2];
 } THDHDR;  } THDHDR;
   
 typedef struct {  typedef struct {
         char    sig[16];          char    sig[16];
         char    comment[0x100];          char    comment[0x100];
         BYTE    headersize[4];          UINT8   headersize[4];
         BYTE    cylinders[4];          UINT8   cylinders[4];
         BYTE    surfaces[2];          UINT8   surfaces[2];
         BYTE    sectors[2];          UINT8   sectors[2];
         BYTE    sectorsize[2];          UINT8   sectorsize[2];
         BYTE    reserved[0xe2];          UINT8   reserved[0xe2];
 } NHDHDR;  } NHDHDR;
   
 typedef struct {  typedef struct {
         BYTE    dummy[4];          UINT8   dummy[4];
         BYTE    hddtype[4];          UINT8   hddtype[4];
         BYTE    headersize[4];          UINT8   headersize[4];
         BYTE    hddsize[4];          UINT8   hddsize[4];
         BYTE    sectorsize[4];          UINT8   sectorsize[4];
         BYTE    sectors[4];          UINT8   sectors[4];
         BYTE    surfaces[4];          UINT8   surfaces[4];
         BYTE    cylinders[4];          UINT8   cylinders[4];
 } HDIHDR;  } HDIHDR;
   
 typedef struct {  typedef struct {
Line 68  typedef struct { Line 68  typedef struct {
         char    ver[4];          char    ver[4];
         char    delimita;          char    delimita;
         char    comment[128];          char    comment[128];
         BYTE    padding1[4];          UINT8   padding1[4];
         BYTE    mbsize[2];          UINT8   mbsize[2];
         BYTE    sectorsize[2];          UINT8   sectorsize[2];
         BYTE    sectors;          UINT8   sectors;
         BYTE    surfaces;          UINT8   surfaces;
         BYTE    cylinders[2];          UINT8   cylinders[2];
         BYTE    totals[4];          UINT8   totals[4];
         BYTE    padding2[0x44];          UINT8   padding2[0x44];
 } VHDHDR;  } VHDHDR;
   
 typedef struct {  typedef struct {
Line 87  typedef struct { Line 87  typedef struct {
         UINT16  type;          UINT16  type;
         UINT32  headersize;          UINT32  headersize;
         long    fh;          long    fh;
         char    fname[MAX_PATH];          OEMCHAR fname[MAX_PATH];
 } _SXSIDEV, *SXSIDEV;  } _SXSIDEV, *SXSIDEV;
   
   
Line 102  extern const SASIHDD sasihdd[7]; Line 102  extern const SASIHDD sasihdd[7];
 void sxsi_initialize(void);  void sxsi_initialize(void);
   
 SXSIDEV sxsi_getptr(REG8 drv);  SXSIDEV sxsi_getptr(REG8 drv);
 const char *sxsi_getname(REG8 drv);  const OEMCHAR *sxsi_getname(REG8 drv);
 BOOL sxsi_hddopen(REG8 drv, const char *file);  BRESULT sxsi_hddopen(REG8 drv, const OEMCHAR *file);
   
 void sxsi_open(void);  void sxsi_open(void);
 void sxsi_flash(void);  void sxsi_flash(void);
Line 113  BOOL sxsi_issasi(void); Line 113  BOOL sxsi_issasi(void);
 BOOL sxsi_isscsi(void);  BOOL sxsi_isscsi(void);
 BOOL sxsi_iside(void);  BOOL sxsi_iside(void);
   
 REG8 sxsi_read(REG8 drv, long pos, BYTE *buf, UINT size);  REG8 sxsi_read(REG8 drv, long pos, UINT8 *buf, UINT size);
 REG8 sxsi_write(REG8 drv, long pos, const BYTE *buf, UINT size);  REG8 sxsi_write(REG8 drv, long pos, const UINT8 *buf, UINT size);
 REG8 sxsi_format(REG8 drv, long pos);  REG8 sxsi_format(REG8 drv, long pos);
   
 #ifdef __cplusplus  #ifdef __cplusplus

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


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