Diff for /np2/io/serial.c between versions 1.19 and 1.21

version 1.19, 2004/03/31 19:23:37 version 1.21, 2004/04/02 19:31:26
Line 39  static void IOOUTCALL keyboard_o41(UINT  Line 39  static void IOOUTCALL keyboard_o41(UINT 
                 TRACEOUT(("send -> %02x", dat));                  TRACEOUT(("send -> %02x", dat));
                 keystat_ctrlsend(dat);                  keystat_ctrlsend(dat);
         }          }
           else {
                   keybrd.mode = dat;
           }
         (void)port;          (void)port;
 }  }
   
 static void IOOUTCALL keyboard_o43(UINT port, REG8 dat) {  static void IOOUTCALL keyboard_o43(UINT port, REG8 dat) {
   
         TRACEOUT(("out43 -> %02x %.4x:%.8x", dat, CPU_CS, CPU_EIP));  //      TRACEOUT(("out43 -> %02x %.4x:%.8x", dat, CPU_CS, CPU_EIP));
         if ((!(dat & 0x08)) && (keybrd.cmd & 0x08)) {          if ((!(dat & 0x08)) && (keybrd.cmd & 0x08)) {
                 keyboard_resetsignal();                  keyboard_resetsignal();
         }          }
Line 60  static REG8 IOINPCALL keyboard_i41(UINT  Line 63  static REG8 IOINPCALL keyboard_i41(UINT 
         (void)port;          (void)port;
         keybrd.status &= ~2;          keybrd.status &= ~2;
         pic_resetirq(1);          pic_resetirq(1);
         TRACEOUT(("in41 -> %02x %.4x:%.8x", keybrd.data, CPU_CS, CPU_EIP));  //      TRACEOUT(("in41 -> %02x %.4x:%.8x", keybrd.data, CPU_CS, CPU_EIP));
         return(keybrd.data);          return(keybrd.data);
 }  }
   
 static REG8 IOINPCALL keyboard_i43(UINT port) {  static REG8 IOINPCALL keyboard_i43(UINT port) {
   
         (void)port;          (void)port;
         TRACEOUT(("in43 -> %02x %.4x:%.8x", keybrd.status, CPU_CS, CPU_EIP));  //      TRACEOUT(("in43 -> %02x %.4x:%.8x", keybrd.status, CPU_CS, CPU_EIP));
         return(keybrd.status | 0x85);          return(keybrd.status | 0x85);
 }  }
   
Line 85  void keyboard_reset(void) { Line 88  void keyboard_reset(void) {
   
         ZeroMemory(&keybrd, sizeof(keybrd));          ZeroMemory(&keybrd, sizeof(keybrd));
         keybrd.data = 0xff;          keybrd.data = 0xff;
           keybrd.mode = 0x5e;
 }  }
   
 void keyboard_bind(void) {  void keyboard_bind(void) {

Removed from v.1.19  
changed lines
  Added in v.1.21


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