--- np2/cbus/ideio.h 2004/03/19 03:36:52 1.1 +++ np2/cbus/ideio.h 2005/02/07 14:46:08 1.5 @@ -1,4 +1,6 @@ +#define IDEIO_MULTIPLE_MAX 0 + typedef struct { UINT8 sxsidrv; UINT8 wp; @@ -18,9 +20,14 @@ typedef struct { UINT8 sectors; UINT8 bufdir; + UINT8 mulcnt; + UINT8 multhr; + UINT8 mulmode; + UINT8 dmy; + UINT bufpos; UINT bufsize; - BYTE buf[512]; + UINT8 buf[512]; } _IDEDRV, *IDEDRV; typedef struct { @@ -87,7 +94,7 @@ enum { IDESTAT_DRQ = 0x08, IDESTAT_CORR = 0x04, IDESTAT_INDX = 0x02, - IDESTAT_ERR = 0x01, + IDESTAT_ERR = 0x01 }; enum { @@ -113,7 +120,7 @@ extern "C" { extern IDEIO ideio; void IOOUTCALL ideio_w16(UINT port, REG16 value); -REG16 IOOUTCALL ideio_r16(UINT port); +REG16 IOINPCALL ideio_r16(UINT port); void ideio_reset(void); void ideio_bind(void);