36 static uInt8 kbdRead() {
 
   37   unsigned long Timeout;
 
   40   for (Timeout = 50000
L; Timeout != 0; Timeout--) {
 
   44     if ((Stat & 0x01) != 0) {
 
   48       if ((Stat & 0xC0) == 0)
 
   59   for (timeout = 500000
L; timeout != 0; timeout--) {
 
   62     if ((
stat & 0x02) == 0)
 
   74   for (; *expect; expect++) {
 
   76     if ((
uInt8) *expect != RetVal) {
 
   85   static uInt8 s1[] = { 0xF3, 0xC8, 0xF3, 0x64, 0xF3, 0x50, 0 };
 
   86   static uInt8 s2[] = { 0xF6, 0xE6, 0xF4, 0xF3, 0x64, 0xE8, 0x03, 0 };
 
   91   for (ch = s1; *ch; ch++) {
 
   93     kbdWriteRead(0x60, *ch, 
"\xFA");
 
   95   for (ch = s2; *ch; ch++) {
 
   97     kbdWriteRead(0x60, *ch, 
"\xFA");
 
  100   if (kbdWriteRead(0x60, 0xF2, 
"\xFA") != 0x0) {
 
  105   kbdWrite(0x64, 0xD4);
 
  106   kbdWriteRead(0x60, 0xF4, 
"\xFA");
 
  126   "  call mouseHandler \n"