Diff for /xmil/io/sio.c between versions 1.1 and 1.3

version 1.1, 2004/08/01 05:31:30 version 1.3, 2004/08/13 04:08:33
Line 37  static REG8 fifo_r(SIOFIFO *sf) { Line 37  static REG8 fifo_r(SIOFIFO *sf) {
         return(data);          return(data);
 }  }
   
   #if 0
 static REG8 fifo_chk(SIOFIFO *sf) {  static REG8 fifo_chk(SIOFIFO *sf) {
   
         REG8    ret;          REG8    ret;
Line 86  void sio_int(void) { Line 87  void sio_int(void) {
         if (x1_sio1(sio.ch + SIOCH_A)) return;          if (x1_sio1(sio.ch + SIOCH_A)) return;
         if (x1_sio1(sio.ch + SIOCH_B)) return;          if (x1_sio1(sio.ch + SIOCH_B)) return;
 }  }
   #endif
   
 static void mouse_read(SIOCH *ch) {  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 104  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 115  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バイトだけ受信割り込み

Removed from v.1.1  
changed lines
  Added in v.1.3


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