Для (R)SOFT : Уже определяем тип контроллера клавиатуры

Для (R)SOFT:


Уже определяем тип контроллера клавиатуры и читаем его RAM!
 <<<  ICDiag Legacy Resources Diagnostics  v. 0.86. Report file.  >>>
 -----------------------------------------------------------------------------
  Master DMA     | DRQ 04-07, IO = C0h-DFh + 80h-8Fh (Mapper)                 
  Slave DMA      | DRQ 00-03, IO = 00h-0Fh + 80h-8Fh (Mapper)                 
  Master PIC     | IRQ 00-07, IO = 20h-21h                                    
  Slave PIC      | IRQ 08-15, IO = A0h-A1h                                    
  System Timer   | Use IRQ 0, IO = 40h-43h + 61h (Port B)                     
  RTC and CMOS   | Use IRQ 8, IO = 70h-71h                                    
  Keyboard Ctrl. | Use IRQ 1, IO = 60h,64h                                    
 -----------------------------------------------------------------------------
  PnP DMA        | PNP0200 = AT DMA Controller                                
  PnP PIC        | PNP0000 = AT Interrupt Controller                          
  PnP PIT        | PNP0100 = AT Timer                                         
  PnP RTC+CMOS   | PNP0B00 = AT Real-Time Clock                               
  PnP KBC+KB     | PNP0303 = IBM Enhanced Keyboard (101/102-key, + PS/2 mouse)
 -----------------------------------------------------------------------------
  IRQ Mask       | IMR1(Port 21h) = B8h   IMR2(Port A1h) = 0Dh                
  DRQ Mask       | DMR1(Port 0Fh) = 0Fh   DMR2(Port DEh) = 0Eh                
 -----------------------------------------------------------------------------
  DOS/RTC Time   | DOS = 00:06:06   RTC = 00:06:07                            
 -----------------------------------------------------------------------------
  KBC Copyright  | (C)1992 AMERICAN MEGATRENDS INC                            
  KBC Version    | AMIKEY-2  
------------------------------------------------------------------------------
  Diagnostic dump
     x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF 
------------------------------------------------------------------------------
00   00 20 01 F8 00 80 7F 08 C1 A1 C1 A6 C2 E7 48 26   . ............H&
10   F4 F6 C4 A3 96 31 BA 45 53 62 58 2F 1C 1C FF FF   .....1.ESbX/....
20   77 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   w...............
30   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
40   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
50   10 86 A4 DC DB D0 4D 79 01 C5 A1 22 70 29 FA 1E   ......My..."p)..
60   C1 03 21 72 94 98 70 3C 03 99 63 70 E0 80 0B 14   ..!r..p<..cp....
70   0E F0 E0 2D 13 23 C0 08 A1 D2 E8 18 C3 06 41 02   ...-.#........A.
80   40 F6 1B 2A 6F F3 68 3A 0B 94 A6 49 A2 50 A5 30   @..*o.h:...I.P.0
90   53 C4 AB 11 3C 3B 4E 1B 81 10 09 80 69 83 03 09   S...<;N.....i...
A0   C9 3C 99 70 85 A8 07 9C 08 B5 11 08 21 80 0F 94   .<.p........!...
B0   0C 7D 45 BD 49 98 4C 1A A0 48 3A 03 08 76 42 68   .}E.I.L..H:..vBh
C0   08 50 ED 3C DF 83 B5 AA 1C 09 21 91 BE 3E 23 B0   .P.<......!..>#.
D0   DF 9C DC 38 9E 31 09 91 58 D3 B8 00 18 1B 15 4A   ...8.1..X......J
E0   CE C5 B1 46 24 71 89 19 2A D2 A8 46 A4 40 1C 02   ...F$q..*..F.@..
F0   51 D6 C0 2C 4A 67 23 86 00 8F 40 62 02 00 CA 01   Q..,Jg#...@b....