--- xmil/io/sio.c 2004/08/01 05:31:30 1.1 +++ xmil/io/sio.c 2004/08/13 04:08:33 1.3 @@ -37,6 +37,7 @@ static REG8 fifo_r(SIOFIFO *sf) { return(data); } +#if 0 static REG8 fifo_chk(SIOFIFO *sf) { REG8 ret; @@ -86,12 +87,13 @@ void sio_int(void) { if (x1_sio1(sio.ch + SIOCH_A)) return; if (x1_sio1(sio.ch + SIOCH_B)) return; } +#endif static void mouse_read(SIOCH *ch) { SINT16 mx; SINT16 my; - BYTE dat0, dat1, dat2; + UINT8 dat0, dat1, dat2; dat0 = mousemng_getstat(&mx, &my, TRUE) & 3; @@ -104,7 +106,7 @@ static void mouse_read(SIOCH *ch) { dat0 |= 0x20; } else { - dat1 = (char)mx; + dat1 = (UINT8)mx; } if (my > 127) { dat2 = 0x7f; @@ -115,7 +117,7 @@ static void mouse_read(SIOCH *ch) { dat0 |= 0x80; } else { - dat2 = (char)my; + dat2 = (UINT8)my; } if ((ch->wr[1] & 0x18) == 0x08) { fifo_w(&ch->RxD, dat0, 1); // 最初の1バイトだけ受信割り込み