|
|
| version 1.7, 2004/08/07 19:06:59 | version 1.8, 2005/02/07 14:46:08 |
|---|---|
| Line 53 static BOOL setidentify(IDEDRV drv) { | Line 53 static BOOL setidentify(IDEDRV drv) { |
| SXSIDEV sxsi; | SXSIDEV sxsi; |
| UINT16 tmp[256]; | UINT16 tmp[256]; |
| BYTE *p; | UINT8 *p; |
| UINT i; | UINT i; |
| UINT32 size; | UINT32 size; |
| Line 104 static BOOL setidentify(IDEDRV drv) { | Line 104 static BOOL setidentify(IDEDRV drv) { |
| p = drv->buf; | p = drv->buf; |
| for (i=0; i<256; i++) { | for (i=0; i<256; i++) { |
| p[0] = (BYTE)tmp[i]; | p[0] = (UINT8)tmp[i]; |
| p[1] = (BYTE)(tmp[i] >> 8); | p[1] = (UINT8)(tmp[i] >> 8); |
| p += 2; | p += 2; |
| } | } |
| drv->bufdir = IDEDIR_IN; | drv->bufdir = IDEDIR_IN; |
| Line 721 static REG8 IOINPCALL ideio_i74c(UINT po | Line 721 static REG8 IOINPCALL ideio_i74c(UINT po |
| void IOOUTCALL ideio_w16(UINT port, REG16 value) { | void IOOUTCALL ideio_w16(UINT port, REG16 value) { |
| IDEDRV drv; | IDEDRV drv; |
| BYTE *p; | UINT8 *p; |
| drv = getidedrv(); | drv = getidedrv(); |
| if ((drv != NULL) && | if ((drv != NULL) && |
| (drv->status & IDESTAT_DRQ) && (drv->bufdir == IDEDIR_OUT)) { | (drv->status & IDESTAT_DRQ) && (drv->bufdir == IDEDIR_OUT)) { |
| p = drv->buf + drv->bufpos; | p = drv->buf + drv->bufpos; |
| p[0] = (BYTE)value; | p[0] = (UINT8)value; |
| p[1] = (BYTE)(value >> 8); | p[1] = (UINT8)(value >> 8); |
| TRACEOUT(("ide-data send %4x (%.4x) [%.4x:%.8x]", | TRACEOUT(("ide-data send %4x (%.4x) [%.4x:%.8x]", |
| value, drv->bufpos, CPU_CS, CPU_EIP)); | value, drv->bufpos, CPU_CS, CPU_EIP)); |
| drv->bufpos += 2; | drv->bufpos += 2; |
| Line 748 REG16 IOINPCALL ideio_r16(UINT port) { | Line 748 REG16 IOINPCALL ideio_r16(UINT port) { |
| IDEDRV drv; | IDEDRV drv; |
| REG16 ret; | REG16 ret; |
| BYTE *p; | UINT8 *p; |
| (void)port; | (void)port; |