RESET
INT_00      Division by 0
INT_01      INT_1C
INT_02      NMI
INT_03
INT_04
INT_05      Print screen
INT_08      Timer
INT_09      Keyboard
INT_10      Video services
INT_11      Equipment list
INT_12      Usable memory size
INT_13      Disk I/O
INT_14      Serial port I/O
INT_15
INT_16      Keyboard I/O volano neprimo
INT_17      Printer I/O
INT_18      ROM-BASIC
INT_19      Bootstrap
INT_1A      Time I/O
INT_61      Portfolio functions

E000:0000   add      [bx+si+FFF0],al
E000:0004   add      [bx+si],al
E000:0006   add      [bx+si],al
E000:0008   add      [bx+si],al
E000:000A   add      [bx+si],al
E000:000C   add      [bx+si],al
E000:000E   add      [bx+si],al
RESET
E000:0010   cli
E000:0011   mov      ax,C000
E000:0014   mov      ds,ax
E000:0016   mov      bx,0000
E000:0019   mov      dx,8051
E000:001C   in       al,dx
E000:001D   or       al,03
E000:001F   and      al,FB
E000:0021   out      dx,al
E000:0022   mov      [bx+0A],bl
E000:0025   cmp      word ptr [bx],5555
E000:0029   je       004D
E000:002B   mov      dx,807C
E000:002E   xor      al,al
E000:0030   out      dx,al
E000:0031   mov      dx,8051
E000:0034   in       al,dx
E000:0035   or       al,07
E000:0037   out      dx,al
E000:0038   cmp      word ptr [bx],5555
E000:003C   je       004D
E000:003E   mov      dx,807C
E000:0041   mov      al,01
E000:0043   out      dx,al
E000:0044   mov      [bx+0A],bl
E000:0047   cmp      word ptr [bx],5555
E000:004B   jne      0058
E000:004D   jmp      C000:0050
E000:0052   mov      cl,al
E000:0054   mov      ch,00
E000:0056   jmp      005A
E000:0058   mov      ch,01
E000:005A   mov      dx,807C
E000:005D   mov      al,01
E000:005F   out      dx,al
E000:0060   mov      dx,8051
E000:0063   in       al,dx
E000:0064   and      al,FA
E000:0066   out      dx,al
E000:0067   or       cx,cx
E000:0069   jne      006E
E000:006B   jmp      0425
E000:006E   mov      ax,0040
E000:0071   mov      ds,ax
E000:0073   cmp      word ptr [0120],4B4F
E000:0079   je       0093
E000:007B   cmp      word ptr [0120],4D45
E000:0081   je       008B
E000:0083   mov      byte ptr [0126],80
E000:0088   jmp      0156
E000:008B   mov      byte ptr [0126],02
E000:0090   jmp      0156
E000:0093   test     byte ptr [0124],80
E000:0098   jne      00C2
E000:009A   mov      dx,8051
E000:009D   in       al,dx
E000:009E   test     al,80
E000:00A0   jne      00AA
E000:00A2   mov      byte ptr [0126],40
E000:00A7   jmp      02DD
E000:00AA   cmp      word ptr [0072],1234
E000:00B0   jne      00BA
E000:00B2   mov      byte ptr [0126],20
E000:00B7   jmp      02DD
E000:00BA   mov      byte ptr [0126],10
E000:00BF   jmp      0156
E000:00C2   mov      dx,8051
E000:00C5   in       al,dx
E000:00C6   test     al,80
E000:00C8   jne      00E3
E000:00CA   mov      al,[0129]
E000:00CD   or       al,80
E000:00CF   out      dx,al
E000:00D0   mov      dx,8041
E000:00D3   in       al,dx
E000:00D4   mov      dx,8000
E000:00D7   in       al,dx
E000:00D8   mov      dx,8050
E000:00DB   mov      al,[0128]
E000:00DE   or       al,0A
E000:00E0   out      dx,al
E000:00E1   jmp      0148
E000:00E3   mov      dx,8041
E000:00E6   in       al,dx
E000:00E7   and      al,03
E000:00E9   je       014F
E000:00EB   and      byte ptr [014C],FC
E000:00F0   or       [014C],al
E000:00F4   test     al,02
E000:00F6   je       0118
E000:00F8   mov      byte ptr [0126],08
E000:00FD   mov      bx,018E
E000:0100   mov      ss,[bx+02]
E000:0103   mov      sp,[bx]
E000:0105   pushf
E000:0106   push     cs
E000:0107   call     29F1
E000:010A   and      byte ptr [014C],FD
E000:010F   test     byte ptr [014C],09
E000:0114   je       0148
E000:0116   jmp      0125
E000:0118   mov      byte ptr [0126],04
E000:011D   mov      dx,8000
E000:0120   in       al,dx
E000:0121   test     al,80
E000:0123   je       011D
E000:0125   mov      bx,[019F]
E000:0129   mov      es,bx
E000:012B   mov      bx,[019D]
E000:012F   mov      bx,es:[bx+FE]
E000:0133   cmp      bx,[019B]
E000:0137   jne      013D
E000:0139   call     dword ptr [019D]
E000:013D   mov      bx,018E
E000:0140   mov      ss,[bx+02]
E000:0143   mov      sp,[bx]
E000:0145   jmp      202B
E000:0148   mov      dx,8030
E000:014B   mov      al,02
E000:014D   out      dx,al
E000:014E   hlt      
E000:014F   mov      byte ptr [0126],01
E000:0154   jmp      0148
E000:0156   xor      bx,bx
E000:0158   mov      al,cs:[bx]
E000:015B   mov      dx,8050
E000:015E   out      dx,al
E000:015F   mov      dx,8060
E000:0162   mov      al,cs:[bx+01]
E000:0166   out      dx,al
E000:0167   mov      dx,8020
E000:016A   mov      al,80
E000:016C   out      dx,al
E000:016D   mov      dx,8000
E000:0170   in       al,dx
E000:0171   mov      ax,B000
E000:0174   mov      es,ax
E000:0176   mov      al,[0126]
E000:0179   mov      [0FF5],al
E000:017D   mov      word ptr es:[0FA0],A5A5
E000:0184   xor      ax,ax
E000:0186   mov      es,ax
E000:0188   xor      di,di
E000:018A   mov      word ptr es:[di],55AA
E000:018F   cmp      word ptr es:[di],55AA
E000:0194   jne      01D2
E000:0196   mov      word ptr es:[di],AA55
E000:019B   cmp      word ptr es:[di],AA55
E000:01A0   jne      01D2
E000:01A2   cld      
E000:01A3   mov      ax,55AA
E000:01A6   xor      di,di
E000:01A8   mov      cx,0800
E000:01AB   rep      stosw
E000:01AD   dec      di
E000:01AE   dec      di
E000:01AF   std      
E000:01B0   mov      cx,0800
E000:01B3   repe     scasw
E000:01B5   jne      01CB
E000:01B7   cmp      ax,55AA
E000:01BA   jne      01C2
E000:01BC   cld      
E000:01BD   mov      ax,AA55
E000:01C0   jmp      01A6
E000:01C2   mov      ax,es
E000:01C4   add      ax,0100
E000:01C7   mov      es,ax
E000:01C9   jmp      0188
E000:01CB   inc      di
E000:01CC   inc      di
E000:01CD   mov      bl,44
E000:01CF   jmp      3C57
E000:01D2   xor      ax,ax
E000:01D4   mov      ds,ax
E000:01D6   mov      si,ax
E000:01D8   mov      byte ptr [si],66
E000:01DB   mov      dx,es
E000:01DD   mov      es,ax
E000:01DF   sub      dx,0100
E000:01E3   mov      ax,dx
E000:01E5   mov      ds,ax
E000:01E7   mov      si,0FFF
E000:01EA   mov      byte ptr [si],99
E000:01ED   xor      di,di
E000:01EF   inc      di
E000:01F0   mov      ax,55AA
E000:01F3   cld      
E000:01F4   jmp      01FF
E000:01F6   xor      di,di
E000:01F8   cmp      byte ptr es:[di],55
E000:01FC   jne      021C
E000:01FE   inc      di
E000:01FF   mov      cx,07FF
E000:0202   repe     scasw
E000:0204   jne      021A
E000:0206   mov      bx,es
E000:0208   cmp      bx,dx
E000:020A   je       0221
E000:020C   cmp      byte ptr es:[di],AA
E000:0210   jne      021C
E000:0212   add      bx,0100
E000:0216   mov      es,bx
E000:0218   jmp      01F6
E000:021A   dec      di
E000:021B   dec      di
E000:021C   mov      bl,41
E000:021E   jmp      3C57
E000:0221   xor      ax,ax
E000:0223   mov      es,ax
E000:0225   xor      di,di
E000:0227   mov      cx,0800
E000:022A   rep      stosw
E000:022C   mov      bx,es
E000:022E   cmp      bx,dx
E000:0230   je       023A
E000:0232   add      bx,0100
E000:0236   mov      es,bx
E000:0238   jmp      0225
E000:023A   add      bx,0100
E000:023E   mov      cl,06
E000:0240   shr      bx,cl
E000:0242   mov      ax,0040
E000:0245   mov      ds,ax
E000:0247   mov      ss,ax
E000:0249   mov      sp,02FD
E000:024C   mov      [0013],bx
E000:0250   mov      ax,B000
E000:0253   mov      es,ax
E000:0255   mov      al,[0FF5]
E000:0259   mov      [0126],al
E000:025C   mov      byte ptr [0197],80
E000:0261   mov      word ptr [019B],434E
E000:0267   mov      dx,8050
E000:026A   in       al,dx
E000:026B   and      al,F7
E000:026D   mov      [0128],al
E000:0270   call     030A
E000:0273   mov      ax,[0013]
E000:0276   push     ax
E000:0277   add      ax,0004
E000:027A   mov      bx,0004
E000:027D   xor      dx,dx
E000:027F   div      bx
E000:0281   mov      bx,ax
E000:0283   and      bx,FFF8
E000:0287   pop      ax
E000:0288   sub      ax,bx
E000:028A   mov      cl,06
E000:028C   shl      ax,cl
E000:028E   mov      [012E],ax
E000:0291   mov      [012C],bx
E000:0295   xor      dl,dl
E000:0297   cmp      bx,20
E000:029A   jbe      02A5
E000:029C   inc      dl
E000:029E   cmp      bx,40
E000:02A1   jbe      02A5
E000:02A3   inc      dl
E000:02A5   mov      si,01F2
E000:02A8   mov      [si+03],dl
E000:02AB   mov      al,02
E000:02AD   shl      bx,1
E000:02AF   call     1028
E000:02B2   jb       02C6
E000:02B4   mov      si,01C0
E000:02B7   mov      di,ds
E000:02B9   mov      es,di
E000:02BB   mov      di,01D9
E000:02BE   mov      cx,0019
E000:02C1   rep      movsb
E000:02C3   jmp      0420
E000:02C6   mov      ax,cs
E000:02C8   mov      es,ax
E000:02CA   mov      al,07
E000:02CC   call     1C3A
E000:02CF   mov      dx,0032
E000:02D2   call     0F02
E000:02D5   mov      cx,0032
E000:02D8   call     2B55
E000:02DB   jmp      02C6
E000:02DD   mov      ax,0040
E000:02E0   mov      ds,ax
E000:02E2   mov      ss,ax
E000:02E4   mov      sp,02FD
E000:02E7   xor      bx,bx
E000:02E9   mov      al,cs:[bx]
E000:02EC   mov      dx,8050
E000:02EF   out      dx,al
E000:02F0   mov      [0128],al
E000:02F3   mov      dx,8060
E000:02F6   mov      al,[0197]
E000:02F9   out      dx,al
E000:02FA   mov      dx,8020
E000:02FD   mov      al,80
E000:02FF   out      dx,al
E000:0300   mov      dx,8000
E000:0303   in       al,dx
E000:0304   call     030A
E000:0307   jmp      0420
E000:030A   mov      dx,8051
E000:030D   mov      al,82
E000:030F   out      dx,al
E000:0310   mov      dx,8040
E000:0313   mov      al,00
E000:0315   out      dx,al
E000:0316   xor      ax,ax
E000:0318   mov      byte ptr [0122],20
E000:031D   mov      byte ptr [0123],08
E000:0322   mov      [0124],al
E000:0325   mov      byte ptr [0135],01
E000:032A   mov      word ptr [014A],0002
E000:0330   mov      word ptr [0199],72E3
E000:0336   mov      dx,ds
E000:0338   mov      di,ds
E000:033A   mov      es,di
E000:033C   mov      si,FEFC
E000:033F   mov      ds,si
E000:0341   mov      si,0007
E000:0344   mov      di,01F2
E000:0347   mov      cx,0005
E000:034A   rep      movsw
E000:034C   mov      ds,dx
E000:034E   mov      [0041],al
E000:0351   mov      [0072],ax
E000:0354   mov      [006C],ax
E000:0357   mov      [006E],ax
E000:035A   mov      [0070],al
E000:035D   mov      [014C],al
E000:0360   mov      cx,FFFF
E000:0363   mov      [014D],cx
E000:0367   mov      [014F],cx
E000:036B   mov      [0071],al
E000:036E   mov      byte ptr [0017],80
E000:0373   mov      [0018],al
E000:0376   mov      [0163],al
E000:0379   mov      word ptr [0151],0155
E000:037F   mov      word ptr [0153],0155
E000:0385   mov      word ptr [001A],001E
E000:038B   mov      word ptr [001C],001E
E000:0391   mov      [0194],al
E000:0394   mov      byte ptr [0078],14
E000:0399   mov      byte ptr [007C],01
E000:039E   mov      word ptr [0000],8070
E000:03A4   mov      [0100],al
E000:03A7   mov      di,01A1
E000:03AA   mov      cx,001E
E000:03AD   rep      stosb
E000:03AF   mov      di,0104
E000:03B2   mov      cx,001C
E000:03B5   rep      stosb
E000:03B7   mov      di,0000
E000:03BA   mov      [004E],di
E000:03BE   mov      di,0050
E000:03C1   mov      cx,0008
E000:03C4   rep      stosw
E000:03C6   mov      di,016F
E000:03C9   mov      cx,0008
E000:03CC   rep      stosw
E000:03CE   call     2707
E000:03D1   mov      [0062],al
E000:03D4   mov      [016A],al
E000:03D7   mov      al,07
E000:03D9   call     2BD7
E000:03DC   call     3FF6
E000:03DF   pushf
E000:03E0   push     cs
E000:03E1   call     1D60
E000:03E4   mov      [0010],ax
E000:03E7   cld      
E000:03E8   xor      ax,ax
E000:03EA   mov      es,ax
E000:03EC   mov      di,ax
E000:03EE   mov      cx,0200
E000:03F1   rep      stosw
E000:03F3   call     233D
E000:03F6   ret      
E000:03F7   test     byte ptr [0126],02
E000:03FC   jne      0411
E000:03FE   test     byte ptr [0126],80
E000:0403   jne      040D
E000:0405   mov      dx,8040
E000:0408   in       al,dx
E000:0409   or       al,al
E000:040B   jne      0405
E000:040D   mov      dx,8041
E000:0410   in       al,dx
E000:0411   xor      ax,ax
E000:0413   mov      [0142],ax
E000:0416   mov      [0144],ax
E000:0419   mov      [0146],ax
E000:041C   mov      [0148],ax
E000:041F   ret
E000:0420   mov      al,01
E000:0422   call     3107
E000:0425   mov      ax,0040
E000:0428   mov      ds,ax
E000:042A   or       byte ptr [0128],02
E000:042F   mov      al,[0128]
E000:0432   mov      dx,8050
E000:0435   out      dx,al
E000:0436   test     byte ptr [0126],10
E000:043B   jne      044E
E000:043D   test     byte ptr [0126],C2
E000:0442   je       0453
E000:0444   call     03F7
E000:0447   test     byte ptr [0126],80
E000:044C   je       0453
E000:044E   call     096B
E000:0451   jmp      046B
E000:0453   mov      bx,[019F]
E000:0457   mov      es,bx
E000:0459   mov      bx,[019D]
E000:045D   mov      bx,es:[bx+FE]
E000:0461   cmp      bx,[019B]
E000:0465   jne      046B
E000:0467   call     dword ptr [019D]
E000:046B   mov      word ptr [0120],4B4F
E000:0471   or       byte ptr [0128],08
E000:0476   mov      al,[0128]
E000:0479   mov      dx,8050
E000:047C   out      dx,al
E000:047D   sti
E000:047E   jmp      FF00:0000
INT_18      ROM-BASIC
E000:0483   sti
E000:0484   mov      ax,0040
E000:0487   mov      ds,ax
E000:0489   mov      ax,cs
E000:048B   mov      es,ax
E000:048D   mov      al,07
E000:048F   mov      bh,[0062]
E000:0493   call     2F82
E000:0496   mov      al,05
E000:0498   call     1C3A
E000:049B   mov      dx,00C8
E000:049E   call     0F02
E000:04A1   mov      ax,4CFF
E000:04A4   int      21
E000:04A6   push     ax
E000:04A7   push     ds
E000:04A8   pushf
E000:04A9   mov      ax,0040
E000:04AC   mov      ds,ax
E000:04AE   test     byte ptr [0124],10
E000:04B3   jne      04F8
E000:04B5   or       byte ptr [0124],10
E000:04BA   test     byte ptr [0123],01
E000:04BF   jne      04EF
E000:04C1   call     04FC
E000:04C4   jnb      04EF
E000:04C6   test     byte ptr [0123],02
E000:04CB   jne      04EF
E000:04CD   popf
E000:04CE   pop      ds
E000:04CF   pop      ax
E000:04D0   stc      
E000:04D1   pushf
E000:04D2   sub      sp,02
E000:04D5   push     bp
E000:04D6   mov      bp,sp
E000:04D8   push     ax
E000:04D9   mov      ax,[bp+06]
E000:04DC   mov      [bp+02],ax
E000:04DF   mov      ax,[bp+04]
E000:04E2   mov      [bp+06],ax
E000:04E5   mov      ax,cs
E000:04E7   mov      [bp+04],ax
E000:04EA   pop      ax
E000:04EB   pop      bp
E000:04EC   jmp      1FAE
E000:04EF   and      byte ptr [0124],EF
E000:04F4   popf
E000:04F5   clc      
E000:04F6   jmp      04F9
E000:04F8   popf
E000:04F9   pop      ds
E000:04FA   pop      ax
E000:04FB   ret      
E000:04FC   push     dx
E000:04FD   mov      dx,8051
E000:0500   in       al,dx
E000:0501   test     al,40
E000:0503   jne      050B
E000:0505   call     050E
E000:0508   stc      
E000:0509   jmp      050C
E000:050B   clc      
E000:050C   pop      dx
E000:050D   ret      
E000:050E   push     bx
E000:050F   push     cx
E000:0510   push     es
E000:0511   mov      ax,cs
E000:0513   mov      es,ax
E000:0515   mov      al,06
E000:0517   call     1C3A
E000:051A   mov      dx,00C8
E000:051D   call     0F02
E000:0520   pop      es
E000:0521   pop      cx
E000:0522   pop      bx
E000:0523   ret      
INT_19      Bootstrap
E000:0524   mov      ax,0040
E000:0527   mov      ds,ax
E000:0529   mov      dx,8060
E000:052C   in       al,dx
E000:052D   mov      [0197],al
E000:0530   mov      dx,8050
E000:0533   in       al,dx
E000:0534   and      al,E5
E000:0536   out      dx,al
E000:0537   call     2699
E000:053A   mov      word ptr [0072],1234
E000:0540   jmp      dword ptr cs:[0545]
E000:0545   dw       0000,FFFF
E000:0549   pushf
E000:054A   cmp      dl,2
E000:054D   jnb      0562
E000:054F   push     ax
E000:0550   push     dx
E000:0551   mov      ah,dl
E000:0553   mov      dx,8051
E000:0556   in       al,dx
E000:0557   mov      [0133],al
E000:055A   or       ah,ah
E000:055C   je       0560
E000:055E   or       al,04
E000:0560   or       al,01
E000:0562   out      dx,al
E000:0563   pop      dx
E000:0564   pop      ax
E000:0565   popf
E000:0566   ret
E000:0567   pushf
E000:0568   cmp      dl,02
E000:056B   jnb      0578
E000:056D   push     ax
E000:056E   push     dx
E000:056F   mov      al,[0133]
E000:0572   mov      dx,8051
E000:0575   out      dx,al
E000:0576   pop      dx
E000:0577   pop      ax
E000:0578   popf
E000:0579   ret      
E000:057A   pushf
E000:057B   cmp      dl,02
E000:057E   jnb      0593
E000:0580   push     ax
E000:0581   push     dx
E000:0582   mov      ah,dl
E000:0584   mov      dx,8051
E000:0587   in       al,dx
E000:0588   or       ah,ah
E000:058A   je       058E
E000:058C   and      al,FB
E000:058E   and      al,FE
E000:0590   out      dx,al
E000:0591   pop      dx
E000:0592   pop      ax
E000:0593   popf
E000:0594   ret
E000:0595   pushf
E000:0596   cmp      dl,02
E000:0599   jnb      05B8
E000:059B   push     ax
E000:059C   push     dx
E000:059D   mov      al,[0135]
E000:05A0   mov      [0134],al
E000:05A3   or       al,80
E000:05A5   and      al,9F
E000:05A7   mov      [0135],al
E000:05AA   or       byte ptr [0128],10
E000:05AF   mov      al,[0128]
E000:05B2   mov      dx,8050
E000:05B5   out      dx,al
E000:05B6   pop      dx
E000:05B7   pop      ax
E000:05B8   popf
E000:05B9   ret      
E000:05BA   pushf
E000:05BB   cmp      dl,02
E000:05BE   jnb      05DB
E000:05C0   push     ax
E000:05C1   push     dx
E000:05C2   and      byte ptr [0128],EF
E000:05C7   mov      dx,8050
E000:05CA   mov      al,[0128]
E000:05CD   out      dx,al
E000:05CE   and      byte ptr [0135],7F
E000:05D3   mov      al,[0134]
E000:05D6   mov      [0135],al
E000:05D9   pop      dx
E000:05DA   pop      ax
E000:05DB   popf
E000:05DC   ret
E000:05DD   and      byte ptr [0128],EF
E000:05E2   mov      dx,8050
E000:05E5   mov      al,[0128]
E000:05E8   out      dx,al
E000:05E9   xor      dl,dl
E000:05EB   call     0567
E000:05EE   sub      bp,10
E000:05F1   mov      sp,bp
E000:05F3   mov      ah,80
E000:05F5   mov      [0041],ah
E000:05F9   xor      al,al
E000:05FB   stc      
E000:05FC   sti      
E000:05FD   pop      es
E000:05FE   pop      ds
E000:05FF   pop      di
E000:0600   pop      si
E000:0601   pop      dx
E000:0602   pop      cx
E000:0603   pop      bx
E000:0604   pop      bp
E000:0605   retf     0002

Tabulka offsetu Fn INT1A
E000:0608   0639 Fn00 Read the clock
            0661 Fn01 Set the clock
            0698 Fn02 Read the time
            06B6 Fn03 Set the time
            06EC Fn04 Read the date
            0774 Fn05 Set the date
            0813 Fn06 Set the real clock alarm
            0868 Fn07 Reset the real clock alarm

INT_1A      Time I/O
E000:0618   sti
E000:0619   cmp      ah,08
E000:061C   jnb      0638
E000:061E   push     si
E000:061F   push     ds
E000:0620   push     ax
E000:0621   mov      al,ah
E000:0623   xor      ah,ah
E000:0625   shl      al,1
E000:0627   mov      si,0608
E000:062A   add      si,ax
E000:062C   mov      ax,0040
E000:062F   mov      ds,ax
E000:0631   pop      ax
E000:0632   cld
E000:0633   call     word ptr cs:[si]
E000:0636   pop      ds
E000:0637   pop      si
E000:0638   iret
Int1A_Fn00 read the clock
E000:0639   push     bx
E000:063A   push     ax
E000:063B   xor      bx,bx
E000:063D   call     2A9E
E000:0640   cmp      [0070],bl
E000:0644   je       0648
E000:0646   inc      bl
E000:0648   mov      [0070],bh
E000:064C   mov      cx,005B
E000:064F   call     2B31
E000:0652   mov      cx,000A
E000:0655   call     2B44
E000:0658   mov      cx,dx
E000:065A   mov      dx,ax
E000:065C   pop      ax
E000:065D   mov      al,bl
E000:065F   pop      bx
E000:0660   ret      
Int1A_Fn01 set the clock
E000:0661   push     ax
E000:0662   push     cx
E000:0663   push     dx
E000:0664   cmp      cx,17
E000:0667   jb       0674
E000:0669   ja       0694
E000:066B   cmp      dx,FE80
E000:066F   jbe      0674
E000:0671   jmp      0694
E000:0673   nop      
E000:0674   mov      [006C],dx
E000:0678   mov      [006E],cx
E000:067C   mov      ax,dx
E000:067E   mov      dx,cx
E000:0680   mov      cx,000A
E000:0683   call     2B31
E000:0686   mov      cx,005B
E000:0689   call     2B44
E000:068C   call     2AED
E000:068F   xor      al,al
E000:0691   mov      [0070],al
E000:0694   pop      dx
E000:0695   pop      cx
E000:0696   pop      ax
E000:0697   ret      
Int1A_Fn02 read the time
E000:0698   push     ax
E000:0699   push     bx
E000:069A   call     2A9E
E000:069D   shr      dx,1
E000:069F   rcr      ax,1
E000:06A1   mov      cx,003C
E000:06A4   div      cx
E000:06A6   div      cl
E000:06A8   mov      bx,ax
E000:06AA   xchg     bh,bl
E000:06AC   xchg     dh,dl
E000:06AE   call     08A5
E000:06B1   xor      dl,dl
E000:06B3   pop      bx
E000:06B4   pop      ax
E000:06B5   ret      
Int1A_Fn03 Set the time
E000:06B6   push     ax
E000:06B7   push     bx
E000:06B8   push     cx
E000:06B9   push     dx
E000:06BA   call     0874
E000:06BD   cmp      bh,17
E000:06C0   ja       06E7
E000:06C2   cmp      bl,3B
E000:06C5   ja       06E7
E000:06C7   cmp      dh,3B
E000:06CA   ja       06E7
E000:06CC   mov      cx,003C
E000:06CF   mov      al,bh
E000:06D1   mul      cl
E000:06D3   xor      bh,bh
E000:06D5   add      ax,bx
E000:06D7   mov      bl,dh
E000:06D9   mul      cx
E000:06DB   add      ax,bx
E000:06DD   adc      dx,00
E000:06E0   shl      ax,1
E000:06E2   rcl      dx,1
E000:06E4   call     2AED
E000:06E7   pop      dx
E000:06E8   pop      cx
E000:06E9   pop      bx
E000:06EA   pop      ax
E000:06EB   ret      
Int1A_Fn04 Read the date
E000:06EC   push     bx
E000:06ED   push     di
E000:06EE   push     es
E000:06EF   call     2A9E
E000:06F2   mov      cx,[0146]
E000:06F6   mov      ax,cx
E000:06F8   push     ax
E000:06F9   mov      cx,05B5
E000:06FC   xor      dx,dx
E000:06FE   shl      ax,1
E000:0700   rcl      dx,1
E000:0702   shl      ax,1
E000:0704   rcl      dx,1
E000:0706   div      cx
E000:0708   shr      dx,1
E000:070A   shr      dx,1
E000:070C   add      al,50
E000:070E   mov      bl,al
E000:0710   mov      bh,19
E000:0712   cmp      bl,63
E000:0715   jbe      071C
E000:0717   mov      bh,20
E000:0719   sub      bl,64
E000:071C   inc      dx
E000:071D   mov      ax,dx
E000:071F   test     bl,03
E000:0722   jne      0730
E000:0724   cmp      dx,3C
E000:0727   jb       0730
E000:0729   ja       072E
E000:072B   dec      ax
E000:072C   jmp      0730
E000:072E   dec      ax
E000:072F   dec      dx
E000:0730   push     cs
E000:0731   pop      es
E000:0732   mov      di,08C8
E000:0735   nop      
E000:0736   mov      cx,000C
E000:0739   nop      
E000:073A   scasw
E000:073B   ja       073F
E000:073D   loop     073A
E000:073F   dec      di
E000:0740   dec      di
E000:0741   sub      dx,es:[di]
E000:0744   mov      ax,dx
E000:0746   pop      dx
E000:0747   push     ax
E000:0748   push     cx
E000:0749   mov      ax,dx
E000:074B   xor      dx,dx
E000:074D   mov      cx,0007
E000:0750   div      cx
E000:0752   add      dx,02
E000:0755   cmp      dx,07
E000:0758   jb       075D
E000:075A   sub      dx,07
E000:075D   pop      cx
E000:075E   pop      ax
E000:075F   push     bx
E000:0760   mov      dh,cl
E000:0762   mov      bh,al
E000:0764   call     08A5
E000:0767   mov      al,dl
E000:0769   mov      dl,ch
E000:076B   pop      bx
E000:076C   mov      ch,bh
E000:076E   xor      bh,bh
E000:0770   pop      es
E000:0771   pop      di
E000:0772   pop      bx
E000:0773   ret      
Int1A_Fn05 Set the date
E000:0774   push     ax
E000:0775   push     bx
E000:0776   push     cx
E000:0777   push     dx
E000:0778   push     di
E000:0779   push     es
E000:077A   xchg     dh,dl
E000:077C   xchg     ch,dl
E000:077E   call     0874
E000:0781   mov      al,13
E000:0783   cmp      dl,19
E000:0786   je       078A
E000:0788   mov      al,14
E000:078A   mov      dl,dh
E000:078C   mov      dh,bh
E000:078E   mov      cl,64
E000:0790   mul      cl
E000:0792   mov      cl,bl
E000:0794   xor      ch,ch
E000:0796   add      cx,ax
E000:0798   cmp      cx,07BC
E000:079C   jb       080C
E000:079E   cmp      cx,0833
E000:07A2   ja       080C
E000:07A4   cmp      dh,0C
E000:07A7   ja       080C
E000:07A9   or       dh,dh
E000:07AB   je       080C
E000:07AD   or       dl,dl
E000:07AF   je       080C
E000:07B1   mov      bl,dh
E000:07B3   xor      bh,bh
E000:07B5   dec      bl
E000:07B7   push     cs
E000:07B8   pop      es
E000:07B9   mov      di,08E0
E000:07BC   nop      
E000:07BD   mov      al,es:[bx+di]
E000:07C0   test     cx,0003
E000:07C4   jne      07CD
E000:07C6   cmp      dh,02
E000:07C9   jne      07CD
E000:07CB   inc      al
E000:07CD   cmp      dl,al
E000:07CF   ja       080C
E000:07D1   push     dx
E000:07D2   sub      cx,07BC
E000:07D6   mov      ax,05B5
E000:07D9   mul      cx
E000:07DB   rcr      dx,1
E000:07DD   rcr      ax,1
E000:07DF   rcr      dx,1
E000:07E1   rcr      ax,1
E000:07E3   pop      dx
E000:07E4   test     cx,0003
E000:07E8   jne      07EF
E000:07EA   cmp      dh,02
E000:07ED   jbe      07F1
E000:07EF   inc      dl
E000:07F1   mov      bl,dh
E000:07F3   sub      bl,0C
E000:07F6   nop      
E000:07F7   neg      bl
E000:07F9   xor      bh,bh
E000:07FB   shl      bl,1
E000:07FD   mov      di,08C8
E000:0800   nop      
E000:0801   add      ax,es:[bx+di]
E000:0804   xor      dh,dh
E000:0806   add      ax,dx
E000:0808   dec      ax
E000:0809   mov      [0146],ax
E000:080C   pop      es
E000:080D   pop      di
E000:080E   pop      dx
E000:080F   pop      cx
E000:0810   pop      bx
E000:0811   pop      ax
E000:0812   ret      
Int1A_Fn06 Set the real clock alarm
E000:0813   push     ax
E000:0814   push     bx
E000:0815   push     cx
E000:0816   push     dx
E000:0817   call     0874
E000:081A   cmp      bh,17
E000:081D   ja       0863
E000:081F   cmp      bl,3B
E000:0822   ja       0863
E000:0824   cmp      dh,3B
E000:0827   ja       0863
E000:0829   mov      cx,003C
E000:082C   mov      al,bh
E000:082E   mul      cl
E000:0830   xor      bh,bh
E000:0832   add      ax,bx
E000:0834   mov      bl,dh
E000:0836   mul      cx
E000:0838   add      ax,bx
E000:083A   adc      dx,00
E000:083D   shl      ax,1
E000:083F   rcl      dx,1
E000:0841   mov      [014D],ax
E000:0844   mov      [014F],dx
E000:0848   and      byte ptr [014C],7F
E000:084D   mov      bx,ax
E000:084F   mov      cx,dx
E000:0851   call     2A9E
E000:0854   cmp      cx,dx
E000:0856   ja       0863
E000:0858   jb       085E
E000:085A   cmp      bx,ax
E000:085C   ja       0863
E000:085E   or       byte ptr [014C],80
E000:0863   pop      dx
E000:0864   pop      cx
E000:0865   pop      bx
E000:0866   pop      ax
E000:0867   ret      
Int1A_Fn07 Reset the real clock alarm
E000:0868   push     ax
E000:0869   mov      ax,FFFF
E000:086C   mov      [014D],ax
E000:086F   mov      [014F],ax
E000:0872   pop      ax
E000:0873   ret      
E000:0874   push     ax
E000:0875   mov      bl,cl
E000:0877   mov      cl,04
E000:0879   mov      al,ch
E000:087B   xor      ah,ah
E000:087D   shl      ax,cl
E000:087F   mov      al,ch
E000:0881   and      al,0F
E000:0883   aad
E000:0885   mov      bh,al
E000:0887   mov      al,dh
E000:0889   xor      ah,ah
E000:088B   shl      ax,cl
E000:088D   mov      al,dh
E000:088F   and      al,0F
E000:0891   aad
E000:0893   mov      dh,al
E000:0895   mov      al,bl
E000:0897   xor      ah,ah
E000:0899   shl      ax,cl
E000:089B   mov      al,bl
E000:089D   and      al,0F
E000:089F   aad
E000:08A1   mov      bl,al
E000:08A3   pop      ax
E000:08A4   ret      
E000:08A5   push     ax
E000:08A6   mov      cl,04
E000:08A8   mov      al,bh
E000:08AA   aam
E000:08AC   shl      ah,cl
E000:08AE   or       al,ah
E000:08B0   mov      ch,al
E000:08B2   mov      al,dh
E000:08B4   aam
E000:08B6   shl      ah,cl
E000:08B8   or       al,ah
E000:08BA   mov      dh,al
E000:08BC   mov      al,bl
E000:08BE   aam
E000:08C0   shl      ah,cl
E000:08C2   or       al,ah
E000:08C4   mov      cl,al
E000:08C6   pop      ax
E000:08C7   ret
E000:08C8   dec      si
E000:08C9   add      [bx+si],si
E000:08CB   add      [bx+di],dx
E000:08CD   add      bx,si
E000:08CF   add      ah,dl
E000:08D1   add      [di+9700],dh
E000:08D5   add      [bx+si+00],bh
E000:08D8   pop      dx
E000:08D9   add      [bp+di],bh
E000:08DB   add      [bx],bl
E000:08DD   add      [bx+si],al
E000:08DF   add      [bx],bl
E000:08E1   sbb      al,1F
E000:08E3   push     ds
E000:08E4   pop      ds
E000:08E5   push     ds
E000:08E6   pop      ds
E000:08E7   pop      ds
E000:08E8   push     ds
E000:08E9   pop      ds
E000:08EA   push     ds
E000:08EB   pop      ds
E000:08EC   inc      bx
E000:08ED   outsw
E000:08EE   jo       0969
E000:08F0   jb       095B
E000:08F2   push     2074
E000:08F6   sub      [bp+di+29],ah
E000:08F9   and      [bx+di],dh
E000:08FB   cmp      [bx+si],di
E000:08FD   cmp      [bx+si],sp
E000:08FF   inc      sp
E000:0900   dec      cx
E000:0901   push     ax
E000:0902   inc      sp
E000:0903   imul     si,[bp+di+74],6972
E000:0908   bound    si,[di+74]
E000:090B   and      fs:[bx+di+6E],cl
E000:0910   outsd
E000:0912   jb       0981
E000:0914   popa
E000:0915   je       0980
E000:0917   outsw
E000:0918   outsb
E000:0919   and      [bx+si+72],dl
E000:091C   outsw
E000:091D   arpl     [di+73],sp
E000:0920   jnb      098B
E000:0922   outsb
E000:0923   and      [esp+2*esi+64],cl
E000:0928   push     bx
E000:0929   jne      099D
E000:092B   jb       0992
E000:092D   jns      094F
E000:092F   push     dx
E000:0930   jnb      0998
E000:0933   popa
E000:0934   jb       0999
E000:0936   push     5020
E000:0939   popa
E000:093A   jb       09A7
E000:093C   sub      al,20
E000:093E   inc      di
E000:093F   jne      09AA
E000:0941   insb
E000:0942   outsd    fs:
E000:0945   jb       09AB
E000:0947   sub      al,20
E000:0949   inc      bp
E000:094A   outsb
E000:094B   insb
E000:094D   popa
E000:094E   outsb
E000:094F   inc      dx
E000:0951   dec      cx
E000:0952   dec      di
E000:0953   push     bx
E000:0954   cmp      cl,[bx+70]
E000:0957   jb       09BB
E000:095A   je       09C5
E000:095C   outsb
E000:095D   and      [ebx+79],dh
E000:0961   jnb      09D7
E000:0963   insw
E000:0965   cmp      ah,[bx+si]
E000:0967   sub      ax,0D20
E000:096A   or       cl,[B007]
E000:096E   add      [bp+di+0007],di
E000:0972   mov      bp,08EC
E000:0975   mov      cx,0016
E000:0978   xor      dx,dx
E000:097A   call     2FE9
E000:097D   mov      bp,0902
E000:0980   mov      cx,0026
E000:0983   inc      dh
E000:0985   call     2FE9
E000:0988   mov      bp,0928
E000:098B   mov      cx,0028
E000:098E   inc      dh
E000:0990   call     2FE9
E000:0993   mov      byte ptr [012A],00
E000:0998   inc      dh
E000:099A   mov      al,09
E000:099C   call     1C3A
E000:099F   mov      bp,bx
E000:09A1   mov      al,01
E000:09A3   mov      bx,0007
E000:09A6   call     2FE9
E000:09A9   mov      cl,cs:[4F56]
E000:09AE   dec      cl
E000:09B0   inc      byte ptr [012A]
E000:09B4   inc      dh
E000:09B6   cmp      [012A],cl
E000:09BA   jbe      099A
E000:09BC   mov      byte ptr [012A],00
E000:09C1   mov      bp,0950
E000:09C4   mov      cx,0005
E000:09C7   mov      dx,0700
E000:09CA   call     2FE9
E000:09CD   mov      bp,2E94
E000:09D0   mov      cx,0005
E000:09D3   mov      dx,0706
E000:09D6   call     2FE9
E000:09D9   mov      bp,0955
E000:09DC   mov      cx,0011
E000:09DF   mov      dx,070F
E000:09E2   call     2FE9
E000:09E5   mov      dx,E527
E000:09E8   mov      es,dx
E000:09EA   mov      bp,4745
E000:09ED   mov      cx,0005
E000:09F0   mov      dx,0721
E000:09F3   call     2FE9
E000:09F6   mov      dx,07D0
E000:09F9   call     0AC4
E000:09FC   mov      ax,0600
E000:09FF   xor      cx,cx
E000:0A01   mov      dx,184F
E000:0A04   call     2152
E000:0A07   push     cs
E000:0A08   pop      es
E000:0A09   xor      dx,dx
E000:0A0B   mov      al,0A
E000:0A0D   call     1C3A
E000:0A10   mov      bp,bx
E000:0A12   mov      al,01
E000:0A14   mov      bx,0007
E000:0A17   call     2FE9
E000:0A1A   mov      cl,cs:[4F56]
E000:0A1F   dec      cl
E000:0A21   inc      byte ptr [012A]
E000:0A25   cmp      [012A],cl
E000:0A29   ja       0A3C
E000:0A2B   mov      ah,03
E000:0A2D   int      10
E000:0A2F   mov      bp,0966
E000:0A32   mov      cx,0003
E000:0A35   call     2FE9
E000:0A38   add      dl,cl
E000:0A3A   jmp      0A0B
E000:0A3C   mov      byte ptr [012A],00
E000:0A41   inc      dh
E000:0A43   xor      dl,dl
E000:0A45   mov      bp,0969
E000:0A48   mov      cx,0002
E000:0A4B   call     2FE9
E000:0A4E   inc      dh
E000:0A50   xor      dl,dl
E000:0A52   mov      al,0B
E000:0A54   call     1C3A
E000:0A57   mov      bp,bx
E000:0A59   mov      al,01
E000:0A5B   mov      bx,0007
E000:0A5E   call     2FE9
E000:0A61   mov      cl,cs:[4F56]
E000:0A66   dec      cl
E000:0A68   inc      byte ptr [012A]
E000:0A6C   inc      dh
E000:0A6E   cmp      [012A],cl
E000:0A72   jbe      0A52
E000:0A74   mov      [012A],dl
E000:0A78   mov      bp,0969
E000:0A7B   mov      cx,0002
E000:0A7E   call     2FE9
E000:0A81   mov      dx,0FA0
E000:0A84   call     0AC4
E000:0A87   mov      ch,00
E000:0A89   jb       0AA7
E000:0A8B   cmp      al,0D
E000:0A8D   je       0AA7
E000:0A8F   mov      di,4F5A
E000:0A92   mov      ah,cs:[4F56]
E000:0A97   xor      ch,ch
E000:0A99   mov      cl,ah
E000:0A9B   and      al,5F
E000:0A9D   repne    scasb
E000:0A9F   jne      0A81
E000:0AA1   mov      ch,ah
E000:0AA3   sub      ch,cl
E000:0AA5   dec      ch
E000:0AA7   mov      [012B],ch
E000:0AAB   mov      [012A],ch
E000:0AAF   mov      ax,0600
E000:0AB2   xor      cx,cx
E000:0AB4   mov      dx,184F
E000:0AB7   call     2152
E000:0ABA   mov      bh,[0062]
E000:0ABE   xor      dx,dx
E000:0AC0   call     2CC7
E000:0AC3   ret      
E000:0AC4   call     1410
E000:0AC7   jne      0AD4
E000:0AC9   mov      cx,0B4B
E000:0ACC   loop     0ACC
E000:0ACE   dec      dx
E000:0ACF   jne      0AC4
E000:0AD1   stc      
E000:0AD2   jmp      0AD8
E000:0AD4   call     13C5
E000:0AD7   clc
E000:0AD8   ret

Tabulka offsetu Fn INT13
E000:0AD9   0B82 Fn00 reset controller
            0B88 Fn01 get status
            0B25 Fn02 read sector
            0B2D Fn03 write sector
            0C9C Fn04 verify sector
            0CA2 Fn05 format track

INT_13      Disk I/O
E000:0AE5   sti
E000:0AE6   push     bp
E000:0AE7   mov      bp,sp
E000:0AE9   add      bp,02
E000:0AEC   push     bx
E000:0AED   push     cx
E000:0AEE   push     dx
E000:0AEF   push     si
E000:0AF0   push     di
E000:0AF1   push     ds
E000:0AF2   push     es
E000:0AF3   push     ax
E000:0AF4   mov      al,ah
E000:0AF6   and      ax,007F
E000:0AF9   cmp      al,06
E000:0AFB   jnb      0B16
E000:0AFD   mov      si,0AD9
E000:0B00   shl      al,1
E000:0B02   add      si,ax
E000:0B04   mov      ax,0040
E000:0B07   mov      ds,ax
E000:0B09   cmp      dl,80
E000:0B0C   jne      0B10
E000:0B0E   mov      dl,02
E000:0B10   pop      ax
E000:0B11   call     word ptr cs:[si]
E000:0B14   jmp      0B1A
E000:0B16   pop      ax
E000:0B17   mov      ah,01
E000:0B19   stc
E000:0B1A   pop      es
E000:0B1B   pop      ds
E000:0B1C   pop      di
E000:0B1D   pop      si
E000:0B1E   pop      dx
E000:0B1F   pop      cx
E000:0B20   pop      bx
E000:0B21   pop      bp
E000:0B22   retf     0002
Int13_Fn02 read sector
E000:0B25   cmp      dl,01
E000:0B28   jbe      0B35
E000:0B2A   jmp      0B9F
E000:0B2C   nop
Int13_Fn03 write sector
E000:0B2D   cmp      dl,01
E000:0B30   jbe      0B35
E000:0B32   jmp      0BF7
E000:0B35   push     ax
E000:0B36   push     ax
E000:0B37   push     bx
E000:0B38   push     cx
E000:0B39   push     dx
E000:0B3A   push     es
E000:0B3B   mov      al,01
E000:0B3D   cmp      ah,02
E000:0B40   jne      0B47
E000:0B42   call     0B9F
E000:0B45   jmp      0B4A
E000:0B47   call     0BF7
E000:0B4A   pop      es
E000:0B4B   pop      dx
E000:0B4C   pop      cx
E000:0B4D   pop      bx
E000:0B4E   mov      si,ax
E000:0B50   pop      ax
E000:0B51   jb       0B73
E000:0B53   dec      al
E000:0B55   je       0B7B
E000:0B57   inc      cl
E000:0B59   cmp      cl,[0138]
E000:0B5D   jb       0B6D
E000:0B5F   mov      cl,01
E000:0B61   inc      ch
E000:0B63   cmp      ch,[013A]
E000:0B67   jbe      0B6D
E000:0B69   xor      ch,ch
E000:0B6B   inc      dh
E000:0B6D   add      bx,[0136]
E000:0B71   jmp      0B36
E000:0B73   mov      dl,al
E000:0B75   pop      ax
E000:0B76   sub      al,dl
E000:0B78   stc      
E000:0B79   jmp      0B7D
E000:0B7B   pop      ax
E000:0B7C   clc      
E000:0B7D   mov      dx,si
E000:0B7F   mov      ah,dh
E000:0B81   ret      
Int13_Fn00 reset controller
E000:0B82   xor      ah,ah
E000:0B84   call     0E8F
E000:0B87   ret
Int13_Fn01 get status
E000:0B88   cmp      dl,02
E000:0B8B   ja       0B98
E000:0B8D   mov      si,0042
E000:0B90   xor      dh,dh
E000:0B92   add      si,dx
E000:0B94   mov      ah,[si]
E000:0B96   jmp      0B9A
E000:0B98   mov      ah,01
E000:0B9A   cmp      ah,01
E000:0B9D   cmc      
E000:0B9E   ret      
E000:0B9F   call     0D2E
E000:0BA2   jb       0BF3
E000:0BA4   push     dx
E000:0BA5   push     ds
E000:0BA6   push     es
E000:0BA7   call     0D60
E000:0BAA   mov      di,000B
E000:0BAD   cmp      dl,02
E000:0BB0   jnb      0BBF
E000:0BB2   call     0549
E000:0BB5   call     0595
E000:0BB8   xor      si,si
E000:0BBA   mov      byte ptr es:[si+0A],00
E000:0BBF   call     0D72
E000:0BC2   jb       0BF3
E000:0BC4   call     0DF6
E000:0BC7   jb       0BF3
E000:0BC9   call     0E1B
E000:0BCC   pop      es
E000:0BCD   mov      di,bx
E000:0BCF   mov      bl,al
E000:0BD1   xor      ah,ah
E000:0BD3   mul      cx
E000:0BD5   mov      cx,ax
E000:0BD7   cld      
E000:0BD8   rep      movsb
E000:0BDA   pop      ds
E000:0BDB   pop      dx
E000:0BDC   cmp      dl,02
E000:0BDF   jnb      0BE7
E000:0BE1   call     05BA
E000:0BE4   call     0567
E000:0BE7   mov      al,bl
E000:0BE9   xor      ah,ah
E000:0BEB   clc      
E000:0BEC   call     04A6
E000:0BEF   jnb      0BF3
E000:0BF1   mov      ah,80
E000:0BF3   call     0E8F
E000:0BF6   ret      
E000:0BF7   call     0D2E
E000:0BFA   jnb      0BFF
E000:0BFC   jmp      0C98
E000:0BFF   push     dx
E000:0C00   push     ds
E000:0C01   push     es
E000:0C02   call     0D60
E000:0C05   push     es
E000:0C06   cmp      dl,02
E000:0C09   jnb      0C18
E000:0C0B   call     0549
E000:0C0E   call     0595
E000:0C11   xor      si,si
E000:0C13   mov      byte ptr es:[si+0A],00
E000:0C18   cmp      ah,83
E000:0C1B   je       0C23
E000:0C1D   mov      di,000B
E000:0C20   jmp      0C2A
E000:0C22   nop      
E000:0C23   mov      di,ds
E000:0C25   mov      es,di
E000:0C27   mov      di,01C0
E000:0C2A   pop      si
E000:0C2B   call     0D72
E000:0C2E   jb       0C98
E000:0C30   call     0DF6
E000:0C33   jb       0C98
E000:0C35   mov      es,si
E000:0C37   call     0E1B
E000:0C3A   pop      es
E000:0C3B   mov      di,bx
E000:0C3D   push     ds
E000:0C3E   push     es
E000:0C3F   pop      ds
E000:0C40   pop      es
E000:0C41   xchg     si,di
E000:0C43   mov      bl,al
E000:0C45   xor      ah,ah
E000:0C47   mul      cx
E000:0C49   mov      dx,cx
E000:0C4B   mov      cx,ax
E000:0C4D   push     cx
E000:0C4E   cld      
E000:0C4F   rep      movsb
E000:0C51   pop      cx
E000:0C52   push     cx
E000:0C53   mov      ax,es
E000:0C55   cmp      ax,C000
E000:0C58   jne      0C61
E000:0C5A   cmp      di,dx
E000:0C5C   jne      0C61
E000:0C5E   sub      cx,0B
E000:0C61   dec      si
E000:0C62   dec      di
E000:0C63   std      
E000:0C64   repe     cmpsb
E000:0C66   cld      
E000:0C67   mov      ax,cx
E000:0C69   mov      si,dx
E000:0C6B   pop      cx
E000:0C6C   pop      ds
E000:0C6D   pop      dx
E000:0C6E   pushf
E000:0C6F   cmp      dl,02
E000:0C72   jnb      0C7A
E000:0C74   call     05BA
E000:0C77   call     0567
E000:0C7A   popf
E000:0C7B   je       0C8D
E000:0C7D   push     dx
E000:0C7E   sub      cx,ax
E000:0C80   xchg     si,cx
E000:0C82   mov      ax,si
E000:0C84   xor      dx,dx
E000:0C86   div      cx
E000:0C88   pop      dx
E000:0C89   mov      ah,03
E000:0C8B   jmp      0C91
E000:0C8D   mov      al,bl
E000:0C8F   xor      ah,ah
E000:0C91   call     04A6
E000:0C94   jnb      0C98
E000:0C96   mov      ah,80
E000:0C98   call     0E8F
E000:0C9B   ret      
Int13_Fn04 verify sector
E000:0C9C   xor      ah,ah
E000:0C9E   call     0E8F
E000:0CA1   ret
Int13_Fn05 format track
E000:0CA2   or       dh,dh
E000:0CA4   jne      0CAF
E000:0CA6   or       ch,ch
E000:0CA8   jne      0CAF
E000:0CAA   mov      ah,01
E000:0CAC   jmp      0D2A
E000:0CAE   nop      
E000:0CAF   call     0D2E
E000:0CB2   jb       0D2A
E000:0CB4   push     dx
E000:0CB5   push     ds
E000:0CB6   call     0D60
E000:0CB9   push     es
E000:0CBA   mov      di,ds
E000:0CBC   mov      es,di
E000:0CBE   mov      di,01C0
E000:0CC1   cmp      dl,02
E000:0CC4   jnb      0CCC
E000:0CC6   call     0549
E000:0CC9   call     0595
E000:0CCC   call     0D72
E000:0CCF   jb       0D2A
E000:0CD1   call     0DF6
E000:0CD4   jb       0D2A
E000:0CD6   pop      es
E000:0CD7   mov      ax,[0136]
E000:0CDA   mov      cl,01
E000:0CDC   push     cx
E000:0CDD   push     ds
E000:0CDE   push     es
E000:0CDF   call     0E1B
E000:0CE2   mov      di,ds
E000:0CE4   mov      es,di
E000:0CE6   mov      di,si
E000:0CE8   mov      cx,ax
E000:0CEA   mov      ax,0008
E000:0CED   call     12C1
E000:0CF0   push     cx
E000:0CF1   cld      
E000:0CF2   rep      stosb
E000:0CF4   dec      di
E000:0CF5   pop      cx
E000:0CF6   push     cx
E000:0CF7   std      
E000:0CF8   repe     scasb
E000:0CFA   cld      
E000:0CFB   pop      cx
E000:0CFC   mov      ax,cx
E000:0CFE   pop      es
E000:0CFF   pop      ds
E000:0D00   pop      cx
E000:0D01   jne      0D0C
E000:0D03   inc      cl
E000:0D05   cmp      cl,08
E000:0D08   jbe      0CDC
E000:0D0A   xor      dh,dh
E000:0D0C   pop      ds
E000:0D0D   pop      dx
E000:0D0E   pushf
E000:0D0F   cmp      dl,02
E000:0D12   jnb      0D1A
E000:0D14   call     05BA
E000:0D17   call     0567
E000:0D1A   popf
E000:0D1B   je       0D21
E000:0D1D   mov      ah,03
E000:0D1F   jmp      0D23
E000:0D21   xor      ah,ah
E000:0D23   call     04A6
E000:0D26   jnb      0D2A
E000:0D28   mov      ah,80
E000:0D2A   call     0E8F
E000:0D2D   ret      
E000:0D2E   push     ax
E000:0D2F   cmp      dl,02
E000:0D32   jbe      0D38
E000:0D34   mov      ah,20
E000:0D36   jmp      0D59
E000:0D38   cmp      dh,01
E000:0D3B   jbe      0D41
E000:0D3D   mov      ah,20
E000:0D3F   jmp      0D59
E000:0D41   cmp      ch,FF
E000:0D44   jbe      0D4A
E000:0D46   mov      ah,40
E000:0D48   jmp      0D59
E000:0D4A   cmp      cl,08
E000:0D4D   ja       0D57
E000:0D4F   or       cl,cl
E000:0D51   je       0D57
E000:0D53   pop      ax
E000:0D54   clc      
E000:0D55   jmp      0D5F
E000:0D57   mov      ah,04
E000:0D59   xor      al,al
E000:0D5B   add      sp,02
E000:0D5E   stc      
E000:0D5F   ret      
E000:0D60   push     ax
E000:0D61   cmp      dl,02
E000:0D64   jne      0D6B
E000:0D66   mov      ax,[012E]
E000:0D69   jmp      0D6E
E000:0D6B   mov      ax,C000
E000:0D6E   mov      es,ax
E000:0D70   pop      ax
E000:0D71   ret      
E000:0D72   push     ax
E000:0D73   push     dx
E000:0D74   mov      ax,es:[di+0F]
E000:0D78   cmp      ax,0002
E000:0D7B   ja       0DDE
E000:0D7D   or       ax,ax
E000:0D7F   je       0DDE
E000:0D81   mov      [013C],ax
E000:0D84   mov      ax,es:[di]
E000:0D87   cmp      ax,0200
E000:0D8A   ja       0DDE
E000:0D8C   or       ax,ax
E000:0D8E   je       0DDE
E000:0D90   mov      [0136],ax
E000:0D93   mov      ax,es:[di+08]
E000:0D97   or       ax,ax
E000:0D99   je       0DDE
E000:0D9B   mov      [013E],ax
E000:0D9E   mov      dx,es:[di+0D]
E000:0DA2   cmp      dx,08
E000:0DA5   ja       0DDE
E000:0DA7   or       dx,dx
E000:0DA9   je       0DDE
E000:0DAB   mov      [0138],dx
E000:0DAF   mov      ax,[013C]
E000:0DB2   mul      dx
E000:0DB4   mov      dx,ax
E000:0DB6   mov      ax,[013E]
E000:0DB9   add      ax,dx
E000:0DBB   dec      ax
E000:0DBC   mov      [013A],dx
E000:0DC0   xor      dx,dx
E000:0DC2   div      word ptr [013A]
E000:0DC6   mov      [013A],ax
E000:0DC9   mov      ax,8000
E000:0DCC   xor      dx,dx
E000:0DCE   div      word ptr [0136]
E000:0DD2   shl      ax,1
E000:0DD4   shl      ax,1
E000:0DD6   mov      [0140],ax
E000:0DD9   pop      dx
E000:0DDA   pop      ax
E000:0DDB   clc      
E000:0DDC   jmp      0DF5
E000:0DDE   pop      dx
E000:0DDF   mov      ah,10
E000:0DE1   xor      al,al
E000:0DE3   pop      si
E000:0DE4   pop      si
E000:0DE5   pop      es
E000:0DE6   pop      ds
E000:0DE7   pop      dx
E000:0DE8   cmp      dl,02
E000:0DEB   jnb      0DF3
E000:0DED   call     05BA
E000:0DF0   call     0567
E000:0DF3   push     si
E000:0DF4   stc      
E000:0DF5   ret      
E000:0DF6   push     ax
E000:0DF7   mov      ax,[013C]
E000:0DFA   cmp      dh,al
E000:0DFC   jb       0E02
E000:0DFE   mov      ah,20
E000:0E00   jmp      0DE1
E000:0E02   mov      ax,[013A]
E000:0E05   cmp      ch,al
E000:0E07   jb       0E0D
E000:0E09   mov      ah,40
E000:0E0B   jmp      0DE1
E000:0E0D   mov      ax,[0138]
E000:0E10   cmp      cl,al
E000:0E12   jbe      0E18
E000:0E14   mov      ah,04
E000:0E16   jmp      0DE1
E000:0E18   pop      ax
E000:0E19   clc      
E000:0E1A   ret      
E000:0E1B   push     ax
E000:0E1C   push     es
E000:0E1D   push     dx
E000:0E1E   mov      ax,[013A]
E000:0E21   mov      dl,dh
E000:0E23   xor      dh,dh
E000:0E25   mul      dx
E000:0E27   push     cx
E000:0E28   mov      cl,ch
E000:0E2A   xor      ch,ch
E000:0E2C   add      ax,cx
E000:0E2E   pop      cx
E000:0E2F   mov      dx,[0138]
E000:0E33   mul      dx
E000:0E35   xor      ch,ch
E000:0E37   dec      cx
E000:0E38   add      ax,cx
E000:0E3A   pop      dx
E000:0E3B   push     dx
E000:0E3C   mov      cx,[0136]
E000:0E40   cmp      dl,02
E000:0E43   jnb      0E73
E000:0E45   xor      cl,cl
E000:0E47   cmp      ax,[0140]
E000:0E4B   jb       0E5F
E000:0E4D   mov      cx,[0140]
E000:0E51   sub      ax,cx
E000:0E53   dec      cx
E000:0E54   xor      dx,dx
E000:0E56   div      cx
E000:0E58   inc      al
E000:0E5A   mov      cl,al
E000:0E5C   inc      dx
E000:0E5D   mov      ax,dx
E000:0E5F   mov      dl,cl
E000:0E61   mov      [0130],dl
E000:0E65   mov      cx,[0136]
E000:0E69   mov      si,C000
E000:0E6C   mov      ds,si
E000:0E6E   xor      si,si
E000:0E70   mov      [si+0A],dl
E000:0E73   mul      cx
E000:0E75   mov      dh,dl
E000:0E77   mov      dl,ah
E000:0E79   shl      dx,1
E000:0E7B   shl      dx,1
E000:0E7D   shl      dx,1
E000:0E7F   shl      dx,1
E000:0E81   xor      ah,ah
E000:0E83   mov      si,ax
E000:0E85   mov      ax,es
E000:0E87   add      ax,dx
E000:0E89   mov      ds,ax
E000:0E8B   pop      dx
E000:0E8C   pop      es
E000:0E8D   pop      ax
E000:0E8E   ret      
E000:0E8F   cmp      dl,02
E000:0E92   ja       0EAC
E000:0E94   jb       0E9D
E000:0E96   cmp      ah,03
E000:0E99   jne      0E9D
E000:0E9B   mov      ah,08
E000:0E9D   mov      si,0042
E000:0EA0   xor      dh,dh
E000:0EA2   add      si,dx
E000:0EA4   mov      [si],ah
E000:0EA6   mov      [0041],ah
E000:0EAA   jmp      0EAE
E000:0EAC   mov      ah,20
E000:0EAE   cmp      ah,01
E000:0EB1   cmc      
E000:0EB2   ret
INT_00      Division by 0
E000:0EB3   sti
E000:0EB4   cld      
E000:0EB5   mov      ax,0040
E000:0EB8   mov      ds,ax
E000:0EBA   push     cs
E000:0EBB   pop      es
E000:0EBC   test     byte ptr [016A],80
E000:0EC1   je       0EC8
E000:0EC3   mov      al,07
E000:0EC5   call     2BD7
E000:0EC8   mov      al,04
E000:0ECA   call     1C3A
E000:0ECD   mov      bp,bx
E000:0ECF   mov      bh,[0062]
E000:0ED3   call     226B
E000:0ED6   mov      al,07
E000:0ED8   call     2F82
E000:0EDB   mov      bl,07
E000:0EDD   mov      al,01
E000:0EDF   call     2FE9
E000:0EE2   mov      al,0D
E000:0EE4   call     2F82
E000:0EE7   mov      al,0A
E000:0EE9   call     2F82
E000:0EEC   mov      si,01D9
E000:0EEF   mov      di,[012E]
E000:0EF3   mov      es,di
E000:0EF5   mov      di,000B
E000:0EF8   mov      cx,0019
E000:0EFB   rep      movsb
E000:0EFD   mov      ax,4CFF
E000:0F00   int      21
E000:0F02   push     ax
E000:0F03   push     bx
E000:0F04   push     cx
E000:0F05   push     dx
E000:0F06   push     si
E000:0F07   push     di
E000:0F08   push     bp
E000:0F09   push     ds
E000:0F0A   push     es
E000:0F0B   push     dx
E000:0F0C   push     cx
E000:0F0D   push     bx
E000:0F0E   push     es
E000:0F0F   mov      ax,0040
E000:0F12   mov      ds,ax
E000:0F14   push     ds
E000:0F15   mov      dh,02
E000:0F17   mov      dl,09
E000:0F19   call     22CD
E000:0F1C   mov      si,di
E000:0F1E   mov      dx,[016D]
E000:0F22   mov      di,B000
E000:0F25   mov      es,di
E000:0F27   mov      ds,di
E000:0F29   mov      di,0FA2
E000:0F2C   push     si
E000:0F2D   push     di
E000:0F2E   cld
E000:0F2F   mov      cx,0003
E000:0F32   push     cx
E000:0F33   push     si
E000:0F34   mov      cx,0016
E000:0F37   nop
E000:0F38   movsb
E000:0F39   inc      si
E000:0F3A   loop     0F38
E000:0F3C   pop      si
E000:0F3D   add      si,dx
E000:0F3F   pop      cx
E000:0F40   loop     0F32
E000:0F42   pop      di
E000:0F43   pop      si
E000:0F44   pop      ds
E000:0F45   mov      al,[0049]
E000:0F48   mov      ah,[016A]
E000:0F4C   push     ax
E000:0F4D   test     ah,80
E000:0F50   je       0F57
E000:0F52   mov      al,07
E000:0F54   call     2BD7  ;set video mode
E000:0F57   xor      al,al
E000:0F59   mov      bh,[0062]
E000:0F5D   mov      bl,07
E000:0F5F   mov      dx,0209
E000:0F62   mov      cx,0016
E000:0F65   nop
E000:0F66   mov      bp,cs
E000:0F68   mov      es,bp
E000:0F6A   mov      bp,0FE6
E000:0F6D   nop
E000:0F6E   call     2FE9 ;write string
E000:0F71   inc      dh
E000:0F73   mov      bp,0FFC
E000:0F76   nop
E000:0F77   call     2FE9 ;write string
E000:0F7A   inc      dh
E000:0F7C   mov      bp,1012
E000:0F7F   nop
E000:0F80   call     2FE9 ;write string
E000:0F83   pop      ax
E000:0F84   pop      es
E000:0F85   pop      bp
E000:0F86   pop      cx
E000:0F87   push     ax
E000:0F88   mov      al,16
E000:0F8A   nop
E000:0F8B   sub      al,cl
E000:0F8D   jle      0F93
E000:0F8F   shr      al,1
E000:0F91   add      dl,al
E000:0F93   dec      dh
E000:0F95   xor      al,al
E000:0F97   call     2FE9 ;write string
E000:0F9A   pop      ax
E000:0F9B   pop      dx
E000:0F9C   mov      cx,0B4B
E000:0F9F   loop     0F9F
E000:0FA1   dec      dx
E000:0FA2   jne      0F9C
E000:0FA4   test     ah,80
E000:0FA7   je       0FAC
E000:0FA9   call     2BD7
E000:0FAC   xchg     si,di
E000:0FAE   mov      dx,[016D]
E000:0FB2   push     ds
E000:0FB3   mov      ax,B000
E000:0FB6   mov      es,ax
E000:0FB8   mov      ds,ax
E000:0FBA   cld
E000:0FBB   mov      cx,0003
E000:0FBE   push     cx
E000:0FBF   push     di
E000:0FC0   mov      cx,0016
E000:0FC3   nop
E000:0FC4   movsb
E000:0FC5   inc      di
E000:0FC6   loop     0FC4
E000:0FC8   pop      di
E000:0FC9   add      di,dx
E000:0FCB   pop      cx
E000:0FCC   loop     0FBE
E000:0FCE   mov      di,0FCE
E000:0FD1   mov      cx,0026
E000:0FD4   mov      al,20
E000:0FD6   rep      stosb
E000:0FD8   pop      ds
E000:0FD9   call     3E8B
E000:0FDC   pop      es
E000:0FDD   pop      ds
E000:0FDE   pop      bp
E000:0FDF   pop      di
E000:0FE0   pop      si
E000:0FE1   pop      dx
E000:0FE2   pop      cx
E000:0FE3   pop      bx
E000:0FE4   pop      ax
E000:0FE5   ret      
E000:0FE6   leave    
E000:0FE7   int      CD
E000:0FE9   int      CD
E000:0FEB   int      CD
E000:0FED   int      CD
E000:0FEF   int      CD
E000:0FF1   int      CD
E000:0FF3   int      CD
E000:0FF5   int      CD
E000:0FF7   int      CD
E000:0FF9   int      CD
E000:0FFB   mov      bx,20BA
E000:0FFE   and      [bx+si],ah
E000:1000   and      [bx+si],ah
E000:1002   and      [bx+si],ah
E000:1004   and      [bx+si],ah
E000:1006   and      [bx+si],ah
E000:1008   and      [bx+si],ah
E000:100A   and      [bx+si],ah
E000:100C   and      [bx+si],ah
E000:100E   and      [bx+si],ah
E000:1010   and      [bp+si+CDC8],bh
E000:1014   int      CD
E000:1016   int      CD
E000:1018   int      CD
E000:101A   int      CD
E000:101C   int      CD
E000:101E   int      CD
E000:1020   int      CD
E000:1022   int      CD
E000:1024   int      CD
E000:1026   int      BC
E000:1028   push     bx
E000:1029   push     cx
E000:102A   push     dx
E000:102B   push     di
E000:102C   push     bp
E000:102D   push     ds
E000:102E   push     es
E000:102F   cmp      al,02
E000:1031   jne      1037
E000:1033   and      bx,FFF0
E000:1037   mov      dx,ax
E000:1039   mov      ax,0003
E000:103C   call     12C1
E000:103F   mov      cl,al
E000:1041   mov      ax,0080
E000:1044   shl      ax,cl
E000:1046   mov      bp,ax
E000:1048   mov      dh,dl
E000:104A   xor      dl,dl
E000:104C   shl      dh,1
E000:104E   shl      dh,1
E000:1050   or       bp,dx
E000:1052   mov      ax,0040
E000:1055   mov      ds,ax
E000:1057   mov      word ptr [0131],0000
E000:105D   cld
E000:105E   mov      di,00C3
E000:1061   mov      es,di
E000:1063   mov      di,0CBF
E000:1066   call     122F
E000:1069   xor      al,al
E000:106B   call     11C4
E000:106E   push     si
E000:106F   push     ds
E000:1070   push     di
E000:1071   add      di,0B
E000:1074   mov      cx,0019
E000:1077   rep      movsb
E000:1079   mov      si,cs
E000:107B   mov      ds,si
E000:107D   mov      si,116C
E000:1080   nop
E000:1081   mov      cx,0058
E000:1084   nop
E000:1085   rep      movsb
E000:1087   pop      di
E000:1088   push     di
E000:1089   mov      si,1161
E000:108C   nop
E000:108D   mov      cx,000B
E000:1090   nop
E000:1091   rep      movsb
E000:1093   pop      di
E000:1094   pop      ds
E000:1095   pop      si
E000:1096   mov      bl,22
E000:1098   mov      es:[di+01],bl
E000:109C   mov      bx,bp
E000:109E   and      bx,03FF
E000:10A2   dec      bx
E000:10A3   dec      bx
E000:10A4   mov      word ptr es:[bx+di],AA55
E000:10A9   call     1200
E000:10AC   jnb      10B1
E000:10AE   jmp      1159
E000:10B1   xor      al,al
E000:10B3   call     11C4
E000:10B6   mov      cx,[si+0B]
E000:10B9   mov      ch,[si+05]
E000:10BC   mov      al,[si+0A]
E000:10BF   mov      es:[di],al
E000:10C2   mov      ax,FFFF
E000:10C5   mov      es:[di+01],ax
E000:10C9   call     1200
E000:10CC   jnb      10D1
E000:10CE   jmp      1159
E000:10D1   xor      ax,ax
E000:10D3   mov      es:[di],al
E000:10D6   mov      es:[di+01],ax
E000:10DA   dec      cl
E000:10DC   je       10E5
E000:10DE   call     1200
E000:10E1   jb       1159
E000:10E3   jmp      10DA
E000:10E5   dec      ch
E000:10E7   jne      10BC
E000:10E9   mov      ax,[si+06]
E000:10EC   mov      bx,0020
E000:10EF   mul      bx
E000:10F1   mov      cx,bp
E000:10F3   and      cx,03FF
E000:10F7   div      cx
E000:10F9   or       dx,dx
E000:10FB   je       10FE
E000:10FD   inc      ax
E000:10FE   mov      cx,ax
E000:1100   call     1200
E000:1103   jb       1159
E000:1105   loop     1100
E000:1107   mov      dx,bp
E000:1109   mov      dl,dh
E000:110B   shr      dl,1
E000:110D   shr      dl,1
E000:110F   mov      ax,0008
E000:1112   call     12C1
E000:1115   call     11C4
E000:1118   mov      ax,[si+08]
E000:111B   mov      bx,0010
E000:111E   xor      dx,dx
E000:1120   div      bx
E000:1122   mul      bx
E000:1124   sub      ax,[0131]
E000:1128   xor      dx,dx
E000:112A   mov      bx,0008
E000:112D   div      bx
E000:112F   push     ax
E000:1130   or       dx,dx
E000:1132   je       113D
E000:1134   mov      cx,dx
E000:1136   call     1200
E000:1139   jb       1155
E000:113B   loop     1136
E000:113D   pop      cx
E000:113E   call     1218
E000:1141   jb       1159
E000:1143   loop     113E
E000:1145   mov      cx,[si+08]
E000:1148   sub      cx,dx
E000:114A   je       1159
E000:114C   call     1200
E000:114F   jb       1155
E000:1151   loop     114C
E000:1153   jmp      1159
E000:1155   add      sp,02
E000:1158   stc      
E000:1159   pop      es
E000:115A   pop      ds
E000:115B   pop      bp
E000:115C   pop      di
E000:115D   pop      dx
E000:115E   pop      cx
E000:115F   pop      bx
E000:1160   ret      
E000:1161   jmp      116C
E000:1163   add      [si+49],al
E000:1166   push     ax
E000:1167   and      [bp+si],dh
E000:1169   xor      cs:[bx+si],al
E000:116C   mov      ax,0007
E000:116F   int      10
E000:1171   mov      ax,1301
E000:1174   mov      bx,0007
E000:1177   xor      dx,dx
E000:1179   push     cs
E000:117A   pop      es
E000:117B   mov      bp,0043
E000:117E   nop      
E000:117F   mov      cx,0039
E000:1182   nop      
E000:1183   int      10
E000:1185   mov      ah,00
E000:1187   int      16
E000:1189   int      19
E000:118B   dec      si
E000:118C   outsw
E000:118D   outsb
E000:118E   sub      ax,7953
E000:1191   jnb      1207
E000:1193   insw
E000:1195   and      [si+69],ah
E000:1198   jnb      1205
E000:119A   and      [bx+72],ch
E000:119D   and      [si+69],ah
E000:11A0   jnb      120D
E000:11A2   and      [di+72],ah
E000:11A5   jb       1216
E000:11A7   jb       11D7
E000:11A9   or       ax,520A
E000:11AC   jo       121B
E000:11AF   popa
E000:11B0   arpl     [di+20],sp
E000:11B3   popa
E000:11B4   outsb
E000:11B5   and      fs:[bx+si+72],dh
E000:11B9   jnb      122F
E000:11BC   and      [bx+di+6E],ah
E000:11BF   jns      11E1
E000:11C1   imul     sp,[di+79],51
E000:11C5   push     di
E000:11C6   mov      cx,bp
E000:11C8   and      cx,03FF
E000:11CC   rep      stosb
E000:11CE   pop      di
E000:11CF   pop      cx
E000:11D0   ret      
E000:11D1   push     ax
E000:11D2   mov      ax,[013A]
E000:11D5   mov      cx,0008
E000:11D8   mul      cx
E000:11DA   mov      bx,ax
E000:11DC   xor      dx,dx
E000:11DE   mov      ax,[0131]
E000:11E1   div      bx
E000:11E3   mov      bh,al
E000:11E5   mov      ax,dx
E000:11E7   xor      dx,dx
E000:11E9   mov      cx,0008
E000:11EC   div      cx
E000:11EE   mov      ch,al
E000:11F0   inc      dl
E000:11F2   mov      cl,dl
E000:11F4   mov      dx,bp
E000:11F6   mov      dl,dh
E000:11F8   shr      dl,1
E000:11FA   shr      dl,1
E000:11FC   mov      dh,bh
E000:11FE   pop      ax
E000:11FF   ret      
E000:1200   push     cx
E000:1201   call     11D1
E000:1204   mov      al,01
E000:1206   mov      bx,di
E000:1208   mov      ah,83
E000:120A   int      13
E000:120C   jb       1216
E000:120E   inc      word ptr [0131]
E000:1212   mov      dx,[0131]
E000:1216   pop      cx
E000:1217   ret      
E000:1218   push     cx
E000:1219   call     11D1
E000:121C   mov      ah,05
E000:121E   int      13
E000:1220   jb       122D
E000:1222   mov      dx,[0131]
E000:1226   add      dx,08
E000:1229   mov      [0131],dx
E000:122D   pop      cx
E000:122E   ret      
E000:122F   mov      si,01C0
E000:1232   mov      byte ptr [si+02],01
E000:1236   mov      word ptr [si+03],0001
E000:123B   mov      byte ptr [si+05],01
E000:123F   mov      word ptr [si+0D],0008
E000:1244   mov      word ptr [si+0F],0002
E000:1249   mov      word ptr [si+11],0000
E000:124E   mov      byte ptr [si+0A],FF
E000:1252   push     bx
E000:1253   shr      bx,1
E000:1255   and      bx,FFFC
E000:1259   mov      [si+06],bx
E000:125C   pop      bx
E000:125D   mov      cx,bp
E000:125F   and      cx,03FF
E000:1263   mov      [si],cx
E000:1265   mov      ax,0200
E000:1268   mul      bx
E000:126A   div      cx
E000:126C   mov      [si+08],ax
E000:126F   push     ax
E000:1270   mov      bx,0010
E000:1273   add      ax,bx
E000:1275   dec      ax
E000:1276   xor      dx,dx
E000:1278   div      bx
E000:127A   mov      [013A],ax
E000:127D   mov      ax,0020
E000:1280   mul      word ptr [si+06]
E000:1283   div      cx
E000:1285   pop      bx
E000:1286   sub      bx,ax
E000:1288   sub      bx,01
E000:128B   xor      dx,dx
E000:128D   inc      dx
E000:128E   call     1297
E000:1291   jb       128D
E000:1293   mov      [si+0B],dx
E000:1296   ret      
E000:1297   push     bx
E000:1298   push     dx
E000:1299   sub      bx,dx
E000:129B   mov      ax,bx
E000:129D   mov      bx,dx
E000:129F   mov      cx,0001
E000:12A2   xor      dx,dx
E000:12A4   div      cx
E000:12A6   push     ax
E000:12A7   mov      ax,bx
E000:12A9   mov      cx,bp
E000:12AB   and      cx,03FF
E000:12AF   mul      cx
E000:12B1   shl      ax,1
E000:12B3   mov      cx,0003
E000:12B6   div      cx
E000:12B8   sub      ax,0002
E000:12BB   pop      bx
E000:12BC   cmp      ax,bx
E000:12BE   pop      dx
E000:12BF   pop      bx
E000:12C0   ret      
E000:12C1   push     di
E000:12C2   push     es
E000:12C3   xor      di,di
E000:12C5   mov      es,di
E000:12C7   cmp      dl,02
E000:12CA   jb       12D1
E000:12CC   mov      di,0104
E000:12CF   jmp      12D4
E000:12D1   mov      di,0078
E000:12D4   les      di,es:[di]
E000:12D7   add      di,ax
E000:12D9   mov      al,es:[di]
E000:12DC   pop      es
E000:12DD   pop      di
E000:12DE   ret      
E000:12DF   push     dx
E000:12E0   push     di
E000:12E1   push     es
E000:12E2   xor      dl,dl
E000:12E4   cmp      bx,20
E000:12E7   jbe      12F2
E000:12E9   inc      dl
E000:12EB   cmp      bx,40
E000:12EE   jbe      12F2
E000:12F0   inc      dl
E000:12F2   xor      di,di
E000:12F4   mov      es,di
E000:12F6   cmp      al,02
E000:12F8   jb       12FF
E000:12FA   mov      di,0104
E000:12FD   jmp      1302
E000:12FF   mov      di,0078
E000:1302   les      di,es:[di]
E000:1305   mov      es:[di+03],dl
E000:1309   pop      es
E000:130A   pop      di
E000:130B   pop      dx
E000:130C   ret
E000:130D   push     bp
E000:130E   mov      bp,sp
E000:1310   add      bp,02
E000:1313   push     bx
E000:1314   push     cx
E000:1315   push     dx
E000:1316   push     si
E000:1317   push     di
E000:1318   push     ds
E000:1319   push     es
E000:131A   push     ax
E000:131B   mov      dl,al
E000:131D   call     0595
E000:1320   call     0549
E000:1323   xor      cl,cl
E000:1325   xor      bx,bx
E000:1327   mov      ax,C000
E000:132A   mov      ds,ax
E000:132C   mov      es,ax
E000:132E   xor      si,si
E000:1330   mov      [si+0A],cl
E000:1333   mov      word ptr [si],4D44
E000:1337   cmp      word ptr [si],4D44
E000:133B   je       1346
E000:133D   or       cl,cl
E000:133F   jne      137D
E000:1341   mov      ah,03
E000:1343   stc
E000:1344   jmp      1381
E000:1346   mov      byte ptr [si+7C],50
E000:134A   mov      [si+7D],cl
E000:134D   mov      byte ptr [si+0A],00
E000:1351   cmp      byte ptr [si+7D],00
E000:1355   jne      137D
E000:1357   mov      [si+0A],cl
E000:135A   xor      dx,dx
E000:135C   inc      bx
E000:135D   inc      dx
E000:135E   cmp      dx,0080
E000:1362   jb       136D
E000:1364   inc      cl
E000:1366   cmp      cl,FF
E000:1369   je       137B
E000:136B   jmp      1327
E000:136D   add      ax,0040
E000:1370   mov      ds,ax
E000:1372   mov      [si],si
E000:1374   cmp      word ptr es:[si],4D44
E000:1379   je       135C
E000:137B   jmp      137F
E000:137D   dec      cl
E000:137F   xor      ah,ah
E000:1381   pop      dx
E000:1382   mov      al,dl
E000:1384   pop      es
E000:1385   pop      ds
E000:1386   call     0567
E000:1389   call     05BA
E000:138C   pop      di
E000:138D   pop      si
E000:138E   pop      dx
E000:138F   pop      bp
E000:1390   pop      bp
E000:1391   pop      bp
E000:1392   ret      0004
Obsluha INT_16 volano neprimo
E000:1395   sti
E000:1396   push     dx
E000:1397   push     ds
E000:1398   mov      dx,0040
E000:139B   mov      ds,dx
E000:139D   or       ah,ah
E000:139F   jne      13A6
E000:13A1   call     13C5    Int16_Fn00
E000:13A4   jmp      13C2
E000:13A6   dec      ah
E000:13A8   jne      13B2
E000:13AA   call     1410    Int16_Fn01
E000:13AD   pop      ds
E000:13AE   pop      dx
E000:13AF   retf     0002
E000:13B2   dec      ah
E000:13B4   jne      13B9
E000:13B6   jmp      143A    Int16_Fn02
E000:13B9   dec      ah
E000:13BB   dec      ah
E000:13BD   jne      13C2
E000:13BF   jmp      143F    Int16_Fn04
E000:13C1   nop
E000:13C2   pop      ds
E000:13C3   pop      dx
E000:13C4   iret
Int16_Fn00
E000:13C5   push     dx
E000:13C6   push     si
E000:13C7   call     1461
E000:13CA   test     byte ptr [0122],10
E000:13CF   je       13D9
E000:13D1   call     3E8B
E000:13D4   or       byte ptr [0124],01
E000:13D9   cli
E000:13DA   mov      si,[001A]
E000:13DE   cmp      si,[001C]
E000:13E2   mov      ax,[si]
E000:13E4   jne      13FD
E000:13E6   and      byte ptr [0122],7F
E000:13EB   sti
E000:13EC   mov      dx,8030
E000:13EF   mov      al,00
E000:13F1   out      dx,al
E000:13F2   hlt
E000:13F3   nop
E000:13F4   test     byte ptr [0122],80
E000:13F9   je       13EB
E000:13FB   jmp      13D9
E000:13FD   inc      si
E000:13FE   inc      si
E000:13FF   cmp      si,003E
E000:1403   jne      1408
E000:1405   mov      si,001E
E000:1408   mov      [001A],si
E000:140C   sti
E000:140D   pop      si
E000:140E   pop      dx
E000:140F   ret
Int16_Fn01
E000:1410   push     dx
E000:1411   push     si
E000:1412   call     1461
E000:1415   test     byte ptr [0122],10
E000:141A   je       142B
E000:141C   test     byte ptr [0124],01
E000:1421   je       142B
E000:1423   call     3E8B
E000:1426   and      byte ptr [0124],FE
E000:142B   cli
E000:142C   mov      si,[001A]
E000:1430   cmp      si,[001C]
E000:1434   mov      ax,[si]
E000:1436   sti
E000:1437   pop      si
E000:1438   pop      dx
E000:1439   ret
Int16_Fn02
E000:143A   mov      al,[0017]
E000:143D   jmp      13C2
Int16_Fn04
E000:143F   or       al,al
E000:1441   jne      144B
E000:1443   or       byte ptr [0123],20
E000:1448   jmp      13C2
E000:144B   and      byte ptr [0123],DF
E000:1450   jmp      13C2
E000:1453   push     ds
E000:1454   xor      dx,dx
E000:1456   mov      ds,dx
E000:1458   mov      si,0058
E000:145B   mov      dx,1395
E000:145E   jmp      1473
E000:1460   nop
E000:1461   test     byte ptr [0122],20
E000:1466   je       147F
E000:1468   push     ds
E000:1469   xor      dx,dx
E000:146B   mov      ds,dx
E000:146D   mov      si,0024
E000:1470   mov      dx,14F1
E000:1473   cmp      [si],dx
E000:1475   je       147E
E000:1477   cli
E000:1478   mov      [si],dx
E000:147A   mov      [si+02],cs
E000:147D   sti
E000:147E   pop      ds
E000:147F   ret
E000:1480   and      [di+4F],dl
E000:1483   dec      cx
E000:1484   inc      bp
E000:1485   inc      cx
E000:1486   jne      14F7
E000:1488   imul     sp,[di+61],82A0
E000:148D   mov      ax,[A3A2]
E000:1490   daa      
E000:1491   nop      
E000:1492   daa      
E000:1493   daa      
E000:1494   daa      
E000:1495   daa      
E000:1496   test     [bp+si+958D],cx
E000:149A   xchg     ax,di
E000:149B   pusha
E000:149C   pusha
E000:149D   pusha
E000:149E   pusha
E000:149F   pusha
E000:14A0   pusha
E000:14A1   or       word ptr [bx+si+938C],96
E000:14A6   pop      si
E000:14A7   pop      si
E000:14A8   pop      si
E000:14A9   pop      si
E000:14AA   pop      si
E000:14AB   pop      si
E000:14AC   test     [bx+di+948B],cl
E000:14B0   or       word ptr [bp+2E2E],9A99
E000:14B6   mov      di,1480
E000:14BA   mov      cx,000B
E000:14BD   repne    scasb
E000:14BF   je       14C3
E000:14C1   mov      cl,0A
E000:14C3   mov      dx,ax
E000:14C5   mov      al,[0160]
E000:14C8   dec      al
E000:14CA   mov      ah,0B
E000:14CC   mul      ah
E000:14CE   add      al,cl
E000:14D0   mov      bx,148B
E000:14D3   add      bx,ax
E000:14D5   mov      al,es:[bx]
E000:14D8   xor      ah,ah
E000:14DA   cmp      dl,20
E000:14DD   je       14EB
E000:14DF   cmp      al,80
E000:14E1   ja       14EB
E000:14E3   call     28EF
E000:14E6   call     199C
E000:14E9   mov      ax,dx
E000:14EB   mov      byte ptr [0160],00
E000:14F0   ret
INT_09      Keyboard
E000:14F1   push     ax
E000:14F2   push     bx
E000:14F3   push     dx
E000:14F4   push     si
E000:14F5   push     ds
E000:14F6   mov      ax,0040
E000:14F9   mov      ds,ax
E000:14FB   mov      dx,8000
E000:14FE   in       al,dx
E000:14FF   or       byte ptr [0122],80
E000:1504   mov      bx,[0151]
E000:1508   sub      bx,[0153]
E000:150C   ja       1511
E000:150E   add      bx,0A
E000:1511   cmp      bx,04
E000:1514   ja       152D
E000:1516   call     3BFC
E000:1519   jne      1564
E000:151B   mov      bx,[0153]
E000:151F   dec      bx
E000:1520   cmp      bx,0155
E000:1524   jne      1529
E000:1526   mov      bx,015E
E000:1529   cmp      al,[bx]
E000:152B   je       1564
E000:152D   mov      si,[0153]
E000:1531   mov      bx,si
E000:1533   inc      si
E000:1534   cmp      si,015F
E000:1538   jne      1543
E000:153A   mov      si,0155
E000:153D   cmp      si,[0151]
E000:1541   je       1564
E000:1543   mov      [bx],al
E000:1545   mov      [0153],si
E000:1549   call     2A9E
E000:154C   mov      dx,ax
E000:154E   sub      dx,[0164]
E000:1552   cmp      dx,02
E000:1555   jbe      1561
E000:1557   and      byte ptr [0017],F0
E000:155C   and      byte ptr [0163],9F
E000:1561   mov      [0164],ax
E000:1564   test     byte ptr [0122],40
E000:1569   pop      ds
E000:156A   pop      si
E000:156B   pop      dx
E000:156C   pop      bx
E000:156D   pop      ax
E000:156E   je       1571
E000:1570   iret
E000:1571   push     ax
E000:1572   push     bx
E000:1573   push     cx
E000:1574   push     dx
E000:1575   push     si
E000:1576   push     di
E000:1577   push     bp
E000:1578   push     ds
E000:1579   push     es
E000:157A   mov      dx,0040
E000:157D   mov      ds,dx
E000:157F   mov      dx,cs
E000:1581   mov      es,dx
E000:1583   cld      
E000:1584   or       byte ptr [0122],40
E000:1589   cli      
E000:158A   mov      si,[0151]
E000:158E   mov      al,[si]
E000:1590   inc      si
E000:1591   cmp      si,015F
E000:1595   jne      159A
E000:1597   mov      si,0155
E000:159A   mov      [0151],si
E000:159E   sti      
E000:159F   test     al,80
E000:15A1   je       15AF
E000:15A3   and      byte ptr [0124],FB
E000:15A8   and      byte ptr [0018],0F
E000:15AD   jmp      15B4
E000:15AF   or       byte ptr [0124],04
E000:15B4   call     3BEA
E000:15B7   test     byte ptr [0124],04
E000:15BC   je       15C1
E000:15BE   mov      [015F],al
E000:15C1   call     1667
E000:15C4   jb       161D
E000:15C6   test     byte ptr [0124],04
E000:15CB   je       161D
E000:15CD   mov      bl,[012B]
E000:15D1   xor      bh,bh
E000:15D3   mov      bp,bx
E000:15D5   shl      bp,1
E000:15D7   call     184C
E000:15DA   jb       161D
E000:15DC   cmp      ah,F0
E000:15DF   jne      15E8
E000:15E1   call     1A5C
E000:15E4   jb       161D
E000:15E6   jmp      161A
E000:15E8   test     byte ptr [0018],08
E000:15ED   je       15F6
E000:15EF   and      byte ptr [0018],F7
E000:15F4   jmp      161D
E000:15F6   test     byte ptr [0163],08
E000:15FB   je       1607
E000:15FD   and      byte ptr [0163],F7
E000:1602   call     14B7
E000:1605   jmp      161A
E000:1607   test     byte ptr [0017],20
E000:160C   je       161A
E000:160E   test     byte ptr [0017],08
E000:1613   je       161A
E000:1615   call     196B
E000:1618   jb       161D
E000:161A   call     199C
E000:161D   call     1A22
E000:1620   test     byte ptr [0124],40
E000:1625   je       162A
E000:1627   call     2753         ;vypise datum
E000:162A   cli
E000:162B   mov      si,[0151]
E000:162F   cmp      si,[0153]
E000:1633   sti
E000:1634   je       1639
E000:1636   jmp      1589
E000:1639   test     byte ptr [0122],04
E000:163E   jne      1648
E000:1640   mov      word ptr [014A],0002
E000:1646   jmp      164E
E000:1648   mov      word ptr [014A],0100
E000:164E   and      byte ptr [0122],BF
E000:1653   pop      es
E000:1654   pop      ds
E000:1655   pop      bp
E000:1656   pop      di
E000:1657   pop      si
E000:1658   pop      dx
E000:1659   pop      cx
E000:165A   pop      bx
E000:165B   pop      ax
E000:165C   iret
Tabulka kodu
E000:165D  1C 28 35 36 37 38 39 34-00 3A ;CaplLock ShL ShR /|\ Fn Ctrl Alt Del Esc Sp
E000:1667   mov      di,165D
E000:166A   mov      cx,000A
E000:166D   repne    scasb
E000:166F   je       1674
E000:1671   jmp      1836
E000:1674   mov      dh,[0163]
E000:1678   mov      dl,[0017]
E000:167C   test     byte ptr [0124],04
E000:1681   jne      1686
E000:1683   jmp      178B
E000:1686   cmp      al,28
E000:1688   jne      1695
E000:168A   or       dl,02
E000:168D   test     dh,01
E000:1690   jne      16F1
E000:1692   jmp      1840
E000:1695   cmp      al,35
E000:1697   jne      16A4
E000:1699   or       dl,01
E000:169C   test     dh,01
E000:169F   jne      16F1
E000:16A1   jmp      1840
E000:16A4   cmp      al,36
E000:16A6   jne      16B3
E000:16A8   or       dh,20
E000:16AB   test     dh,01
E000:16AE   jne      1700
E000:16B0   jmp      1840
E000:16B3   cmp      al,37
E000:16B5   jne      16C5
E000:16B7   or       dh,40
E000:16BA   xor      dh,80
E000:16BD   test     dh,01
E000:16C0   jne      1712
E000:16C2   jmp      1840
E000:16C5   cmp      al,38
E000:16C7   jne      16CF
E000:16C9   or       dl,04
E000:16CC   jmp      1840
E000:16CF   cmp      al,39
E000:16D1   jne      16D9
E000:16D3   or       dl,08
E000:16D6   jmp      1840
E000:16D9   cmp      al,34
E000:16DB   jne      16E5
E000:16DD   test     dh,01
E000:16E0   jne      171C
E000:16E2   jmp      1836
E000:16E5   cmp      al,1C   ;CapsLock
E000:16E7   jne      1748
E000:16E9   or       dh,11
E000:16EC   test     dl,03
E000:16EF   je       16FB
E000:16F1   or       byte ptr [0018],40
E000:16F6   xor      dl,40
E000:16F9   jmp      172A
E000:16FB   test     dh,20
E000:16FE   je       170D
E000:1700   or       byte ptr [0018],20
E000:1705   xor      dl,20
E000:1708   call     1A3B
E000:170B   jmp      172A
E000:170D   test     dh,40
E000:1710   je       172A
E000:1712   or       byte ptr [0018],10
E000:1717   xor      dl,10
E000:171A   jmp      172A
E000:171C   mov      ax,5200
E000:171F   call     199C
E000:1722   or       byte ptr [0018],80
E000:1727   xor      dl,80
E000:172A   and      dl,FC
E000:172D   and      dh,9F
E000:1730   mov      [0163],dh
E000:1734   mov      [0017],dl
E000:1738   test     byte ptr [0124],40
E000:173D   je       1742
E000:173F   jmp      1848
E000:1742   call     19C6    ;pousti se CapsLock
E000:1745   jmp      1848
E000:1748   cmp      al,00
E000:174A   jne      176A
E000:174C   test     dh,21
E000:174F   jne      1754
E000:1751   jmp      1836
E000:1754   and      dh,9F
E000:1757   and      dl,F0
E000:175A   call     28D3
E000:175D   test     dh,01
E000:1760   jne      1765
E000:1762   jmp      1840
E000:1765   and      dl,0F
E000:1768   jmp      1708
E000:176A   cmp      al,3A
E000:176C   jne      1751
E000:176E   test     dh,20
E000:1771   je       1751
E000:1773   push     dx
E000:1774   mov      bh,[0062]
E000:1778   call     226B
E000:177B   mov      [0161],dx
E000:177F   call     2E45
E000:1782   jb       1787
E000:1784   call     2273
E000:1787   pop      dx
E000:1788   jmp      1840
E000:178B   cmp      al,1C
E000:178D   jne      1795
E000:178F   and      dh,EE
E000:1792   jmp      1840
E000:1795   cmp      al,28
E000:1797   jne      179E
E000:1799   and      dl,FD
E000:179C   jmp      17A5
E000:179E   cmp      al,35
E000:17A0   jne      17B3
E000:17A2   and      dl,FE
E000:17A5   test     dh,10
E000:17A8   je       17AD
E000:17AA   jmp      1840
E000:17AD   and      dh,FE
E000:17B0   jmp      1840
E000:17B3   cmp      al,36
E000:17B5   jne      17CE
E000:17B7   and      dh,DF
E000:17BA   cmp      byte ptr [015F],36
E000:17BF   jne      1840
E000:17C1   test     dh,01
E000:17C4   jne      1840
E000:17C6   mov      ax,3B00
E000:17C9   call     199C
E000:17CC   jmp      1840
E000:17CE   cmp      al,37
E000:17D0   jne      17F7
E000:17D2   and      dh,BF
E000:17D5   test     dh,10
E000:17D8   jne      17DD
E000:17DA   and      dh,FE
E000:17DD   test     byte ptr [0124],08
E000:17E2   je       1840
E000:17E4   and      dh,7F
E000:17E7   and      byte ptr [0124],F7
E000:17EC   mov      [0163],dh
E000:17F0   mov      [0017],dl
E000:17F4   jmp      194D
E000:17F7   cmp      al,38
E000:17F9   jne      1800
E000:17FB   and      dl,FB
E000:17FE   jmp      1840
E000:1800   cmp      al,39
E000:1802   jne      181D
E000:1804   and      dl,F7
E000:1807   cmp      byte ptr [0019],00
E000:180C   je       1840
E000:180E   mov      al,[0019]
E000:1811   xor      ah,ah
E000:1813   call     199C
E000:1816   mov      byte ptr [0019],00
E000:181B   jmp      1840
E000:181D   cmp      al,3A
E000:181F   jne      1836
E000:1821   test     dh,20
E000:1824   je       1836
E000:1826   push     dx
E000:1827   mov      dx,[0161]
E000:182B   mov      bh,[0062]
E000:182F   call     2273
E000:1832   pop      dx
E000:1833   jmp      1840
E000:1835   nop
E000:1836   test     byte ptr [0163],01
E000:183B   jne      1848
E000:183D   clc
E000:183E   jmp      1849
E000:1840   mov      [0163],dh
E000:1844   mov      [0017],dl
E000:1848   stc
E000:1849   ret
E000:184A   cmp      al,3D
E000:184C   xor      dl,dl
E000:184E   test     byte ptr [0163],20
E000:1853   jne      18C0
E000:1855   test     byte ptr [0163],C0
E000:185A   jne      1897
E000:185C   test     byte ptr [0017],08
E000:1861   jne      1886
E000:1863   test     byte ptr [0017],04
E000:1868   jne      1881
E000:186A   test     byte ptr [0017],03
E000:186F   jne      187C
E000:1871   test     byte ptr [0017],20
E000:1876   jne      18CC
E000:1878   xor      si,si
E000:187A   jmp      18CF
E000:187C   mov      si,0002
E000:187F   jmp      18CF
E000:1881   mov      si,0004
E000:1884   jmp      18CF
E000:1886   test     byte ptr [0017],04
E000:188B   jne      1892
E000:188D   mov      si,0006
E000:1890   jmp      18CF
E000:1892   mov      si,0008
E000:1895   jmp      18CF
E000:1897   test     byte ptr [0017],08
E000:189C   jne      18B1
E000:189E   test     byte ptr [0017],04
E000:18A3   jne      18B6
E000:18A5   test     byte ptr [0017],03
E000:18AA   jne      18BB
E000:18AC   mov      si,000A
E000:18AF   jmp      18CF
E000:18B1   mov      si,0010
E000:18B4   jmp      18CF
E000:18B6   mov      si,000E
E000:18B9   jmp      18CF
E000:18BB   mov      si,000C
E000:18BE   jmp      18CF
E000:18C0   mov      di,184A
E000:18C3   mov      cx,0002
E000:18C6   repne    scasb
E000:18C8   jne      18CC
E000:18CA   mov      dl,FF
E000:18CC   mov      si,0012
E000:18CF   mov      cl,al
E000:18D1   mov      bx,4014
E000:18D4   add      bx,bp
E000:18D6   mov      bx,cs:[bx]
E000:18D9   mov      bx,cs:[bx+si]
E000:18DC   xor      ah,ah
E000:18DE   shl      al,1
E000:18E0   add      bx,ax
E000:18E2   mov      ax,es:[bx]
E000:18E5   cmp      dl,FF
E000:18E8   je       190F
E000:18EA   test     byte ptr [0163],20
E000:18EF   je       18F5
E000:18F1   or       ax,ax
E000:18F3   je       1907
E000:18F5   test     byte ptr [0017],20
E000:18FA   je       190F
E000:18FC   test     byte ptr [0163],20
E000:1901   jne      1907
E000:1903   or       ax,ax
E000:1905   jne      190F
E000:1907   xor      si,si
E000:1909   mov      al,cl
E000:190B   mov      dl,FF
E000:190D   jmp      18D1
E000:190F   test     byte ptr [0017],40
E000:1914   je       192F
E000:1916   mov      cl,al
E000:1918   or       cl,20
E000:191B   cmp      cl,61
E000:191E   jb       192F
E000:1920   cmp      cl,7A
E000:1923   ja       192F
E000:1925   test     al,20
E000:1927   je       192D
E000:1929   and      al,DF
E000:192B   jmp      192F
E000:192D   or       al,20
E000:192F   test     byte ptr [0163],80
E000:1934   je       1949
E000:1936   and      byte ptr [0163],7F
E000:193B   test     byte ptr [0163],40
E000:1940   jne      1949
E000:1942   or       ax,ax
E000:1944   jne      1949
E000:1946   call     28EF
E000:1949   cmp      ax,0001
E000:194C   ret      
E000:194D   and      byte ptr [0122],BF
E000:1952   add      sp,02
E000:1955   pop      es
E000:1956   pop      ds
E000:1957   pop      bp
E000:1958   pop      di
E000:1959   pop      si
E000:195A   pop      dx
E000:195B   pop      cx
E000:195C   pop      bx
E000:195D   pop      ax
E000:195E   jmp      1FAE
E000:1961   cmp      byte ptr [bx+7E],18
E000:1965   pop      ss
E000:1966   push     ss
E000:1967   and      ax,3224
E000:196B   mov      di,1961
E000:196E   mov      cx,000A
E000:1971   xchg     al,ah
E000:1973   repne    scasb
E000:1975   jne      1998
E000:1977   mov      bh,cl
E000:1979   cmp      byte ptr [0019],00
E000:197E   jne      1987
E000:1980   mov      [0019],bh
E000:1984   jmp      1995
E000:1986   nop      
E000:1987   mov      cl,0A
E000:1989   mov      al,[0019]
E000:198C   xor      ah,ah
E000:198E   mul      cl
E000:1990   add      al,bh
E000:1992   mov      [0019],al
E000:1995   stc      
E000:1996   jmp      199B
E000:1998   xchg     al,ah
E000:199A   clc      
E000:199B   ret      
E000:199C   push     bx
E000:199D   push     si
E000:199E   mov      si,[001C]
E000:19A2   mov      bx,si
E000:19A4   inc      si
E000:19A5   inc      si
E000:19A6   cmp      si,003E
E000:19AA   jne      19AF
E000:19AC   mov      si,001E
E000:19AF   cmp      si,[001A]
E000:19B3   je       19C0
E000:19B5   mov      [bx],ax
E000:19B7   mov      [001C],si
E000:19BB   call     28D3
E000:19BE   jmp      19C3
E000:19C0   call     28EF
E000:19C3   pop      si
E000:19C4   pop      bx
E000:19C5   ret      
E000:19C6   push     ax
E000:19C7   mov      bh,[0123]
E000:19CB   or       byte ptr [0123],04
E000:19D0   call     3E7B
E000:19D3   call     25F0
E000:19D6   call     19EB
E000:19D9   call     2640
E000:19DC   test     bh,04
E000:19DF   jne      19E9
E000:19E1   and      byte ptr [0123],FB
E000:19E6   call     3E7B
E000:19E9   pop      ax
E000:19EA   ret      
E000:19EB   test     byte ptr [0122],04
E000:19F0   jne      19FA
E000:19F2   mov      word ptr [014A],0002
E000:19F8   jmp      1A00
E000:19FA   mov      word ptr [014A],0100
E000:1A00   and      byte ptr [0122],3F
E000:1A05   mov      dx,8030
E000:1A08   mov      al,00
E000:1A0A   out      dx,al
E000:1A0B   hlt      
E000:1A0C   test     byte ptr [0122],80
E000:1A11   je       1A00
E000:1A13   test     byte ptr [0018],08
E000:1A18   jne      1A00
E000:1A1A   test     byte ptr [0163],01
E000:1A1F   jne      1A00
E000:1A21   ret      
E000:1A22   mov      dl,[0017]
E000:1A26   mov      bl,[0018]
E000:1A2A   shl      bl,1
E000:1A2C   shl      bl,1
E000:1A2E   shl      bl,1
E000:1A30   xor      bl,dl
E000:1A32   test     bl,20
E000:1A35   je       1A3A
E000:1A37   call     1A3B
E000:1A3A   ret
E000:1A3B   push     dx
E000:1A3C   test     dl,20
E000:1A3F   je       1A4D
E000:1A41   or       byte ptr [0018],04
E000:1A46   and      byte ptr [0123],F7
E000:1A4B   jmp      1A57
E000:1A4D   and      byte ptr [0018],FB
E000:1A52   or       byte ptr [0123],08
E000:1A57   call     3E7B
E000:1A5A   pop      dx
E000:1A5B   ret      
E000:1A5C   cmp      al,01
E000:1A5E   je       1A7F
E000:1A60   cmp      al,11
E000:1A62   je       1A84
E000:1A64   cmp      al,02
E000:1A66   je       1A8D
E000:1A68   cmp      al,12
E000:1A6A   je       1A92
E000:1A6C   cmp      al,03
E000:1A6E   je       1A9B
E000:1A70   cmp      al,13
E000:1A72   je       1AA0
E000:1A74   cmp      al,04
E000:1A76   je       1AA9
E000:1A78   cmp      al,14
E000:1A7A   je       1AAE
E000:1A7C   jmp      1AB7
E000:1A7E   nop      
E000:1A7F   mov      ax,0001
E000:1A82   jmp      1A87
E000:1A84   mov      ax,0014
E000:1A87   call     2E0E
E000:1A8A   jmp      1C32
E000:1A8D   mov      ax,0001
E000:1A90   jmp      1A95
E000:1A92   mov      ax,0006
E000:1A95   call     2DD4
E000:1A98   jmp      1C32
E000:1A9B   mov      ax,0001
E000:1A9E   jmp      1AA3
E000:1AA0   mov      ax,0006
E000:1AA3   call     2DD9
E000:1AA6   jmp      1C32
E000:1AA9   mov      ax,0001
E000:1AAC   jmp      1AB1
E000:1AAE   mov      ax,0014
E000:1AB1   call     2E13
E000:1AB4   jmp      1C32
E000:1AB7   test     byte ptr [0017],03
E000:1ABC   jne      1AC5
E000:1ABE   test     byte ptr [0163],40
E000:1AC3   je       1B30
E000:1AC5   cmp      al,0A
E000:1AC7   je       1AD8
E000:1AC9   cmp      al,06
E000:1ACB   je       1AE4
E000:1ACD   cmp      al,0C
E000:1ACF   je       1AF6
E000:1AD1   cmp      al,09
E000:1AD3   je       1B05
E000:1AD5   jmp      1B30
E000:1AD7   nop      
E000:1AD8   or       byte ptr [0018],40
E000:1ADD   xor      byte ptr [0017],40
E000:1AE2   jmp      1B11
E000:1AE4   mov      ax,5200
E000:1AE7   call     199C
E000:1AEA   or       byte ptr [0018],80
E000:1AEF   xor      byte ptr [0017],80
E000:1AF4   jmp      1B11
E000:1AF6   or       byte ptr [0018],20
E000:1AFB   xor      byte ptr [0017],20
E000:1B00   call     1A3B
E000:1B03   jmp      1B11
E000:1B05   or       byte ptr [0018],10
E000:1B0A   xor      byte ptr [0017],10
E000:1B0F   jmp      1B11
E000:1B11   or       byte ptr [0163],01
E000:1B16   and      byte ptr [0017],FC
E000:1B1B   and      byte ptr [0163],1F
E000:1B20   test     byte ptr [0124],40
E000:1B25   je       1B2A
E000:1B27   jmp      1C35
E000:1B2A   call     19C6
E000:1B2D   jmp      1C35
E000:1B30   cmp      al,0E
E000:1B32   je       1B3F
E000:1B34   cmp      al,0F
E000:1B36   je       1B5A
E000:1B38   cmp      al,08
E000:1B3A   je       1B75
E000:1B3C   jmp      1B9A
E000:1B3E   nop      
E000:1B3F   test     byte ptr [0163],20
E000:1B44   jne      1B4C
E000:1B46   mov      ax,4800
E000:1B49   jmp      1C38
E000:1B4C   mov      dx,8060
E000:1B4F   in       al,dx
E000:1B50   cmp      al,FC
E000:1B52   jnb      1B57
E000:1B54   add      al,04
E000:1B56   out      dx,al
E000:1B57   jmp      1C32
E000:1B5A   test     byte ptr [0163],20
E000:1B5F   jne      1B67
E000:1B61   mov      ax,5000
E000:1B64   jmp      1C38
E000:1B67   mov      dx,8060
E000:1B6A   in       al,dx
E000:1B6B   or       al,al
E000:1B6D   je       1B57
E000:1B6F   sub      al,04
E000:1B71   out      dx,al
E000:1B72   jmp      1C32
E000:1B75   test     byte ptr [0017],04
E000:1B7A   jne      1B8A
E000:1B7C   test     byte ptr [0017],03
E000:1B81   jne      1B8F
E000:1B83   xor      ax,ax
E000:1B85   call     28D3
E000:1B88   jmp      1B95
E000:1B8A   mov      ax,7200
E000:1B8D   jmp      1B92
E000:1B8F   mov      ax,372A
E000:1B92   call     199C
E000:1B95   int      05
E000:1B97   jmp      1C35
E000:1B9A   cmp      al,17
E000:1B9C   je       1BC9
E000:1B9E   cmp      al,05
E000:1BA0   je       1BCB
E000:1BA2   cmp      al,0B
E000:1BA4   je       1BD0
E000:1BA6   cmp      al,07
E000:1BA8   je       1BE1
E000:1BAA   cmp      al,15
E000:1BAC   je       1BE8
E000:1BAE   cmp      al,24
E000:1BB0   je       1BF9
E000:1BB2   cmp      al,25
E000:1BB4   je       1BFF
E000:1BB6   cmp      al,26
E000:1BB8   je       1C07
E000:1BBA   cmp      al,27
E000:1BBC   je       1C14
E000:1BBE   cmp      al,20
E000:1BC0   jb       1C32
E000:1BC2   cmp      al,23
E000:1BC4   ja       1C32
E000:1BC6   jmp      1C16
E000:1BC8   nop      
E000:1BC9   int      19
E000:1BCB   call     28EF
E000:1BCE   jmp      1C35
E000:1BD0   or       byte ptr [0071],80
E000:1BD5   xor      ax,ax
E000:1BD7   call     199C
E000:1BDA   call     28D3
E000:1BDD   int      1B
E000:1BDF   jmp      1C32
E000:1BE1   or       byte ptr [0124],08
E000:1BE6   jmp      1C32
E000:1BE8   test     byte ptr [0018],08
E000:1BED   jne      1C32
E000:1BEF   or       byte ptr [0018],08
E000:1BF4   call     19EB
E000:1BF7   jmp      1C32
E000:1BF9   call     1CA5
E000:1BFC   jmp      1C32
E000:1BFE   nop      
E000:1BFF   call     04A6
E000:1C02   mov      ax,1C0D
E000:1C05   jmp      1C38
E000:1C07   and      byte ptr [0017],F0
E000:1C0C   and      byte ptr [0163],1F
E000:1C11   jmp      1C32
E000:1C13   nop      
E000:1C14   jmp      1C35
E000:1C16   sub      al,1F
E000:1C18   cmp      [0160],al
E000:1C1C   jne      1C2A
E000:1C1E   and      byte ptr [0163],F7
E000:1C23   mov      byte ptr [0160],00
E000:1C28   jmp      1C32
E000:1C2A   mov      [0160],al
E000:1C2D   or       byte ptr [0163],08
E000:1C32   call     28D3
E000:1C35   stc      
E000:1C36   jmp      1C39
E000:1C38   clc      
E000:1C39   ret      
E000:1C3A   push     dx
E000:1C3B   push     ds
E000:1C3C   mov      dx,0040
E000:1C3F   mov      ds,dx
E000:1C41   mov      bl,[012A]
E000:1C45   mov      bh,cs:[4F5D]
E000:1C4A   cmp      bl,bh
E000:1C4C   jb       1C50
E000:1C4E   xor      bl,bl
E000:1C50   xor      bh,bh
E000:1C52   shl      bx,1
E000:1C54   add      bx,4F5E
E000:1C58   mov      bx,cs:[bx]
E000:1C5B   mov      cx,cs:[bx]
E000:1C5E   inc      bx
E000:1C5F   inc      bx
E000:1C60   cmp      al,cl
E000:1C62   jb       1C66
E000:1C64   mov      al,cl
E000:1C66   dec      al
E000:1C68   xor      ah,ah
E000:1C6A   shl      ax,1
E000:1C6C   add      bx,ax
E000:1C6E   mov      bx,cs:[bx]
E000:1C71   mov      cl,cs:[bx]
E000:1C74   inc      bx
E000:1C75   pop      ds
E000:1C76   pop      dx
E000:1C77   ret
INT_15
E000:1C78   push     ax
E000:1C79   push     ds
E000:1C7A   mov      ax,0040
E000:1C7D   mov      ds,ax
E000:1C7F   test     byte ptr [0135],60
E000:1C84   je       1C8E
E000:1C86   and      byte ptr [0135],7F
E000:1C8B   jmp      1D2A
E000:1C8E   test     byte ptr [0135],80
E000:1C93   jne      1C9A
E000:1C95   pop      ds
E000:1C96   pop      ax
E000:1C97   jmp      30F9
E000:1C9A   and      byte ptr [0135],7F
E000:1C9F   add      sp,04
E000:1CA2   jmp      05DD
E000:1CA5   ret
INT_12      Usable memory size
E000:1CA6   sti
E000:1CA7   push     ds
E000:1CA8   mov      ax,0040
E000:1CAB   mov      ds,ax
E000:1CAD   mov      ax,[0013]
E000:1CB0   pop      ds
E000:1CB1   iret
INT_02      NMI
E000:1CB2   push     ax
E000:1CB3   push     dx
E000:1CB4   push     di
E000:1CB5   push     ds
E000:1CB6   mov      ax,0040
E000:1CB9   mov      ds,ax
E000:1CBB   mov      dx,8041
E000:1CBE   in       al,dx
E000:1CBF   int      08
E000:1CC1   test     byte ptr [014C],08
E000:1CC6   je       1CD4
E000:1CC8   and      byte ptr [014C],F7
E000:1CCD   or       byte ptr [014C],80
E000:1CD2   int      4A
E000:1CD4   test     byte ptr [0122],80
E000:1CD9   jne      1CE8
E000:1CDB   dec      word ptr [014A]
E000:1CDF   jne      1CFD
E000:1CE1   pop      ds
E000:1CE2   pop      di
E000:1CE3   pop      dx
E000:1CE4   pop      ax
E000:1CE5   jmp      1FAE
E000:1CE8   test     byte ptr [0122],04
E000:1CED   jne      1CF7
E000:1CEF   mov      word ptr [014A],0002
E000:1CF5   jmp      1CFD
E000:1CF7   mov      word ptr [014A],0100
E000:1CFD   call     04A6
E000:1D00   test     byte ptr [0122],08
E000:1D05   je       1D0A
E000:1D07   call     3E8B
E000:1D0A   pop      ds
E000:1D0B   pop      di
E000:1D0C   pop      dx
E000:1D0D   pop      ax
E000:1D0E   int      1C
E000:1D10   iret
E000:1D11   push     dx
E000:1D12   mov      dx,8051
E000:1D15   in       al,dx
E000:1D16   and      al,20
E000:1D18   je       1D28
E000:1D1A   mov      dx,807F
E000:1D1D   in       al,dx
E000:1D1E   mov      ah,al
E000:1D20   and      al,80
E000:1D22   je       1D26
E000:1D24   mov      ah,al
E000:1D26   mov      al,FF
E000:1D28   pop      dx
E000:1D29   ret      
E000:1D2A   mov      dx,8051
E000:1D2D   in       al,dx
E000:1D2E   and      al,FA
E000:1D30   out      dx,al
E000:1D31   and      byte ptr [0128],EF
E000:1D36   mov      al,[0128]
E000:1D39   mov      dx,8050
E000:1D3C   out      dx,al
E000:1D3D   and      byte ptr [0135],9F
E000:1D42   mov      ax,cs
E000:1D44   mov      es,ax
E000:1D46   mov      al,07
E000:1D48   mov      bh,[0062]
E000:1D4C   call     2F82
E000:1D4F   mov      al,08
E000:1D51   call     1C3A
E000:1D54   mov      dx,00C8
E000:1D57   call     0F02
E000:1D5A   sti      
E000:1D5B   mov      ax,4CFF
E000:1D5E   int      21
INT_11      Equipment list
E000:1D60   sti
E000:1D61   push     bx
E000:1D62   push     dx
E000:1D63   mov      bx,0031
E000:1D66   mov      dx,8050
E000:1D69   in       al,dx
E000:1D6A   test     al,08
E000:1D6C   je       1D72
E000:1D6E   or       bx,0040
E000:1D72   call     1D11
E000:1D75   or       al,al
E000:1D77   je       1DA9
E000:1D79   cmp      ah,00
E000:1D7C   jne      1D84
E000:1D7E   or       bx,4200
E000:1D82   jmp      1DA0
E000:1D84   cmp      ah,01
E000:1D87   jne      1D8D
E000:1D89   or       bx,0200
E000:1D8D   cmp      ah,80
E000:1D90   je       1D9C
E000:1D92   cmp      ah,02
E000:1D95   je       1D9C
E000:1D97   cmp      ah,03
E000:1D9A   jne      1DA0
E000:1D9C   or       bx,4000
E000:1DA0   cmp      ah,08
E000:1DA3   jne      1DA9
E000:1DA5   or       bx,1000
E000:1DA9   mov      ax,bx
E000:1DAB   pop      dx
E000:1DAC   pop      bx
E000:1DAD   iret
INT_17      Printer I/O
E000:1DAE   sti
E000:1DAF   push     dx
E000:1DB0   push     ds
E000:1DB1   or       dx,dx
E000:1DB3   jne      1DDC
E000:1DB5   mov      dx,0040
E000:1DB8   mov      ds,dx
E000:1DBA   mov      dl,[0194]
E000:1DBE   or       ah,ah
E000:1DC0   jne      1DC8
E000:1DC2   call     1DE1  Fn00 Print a character
E000:1DC5   jmp      1DDE
E000:1DC7   nop
E000:1DC8   dec      ah
E000:1DCA   jne      1DD2
E000:1DCC   call     1E5C  Fn01 Initialize a printer port
E000:1DCF   jmp      1DDE
E000:1DD1   nop
E000:1DD2   dec      ah
E000:1DD4   jne      1DDE
E000:1DD6   call     1E97  Fn02 Get printer ststus
E000:1DD9   jmp      1DDE
E000:1DDB   nop      
E000:1DDC   mov      ah,D1
E000:1DDE   pop      ds
E000:1DDF   pop      dx
E000:1DE0   iret
Int17_Fn00 Print a character
E000:1DE1   push     cx
E000:1DE2   xor      ch,ch
E000:1DE4   mov      cl,[0078]
E000:1DE8   call     1EE1
E000:1DEB   cmp      byte ptr [0196],80
E000:1DF0   je       1DFC
E000:1DF2   call     1EFE
E000:1DF5   je       1E2B
E000:1DF7   mov      ah,D1
E000:1DF9   jmp      1E53
E000:1DFB   nop      
E000:1DFC   push     cx
E000:1DFD   mov      dx,807F
E000:1E00   out      dx,al
E000:1E01   xor      cx,cx
E000:1E03   mov      dx,807F
E000:1E06   jmp      1E08
E000:1E08   in       al,dx
E000:1E09   and      al,04
E000:1E0B   jne      1E19
E000:1E0D   loop     1E06
E000:1E0F   call     1EA9
E000:1E12   or       ah,01
E000:1E15   pop      cx
E000:1E16   jmp      1E53
E000:1E18   nop      
E000:1E19   mov      dx,807E
E000:1E1C   mov      al,09
E000:1E1E   out      dx,al
E000:1E1F   jmp      1E21
E000:1E21   mov      al,08
E000:1E23   out      dx,al
E000:1E24   call     1EA9
E000:1E27   pop      cx
E000:1E28   jmp      1E53
E000:1E2A   nop      
E000:1E2B   push     cx
E000:1E2C   mov      dx,8078
E000:1E2F   out      dx,al
E000:1E30   mov      dx,807A
E000:1E33   xor      cx,cx
E000:1E35   in       al,dx
E000:1E36   and      al,10
E000:1E38   je       1E46
E000:1E3A   loop     1E35
E000:1E3C   call     1EB7
E000:1E3F   or       ah,01
E000:1E42   pop      cx
E000:1E43   jmp      1E53
E000:1E45   nop
E000:1E46   dec      dx
E000:1E47   mov      al,FE
E000:1E49   out      dx,al
E000:1E4A   jmp      1E4C
E000:1E4C   mov      al,FF
E000:1E4E   out      dx,al
E000:1E4F   call     1EB7
E000:1E52   pop      cx
E000:1E53   test     ah,01
E000:1E56   je       1E5A
E000:1E58   loop     1DE8
E000:1E5A   pop      cx
E000:1E5B   ret
Int17_Fn01 Initialize a printer port
E000:1E5C   call     1D11
E000:1E5F   or       al,al
E000:1E61   je       1E71
E000:1E63   mov      [0196],ah
E000:1E67   cmp      ah,80
E000:1E6A   je       1E76
E000:1E6C   call     1EFE
E000:1E6F   je       1E87
E000:1E71   mov      ah,D1
E000:1E73   jmp      1E96
E000:1E75   nop      
E000:1E76   mov      dx,807E
E000:1E79   mov      al,28
E000:1E7B   out      dx,al
E000:1E7C   jmp      1E7E
E000:1E7E   mov      al,08
E000:1E80   out      dx,al
E000:1E81   call     1EA9
E000:1E84   jmp      1E96
E000:1E86   nop      
E000:1E87   mov      dx,807B
E000:1E8A   mov      al,89
E000:1E8C   out      dx,al
E000:1E8D   mov      dx,8079
E000:1E90   mov      al,FF
E000:1E92   out      dx,al
E000:1E93   call     1EB7
E000:1E96   ret      
Int17_Fn02 Get printer ststus
E000:1E97   call     1EE1
E000:1E9A   cmp      byte ptr [0196],80
E000:1E9F   je       1EA9
E000:1EA1   call     1EFE
E000:1EA4   je       1EB7
E000:1EA6   mov      ah,D1
E000:1EA8   ret      
E000:1EA9   mov      ah,D0
E000:1EAB   mov      dx,807F
E000:1EAE   in       al,dx
E000:1EAF   test     al,04
E000:1EB1   jne      1EB6
E000:1EB3   and      ah,7F
E000:1EB6   ret      
E000:1EB7   mov      ah,D0
E000:1EB9   mov      dx,807A
E000:1EBC   in       al,dx
E000:1EBD   test     al,10
E000:1EBF   je       1EC4
E000:1EC1   and      ah,7F
E000:1EC4   test     al,02
E000:1EC6   jne      1ECB
E000:1EC8   and      ah,EF
E000:1ECB   test     al,08
E000:1ECD   jne      1ED2
E000:1ECF   or       ah,08
E000:1ED2   test     al,01
E000:1ED4   je       1ED9
E000:1ED6   or       ah,20
E000:1ED9   test     al,20
E000:1EDB   je       1EE0
E000:1EDD   and      ah,BF
E000:1EE0   ret      
E000:1EE1   push     ax
E000:1EE2   push     dx
E000:1EE3   call     1D11
E000:1EE6   or       al,al
E000:1EE8   jne      1EF2
E000:1EEA   mov      byte ptr [0196],FF
E000:1EEF   jmp      1EFB
E000:1EF1   nop      
E000:1EF2   cmp      ah,[0196]
E000:1EF6   je       1EFB
E000:1EF8   call     1E5C
E000:1EFB   pop      dx
E000:1EFC   pop      ax
E000:1EFD   ret      
E000:1EFE   push     ax
E000:1EFF   mov      al,[0196]
E000:1F02   cmp      al,00
E000:1F04   je       1F10
E000:1F06   cmp      al,02
E000:1F08   je       1F10
E000:1F0A   cmp      al,03
E000:1F0C   je       1F10
E000:1F0E   cmp      al,dl
E000:1F10   pop      ax
E000:1F11   ret
INT_05      Print screen
E000:1F12   sti
E000:1F13   push     ax
E000:1F14   push     ds
E000:1F15   mov      ax,0040
E000:1F18   mov      ds,ax
E000:1F1A   cmp      byte ptr [0100],01
E000:1F1F   jne      1F24
E000:1F21   jmp      1F96
E000:1F23   nop      
E000:1F24   mov      byte ptr [0100],01
E000:1F29   push     bx
E000:1F2A   push     cx
E000:1F2B   push     dx
E000:1F2C   mov      bl,[0123]
E000:1F30   push     bx
E000:1F31   mov      bh,[0062]
E000:1F35   call     2CFF
E000:1F38   push     dx
E000:1F39   xor      dx,dx
E000:1F3B   mov      cx,dx
E000:1F3D   mov      cl,[0166]
E000:1F41   mov      ch,[0167]
E000:1F45   mov      bh,[0062]
E000:1F49   mov      bl,dl
E000:1F4B   call     1F99
E000:1F4E   mov      ah,02
E000:1F50   call     2CC7
E000:1F53   call     2E9A
E000:1F56   cmp      al,20
E000:1F58   jnb      1F5C
E000:1F5A   mov      al,20
E000:1F5C   push     dx
E000:1F5D   mov      dl,[0194]
E000:1F61   call     1DE1
E000:1F64   pop      dx
E000:1F65   xor      ah,ah
E000:1F67   jne      1F81
E000:1F69   inc      dl
E000:1F6B   cmp      dl,cl
E000:1F6D   jl       1F4E
E000:1F6F   call     1F99
E000:1F72   inc      dh
E000:1F74   mov      dl,bl
E000:1F76   cmp      dh,ch
E000:1F78   jl       1F4E
E000:1F7A   mov      byte ptr [0100],00
E000:1F7F   jmp      1F86
E000:1F81   mov      byte ptr [0100],FF
E000:1F86   pop      dx
E000:1F87   mov      bh,[0062]
E000:1F8B   call     2CC7
E000:1F8E   pop      bx
E000:1F8F   mov      [0123],bl
E000:1F93   pop      dx
E000:1F94   pop      cx
E000:1F95   pop      bx
E000:1F96   pop      ds
E000:1F97   pop      ax
E000:1F98   iret
E000:1F99   push     dx
E000:1F9A   mov      al,0D
E000:1F9C   mov      dl,[0194]
E000:1FA0   call     1DE1
E000:1FA3   mov      al,0A
E000:1FA5   mov      dl,[0194]
E000:1FA9   call     1DE1
E000:1FAC   pop      dx
E000:1FAD   ret      
E000:1FAE   push     bx
E000:1FAF   push     ds
E000:1FB0   mov      bx,0040
E000:1FB3   mov      ds,bx
E000:1FB5   mov      bx,018A
E000:1FB8   mov      [bx],sp
E000:1FBA   mov      [bx+02],ss
E000:1FBD   mov      bx,ds
E000:1FBF   mov      ss,bx
E000:1FC1   mov      sp,033D
E000:1FC4   push     ax
E000:1FC5   push     cx
E000:1FC6   push     dx
E000:1FC7   push     bp
E000:1FC8   push     si
E000:1FC9   push     di
E000:1FCA   push     es
E000:1FCB   xor      cx,cx
E000:1FCD   mov      dx,8000
E000:1FD0   in       al,dx
E000:1FD1   test     al,80
E000:1FD3   jne      1FD7
E000:1FD5   loop     1FCD
E000:1FD7   xor      dx,dx
E000:1FD9   mov      ah,FF
E000:1FDB   pushf
E000:1FDC   push     cs
E000:1FDD   call     2470
E000:1FE0   mov      [01BF],al
E000:1FE3   and      byte ptr [0128],EF
E000:1FE8   mov      al,[0128]
E000:1FEB   mov      dx,8050
E000:1FEE   out      dx,al
E000:1FEF   mov      al,05
E000:1FF1   call     3107
E000:1FF4   mov      dx,8060
E000:1FF7   in       al,dx
E000:1FF8   mov      [0197],al
E000:1FFB   xor      al,al
E000:1FFD   out      dx,al
E000:1FFE   call     3FD1
E000:2001   mov      dx,8051
E000:2004   in       al,dx
E000:2005   mov      [0129],al
E000:2008   and      byte ptr [0128],F5
E000:200D   mov      al,[0128]
E000:2010   mov      dx,8050
E000:2013   out      dx,al
E000:2014   call     2699
E000:2017   mov      bx,018E
E000:201A   mov      [bx],sp
E000:201C   mov      [bx+02],ss
E000:201F   or       byte ptr [0124],80
E000:2024   mov      dx,8030
E000:2027   mov      al,02
E000:2029   out      dx,al
E000:202A   hlt      
E000:202B   mov      bx,0040
E000:202E   mov      ds,bx
E000:2030   mov      bx,018E
E000:2033   mov      ss,[bx+02]
E000:2036   mov      sp,[bx]
E000:2038   mov      dx,8050
E000:203B   mov      al,[0128]
E000:203E   out      dx,al
E000:203F   mov      dx,8051
E000:2042   mov      al,[0129]
E000:2045   out      dx,al
E000:2046   and      byte ptr [0124],7F
E000:204B   and      byte ptr [014C],FE
E000:2050   test     byte ptr [0122],04
E000:2055   jne      2061
E000:2057   mov      al,00
E000:2059   mov      word ptr [014A],0002
E000:205F   jmp      2069
E000:2061   mov      al,01
E000:2063   mov      word ptr [014A],0100
E000:2069   mov      dx,8040
E000:206C   out      dx,al
E000:206D   mov      dx,8060
E000:2070   mov      al,[0197]
E000:2073   out      dx,al
E000:2074   call     3E28
E000:2077   call     3E7B
E000:207A   call     3E8B
E000:207D   call     3FC2
E000:2080   or       byte ptr [0128],0A
E000:2085   mov      al,[0128]
E000:2088   mov      dx,8050
E000:208B   out      dx,al
E000:208C   test     byte ptr [0124],10
E000:2091   je       20B0
E000:2093   call     050E
E000:2096   and      byte ptr [0124],EF
E000:209B   mov      al,FF
E000:209D   mov      [0186],al
E000:20A0   mov      [0188],al
E000:20A3   mov      [0189],al
E000:20A6   test     byte ptr [0124],40
E000:20AB   je       20B0
E000:20AD   call     2753         ;vypise datum
E000:20B0   call     210E
E000:20B3   mov      dl,[0194]
E000:20B7   call     1E5C
E000:20BA   xor      dx,dx
E000:20BC   mov      al,[01BF]
E000:20BF   xor      ah,ah
E000:20C1   pushf
E000:20C2   push     cs
E000:20C3   call     2470
E000:20C6   call     2707
E000:20C9   mov      al,06
E000:20CB   call     3107
E000:20CE   test     byte ptr [0135],60
E000:20D3   je       20DA
E000:20D5   or       byte ptr [0128],10
E000:20DA   pop      es
E000:20DB   pop      di
E000:20DC   pop      si
E000:20DD   pop      bp
E000:20DE   pop      dx
E000:20DF   pop      cx
E000:20E0   pop      ax
E000:20E1   mov      bx,018A
E000:20E4   mov      ss,[bx+02]
E000:20E7   mov      sp,[bx]
E000:20E9   test     byte ptr [014C],08
E000:20EE   je       210B
E000:20F0   and      byte ptr [014C],F7
E000:20F5   or       byte ptr [014C],80
E000:20FA   int      4A
E000:20FC   test     byte ptr [014C],40
E000:2101   je       210B
E000:2103   and      byte ptr [014C],BF
E000:2108   jmp      1FB5
E000:210B   pop      ds
E000:210C   pop      bx
E000:210D   iret
E000:210E   push     ax
E000:210F   push     bx
E000:2110   push     dx
E000:2111   xor      bl,bl
E000:2113   mov      bh,bl
E000:2115   shl      bh,1
E000:2117   add      bl,bh
E000:2119   xor      bh,bh
E000:211B   add      bx,01A1
E000:211F   mov      dx,[bx+01]
E000:2122   or       dx,dx
E000:2124   je       2129
E000:2126   mov      al,[bx]
E000:2128   out      dx,al
E000:2129   inc      bl
E000:212B   cmp      bl,1E
E000:212E   jb       2113
E000:2130   pop      dx
E000:2131   pop      bx
E000:2132   pop      ax
E000:2133   ret
Int10_Fn05 select active display page
E000:2134   push     bx
E000:2135   test     byte ptr [016A],80
E000:213A   jne      213E
E000:213C   xor      al,al
E000:213E   mov      bh,al
E000:2140   mov      [0062],bh
E000:2144   call     231A
E000:2147   call     226B
E000:214A   call     2273
E000:214D   call     3E8B
E000:2150   pop      bx
E000:2151   ret      
Int10_Fn06 scroll window up
E000:2152   push     ax
E000:2153   or       al,al
E000:2155   jg       2159
E000:2157   xor      al,al
E000:2159   call     2174
E000:215C   call     3E8B
E000:215F   pop      ax
E000:2160   ret
Int10_Fn07 scroll window down
E000:2161   push     ax
E000:2162   or       al,al
E000:2164   jg       216A
E000:2166   xor      al,al
E000:2168   jmp      216C
E000:216A   neg      al
E000:216C   call     2174
E000:216F   call     3E8B
E000:2172   pop      ax
E000:2173   ret      
E000:2174   push     ax
E000:2175   push     bx
E000:2176   push     cx
E000:2177   push     dx
E000:2178   push     si
E000:2179   push     di
E000:217A   push     bp
E000:217B   push     es
E000:217C   cmp      dh,ch
E000:217E   jnb      2182
E000:2180   xchg     ch,dh
E000:2182   cmp      dl,cl
E000:2184   jnb      2188
E000:2186   xchg     cl,dl
E000:2188   cmp      dl,50
E000:218B   jnb      2192
E000:218D   cmp      dh,19
E000:2190   jb       2195
E000:2192   jmp      2262
E000:2195   xchg     cx,dx
E000:2197   call     2280
E000:219A   xchg     cx,dx
E000:219C   jb       2192
E000:219E   mov      si,B000
E000:21A1   mov      es,si
E000:21A3   cbw
E000:21A4   mov      si,ax
E000:21A6   mov      bp,[016D]
E000:21AA   or       ax,ax
E000:21AC   jne      21B1
E000:21AE   jmp      223D
E000:21B1   jg       21B5
E000:21B3   neg      al
E000:21B5   cmp      al,[0167]
E000:21B9   jl       21BE
E000:21BB   jmp      223D
E000:21BE   or       si,si
E000:21C0   jl       2201
E000:21C2   push     dx
E000:21C3   mov      dx,cx
E000:21C5   call     22B7
E000:21C8   mov      si,di
E000:21CA   add      dh,al
E000:21CC   call     22B7
E000:21CF   xchg     si,di
E000:21D1   pop      dx
E000:21D2   sub      al,dh
E000:21D4   neg      al
E000:21D6   sub      al,ch
E000:21D8   inc      al
E000:21DA   jle      223D
E000:21DC   mov      bl,dl
E000:21DE   sub      bl,cl
E000:21E0   inc      bl
E000:21E2   push     cx
E000:21E3   push     si
E000:21E4   push     di
E000:21E5   push     ds
E000:21E6   mov      cx,es
E000:21E8   mov      ds,cx
E000:21EA   xor      ch,ch
E000:21EC   mov      cl,bl
E000:21EE   repne    movsw
E000:21F0   pop      ds
E000:21F1   pop      di
E000:21F2   pop      si
E000:21F3   pop      cx
E000:21F4   add      si,bp
E000:21F6   add      di,bp
E000:21F8   inc      ch
E000:21FA   dec      al
E000:21FC   jne      21E2
E000:21FE   jmp      223D
E000:2200   nop      
E000:2201   push     dx
E000:2202   mov      dl,cl
E000:2204   call     22B7
E000:2207   mov      si,di
E000:2209   sub      dh,al
E000:220B   call     22B7
E000:220E   xchg     si,di
E000:2210   pop      dx
E000:2211   sub      al,dh
E000:2213   neg      al
E000:2215   sub      al,ch
E000:2217   inc      al
E000:2219   jle      223D
E000:221B   mov      bl,dl
E000:221D   sub      bl,cl
E000:221F   inc      bl
E000:2221   push     cx
E000:2222   push     si
E000:2223   push     di
E000:2224   push     ds
E000:2225   mov      cx,es
E000:2227   mov      ds,cx
E000:2229   xor      ch,ch
E000:222B   mov      cl,bl
E000:222D   repne    movsw
E000:222F   pop      ds
E000:2230   pop      di
E000:2231   pop      si
E000:2232   pop      cx
E000:2233   sub      si,bp
E000:2235   sub      di,bp
E000:2237   dec      dh
E000:2239   dec      al
E000:223B   jne      2221
E000:223D   push     dx
E000:223E   mov      dx,cx
E000:2240   call     22B7
E000:2243   pop      dx
E000:2244   sub      dh,ch
E000:2246   inc      dh
E000:2248   sub      dl,cl
E000:224A   inc      dl
E000:224C   xor      ch,ch
E000:224E   mov      cl,dl
E000:2250   mov      ah,bh
E000:2252   mov      al,20
E000:2254   push     cx
E000:2255   mov      si,di
E000:2257   rep      stosw
E000:2259   mov      di,si
E000:225B   pop      cx
E000:225C   add      di,bp
E000:225E   dec      dh
E000:2260   jg       2254
E000:2262   pop      es
E000:2263   pop      bp
E000:2264   pop      di
E000:2265   pop      si
E000:2266   pop      dx
E000:2267   pop      cx
E000:2268   pop      bx
E000:2269   pop      ax
E000:226A   ret      
E000:226B   push     si
E000:226C   call     22F6
E000:226F   mov      dx,[si]
E000:2271   pop      si
E000:2272   ret      
E000:2273   push     dx
E000:2274   push     si
E000:2275   call     2308
E000:2278   sub      dx,[si]
E000:227A   call     3F4E
E000:227D   pop      si
E000:227E   pop      dx
E000:227F   ret      
E000:2280   cmp      dh,[0167]
E000:2284   jnb      228A
E000:2286   cmp      dl,[0166]
E000:228A   cmc      
E000:228B   ret
E000:228C   push     dx
E000:228D   call     229F
E000:2290   jb       229D
E000:2292   cmp      dl,[0168]
E000:2296   jnb      229C
E000:2298   cmp      dh,[0169]
E000:229C   cmc      
E000:229D   pop      dx
E000:229E   ret      
E000:229F   push     si
E000:22A0   call     2308
E000:22A3   sub      dh,[si+01]
E000:22A6   jb       22AD
E000:22A8   sub      dl,[si]
E000:22AA   jb       22AD
E000:22AC   clc
E000:22AD   pop      si
E000:22AE   ret
E000:22AF   push     si
E000:22B0   call     2308    si=16F
E000:22B3   add      dx,[si]
E000:22B5   pop      si
E000:22B6   ret
E000:22B7   push     ax
E000:22B8   push     dx
E000:22B9   mov      ax,[016D]
E000:22BC   mul      dh
E000:22BE   xor      dh,dh
E000:22C0   add      ax,dx
E000:22C2   add      ax,dx
E000:22C4   add      ax,[004E]
E000:22C8   mov      di,ax
E000:22CA   pop      dx
E000:22CB   pop      ax
E000:22CC   ret      
E000:22CD   push     ax
E000:22CE   push     dx
E000:22CF   call     22AF    dx=dx+[16F]
E000:22D2   mov      ax,[016D]
E000:22D5   mul      dh
E000:22D7   xor      dh,dh
E000:22D9   add      ax,dx
E000:22DB   add      ax,dx
E000:22DD   add      ax,[004E]
E000:22E1   mov      di,ax
E000:22E3   pop      dx
E000:22E4   pop      ax
E000:22E5   ret
E000:22E6   push     si
E000:22E7   call     2280
E000:22EA   jb       22F4
E000:22EC   call     2308
E000:22EF   mov      [si],dx
E000:22F1   call     3E8B
E000:22F4   pop      si
E000:22F5   ret      
E000:22F6   push     ax
E000:22F7   push     bx
E000:22F8   mov      al,bh
E000:22FA   xor      al,al
E000:22FC   mov      bl,02
E000:22FE   mul      bl
E000:2300   add      ax,0050
E000:2303   mov      si,ax
E000:2305   pop      bx
E000:2306   pop      ax
E000:2307   ret      
E000:2308   push     ax
E000:2309   push     bx
E000:230A   mov      al,bh
E000:230C   xor      al,al
E000:230E   mov      bl,02
E000:2310   mul      bl
E000:2312   add      ax,016F
E000:2315   mov      si,ax
E000:2317   pop      bx
E000:2318   pop      ax
E000:2319   ret
E000:231A   test     byte ptr [016A],80
E000:231F   jne      2329
E000:2321   mov      word ptr [004E],0000
E000:2327   jmp      233C
E000:2329   cmp      bh,01
E000:232C   je       2336
E000:232E   mov      word ptr [004E],0000
E000:2334   jmp      233C
E000:2336   mov      word ptr [004E],0800
E000:233C   ret      
E000:233D   xor      ax,ax
E000:233F   mov      es,ax
E000:2341   xor      di,di
E000:2343   mov      word ptr es:[di],0EB3
E000:2348   mov      es:[di+02],cs
E000:234C   mov      di,0004
E000:234F   mov      word ptr es:[di],246D
E000:2354   mov      es:[di+02],cs
E000:2358   mov      di,0008
E000:235B   mov      word ptr es:[di],1CB2
E000:2360   mov      es:[di+02],cs
E000:2364   mov      di,000C
E000:2367   mov      word ptr es:[di],246D
E000:236C   mov      es:[di+02],cs
E000:2370   mov      di,0010
E000:2373   mov      word ptr es:[di],246D
E000:2378   mov      es:[di+02],cs
E000:237C   mov      di,0014
E000:237F   mov      word ptr es:[di],1F12
E000:2384   mov      es:[di+02],cs
E000:2388   mov      di,0020
E000:238B   mov      word ptr es:[di],29F1
E000:2390   mov      es:[di+02],cs
E000:2394   mov      di,0024
E000:2397   mov      word ptr es:[di],14F1
E000:239C   mov      es:[di+02],cs
E000:23A0   mov      di,0040
E000:23A3   mov      word ptr es:[di],2B8B
E000:23A8   mov      es:[di+02],cs
E000:23AC   mov      di,0044
E000:23AF   mov      word ptr es:[di],1D60
E000:23B4   mov      es:[di+02],cs
E000:23B8   mov      di,0048
E000:23BB   mov      word ptr es:[di],1CA6
E000:23C0   mov      es:[di+02],cs
E000:23C4   mov      di,004C
E000:23C7   mov      word ptr es:[di],0AE5
E000:23CC   mov      es:[di+02],cs
E000:23D0   mov      di,0050
E000:23D3   mov      word ptr es:[di],2470
E000:23D8   mov      es:[di+02],cs
E000:23DC   mov      di,0054
E000:23DF   mov      word ptr es:[di],1C78
E000:23E4   mov      es:[di+02],cs
E000:23E8   mov      di,0058
E000:23EB   mov      word ptr es:[di],1395
E000:23F0   mov      es:[di+02],cs
E000:23F4   mov      di,005C
E000:23F7   mov      word ptr es:[di],1DAE
E000:23FC   mov      es:[di+02],cs
E000:2400   mov      di,0060
E000:2403   mov      word ptr es:[di],0483
E000:2408   mov      es:[di+02],cs
E000:240C   mov      di,0064
E000:240F   mov      word ptr es:[di],0524
E000:2414   mov      es:[di+02],cs
E000:2418   mov      di,0068
E000:241B   mov      word ptr es:[di],0618
E000:2420   mov      es:[di+02],cs
E000:2424   mov      di,006C
E000:2427   mov      word ptr es:[di],246D
E000:242C   mov      es:[di+02],cs
E000:2430   mov      di,0070
E000:2433   mov      word ptr es:[di],246D
E000:2438   mov      es:[di+02],cs
E000:243C   mov      di,0078
E000:243F   mov      word ptr es:[di],01F2
E000:2444   mov      es:[di+02],ds
E000:2448   mov      di,0104
E000:244B   mov      word ptr es:[di],01F2
E000:2450   mov      es:[di+02],ds
E000:2454   mov      di,0184
E000:2457   mov      word ptr es:[di],327F
E000:245C   mov      es:[di+02],cs
E000:2460   mov      di,0084
E000:2463   mov      word ptr es:[di],246E
E000:2468   mov      es:[di+02],cs
E000:246C   ret
INT_01  INT_03  INT_04  INT_1C
E000:246D   iret
E000:246E   cli
E000:246F   hlt
INT_14      Serial port I/O
E000:2470   sti
E000:2471   push     bx
E000:2472   push     cx
E000:2473   push     dx
E000:2474   push     ds
E000:2475   push     si
E000:2476   cmp      dx,03
E000:2479   ja       24C5
E000:247B   mov      bx,0040
E000:247E   mov      ds,bx
E000:2480   mov      si,dx
E000:2482   mov      dx,[si+0000]
E000:2486   or       dx,dx
E000:2488   je       24C5
E000:248A   cmp      dx,8070
E000:248E   jne      2497
E000:2490   call     25C9
E000:2493   je       2497
E000:2495   jmp      24C5
E000:2497   or       ah,ah
E000:2499   jne      24A0
E000:249B   call     24CD  Fn00 Initialize serial port
E000:249E   jmp      24C7
E000:24A0   dec      ah
E000:24A2   jne      24A9
E000:24A4   call     2503  Fn01 Send a character
E000:24A7   jmp      24C7
E000:24A9   dec      ah
E000:24AB   jne      24B2
E000:24AD   call     2511  Fn02 Receive a charactre
E000:24B0   jmp      24C7
E000:24B2   dec      ah
E000:24B4   jne      24BB
E000:24B6   call     2522  Fn03 Get communications port status
E000:24B9   jmp      24C7
E000:24BB   cmp      ah,FC
E000:24BE   jne      24C7
E000:24C0   call     252F  FnFF ???
E000:24C3   jmp      24C7
E000:24C5   mov      ah,80
E000:24C7   pop      si
E000:24C8   pop      ds
E000:24C9   pop      dx
E000:24CA   pop      cx
E000:24CB   pop      bx
E000:24CC   iret
Int14_Fn00 Initialize serial port
E000:24CD   push     ax
E000:24CE   mov      cl,05
E000:24D0   shr      al,cl
E000:24D2   je       24DC
E000:24D4   mov      cl,al
E000:24D6   mov      ch,06
E000:24D8   shr      cx,cl
E000:24DA   jmp      24DF
E000:24DC   mov      cx,0417
E000:24DF   mov      dx,[si+0000]
E000:24E3   add      dx,03
E000:24E6   mov      al,80
E000:24E8   out      dx,al
E000:24E9   mov      dx,[si+0000]
E000:24ED   mov      al,cl
E000:24EF   out      dx,al
E000:24F0   inc      dx
E000:24F1   mov      al,ch
E000:24F3   out      dx,al
E000:24F4   pop      ax
E000:24F5   and      al,1F
E000:24F7   mov      dx,[si+0000]
E000:24FB   add      dx,03
E000:24FE   out      dx,al
E000:24FF   call     2522
E000:2502   ret      
Int14_Fn01 Send a character
E000:2503   mov      ch,03
E000:2505   mov      bx,2030
E000:2508   call     2578
E000:250B   mov      dx,[si+0000]
E000:250F   out      dx,al
E000:2510   ret
Int14_Fn02 Receive a charactre
E000:2511   mov      ch,01
E000:2513   mov      bx,0120
E000:2516   call     2578
E000:2519   mov      dx,[si+0000]
E000:251D   in       al,dx
E000:251E   and      ah,1E
E000:2521   ret
Int14_Fn03 Get communications port status
E000:2522   mov      dx,[si+0000]
E000:2526   add      dx,05
E000:2529   in       al,dx
E000:252A   mov      ah,al
E000:252C   inc      dx
E000:252D   in       al,dx
E000:252E   ret
int14_FnFF
E000:252F   mov      dx,[si+0000]
E000:2533   add      dx,03
E000:2536   in       al,dx
E000:2537   mov      ah,al
E000:2539   or       al,80
E000:253B   out      dx,al
E000:253C   sub      dx,03
E000:253F   in       al,dx
E000:2540   mov      cl,al
E000:2542   inc      dx
E000:2543   in       al,dx
E000:2544   mov      ch,al
E000:2546   mov      dx,[si+0000]
E000:254A   add      dx,03
E000:254D   mov      al,ah
E000:254F   out      dx,al
E000:2550   xor      al,al
E000:2552   cmp      cx,0417
E000:2556   je       256E
E000:2558   jb       2560
E000:255A   add      sp,02
E000:255D   jmp      24C5
E000:2560   inc      al
E000:2562   shl      cx,1
E000:2564   test     cx,0400
E000:2568   je       2560
E000:256A   mov      cl,05
E000:256C   shl      al,cl
E000:256E   mov      cl,al
E000:2570   in       al,dx
E000:2571   and      al,1F
E000:2573   or       al,cl
E000:2575   xor      ah,ah
E000:2577   ret
E000:2578   mov      cl,al
E000:257A   push     cx
E000:257B   mov      dx,[si+0000]
E000:257F   add      dx,04
E000:2582   mov      al,ch
E000:2584   out      dx,al
E000:2585   inc      dx
E000:2586   inc      dx
E000:2587   xor      ch,ch
E000:2589   mov      cl,[si+007C]
E000:258D   push     cx
E000:258E   xor      cx,cx
E000:2590   in       al,dx
E000:2591   and      al,bl
E000:2593   cmp      al,bl
E000:2595   je       259E
E000:2597   loop     2590
E000:2599   pop      cx
E000:259A   loop     258D
E000:259C   jmp      25B7
E000:259E   add      sp,02
E000:25A1   dec      dx
E000:25A2   xor      ch,ch
E000:25A4   mov      cl,[si+007C]
E000:25A8   push     cx
E000:25A9   xor      cx,cx
E000:25AB   in       al,dx
E000:25AC   and      al,bh
E000:25AE   cmp      al,bh
E000:25B0   je       25C0
E000:25B2   loop     25AB
E000:25B4   pop      cx
E000:25B5   loop     25A8
E000:25B7   pop      cx
E000:25B8   mov      al,cl
E000:25BA   add      sp,04
E000:25BD   jmp      24C5
E000:25C0   add      sp,02
E000:25C3   pop      cx
E000:25C4   mov      ah,al
E000:25C6   mov      al,cl
E000:25C8   ret      
E000:25C9   push     ax
E000:25CA   call     1D11
E000:25CD   or       al,al
E000:25CF   jne      25D3
E000:25D1   mov      ah,FF
E000:25D3   cmp      ah,00
E000:25D6   je       25E1
E000:25D8   cmp      ah,01
E000:25DB   je       25E1
E000:25DD   cmp      ah,[0195]
E000:25E1   pop      ax
E000:25E2   ret
Int61_Fn2E01:
E000:25E3   push     ax
E000:25E4   push     dx
E000:25E5   or       byte ptr [0124],20 ;trvale zobrazovat datum
E000:25EA   mov      [0181],dx          ;ulozi souradnice mista kde se bude vypisovat datum
E000:25EE   jmp      2602
E000:25F0   push     ax           ;volano z int09 pri zmacknuti CapsLock
E000:25F1   push     dx
E000:25F2   push     bx
E000:25F3   mov      bh,[0062]
E000:25F7   mov      dx,0701
E000:25FA   call     22AF         ;do DX vypocte souradnice spodniho radku disp.
E000:25FD   mov      [0181],dx    ;ulozi vypoctene souradnice
E000:2601   pop      bx
E000:2602   push     di
E000:2603   test     byte ptr [016A],80
E000:2608   jne      262F                   ;je graficky mod
E000:260A   test     byte ptr [0124],40     ;ma se vypisovat datum ?
E000:260F   jne      262F                   ;uz se vypisuje
E000:2611   or       byte ptr [0124],40
E000:2616   mov      di,0FCE
E000:2619   call     267A                   ;na B000:0FCE ulozi z VRAM 26h wordu
E000:261C   mov      al,FF
E000:261E   mov      [0186],al
E000:2621   mov      [0188],al
E000:2624   mov      [0189],al
E000:2627   call     2753         ;vypise datum
E000:262A   jmp      262F
E000:262C   call     3E8B         ;REFRESH
E000:262F   pop      di
E000:2630   pop      dx
E000:2631   pop      ax
E000:2632   ret
Int61_Fn2E00:
E000:2633   push     ax
E000:2634   push     dx
E000:2635   and      byte ptr [0124],DF ;trvale nezobrazovat datum
E000:263A   mov      [0181],dx          ;ulozi souradnice vypisu pri CapsLock
E000:263E   jmp      2652
E000:2640   push     ax           ;volano z int09 pri pusteni CapsLock
E000:2641   push     dx
E000:2642   push     bx
E000:2643   mov      bh,[0062]
E000:2647   mov      dx,0701
E000:264A   call     22AF         ;do DX vypocte souradnice spodniho radku disp.
E000:264D   mov      [0181],dx    ;ulozi vypoctene souradnice
E000:2651   pop      bx
E000:2652   push     si
E000:2653   test     byte ptr [016A],80
E000:2658   jne      266C                   ;je graficky mod
E000:265A   test     byte ptr [0124],40     ;ma se vypisovat datum ?
E000:265F   je       266C                   ;nevypisuje se
E000:2661   and      byte ptr [0124],BF     ;nema se vypisovat
E000:2666   mov      si,0FCE
E000:2669   call     26E8               ;do VRAM z B000:0FCE ulozi 26h wordu
E000:266C   pop      si
E000:266D   pop      dx
E000:266E   pop      ax
E000:266F   ret
E000:2670   push     dx
E000:2671   mov      dx,[0181]          ;souradnice vypisovani
E000:2675   call     22B7               ;DI=adresa ve VIDEORAM
E000:2678   pop      dx
E000:2679   ret
E000:267A   push     ax                 ;na B000:0FCE ulozi z VRAM 26h wordu
E000:267B   push     si
E000:267C   push     ds
E000:267D   push     es
E000:267E   xchg     si,di
E000:2680   call     2670               ;DI=adresa ve VIDEORAM
E000:2683   xchg     si,di
E000:2685   mov      ax,B000
E000:2688   mov      ds,ax
E000:268A   mov      es,ax
E000:268C   mov      cx,0026
E000:268F   cld
E000:2690   lodsw
E000:2691   stosb
E000:2692   loop     2690
E000:2694   pop      es
E000:2695   pop      ds
E000:2696   pop      si
E000:2697   pop      ax
E000:2698   ret
E000:2699   push     ax
E000:269A   push     ds
E000:269B   call     26C5
E000:269E   cmp      word ptr es:[0FA0],4D44
E000:26A5   jne      26C2
E000:26A7   test     byte ptr [016A],80
E000:26AC   je       26B8
E000:26AE   call     26D8
E000:26B1   mov      cx,03E8
E000:26B4   rep      movsw
E000:26B6   jmp      26C2
E000:26B8   mov      cx,07D0
E000:26BB   mov      di,0001
E000:26BE   movsb
E000:26BF   inc      di
E000:26C0   loop     26BE
E000:26C2   pop      ds
E000:26C3   pop      ax
E000:26C4   ret
E000:26C5   mov      si,[012E]
E000:26C9   sub      si,7D
E000:26CC   mov      ds,si
E000:26CE   xor      si,si
E000:26D0   mov      di,B000
E000:26D3   mov      es,di
E000:26D5   xor      di,di
E000:26D7   ret
E000:26D8   cmp      byte ptr [0062],01
E000:26DD   je       26E4
E000:26DF   mov      di,0800
E000:26E2   jmp      26E7
E000:26E4   mov      di,0000
E000:26E7   ret
E000:26E8   push     ax                 ;do VRAM z B000:0FCE ulozi 26h wordu
E000:26E9   push     di
E000:26EA   push     es
E000:26EB   push     ds
E000:26EC   call     2670               ;DI=adresa ve VIDEORAM
E000:26EF   mov      ax,B000
E000:26F2   mov      es,ax
E000:26F4   mov      ds,ax
E000:26F6   mov      cx,0026
E000:26F9   cld
E000:26FA   lodsb
E000:26FB   stosb
E000:26FC   inc      di
E000:26FD   loop     26FA
E000:26FF   pop      ds
E000:2700   call     3E8B
E000:2703   pop      es
E000:2704   pop      di
E000:2705   pop      ax
E000:2706   ret
E000:2707   push     ax
E000:2708   push     ds
E000:2709   call     26C5
E000:270C   cmp      word ptr es:[0FA0],4D44
E000:2713   jne      273F
E000:2715   mov      ax,es
E000:2717   push     ds
E000:2718   pop      es
E000:2719   mov      ds,ax
E000:271B   xchg     si,di
E000:271D   test     byte ptr [016A],80
E000:2722   je       272E
E000:2724   call     26D8
E000:2727   mov      cx,03E8
E000:272A   rep      movsw
E000:272C   jmp      273A
E000:272E   mov      si,0001
E000:2731   mov      cx,07D0
E000:2734   movsb
E000:2735   inc      si
E000:2736   loop     2734
E000:2738   push     es
E000:2739   pop      ds
E000:273A   push     es
E000:273B   pop      ds
E000:273C   call     2742
E000:273F   pop      ds
E000:2740   pop      ax
E000:2741   ret      
E000:2742   xor      si,si
E000:2744   lodsw
E000:2745   cmp      ax,4D44
E000:2748   jne      2752
E000:274A   mov      ax,2752
E000:274D   push     cs
E000:274E   push     ax
E000:274F   push     ds
E000:2750   push     si
E000:2751   retf     
E000:2752   ret      
E000:2753   push     ax           ;vypise datum
E000:2754   push     bx
E000:2755   push     cx
E000:2756   push     dx
E000:2757   push     si
E000:2758   push     di
E000:2759   push     es
E000:275A   mov      ax,B000
E000:275D   mov      es,ax
E000:275F   xor      bh,bh
E000:2761   mov      ah,04
E000:2763   int      1A
E000:2765   cmp      cx,[0183]    ;rok
E000:2769   jne      2779
E000:276B   cmp      dh,[0185]    ;mesic
E000:276F   jne      2779
E000:2771   cmp      dl,[0186]    ;den
E000:2775   jne      2779
E000:2777   jmp      278A
E000:2779   mov      [0183],cx    ;ulozi akt. rok
E000:277D   mov      [0185],dh    ;ulozi akt. mesic
E000:2781   mov      [0186],dl    ;ulozi akt. den
E000:2785   call     27D8         ;na 0FA8 prevod ' Tue 03 Jan 95 '
E000:2788   inc      bh
E000:278A   mov      ah,02
E000:278C   int      1A
E000:278E   cmp      ch,[0187]    ;hodiny
E000:2792   jne      279C
E000:2794   cmp      cl,[0188]    ;minuty
E000:2798   jne      279C
E000:279A   jmp      27A9
E000:279C   mov      [0187],ch    ;ulozi hodiny
E000:27A0   mov      [0188],cl    ;ulozi minuty
E000:27A4   call     2837         ;na 0FB7 prevede '10:40 '
E000:27A7   inc      bh
E000:27A9   mov      ah,[0017]
E000:27AD   and      ah,F0
E000:27B0   cmp      ah,[0189]    ;status klavesnice
E000:27B4   je       27BF
E000:27B6   mov      [0189],ah
E000:27BA   call     284B         ;na 0FBD prevede status klavesnice
E000:27BD   inc      bh
E000:27BF   or       bh,bh        ;nic se nezmenilo
E000:27C1   je       27D0
E000:27C3   test     byte ptr [016A],80
E000:27C8   jne      27D0         ;graficky mod
E000:27CA   mov      si,0FA8
E000:27CD   call     26E8         ;do VRAM z B000:0FCE ulozi 26h wordu
E000:27D0   pop      es
E000:27D1   pop      di
E000:27D2   pop      si
E000:27D3   pop      dx
E000:27D4   pop      cx
E000:27D5   pop      bx
E000:27D6   pop      ax
E000:27D7   ret
E000:27D8   push     ds           ;na 0FA8 prevod ' Tue 03 Jan 95 '
E000:27D9   mov      cx,cs        ;AL=den v tydnu
E000:27DB   mov      ds,cx
E000:27DD   mov      cl,03
E000:27DF   mul      cl
E000:27E1   push     ax
E000:27E2   mov      al,01
E000:27E4   call     1C3A         ;BX=adresa dne v tydnu dle jazyku
E000:27E7   mov      si,bx
E000:27E9   pop      ax
E000:27EA   add      si,ax
E000:27EC   mov      di,0FA8
E000:27EF   mov      al,20
E000:27F1   stosb
E000:27F2   mov      cx,0003
E000:27F5   rep      movsb
E000:27F7   mov      al,20
E000:27F9   stosb
E000:27FA   mov      al,dl        ;DL=den v mesici
E000:27FC   call     28BE         ;prevede al v BCD -> ES:DI
E000:27FF   mov      dl,dh        ;DH=mesic
E000:2801   and      dl,0F
E000:2804   shr      dh,1
E000:2806   shr      dh,1
E000:2808   shr      dh,1
E000:280A   shr      dh,1
E000:280C   mov      ax,dx
E000:280E   aad                   ;prevede mesic z formatu BCD do BIN
E000:2810   dec      al
E000:2812   mov      cl,03
E000:2814   mul      cl
E000:2816   push     ax
E000:2817   mov      al,02
E000:2819   call     1C3A         ;adresa mesice dle jazyku
E000:281C   mov      si,bx
E000:281E   pop      ax
E000:281F   add      si,ax
E000:2821   mov      al,20
E000:2823   stosb
E000:2824   mov      cx,0003      ;kopiruje nazev mesice
E000:2827   rep      movsb
E000:2829   mov      al,20
E000:282B   stosb
E000:282C   pop      ds
E000:282D   mov      ax,[0183]    ;AX=rok
E000:2830   call     28BE         ;prevede al v BCD -> ES:DI
E000:2833   mov      al,20
E000:2835   stosb
E000:2836   ret
E000:2837   mov      di,0FB7      ;na 0FB7 prevede '10:40 '
E000:283A   mov      al,ch
E000:283C   call     28BE         ;prevede al v BCD -> ES:DI hodiny
E000:283F   mov      al,3A
E000:2841   stosb                 '':'
E000:2842   mov      al,cl
E000:2844   call     28BE         ;prevede al v BCD -> ES:DI minuty
E000:2847   mov      al,20
E000:2849   stosb
E000:284A   ret
E000:284B   mov      di,0FBD      ;na 0FBD prevede status klavesnice
E000:284E   mov      cx,0011
E000:2851   test     byte ptr [0124],20
E000:2856   je       2864
E000:2858   push     ds
E000:2859   mov      si,es        ;puv obsah radku na 0FBD (11h znaku)
E000:285B   mov      ds,si
E000:285D   mov      si,0FE3
E000:2860   rep      movsb
E000:2862   jmp      2869
E000:2864   mov      al,20        ;11h mezer na 0FBD
E000:2866   rep      stosb
E000:2868   push     ds
E000:2869   mov      si,cs
E000:286B   mov      ds,si
E000:286D   push     ax
E000:286E   mov      al,03
E000:2870   call     1C3A         ;BX=(NUM CAP SCR INS)
E000:2873   pop      ax
E000:2874   test     ah,20        ;NUM?
E000:2877   je       2881
E000:2879   mov      si,bx
E000:287B   mov      di,0FBE
E000:287E   call     28B3         ;' '+3 bajty z DS:SI -> ES:DI[-1]
E000:2881   test     ah,40        ;CapsLock
E000:2884   je       2891
E000:2886   mov      si,bx
E000:2888   add      si,03
E000:288B   mov      di,0FC2
E000:288E   call     28B3         ;' '+3 bajty z DS:SI -> ES:DI[-1]
E000:2891   test     ah,10        ;SCR?
E000:2894   je       28A1
E000:2896   mov      si,bx
E000:2898   add      si,06
E000:289B   mov      di,0FC6
E000:289E   call     28B3         ;' '+3 bajty z DS:SI -> ES:DI[-1]
E000:28A1   test     ah,80        ;INS?
E000:28A4   je       28B1
E000:28A6   mov      si,bx
E000:28A8   add      si,09
E000:28AB   mov      di,0FCA
E000:28AE   call     28B3         ;' '+3 bajty z DS:SI -> ES:DI[-1]
E000:28B1   pop      ds
E000:28B2   ret
E000:28B3   mov      al,20        ;' '+3 bajty z DS:SI -> ES:DI[-1]
E000:28B5   dec      di
E000:28B6   stosb
E000:28B7   mov      cx,0003
E000:28BA   rep      movsb
E000:28BC   stosb
E000:28BD   ret
E000:28BE   mov      ah,al        ;prevede al v BCD -> ES:DI
E000:28C0   and      ah,0F
E000:28C3   shr      al,1
E000:28C5   shr      al,1
E000:28C7   shr      al,1
E000:28C9   shr      al,1
E000:28CB   add      ax,3030
E000:28CE   stosb
E000:28CF   mov      al,ah
E000:28D1   stosb
E000:28D2   ret      
E000:28D3   test     byte ptr [0123],30
E000:28D8   jne      28EE
E000:28DA   push     ax
E000:28DB   push     cx
E000:28DC   push     dx
E000:28DD   mov      dx,8020
E000:28E0   mov      al,00
E000:28E2   out      dx,al
E000:28E3   mov      cx,001D
E000:28E6   loop     28E6
E000:28E8   mov      al,80
E000:28EA   out      dx,al
E000:28EB   pop      dx
E000:28EC   pop      cx
E000:28ED   pop      ax
E000:28EE   ret      
E000:28EF   test     byte ptr [0123],50
E000:28F4   jne      2903
E000:28F6   push     cx
E000:28F7   push     dx
E000:28F8   mov      cx,0019
E000:28FB   mov      dx,0039
E000:28FE   call     2937
E000:2901   pop      dx
E000:2902   pop      cx
E000:2903   ret      
E000:2904   test     byte ptr [0123],90
E000:2909   jne      2936
E000:290B   push     ax
E000:290C   push     cx
E000:290D   push     dx
E000:290E   mov      cx,0028
E000:2911   push     cx
E000:2912   mov      cx,0025
E000:2915   mov      dx,003E
E000:2918   call     2937
E000:291B   pop      cx
E000:291C   call     1410
E000:291F   jne      2933
E000:2921   push     cx
E000:2922   mov      cx,0019
E000:2925   mov      dx,0005
E000:2928   call     2937
E000:292B   pop      cx
E000:292C   call     1410
E000:292F   jne      2933
E000:2931   loop     2911
E000:2933   pop      dx
E000:2934   pop      cx
E000:2935   pop      ax
E000:2936   ret
E000:2937   push     ax
E000:2938   push     cx
E000:2939   push     dx
E000:293A   mov      ah,dl
E000:293C   mov      dx,8020
E000:293F   mov      al,00
E000:2941   out      dx,al
E000:2942   mov      al,00
E000:2944   call     29E4
E000:2947   mov      al,ah
E000:2949   call     29E4
E000:294C   call     2B55
E000:294F   mov      al,01
E000:2951   call     29E4
E000:2954   mov      al,80
E000:2956   out      dx,al
E000:2957   pop      dx
E000:2958   pop      cx
E000:2959   pop      ax
E000:295A   call     04A6
E000:295D   ret      
E000:295E   test     byte ptr [0123],10
E000:2963   jne      29AE
E000:2965   jcxz     29AE
E000:2967   push     ax
E000:2968   push     cx
E000:2969   push     dx
E000:296A   push     si
E000:296B   push     es
E000:296C   mov      dx,8020
E000:296F   mov      al,00
E000:2971   out      dx,al
E000:2972   mov      es,bx
E000:2974   mov      al,es:[si]
E000:2977   call     29AF
E000:297A   jb       299D
E000:297C   cmp      ah,20
E000:297F   jne      2986
E000:2981   call     29DB
E000:2984   jmp      299A
E000:2986   mov      al,00
E000:2988   call     29E4
E000:298B   mov      al,10
E000:298D   or       al,ah
E000:298F   call     29E4
E000:2992   call     29DB
E000:2995   mov      al,01
E000:2997   call     29E4
E000:299A   call     29DB
E000:299D   inc      si
E000:299E   loop     2974
E000:29A0   mov      dx,8020
E000:29A3   mov      al,80
E000:29A5   out      dx,al
E000:29A6   pop      es
E000:29A7   pop      si
E000:29A8   pop      dx
E000:29A9   pop      cx
E000:29AA   pop      ax
E000:29AB   call     04A6
E000:29AE   ret      
E000:29AF   mov      ah,20
E000:29B1   cmp      al,20
E000:29B3   je       29DA
E000:29B5   cmp      al,2D
E000:29B7   je       29DA
E000:29B9   mov      ah,1E
E000:29BB   cmp      al,2A
E000:29BD   je       29DA
E000:29BF   inc      ah
E000:29C1   cmp      al,23
E000:29C3   je       29DA
E000:29C5   mov      ah,al
E000:29C7   sub      ah,30
E000:29CA   jb       29DA
E000:29CC   cmp      ah,0A
E000:29CF   jb       29D9
E000:29D1   sub      ah,07
E000:29D4   jb       29DA
E000:29D6   cmp      ah,0E
E000:29D9   cmc      
E000:29DA   ret      
E000:29DB   push     cx
E000:29DC   mov      cx,[0199]
E000:29E0   loop     29E0
E000:29E2   pop      cx
E000:29E3   ret      
E000:29E4   mov      dx,8020
E000:29E7   and      al,BF
E000:29E9   out      dx,al
E000:29EA   or       al,40
E000:29EC   out      dx,al
E000:29ED   and      al,BF
E000:29EF   out      dx,al
E000:29F0   ret
INT_08      Timer
E000:29F1   push     ax
E000:29F2   push     bx
E000:29F3   push     cx
E000:29F4   push     dx
E000:29F5   push     ds
E000:29F6   mov      ax,0040
E000:29F9   mov      ds,ax
E000:29FB   test     byte ptr [0122],04
E000:2A00   je       2A09
E000:2A02   add      word ptr [0142],02
E000:2A07   jmp      2A0F
E000:2A09   add      word ptr [0142],0100
E000:2A0F   adc      word ptr [0144],00
E000:2A14   call     2A9E
E000:2A17   cmp      dx,02
E000:2A1A   jb       2A3F
E000:2A1C   cmp      ax,A300
E000:2A1F   jb       2A3F
E000:2A21   inc      word ptr [0146]
E000:2A25   mov      byte ptr [0070],01
E000:2A2A   xor      dx,dx
E000:2A2C   sub      ax,A300
E000:2A2F   mov      [0148],dx
E000:2A33   mov      [0142],ax
E000:2A36   mov      [0144],dx
E000:2A3A   and      byte ptr [014C],7F
E000:2A3F   test     byte ptr [014C],80
E000:2A44   jne      2A85
E000:2A46   mov      bx,[014D]
E000:2A4A   mov      cx,[014F]
E000:2A4E   cmp      bx,FFFF
E000:2A52   je       2A85
E000:2A54   cmp      dx,cx
E000:2A56   ja       2A5E
E000:2A58   jb       2A65
E000:2A5A   cmp      ax,bx
E000:2A5C   jb       2A65
E000:2A5E   or       byte ptr [014C],08
E000:2A63   jmp      2A85
E000:2A65   test     byte ptr [0122],04
E000:2A6A   jne      2A85
E000:2A6C   push     ax
E000:2A6D   push     dx
E000:2A6E   add      ax,008C
E000:2A71   adc      dx,00
E000:2A74   cmp      dx,cx
E000:2A76   ja       2A7E
E000:2A78   jb       2A83
E000:2A7A   cmp      ax,bx
E000:2A7C   jb       2A83
E000:2A7E   or       byte ptr [014C],08
E000:2A83   pop      dx
E000:2A84   pop      ax
E000:2A85   mov      cx,005B
E000:2A88   call     2B31
E000:2A8B   mov      cx,000A
E000:2A8E   call     2B44
E000:2A91   mov      [006C],ax
E000:2A94   mov      [006E],dx
E000:2A98   pop      ds
E000:2A99   pop      dx
E000:2A9A   pop      cx
E000:2A9B   pop      bx
E000:2A9C   pop      ax
E000:2A9D   iret
E000:2A9E   call     2B0F
E000:2AA1   mov      ax,[0142]
E000:2AA4   mov      dx,[0144]
E000:2AA8   test     byte ptr [0122],04
E000:2AAD   jne      2AC9
E000:2AAF   push     bx
E000:2AB0   push     ax
E000:2AB1   push     dx
E000:2AB2   mov      dx,8040
E000:2AB5   in       al,dx
E000:2AB6   xor      ah,ah
E000:2AB8   mov      bx,ax
E000:2ABA   pop      dx
E000:2ABB   pop      ax
E000:2ABC   add      ax,bx
E000:2ABE   adc      dx,00
E000:2AC1   pop      bx
E000:2AC2   sub      ax,[0148]
E000:2AC6   sbb      dx,00
E000:2AC9   cmp      dx,02
E000:2ACC   jb       2AE9
E000:2ACE   cmp      ax,A300
E000:2AD1   jb       2AE9
E000:2AD3   inc      word ptr [0146]
E000:2AD7   mov      byte ptr [0070],01
E000:2ADC   and      byte ptr [014C],7F
E000:2AE1   xor      dx,dx
E000:2AE3   sub      ax,A300
E000:2AE6   call     2AED
E000:2AE9   call     2B20
E000:2AEC   ret      
E000:2AED   call     2B0F
E000:2AF0   test     byte ptr [0122],04
E000:2AF5   jne      2B04
E000:2AF7   push     ax
E000:2AF8   push     dx
E000:2AF9   mov      dx,8040
E000:2AFC   in       al,dx
E000:2AFD   xor      ah,ah
E000:2AFF   mov      [0148],ax
E000:2B02   pop      dx
E000:2B03   pop      ax
E000:2B04   mov      [0142],ax
E000:2B07   mov      [0144],dx
E000:2B0B   call     2B20
E000:2B0E   ret      
E000:2B0F   push     ax
E000:2B10   push     dx
E000:2B11   and      byte ptr [0128],F7
E000:2B16   mov      dx,8050
E000:2B19   mov      al,[0128]
E000:2B1C   out      dx,al
E000:2B1D   pop      dx
E000:2B1E   pop      ax
E000:2B1F   ret      
E000:2B20   push     ax
E000:2B21   push     dx
E000:2B22   or       byte ptr [0128],08
E000:2B27   mov      dx,8050
E000:2B2A   mov      al,[0128]
E000:2B2D   out      dx,al
E000:2B2E   pop      dx
E000:2B2F   pop      ax
E000:2B30   ret      
E000:2B31   push     bx
E000:2B32   push     dx
E000:2B33   mul      cx
E000:2B35   mov      bx,dx
E000:2B37   pop      dx
E000:2B38   push     ax
E000:2B39   mov      ax,dx
E000:2B3B   mul      cx
E000:2B3D   mov      dx,ax
E000:2B3F   add      dx,bx
E000:2B41   pop      ax
E000:2B42   pop      bx
E000:2B43   ret      
E000:2B44   push     bx
E000:2B45   push     ax
E000:2B46   mov      ax,dx
E000:2B48   xor      dx,dx
E000:2B4A   div      cx
E000:2B4C   mov      bx,ax
E000:2B4E   pop      ax
E000:2B4F   div      cx
E000:2B51   mov      dx,bx
E000:2B53   pop      bx
E000:2B54   ret      
E000:2B55   jcxz     2B62
E000:2B57   push     cx
E000:2B58   push     cx
E000:2B59   mov      cx,0B4B
E000:2B5C   loop     2B5C
E000:2B5E   pop      cx
E000:2B5F   loop     2B58
E000:2B61   pop      cx
E000:2B62   ret

Tabulka offsetu Fn INT10
E000:2B63   2BD7  Fn00 set video mode
            2CAE  Fn01 set cursor size/shape
            2CC7  Fn02 set cursor position
            2CFF  Fn03 read cursor position
            2BAE  Fn04 nic
            2134  Fn05 select active display page
            2152  Fn06 scroll window up
            2161  Fn07 scroll window down
            2E9A  Fn08 read character/atribute
            2EB2  Fn09 write character/atribute
            2EE7  Fn0A write character
            2BAE  Fn0B nic
            2F1B  Fn0C write graphics pixel dot
            2F60  Fn0D read graphics pixel dot
            2F82  Fn0E write character as TTY
            2FDD  Fn0F read video mode
            2BAE  Fn10 nic
            2BAE  Fn11 nic
            2BAE  Fn12 nic
            2FE9  Fn13 write string

INT_10      Video services
E000:2B8B   sti
E000:2B8C   cld
E000:2B8D   push     si
E000:2B8E   push     ds
E000:2B8F   push     ax
E000:2B90   mov      al,ah
E000:2B92   xor      ah,ah
E000:2B94   shl      al,1
E000:2B96   cmp      al,28
E000:2B98   jb       2B9D
E000:2B9A   pop      ax
E000:2B9B   jmp      2BAB
E000:2B9D   mov      si,2B63
E000:2BA0   add      si,ax
E000:2BA2   mov      ax,0040
E000:2BA5   mov      ds,ax
E000:2BA7   pop      ax
E000:2BA8   call     word ptr cs:[si]
E000:2BAB   pop      ds
E000:2BAC   pop      si
E000:2BAD   iret
E000:2BAE   ret
E000:2BAF   add      al,05
E000:2BB1   push     es
E000:2BB2   or       [bp+si],cl
E000:2BB4   or       ax,0F0E
E000:2BB7   sub      [bx+di],bl
E000:2BB9   sub      [bx+di],bl
E000:2BBB   push     ax
E000:2BBC   sbb      [bx+si+19],dx
E000:2BBF   inc      ax
E000:2BC1   inc      ax
E000:2BC3   inc      ax
E000:2BC5   push     ax
E000:2BC6   sbb      ax,si
E000:2BC8   inc      ax
E000:2BC9   inc      ax
E000:2BCB   inc      ax
E000:2BCD   add      [bx+si],al
E000:2BCF   add      [bx+si],al
E000:2BD1   inc      ax
E000:2BD3   inc      ax
E000:2BD5   inc      ax
Int10_Fn00 set video mode
E000:2BD7   push     ax
E000:2BD8   push     bx
E000:2BD9   push     cx
E000:2BDA   push     dx
E000:2BDB   push     si
E000:2BDC   push     di
E000:2BDD   push     es
E000:2BDE   mov      bx,ax
E000:2BE0   and      al,7F
E000:2BE2   cmp      al,10
E000:2BE4   jb       2BE9
E000:2BE6   jmp      2CA6
E000:2BE9   mov      [0049],bl
E000:2BED   and      byte ptr [016A],7F
E000:2BF2   mov      di,cs
E000:2BF4   mov      es,di
E000:2BF6   mov      di,2BAF
E000:2BF9   mov      cx,0008
E000:2BFC   repne    scasb
E000:2BFE   jne      2C05
E000:2C00   or       byte ptr [016A],80
E000:2C05   mov      di,2BB7
E000:2C08   xor      ah,ah
E000:2C0A   mov      cl,02
E000:2C0C   mul      cl
E000:2C0E   add      di,ax
E000:2C10   mov      al,es:[di]
E000:2C13   or       al,al
E000:2C15   jne      2C1A
E000:2C17   jmp      2CA6
E000:2C1A   mov      [0166],al
E000:2C1D   xor      ah,ah
E000:2C1F   mov      [016D],ax
E000:2C22   add      [016D],ax
E000:2C26   mov      al,es:[di+01]
E000:2C2A   mov      [0167],al
E000:2C2D   test     byte ptr [016A],80
E000:2C32   jne      2C47
E000:2C34   call     3FF2
E000:2C37   test     byte ptr [016A],01
E000:2C3C   je       2C4B
E000:2C3E   mov      [0167],ah
E000:2C42   mov      [0166],al
E000:2C45   jmp      2C4B
E000:2C47   mov      ah,40
E000:2C49   mov      al,F0
E000:2C4B   mov      [0169],ah
E000:2C4F   mov      [0168],al
E000:2C52   mov      bh,00
E000:2C54   mov      [0062],bh
E000:2C58   call     231A
E000:2C5B   test     bl,80
E000:2C5E   jne      2C96
E000:2C60   mov      cl,[0166]
E000:2C64   mov      al,[0167]
E000:2C67   mul      cl
E000:2C69   mov      cx,ax
E000:2C6B   mov      ax,B000
E000:2C6E   mov      es,ax
E000:2C70   mov      di,[004E]
E000:2C74   mov      ax,0720
E000:2C77   test     byte ptr [016A],80
E000:2C7C   je       2C8A
E000:2C7E   xor      ax,ax
E000:2C80   shr      cx,1
E000:2C82   shr      cx,1
E000:2C84   shr      cx,1
E000:2C86   shr      cx,1
E000:2C88   jmp      2C94
E000:2C8A   test     byte ptr [016A],01
E000:2C8F   je       2C94
E000:2C91   mov      cx,07D0
E000:2C94   rep      stosw
E000:2C96   call     3E28
E000:2C99   call     22F6
E000:2C9C   xor      dx,dx
E000:2C9E   mov      [si],dx
E000:2CA0   call     22E6
E000:2CA3   call     3FC2
E000:2CA6   pop      es
E000:2CA7   pop      di
E000:2CA8   pop      si
E000:2CA9   pop      dx
E000:2CAA   pop      cx
E000:2CAB   pop      bx
E000:2CAC   pop      ax
E000:2CAD   ret
Int10_Fn01 set cursor size/shape
E000:2CAE   push     cx
E000:2CAF   sub      cl,ch
E000:2CB1   cmp      cl,05
E000:2CB4   jle      2CBD
E000:2CB6   or       byte ptr [0123],08
E000:2CBB   jmp      2CC2
E000:2CBD   and      byte ptr [0123],F7
E000:2CC2   call     3E7B
E000:2CC5   pop      cx
E000:2CC6   ret
Int10_Fn02 set cursor position
E000:2CC7   push     bx
E000:2CC8   push     dx
E000:2CC9   push     si
E000:2CCA   push     di
E000:2CCB   test     byte ptr [016A],80
E000:2CD0   jne      2CD4
E000:2CD2   xor      bh,bh
E000:2CD4   call     2280
E000:2CD7   jb       2CFA
E000:2CD9   call     22F6
E000:2CDC   mov      [si],dx
E000:2CDE   mov      di,si
E000:2CE0   call     2308
E000:2CE3   call     2D1F
E000:2CE6   sub      dh,[si+01]
E000:2CE9   jb       2CEF
E000:2CEB   sub      dl,[si]
E000:2CED   jnb      2CF7
E000:2CEF   mov      dh,[0169]
E000:2CF3   mov      dl,[0168]
E000:2CF7   call     3F4E
E000:2CFA   pop      di
E000:2CFB   pop      si
E000:2CFC   pop      dx
E000:2CFD   pop      bx
E000:2CFE   ret      
Int10_Fn03 read cursor position
E000:2CFF   push     bx
E000:2D00   push     si
E000:2D01   test     byte ptr [016A],80
E000:2D06   jne      2D0A
E000:2D08   xor      bh,bh
E000:2D0A   call     22F6
E000:2D0D   mov      dx,[si]
E000:2D0F   mov      cx,0507
E000:2D12   test     byte ptr [0123],08
E000:2D17   je       2D1C
E000:2D19   mov      cx,0107
E000:2D1C   pop      si
E000:2D1D   pop      bx
E000:2D1E   ret      
E000:2D1F   test     byte ptr [016A],02
E000:2D24   jne      2D29
E000:2D26   jmp      2DD3
E000:2D29   push     ax
E000:2D2A   push     bx
E000:2D2B   push     cx
E000:2D2C   push     dx
E000:2D2D   mov      bh,[si+01]
E000:2D30   mov      bl,[si]
E000:2D32   mov      al,[0169]
E000:2D35   shr      al,1
E000:2D37   shr      al,1
E000:2D39   mov      dh,[si+01]
E000:2D3C   mov      ah,[di+01]
E000:2D3F   sub      ah,dh
E000:2D41   sub      ah,al
E000:2D43   jge      2D59
E000:2D45   mov      ah,[di+01]
E000:2D48   sub      ah,al
E000:2D4A   jl       2D52
E000:2D4C   cmp      ah,al
E000:2D4E   jl       2D52
E000:2D50   jmp      2D54
E000:2D52   xor      ah,ah
E000:2D54   mov      [si+01],ah
E000:2D57   jmp      2D7E
E000:2D59   mov      ah,[0169]
E000:2D5D   sub      ah,al
E000:2D5F   mov      al,[di+01]
E000:2D62   sub      al,dh
E000:2D64   cmp      al,ah
E000:2D66   jle      2D7E
E000:2D68   mov      al,[di+01]
E000:2D6B   sub      al,ah
E000:2D6D   mov      ah,[0167]
E000:2D71   sub      ah,[0169]
E000:2D75   cmp      al,ah
E000:2D77   jl       2D7B
E000:2D79   mov      al,ah
E000:2D7B   mov      [si+01],al
E000:2D7E   mov      al,[0168]
E000:2D81   shr      al,1
E000:2D83   shr      al,1
E000:2D85   mov      dh,[si]
E000:2D87   mov      ah,[di]
E000:2D89   sub      ah,dh
E000:2D8B   sub      ah,al
E000:2D8D   jge      2DA1
E000:2D8F   mov      ah,[di]
E000:2D91   sub      ah,al
E000:2D93   jl       2D9B
E000:2D95   cmp      ah,al
E000:2D97   jl       2D9B
E000:2D99   jmp      2D9D
E000:2D9B   xor      ah,ah
E000:2D9D   mov      [si],ah
E000:2D9F   jmp      2DC3
E000:2DA1   mov      ah,[0168]
E000:2DA5   sub      ah,al
E000:2DA7   mov      al,[di]
E000:2DA9   sub      al,dh
E000:2DAB   cmp      al,ah
E000:2DAD   jle      2DC3
E000:2DAF   mov      al,[di]
E000:2DB1   sub      al,ah
E000:2DB3   mov      ah,[0166]
E000:2DB7   sub      ah,[0168]
E000:2DBB   cmp      al,ah
E000:2DBD   jl       2DC1
E000:2DBF   mov      al,ah
E000:2DC1   mov      [si],al
E000:2DC3   cmp      bh,[si+01]
E000:2DC6   jne      2DCC
E000:2DC8   cmp      bl,[si]
E000:2DCA   je       2DCF
E000:2DCC   call     3E8B
E000:2DCF   pop      dx
E000:2DD0   pop      cx
E000:2DD1   pop      bx
E000:2DD2   pop      ax
E000:2DD3   ret      
E000:2DD4   push     ax
E000:2DD5   neg      al
E000:2DD7   jmp      2DDA
E000:2DD9   push     ax
E000:2DDA   push     bx
E000:2DDB   push     dx
E000:2DDC   push     si
E000:2DDD   mov      bh,[0062]
E000:2DE1   call     2308
E000:2DE4   mov      dh,[si+01]
E000:2DE7   xor      ah,ah
E000:2DE9   add      dh,al
E000:2DEB   jge      2DF1
E000:2DED   xor      dh,dh
E000:2DEF   jmp      2DFE
E000:2DF1   mov      al,[0167]
E000:2DF4   sub      al,[0169]
E000:2DF8   cmp      al,dh
E000:2DFA   jg       2DFE
E000:2DFC   mov      dh,al
E000:2DFE   cmp      dh,[si+01]
E000:2E01   je       2E09
E000:2E03   mov      [si+01],dh
E000:2E06   call     3E8B
E000:2E09   pop      si
E000:2E0A   pop      dx
E000:2E0B   pop      bx
E000:2E0C   pop      ax
E000:2E0D   ret
E000:2E0E   push     ax
E000:2E0F   neg      al
E000:2E11   jmp      2E14
E000:2E13   push     ax
E000:2E14   push     bx
E000:2E15   push     dx
E000:2E16   push     si
E000:2E17   mov      bh,[0062]
E000:2E1B   call     2308
E000:2E1E   mov      dl,[si]
E000:2E20   xor      ah,ah
E000:2E22   add      dl,al
E000:2E24   jge      2E2A
E000:2E26   xor      dl,dl
E000:2E28   jmp      2E37
E000:2E2A   mov      al,[0166]
E000:2E2D   sub      al,[0168]
E000:2E31   cmp      al,dl
E000:2E33   jg       2E37
E000:2E35   mov      dl,al
E000:2E37   cmp      dl,[si]
E000:2E39   je       2E40
E000:2E3B   mov      [si],dl
E000:2E3D   call     3E8B
E000:2E40   pop      si
E000:2E41   pop      dx
E000:2E42   pop      bx
E000:2E43   pop      ax
E000:2E44   ret      
E000:2E45   push     bx
E000:2E46   call     2308
E000:2E49   mov      di,si
E000:2E4B   call     22F6
E000:2E4E   mov      bh,[di+01]
E000:2E51   mov      bl,[di]
E000:2E53   mov      ch,[si+01]
E000:2E56   mov      cl,[si]
E000:2E58   call     3FF2
E000:2E5B   sub      ax,0101
E000:2E5E   xchg     ax,cx
E000:2E5F   mov      dx,ax
E000:2E61   sub      al,bl
E000:2E63   jl       2E7B
E000:2E65   cmp      al,cl
E000:2E67   jg       2E75
E000:2E69   sub      ah,bh
E000:2E6B   jl       2E8F
E000:2E6D   cmp      ah,ch
E000:2E6F   jg       2E88
E000:2E71   stc      
E000:2E72   jmp      2E92
E000:2E74   nop      
E000:2E75   mov      dl,bl
E000:2E77   add      dl,cl
E000:2E79   jmp      2E7D
E000:2E7B   mov      dl,bl
E000:2E7D   sub      ah,bh
E000:2E7F   jl       2E8F
E000:2E81   cmp      ah,ch
E000:2E83   jg       2E88
E000:2E85   jmp      2E91
E000:2E87   nop      
E000:2E88   mov      dh,bh
E000:2E8A   add      dh,ch
E000:2E8C   jmp      2E91
E000:2E8E   nop      
E000:2E8F   mov      dh,bh
E000:2E91   clc      
E000:2E92   pop      bx
E000:2E93   ret      
E000:2E94   xor      [3530],bp
E000:2E98   xor      ah,[si]
Int10_Fn08 read character/atribute
E000:2E9A   push     dx
E000:2E9B   push     di
E000:2E9C   push     es
E000:2E9D   call     231A
E000:2EA0   mov      dx,B000
E000:2EA3   mov      es,dx
E000:2EA5   call     226B
E000:2EA8   call     22B7
E000:2EAB   mov      ax,es:[di]
E000:2EAE   pop      es
E000:2EAF   pop      di
E000:2EB0   pop      dx
E000:2EB1   ret      
Int10_Fn09 write character/atribute
E000:2EB2   jcxz     2EE6
E000:2EB4   push     ax
E000:2EB5   push     cx
E000:2EB6   push     dx
E000:2EB7   push     di
E000:2EB8   push     es
E000:2EB9   call     231A
E000:2EBC   mov      dx,B000
E000:2EBF   mov      es,dx
E000:2EC1   mov      ah,bl
E000:2EC3   call     226B
E000:2EC6   call     22B7
E000:2EC9   jmp      2ECE
E000:2ECB   call     3091
E000:2ECE   stosw
E000:2ECF   push     dx
E000:2ED0   call     229F
E000:2ED3   jb       2ED8
E000:2ED5   call     3F88
E000:2ED8   pop      dx
E000:2ED9   loop     2ECB
E000:2EDB   call     226B
E000:2EDE   call     2273
E000:2EE1   pop      es
E000:2EE2   pop      di
E000:2EE3   pop      dx
E000:2EE4   pop      cx
E000:2EE5   pop      ax
E000:2EE6   ret      
Int10_Fn0A write character
E000:2EE7   jcxz     2F1A
E000:2EE9   push     ax
E000:2EEA   push     cx
E000:2EEB   push     dx
E000:2EEC   push     di
E000:2EED   push     es
E000:2EEE   call     231A
E000:2EF1   mov      dx,B000
E000:2EF4   mov      es,dx
E000:2EF6   call     226B
E000:2EF9   call     22B7
E000:2EFC   jmp      2F01
E000:2EFE   call     3091
E000:2F01   stosb
E000:2F02   inc      di
E000:2F03   push     dx
E000:2F04   call     229F
E000:2F07   jb       2F0C
E000:2F09   call     3F88
E000:2F0C   pop      dx
E000:2F0D   loop     2EFE
E000:2F0F   call     226B
E000:2F12   call     2273
E000:2F15   pop      es
E000:2F16   pop      di
E000:2F17   pop      dx
E000:2F18   pop      cx
E000:2F19   pop      ax
E000:2F1A   ret      
Int10_Fn0C write graphics pixel dot
E000:2F1B   push     ax
E000:2F1C   push     cx
E000:2F1D   push     dx
E000:2F1E   push     di
E000:2F1F   push     es
E000:2F20   call     231A
E000:2F23   mov      di,B000
E000:2F26   mov      es,di
E000:2F28   call     30CD
E000:2F2B   jb       2F5A
E000:2F2D   push     cx
E000:2F2E   mov      ch,al
E000:2F30   mov      ah,es:[di]
E000:2F33   and      cl,07
E000:2F36   mov      al,80
E000:2F38   ror      al,cl
E000:2F3A   test     ch,80
E000:2F3D   jne      2F47
E000:2F3F   or       ch,ch
E000:2F41   je       2F4B
E000:2F43   or       ah,al
E000:2F45   jmp      2F51
E000:2F47   xor      ah,al
E000:2F49   jmp      2F51
E000:2F4B   not      al
E000:2F4D   and      ah,al
E000:2F4F   not      al
E000:2F51   mov      es:[di],ah
E000:2F54   and      ah,al
E000:2F56   pop      cx
E000:2F57   call     3F8E
E000:2F5A   pop      es
E000:2F5B   pop      di
E000:2F5C   pop      dx
E000:2F5D   pop      cx
E000:2F5E   pop      ax
E000:2F5F   ret      
Int10_Fn0D read graphics pixel dot
E000:2F60   push     ax
E000:2F61   push     cx
E000:2F62   push     di
E000:2F63   push     es
E000:2F64   call     231A
E000:2F67   mov      di,B000
E000:2F6A   mov      es,di
E000:2F6C   call     30CD
E000:2F6F   jb       2F7D
E000:2F71   mov      al,es:[di]
E000:2F74   and      cl,07
E000:2F77   inc      cl
E000:2F79   rol      al,cl
E000:2F7B   and      al,01
E000:2F7D   pop      es
E000:2F7E   pop      di
E000:2F7F   pop      cx
E000:2F80   pop      ax
E000:2F81   ret      
Int10_Fn0E write character as TTY
E000:2F82   push     ax
E000:2F83   push     dx
E000:2F84   push     si
E000:2F85   push     di
E000:2F86   push     es
E000:2F87   call     231A
E000:2F8A   call     226B
E000:2F8D   cmp      al,0D
E000:2F8F   jne      2F95
E000:2F91   xor      dl,dl
E000:2F93   jmp      2FC7
E000:2F95   cmp      al,0A
E000:2F97   jne      2F9E
E000:2F99   call     30A2
E000:2F9C   jmp      2FC7
E000:2F9E   cmp      al,08
E000:2FA0   jne      2FAA
E000:2FA2   or       dl,dl
E000:2FA4   je       2FD7
E000:2FA6   dec      dl
E000:2FA8   jmp      2FC7
E000:2FAA   cmp      al,07
E000:2FAC   jne      2FB3
E000:2FAE   call     28EF
E000:2FB1   jmp      2FD7
E000:2FB3   mov      di,B000
E000:2FB6   mov      es,di
E000:2FB8   call     22B7
E000:2FBB   stosb
E000:2FBC   call     228C
E000:2FBF   jb       2FC4
E000:2FC1   call     3F88
E000:2FC4   call     3091
E000:2FC7   call     22F6
E000:2FCA   mov      [si],dx
E000:2FCC   mov      di,si
E000:2FCE   call     2308
E000:2FD1   call     2D1F
E000:2FD4   call     2273
E000:2FD7   pop      es
E000:2FD8   pop      di
E000:2FD9   pop      si
E000:2FDA   pop      dx
E000:2FDB   pop      ax
E000:2FDC   ret      
Int10_Fn0F read video mode
E000:2FDD   mov      al,[0049]
E000:2FE0   mov      ah,[0166]
E000:2FE4   mov      bh,[0062]
E000:2FE8   ret
Int10_Fn13 write string
E000:2FE9   cmp      al,03
E000:2FEB   ja       305B  ;=konec
E000:2FED   jcxz     305B  ;=konec
E000:2FEF   push     ax
E000:2FF0   push     bx
E000:2FF1   push     cx
E000:2FF2   push     dx
E000:2FF3   push     si
E000:2FF4   push     di
E000:2FF5   push     bp
E000:2FF6   push     es
E000:2FF7   call     231A
E000:2FFA   mov      si,bp
E000:2FFC   mov      bp,es
E000:2FFE   mov      ah,bl
E000:3000   mov      bl,al
E000:3002   mov      di,B000
E000:3005   mov      es,di
E000:3007   call     22B7
E000:300A   call     2273
E000:300D   push     ds
E000:300E   mov      ds,bp
E000:3010   lodsb
E000:3011   test     bl,02
E000:3014   je       301B
E000:3016   mov      ah,al
E000:3018   lodsb
E000:3019   xchg     ah,al
E000:301B   pop      ds
E000:301C   cmp      al,0D
E000:301E   jne      3024
E000:3020   xor      dl,dl
E000:3022   jmp      3042
E000:3024   cmp      al,0A
E000:3026   jne      302D
E000:3028   call     30A2
E000:302B   jmp      3042
E000:302D   cmp      al,08
E000:302F   jne      3039
E000:3031   or       dl,dl
E000:3033   je       306E
E000:3035   dec      dl
E000:3037   jmp      3042
E000:3039   cmp      al,07
E000:303B   jne      305D
E000:303D   call     28EF
E000:3040   jmp      306E
E000:3042   call     22B7
E000:3045   push     si
E000:3046   push     di
E000:3047   call     22F6
E000:304A   mov      [si],dx
E000:304C   mov      di,si
E000:304E   call     2308
E000:3051   call     2D1F
E000:3054   pop      di
E000:3055   pop      si
E000:3056   call     2273
E000:3059   jmp      306E
E000:305B   jmp      3090
E000:305D   stosw
E000:305E   call     228C
E000:3061   jb       3066
E000:3063   call     3F88
E000:3066   call     3091
E000:3069   cmp      cx,01
E000:306C   je       3070
E000:306E   loop     300D
E000:3070   test     bl,01
E000:3073   jne      3078
E000:3075   call     226B
E000:3078   call     22F6
E000:307B   mov      [si],dx
E000:307D   mov      di,si
E000:307F   call     2308
E000:3082   call     2D1F
E000:3085   call     2273
E000:3088   pop      es
E000:3089   pop      bp
E000:308A   pop      di
E000:308B   pop      si
E000:308C   pop      dx
E000:308D   pop      cx
E000:308E   pop      bx
E000:308F   pop      ax
E000:3090   ret      
E000:3091   inc      dl
E000:3093   cmp      dl,[0166]
E000:3097   jl       30A1
E000:3099   xor      dl,dl
E000:309B   call     30A2
E000:309E   call     22B7
E000:30A1   ret      
E000:30A2   inc      dh
E000:30A4   cmp      dh,[0167]
E000:30A8   jl       30CC
E000:30AA   dec      dh
E000:30AC   push     ax
E000:30AD   push     bx
E000:30AE   push     cx
E000:30AF   push     dx
E000:30B0   mov      al,01
E000:30B2   mov      bh,07
E000:30B4   xor      cx,cx
E000:30B6   mov      dh,[0167]
E000:30BA   mov      dl,[0166]
E000:30BE   sub      dx,0101
E000:30C2   call     2174
E000:30C5   call     3E8B
E000:30C8   pop      dx
E000:30C9   pop      cx
E000:30CA   pop      bx
E000:30CB   pop      ax
E000:30CC   ret      
E000:30CD   push     cx
E000:30CE   cmp      cl,[0166]
E000:30D2   jnb      30F6
E000:30D4   cmp      dl,[0167]
E000:30D8   jnb      30F6
E000:30DA   push     ax
E000:30DB   push     dx
E000:30DC   mov      al,[0166]
E000:30DF   xor      ah,ah
E000:30E1   xor      dh,dh
E000:30E3   mul      dx
E000:30E5   add      ax,cx
E000:30E7   rcr      ax,1
E000:30E9   shr      ax,1
E000:30EB   shr      ax,1
E000:30ED   add      ax,[004E]
E000:30F1   mov      di,ax
E000:30F3   pop      dx
E000:30F4   pop      ax
E000:30F5   stc      
E000:30F6   cmc      
E000:30F7   pop      cx
E000:30F8   ret      
E000:30F9   sti      
E000:30FA   cmp      ah,04
E000:30FD   jnb      3103
E000:30FF   mov      ah,86
E000:3101   jmp      3105
E000:3103   mov      ah,80
E000:3105   stc      
E000:3106   iret
E000:3107   push     bx
E000:3108   push     dx
E000:3109   push     si
E000:310A   push     es
E000:310B   mov      bl,al
E000:310D   mov      si,C000
E000:3110   mov      es,si
E000:3112   mov      si,0000
E000:3115   mov      dx,8051
E000:3118   in       al,dx
E000:3119   push     ax
E000:311A   or       al,03
E000:311C   out      dx,al
E000:311D   mov      byte ptr es:[si+0A],00
E000:3122   call     3171
E000:3125   jb       3165
E000:3127   mov      al,[0135]
E000:312A   mov      [0134],al
E000:312D   mov      dx,807C
E000:3130   xor      al,al
E000:3132   out      dx,al
E000:3133   and      byte ptr [0135],FE
E000:3138   mov      dx,8051
E000:313B   in       al,dx
E000:313C   or       al,07
E000:313E   out      dx,al
E000:313F   call     3171
E000:3142   jb       3157
E000:3144   mov      dx,807C
E000:3147   mov      al,01
E000:3149   out      dx,al
E000:314A   or       byte ptr [0135],01
E000:314F   mov      byte ptr es:[si+0A],00
E000:3154   call     3171
E000:3157   pushf
E000:3158   mov      al,[0134]
E000:315B   mov      [0135],al
E000:315E   mov      dx,807C
E000:3161   and      al,01
E000:3163   out      dx,al
E000:3164   popf
E000:3165   pop      ax
E000:3166   mov      dx,8051
E000:3169   out      dx,al
E000:316A   mov      al,bl
E000:316C   pop      es
E000:316D   pop      si
E000:316E   pop      dx
E000:316F   pop      bx
E000:3170   ret      
E000:3171   push     ds
E000:3172   cmp      bl,01
E000:3175   jne      3187
E000:3177   cmp      word ptr es:[si],AA55
E000:317C   jne      3187
E000:317E   call     C000:0003
E000:3183   mov      bl,01
E000:3185   jmp      3205
E000:3187   cmp      bl,03
E000:318A   jne      319C
E000:318C   cmp      word ptr es:[si],55AA
E000:3191   jne      319C
E000:3193   call     C000:0003
E000:3198   mov      bl,02
E000:319A   jmp      3205
E000:319C   cmp      word ptr es:[si],5555
E000:31A1   jne      3208
E000:31A3   cmp      bl,01
E000:31A6   je       31CD
E000:31A8   cmp      bl,02
E000:31AB   je       31D4
E000:31AD   cmp      bl,03
E000:31B0   je       31DB
E000:31B2   cmp      bl,04
E000:31B5   je       31E2
E000:31B7   cmp      bl,05
E000:31BA   je       31E9
E000:31BC   cmp      bl,06
E000:31BF   je       31F0
E000:31C1   cmp      bl,07
E000:31C4   je       31E9
E000:31C6   cmp      bl,08
E000:31C9   je       31F0
E000:31CB   jmp      3208
E000:31CD   call     C000:0055
E000:31D2   jmp      3203
E000:31D4   call     C000:005A
E000:31D9   jmp      3203
E000:31DB   call     C000:005F
E000:31E0   jmp      3203
E000:31E2   call     C000:0064
E000:31E7   jmp      3203
E000:31E9   call     C000:0069
E000:31EE   jmp      3203
E000:31F0   call     C000:006E
E000:31F5   jmp      3203
E000:31F7   call     C000:0073
E000:31FC   jmp      3203
E000:31FE   call     C000:0078
E000:3203   mov      bl,00
E000:3205   stc      
E000:3206   jmp      3209
E000:3208   clc
E000:3209   pop      ds
E000:320A   ret

Tabulka offsetu Fn INT61
E000:320B dw 32A6  Fn00 nic
             3367  Fn01
             335F  Fn02
             3339  Fn03
             32A6  Fn04 nic
             3401  Fn05
             375C  Fn06
             3409  Fn07
             3754  Fn08
             3446  Fn09
             3487  Fn0A
             336F  Fn0B
             32A6  Fn0C nic
             3A91  Fn0D
             3AAE  Fn0E
             338E  Fn0F
             3B3E  Fn10
             38D3  Fn11
             3966  Fn12
             32A6  Fn13 nic
             32A6  Fn14 nic
             3B22  Fn15
             38CF  Fn16
             33DF  Fn17
             381E  Fn18
             395A  Fn19
             3956  Fn1A
             3905  Fn1B
             396A  Fn1C
             32C1  Fn1D
             3B5F  Fn1E
             3762  Fn1F
             3A65  Fn20
             32F6  Fn21
             32A7  Fn22
             32CB  Fn23
             39AA  Fn24
             32FE  Fn25
             3918  Fn26
             32A6  Fn27 nic
             37C8  Fn28
             3805  Fn29
             32A6  Fn2A nic
             32A6  Fn2B nic
             3BBB  Fn2C
             38FE  Fn2D
             3AA1  Fn2E
             37C4  Fn2F
             348B  Fn30
             3BE6  Fn31
             3BC2  Fn32
             32A6  Fn33 nic
             33E8  Fn34
             32A6  Fn35 nic
             32A6  Fn36 nic
          db 'DIP DS'

INT_61      Portfolio functions
E000:327F   sti
E000:3280   cld
E000:3281   cmp      ah,37
E000:3284   jnb      32A3
E000:3286   push     bp
E000:3287   push     di
E000:3288   push     ds
E000:3289   push     ax
E000:328A   mov      di,0040
E000:328D   mov      ds,di
E000:328F   mov      al,ah
E000:3291   xor      ah,ah
E000:3293   shl      al,1
E000:3295   mov      di,320B
E000:3298   add      di,ax
E000:329A   pop      ax
E000:329B   mov      bp,sp
E000:329D   call     word ptr cs:[di]
E000:32A0   pop      ds
E000:32A1   pop      di
E000:32A2   pop      bp
E000:32A3   retf     0002
E000:32A6   ret      
Int61_Fn22
E000:32A7   or       al,al
E000:32A9   jne      32B5
E000:32AB   mov      di,[0192]
E000:32AF   mov      [bp+00],di
E000:32B2   jmp      32C0
E000:32B4   nop      
E000:32B5   dec      al
E000:32B7   jne      32C0
E000:32B9   mov      di,[bp+00]
E000:32BC   mov      [0192],di
E000:32C0   ret
Int61_Fn1D
E000:32C1   or       al,al
E000:32C3   jne      32CA
E000:32C5   or       byte ptr [014C],40
E000:32CA   ret      
Int61_Fn23
E000:32CB   push     ax
E000:32CC   push     bx
E000:32CD   mov      bh,[016B]
E000:32D1   mov      bl,[016C]
E000:32D5   or       al,al
E000:32D7   je       32F1
E000:32D9   dec      al
E000:32DB   jne      32F1
E000:32DD   test     dh,80
E000:32E0   jne      32E6
E000:32E2   mov      [016B],dh
E000:32E6   test     dl,80
E000:32E9   jne      32F1
E000:32EB   mov      [016C],dl
E000:32EF   jmp      32F1
E000:32F1   mov      dx,bx
E000:32F3   pop      bx
E000:32F4   pop      ax
E000:32F5   ret      
Int61_Fn21
E000:32F6   push     dx
E000:32F7   push     si
E000:32F8   call     1453
E000:32FB   pop      si
E000:32FC   pop      dx
E000:32FD   ret      
Int61_Fn25
E000:32FE   push     ax
E000:32FF   push     cx
E000:3300   push     es
E000:3301   or       al,al
E000:3303   jne      3313
E000:3305   call     3321
E000:3308   mov      cl,es:[di]
E000:330B   mov      dx,0080
E000:330E   shl      dx,cl
E000:3310   jmp      331D
E000:3312   nop      
E000:3313   dec      al
E000:3315   jne      331D
E000:3317   call     3321
E000:331A   mov      es:[di],dh
E000:331D   pop      es
E000:331E   pop      cx
E000:331F   pop      ax
E000:3320   ret      
E000:3321   xor      di,di
E000:3323   mov      es,di
E000:3325   cmp      dl,02
E000:3328   jb       332F
E000:332A   mov      di,0104
E000:332D   jmp      3332
E000:332F   mov      di,0078
E000:3332   les      di,es:[di]
E000:3335   add      di,03
E000:3338   ret
Int61_Fn03
E000:3339   cmp      dl,01
E000:333C   ja       3353
E000:333E   or       al,al
E000:3340   jne      3347
E000:3342   call     3354
E000:3345   jmp      3353
E000:3347   dec      al
E000:3349   jne      334D
E000:334B   jmp      3353
E000:334D   dec      al
E000:334F   jne      3353
E000:3351   jmp      3353
E000:3353   ret
E000:3354   mov      di,C000
E000:3357   mov      ds,di
E000:3359   xor      di,di
E000:335B   mov      [di+0A],cl
E000:335E   ret
Int61_Fn02
E000:335F   push     dx
E000:3360   mov      dl,al
E000:3362   call     057A
E000:3365   pop      dx
E000:3366   ret      
Int61_Fn01
E000:3367   push     dx
E000:3368   mov      dl,al
E000:336A   call     0549
E000:336D   pop      dx
E000:336E   ret      
Int61_Fn0B
E000:336F   push     ax
E000:3370   push     bx
E000:3371   push     cx
E000:3372   push     dx
E000:3373   push     es
E000:3374   mov      dl,al
E000:3376   xor      dh,dh
E000:3378   mov      cx,0001
E000:337B   mov      bx,00C3
E000:337E   mov      es,bx
E000:3380   mov      bx,0CBF
E000:3383   mov      ax,0201
E000:3386   int      13
E000:3388   pop      es
E000:3389   pop      dx
E000:338A   pop      cx
E000:338B   pop      bx
E000:338C   pop      ax
E000:338D   ret
Int61_Fn0F
E000:338E   push     ax
E000:338F   push     dx
E000:3390   xor      ah,ah
E000:3392   test     byte ptr [0123],04
E000:3397   jne      33A4
E000:3399   inc      ah
E000:339B   test     byte ptr [0123],08
E000:33A0   je       33A4
E000:33A2   inc      ah
E000:33A4   dec      al
E000:33A6   je       33AE
E000:33A8   dec      al
E000:33AA   je       33D3
E000:33AC   jmp      33DA
E000:33AE   dec      bl
E000:33B0   je       33BD
E000:33B2   dec      bl
E000:33B4   je       33C4
E000:33B6   or       byte ptr [0123],04
E000:33BB   jmp      33CE
E000:33BD   and      byte ptr [0123],F3
E000:33C2   jmp      33CE
E000:33C4   and      byte ptr [0123],FB
E000:33C9   or       byte ptr [0123],08
E000:33CE   call     3E7B
E000:33D1   jmp      33DA
E000:33D3   mov      dl,[0017]
E000:33D7   call     1A3B
E000:33DA   mov      bl,ah
E000:33DC   pop      dx
E000:33DD   pop      ax
E000:33DE   ret      
Int61_Fn17
E000:33DF   push     bx
E000:33E0   mov      bx,[bp+00]
E000:33E3   call     295E
E000:33E6   pop      bx
E000:33E7   ret      
Int61_Fn34
E000:33E8   push     ax
E000:33E9   push     dx
E000:33EA   mov      byte ptr es:[bx],00
E000:33EE   sti      
E000:33EF   mov      dx,8030
E000:33F2   mov      al,00
E000:33F4   out      dx,al
E000:33F5   hlt      
E000:33F6   nop      
E000:33F7   cli      
E000:33F8   cmp      es:[bx],cl
E000:33FB   jne      33EE
E000:33FD   sti      
E000:33FE   pop      dx
E000:33FF   pop      ax
E000:3400   ret      
Int61_Fn05
E000:3401   mov      bx,ds
E000:3403   mov      es,bx
E000:3405   mov      bx,01C0
E000:3408   ret      
Int61_Fn07
E000:3409   cmp      al,02
E000:340B   jb       3411
E000:340D   mov      ah,01
E000:340F   jmp      3445
E000:3411   push     cx
E000:3412   pushf
E000:3413   push     cs
E000:3414   call     130D
E000:3417   jb       3444
E000:3419   call     12DF
E000:341C   shl      bx,1
E000:341E   or       cl,cl
E000:3420   je       3441
E000:3422   push     ax
E000:3423   push     cx
E000:3424   mov      ax,0003
E000:3427   call     12C1
E000:342A   mov      cl,al
E000:342C   mov      ax,0080
E000:342F   shl      ax,cl
E000:3431   pop      cx
E000:3432   xor      ch,ch
E000:3434   dec      cl
E000:3436   mul      cx
E000:3438   mov      cx,0200
E000:343B   div      cx
E000:343D   inc      ax
E000:343E   sub      bx,ax
E000:3440   pop      ax
E000:3441   call     1028
E000:3444   pop      cx
E000:3445   ret
Int61_Fn09
E000:3446   push     ax
E000:3447   push     dx
E000:3448   mov      ax,[0013]
E000:344B   mov      dx,ax
E000:344D   sub      dx,2C
E000:3450   and      bx,FFF8
E000:3454   cmp      bx,dx
E000:3456   ja       347E
E000:3458   cmp      bx,08
E000:345B   jb       347E
E000:345D   cld
E000:345E   mov      dx,ds
E000:3460   mov      ss,dx
E000:3462   mov      sp,02FD
E000:3465   sub      ax,bx
E000:3467   mov      cl,06
E000:3469   shl      ax,cl
E000:346B   mov      [012E],ax
E000:346E   mov      [012C],bx
E000:3472   mov      al,02
E000:3474   call     12DF
E000:3477   shl      bx,1
E000:3479   call     1028
E000:347C   int      19
E000:347E   mov      bx,dx
E000:3480   and      bx,FFF8
E000:3484   pop      dx
E000:3485   pop      ax
E000:3486   ret
Int61_Fn0A
E000:3487   call     1028
E000:348A   ret      
Int61_Fn30
E000:348B   push     ax
E000:348C   push     bx
E000:348D   push     es
E000:348E   push     si
E000:348F   push     ds
E000:3490   pop      es
E000:3491   mov      bx,[bp+00]
E000:3494   mov      ds,bx
E000:3496   mov      bp,cx
E000:3498   call     36BE
E000:349B   jne      350F
E000:349D   or       al,al
E000:349F   jne      34A4
E000:34A1   jmp      351E
E000:34A3   nop      
E000:34A4   dec      al
E000:34A6   jne      34AB
E000:34A8   jmp      3551
E000:34AB   dec      al
E000:34AD   jne      34B2
E000:34AF   jmp      3593
E000:34B2   dec      al
E000:34B4   jne      34B9
E000:34B6   jmp      35A4
E000:34B9   dec      al
E000:34BB   jne      34C0
E000:34BD   jmp      35B5
E000:34C0   mov      dl,04
E000:34C2   push     dx
E000:34C3   cmp      byte ptr es:[0196],80
E000:34C9   je       34D2
E000:34CB   mov      al,01
E000:34CD   mov      dx,807A
E000:34D0   jmp      34D7
E000:34D2   mov      al,10
E000:34D4   mov      dx,807E
E000:34D7   out      dx,al
E000:34D8   pop      dx
E000:34D9   pop      si
E000:34DA   pop      es
E000:34DB   pop      bx
E000:34DC   pop      ax
E000:34DD   ret      
E000:34DE   xor      dl,dl
E000:34E0   jmp      34C2
E000:34E2   add      sp,04
E000:34E5   pop      cx
E000:34E6   cmp      cx,3558
E000:34EA   je       350B
E000:34EC   cmp      cx,355B
E000:34F0   je       350B
E000:34F2   cmp      cx,3523
E000:34F6   je       350B
E000:34F8   cmp      cx,352F
E000:34FC   je       350B
E000:34FE   cmp      cx,354F
E000:3502   je       351A
E000:3504   mov      dl,02
E000:3506   jmp      34C2
E000:3508   call     35BB
E000:350B   mov      dl,06
E000:350D   jmp      34C2
E000:350F   mov      dl,05
E000:3511   jmp      34C2
E000:3513   mov      dl,01
E000:3515   jmp      34C2
E000:3517   call     35BB
E000:351A   mov      dl,03
E000:351C   jmp      34C2
E000:351E   mov      si,dx
E000:3520   call     365E
E000:3523   call     35CA
E000:3526   cmp      al,5A
E000:3528   jne      3508
E000:352A   mov      al,A5
E000:352C   call     35D9
E000:352F   xor      ah,ah
E000:3531   mov      al,cl
E000:3533   sub      ah,al
E000:3535   call     35D9
E000:3538   mov      al,ch
E000:353A   sub      ah,al
E000:353C   call     35D9
E000:353F   lodsb
E000:3540   sub      ah,al
E000:3542   call     35D9
E000:3545   loop     353F
E000:3547   mov      al,ah
E000:3549   call     35D9
E000:354C   call     365E
E000:354F   jmp      34DE
E000:3551   mov      di,dx
E000:3553   mov      al,5A
E000:3555   call     35D9
E000:3558   call     365E
E000:355B   cmp      al,A5
E000:355D   jne      3508
E000:355F   xor      ah,ah
E000:3561   call     365E
E000:3564   mov      cl,al
E000:3566   add      ah,al
E000:3568   call     365E
E000:356B   mov      ch,al
E000:356D   add      ah,al
E000:356F   cmp      bp,cx
E000:3571   jb       3513
E000:3573   mov      bp,cx
E000:3575   call     365E
E000:3578   mov      [di],al
E000:357A   inc      di
E000:357B   add      ah,al
E000:357D   loop     3575
E000:357F   call     365E
E000:3582   add      ah,al
E000:3584   mov      cx,bp
E000:3586   je       358A
E000:3588   jmp      3517
E000:358A   call     35CA
E000:358D   call     35D9
E000:3590   jmp      34DE
E000:3593   cmp      byte ptr es:[0196],80
E000:3599   je       35A1
E000:359B   mov      dx,807B
E000:359E   mov      al,92
E000:35A0   out      dx,al
E000:35A1   jmp      34DE
E000:35A4   cmp      byte ptr es:[0196],80
E000:35AA   jne      35B2
E000:35AC   mov      dx,807E
E000:35AF   mov      al,00
E000:35B1   out      dx,al
E000:35B2   jmp      34DE
E000:35B5   call     35BB
E000:35B8   jmp      34DE
E000:35BB   push     cx
E000:35BC   mov      cx,008C
E000:35BF   push     cx
E000:35C0   mov      cx,0400
E000:35C3   loop     35C3
E000:35C5   pop      cx
E000:35C6   loop     35BF
E000:35C8   pop      cx
E000:35C9   ret      
E000:35CA   push     cx
E000:35CB   mov      cx,0010
E000:35CE   push     cx
E000:35CF   mov      cx,0400
E000:35D2   loop     35D2
E000:35D4   pop      cx
E000:35D5   loop     35CE
E000:35D7   pop      cx
E000:35D8   ret      
E000:35D9   mov      bh,al
E000:35DB   mov      bl,04
E000:35DD   cmp      byte ptr es:[0196],80
E000:35E3   je       3620
E000:35E5   rol      bh,1
E000:35E7   mov      dx,807A
E000:35EA   jb       35F5
E000:35EC   mov      al,01
E000:35EE   out      dx,al
E000:35EF   jmp      35F1
E000:35F1   mov      al,00
E000:35F3   jmp      35FC
E000:35F5   mov      al,03
E000:35F7   out      dx,al
E000:35F8   jmp      35FA
E000:35FA   mov      al,02
E000:35FC   out      dx,al
E000:35FD   call     3734
E000:3600   rol      bh,1
E000:3602   mov      dx,807A
E000:3605   jb       3610
E000:3607   mov      al,00
E000:3609   out      dx,al
E000:360A   jmp      360C
E000:360C   mov      al,01
E000:360E   jmp      3617
E000:3610   mov      al,02
E000:3612   out      dx,al
E000:3613   jmp      3615
E000:3615   mov      al,03
E000:3617   out      dx,al
E000:3618   call     3714
E000:361B   dec      bl
E000:361D   jne      35E5
E000:361F   ret      
E000:3620   rol      bh,1
E000:3622   mov      dx,807E
E000:3625   jb       3630
E000:3627   mov      al,12
E000:3629   out      dx,al
E000:362A   jmp      362C
E000:362C   mov      al,16
E000:362E   jmp      3637
E000:3630   mov      al,10
E000:3632   out      dx,al
E000:3633   jmp      3635
E000:3635   mov      al,14
E000:3637   out      dx,al
E000:3638   call     3734
E000:363B   rol      bh,1
E000:363D   mov      dx,807E
E000:3640   jb       364E
E000:3642   mov      dx,807E
E000:3645   mov      al,16
E000:3647   out      dx,al
E000:3648   jmp      364A
E000:364A   mov      al,12
E000:364C   jmp      3655
E000:364E   mov      al,14
E000:3650   out      dx,al
E000:3651   jmp      3653
E000:3653   mov      al,10
E000:3655   out      dx,al
E000:3656   call     3714
E000:3659   dec      bl
E000:365B   jne      3620
E000:365D   ret      
E000:365E   xor      bh,bh
E000:3660   mov      bl,80
E000:3662   call     3734
E000:3665   call     36ED
E000:3668   je       366C
E000:366A   or       bh,bl
E000:366C   cmp      byte ptr es:[0196],80
E000:3672   jne      367B
E000:3674   mov      al,14
E000:3676   mov      dx,807E
E000:3679   jmp      3680
E000:367B   mov      al,00
E000:367D   mov      dx,807A
E000:3680   out      dx,al
E000:3681   shr      bl,1
E000:3683   call     3714
E000:3686   call     36ED
E000:3689   je       368D
E000:368B   or       bh,bl
E000:368D   cmp      byte ptr es:[0196],80
E000:3693   jne      369C
E000:3695   mov      al,10
E000:3697   mov      dx,807E
E000:369A   jmp      36A1
E000:369C   mov      al,01
E000:369E   mov      dx,807A
E000:36A1   out      dx,al
E000:36A2   shr      bl,1
E000:36A4   jne      3662
E000:36A6   mov      al,bh
E000:36A8   ret      
E000:36A9   push     ax
E000:36AA   push     dx
E000:36AB   call     1D11
E000:36AE   pop      dx
E000:36AF   or       al,al
E000:36B1   jne      36B7
E000:36B3   or       al,FF
E000:36B5   jmp      36BC
E000:36B7   cmp      es:[0196],ah
E000:36BC   pop      ax
E000:36BD   ret      
E000:36BE   push     ax
E000:36BF   call     1D11
E000:36C2   or       al,al
E000:36C4   jne      36D0
E000:36C6   mov      byte ptr es:[0196],FF
E000:36CC   or       al,FF
E000:36CE   jmp      36EB
E000:36D0   mov      es:[0196],ah
E000:36D5   cmp      ah,80
E000:36D8   je       36EB
E000:36DA   cmp      ah,02
E000:36DD   je       36EB
E000:36DF   cmp      ah,00
E000:36E2   je       36EB
E000:36E4   cmp      ah,es:[0194]
E000:36E9   jne      36C6
E000:36EB   pop      ax
E000:36EC   ret      
E000:36ED   cmp      byte ptr es:[0196],80
E000:36F3   je       36F8
E000:36F5   test     al,01
E000:36F7   ret      
E000:36F8   test     al,01
E000:36FA   ret      
E000:36FB   cmp      byte ptr es:[0196],80
E000:3701   je       370B
E000:3703   mov      dx,8078
E000:3706   in       al,dx
E000:3707   test     al,02
E000:3709   jmp      3713
E000:370B   mov      dx,807F
E000:370E   in       al,dx
E000:370F   not      al
E000:3711   test     al,02
E000:3713   ret      
E000:3714   call     36FB
E000:3717   je       371A
E000:3719   ret      
E000:371A   push     cx
E000:371B   mov      cx,0687
E000:371E   push     cx
E000:371F   mov      cx,001E
E000:3722   loop     3722
E000:3724   call     36FB
E000:3727   jne      372F
E000:3729   pop      cx
E000:372A   loop     371E
E000:372C   jmp      34E2
E000:372F   add      sp,02
E000:3732   pop      cx
E000:3733   ret      
E000:3734   call     36FB
E000:3737   jne      373A
E000:3739   ret      
E000:373A   push     cx
E000:373B   mov      cx,0687
E000:373E   push     cx
E000:373F   mov      cx,001E
E000:3742   loop     3742
E000:3744   call     36FB
E000:3747   je       374F
E000:3749   pop      cx
E000:374A   loop     373E
E000:374C   jmp      34E2
E000:374F   add      sp,02
E000:3752   pop      cx
E000:3753   ret      
Int61_Fn08
E000:3754   mov      bx,[012C]
E000:3758   mov      ax,[012E]
E000:375B   ret      
Int61_Fn06
E000:375C   pushf
E000:375D   push     cs
E000:375E   call     130D
E000:3761   ret      
Int61_Fn1F
E000:3762   push     ax
E000:3763   or       al,al
E000:3765   jne      377F
E000:3767   xor      dl,dl
E000:3769   test     byte ptr [0122],10
E000:376E   je       3772
E000:3770   inc      dl
E000:3772   xor      dh,dh
E000:3774   test     byte ptr [0122],08
E000:3779   je       37C2
E000:377B   inc      dh
E000:377D   jmp      37C2
E000:377F   dec      al
E000:3781   jne      37B9
E000:3783   test     dl,80
E000:3786   jne      379E
E000:3788   or       dl,dl
E000:378A   jne      3793
E000:378C   and      byte ptr [0122],EF
E000:3791   jmp      379E
E000:3793   dec      dl
E000:3795   jne      379E
E000:3797   or       byte ptr [0122],10
E000:379C   jmp      379E
E000:379E   test     dh,80
E000:37A1   jne      37C2
E000:37A3   or       dh,dh
E000:37A5   jne      37AE
E000:37A7   and      byte ptr [0122],F7
E000:37AC   jmp      37C2
E000:37AE   dec      dh
E000:37B0   jne      37C2
E000:37B2   or       byte ptr [0122],08
E000:37B7   jmp      37C2
E000:37B9   dec      al
E000:37BB   jne      37C2
E000:37BD   or       byte ptr [0124],01
E000:37C2   pop      ax
E000:37C3   ret      
Int61_Fn2F
E000:37C4   mov      al,[0163]
E000:37C7   ret
Int61_Fn28
E000:37C8   push     ax
E000:37C9   push     bx
E000:37CA   mov      bh,[012A]
E000:37CE   mov      bl,[012B]
E000:37D2   or       al,al
E000:37D4   je       3800
E000:37D6   dec      al
E000:37D8   jne      37EE
E000:37DA   test     dh,80
E000:37DD   jne      37E3
E000:37DF   mov      [012A],dh
E000:37E3   test     dl,80
E000:37E6   jne      3800
E000:37E8   mov      [012B],dl
E000:37EC   jmp      3800
E000:37EE   dec      al
E000:37F0   jne      37F6
E000:37F2   xor      bx,bx
E000:37F4   jmp      3800
E000:37F6   mov      dx,cs
E000:37F8   mov      es,dx
E000:37FA   mov      cx,4010
E000:37FD   mov      bx,4F56
E000:3800   mov      dx,bx
E000:3802   pop      bx
E000:3803   pop      ax
E000:3804   ret      
Int61_Fn29
E000:3805   push     cx
E000:3806   mov      al,03
E000:3808   call     1C3A
E000:380B   mov      si,bx
E000:380D   mov      al,02
E000:380F   call     1C3A
E000:3812   mov      dx,bx
E000:3814   mov      al,01
E000:3816   call     1C3A
E000:3819   mov      [bp+00],cs
E000:381C   pop      cx
E000:381D   ret      
Int61_Fn18
E000:381E   or       al,al
E000:3820   jne      382F
E000:3822   xor      dl,dl
E000:3824   test     byte ptr [0123],10
E000:3829   jne      387B
E000:382B   inc      dl
E000:382D   jmp      387B
E000:382F   dec      al
E000:3831   jne      3845
E000:3833   or       dl,dl
E000:3835   jne      383E
E000:3837   or       byte ptr [0123],10
E000:383C   jmp      387B
E000:383E   and      byte ptr [0123],EF
E000:3843   jmp      387B
E000:3845   dec      al
E000:3847   jne      3856
E000:3849   xor      dl,dl
E000:384B   test     byte ptr [0123],20
E000:3850   jne      387B
E000:3852   inc      dl
E000:3854   jmp      38CE
E000:3856   dec      al
E000:3858   jne      386C
E000:385A   or       dl,dl
E000:385C   jne      3865
E000:385E   or       byte ptr [0123],20
E000:3863   jmp      38CE
E000:3865   and      byte ptr [0123],DF
E000:386A   jmp      38CE
E000:386C   dec      al
E000:386E   jne      387D
E000:3870   xor      dl,dl
E000:3872   test     byte ptr [0123],40
E000:3877   jne      38CE
E000:3879   inc      dl
E000:387B   jmp      38CE
E000:387D   dec      al
E000:387F   jne      3893
E000:3881   or       dl,dl
E000:3883   jne      388C
E000:3885   or       byte ptr [0123],40
E000:388A   jmp      38CE
E000:388C   and      byte ptr [0123],BF
E000:3891   jmp      38CE
E000:3893   dec      al
E000:3895   jne      38A4
E000:3897   xor      dl,dl
E000:3899   test     byte ptr [0123],80
E000:389E   jne      38CE
E000:38A0   inc      dl
E000:38A2   jmp      38CE
E000:38A4   dec      al
E000:38A6   jne      38BA
E000:38A8   or       dl,dl
E000:38AA   jne      38B3
E000:38AC   or       byte ptr [0123],80
E000:38B1   jmp      38CE
E000:38B3   and      byte ptr [0123],7F
E000:38B8   jmp      38CE
E000:38BA   dec      al
E000:38BC   jne      38C4
E000:38BE   mov      dx,[0199]
E000:38C2   jmp      38CE
E000:38C4   dec      al
E000:38C6   jne      38CE
E000:38C8   mov      [0199],dx
E000:38CC   jmp      38CE
E000:38CE   ret      
Int61_Fn16
E000:38CF   call     2937
E000:38D2   ret      
Int61_Fn11
E000:38D3   push     ax
E000:38D4   push     dx
E000:38D5   or       dl,dl
E000:38D7   je       38FB
E000:38D9   dec      dl
E000:38DB   jne      38E2
E000:38DD   call     2DD4
E000:38E0   jmp      38FB
E000:38E2   dec      dl
E000:38E4   jne      38EB
E000:38E6   call     2DD9
E000:38E9   jmp      38FB
E000:38EB   dec      dl
E000:38ED   jne      38F4
E000:38EF   call     2E0E
E000:38F2   jmp      38FB
E000:38F4   dec      dl
E000:38F6   jne      38FB
E000:38F8   call     2E13
E000:38FB   pop      dx
E000:38FC   pop      ax
E000:38FD   ret      
Int61_Fn2D
E000:38FE   pop      si
E000:38FF   pushf
E000:3900   push     cs
E000:3901   push     si
E000:3902   jmp      1FAE
Int61_Fn1B
E000:3905   or       al,al
E000:3907   jne      390F
E000:3909   mov      [0194],dl
E000:390D   jmp      3917
E000:390F   cmp      al,01
E000:3911   jne      3917
E000:3913   mov      [0195],dl
E000:3917   ret      
Int61_Fn26
E000:3918   push     ax
E000:3919   push     dx
E000:391A   mov      dh,[0123]
E000:391E   xor      ah,ah
E000:3920   test     dh,02
E000:3923   je       392E
E000:3925   inc      ah
E000:3927   test     dh,01
E000:392A   je       392E
E000:392C   inc      ah
E000:392E   cmp      al,01
E000:3930   jne      3951
E000:3932   or       dl,dl
E000:3934   jne      393D
E000:3936   and      byte ptr [0123],FC
E000:393B   jmp      3951
E000:393D   dec      dl
E000:393F   jne      3948
E000:3941   or       byte ptr [0123],02
E000:3946   jmp      3951
E000:3948   dec      dl
E000:394A   jne      3951
E000:394C   or       byte ptr [0123],01
E000:3951   pop      dx
E000:3952   mov      dl,ah
E000:3954   pop      ax
E000:3955   ret
Int61_Fn1A
E000:3956   call     1D11
E000:3959   ret      
Int61_Fn19
E000:395A   push     dx
E000:395B   xor      dx,dx
E000:395D   mov      ah,FF
E000:395F   pushf
E000:3960   push     cs
E000:3961   call     2470
E000:3964   pop      dx
E000:3965   ret      
Int61_Fn12
E000:3966   call     3E8B
E000:3969   ret      
Int61_Fn1C
E000:396A   push     ax
E000:396B   push     cx
E000:396C   cmp      cx,5858
E000:3970   je       3977
E000:3972   cmp      bh,04
E000:3975   jb       39A7
E000:3977   cmp      bh,0A
E000:397A   jnb      39A7
E000:397C   mov      cx,bx
E000:397E   mov      ah,bl
E000:3980   mov      bl,bh
E000:3982   shl      bl,1
E000:3984   add      bl,bh
E000:3986   xor      bh,bh
E000:3988   add      bx,01A1
E000:398C   or       al,al
E000:398E   jne      399C
E000:3990   mov      [bx],ah
E000:3992   mov      [bx+01],dx
E000:3995   mov      al,ah
E000:3997   out      dx,al
E000:3998   mov      bx,cx
E000:399A   jmp      39A7
E000:399C   dec      al
E000:399E   jne      39A7
E000:39A0   mov      bl,[bx]
E000:39A2   mov      dx,[bx+01]
E000:39A5   mov      bh,ch
E000:39A7   pop      cx
E000:39A8   pop      ax
E000:39A9   ret      
Int61_Fn24
E000:39AA   push     bx
E000:39AB   xor      bx,bx
E000:39AD   push     ax
E000:39AE   push     dx
E000:39AF   mov      dx,8051
E000:39B2   in       al,dx
E000:39B3   test     al,01
E000:39B5   je       39C8
E000:39B7   inc      bl
E000:39B9   test     al,04
E000:39BB   je       39C8
E000:39BD   inc      bl
E000:39BF   test     byte ptr [0135],01
E000:39C4   jne      39C8
E000:39C6   inc      bl
E000:39C8   mov      al,[0135]
E000:39CB   test     al,60
E000:39CD   je       39D7
E000:39CF   inc      bh
E000:39D1   test     al,20
E000:39D3   je       39D7
E000:39D5   inc      bh
E000:39D7   pop      dx
E000:39D8   pop      ax
E000:39D9   push     ax
E000:39DA   cmp      al,01
E000:39DC   jne      3A5C
E000:39DE   push     dx
E000:39DF   mov      dx,8051
E000:39E2   in       al,dx
E000:39E3   pop      dx
E000:39E4   and      al,FA
E000:39E6   or       byte ptr [0135],01
E000:39EB   or       dl,dl
E000:39ED   je       3A04
E000:39EF   or       al,01
E000:39F1   dec      dl
E000:39F3   je       3A04
E000:39F5   or       al,04
E000:39F7   dec      dl
E000:39F9   je       3A04
E000:39FB   and      byte ptr [0135],FE
E000:3A00   dec      dl
E000:3A02   jne      3A5F
E000:3A04   push     dx
E000:3A05   mov      dx,8051
E000:3A08   out      dx,al
E000:3A09   mov      al,[0135]
E000:3A0C   mov      dx,807C
E000:3A0F   out      dx,al
E000:3A10   pop      dx
E000:3A11   push     dx
E000:3A12   mov      dx,8051
E000:3A15   in       al,dx
E000:3A16   pop      dx
E000:3A17   or       dh,dh
E000:3A19   jne      3A34
E000:3A1B   and      byte ptr [0135],9F
E000:3A20   and      al,FA
E000:3A22   mov      dx,8051
E000:3A25   out      dx,al
E000:3A26   and      byte ptr [0128],EF
E000:3A2B   mov      al,[0128]
E000:3A2E   mov      dx,8050
E000:3A31   out      dx,al
E000:3A32   jmp      3A5C
E000:3A34   mov      al,40
E000:3A36   mov      ah,01
E000:3A38   dec      dh
E000:3A3A   je       3A45
E000:3A3C   dec      dh
E000:3A3E   jne      3A5F
E000:3A40   mov      al,20
E000:3A42   or       ah,04
E000:3A45   or       [0135],al
E000:3A49   mov      dx,8051
E000:3A4C   in       al,dx
E000:3A4D   or       al,ah
E000:3A4F   out      dx,al
E000:3A50   or       byte ptr [0128],10
E000:3A55   mov      dx,8050
E000:3A58   mov      al,[0128]
E000:3A5B   out      dx,al
E000:3A5C   clc      
E000:3A5D   jmp      3A60
E000:3A5F   stc      
E000:3A60   mov      dx,bx
E000:3A62   pop      ax
E000:3A63   pop      bx
E000:3A64   ret      
Int61_Fn20
E000:3A65   push     ax
E000:3A66   or       al,al
E000:3A68   je       3A84
E000:3A6A   dec      al
E000:3A6C   jne      3A8F
E000:3A6E   or       dl,dl
E000:3A70   jne      3A79
E000:3A72   and      byte ptr [0122],DF
E000:3A77   jmp      3A8F
E000:3A79   dec      dl
E000:3A7B   jne      3A8F
E000:3A7D   or       byte ptr [0122],20
E000:3A82   jmp      3A8F
E000:3A84   xor      dl,dl
E000:3A86   test     byte ptr [0122],20
E000:3A8B   je       3A8F
E000:3A8D   inc      dl
E000:3A8F   pop      ax
E000:3A90   ret      
Int61_Fn0D
E000:3A91   mov      ah,[0169]  x-velikost zobrazovaneho okna
E000:3A95   mov      al,[0168]  y-velikost zobrazovaneho okna
E000:3A98   mov      dh,[0167]  max y
E000:3A9C   mov      dl,[0166]  max x
E000:3AA0   ret
Int61_Fn2E
E000:3AA1   or       al,al
E000:3AA3   jne      3AAA
E000:3AA5   call     2633
E000:3AA8   jmp      3AAD
E000:3AAA   call     25E3
E000:3AAD   ret
Int61_Fn0E
E000:3AAE   push     ax
E000:3AAF   push     bx
E000:3AB0   mov      bl,[016A]
E000:3AB4   or       al,al
E000:3AB6   je       3B1D
E000:3AB8   mov      [016A],dl
E000:3ABC   xor      dl,bl
E000:3ABE   test     dl,01
E000:3AC1   je       3B1D
E000:3AC3   test     byte ptr [016A],01
E000:3AC8   je       3B13
E000:3ACA   call     3FF2
E000:3ACD   mov      [0166],al
E000:3AD0   mov      [0167],ah
E000:3AD4   mov      bh,[0062]
E000:3AD8   call     2308
E000:3ADB   mov      dx,[si]
E000:3ADD   or       dx,dx
E000:3ADF   jne      3AF3
E000:3AE1   call     226B
E000:3AE4   cmp      dh,[0169]
E000:3AE8   jge      3AF3
E000:3AEA   cmp      dl,[0168]
E000:3AEE   jge      3AF3
E000:3AF0   jmp      3B1D
E000:3AF2   nop
E000:3AF3   push     cx
E000:3AF4   xor      cx,cx
E000:3AF6   mov      dx,1950
E000:3AF9   sub      dx,0101
E000:3AFD   xor      al,al
E000:3AFF   mov      bh,07
E000:3B01   call     2174
E000:3B04   xor      dx,dx
E000:3B06   mov      bh,[0062]
E000:3B0A   call     2CC7
E000:3B0D   call     22E6
E000:3B10   pop      cx
E000:3B11   jmp      3B1D
E000:3B13   mov      ax,1950
E000:3B16   mov      [0166],al
E000:3B19   mov      [0167],ah
E000:3B1D   mov      dl,bl
E000:3B1F   pop      bx
E000:3B20   pop      ax
E000:3B21   ret
Int61_Fn15
E000:3B22   or       al,al
E000:3B24   jne      3B2B
E000:3B26   call     28D3
E000:3B29   jmp      3B3D
E000:3B2B   dec      al
E000:3B2D   jne      3B34
E000:3B2F   call     28EF
E000:3B32   jmp      3B3D
E000:3B34   dec      al
E000:3B36   jne      3B3D
E000:3B38   call     2904
E000:3B3B   jmp      3B3D
E000:3B3D   ret
Int61_Fn10
E000:3B3E   push     bx
E000:3B3F   mov      bh,[0062]
E000:3B43   call     2308     si=16F
E000:3B46   mov      bl,[si]
E000:3B48   mov      bh,[si+01]
E000:3B4B   or       al,al
E000:3B4D   je       3B5B
E000:3B4F   cmp      bx,dx
E000:3B51   je       3B5B
E000:3B53   mov      [si],dl
E000:3B55   mov      [si+01],dh
E000:3B58   call     3E8B
E000:3B5B   mov      dx,bx
E000:3B5D   pop      bx
E000:3B5E   ret
Int61_Fn1E
E000:3B5F   push     ax
E000:3B60   push     dx
E000:3B61   or       al,al
E000:3B63   jne      3B75
E000:3B65   test     byte ptr [0122],04
E000:3B6A   je       3B71
E000:3B6C   mov      bx,0001
E000:3B6F   jmp      3BB8
E000:3B71   xor      bx,bx
E000:3B73   jmp      3BB8
E000:3B75   dec      al
E000:3B77   jne      3BB8
E000:3B79   or       bx,bx
E000:3B7B   je       3B9D
E000:3B7D   dec      bx
E000:3B7E   jne      3BB8
E000:3B80   call     2A9E
E000:3B83   push     ax
E000:3B84   push     dx
E000:3B85   mov      word ptr [014A],0100
E000:3B8B   or       byte ptr [0122],04
E000:3B90   mov      dx,8040
E000:3B93   mov      al,01
E000:3B95   out      dx,al
E000:3B96   pop      dx
E000:3B97   pop      ax
E000:3B98   call     2AED
E000:3B9B   jmp      3BB8
E000:3B9D   call     2A9E
E000:3BA0   push     ax
E000:3BA1   push     dx
E000:3BA2   mov      word ptr [014A],0002
E000:3BA8   and      byte ptr [0122],FB
E000:3BAD   mov      dx,8040
E000:3BB0   mov      al,00
E000:3BB2   out      dx,al
E000:3BB3   pop      dx
E000:3BB4   pop      ax
E000:3BB5   call     2AED
E000:3BB8   pop      dx
E000:3BB9   pop      ax
E000:3BBA   ret
Int61_Fn2C
E000:3BBB   mov      [bp+00],ds
E000:3BBE   mov      bx,2E94
E000:3BC1   ret
Int61_Fn32
E000:3BC2   or       al,al
E000:3BC4   jne      3BD5
E000:3BC6   mov      dx,[019B]
E000:3BCA   mov      es,[019F]
E000:3BCE   mov      bx,[019D]
E000:3BD2   jmp      3BE5
E000:3BD4   nop      
E000:3BD5   dec      al
E000:3BD7   jne      3BE5
E000:3BD9   mov      [019B],dx
E000:3BDD   mov      [019D],bx
E000:3BE1   mov      [019F],es
E000:3BE5   ret      
Int61_Fn31
E000:3BE6   call     3107
E000:3BE9   ret      
E000:3BEA   and      al,3F
E000:3BEC   mov      di,3C17
E000:3BEF   nop
E000:3BF0   mov      cx,0040
E000:3BF3   nop      
E000:3BF4   repne    scasb
E000:3BF6   mov      al,3F
E000:3BF8   nop      
E000:3BF9   sub      al,cl
E000:3BFB   ret      
E000:3BFC   cmp      al,80
E000:3BFE   je       3C16
E000:3C00   cmp      al,B6
E000:3C02   je       3C16
E000:3C04   cmp      al,92
E000:3C06   je       3C16
E000:3C08   cmp      al,89
E000:3C0A   je       3C16
E000:3C0C   cmp      al,9B
E000:3C0E   je       3C16
E000:3C10   cmp      al,A4
E000:3C12   je       3C16
E000:3C14   cmp      al,AD
E000:3C16   ret      
E000:3C17   aas      
E000:3C18   add      al,[bp+di]
E000:3C1A   add      al,22
E000:3C1C   push     es
E000:3C1D   pop      es
E000:3C1E   or       ax,0F2E
E000:3C21   sbb      [bp+si],bl
E000:3C23   xor      ax,100E
E000:3C26   or       dl,[bx+di]
E000:3C28   adc      dx,[si]
E000:3C2A   adc      ax,0B17
E000:3C2D   sbb      [si],cx
E000:3C2F   and      [si],bx
E000:3C31   pop      ds
E000:3C32   push     ss
E000:3C33   sub      ax,203E
E000:3C36   add      ax,2328
E000:3C39   sub      [bp+si],bp
E000:3C3B   das      
E000:3C3C   daa      
E000:3C3D   xor      bx,[301B]
E000:3C41   xor      [bx],si
E000:3C43   cmp      [bx+di],bh
E000:3C45   cmp      bh,[bp+di]
E000:3C47   cmp      al,26
E000:3C49   xor      al,3D
E000:3C4B   or       [si],ah
E000:3C4D   add      [0912],dh
E000:3C51   xor      ch,[bp+di]
E000:3C53   sbb      ax,2C25
E000:3C56   add      dx,di
E000:3C58   mov      dx,8011
E000:3C5B   mov      al,00
E000:3C5D   out      dx,al
E000:3C5E   jmp      3C60
E000:3C60   jmp      3C62
E000:3C62   mov      al,08
E000:3C64   or       al,10
E000:3C66   or       al,20
E000:3C68   mov      dx,8010
E000:3C6B   out      dx,al
E000:3C6C   jmp      3C6E
E000:3C6E   jmp      3C70
E000:3C70   mov      dx,8011
E000:3C73   mov      al,01
E000:3C75   out      dx,al
E000:3C76   jmp      3C78
E000:3C78   jmp      3C7A
E000:3C7A   mov      dx,8010
E000:3C7D   mov      al,75
E000:3C7F   out      dx,al
E000:3C80   jmp      3C82
E000:3C82   jmp      3C84
E000:3C84   mov      dx,8011
E000:3C87   mov      al,02
E000:3C89   out      dx,al
E000:3C8A   jmp      3C8C
E000:3C8C   jmp      3C8E
E000:3C8E   mov      dx,8010
E000:3C91   mov      al,27
E000:3C93   out      dx,al
E000:3C94   jmp      3C96
E000:3C96   jmp      3C98
E000:3C98   mov      dx,8011
E000:3C9B   mov      al,03
E000:3C9D   out      dx,al
E000:3C9E   jmp      3CA0
E000:3CA0   jmp      3CA2
E000:3CA2   mov      dx,8010
E000:3CA5   mov      al,3F
E000:3CA7   out      dx,al
E000:3CA8   jmp      3CAA
E000:3CAA   jmp      3CAC
E000:3CAC   mov      dx,8011
E000:3CAF   mov      al,04
E000:3CB1   out      dx,al
E000:3CB2   jmp      3CB4
E000:3CB4   jmp      3CB6
E000:3CB6   mov      dx,8010
E000:3CB9   mov      al,07
E000:3CBB   out      dx,al
E000:3CBC   jmp      3CBE
E000:3CBE   jmp      3CC0
E000:3CC0   mov      dx,8011
E000:3CC3   mov      al,08
E000:3CC5   out      dx,al
E000:3CC6   jmp      3CC8
E000:3CC8   jmp      3CCA
E000:3CCA   mov      dx,8010
E000:3CCD   xor      al,al
E000:3CCF   out      dx,al
E000:3CD0   jmp      3CD2
E000:3CD2   jmp      3CD4
E000:3CD4   mov      dx,8011
E000:3CD7   mov      al,09
E000:3CD9   out      dx,al
E000:3CDA   jmp      3CDC
E000:3CDC   jmp      3CDE
E000:3CDE   mov      dx,8010
E000:3CE1   xor      al,al
E000:3CE3   out      dx,al
E000:3CE4   jmp      3CE6
E000:3CE6   jmp      3CE8
E000:3CE8   mov      dx,8011
E000:3CEB   mov      al,0A
E000:3CED   out      dx,al
E000:3CEE   jmp      3CF0
E000:3CF0   jmp      3CF2
E000:3CF2   mov      dx,8010
E000:3CF5   xor      al,al
E000:3CF7   out      dx,al
E000:3CF8   jmp      3CFA
E000:3CFA   jmp      3CFC
E000:3CFC   mov      dx,8011
E000:3CFF   mov      al,0B
E000:3D01   out      dx,al
E000:3D02   jmp      3D04
E000:3D04   jmp      3D06
E000:3D06   mov      dx,8010
E000:3D09   xor      al,al
E000:3D0B   out      dx,al
E000:3D0C   jmp      3D0E
E000:3D0E   jmp      3D10
E000:3D10   mov      dx,8050
E000:3D13   in       al,dx
E000:3D14   and      al,F7
E000:3D16   out      dx,al
E000:3D17   jmp      3D19
E000:3D19   jmp      3D1B
E000:3D1B   mov      dx,8011
E000:3D1E   mov      al,0C
E000:3D20   out      dx,al
E000:3D21   jmp      3D23
E000:3D23   jmp      3D25
E000:3D25   push     cs
E000:3D26   pop      ds
E000:3D27   mov      si,3DE2
E000:3D2A   nop      
E000:3D2B   mov      cx,0011
E000:3D2E   nop      
E000:3D2F   cld      
E000:3D30   mov      dx,8010
E000:3D33   lodsb
E000:3D34   out      dx,al
E000:3D35   jmp      3D37
E000:3D37   jmp      3D39
E000:3D39   loop     3D33
E000:3D3B   mov      al,bl
E000:3D3D   out      dx,al
E000:3D3E   jmp      3D40
E000:3D40   jmp      3D42
E000:3D42   mov      al,20
E000:3D44   out      dx,al
E000:3D45   jmp      3D47
E000:3D47   jmp      3D49
E000:3D49   mov      cl,04
E000:3D4B   mov      ax,es
E000:3D4D   xchg     ah,al
E000:3D4F   shr      al,cl
E000:3D51   add      al,90
E000:3D53   daa      
E000:3D54   adc      al,40
E000:3D56   daa      
E000:3D57   out      dx,al
E000:3D58   jmp      3D5A
E000:3D5A   jmp      3D5C
E000:3D5C   mov      ax,es
E000:3D5E   xchg     ah,al
E000:3D60   and      al,0F
E000:3D62   add      al,90
E000:3D64   daa      
E000:3D65   adc      al,40
E000:3D67   daa      
E000:3D68   out      dx,al
E000:3D69   jmp      3D6B
E000:3D6B   jmp      3D6D
E000:3D6D   mov      ax,es
E000:3D6F   shr      al,cl
E000:3D71   add      al,90
E000:3D73   daa      
E000:3D74   adc      al,40
E000:3D76   daa      
E000:3D77   out      dx,al
E000:3D78   jmp      3D7A
E000:3D7A   jmp      3D7C
E000:3D7C   mov      ax,es
E000:3D7E   and      al,0F
E000:3D80   add      al,90
E000:3D82   daa      
E000:3D83   adc      al,40
E000:3D85   daa      
E000:3D86   out      dx,al
E000:3D87   jmp      3D89
E000:3D89   jmp      3D8B
E000:3D8B   mov      al,3A
E000:3D8D   out      dx,al
E000:3D8E   jmp      3D90
E000:3D90   jmp      3D92
E000:3D92   mov      cl,04
E000:3D94   mov      ax,di
E000:3D96   xchg     ah,al
E000:3D98   shr      al,cl
E000:3D9A   add      al,90
E000:3D9C   daa
E000:3D9D   adc      al,40
E000:3D9F   daa      
E000:3DA0   out      dx,al
E000:3DA1   jmp      3DA3
E000:3DA3   jmp      3DA5
E000:3DA5   mov      ax,di
E000:3DA7   xchg     ah,al
E000:3DA9   and      al,0F
E000:3DAB   add      al,90
E000:3DAD   daa      
E000:3DAE   adc      al,40
E000:3DB0   daa      
E000:3DB1   out      dx,al
E000:3DB2   jmp      3DB4
E000:3DB4   jmp      3DB6
E000:3DB6   mov      ax,di
E000:3DB8   shr      al,cl
E000:3DBA   add      al,90
E000:3DBC   daa      
E000:3DBD   adc      al,40
E000:3DBF   daa      
E000:3DC0   out      dx,al
E000:3DC1   jmp      3DC3
E000:3DC3   jmp      3DC5
E000:3DC5   mov      ax,di
E000:3DC7   and      al,0F
E000:3DC9   add      al,90
E000:3DCB   daa      
E000:3DCC   adc      al,40
E000:3DCE   daa      
E000:3DCF   out      dx,al
E000:3DD0   jmp      3DD2
E000:3DD2   jmp      3DD4
E000:3DD4   mov      al,20
E000:3DD6   mov      cx,0123
E000:3DD9   nop      
E000:3DDA   out      dx,al
E000:3DDB   jmp      3DDD
E000:3DDD   jmp      3DDF
E000:3DDF   loop     3DDA
E000:3DE1   hlt      
E000:3DE2   push     dx
E000:3DE3   popa
E000:3DE4   insw
E000:3DE5   and      [si+65],dl
E000:3DE8   jnb      3E5E
E000:3DEA   and      [bp+61],al
E000:3DED   imul     bp,[si+75],6572
E000:3DF2   and      [bp+si+FA],dl
E000:3DF5   mov      dx,8011
E000:3DF8   xchg     ah,al
E000:3DFA   out      dx,al
E000:3DFB   mov      dx,8010
E000:3DFE   xchg     ah,al
E000:3E00   out      dx,al
E000:3E01   sti      
E000:3E02   pop      dx
E000:3E03   ret      
E000:3E04   mov      al,11
E000:3E06   test     byte ptr [0123],04
E000:3E0B   jne      3E1C
E000:3E0D   test     byte ptr [0123],08
E000:3E12   je       3E18
E000:3E14   or       al,08
E000:3E16   jmp      3E1E
E000:3E18   or       al,0C
E000:3E1A   jmp      3E1E
E000:3E1C   or       al,00
E000:3E1E   test     byte ptr [016A],80
E000:3E23   je       3E27
E000:3E25   or       al,02
E000:3E27   ret      
E000:3E28   push     ax
E000:3E29   call     3E04
E000:3E2C   mov      [0198],al
E000:3E2F   mov      ah,00
E000:3E31   call     3DF3
E000:3E34   test     byte ptr [016A],80
E000:3E39   je       3E49
E000:3E3B   mov      ax,0177
E000:3E3E   call     3DF3
E000:3E41   mov      ax,021D
E000:3E44   call     3DF3
E000:3E47   jmp      3E55
E000:3E49   mov      ax,0175
E000:3E4C   call     3DF3
E000:3E4F   mov      ax,0227
E000:3E52   call     3DF3
E000:3E55   mov      ax,033F
E000:3E58   call     3DF3
E000:3E5B   mov      ax,0407
E000:3E5E   call     3DF3
E000:3E61   mov      ax,0800
E000:3E64   call     3DF3
E000:3E67   mov      ax,0900
E000:3E6A   call     3DF3
E000:3E6D   mov      ax,0A00
E000:3E70   call     3DF3
E000:3E73   mov      ax,0B00
E000:3E76   call     3DF3
E000:3E79   pop      ax
E000:3E7A   ret      
E000:3E7B   push     ax
E000:3E7C   call     3E04
E000:3E7F   or       al,20
E000:3E81   mov      [0198],al
E000:3E84   mov      ah,00
E000:3E86   call     3DF3
E000:3E89   pop      ax
E000:3E8A   ret      
E000:3E8B   test     byte ptr [0124],02
E000:3E90   je       3E95
E000:3E92   jmp      3F4D
E000:3E95   or       byte ptr [0124],02
E000:3E9A   push     ax
E000:3E9B   push     bx
E000:3E9C   push     cx
E000:3E9D   push     dx
E000:3E9E   push     si
E000:3E9F   push     di
E000:3EA0   push     es
E000:3EA1   test     byte ptr [016A],80
E000:3EA6   jne      3EFE
E000:3EA8   mov      bh,[0062]
E000:3EAC   call     22F6
E000:3EAF   push     word ptr [si]
E000:3EB1   xor      dx,dx
E000:3EB3   call     3F4E
E000:3EB6   xor      dx,dx
E000:3EB8   call     22CD
E000:3EBB   mov      si,di
E000:3EBD   mov      dl,[0168]
E000:3EC1   xor      dh,dh
E000:3EC3   mov      di,dx
E000:3EC5   mov      dx,[016D]
E000:3EC9   mov      cl,[0169]
E000:3ECD   xor      ch,ch
E000:3ECF   mov      ax,B000
E000:3ED2   mov      es,ax
E000:3ED4   push     cx
E000:3ED5   push     dx
E000:3ED6   push     si
E000:3ED7   mov      cx,di
E000:3ED9   cli
E000:3EDA   mov      dx,8011
E000:3EDD   mov      al,0C
E000:3EDF   out      dx,al
E000:3EE0   mov      dx,8010
E000:3EE3   mov      al,es:[si]
E000:3EE6   out      dx,al
E000:3EE7   sti
E000:3EE8   inc      si
E000:3EE9   inc      si
E000:3EEA   loop     3ED9
E000:3EEC   pop      si
E000:3EED   pop      dx
E000:3EEE   pop      cx
E000:3EEF   add      si,dx
E000:3EF1   loop     3ED4
E000:3EF3   pop      dx
E000:3EF4   mov      bh,[0062]
E000:3EF8   call     2273
E000:3EFB   jmp      3F41
E000:3EFD   nop      
E000:3EFE   mov      al,[0166]
E000:3F01   xor      ah,ah
E000:3F03   mul      byte ptr [0167]
E000:3F07   shr      ax,1
E000:3F09   shr      ax,1
E000:3F0B   shr      ax,1
E000:3F0D   mov      cx,ax
E000:3F0F   mov      di,[004E]
E000:3F13   mov      bl,80
E000:3F15   xor      bh,bh
E000:3F17   xor      dx,dx
E000:3F19   call     3F4E
E000:3F1C   mov      ax,B000
E000:3F1F   mov      es,ax
E000:3F21   push     cx
E000:3F22   mov      si,di
E000:3F24   mov      al,es:[si]
E000:3F27   inc      si
E000:3F28   mov      ah,0F
E000:3F2A   test     bl,al
E000:3F2C   jne      3F30
E000:3F2E   mov      ah,0E
E000:3F30   mov      al,bh
E000:3F32   call     3DF3
E000:3F35   loop     3F24
E000:3F37   pop      cx
E000:3F38   shr      bl,1
E000:3F3A   inc      bh
E000:3F3C   cmp      bh,07
E000:3F3F   jbe      3F17
E000:3F41   and      byte ptr [0124],FD
E000:3F46   pop      es
E000:3F47   pop      di
E000:3F48   pop      si
E000:3F49   pop      dx
E000:3F4A   pop      cx
E000:3F4B   pop      bx
E000:3F4C   pop      ax
E000:3F4D   ret      
E000:3F4E   push     ax
E000:3F4F   push     cx
E000:3F50   push     dx
E000:3F51   cmp      dl,[0168]
E000:3F55   jnb      3F5D
E000:3F57   cmp      dh,[0169]
E000:3F5B   jb       3F65
E000:3F5D   mov      dh,[0169]
E000:3F61   mov      dl,[0168]
E000:3F65   xor      ch,ch
E000:3F67   mov      cl,dl
E000:3F69   xchg     dh,dl
E000:3F6B   xor      dh,dh
E000:3F6D   xor      ah,ah
E000:3F6F   mov      al,[0168]
E000:3F72   mul      dx
E000:3F74   add      cx,ax
E000:3F76   mov      ah,0A
E000:3F78   mov      al,cl
E000:3F7A   call     3DF3
E000:3F7D   mov      ah,0B
E000:3F7F   mov      al,ch
E000:3F81   call     3DF3
E000:3F84   pop      dx
E000:3F85   pop      cx
E000:3F86   pop      ax
E000:3F87   ret
E000:3F88   mov      ah,0C
E000:3F8A   call     3DF3
E000:3F8D   ret      
E000:3F8E   push     bx
E000:3F8F   mov      bh,ah
E000:3F91   mov      al,[0166]
E000:3F94   mul      dl
E000:3F96   add      ax,cx
E000:3F98   mov      bl,al
E000:3F9A   and      bl,07
E000:3F9D   shr      ax,1
E000:3F9F   shr      ax,1
E000:3FA1   shr      ax,1
E000:3FA3   mov      cx,ax
E000:3FA5   mov      ah,0A
E000:3FA7   mov      al,cl
E000:3FA9   call     3DF3
E000:3FAC   mov      ah,0B
E000:3FAE   mov      al,ch
E000:3FB0   call     3DF3
E000:3FB3   mov      ah,0F
E000:3FB5   or       bh,bh
E000:3FB7   jne      3FBB
E000:3FB9   mov      ah,0E
E000:3FBB   mov      al,bl
E000:3FBD   call     3DF3
E000:3FC0   pop      bx
E000:3FC1   ret      
E000:3FC2   push     ax
E000:3FC3   push     dx
E000:3FC4   mov      al,[0198]
E000:3FC7   or       al,20
E000:3FC9   mov      ah,00
E000:3FCB   call     3DF3
E000:3FCE   pop      dx
E000:3FCF   pop      ax
E000:3FD0   ret      
E000:3FD1   push     ax
E000:3FD2   push     dx
E000:3FD3   mov      al,[0198]
E000:3FD6   or       al,DF
E000:3FD8   mov      ah,00
E000:3FDA   call     3DF3
E000:3FDD   pop      dx
E000:3FDE   pop      ax
E000:3FDF   ret      
E000:3FE0   mov      [017F],bx
E000:3FE4   cmp      bl,14
E000:3FE7   jge      3FEE
E000:3FE9   add      dl,14
E000:3FEC   jmp      3FF1
E000:3FEE   add      dh,08
E000:3FF1   ret      
E000:3FF2   mov      ax,0828
E000:3FF5   ret      
E000:3FF6   mov      byte ptr [016A],01
E000:3FFB   mov      byte ptr [016B],01
E000:4000   mov      byte ptr [016C],01
E000:4005   mov      byte ptr [0166],28
E000:400A   mov      byte ptr [0167],08
E000:400F   ret      
E000:4010   add      ax,[bx+di]
E000:4012   add      al,[bp+di]
E000:4014   sbb      al,[di+2E]
E000:4017   dec      dx
E000:4018   inc      dx
E000:4019   dec      di
E000:401A   sbb      ax,[bx+di]
E000:401C   xor      [bp+si],ax
E000:401E   xor      al,[bp+di]
E000:4020   xor      ax,[si]
E000:4022   xor      al,05
E000:4024   xor      ax,3606
E000:4027   pop      es
E000:4028   aaa      
E000:4029   or       [bx+si],bh
E000:402B   or       [bx+di],di
E000:402D   or       dh,[bx+si]
E000:402F   or       bp,[di]
E000:4031   or       al,3D
E000:4033   or       ax,0E08
E000:4036   or       [bx],cx
E000:4038   jno      404A
E000:403A   ja       404D
E000:403C   adc      dh,gs:[bp+si+13]
E000:4040   je       4056
E000:4042   jns      4059
E000:4044   jne      405C
E000:4046   imul     dx,[bx],186F
E000:404A   jo       4065
E000:404C   pop      bx
E000:404D   sbb      bl,[di+1B]
E000:4050   and      ax,00F0
E000:4053   add      [bx+di+1E],ah
E000:4056   jnb      4077
E000:4058   and      fs:[bp+21],ah
E000:405C   and      ch,[eax+23]
E000:4060   push     24
E000:4062   imul     sp,[di],6C
E000:4065   cmp      sp,es:[bx]
E000:4068   daa      
E000:4069   sub      [bx+si],al
E000:406B   add      [si+2B],bl
E000:406E   jpe      409C
E000:4070   js       409F
E000:4072   arpl     [2F76],bp
E000:4076   bound    si,[bx+si]
E000:4078   outsb
E000:4079   xor      [di+32],bp
E000:407C   sub      al,33
E000:407E   xor      al,2F
E000:4081   xor      ax,5300
E000:4084   add      [bx+si],al
E000:4086   add      [bx+si],al
E000:4088   add      [bx+si],al
E000:408A   add      [bx+si],al
E000:408C   add      [bx+si],al
E000:408E   and      [bx+di],bh
E000:4090   add      [bp+di+00],cl
E000:4093   dec      ax
E000:4094   add      [bx+si+00],dl
E000:4097   dec      bp
E000:4098   add      [bx+si],al
E000:409A   sbb      ax,[bx+di]
E000:409C   and      [bp+si],ax
E000:409E   inc      ax
E000:409F   add      sp,[bp+di]
E000:40A1   add      al,24
E000:40A3   add      ax,0625
E000:40A6   pop      si
E000:40A7   pop      es
E000:40A8   or       es:[bp+si],ch
E000:40AB   or       [bx+si],bp
E000:40AD   or       ch,[bx+di]
E000:40AF   or       bx,[bx+0C]
E000:40B2   sub      cx,[di]
E000:40B4   or       [0F00],cl
E000:40B8   push     cx
E000:40B9   adc      [bx+11],dl
E000:40BC   inc      bp
E000:40BD   adc      dl,[bp+si+13]
E000:40C0   push     sp
E000:40C1   adc      al,59
E000:40C3   adc      ax,1655
E000:40C6   dec      cx
E000:40C7   pop      ss
E000:40C8   dec      di
E000:40C9   sbb      [bx+si+19],dl
E000:40CC   jpo      40E8
E000:40CE   jge      40EB
E000:40D0   or       ax,001C
E000:40D3   add      [bx+di+1E],al
E000:40D6   push     bx
E000:40D7   pop      ds
E000:40D8   inc      sp
E000:40D9   and      [bp+21],al
E000:40DC   inc      di
E000:40DD   and      cl,[bx+si+23]
E000:40E0   dec      dx
E000:40E1   and      al,4B
E000:40E3   and      ax,264C
E000:40E6   cmp      ah,[bx]
E000:40E8   and      ch,[bx+si]
E000:40EA   add      [bx+si],al
E000:40EC   jl       4119
E000:40EE   pop      dx
E000:40EF   sub      al,58
E000:40F1   sub      ax,2E43
E000:40F4   push     si
E000:40F5   das      
E000:40F6   inc      dx
E000:40F7   xor      [bp+31],cl
E000:40FA   dec      bp
E000:40FB   xor      bh,[si]
E000:40FD   xor      di,[3F34]
E000:4101   xor      ax,F006
E000:4104   add      [bx+si],al
E000:4106   add      [bx+si],al
E000:4108   add      [bx+si],al
E000:410A   add      [bx+si],al
E000:410C   add      [bx+si],al
E000:410E   and      [bx+di],bh
E000:4110   add      [bp+di+00],cl
E000:4113   dec      ax
E000:4114   add      [bx+si+00],dl
E000:4117   dec      bp
E000:4118   add      [bx+si],al
E000:411A   sbb      ax,[bx+di]
E000:411C   add      [bx+si],al
E000:411E   add      [bp+di],al
E000:4120   add      [bx+si],al
E000:4122   add      [bx+si],al
E000:4124   add      [bx+si],al
E000:4126   push     ds
E000:4127   pop      es
E000:4128   add      [bx+si],al
E000:412A   add      [bx+si],al
E000:412C   add      [bx+si],al
E000:412E   add      [bx+si],al
E000:4130   pop      ds
E000:4131   or       al,00
E000:4133   add      [bx+0E],bh
E000:4136   add      [bx+si],al
E000:4138   adc      [bx+si],dx
E000:413A   pop      ss
E000:413B   adc      [di],ax
E000:413D   adc      dl,[bp+si]
E000:413F   adc      dx,[si]
E000:4141   adc      al,19
E000:4143   adc      ax,1615
E000:4146   or       [bx],dx
E000:4148   db       0F
E000:4149   sbb      [bx+si],dl
E000:414B   sbb      [bp+di],bx
E000:414D   sbb      bl,[di]
E000:414F   sbb      cx,[bp+si]
E000:4151   sbb      al,00
E000:4153   add      [bx+di],al
E000:4155   push     ds
E000:4156   adc      bx,[bx]
E000:4158   add      al,20
E000:415A   push     es
E000:415B   and      [bx],ax
E000:415D   and      cl,[bx+si]
E000:415F   and      cx,[bp+si]
E000:4161   and      al,0B
E000:4163   and      ax,260C
E000:4166   add      [bx+si],al
E000:4168   add      [bx+si],al
E000:416A   add      [bx+si],al
E000:416C   sbb      al,2B
E000:416E   sbb      ch,[si]
E000:4170   sbb      [di],ch
E000:4172   add      bp,[2F16]
E000:4176   add      dh,[bx+si]
E000:4178   push     cs
E000:4179   xor      [di],cx
E000:417B   xor      al,[bx+si]
E000:417D   add      [bx+si],al
E000:417F   add      [bx+si],al
E000:4181   add      [bx+si],al
E000:4183   add      [bx+si],al
E000:4185   add      [bx+si],al
E000:4187   add      [bx+si],al
E000:4189   add      [bx+si],al
E000:418B   add      [bx+si],al
E000:418D   add      [bx+si],ah
E000:418F   cmp      [bx+si],ax
E000:4191   jnb      4193
E000:4193   test     [bx+si],al
E000:4195   jbe      4197
E000:4197   je       4199
E000:4199   add      [00F0],ah
E000:419D   js       419F
E000:419F   jns      41A1
E000:41A1   jpe      41A3
E000:41A3   jpo      41A5
E000:41A5   jl       41A7
E000:41A7   jge      41A9
E000:41A9   jle      41AB
E000:41AB   jg       41AD
E000:41AD   add      byte ptr [bx+si],81
E000:41B0   add      [bp+si+8300],al
E000:41B4   add      [bx+si],al
E000:41B6   add      [bx+si],al
E000:41B8   add      [bx+si],dl
E000:41BA   add      [bx+di],dl
E000:41BC   add      [bp+si],dl
E000:41BE   add      [bp+di],dl
E000:41C0   add      [si],dl
E000:41C2   add      [di],dl
E000:41C4   add      [1700],dl
E000:41C8   add      [bx+si],bl
E000:41CA   add      [bx+di],bl
E000:41CC   pushf
E000:41CD   sbb      bh,[bp+1B]
E000:41D0   add      [bx+si],al
E000:41D2   add      [bx+si],al
E000:41D4   add      [1F00],bl
E000:41D8   add      [bx+si],ah
E000:41DA   add      [bx+di],ah
E000:41DC   add      [bp+si],ah
E000:41DE   add      [bp+di],ah
E000:41E0   add      [si],ah
E000:41E2   add      [di],ah
E000:41E4   add      [0000],ah
E000:41E8   pusha
E000:41E9   sub      [bx+si],al
E000:41EB   add      [si+2B],bl
E000:41EE   add      [si],ch
E000:41F0   add      [di],ch
E000:41F2   add      [2F00],ch
E000:41F6   add      [bx+si],dh
E000:41F8   add      [bx+di],dh
E000:41FA   add      [bp+si],dh
E000:41FC   add      [bx+si],al
E000:41FE   add      [bx+si],al
E000:4200   add      [bx+si],al
E000:4202   add      [bx+si],al
E000:4204   add      [bx+si],al
E000:4206   add      [bx+si],al
E000:4208   add      [bx+si],al
E000:420A   add      [bx+si],al
E000:420C   add      [bx+si],al
E000:420E   and      [bx+di],bh
E000:4210   add      ax,si
E000:4212   add      dh,al
E000:4214   add      si,ax
E000:4216   add      al,F0
E000:4218   add      [bx+si],al
E000:421A   add      [bx+si],al
E000:421C   add      [bx+si+00],bh
E000:421F   jns      4221
E000:4221   jpe      4223
E000:4223   jpo      4225
E000:4225   jl       4227
E000:4227   jge      4229
E000:4229   jle      422B
E000:422B   jg       422D
E000:422D   add      byte ptr [bx+si],81
E000:4230   add      [bp+si+F005],al
E000:4234   add      [bx+si],al
E000:4236   add      [bx+si],al
E000:4238   add      [bx+si],dl
E000:423A   add      [bx+di],dl
E000:423C   add      [bp+si],dl
E000:423E   add      [bp+di],dl
E000:4240   add      [si],dl
E000:4242   add      [di],dl
E000:4244   add      [1700],dl
E000:4248   add      [bx+si],bl
E000:424A   add      [bx+di],bl
E000:424C   pushf
E000:424D   sbb      bh,[bp+1B]
E000:4250   add      [bx+si],al
E000:4252   add      [bx+si],al
E000:4254   add      [1F00],bl
E000:4258   add      [bx+si],ah
E000:425A   add      [bx+di],ah
E000:425C   add      [bp+si],ah
E000:425E   add      [bp+di],ah
E000:4260   add      [si],ah
E000:4262   add      [di],ah
E000:4264   add      [0000],ah
E000:4268   pusha
E000:4269   sub      [bx+si],al
E000:426B   add      [si+2B],bl
E000:426E   add      [si],ch
E000:4270   add      [di],ch
E000:4272   add      [2F00],ch
E000:4276   add      [bx+si],dh
E000:4278   add      [bx+di],dh
E000:427A   add      [bp+si],dh
E000:427C   add      [bx+si],al
E000:427E   add      [bx+si],al
E000:4280   add      [bx+si],al
E000:4282   pop      ss
E000:4283   add      [bx+si],al
E000:4286   add      [bx+si],al
E000:4288   add      [bx+si],al
E000:428A   add      [bx+si],al
E000:428C   add      [bx+si],al
E000:428E   and      [bx+di],bh
E000:4290   add      [bx+si],al
E000:4292   add      [bx+si],al
E000:4294   add      [bx+si],al
E000:4296   add      [bx+si],al
E000:4298   add      [bx+si],al
E000:429A   add      [bx+si],al
E000:429C   add      [bp+di],bh
E000:429E   add      [si],bh
E000:42A0   add      [di],bh
E000:42A2   add      [3F00],bh
E000:42A6   add      [bx+si+00],al
E000:42A9   inc      cx
E000:42AA   add      [bp+si+00],al
E000:42AD   inc      bx
E000:42AE   add      [si+00],al
E000:42B1   add      [bx+si],al
E000:42B3   add      [bx+si],al
E000:42B5   add      [bx+si],al
E000:42B7   add      [bx+si],al
E000:42B9   add      [bx+si],al
E000:42BB   add      [bx+si],al
E000:42BD   add      [bx+si],al
E000:42BF   add      [bx+si],al
E000:42C1   add      [bx+si],al
E000:42C3   add      [bx+si],al
E000:42C5   add      [bx+si],al
E000:42C7   add      [bx],al
E000:42C9   or       al,dh
E000:42CC   add      [bx+si],al
E000:42CE   add      [bx+si],al
E000:42D0   add      [bx+si],al
E000:42D2   add      [bx+si],al
E000:42D4   add      [bx+si],al
E000:42D6   or       ax,si
E000:42D8   add      [bx+si],al
E000:42DA   add      [bx+si],al
E000:42DC   add      [bx+si],al
E000:42DE   add      [bx+si],al
E000:42E0   add      [bx+si],al
E000:42E2   add      [bx+si],al
E000:42E4   add      [bx+si],al
E000:42E6   add      [bx+si],al
E000:42E8   add      [bx+si],al
E000:42EA   add      [bx+si],al
E000:42EC   add      [bx+si],al
E000:42EE   add      [bx+si],al
E000:42F0   add      [bx+si],al
E000:42F2   or       dh,al
E000:42F4   add      [bx+si],al
E000:42F6   or       si,ax
E000:42F8   or       al,F0
E000:42FA   add      [bx+si],al
E000:42FC   add      [bx+si],al
E000:42FE   add      [bx+si],al
E000:4300   add      [bx+si],al
E000:4302   push     es
E000:4303   add      [bx+si],al
E000:4306   add      [bx+si],al
E000:4308   add      [bx+si],al
E000:430A   add      [bx+si],al
E000:430C   add      [bx+si],al
E000:430E   add      [bx+si],al
E000:4310   add      [bx+00],al
E000:4313   dec      cx
E000:4314   add      [bx+di+00],dl
E000:4317   dec      di
E000:4318   add      [bx+si],al
E000:431A   add      [bx+si],al
E000:431C   add      [si+00],dl
E000:431F   push     bp
E000:4320   add      [bp+00],dl
E000:4323   push     di
E000:4324   add      [bx+si+00],bl
E000:4327   pop      cx
E000:4328   add      [bp+si+00],bl
E000:432B   pop      bx
E000:432C   add      [si+00],bl
E000:432F   pop      bp
E000:4330   add      [bx+si],al
E000:4332   add      [bx+si],al
E000:4334   add      [bx+si],al
E000:4336   add      [bx+si],al
E000:4338   add      [bx+si],al
E000:433A   add      [bx+si],al
E000:433C   add      [bx+si],al
E000:433E   add      [bx+si],al
E000:4340   add      [bx+si],al
E000:4342   add      [bx+si],al
E000:4344   add      [bx+si],al
E000:4346   add      [bx+si],al
E000:4348   add      [bx+si],al
E000:434A   or       al,dh
E000:434C   add      [bx+si],al
E000:434E   add      [bx+si],al
E000:4350   add      [bx+si],al
E000:4352   add      [bx+si],al
E000:4354   add      [bx+si],al
E000:4356   add      [bx+si],al
E000:4358   add      [bx+si],al
E000:435A   add      [bx+si],al
E000:435C   add      [bx+si],al
E000:435E   add      [bx+si],al
E000:4360   add      [bx+si],al
E000:4362   add      [bx+si],al
E000:4364   add      [bx+si],al
E000:4366   add      [bx+si],al
E000:4368   add      [bx+si],al
E000:436A   add      [bx+si],al
E000:436C   add      [bx+si],al
E000:436E   add      [bx+si],al
E000:4370   add      [bx+si],al
E000:4372   add      [bx+si],al
E000:4374   add      [bx+si],al
E000:4376   add      [bx+si],al
E000:4378   add      [bx+si],al
E000:437A   add      [bx+si],al
E000:437C   add      [bx+si],al
E000:437E   add      [bx+si],al
E000:4380   add      [bx+si],al
E000:4382   add      [bx+si],al
E000:4384   add      [bx+si],al
E000:4386   add      [bx+si],al
E000:4388   add      [bx+si],al
E000:438A   add      [bx+si],al
E000:438C   add      [bx+si],al
E000:438E   add      [bx+si],al
E000:4390   add      [bx+00],al
E000:4393   dec      cx
E000:4394   add      [bx+di+00],dl
E000:4397   dec      di
E000:4398   add      [bx+si],al
E000:439A   add      [bx+si],al
E000:439C   add      [bp+00],bl
E000:439F   pop      di
E000:43A0   add      [bx+si+00],ah
E000:43A3   popa
E000:43A4   add      [bp+si+00],ah
E000:43A7   arpl     [bx+si],ax
E000:43A9   add      fs:[di+00],ah
E000:43AD   add      [bx+00],ah
E000:43B1   add      [bx+si],al
E000:43B3   add      [bx+si],al
E000:43B5   add      [bx+si],al
E000:43B7   add      [bx+si],al
E000:43B9   add      [bx+si],al
E000:43BB   add      [bx+si],al
E000:43BD   add      [bx+si],al
E000:43BF   add      [bx+si],al
E000:43C1   add      [bx+si],al
E000:43C3   add      [bx+si],al
E000:43C5   add      [bx+si],al
E000:43C7   add      [bx+si],al
E000:43C9   add      [bx+si],cl
E000:43CB   add      [bx+si],al
E000:43CE   add      [bx+si],al
E000:43D0   add      [bx+si],al
E000:43D2   add      [bx+si],al
E000:43D4   add      [bx+si],al
E000:43D6   or       si,ax
E000:43D8   add      [bx+si],al
E000:43DA   add      [bx+si],al
E000:43DC   add      [bx+si],al
E000:43DE   add      [bx+si],al
E000:43E0   add      [bx+si],al
E000:43E2   add      [bx+si],al
E000:43E4   add      [bx+si],al
E000:43E6   add      [bx+si],al
E000:43E8   add      [bx+si],al
E000:43EA   add      [bx+si],al
E000:43EC   add      [bx+si],al
E000:43EE   add      [bx+si],al
E000:43F0   add      [bx+si],al
E000:43F2   add      [bx+si],al
E000:43F4   add      [bx+si],al
E000:43F6   add      [bx+si],al
E000:43F8   add      [bx+si],al
E000:43FA   add      [bx+si],al
E000:43FC   add      [bx+si],al
E000:43FE   add      [bx+si],al
E000:4400   add      [bx+si],al
E000:4402   add      [bx+si],al
E000:4404   add      [bx+si],al
E000:4406   add      [bx+si],al
E000:4408   add      [bx+si],al
E000:440A   add      [bx+si],al
E000:440C   add      [bx+si],al
E000:440E   add      [bx+si],al
E000:4410   add      [bx+00],dh
E000:4413   test     [bx+si],al
E000:4415   jbe      4417
E000:4417   jne      4419
E000:4419   add      [bx+si],al
E000:441B   add      [bx+si],al
E000:441D   push     6900
E000:4420   add      [bp+si+00],ch
E000:4423   imul     ax,[bx+si],6C
E000:4426   add      [di+00],ch
E000:4429   outsb
E000:442A   add      [bx+00],ch
E000:442D   jo       442F
E000:442F   jno      4431
E000:4431   add      [bx+si],al
E000:4433   add      [bx+si],al
E000:4435   add      [bx+si],al
E000:4437   add      [bx+si],al
E000:4439   add      [bx+si],al
E000:443B   add      [bx+si],al
E000:443D   add      [bx+si],al
E000:443F   add      [bx+si],al
E000:4441   add      [bx+si],al
E000:4443   add      [bx+si],al
E000:4445   add      [bx+si],al
E000:4447   add      [bx+si],al
E000:4449   add      [bx+si],al
E000:444B   add      [bx+si],al
E000:444D   add      [bx+si],al
E000:444F   add      [bx+si],al
E000:4451   add      [bx+si],al
E000:4453   add      [bx+si],al
E000:4455   add      [bx+si],al
E000:4457   add      [bx+si],al
E000:4459   add      [bx+si],al
E000:445B   add      [bx+si],al
E000:445D   add      [bx+si],al
E000:445F   add      [bx+si],al
E000:4461   add      [bx+si],al
E000:4463   add      [bx+si],al
E000:4465   add      [bx+si],al
E000:4467   add      [bx+si],al
E000:4469   add      [bx+si],al
E000:446B   add      [bx+si],al
E000:446D   add      [bx+si],al
E000:446F   add      [bx+si],al
E000:4471   add      [bx+si],al
E000:4473   add      [bx+si],al
E000:4475   add      [bx+si],al
E000:4477   add      [bx+si],al
E000:4479   add      [bx+si],al
E000:447B   add      [bx+si],al
E000:447D   add      [bx+si],al
E000:447F   add      [bx+si],al
E000:4481   add      [bx+si],al
E000:4483   add      [bx+si],al
E000:4485   add      [bx+si],al
E000:4487   add      [bx+si],al
E000:4489   add      [bx+si],al
E000:448B   add      [bx+si],al
E000:448D   add      [bx+si],al
E000:448F   add      [bx+di],dl
E000:4491   adc      dh,al
E000:4494   adc      si,ax
E000:4496   adc      al,F0
E000:4498   add      [bx+si],al
E000:449A   add      [bx+si],al
E000:449C   add      [bx+si],al
E000:449E   add      [bx+si],al
E000:44A0   add      [bx+si],al
E000:44A2   add      [bx+si],al
E000:44A4   add      [bx+si],al
E000:44A6   add      [bx+si],al
E000:44A8   aaa      
E000:44A9   inc      di
E000:44AA   cmp      [bx+si+39],cl
E000:44AD   dec      cx
E000:44AE   sub      cx,[bp+00]
E000:44B1   add      [bx+si],al
E000:44B3   add      [bx+si],al
E000:44B5   add      [bx+si],al
E000:44B7   add      [bx+si],al
E000:44B9   add      [bx+si],al
E000:44BB   add      [bx+si],al
E000:44BD   add      [bx+si],al
E000:44BF   add      [bx+si],al
E000:44C1   add      [bx+si],al
E000:44C3   add      [si],dh
E000:44C5   dec      bx
E000:44C6   xor      ax,364C
E000:44C9   dec      bp
E000:44CA   sub      dh,[bx]
E000:44CC   add      [bx+si],al
E000:44CE   add      [bx+si],al
E000:44D0   add      [bx+si],al
E000:44D2   add      [bx+si],al
E000:44D4   add      [bx+si],al
E000:44D6   add      [bx+si],al
E000:44D8   add      [bx+si],al
E000:44DA   add      [bx+si],al
E000:44DC   add      [bx+si],al
E000:44DE   add      [bx+si],al
E000:44E0   xor      [bx+32],cx
E000:44E3   push     ax
E000:44E4   xor      dx,[bx+di+2D]
E000:44E7   dec      dx
E000:44E8   add      [bx+si],al
E000:44EA   add      [bx+si],al
E000:44EC   add      [bx+si],al
E000:44EE   add      [bx+si],al
E000:44F0   add      [bx+si],al
E000:44F2   add      [bx+si],al
E000:44F4   add      [bx+si],al
E000:44F6   add      [bx+si],al
E000:44F8   add      [bx+si],al
E000:44FA   xor      [bp+si+27],dl
E000:44FD   push     bx
E000:4500   das      
E000:4501   xor      ax,0000
E000:4504   add      [bx+si],al
E000:4506   add      [bx+si],al
E000:4508   add      [bx+si],al
E000:450A   add      [bx+si],al
E000:450C   add      [bx+si],al
E000:450E   add      [bx+si],al
E000:4510   add      [bx+si],al
E000:4512   push     cs
E000:4513   db       F0
E000:4514   db       0F
E000:4515   add      [bx+si],al
E000:4518   add      [bx+si],al
E000:451A   sbb      al,[bx+si+9A]
E000:451D   inc      ax
E000:451E   sbb      al,[bx+di+9A]
E000:4521   inc      cx
E000:4522   sbb      al,[bp+si+9A]
E000:4525   inc      dx
E000:4526   sbb      al,[bp+di+9A]
E000:4529   inc      bx
E000:452A   sbb      al,[si+9A]
E000:452D   inc      sp
E000:452E   sbb      ax,[bx+di]
E000:4530   add      al,es:[bp+si+2203]
E000:4535   add      al,27
E000:4537   add      ax,0628
E000:453A   pop      si
E000:453B   pop      es
E000:453C   mov      cl,[bx+si]
E000:453E   and      [bx+di],cx
E000:4540   xchg     cx,[bp+si]
E000:4542   test     [bp+di],cx
E000:4544   sub      [si],cx
E000:4546   sub      ax,080D
E000:4549   push     cs
E000:454A   or       [bx],cx
E000:454C   popa
E000:454D   adc      [bp+si+11],bh
E000:4550   adc      dh,gs:[bp+si+13]
E000:4554   je       456A
E000:4556   jns      456D
E000:4558   jne      4570
E000:455A   imul     dx,[bx],186F
E000:455E   jo       4579
E000:4560   and      dh,al
E000:4562   and      al,1B
E000:4564   or       ax,001C
E000:4567   add      [bx+di+1E],dh
E000:456A   jnb      458B
E000:456C   and      fs:[bp+21],ah
E000:4570   and      ch,[eax+23]
E000:4574   push     24
E000:4576   imul     sp,[di],6C
E000:4579   insw
E000:457B   daa      
E000:457C   xchg     ax,di
E000:457D   sub      [bx+si],al
E000:457F   add      [si],bh
E000:4581   sub      si,[bx+2C]
E000:4584   js       45B3
E000:4586   arpl     [2F76],bp
E000:458A   bound    si,[bx+si]
E000:458C   outsb
E000:458D   xor      [si],bp
E000:458F   xor      bh,[bp+di]
E000:4591   xor      di,[bp+si]
E000:4593   xor      al,3D
E000:4595   xor      ax,5300
E000:4598   add      [bx+si],al
E000:459A   add      [bx+si],al
E000:459C   add      [bx+si],al
E000:459E   add      [bx+si],al
E000:45A0   add      [bx+si],al
E000:45A2   and      [bx+di],bh
E000:45A4   add      [bp+di+00],cl
E000:45A7   dec      ax
E000:45A8   add      [bx+si+00],dl
E000:45AB   dec      bp
E000:45AC   add      [bx+si],al
E000:45AE   sbb      ax,[bx+di]
E000:45B0   xor      [bp+si],ax
E000:45B2   xor      al,[bp+di]
E000:45B4   xor      ax,[si]
E000:45B6   xor      al,05
E000:45B8   xor      ax,3606
E000:45BB   pop      es
E000:45BC   aaa      
E000:45BD   or       [bx+si],bh
E000:45BF   or       [bx+di],di
E000:45C1   or       dh,[bx+si]
E000:45C3   or       di,ax
E000:45C5   or       al,5F
E000:45C7   or       ax,0E08
E000:45CA   add      [bx],cl
E000:45CC   inc      cx
E000:45CD   adc      [bp+si+11],bl
E000:45D0   inc      bp
E000:45D1   adc      dl,[bp+si+13]
E000:45D4   push     sp
E000:45D5   adc      al,59
E000:45D7   adc      ax,1655
E000:45DA   dec      cx
E000:45DB   pop      ss
E000:45DC   dec      di
E000:45DD   sbb      [bx+si+19],dl
E000:45E0   and      si,ax
E000:45E2   sub      bl,[bp+di]
E000:45E4   or       ax,001C
E000:45E7   add      [bx+di+1E],dl
E000:45EA   push     bx
E000:45EB   pop      ds
E000:45EC   inc      sp
E000:45ED   and      [bp+21],al
E000:45F0   inc      di
E000:45F1   and      cl,[bx+si+23]
E000:45F4   dec      dx
E000:45F5   and      al,4B
E000:45F7   and      ax,264C
E000:45FA   dec      bp
E000:45FB   daa      
E000:45FC   and      ax,0028
E000:45FF   add      [572B],bh
E000:4603   sub      al,58
E000:4605   sub      ax,2E43
E000:4608   push     si
E000:4609   das      
E000:460A   inc      dx
E000:460B   xor      [bp+31],cl
E000:460E   aas      
E000:460F   xor      ch,[2F33]
E000:4613   xor      al,2B
E000:4615   xor      ax,F006
E000:4618   add      [bx+si],al
E000:461A   add      [bx+si],al
E000:461C   add      [bx+si],al
E000:461E   add      [bx+si],al
E000:4620   add      [bx+si],al
E000:4622   and      [bx+di],bh
E000:4624   add      [bp+di+00],cl
E000:4627   dec      ax
E000:4628   add      [bx+si+00],dl
E000:462B   dec      bp
E000:462C   add      [bx+si],al
E000:462E   sbb      ax,[bx+di]
E000:4630   add      [bx+si],al
E000:4632   add      [bp+di],al
E000:4634   add      [bx+si],al
E000:4636   add      [bx+si],al
E000:4638   add      [bx+si],al
E000:463A   push     ds
E000:463B   pop      es
E000:463C   add      [bx+si],al
E000:463E   add      [bx+si],al
E000:4640   add      [bx+si],al
E000:4642   add      [bx+si],al
E000:4644   add      [bx+si],al
E000:4646   pop      ds
E000:4647   or       ax,0E7F
E000:464A   add      [bx+si],al
E000:464C   add      [bx+si],dx
E000:464E   sbb      dl,[bx+di]
E000:4650   add      ax,1212
E000:4653   adc      dx,[si]
E000:4655   adc      al,19
E000:4657   adc      ax,1615
E000:465A   or       [bx],dx
E000:465C   db       0F
E000:465D   sbb      [bx+si],dl
E000:465F   sbb      [bp+di],bx
E000:4661   add      [di],bx
E000:4663   sbb      cx,[bp+si]
E000:4665   sbb      al,00
E000:4667   add      [bx+di],dl
E000:4669   push     ds
E000:466A   adc      bx,[bx]
E000:466C   add      al,20
E000:466E   push     es
E000:466F   and      [bx],ax
E000:4671   and      cl,[bx+si]
E000:4673   and      cx,[bp+si]
E000:4675   and      al,0B
E000:4677   and      ax,260C
E000:467A   or       ax,0027
E000:467D   add      [bx+si],al
E000:467F   add      [si],bl
E000:4681   sub      dx,[bx]
E000:4683   sub      al,18
E000:4685   sub      ax,2E03
E000:4688   push     ss
E000:4689   das      
E000:468A   add      dh,[bx+si]
E000:468C   push     cs
E000:468D   xor      [bx+si],ax
E000:468F   add      [bx+si],al
E000:4691   add      [bx+si],al
E000:4693   add      [bx+si],al
E000:4695   add      [bx+si],al
E000:4697   add      [bx+si],al
E000:4699   add      [bx+si],al
E000:469B   add      [bx+si],al
E000:469D   add      [bx+si],al
E000:469F   add      [bx+si],al
E000:46A1   add      [bx+si],ah
E000:46A3   cmp      [bx+si],ax
E000:46A5   jnb      46A7
E000:46A7   add      [bx+si],al
E000:46A9   add      [bx+si],al
E000:46AB   je       46AD
E000:46AD   add      [00F0],ah
E000:46B1   js       46B3
E000:46B3   jns      46B5
E000:46B5   jpe      46B7
E000:46B7   jpo      46B9
E000:46B9   jl       46BB
E000:46BB   jge      46BD
E000:46BD   jle      46BF
E000:46BF   jg       46C1
E000:46C1   add      byte ptr [bx+si],81
E000:46C4   add      [bp+si+8300],al
E000:46C8   add      [bx+si],al
E000:46CA   add      [bx+si],al
E000:46CC   add      [2C00],bl
E000:46D0   add      [bp+si],dl
E000:46D2   add      [bp+di],dl
E000:46D4   add      [si],dl
E000:46D6   add      [di],dl
E000:46D8   add      [1700],dl
E000:46DC   add      [bx+si],bl
E000:46DE   add      [bx+di],bl
E000:46E0   pop      bx
E000:46E1   sbb      bl,[di+1B]
E000:46E4   add      [bx+si],al
E000:46E6   add      [bx+si],al
E000:46E8   add      [bx+si],dl
E000:46EA   add      [bx],bl
E000:46EC   add      [bx+si],ah
E000:46EE   add      [bx+di],ah
E000:46F0   add      [bp+si],ah
E000:46F2   add      [bp+di],ah
E000:46F4   add      [si],ah
E000:46F6   add      [di],ah
E000:46F8   add      [3200],ah
E000:46FC   jl       4726
E000:46FE   add      [bx+si],al
E000:4700   pop      sp
E000:4701   sub      ax,[bx+si]
E000:4703   adc      [bx+si],ax
E000:4705   sub      ax,2E00
E000:4708   add      [bx],ch
E000:470A   add      [bx+si],dh
E000:470C   add      [bx+di],dh
E000:470E   add      [bx+si],al
E000:4710   jle      4745
E000:4712   jpo      4748
E000:4714   jge      474B
E000:4716   add      [bx+si],al
E000:4718   add      [bx+si],al
E000:471A   add      [bx+si],al
E000:471C   add      [bx+si],al
E000:471E   add      [bx+si],al
E000:4720   add      [bx+si],al
E000:4722   and      [bx+di],bh
E000:4724   add      ax,si
E000:4726   add      dh,al
E000:4728   add      si,ax
E000:472A   add      al,F0
E000:472C   add      [bx+si],al
E000:472E   add      [bx+si],al
E000:4730   add      [bx+si+40],bh
E000:4733   add      sp,[bp+di]
E000:4735   add      al,00
E000:4737   jpo      4739
E000:4739   jl       473B
E000:473B   jge      473D
E000:473D   jle      473F
E000:473F   jg       4741
E000:4741   add      byte ptr [bx+si],81
E000:4744   add      [bp+si+F005],al
E000:4748   add      [bx+si],al
E000:474A   add      [bx+si],al
E000:474C   add      [2C00],bl
E000:4750   add      [bp+si],dl
E000:4752   add      [bp+di],dl
E000:4754   add      [si],dl
E000:4756   add      [di],dl
E000:4758   add      [1700],dl
E000:475C   add      [bx+si],bl
E000:475E   add      [bx+di],bl
E000:4760   pop      bx
E000:4761   sbb      bl,[di+1B]
E000:4764   add      [bx+si],al
E000:4766   add      [bx+si],al
E000:4768   add      [bx+si],dl
E000:476A   add      [bx],bl
E000:476C   add      [bx+si],ah
E000:476E   add      [bx+di],ah
E000:4770   add      [bp+si],ah
E000:4772   add      [bp+di],ah
E000:4774   add      [si],ah
E000:4776   add      [di],ah
E000:4778   add      [3200],ah
E000:477C   jl       47A6
E000:477E   add      [bx+si],al
E000:4780   pop      sp
E000:4781   sub      ax,[bx+si]
E000:4783   adc      [bx+si],ax
E000:4785   sub      ax,2E00
E000:4788   add      [bx],ch
E000:478A   add      [bx+si],dh
E000:478C   add      [bx+di],dh
E000:478E   add      [bx+si],al
E000:4790   add      [bx+si],al
E000:4792   jpo      47C8
E000:4794   jge      47CB
E000:4796   pop      ss
E000:4797   add      [bx+si],al
E000:479A   add      [bx+si],al
E000:479C   add      [bx+si],al
E000:479E   add      [bx+si],al
E000:47A0   add      [bx+si],al
E000:47A2   and      [bx+di],bh
E000:47A4   add      [bx+si],al
E000:47A6   add      [bx+si],al
E000:47A8   add      [bx+si],al
E000:47AA   add      [bx+si],al
E000:47AC   add      [bx+si],al
E000:47AE   add      [bx+si],al
E000:47B0   add      [bp+di],bh
E000:47B2   add      [si],bh
E000:47B4   add      [di],bh
E000:47B6   add      [3F00],bh
E000:47BA   add      [bx+si+00],al
E000:47BD   inc      cx
E000:47BE   add      [bp+si+00],al
E000:47C1   inc      bx
E000:47C2   add      [si+00],al
E000:47C5   add      [bx+si],al
E000:47C7   add      [bx+si],al
E000:47C9   add      [bx+si],al
E000:47CB   add      [bx+si],al
E000:47CD   add      [bx+si],al
E000:47CF   add      [bx+si],al
E000:47D1   add      [bx+si],al
E000:47D3   add      [bx+si],al
E000:47D5   add      [bx+si],al
E000:47D7   add      [bx+si],al
E000:47D9   add      [bx+si],al
E000:47DB   add      [bx],al
E000:47DD   or       al,dh
E000:47E0   add      [bx+si],al
E000:47E2   add      [bx+si],al
E000:47E4   add      [bx+si],al
E000:47E6   add      [bx+si],al
E000:47E8   add      [bx+si],al
E000:47EA   or       ax,si
E000:47EC   add      [bx+si],al
E000:47EE   add      [bx+si],al
E000:47F0   add      [bx+si],al
E000:47F2   add      [bx+si],al
E000:47F4   add      [bx+si],al
E000:47F6   add      [bx+si],al
E000:47F8   add      [bx+si],al
E000:47FA   add      [bx+si],al
E000:47FC   add      [bx+si],al
E000:47FE   add      [bx+si],al
E000:4800   add      [bx+si],al
E000:4802   add      [bx+si],al
E000:4804   add      [bx+si],al
E000:4806   or       dh,al
E000:4808   add      [bx+si],al
E000:480A   or       si,ax
E000:480C   or       al,F0
E000:480E   add      [bx+si],al
E000:4810   add      [bx+si],al
E000:4812   add      [bx+si],al
E000:4814   add      [bx+si],al
E000:4816   push     es
E000:4817   add      [bx+si],al
E000:481A   add      [bx+si],al
E000:481C   add      [bx+si],al
E000:481E   add      [bx+si],al
E000:4820   add      [bx+si],al
E000:4822   add      [bx+si],al
E000:4824   add      [bx+00],al
E000:4827   dec      cx
E000:4828   add      [bx+di+00],dl
E000:482B   dec      di
E000:482C   add      [bx+si],al
E000:482E   add      [bx+si],al
E000:4830   add      [si+00],dl
E000:4833   push     bp
E000:4834   add      [bp+00],dl
E000:4837   push     di
E000:4838   add      [bx+si+00],bl
E000:483B   pop      cx
E000:483C   add      [bp+si+00],bl
E000:483F   pop      bx
E000:4840   add      [si+00],bl
E000:4843   pop      bp
E000:4844   add      [bx+si],al
E000:4846   add      [bx+si],al
E000:4848   add      [bx+si],al
E000:484A   add      [bx+si],al
E000:484C   add      [bx+si],al
E000:484E   add      [bx+si],al
E000:4850   add      [bx+si],al
E000:4852   add      [bx+si],al
E000:4854   add      [bx+si],al
E000:4856   add      [bx+si],al
E000:4858   add      [bx+si],al
E000:485A   add      [bx+si],al
E000:485C   add      [bx+si],al
E000:485E   or       al,dh
E000:4860   add      [bx+si],al
E000:4862   add      [bx+si],al
E000:4864   add      [bx+si],al
E000:4866   add      [bx+si],al
E000:4868   add      [bx+si],al
E000:486A   add      [bx+si],al
E000:486C   add      [bx+si],al
E000:486E   add      [bx+si],al
E000:4870   add      [bx+si],al
E000:4872   add      [bx+si],al
E000:4874   add      [bx+si],al
E000:4876   add      [bx+si],al
E000:4878   add      [bx+si],al
E000:487A   add      [bx+si],al
E000:487C   add      [bx+si],al
E000:487E   add      [bx+si],al
E000:4880   add      [bx+si],al
E000:4882   add      [bx+si],al
E000:4884   add      [bx+si],al
E000:4886   add      [bx+si],al
E000:4888   add      [bx+si],al
E000:488A   add      [bx+si],al
E000:488C   add      [bx+si],al
E000:488E   add      [bx+si],al
E000:4890   add      [bx+si],al
E000:4892   add      [bx+si],al
E000:4894   add      [bx+si],al
E000:4896   add      [bx+si],al
E000:4898   add      [bx+si],al
E000:489A   add      [bx+si],al
E000:489C   add      [bx+si],al
E000:489E   add      [bx+si],al
E000:48A0   add      [bx+si],al
E000:48A2   add      [bx+si],al
E000:48A4   add      [bx+00],al
E000:48A7   dec      cx
E000:48A8   add      [bx+di+00],dl
E000:48AB   dec      di
E000:48AC   add      [bx+si],al
E000:48AE   add      [bx+si],al
E000:48B0   add      [bp+00],bl
E000:48B3   pop      di
E000:48B4   add      [bx+si+00],ah
E000:48B7   popa
E000:48B8   add      [bp+si+00],ah
E000:48BB   arpl     [bx+si],ax
E000:48BD   add      fs:[di+00],ah
E000:48C1   add      [bx+00],ah
E000:48C5   add      [bx+si],al
E000:48C7   add      [bx+si],al
E000:48C9   add      [bx+si],al
E000:48CB   add      [bx+si],al
E000:48CD   add      [bx+si],al
E000:48CF   add      [bx+si],al
E000:48D1   add      [bx+si],al
E000:48D3   add      [bx+si],al
E000:48D5   add      [bx+si],al
E000:48D7   add      [bx+si],al
E000:48D9   add      [bx+si],al
E000:48DB   add      [bx+si],al
E000:48DD   add      [bx+si],cl
E000:48DF   add      [bx+si],al
E000:48E2   add      [bx+si],al
E000:48E4   add      [bx+si],al
E000:48E6   add      [bx+si],al
E000:48E8   add      [bx+si],al
E000:48EA   or       si,ax
E000:48EC   add      [bx+si],al
E000:48EE   add      [bx+si],al
E000:48F0   add      [bx+si],al
E000:48F2   add      [bx+si],al
E000:48F4   add      [bx+si],al
E000:48F6   add      [bx+si],al
E000:48F8   add      [bx+si],al
E000:48FA   add      [bx+si],al
E000:48FC   add      [bx+si],al
E000:48FE   add      [bx+si],al
E000:4900   add      [bx+si],al
E000:4902   add      [bx+si],al
E000:4904   add      [bx+si],al
E000:4906   add      [bx+si],al
E000:4908   add      [bx+si],al
E000:490A   add      [bx+si],al
E000:490C   add      [bx+si],al
E000:490E   add      [bx+si],al
E000:4910   add      [bx+si],al
E000:4912   add      [bx+si],al
E000:4914   add      [bx+si],al
E000:4916   add      [bx+si],al
E000:4918   add      [bx+si],al
E000:491A   add      [bx+si],al
E000:491C   add      [bx+si],al
E000:491E   add      [bx+si],al
E000:4920   add      [bx+si],al
E000:4922   add      [bx+si],al
E000:4924   add      [bx+00],dh
E000:4927   test     [bx+si],al
E000:4929   jbe      492B
E000:492B   jne      492D
E000:492D   add      [bx+si],al
E000:492F   add      [bx+si],al
E000:4931   push     6900
E000:4934   add      [bp+si+00],ch
E000:4937   imul     ax,[bx+si],6C
E000:493A   add      [di+00],ch
E000:493D   outsb
E000:493E   add      [bx+00],ch
E000:4941   jo       4943
E000:4943   jno      4945
E000:4945   add      [bx+si],al
E000:4947   add      [bx+si],al
E000:4949   add      [bx+si],al
E000:494B   add      [bx+si],al
E000:494D   add      [bx+si],al
E000:494F   add      [bx+si],al
E000:4951   add      [bx+si],al
E000:4953   add      [bx+si],al
E000:4955   add      [bx+si],al
E000:4957   add      [bx+si],al
E000:4959   add      [bx+si],al
E000:495B   add      [bx+si],al
E000:495D   add      [bx+si],al
E000:495F   add      [bx+si],al
E000:4961   add      [bx+si],al
E000:4963   add      [bx+si],al
E000:4965   add      [bx+si],al
E000:4967   add      [bx+si],al
E000:4969   add      [bx+si],al
E000:496B   add      [bx+si],al
E000:496D   add      [bx+si],al
E000:496F   add      [bx+si],al
E000:4971   add      [bx+si],al
E000:4973   add      [bx+si],al
E000:4975   add      [bx+si],al
E000:4977   add      [bx+si],al
E000:4979   add      [bx+si],al
E000:497B   add      [bx+si],al
E000:497D   add      [bx+si],al
E000:497F   add      [bx+si],al
E000:4981   add      [bx+si],al
E000:4983   add      [bx+si],al
E000:4985   add      [bx+si],al
E000:4987   add      [bx+si],al
E000:4989   add      [bx+si],al
E000:498B   add      [bx+si],al
E000:498D   add      [bx+si],al
E000:498F   add      [bx+si],al
E000:4991   add      [bx+si],al
E000:4993   add      [bx+si],al
E000:4995   add      [bx+si],al
E000:4997   add      [bx+si],al
E000:4999   add      [bx+si],al
E000:499B   add      [bx+si],al
E000:499D   add      [bx+si],al
E000:499F   add      [bx+si],al
E000:49A1   add      [bx+si],al
E000:49A3   add      [bx+di],dl
E000:49A5   adc      dh,al
E000:49A8   adc      si,ax
E000:49AA   adc      al,F0
E000:49AC   add      [bx+si],al
E000:49AE   add      [bx+si],al
E000:49B0   add      [bx+si],al
E000:49B2   add      [bx+si],al
E000:49B4   add      [bx+si],al
E000:49B6   add      [bx+si],al
E000:49B8   add      [bx+si],al
E000:49BA   add      [bx+si],al
E000:49BC   aaa      
E000:49BD   inc      di
E000:49BE   cmp      [bx+si+39],cl
E000:49C1   dec      cx
E000:49C2   xor      [bp+di],cl
E000:49C4   add      [bx+si],al
E000:49C6   add      [bx+si],al
E000:49C8   add      [bx+si],al
E000:49CA   add      [bx+si],al
E000:49CC   add      [bx+si],al
E000:49CE   add      [bx+si],al
E000:49D0   add      [bx+si],al
E000:49D2   add      [bx+si],al
E000:49D4   add      [bx+si],al
E000:49D6   add      [bx+si],al
E000:49D8   xor      al,4B
E000:49DA   xor      ax,364C
E000:49DD   dec      bp
E000:49DE   sub      dh,[bx]
E000:49E0   add      [bx+si],al
E000:49E2   add      [bx+si],al
E000:49E4   add      [bx+si],al
E000:49E6   add      [bx+si],al
E000:49E8   add      [bx+si],al
E000:49EA   add      [bx+si],al
E000:49EC   add      [bx+si],al
E000:49EE   add      [bx+si],al
E000:49F0   add      [bx+si],al
E000:49F2   add      [bx+si],al
E000:49F4   xor      [bx+32],cx
E000:49F7   push     ax
E000:49F8   xor      dx,[bx+di+2D]
E000:49FB   dec      dx
E000:49FC   add      [bx+si],al
E000:49FE   add      [bx+si],al
E000:4A00   add      [bx+si],al
E000:4A02   add      [bx+si],al
E000:4A04   add      [bx+si],al
E000:4A06   add      [bx+si],al
E000:4A08   add      [bx+si],al
E000:4A0A   add      [bx+si],al
E000:4A0C   add      [bx+si],al
E000:4A0E   xor      [bp+si+2E],dl
E000:4A11   push     bx
E000:4A12   das      
E000:4A13   xor      ax,4E2B
E000:4A16   add      [bx+si],al
E000:4A18   add      [bx+si],al
E000:4A1A   add      [bx+si],al
E000:4A1C   add      [bx+si],al
E000:4A1E   add      [bx+si],al
E000:4A20   add      [bx+si],al
E000:4A22   add      [bx+si],al
E000:4A24   add      [bx+si],al
E000:4A26   push     cs
E000:4A27   db       F0
E000:4A28   db       0F
E000:4A29   add      [bx+si],al
E000:4A2C   add      [bx+si],al
E000:4A2E   inc      bp
E000:4A30   scasb
E000:4A31   inc      bp
E000:4A32   inc      si
E000:4A34   scasb
E000:4A35   inc      si
E000:4A36   inc      di
E000:4A38   scasb
E000:4A39   inc      di
E000:4A3A   dec      ax
E000:4A3C   scasb
E000:4A3D   dec      ax
E000:4A3E   dec      cx
E000:4A40   scasb
E000:4A41   dec      cx
E000:4A42   sbb      ax,[bx+di]
E000:4A44   xor      [bp+si],ax
E000:4A46   xor      al,[bp+di]
E000:4A48   xor      ax,[si]
E000:4A4A   xor      al,05
E000:4A4C   xor      ax,3606
E000:4A4F   pop      es
E000:4A50   aaa      
E000:4A51   or       [bx+si],bh
E000:4A53   or       [bx+di],di
E000:4A55   or       dh,[bx+si]
E000:4A57   or       sp,cx
E000:4A59   or       al,20
E000:4A5B   or       [0F09],cl
E000:4A60   jno      4A72
E000:4A62   ja       4A75
E000:4A64   adc      dh,gs:[bp+si+13]
E000:4A68   je       4A7E
E000:4A6A   jpe      4A98
E000:4A6C   jne      4A84
E000:4A6E   imul     dx,[bx],186F
E000:4A72   jo       4A8D
E000:4A74   sbb      word ptr [bp+si],1B2B
E000:4A78   or       ax,001C
E000:4A7B   add      [bx+di+1E],ah
E000:4A7E   jnb      4A9F
E000:4A80   and      fs:[bp+21],ah
E000:4A84   and      ch,[eax+23]
E000:4A88   push     24
E000:4A8A   imul     sp,[di],6C
E000:4A8D   xchg     ax,sp
E000:4A8F   daa      
E000:4A90   test     [bx+si],ch
E000:4A92   add      [bx+si],al
E000:4A94   cmp      al,2B
E000:4A96   jns      4AAD
E000:4A98   js       4AC7
E000:4A9A   arpl     [2F76],bp
E000:4A9E   bound    si,[bx+si]
E000:4AA0   outsb
E000:4AA1   xor      [di+32],bp
E000:4AA4   sub      al,33
E000:4AA6   xor      al,2D
E000:4AA9   xor      ax,5300
E000:4AAC   add      [bx+si],al
E000:4AAE   add      [bx+si],al
E000:4AB0   add      [bx+si],al
E000:4AB2   add      [bx+si],al
E000:4AB4   add      [bx+si],al
E000:4AB6   and      [bx+di],bh
E000:4AB8   add      [bp+di+00],cl
E000:4ABB   dec      ax
E000:4ABC   add      [bx+si+00],dl
E000:4ABF   dec      bp
E000:4AC0   add      [bx+si],al
E000:4AC2   sbb      ax,[bx+di]
E000:4AC4   and      [bp+si],ax
E000:4AC6   and      al,[bp+di]
E000:4AC8   and      ax,[si]
E000:4ACA   and      al,05
E000:4ACC   and      ax,2606
E000:4ACF   pop      es
E000:4AD0   das      
E000:4AD1   or       [bx+si],ch
E000:4AD3   or       [bx+di],bp
E000:4AD5   or       bh,[di]
E000:4AD7   or       di,[bx]
E000:4AD9   or       al,21
E000:4ADB   or       [0F00],cl
E000:4AE0   push     cx
E000:4AE1   adc      [bx+11],dl
E000:4AE4   inc      bp
E000:4AE5   adc      dl,[bp+si+13]
E000:4AE8   push     sp
E000:4AE9   adc      al,5A
E000:4AEB   sub      al,55
E000:4AED   push     ss
E000:4AEE   dec      cx
E000:4AEF   pop      ss
E000:4AF0   dec      di
E000:4AF1   sbb      [bx+si+19],dl
E000:4AF4   call     0D1B:2A1A
E000:4AF9   sbb      al,00
E000:4AFB   add      [bx+di+1E],al
E000:4AFE   push     bx
E000:4AFF   pop      ds
E000:4B00   inc      sp
E000:4B01   and      [bp+21],al
E000:4B04   inc      di
E000:4B05   and      cl,[bx+si+23]
E000:4B08   dec      dx
E000:4B09   and      al,4B
E000:4B0B   and      ax,264C
E000:4B0E   cwd
E000:4B0F   daa      
E000:4B10   mov      gs,[bx+si]
E000:4B12   add      [bx+si],al
E000:4B14   sub      bx,ds:[bx+di+15]
E000:4B18   pop      ax
E000:4B19   sub      ax,2E43
E000:4B1C   push     si
E000:4B1D   das      
E000:4B1E   inc      dx
E000:4B1F   xor      [bp+31],cl
E000:4B22   dec      bp
E000:4B23   xor      bh,[bp+di]
E000:4B25   xor      di,[bp+si]
E000:4B27   xor      al,5F
E000:4B29   xor      ax,F006
E000:4B2C   add      [bx+si],al
E000:4B2E   add      [bx+si],al
E000:4B30   add      [bx+si],al
E000:4B32   add      [bx+si],al
E000:4B34   add      [bx+si],al
E000:4B36   and      [bx+di],bh
E000:4B38   add      [bp+di+00],cl
E000:4B3B   dec      ax
E000:4B3C   add      [bx+si+00],dl
E000:4B3F   dec      bp
E000:4B40   add      [bx+si],al
E000:4B42   sbb      ax,[bx+di]
E000:4B44   add      [bx+si],al
E000:4B46   add      [bp+di],al
E000:4B48   add      [bx+si],al
E000:4B4A   add      [bx+si],al
E000:4B4C   add      [bx+si],al
E000:4B4E   push     ds
E000:4B4F   pop      es
E000:4B50   add      [bx+si],al
E000:4B52   add      [bx+si],al
E000:4B54   add      [bx+si],al
E000:4B56   add      [bx+si],al
E000:4B58   pop      ds
E000:4B59   or       al,00
E000:4B5B   add      [bx+0E],bh
E000:4B5E   add      [bx+si],al
E000:4B60   adc      [bx+si],dx
E000:4B62   pop      ss
E000:4B63   adc      [di],ax
E000:4B65   adc      dl,[bp+si]
E000:4B67   adc      dx,[si]
E000:4B69   adc      al,1A
E000:4B6B   sub      al,15
E000:4B6D   push     ss
E000:4B6E   or       [bx],dx
E000:4B70   db       0F
E000:4B71   sbb      [bx+si],dl
E000:4B73   sbb      [bp+di],bx
E000:4B75   add      [di],bx
E000:4B77   sbb      cx,[bp+si]
E000:4B79   sbb      al,00
E000:4B7B   add      [bx+di],al
E000:4B7D   push     ds
E000:4B7E   adc      bx,[bx]
E000:4B80   add      al,20
E000:4B82   push     es
E000:4B83   and      [bx],ax
E000:4B85   and      cl,[bx+si]
E000:4B87   and      cx,[bp+si]
E000:4B89   and      al,0B
E000:4B8B   and      ax,260C
E000:4B8E   add      [bx+si],al
E000:4B90   add      [bx+si],al
E000:4B92   add      [bx+si],al
E000:4B94   sbb      al,2B
E000:4B96   sbb      [di],dx
E000:4B98   sbb      [di],ch
E000:4B9A   add      bp,[2F16]
E000:4B9E   add      dh,[bx+si]
E000:4BA0   push     cs
E000:4BA1   xor      [di],cx
E000:4BA3   xor      al,[bx+si]
E000:4BA5   add      [bx+si],al
E000:4BA7   add      [bx+si],al
E000:4BA9   add      [bx+si],al
E000:4BAB   add      [bx+si],al
E000:4BAD   add      [bx+si],al
E000:4BAF   add      [bx+si],al
E000:4BB1   add      [bx+si],al
E000:4BB3   add      [bx+si],al
E000:4BB5   add      [bx+si],ah
E000:4BB7   cmp      [bx+si],ax
E000:4BB9   jnb      4BBB
E000:4BBB   add      [bx+si],al
E000:4BBD   add      [bx+si],al
E000:4BBF   je       4BC1
E000:4BC1   add      [bx+si],al
E000:4BC3   add      [bx+si],al
E000:4BC5   js       4BC7
E000:4BC7   jns      4BC9
E000:4BC9   jpe      4BCB
E000:4BCB   jpo      4BCD
E000:4BCD   jl       4BCF
E000:4BCF   jge      4BD1
E000:4BD1   jle      4BD3
E000:4BD3   jg       4BD5
E000:4BD5   add      byte ptr [bx+si],81
E000:4BD8   add      [bp+si+8300],al
E000:4BDC   add      [bx+si],al
E000:4BDE   add      [bx+si],al
E000:4BE0   add      [bx+si],dl
E000:4BE2   add      [bx+di],dl
E000:4BE4   add      [bp+si],dl
E000:4BE6   add      [bp+di],dl
E000:4BE8   add      [si],dl
E000:4BEA   add      [si],ch
E000:4BEC   add      [1700],dl
E000:4BF0   add      [bx+si],bl
E000:4BF2   add      [bx+di],bl
E000:4BF4   pop      bx
E000:4BF5   sbb      bl,[di+1B]
E000:4BF8   add      [bx+si],al
E000:4BFA   add      [bx+si],al
E000:4BFC   add      [1F00],bl
E000:4C00   add      [bx+si],ah
E000:4C02   add      [bx+di],ah
E000:4C04   add      [bp+si],ah
E000:4C06   add      [bp+di],ah
E000:4C08   add      [si],ah
E000:4C0A   add      [di],ah
E000:4C0C   add      [0000],ah
E000:4C10   pop      si
E000:4C11   sub      [bx+si],al
E000:4C13   add      [si+2B],bl
E000:4C16   add      [di],dl
E000:4C18   add      [di],ch
E000:4C1A   add      [2F00],ch
E000:4C1E   add      [bx+si],dh
E000:4C20   add      [bx+di],dh
E000:4C22   add      [bp+si],dh
E000:4C24   jle      4C59
E000:4C26   jpo      4C5C
E000:4C28   jge      4C5F
E000:4C2A   add      [bx+si],al
E000:4C2C   add      [bx+si],al
E000:4C2E   add      [bx+si],al
E000:4C30   add      [bx+si],al
E000:4C32   add      [bx+si],al
E000:4C34   add      [bx+si],al
E000:4C36   and      [bx+di],bh
E000:4C38   add      ax,si
E000:4C3A   add      dh,al
E000:4C3C   add      si,ax
E000:4C3E   add      al,F0
E000:4C40   add      [bx+si],al
E000:4C42   add      [bx+si],al
E000:4C44   add      [bx+si+40],bh
E000:4C47   add      ax,[bx+si]
E000:4C49   jpe      4C4B
E000:4C4B   jpo      4C4D
E000:4C4D   jl       4C4F
E000:4C4F   jge      4C51
E000:4C51   jle      4C53
E000:4C53   jg       4C55
E000:4C55   add      byte ptr [bx+si],81
E000:4C58   jl       4C66
E000:4C5A   add      ax,00F0
E000:4C5D   add      [bx+si],al
E000:4C5F   add      [bx+si],al
E000:4C61   adc      [bx+si],al
E000:4C63   adc      [bx+si],ax
E000:4C65   adc      al,[bx+si]
E000:4C67   adc      ax,[bx+si]
E000:4C69   adc      al,00
E000:4C6B   sub      al,00
E000:4C6D   push     ss
E000:4C6E   add      [bx],dl
E000:4C70   add      [bx+si],bl
E000:4C72   add      [bx+di],bl
E000:4C74   pop      bx
E000:4C75   sbb      bl,[di+1B]
E000:4C78   add      [bx+si],al
E000:4C7A   add      [bx+si],al
E000:4C7C   add      [1F00],bl
E000:4C80   add      [bx+si],ah
E000:4C82   add      [bx+di],ah
E000:4C84   add      [bp+si],ah
E000:4C86   add      [bp+di],ah
E000:4C88   add      [si],ah
E000:4C8A   add      [di],ah
E000:4C8C   add      [0000],ah
E000:4C90   pop      si
E000:4C91   sub      [bx+si],al
E000:4C93   add      [si+2B],bl
E000:4C96   add      [di],dl
E000:4C98   add      [di],ch
E000:4C9A   add      [2F00],ch
E000:4C9E   add      [bx+si],dh
E000:4CA0   add      [bx+di],dh
E000:4CA2   add      [bp+si],dh
E000:4CA4   jle      4CD9
E000:4CA6   jpo      4CDC
E000:4CA8   jge      4CDF
E000:4CAA   pop      ss
E000:4CAB   add      [bx+si],al
E000:4CAE   add      [bx+si],al
E000:4CB0   add      [bx+si],al
E000:4CB2   add      [bx+si],al
E000:4CB4   add      [bx+si],al
E000:4CB6   and      [bx+di],bh
E000:4CB8   add      [bx+si],al
E000:4CBA   add      [bx+si],al
E000:4CBC   add      [bx+si],al
E000:4CBE   add      [bx+si],al
E000:4CC0   add      [bx+si],al
E000:4CC2   add      [bx+si],al
E000:4CC4   add      [bp+di],bh
E000:4CC6   add      [si],bh
E000:4CC8   add      [di],bh
E000:4CCA   add      [3F00],bh
E000:4CCE   add      [bx+si+00],al
E000:4CD1   inc      cx
E000:4CD2   add      [bp+si+00],al
E000:4CD5   inc      bx
E000:4CD6   add      [si+00],al
E000:4CD9   add      [bx+si],al
E000:4CDB   add      [bx+si],al
E000:4CDD   add      [bx+si],al
E000:4CDF   add      [bx+si],al
E000:4CE1   add      [bx+si],al
E000:4CE3   add      [bx+si],al
E000:4CE5   add      [bx+si],al
E000:4CE7   add      [bx+si],al
E000:4CE9   add      [bx+si],al
E000:4CEB   add      [bx+si],al
E000:4CED   add      [bx+si],al
E000:4CEF   add      [bx],al
E000:4CF1   or       al,dh
E000:4CF4   add      [bx+si],al
E000:4CF6   add      [bx+si],al
E000:4CF8   add      [bx+si],al
E000:4CFA   add      [bx+si],al
E000:4CFC   add      [bx+si],al
E000:4CFE   or       ax,si
E000:4D00   add      [bx+si],al
E000:4D02   add      [bx+si],al
E000:4D04   add      [bx+si],al
E000:4D06   add      [bx+si],al
E000:4D08   add      [bx+si],al
E000:4D0A   add      [bx+si],al
E000:4D0C   add      [bx+si],al
E000:4D0E   add      [bx+si],al
E000:4D10   add      [bx+si],al
E000:4D12   add      [bx+si],al
E000:4D14   add      [bx+si],al
E000:4D16   add      [bx+si],al
E000:4D18   add      [bx+si],al
E000:4D1A   or       dh,al
E000:4D1C   add      [bx+si],al
E000:4D1E   or       si,ax
E000:4D20   or       al,F0
E000:4D22   add      [bx+si],al
E000:4D24   add      [bx+si],al
E000:4D26   add      [bx+si],al
E000:4D28   add      [bx+si],al
E000:4D2A   push     es
E000:4D2B   add      [bx+si],al
E000:4D2E   add      [bx+si],al
E000:4D30   add      [bx+si],al
E000:4D32   add      [bx+si],al
E000:4D34   add      [bx+si],al
E000:4D36   add      [bx+si],al
E000:4D38   add      [bx+00],al
E000:4D3B   dec      cx
E000:4D3C   add      [bx+di+00],dl
E000:4D3F   dec      di
E000:4D40   add      [bx+si],al
E000:4D42   add      [bx+si],al
E000:4D44   add      [si+00],dl
E000:4D47   push     bp
E000:4D48   add      [bp+00],dl
E000:4D4B   push     di
E000:4D4C   add      [bx+si+00],bl
E000:4D4F   pop      cx
E000:4D50   add      [bp+si+00],bl
E000:4D53   pop      bx
E000:4D54   add      [si+00],bl
E000:4D57   pop      bp
E000:4D58   add      [bx+si],al
E000:4D5A   add      [bx+si],al
E000:4D5C   add      [bx+si],al
E000:4D5E   add      [bx+si],al
E000:4D60   add      [bx+si],al
E000:4D62   add      [bx+si],al
E000:4D64   add      [bx+si],al
E000:4D66   add      [bx+si],al
E000:4D68   add      [bx+si],al
E000:4D6A   add      [bx+si],al
E000:4D6C   add      [bx+si],al
E000:4D6E   add      [bx+si],al
E000:4D70   add      [bx+si],al
E000:4D72   or       al,dh
E000:4D74   add      [bx+si],al
E000:4D76   add      [bx+si],al
E000:4D78   add      [bx+si],al
E000:4D7A   add      [bx+si],al
E000:4D7C   add      [bx+si],al
E000:4D7E   add      [bx+si],al
E000:4D80   add      [bx+si],al
E000:4D82   add      [bx+si],al
E000:4D84   add      [bx+si],al
E000:4D86   add      [bx+si],al
E000:4D88   add      [bx+si],al
E000:4D8A   add      [bx+si],al
E000:4D8C   add      [bx+si],al
E000:4D8E   add      [bx+si],al
E000:4D90   add      [bx+si],al
E000:4D92   add      [bx+si],al
E000:4D94   add      [bx+si],al
E000:4D96   add      [bx+si],al
E000:4D98   add      [bx+si],al
E000:4D9A   add      [bx+si],al
E000:4D9C   add      [bx+si],al
E000:4D9E   add      [bx+si],al
E000:4DA0   add      [bx+si],al
E000:4DA2   add      [bx+si],al
E000:4DA4   add      [bx+si],al
E000:4DA6   add      [bx+si],al
E000:4DA8   add      [bx+si],al
E000:4DAA   add      [bx+si],al
E000:4DAC   add      [bx+si],al
E000:4DAE   add      [bx+si],al
E000:4DB0   add      [bx+si],al
E000:4DB2   add      [bx+si],al
E000:4DB4   add      [bx+si],al
E000:4DB6   add      [bx+si],al
E000:4DB8   add      [bx+00],al
E000:4DBB   dec      cx
E000:4DBC   add      [bx+di+00],dl
E000:4DBF   dec      di
E000:4DC0   add      [bx+si],al
E000:4DC2   add      [bx+si],al
E000:4DC4   add      [bp+00],bl
E000:4DC7   pop      di
E000:4DC8   add      [bx+si+00],ah
E000:4DCB   popa
E000:4DCC   add      [bp+si+00],ah
E000:4DCF   arpl     [bx+si],ax
E000:4DD1   add      fs:[di+00],ah
E000:4DD5   add      [bx+00],ah
E000:4DD9   add      [bx+si],al
E000:4DDB   add      [bx+si],al
E000:4DDD   add      [bx+si],al
E000:4DDF   add      [bx+si],al
E000:4DE1   add      [bx+si],al
E000:4DE3   add      [bx+si],al
E000:4DE5   add      [bx+si],al
E000:4DE7   add      [bx+si],al
E000:4DE9   add      [bx+si],al
E000:4DEB   add      [bx+si],al
E000:4DED   add      [bx+si],al
E000:4DEF   add      [bx+si],al
E000:4DF1   add      [bx+si],cl
E000:4DF3   add      [bx+si],al
E000:4DF6   add      [bx+si],al
E000:4DF8   add      [bx+si],al
E000:4DFA   add      [bx+si],al
E000:4DFC   add      [bx+si],al
E000:4DFE   or       si,ax
E000:4E00   add      [bx+si],al
E000:4E02   add      [bx+si],al
E000:4E04   add      [bx+si],al
E000:4E06   add      [bx+si],al
E000:4E08   add      [bx+si],al
E000:4E0A   add      [bx+si],al
E000:4E0C   add      [bx+si],al
E000:4E0E   add      [bx+si],al
E000:4E10   add      [bx+si],al
E000:4E12   add      [bx+si],al
E000:4E14   add      [bx+si],al
E000:4E16   add      [bx+si],al
E000:4E18   add      [bx+si],al
E000:4E1A   add      [bx+si],al
E000:4E1C   add      [bx+si],al
E000:4E1E   add      [bx+si],al
E000:4E20   add      [bx+si],al
E000:4E22   add      [bx+si],al
E000:4E24   add      [bx+si],al
E000:4E26   add      [bx+si],al
E000:4E28   add      [bx+si],al
E000:4E2A   add      [bx+si],al
E000:4E2C   add      [bx+si],al
E000:4E2E   add      [bx+si],al
E000:4E30   add      [bx+si],al
E000:4E32   add      [bx+si],al
E000:4E34   add      [bx+si],al
E000:4E36   add      [bx+si],al
E000:4E38   add      [bx+00],dh
E000:4E3B   test     [bx+si],al
E000:4E3D   jbe      4E3F
E000:4E3F   jne      4E41
E000:4E41   add      [bx+si],al
E000:4E43   add      [bx+si],al
E000:4E45   push     6900
E000:4E48   add      [bp+si+00],ch
E000:4E4B   imul     ax,[bx+si],6C
E000:4E4E   add      [di+00],ch
E000:4E51   outsb
E000:4E52   add      [bx+00],ch
E000:4E55   jo       4E57
E000:4E57   jno      4E59
E000:4E59   add      [bx+si],al
E000:4E5B   add      [bx+si],al
E000:4E5D   add      [bx+si],al
E000:4E5F   add      [bx+si],al
E000:4E61   add      [bx+si],al
E000:4E63   add      [bx+si],al
E000:4E65   add      [bx+si],al
E000:4E67   add      [bx+si],al
E000:4E69   add      [bx+si],al
E000:4E6B   add      [bx+si],al
E000:4E6D   add      [bx+si],al
E000:4E6F   add      [bx+si],al
E000:4E71   add      [bx+si],al
E000:4E73   add      [bx+si],al
E000:4E75   add      [bx+si],al
E000:4E77   add      [bx+si],al
E000:4E79   add      [bx+si],al
E000:4E7B   add      [bx+si],al
E000:4E7D   add      [bx+si],al
E000:4E7F   add      [bx+si],al
E000:4E81   add      [bx+si],al
E000:4E83   add      [bx+si],al
E000:4E85   add      [bx+si],al
E000:4E87   add      [bx+si],al
E000:4E89   add      [bx+si],al
E000:4E8B   add      [bx+si],al
E000:4E8D   add      [bx+si],al
E000:4E8F   add      [bx+si],al
E000:4E91   add      [bx+si],al
E000:4E93   add      [bx+si],al
E000:4E95   add      [bx+si],al
E000:4E97   add      [bx+si],al
E000:4E99   add      [bx+si],al
E000:4E9B   add      [bx+si],al
E000:4E9D   add      [bx+si],al
E000:4E9F   add      [bx+si],al
E000:4EA1   add      [bx+si],al
E000:4EA3   add      [bx+si],al
E000:4EA5   add      [bx+si],al
E000:4EA7   add      [bx+si],al
E000:4EA9   add      [bx+si],al
E000:4EAB   add      [bx+si],al
E000:4EAD   add      [bx+si],al
E000:4EAF   add      [bx+si],al
E000:4EB1   add      [bx+si],al
E000:4EB3   add      [bx+si],al
E000:4EB5   add      [bx+si],al
E000:4EB7   add      [bx+di],dl
E000:4EB9   adc      dh,al
E000:4EBC   adc      si,ax
E000:4EBE   adc      al,F0
E000:4EC0   add      [bx+si],al
E000:4EC2   add      [bx+si],al
E000:4EC4   add      [bx+si],al
E000:4EC6   add      [bx+si],al
E000:4EC8   add      [bx+si],al
E000:4ECA   add      [bx+si],al
E000:4ECC   add      [bx+si],al
E000:4ECE   add      [bx+si],al
E000:4ED0   aaa      
E000:4ED1   inc      di
E000:4ED2   cmp      [bx+si+39],cl
E000:4ED5   dec      cx
E000:4ED6   xor      [bp+di],cl
E000:4ED8   add      [bx+si],al
E000:4EDA   add      [bx+si],al
E000:4EDC   add      [bx+si],al
E000:4EDE   add      [bx+si],al
E000:4EE0   add      [bx+si],al
E000:4EE2   add      [bx+si],al
E000:4EE4   add      [bx+si],al
E000:4EE6   add      [bx+si],al
E000:4EE8   add      [bx+si],al
E000:4EEA   add      [bx+si],al
E000:4EEC   xor      al,4B
E000:4EEE   xor      ax,364C
E000:4EF1   dec      bp
E000:4EF2   das      
E000:4EF3   dec      si
E000:4EF4   add      [bx+si],al
E000:4EF6   add      [bx+si],al
E000:4EF8   add      [bx+si],al
E000:4EFA   add      [bx+si],al
E000:4EFC   add      [bx+si],al
E000:4EFE   add      [bx+si],al
E000:4F00   add      [bx+si],al
E000:4F02   add      [bx+si],al
E000:4F04   add      [bx+si],al
E000:4F06   add      [bx+si],al
E000:4F08   xor      [bx+32],cx
E000:4F0B   push     ax
E000:4F0C   xor      dx,[bx+di+2A]
E000:4F0F   aaa      
E000:4F10   add      [bx+si],al
E000:4F12   add      [bx+si],al
E000:4F14   add      [bx+si],al
E000:4F16   add      [bx+si],al
E000:4F18   add      [bx+si],al
E000:4F1A   add      [bx+si],al
E000:4F1C   add      [bx+si],al
E000:4F1E   add      [bx+si],al
E000:4F20   add      [bx+si],al
E000:4F22   xor      [bp+si+2E],dl
E000:4F25   push     bx
E000:4F26   sub      cx,[bp+2D]
E000:4F29   dec      dx
E000:4F2A   add      [bx+si],al
E000:4F2C   add      [bx+si],al
E000:4F2E   add      [bx+si],al
E000:4F30   add      [bx+si],al
E000:4F32   add      [bx+si],al
E000:4F34   add      [bx+si],al
E000:4F36   add      [bx+si],al
E000:4F38   add      [bx+si],al
E000:4F3A   push     cs
E000:4F3B   db       F0
E000:4F3C   db       0F
E000:4F3D   add      [bx+si],al
E000:4F40   add      [bx+si],al
E000:4F42   inc      dx
E000:4F43   dec      dx
E000:4F44   ret      424A
E000:4F47   dec      bx
E000:4F48   ret      424B
E000:4F4B   dec      sp
E000:4F4C   ret      424C
E000:4F4F   dec      bp
E000:4F50   ret      424D
E000:4F53   dec      si
E000:4F54   ret      034E
E000:4F57   add      [bp+si],ax
E000:4F59   add      ax,[di+46]
E000:4F5C   inc      sp
E000:4F5D   add      dx,[bp+si+50]
E000:4F60   push     di
E000:4F61   push     cx
E000:4F62   popa
E000:4F63   push     dx
E000:4F64   adc      ax,7553
E000:4F67   outsb
E000:4F68   dec      bp
E000:4F69   outsw
E000:4F6A   outsb
E000:4F6B   push     sp
E000:4F6C   jne      4FD3
E000:4F6E   push     di
E000:4F6F   push     sp
E000:4F72   push     4675
E000:4F75   jb       4FE0
E000:4F77   push     bx
E000:4F78   popa
E000:4F79   je       4F9F
E000:4F7B   dec      dx
E000:4F7C   popa
E000:4F7D   outsb
E000:4F7E   inc      si
E000:4F7F   bound    cx,gs:[di+61]
E000:4F83   jb       4FC6
E000:4F85   jo       4FF9
E000:4F87   dec      bp
E000:4F88   popa
E000:4F89   jns      4FD5
E000:4F8B   jne      4FFB
E000:4F8D   dec      dx
E000:4F8E   jne      4FFC
E000:4F90   inc      cx
E000:4F91   jne      4FFA
E000:4F93   push     bx
E000:4F94   jo       4FE6
E000:4F97   arpl     [si+4E],si
E000:4F9A   outsw
E000:4F9B   jbe      4FE1
E000:4F9D   arpl     gs:[si],cx
E000:4FA0   dec      si
E000:4FA1   push     bp
E000:4FA2   dec      bp
E000:4FA3   inc      bx
E000:4FA4   inc      cx
E000:4FA5   push     ax
E000:4FA6   push     bx
E000:4FA7   inc      bx
E000:4FA8   push     dx
E000:4FA9   dec      cx
E000:4FAA   dec      si
E000:4FAB   push     bx
E000:4FAC   adc      al,44
E000:4FAE   imul     si,[bp+69],6564
E000:4FB3   and      [bp+si+79],ah
E000:4FB6   and      [bp+si+65],bh
E000:4FB9   jb       502A
E000:4FBB   and      [di+72],ah
E000:4FBE   jb       502F
E000:4FC0   jb       4FD5
E000:4FC2   inc      dx
E000:4FC3   inc      cx
E000:4FC4   push     bx
E000:4FC5   dec      cx
E000:4FC6   inc      bx
E000:4FC7   and      [bp+6F],ch
E000:4FCA   je       4FEC
E000:4FCC   popa
E000:4FCD   jbe      5030
E000:4FCF   imul     bp,[si+61],6C62
E000:4FD4   adc      al,gs:[di+52]
E000:4FD8   push     dx
E000:4FD9   dec      di
E000:4FDA   push     dx
E000:4FDB   cmp      ah,[bx+si]
E000:4FDD   dec      sp
E000:4FDE   outsw
E000:4FDF   ja       5001
E000:4FE1   inc      dx
E000:4FE2   popa
E000:4FE3   je       5059
E000:4FE5   jb       5061
E000:4FE8   adc      cx,[bx+di+6E]
E000:4FEB   je       5052
E000:4FED   jb       505D
E000:4FEF   popa
E000:4FF0   insb
E000:4FF1   and      [si+69],al
E000:4FF4   jnb      5061
E000:4FF6   and      [di+72],ah
E000:4FF9   jb       506A
E000:4FFB   jb       500F
E000:4FFD   inc      bp
E000:4FFE   push     dx
E000:4FFF   push     dx
E000:5000   dec      di
E000:5001   push     dx
E000:5002   cmp      ah,[bx+si]
E000:5004   inc      bx
E000:5005   popa
E000:5006   jb       506C
E000:5008   and      [bx+di+63],ah
E000:500B   arpl     [di+73],sp
E000:500E   jnb      5023
E000:5010   inc      cx
E000:5011   insb
E000:5012   insb
E000:5013   and      [bp+si+69],dh
E000:5016   push     7374
E000:501A   and      [bp+si+65],dh
E000:501D   jnb      5084
E000:501F   jb       5097
E000:5021   or       fs:[bp+di+65],cl
E000:5026   jns      508A
E000:5028   outsw
E000:5029   popa
E000:502A   jb       5090
E000:502C   and      ax,7954
E000:502F   jo       5096
E000:5031   and      [bx+si],ah
E000:5033   and      [bx+si],ah
E000:5035   and      [bp+si],ah
E000:5037   inc      bp
E000:5038   and      ah,[bx+si]
E000:503A   and      [bp+6F],ah
E000:503D   jb       505F
E000:503F   and      [di+6E],al
E000:5042   insb
E000:5044   imul     si,[bp+di+68],2020
E000:5049   and      [bx+si],ch
E000:504B   push     cx
E000:504C   push     di
E000:504D   inc      bp
E000:504E   push     dx
E000:504F   push     sp
E000:5050   pop      cx
E000:5051   sub      [bp+di],cx
E000:5053   add      [si+4F],ah
E000:5056   jpe      50A7
E000:5058   lahf     
E000:5059   dec      di
E000:505A   lodsb
E000:505B   dec      di
E000:505C   ror      word ptr [bx+D5],4F
E000:5060   call     4CB2
E000:5063   dec      di
E000:5064   db       0F
E000:5065   push     ax
E000:5066   and      dx,[bx+si+2C]
E000:5069   push     ax
E000:506A   adc      ax,6944
E000:506D   insw
E000:506E   dec      sp
E000:506F   jne      50DF
E000:5071   dec      bp
E000:5072   popa
E000:5073   jb       50C2
E000:5075   jb       50C2
E000:5078   jne      50D1
E000:507B   outsb    gs:
E000:507D   push     bx
E000:507E   popa
E000:507F   insw
E000:5080   and      al,4A
E000:5082   popa
E000:5083   outsb
E000:5084   inc      si
E000:5085   xor      byte ptr [bp+4D],61
E000:5089   jb       50CC
E000:508B   jbe      50FF
E000:508D   dec      bp
E000:508E   popa
E000:508F   imul     cx,[bp+si+75],4A6E
E000:5094   jne      5102
E000:5096   inc      cx
E000:5097   xchg     ax,bx
E000:5098   jne      50ED
E000:509A   jo       50EC
E000:509D   arpl     [si+4E],si
E000:50A0   outsw
E000:50A1   jbe      50E7
E000:50A3   and      byte ptr [bp+di+0C],4E
E000:50A7   push     bp
E000:50A8   dec      bp
E000:50A9   dec      bp
E000:50AA   inc      cx
E000:50AB   dec      dx
E000:50AC   push     bx
E000:50AD   inc      bx
E000:50AE   push     dx
E000:50AF   dec      cx
E000:50B0   dec      si
E000:50B1   push     bx
E000:50B2   sbb      [di+52],ax
E000:50B5   push     dx
E000:50B6   inc      bp
E000:50B7   push     bp
E000:50B8   push     dx
E000:50B9   cmp      ah,[bx+si]
E000:50BB   inc      sp
E000:50BC   imul     si,[bp+69],6973
E000:50C1   outsw
E000:50C2   outsb
E000:50C3   and      [bx+si+61],dh
E000:50C6   jb       50E8
E000:50C8   jpe      504C
E000:50CA   jb       513B
E000:50CC   adc      al,42
E000:50CE   inc      cx
E000:50CF   push     bx
E000:50D0   dec      cx
E000:50D1   inc      bx
E000:50D2   and      [bp+6F],ch
E000:50D5   outsb
E000:50D6   and      [si+69],ah
E000:50D9   jnb      514B
E000:50DB   outsw
E000:50DC   outsb
E000:50DD   imul     sp,[bp+si+6C],1065
E000:50E2   inc      dx
E000:50E3   popa
E000:50E4   je       515A
E000:50E6   jb       5152
E000:50E9   and      gs:[bp+si+7570],al
E000:50EE   imul     si,[bp+di+82],1065
E000:50F3   inc      bp
E000:50F4   jb       5168
E000:50F6   jne      516B
E000:50F9   and      [si+65],ah
E000:50FC   and      [si+69],ah
E000:50FF   jnb      5172
E000:5101   jne      5168
E000:5103   adc      [bx+di+63],al
E000:5106   arpl     [bp+si+2073],cx
E000:510A   jnb      5181
E000:510C   jb       512E
E000:510E   arpl     [bx+di+72],sp
E000:5111   je       5178
E000:5113   and      [si],dx
E000:5115   push     sp
E000:5116   outsw
E000:5117   jne      518C
E000:5119   and      [si+72],ah
E000:511C   outsw
E000:511D   imul     si,[si+73],7220
E000:5122   xor      byte ptr [bp+di+65],72
E000:5126   jbe      50AA
E000:5128   jnb      5131
E000:512A   inc      bx
E000:512B   insb
E000:512C   popa
E000:512D   jbe      5198
E000:512F   jb       5157
E000:5132   push     sp
E000:5133   popa
E000:5134   jo       519B
E000:5136   jb       5158
E000:5138   and      [bx+si],ah
E000:513A   and      [bp+si],ah
E000:513C   inc      si
E000:513D   and      ah,[bx+si]
E000:513F   and      [bx+si+6F],dh
E000:5142   jne      51B6
E000:5144   and      [bp+72],al
E000:5147   popa
E000:5148   outsb
E000:5149   xchg     sp,[bx+di+69]
E000:514C   jnb      516E
E000:514E   and      [bx+si],ch
E000:5150   inc      cx
E000:5151   pop      dx
E000:5152   inc      bp
E000:5153   push     dx
E000:5154   push     sp
E000:5155   pop      cx
E000:5156   sub      [bp+di],cx
E000:5158   add      [bp+si+50],ch
E000:515B   adc      byte ptr [bx+si+A5],50
E000:515F   mov      dl,50
E000:5161   int3     
E000:5162   push     ax
E000:5163   loope    51B5
E000:5165   push     ax
E000:5167   add      dx,[bx+di+14]
E000:516A   push     cx
E000:516B   sub      [bx+di+31],dx
E000:516E   push     cx
E000:516F   adc      ax,6F53
E000:5172   and      [di+6F],cl
E000:5175   and      [si+69],al
E000:5178   and      [di+69],cl
E000:517B   and      [si+6F],al
E000:517E   and      [bp+72],al
E000:5181   and      [bp+di+61],dl
E000:5184   and      [si],ah
E000:5186   dec      dx
E000:5187   popa
E000:5188   outsb
E000:5189   inc      si
E000:518A   bound    cx,gs:[di+84]
E000:518E   jb       51D1
E000:5190   jo       5204
E000:5192   dec      bp
E000:5193   popa
E000:5194   imul     cx,[bp+si+75],4A6E
E000:5199   jne      5207
E000:519B   inc      cx
E000:519C   jne      5205
E000:519E   push     bx
E000:519F   jo       51F1
E000:51A2   imul     si,[si+4E],6F
E000:51A6   jbe      51EC
E000:51A8   jpe      51B7
E000:51AB   dec      si
E000:51AC   push     bp
E000:51AD   dec      bp
E000:51AE   inc      di
E000:51AF   push     dx
E000:51B0   loope    5204
E000:51B2   dec      di
E000:51B3   dec      sp
E000:51B4   inc      bp
E000:51B5   dec      si
E000:51B6   inc      si
E000:51B7   sbb      al,[bp+45]
E000:51BA   dec      ax
E000:51BB   dec      sp
E000:51BC   inc      bp
E000:51BD   push     dx
E000:51BE   cmp      ah,[bx+si]
E000:51C0   inc      sp
E000:51C1   jne      5235
E000:51C3   arpl     [bx+si+20],bp
E000:51C6   dec      si
E000:51C7   jne      5235
E000:51C9   insb
E000:51CA   and      [bx+65],ah
E000:51CD   je       5234
E000:51CF   imul     bp,[si+74],4B0F
E000:51D4   imul     bp,gs:[bp+20],4F52
E000:51DA   dec      bp
E000:51DB   and      [bp+si+41],al
E000:51DE   push     bx
E000:51DF   dec      cx
E000:51E0   inc      bx
E000:51E1   and      [bp+si],dx
E000:51E3   inc      dx
E000:51E4   popa
E000:51E5   je       525B
E000:51E7   jb       5253
E000:51EA   and      gs:[di+72],ah
E000:51EE   jnb      5253
E000:51F0   push     7094
E000:51F3   je       5205
E000:51F6   inc      sp
E000:51F7   imul     si,[bp+di+6B],7465
E000:51FC   je       5263
E000:51FE   and      [bp+65],al
E000:5201   push     656C
E000:5204   jb       521A
E000:5206   inc      si
E000:5207   inc      bp
E000:5208   dec      ax
E000:5209   dec      sp
E000:520A   inc      bp
E000:520B   push     dx
E000:520C   cmp      ah,[bx+si]
E000:520E   dec      bx
E000:520F   popa
E000:5210   jb       5286
E000:5212   jpe      528A
E000:5215   jb       5281
E000:5218   pop      ss
E000:521B   inc      cx
E000:521C   insb
E000:521D   insb
E000:521E   and      gs:[bp+si+65],dl
E000:5222   arpl     [bx+si+74],bp
E000:5225   and      gs:[bp+6F],dh
E000:5229   jb       528D
E000:522B   push     6C61
E000:522F   je       5296
E000:5231   outsb
E000:5232   or       [si+61],dl
E000:5235   jnb      52AB
E000:5237   popa
E000:5238   je       52AF
E000:523A   jb       5261
E000:523C   inc      sp
E000:523D   jb       51C0
E000:523F   arpl     [bp+di+65],bp
E000:5242   outsb
E000:5243   and      [bx+si],ah
E000:5245   and      al,[si+22]
E000:5248   and      [bx+si],ah
E000:524A   xor      dword ptr [bp+si+20],75654420
E000:5252   je       52C7
E000:5254   arpl     [bx+si+20],bp
E000:5257   and      [bx+si],ah
E000:5259   sub      [bx+di+57],dl
E000:525C   inc      bp
E000:525D   push     dx
E000:525E   push     sp
E000:525F   pop      dx
E000:5260   sub      [bp+di],cx
E000:5262   add      [bx+51],ch
E000:5265   test     [bx+di+AA],dx
E000:5268   push     cx
E000:5269   mov      bh,51
E000:526B   rcl      byte ptr [bx+di+E2],cl
E000:526E   push     cx
E000:526F   cmc      
