
                                                             z{z{
i S-ICE קK޲ĤT j                                   }|}|}
==========================================================================
    bӼg Decoder.COM  ,ù``|QO@ ,y S-ICE ݤ
e ,Lk~la....O ?

    ² ,]ϥ "IN 3DA" B"OUT 3C0,0" 覡ù ,ҥHNiH
"IN 3DA" B"OUT 3C0,23" ٭e ,Oưùʧ@ ,pG
@ù ,ӧA@}ù ,RJROZ· ,ҥH̭קF S-ICE
{X ,bC} ,۰ʰWO ,HNȧO
HùFC

    ܩB S-ICE  Cb}ɭ ,|hˬdǸˬdX ,pGT
K| ,JMwC}eN@w|ˬdǸO@ ,ANiHק惡q
{X ,iHˬdǸˬdX ,SiHAJW٭ù
@ ,Z@|ƱoC

C:\>DXDEBUG S-ICE.EXE  (HW 2.64 )
-u ds:36e5
390A:000036E5 50                       PUSH     AX
390A:000036E6 56                       PUSH     SI
390A:000036E7 51                       PUSH     CX              {
390A:000036EA B9AA00                   MOV      CX,00AA         x 
390A:000036ED 8D364A01                 LEA      SI,[014A]       x d
390A:000036F1 2E1304                   ADC      AX,CS:[SI]      x 
390A:000036F4 46                       INC      SI              u 
390A:000036F5 E2FA                     LOOP     36F1            x 
390A:000036F7 150000                   ADC      AX,0000         x {
390A:000036FA 2E3B06F501               CMP      AX,CS:[01F5]    x 
390A:000036FF 0F840200                 JE       3705            x
390A:00003703 EBFE                     JMP      3703            x
390A:00003705 59                       POP      CX              }
390A:00003706 5E                       POP      SI
390A:00003707 E81B00                   CALL     3725
390A:0000370A 58                       POP      AX
390A:0000370B E85045                   CALL     7C5E
390A:0000370E 33C9                     XOR      CX,CX
390A:00003710 BB0300                   MOV      BX,0003
    (Woq{Xp ,wbĤGԭzL ,A)


--------------------------------------------------------------------------
    YǫO@{|ϥΥhۮeʪkhꦺL ,k "OUT 60,F5"
Lk "OUT 60,F4" ,LoؤkD AMI KeyBoard BIOS |
Lꦺ ,]NOW꦳ġBL ,Lw PD/SW ~߱ĥΦkh}
 ,ҥH̤]XӰQפ@UnFC

    JMDkh ,A]iHΤW쪺kh{ap ,Loاk
O̦n ,]unASU_I ,NLkbb{槹sX S-ICE ,o
O]L٬OQꦺ ,ҵLġCҥH٦䥦⪺k ,NObC
ͤ_ɰ楻{C

    zפWpGO@{ꦺLSAϥΥ_ ,hL@˳Qꦺ ,
unU "BREAK ON" hiHOҼ䦳 ,]{un CLI.STI.CALL.....
RON|ĲoO@ҦU_ ,oӭ] ,u໡oOO@ҦŹC
Wh ,UiHhޥC

    ڷQ̪{XkUiणDnb ,ڴNHKC@qnF

C:\>DXDEBUG S-ICE.EXE
-u ds:1a70              (HK|ҦCX INT_90h _Bz{)
                        (Ҧ_ҩIsq{X)
390A:00001A70 6655                     PUSH     EBP
390A:00001A72 06                       PUSH     ES
390A:00001A73 06                       PUSH     ES
390A:00001A74 1E                       PUSH     DS
390A:00001A75 1E                       PUSH     DS
390A:00001A76 6650                     PUSH     EAX
390A:00001A78 6653                     PUSH     EBX
390A:00001A7A 6651                     PUSH     ECX
390A:00001A7C 6652                     PUSH     EDX
390A:00001A7E 6656                     PUSH     ESI
390A:00001A80 6657                     PUSH     EDI
390A:00001A82 668BEC                   MOV      EBP,ESP
390A:00001A85 B80800                   MOV      AX,0008
390A:00001A88 8ED8                     MOV      DS,AX
390A:00001A8A 8B462A                   MOV      AX,[BP+2A]
390A:00001A8D A33F02                   MOV      [023F],AX
390A:00001A90 8B4626                   MOV      AX,[BP+26]
390A:00001A93 A34102                   MOV      [0241],AX
390A:00001A96 8B462E                   MOV      AX,[BP+2E]
390A:00001A99 A34302                   MOV      [0243],AX
390A:00001A9C 660FB74624               MOVZX    EAX,Word Ptr [BP+24]
390A:00001AA1 C606FC0300               MOV      Byte Ptr [03FC],00
390A:00001AA6 B400                     MOV      AH,00
390A:00001AA8 660FB7C0                 MOVZX    EAX,AX
390A:00001AAC C606D10C00               MOV      Byte Ptr [0CD1],00
390A:00001AB1 BB2000                   MOV      BX,0020
390A:00001AB4 8EC3                     MOV      ES,BX
390A:00001AB6 660FB75E36               MOVZX    EBX,Word Ptr [BP+36]
390A:00001ABB 66C1E304                 SHL      EBX,04
390A:00001ABF 836E3206                 SUB      Word Ptr [BP+32],6
390A:00001AC3 660FB77E32               MOVZX    EDI,Word Ptr [BP+32]
390A:00001AC8 2667668B148500000000     MOV      EDX,ES:[EAX*4]
390A:00001AD2 875626                   XCHG     DX,[BP+26]
390A:00001AD5 89169101                 MOV      [0191],DX
390A:00001AD9 266789143B               MOV      ES:[EBX+EDI],DX
390A:00001ADE 66C1EA10                 SHR      EDX,10
390A:00001AE2 83C702                   ADD      DI,2
390A:00001AE5 87562A                   XCHG     DX,[BP+2A]
390A:00001AE8 89168F01                 MOV      [018F],DX
390A:00001AEC 266789143B               MOV      ES:[EBX+EDI],DX
390A:00001AF1 83C702                   ADD      DI,2
390A:00001AF4 8B562E                   MOV      DX,[BP+2E]
390A:00001AF7 6681662EFFFCFEFF         AND      Dword Ptr [BP+2E],FFFEFCFF
390A:00001AFF 803E570100               CMP      Byte Ptr [0157],00  {
390A:00001B04 0F841100                 JE       1B19                x
390A:00001B08 F7C20001                 TEST     DX,0100             x
390A:00001B0C 0F840900                 JE       1B19                xN
390A:00001B10 800EFA0310               OR       Byte Ptr [03FA],10  xo
390A:00001B15 81E2FFFE                 AND      DX,FEFF             x@
390A:00001B19 266789143B               MOV      ES:[EBX+EDI],DX     xq
390A:00001B1E A38D01                   MOV      [018D],AX           x
390A:00001B21 F606FA033F               TEST     Byte Ptr [03FA],3F  x
390A:00001B26 0F851700                 JNE      1B41                }
390A:00001B2A 665F                     POP      EDI
390A:00001B2C 665E                     POP      ESI
390A:00001B2E 665A                     POP      EDX
390A:00001B30 6659                     POP      ECX
390A:00001B32 665B                     POP      EBX
390A:00001B34 6658                     POP      EAX
390A:00001B36 1F                       POP      DS
390A:00001B37 5D                       POP      BP
390A:00001B38 07                       POP      ES
390A:00001B39 5D                       POP      BP
390A:00001B3A 665D                     POP      EBP
390A:00001B3C 83C402                   ADD      SP,2
390A:00001B3F 66CF                     IRETD

    BݤUnSmiHiڭ̪{X ,AiHݨ 1B04.1B0C.1B26
O 80386 OXhs ,yܻApG⥦令 74xx (JE xxx) ZOi
 2 Bytes ,@i 6 Bytes ,Aꪺ{XO ?  ̫ĳUا
k|íC

    NӦpG٦䥦ùBLk ,AOO|{FO ,Y| ,
̤UAC

