|
|
| version 1.2, 2004/08/11 13:53:53 | version 1.3, 2004/08/13 04:08:33 |
|---|---|
| Line 93 static void mouse_read(SIOCH *ch) { | Line 93 static void mouse_read(SIOCH *ch) { |
| SINT16 mx; | SINT16 mx; |
| SINT16 my; | SINT16 my; |
| BYTE dat0, dat1, dat2; | UINT8 dat0, dat1, dat2; |
| dat0 = mousemng_getstat(&mx, &my, TRUE) & 3; | dat0 = mousemng_getstat(&mx, &my, TRUE) & 3; |
| Line 106 static void mouse_read(SIOCH *ch) { | Line 106 static void mouse_read(SIOCH *ch) { |
| dat0 |= 0x20; | dat0 |= 0x20; |
| } | } |
| else { | else { |
| dat1 = (char)mx; | dat1 = (UINT8)mx; |
| } | } |
| if (my > 127) { | if (my > 127) { |
| dat2 = 0x7f; | dat2 = 0x7f; |
| Line 117 static void mouse_read(SIOCH *ch) { | Line 117 static void mouse_read(SIOCH *ch) { |
| dat0 |= 0x80; | dat0 |= 0x80; |
| } | } |
| else { | else { |
| dat2 = (char)my; | dat2 = (UINT8)my; |
| } | } |
| if ((ch->wr[1] & 0x18) == 0x08) { | if ((ch->wr[1] & 0x18) == 0x08) { |
| fifo_w(&ch->RxD, dat0, 1); // 最初の1バイトだけ受信割り込み | fifo_w(&ch->RxD, dat0, 1); // 最初の1バイトだけ受信割り込み |