VirtualBox

Ignore:
Timestamp:
Sep 29, 2017 1:41:46 PM (7 years ago)
Author:
vboxsync
Message:

5.2.0_RC1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm

    r68773 r68932  
    11141114    db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
    11151115
    1116 section CONST2 progbits vstart=0xd8e align=1 ; size=0x400 class=DATA group=DGROUP
    1117 _bios_cvs_version_string:                    ; 0xf0d8e LB 0x18
    1118     db  'VirtualBox 5.2.0_BETA3', 000h, 000h
    1119 _bios_prefix_string:                         ; 0xf0da6 LB 0x8
     1116section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fe class=DATA group=DGROUP
     1117_bios_cvs_version_string:                    ; 0xf0d8e LB 0x16
     1118    db  'VirtualBox 5.2.0_RC1', 000h, 000h
     1119_bios_prefix_string:                         ; 0xf0da4 LB 0x8
    11201120    db  'BIOS: ', 000h, 000h
    1121 _isotag:                                     ; 0xf0dae LB 0x6
     1121_isotag:                                     ; 0xf0dac LB 0x6
    11221122    db  'CD001', 000h
    1123 _eltorito:                                   ; 0xf0db4 LB 0x18
     1123_eltorito:                                   ; 0xf0db2 LB 0x18
    11241124    db  'EL TORITO SPECIFICATION', 000h
    1125 _drivetypes:                                 ; 0xf0dcc LB 0x28
     1125_drivetypes:                                 ; 0xf0dca LB 0x28
    11261126    db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
    11271127    db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
    11281128    db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    1129 _scan_to_scanascii:                          ; 0xf0df4 LB 0x37a
     1129_scan_to_scanascii:                          ; 0xf0df2 LB 0x37a
    11301130    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
    11311131    db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
     
    11841184    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
    11851185    db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
    1186 _panic_msg_keyb_buffer_full:                 ; 0xf116e LB 0x20
     1186_panic_msg_keyb_buffer_full:                 ; 0xf116c LB 0x20
    11871187    db  '%s: keyboard input buffer full', 00ah, 000h
    11881188
    1189   ; Padding 0x472 bytes at 0xf118e
    1190   times 1138 db 0
     1189  ; Padding 0x474 bytes at 0xf118c
     1190  times 1140 db 0
    11911191
    11921192section _TEXT progbits vstart=0x1600 align=1 ; size=0x8e18 class=CODE group=AUTO
     
    14111411    push bp                                   ; 55
    14121412    mov bp, sp                                ; 89 e5
    1413     mov bx, 00da6h                            ; bb a6 0d
     1413    mov bx, 00da4h                            ; bb a4 0d
    14141414    mov cx, ds                                ; 8c d9
    14151415    mov ax, strict word 00004h                ; b8 04 00
     
    26952695    lea ax, [bp-03ah]                         ; 8d 46 c6
    26962696    call 05a02h                               ; e8 58 36
    2697     mov bx, 00da6h                            ; bb a6 0d
     2697    mov bx, 00da4h                            ; bb a4 0d
    26982698    mov cx, ds                                ; 8c d9
    26992699    mov ax, strict word 00004h                ; b8 04 00
     
    34463446    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
    34473447    jne short 02b52h                          ; 75 1f
    3448     mov bx, 00da6h                            ; bb a6 0d
     3448    mov bx, 00da4h                            ; bb a4 0d
    34493449    mov cx, ds                                ; 8c d9
    34503450    mov ax, strict word 00004h                ; b8 04 00
     
    42804280    cmp bh, 048h                              ; 80 ff 48
    42814281    jbe short 03292h                          ; 76 33
    4282     mov bx, 00da6h                            ; bb a6 0d
     4282    mov bx, 00da4h                            ; bb a4 0d
    42834283    mov cx, ds                                ; 8c d9
    42844284    mov ax, strict word 00004h                ; b8 04 00
     
    51835183    mov byte [es:bx], 000h                    ; 26 c6 07 00
    51845184    jmp near 0348ch                           ; e9 92 f9
    5185     mov bx, 00da6h                            ; bb a6 0d
     5185    mov bx, 00da4h                            ; bb a4 0d
    51865186    mov cx, ds                                ; 8c d9
    51875187    mov ax, strict word 00004h                ; b8 04 00
     
    52815281    cmp ax, strict word 0004ah                ; 3d 4a 00
    52825282    jne short 03be4h                          ; 75 1f
    5283     mov bx, 00da6h                            ; bb a6 0d
     5283    mov bx, 00da4h                            ; bb a4 0d
    52845284    mov cx, ds                                ; 8c d9
    52855285    mov ax, strict word 00004h                ; b8 04 00
     
    53865386    pop bp                                    ; 5d
    53875387    retn                                      ; c3
    5388     mov bx, 00da6h                            ; bb a6 0d
     5388    mov bx, 00da4h                            ; bb a4 0d
    53895389    mov cx, ds                                ; 8c d9
    53905390    mov ax, strict word 00004h                ; b8 04 00
     
    55275527    jnc short 03e62h                          ; 73 10
    55285528    mov al, byte [bp+di-00825h]               ; 8a 83 db f7
    5529     cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d
     5529    cmp al, byte [di+00dach]                  ; 3a 85 ac 0d
    55305530    je short 03e4ch                           ; 74 f0
    55315531    mov ax, strict word 00005h                ; b8 05 00
     
    55375537    jnc short 03e7ch                          ; 73 10
    55385538    mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7
    5539     cmp al, byte [di+00db4h]                  ; 3a 85 b4 0d
     5539    cmp al, byte [di+00db2h]                  ; 3a 85 b2 0d
    55405540    je short 03e66h                           ; 74 f0
    55415541    mov ax, strict word 00006h                ; b8 06 00
     
    58295829    cmp ax, dx                                ; 39 d0
    58305830    je short 04212h                           ; 74 29
    5831     mov bx, 00da6h                            ; bb a6 0d
     5831    mov bx, 00da4h                            ; bb a4 0d
    58325832    mov cx, ds                                ; 8c d9
    58335833    mov ax, strict word 00004h                ; b8 04 00
     
    60496049    test al, al                               ; 84 c0
    60506050    je short 0446ch                           ; 74 37
    6051     mov bx, 00da6h                            ; bb a6 0d
     6051    mov bx, 00da4h                            ; bb a4 0d
    60526052    mov cx, ds                                ; 8c d9
    60536053    mov ax, strict word 00004h                ; b8 04 00
     
    61466146    mov word [bp+016h], bx                    ; 89 5e 16
    61476147    jmp near 04470h                           ; e9 38 ff
    6148     mov bx, 00da6h                            ; bb a6 0d
     6148    mov bx, 00da4h                            ; bb a4 0d
    61496149    mov cx, ds                                ; 8c d9
    61506150    mov ax, strict word 00004h                ; b8 04 00
     
    62686268    mov word [bp+016h], strict word 00007h    ; c7 46 16 07 00
    62696269    jmp near 04afbh                           ; e9 39 04
    6270     mov bx, 00da6h                            ; bb a6 0d
     6270    mov bx, 00da4h                            ; bb a4 0d
    62716271    mov cx, ds                                ; 8c d9
    62726272    mov ax, strict word 00004h                ; b8 04 00
     
    63776377    cmp byte [bp-018h], 000h                  ; 80 7e e8 00
    63786378    je short 04846h                           ; 74 53
    6379     mov bx, 00da6h                            ; bb a6 0d
     6379    mov bx, 00da4h                            ; bb a4 0d
    63806380    mov cx, ds                                ; 8c d9
    63816381    mov ax, strict word 00004h                ; b8 04 00
     
    66826682    je short 04b96h                           ; 74 21
    66836683    mov dx, strict word 00001h                ; ba 01 00
    6684     mov bx, 00da6h                            ; bb a6 0d
     6684    mov bx, 00da4h                            ; bb a4 0d
    66856685    mov cx, ds                                ; 8c d9
    66866686    mov ax, strict word 00004h                ; b8 04 00
    66876687    call 01923h                               ; e8 a0 cd
    66886688    imul dx, dx, strict byte 0000ah           ; 6b d2 0a
    6689     add dx, 00dcch                            ; 81 c2 cc 0d
     6689    add dx, 00dcah                            ; 81 c2 ca 0d
    66906690    push dx                                   ; 52
    66916691    push 00494h                               ; 68 94 04
     
    67096709    test al, al                               ; 84 c0
    67106710    je short 04bcch                           ; 74 1b
    6711     mov bx, 00da6h                            ; bb a6 0d
     6711    mov bx, 00da4h                            ; bb a4 0d
    67126712    mov cx, ds                                ; 8c d9
    67136713    mov ax, strict word 00004h                ; b8 04 00
    67146714    call 01923h                               ; e8 67 cd
    6715     push 00de0h                               ; 68 e0 0d
     6715    push 00ddeh                               ; 68 de 0d
    67166716    push 004a8h                               ; 68 a8 04
    67176717    push strict byte 00004h                   ; 6a 04
     
    67216721    test ah, ah                               ; 84 e4
    67226722    je short 04be0h                           ; 74 10
    6723     mov bx, 00da6h                            ; bb a6 0d
     6723    mov bx, 00da4h                            ; bb a4 0d
    67246724    mov cx, ds                                ; 8c d9
    67256725    mov ax, strict word 00004h                ; b8 04 00
    67266726    call 01923h                               ; e8 48 cd
    6727     push 00deah                               ; 68 ea 0d
     6727    push 00de8h                               ; 68 e8 0d
    67286728    jmp short 04bbfh                          ; eb df
    67296729    test bl, 080h                             ; f6 c3 80
    67306730    je short 04bf6h                           ; 74 11
    6731     mov bx, 00da6h                            ; bb a6 0d
     6731    mov bx, 00da4h                            ; bb a4 0d
    67326732    mov cx, ds                                ; 8c d9
    67336733    mov ax, strict word 00004h                ; b8 04 00
    67346734    call 01923h                               ; e8 33 cd
    67356735    push si                                   ; 56
    6736     push 00dd6h                               ; 68 d6 0d
     6736    push 00dd4h                               ; 68 d4 0d
    67376737    jmp short 04c05h                          ; eb 0f
    6738     mov bx, 00da6h                            ; bb a6 0d
     6738    mov bx, 00da4h                            ; bb a4 0d
    67396739    mov cx, ds                                ; 8c d9
    67406740    mov ax, strict word 00004h                ; b8 04 00
    67416741    call 01923h                               ; e8 22 cd
    67426742    push si                                   ; 56
    6743     push 00dcch                               ; 68 cc 0d
     6743    push 00dcah                               ; 68 ca 0d
    67446744    push 004bdh                               ; 68 bd 04
    67456745    push strict byte 00004h                   ; 6a 04
     
    67676767    push dx                                   ; 52
    67686768    mov dx, ax                                ; 89 c2
    6769     mov bx, 00da6h                            ; bb a6 0d
     6769    mov bx, 00da4h                            ; bb a4 0d
    67706770    mov cx, ds                                ; 8c d9
    67716771    mov ax, strict word 00004h                ; b8 04 00
     
    68456845    mov byte [bp-008h], al                    ; 88 46 f8
    68466846    mov byte [bp-00ah], al                    ; 88 46 f6
    6847     mov bx, 00da6h                            ; bb a6 0d
     6847    mov bx, 00da4h                            ; bb a4 0d
    68486848    mov cx, ds                                ; 8c d9
    68496849    mov ax, strict word 00004h                ; b8 04 00
     
    74097409    test al, al                               ; 84 c0
    74107410    jne short 0520fh                          ; 75 19
    7411     mov bx, 00da6h                            ; bb a6 0d
     7411    mov bx, 00da4h                            ; bb a4 0d
    74127412    mov cx, ds                                ; 8c d9
    74137413    mov ax, strict word 00004h                ; b8 04 00
     
    77557755    cmp byte [bp-00ah], 058h                  ; 80 7e f6 58
    77567756    jbe short 0559bh                          ; 76 1f
    7757     mov bx, 00da6h                            ; bb a6 0d
     7757    mov bx, 00da4h                            ; bb a4 0d
    77587758    mov cx, ds                                ; 8c d9
    77597759    mov ax, strict word 00004h                ; b8 04 00
     
    77737773    xor ah, ah                                ; 30 e4
    77747774    imul bx, ax, strict byte 0000ah           ; 6b d8 0a
    7775     mov dl, byte [bx+00dfah]                  ; 8a 97 fa 0d
    7776     mov ax, word [bx+00dfah]                  ; 8b 87 fa 0d
     7775    mov dl, byte [bx+00df8h]                  ; 8a 97 f8 0d
     7776    mov ax, word [bx+00df8h]                  ; 8b 87 f8 0d
    77777777    jmp near 05645h                           ; e9 90 00
    77787778    test AL, strict byte 004h                 ; a8 04
     
    77817781    xor ah, ah                                ; 30 e4
    77827782    imul bx, ax, strict byte 0000ah           ; 6b d8 0a
    7783     mov dl, byte [bx+00df8h]                  ; 8a 97 f8 0d
    7784     mov ax, word [bx+00df8h]                  ; 8b 87 f8 0d
     7783    mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d
     7784    mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d
    77857785    jmp near 05645h                           ; e9 79 00
    77867786    mov al, byte [bp-00ch]                    ; 8a 46 f4
     
    78027802    xor ah, ah                                ; 30 e4
    78037803    imul bx, ax, strict byte 0000ah           ; 6b d8 0a
    7804     mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
     7804    mov al, byte [bx+00dfah]                  ; 8a 87 fa 0d
    78057805    mov dx, ax                                ; 89 c2
    78067806    mov al, byte [bp-00eh]                    ; 8a 46 f2
    78077807    test ax, dx                               ; 85 d0
    78087808    je short 0560eh                           ; 74 0a
     7809    mov dl, byte [bx+00df2h]                  ; 8a 97 f2 0d
     7810    mov ax, word [bx+00df2h]                  ; 8b 87 f2 0d
     7811    jmp short 05616h                          ; eb 08
    78097812    mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
    78107813    mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
    7811     jmp short 05616h                          ; eb 08
    7812     mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d
    7813     mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d
    78147814    shr ax, 008h                              ; c1 e8 08
    78157815    mov byte [bp-00ah], al                    ; 88 46 f6
     
    78187818    xor ah, ah                                ; 30 e4
    78197819    imul bx, ax, strict byte 0000ah           ; 6b d8 0a
    7820     mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
     7820    mov al, byte [bx+00dfah]                  ; 8a 87 fa 0d
    78217821    mov dx, ax                                ; 89 c2
    78227822    mov al, byte [bp-00eh]                    ; 8a 46 f2
    78237823    test ax, dx                               ; 85 d0
    78247824    je short 0563dh                           ; 74 0a
    7825     mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d
    7826     mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d
    7827     jmp short 05645h                          ; eb 08
    78287825    mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
    78297826    mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
     7827    jmp short 05645h                          ; eb 08
     7828    mov dl, byte [bx+00df2h]                  ; 8a 97 f2 0d
     7829    mov ax, word [bx+00df2h]                  ; 8b 87 f2 0d
    78307830    shr ax, 008h                              ; c1 e8 08
    78317831    mov byte [bp-00ah], al                    ; 88 46 f6
     
    78347834    test dl, dl                               ; 84 d2
    78357835    jne short 0566bh                          ; 75 16
    7836     mov bx, 00da6h                            ; bb a6 0d
     7836    mov bx, 00da4h                            ; bb a4 0d
    78377837    mov cx, ds                                ; 8c d9
    78387838    mov ax, strict word 00004h                ; b8 04 00
     
    80348034    mov word [bp+012h], dx                    ; 89 56 12
    80358035    jmp near 05855h                           ; e9 43 00
    8036     mov bx, 00da6h                            ; bb a6 0d
     8036    mov bx, 00da4h                            ; bb a4 0d
    80378037    mov cx, ds                                ; 8c d9
    80388038    mov ax, strict word 00004h                ; b8 04 00
     
    80458045    call 01966h                               ; e8 3a c1
    80468046    add sp, strict byte 00006h                ; 83 c4 06
    8047     mov bx, 00da6h                            ; bb a6 0d
     8047    mov bx, 00da4h                            ; bb a4 0d
    80488048    mov cx, ds                                ; 8c d9
    80498049    mov ax, strict word 00004h                ; b8 04 00
     
    84388438    test ax, ax                               ; 85 c0
    84398439    jne short 05c16h                          ; 75 26
    8440     mov bx, 00da6h                            ; bb a6 0d
     8440    mov bx, 00da4h                            ; bb a4 0d
    84418441    mov cx, ds                                ; 8c d9
    84428442    mov ax, strict word 00004h                ; b8 04 00
     
    84698469    cmp ax, dx                                ; 39 d0
    84708470    jbe short 05c74h                          ; 76 30
    8471     mov bx, 00da6h                            ; bb a6 0d
     8471    mov bx, 00da4h                            ; bb a4 0d
    84728472    mov cx, ds                                ; 8c d9
    84738473    mov ax, strict word 00004h                ; b8 04 00
     
    85748574    test dl, dl                               ; 84 d2
    85758575    je short 05dbbh                           ; 74 46
    8576     mov bx, 00da6h                            ; bb a6 0d
     8576    mov bx, 00da4h                            ; bb a4 0d
    85778577    mov cx, ds                                ; 8c d9
    85788578    mov ax, strict word 00004h                ; b8 04 00
     
    85938593    or ah, 00ch                               ; 80 cc 0c
    85948594    jmp near 05f01h                           ; e9 5c 01
    8595     mov bx, 00da6h                            ; bb a6 0d
     8595    mov bx, 00da4h                            ; bb a4 0d
    85968596    mov cx, ds                                ; 8c d9
    85978597    mov ax, strict word 00004h                ; b8 04 00
     
    86988698    mov word [bp+016h], ax                    ; 89 46 16
    86998699    jmp near 05dbfh                           ; e9 04 ff
    8700     mov bx, 00da6h                            ; bb a6 0d
     8700    mov bx, 00da4h                            ; bb a4 0d
    87018701    mov cx, ds                                ; 8c d9
    87028702    mov ax, strict word 00004h                ; b8 04 00
     
    87118711    add sp, strict byte 00008h                ; 83 c4 08
    87128712    jmp near 05dbbh                           ; e9 dd fe
    8713     mov bx, 00da6h                            ; bb a6 0d
     8713    mov bx, 00da4h                            ; bb a4 0d
    87148714    mov cx, ds                                ; 8c d9
    87158715    mov ax, strict word 00004h                ; b8 04 00
     
    88018801    mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00
    88028802    jmp near 06400h                           ; e9 10 04
    8803     mov bx, 00da6h                            ; bb a6 0d
     8803    mov bx, 00da4h                            ; bb a4 0d
    88048804    mov cx, ds                                ; 8c d9
    88058805    mov ax, strict word 00004h                ; b8 04 00
     
    88538853    cmp dx, word [es:bx+036h]                 ; 26 3b 57 36
    88548854    jc short 060abh                           ; 72 23
    8855     mov bx, 00da6h                            ; bb a6 0d
     8855    mov bx, 00da4h                            ; bb a4 0d
    88568856    mov cx, ds                                ; 8c d9
    88578857    mov ax, strict word 00004h                ; b8 04 00
     
    89118911    test dl, dl                               ; 84 d2
    89128912    je short 0618dh                           ; 74 51
    8913     mov bx, 00da6h                            ; bb a6 0d
     8913    mov bx, 00da4h                            ; bb a4 0d
    89148914    mov cx, ds                                ; 8c d9
    89158915    mov ax, strict word 00004h                ; b8 04 00
     
    95009500    mov word [bp+00ch], ax                    ; 89 46 0c
    95019501    jmp near 0677fh                           ; e9 2b 00
    9502     mov bx, 00da6h                            ; bb a6 0d
     9502    mov bx, 00da4h                            ; bb a4 0d
    95039503    mov cx, ds                                ; 8c d9
    95049504    mov ax, strict word 00004h                ; b8 04 00
     
    96919691    retf                                      ; cb
    96929692    jmp near 0677fh                           ; e9 49 fe
    9693     mov bx, 00da6h                            ; bb a6 0d
     9693    mov bx, 00da4h                            ; bb a4 0d
    96949694    mov cx, ds                                ; 8c d9
    96959695    mov ax, strict word 00004h                ; b8 04 00
     
    97319731    or byte [bp+018h], 001h                   ; 80 4e 18 01
    97329732    jmp near 0677fh                           ; e9 d3 fd
    9733     mov bx, 00da6h                            ; bb a6 0d
     9733    mov bx, 00da4h                            ; bb a4 0d
    97349734    mov cx, ds                                ; 8c d9
    97359735    mov ax, strict word 00004h                ; b8 04 00
     
    99249924    mov word [bp+014h], strict word 00003h    ; c7 46 14 03 00
    99259925    jmp short 06b65h                          ; eb b9
    9926     mov bx, 00da6h                            ; bb a6 0d
     9926    mov bx, 00da4h                            ; bb a4 0d
    99279927    mov cx, ds                                ; 8c d9
    99289928    mov ax, strict word 00004h                ; b8 04 00
     
    1070010700    je short 0738dh                           ; 74 0e
    1070110701    push 008eeh                               ; 68 ee 08
    10702     push 0116eh                               ; 68 6e 11
     10702    push 0116ch                               ; 68 6c 11
    1070310703    push strict byte 00007h                   ; 6a 07
    1070410704    call 01966h                               ; e8 dc a5
     
    1078110781    je short 0741eh                           ; 74 0e
    1078210782    push 008f8h                               ; 68 f8 08
    10783     push 0116eh                               ; 68 6e 11
     10783    push 0116ch                               ; 68 6c 11
    1078410784    push strict byte 00007h                   ; 6a 07
    1078510785    call 01966h                               ; e8 4b a5
     
    1229012290    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
    1229112291    jne short 081c7h                          ; 75 1f
    12292     mov bx, 00da6h                            ; bb a6 0d
     12292    mov bx, 00da4h                            ; bb a4 0d
    1229312293    mov cx, ds                                ; 8c d9
    1229412294    mov ax, strict word 00004h                ; b8 04 00
     
    1251212512    cmp bx, 00200h                            ; 81 fb 00 02
    1251312513    je short 083e9h                           ; 74 20
    12514     mov bx, 00da6h                            ; bb a6 0d
     12514    mov bx, 00da4h                            ; bb a4 0d
    1251512515    mov cx, ds                                ; 8c d9
    1251612516    mov ax, strict word 00004h                ; b8 04 00
     
    1269712697    mov word [es:bx+02ch], si                 ; 26 89 77 2c
    1269812698    mov word [es:bx+032h], si                 ; 26 89 77 32
    12699     mov bx, 00da6h                            ; bb a6 0d
     12699    mov bx, 00da4h                            ; bb a4 0d
    1270012700    mov cx, ds                                ; 8c d9
    1270112701    mov ax, strict word 00004h                ; b8 04 00
     
    1275312753    inc byte [bp-00ch]                        ; fe 46 f4
    1275412754    jmp near 086f5h                           ; e9 91 00
    12755     mov bx, 00da6h                            ; bb a6 0d
     12755    mov bx, 00da4h                            ; bb a4 0d
    1275612756    mov cx, ds                                ; 8c d9
    1275712757    mov ax, strict word 00004h                ; b8 04 00
     
    1388813888    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
    1388913889    jne short 09171h                          ; 75 1f
    13890     mov bx, 00da6h                            ; bb a6 0d
     13890    mov bx, 00da4h                            ; bb a4 0d
    1389113891    mov cx, ds                                ; 8c d9
    1389213892    mov ax, strict word 00004h                ; b8 04 00
     
    1434614346    lea ax, [bp-032h]                         ; 8d 46 ce
    1434714347    call 05a02h                               ; e8 c2 c3
    14348     mov bx, 00da6h                            ; bb a6 0d
     14348    mov bx, 00da4h                            ; bb a4 0d
    1434914349    mov cx, ds                                ; 8c d9
    1435014350    mov ax, strict word 00004h                ; b8 04 00
     
    1487414874    hlt                                       ; f4
    1487514875    jmp near 09b74h                           ; e9 2b 00
    14876     mov bx, 00da6h                            ; bb a6 0d
     14876    mov bx, 00da4h                            ; bb a4 0d
    1487714877    mov cx, ds                                ; 8c d9
    1487814878    mov ax, strict word 00004h                ; b8 04 00
     
    1520015200    mov word [es:bx], ax                      ; 26 89 07
    1520115201    jmp short 09ea6h                          ; eb 2d
    15202     mov bx, 00da6h                            ; bb a6 0d
     15202    mov bx, 00da4h                            ; bb a4 0d
    1520315203    mov cx, ds                                ; 8c d9
    1520415204    mov ax, strict word 00004h                ; b8 04 00
     
    1777717777cpu_reset:                                   ; 0xffff0 LB 0x10
    1777817778    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0
    17779     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 097h
     17779    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0a8h
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette