VirtualBox

Changeset 43316 in vbox for trunk/src/VBox/Devices/PC/BIOS


Ignore:
Timestamp:
Sep 13, 2012 5:03:17 AM (12 years ago)
Author:
vboxsync
Message:

4.2.0 GA

Location:
trunk/src/VBox/Devices/PC/BIOS
Files:
2 edited

Legend:

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

    r43257 r43316  
    910910    db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
    911911
    912 section CONST2 progbits vstart=0xcc4 align=1 ; size=0x3fe class=DATA group=DGROUP
    913 _bios_cvs_version_string:                    ; 0xf0cc4 LB 0x16
    914     db  'VirtualBox 4.2.0_RC4', 000h, 000h
    915 _bios_prefix_string:                         ; 0xf0cda LB 0x8
     912section CONST2 progbits vstart=0xcc4 align=1 ; size=0x3fa class=DATA group=DGROUP
     913_bios_cvs_version_string:                    ; 0xf0cc4 LB 0x12
     914    db  'VirtualBox 4.2.0', 000h, 000h
     915_bios_prefix_string:                         ; 0xf0cd6 LB 0x8
    916916    db  'BIOS: ', 000h, 000h
    917 _isotag:                                     ; 0xf0ce2 LB 0x6
     917_isotag:                                     ; 0xf0cde LB 0x6
    918918    db  'CD001', 000h
    919 _eltorito:                                   ; 0xf0ce8 LB 0x18
     919_eltorito:                                   ; 0xf0ce4 LB 0x18
    920920    db  'EL TORITO SPECIFICATION', 000h
    921 _drivetypes:                                 ; 0xf0d00 LB 0x28
     921_drivetypes:                                 ; 0xf0cfc LB 0x28
    922922    db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
    923923    db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
    924924    db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    925 _scan_to_scanascii:                          ; 0xf0d28 LB 0x37a
     925_scan_to_scanascii:                          ; 0xf0d24 LB 0x37a
    926926    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
    927927    db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
     
    980980    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
    981981    db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
    982 _panic_msg_keyb_buffer_full:                 ; 0xf10a2 LB 0x20
     982_panic_msg_keyb_buffer_full:                 ; 0xf109e LB 0x20
    983983    db  '%s: keyboard input buffer full', 00ah, 000h
    984984
    985   ; Padding 0x53e bytes at 0xf10c2
    986   times 1342 db 0
     985  ; Padding 0x542 bytes at 0xf10be
     986  times 1346 db 0
    987987
    988988section _TEXT progbits vstart=0x1600 align=1 ; size=0x7735 class=CODE group=AUTO
     
    11481148    push bp                                   ; 55
    11491149    mov bp, sp                                ; 89 e5
    1150     mov bx, 00cdah                            ; bb da 0c
     1150    mov bx, 00cd6h                            ; bb d6 0c
    11511151    mov cx, ds                                ; 8c d9
    11521152    mov ax, strict word 00004h                ; b8 04 00
     
    22732273    xor dx, dx                                ; 31 d2
    22742274    mov word [bp-01ah], di                    ; 89 7e e6
    2275     mov bx, 00cdah                            ; bb da 0c
     2275    mov bx, 00cd6h                            ; bb d6 0c
    22762276    mov cx, ds                                ; 8c d9
    22772277    mov ax, strict word 00004h                ; b8 04 00
     
    29072907    cmp byte [bp+00eh], 002h                  ; 80 7e 0e 02
    29082908    jne short 0285ah                          ; 75 1f
    2909     mov bx, 00cdah                            ; bb da 0c
     2909    mov bx, 00cd6h                            ; bb d6 0c
    29102910    mov cx, ds                                ; 8c d9
    29112911    mov ax, strict word 00004h                ; b8 04 00
     
    36913691    cmp AL, strict byte 048h                  ; 3c 48
    36923692    jbe short 02f58h                          ; 76 29
    3693     mov bx, 00cdah                            ; bb da 0c
     3693    mov bx, 00cd6h                            ; bb d6 0c
    36943694    mov cx, ds                                ; 8c d9
    36953695    mov ax, strict word 00004h                ; b8 04 00
     
    43294329    mov ax, strict word 00006h                ; b8 06 00
    43304330    jmp near 02e83h                           ; e9 19 f9
    4331     mov bx, 00cdah                            ; bb da 0c
     4331    mov bx, 00cd6h                            ; bb d6 0c
    43324332    mov cx, ds                                ; 8c d9
    43334333    mov ax, strict word 00004h                ; b8 04 00
     
    44864486    pop si                                    ; 5e
    44874487    retn                                      ; c3
    4488     mov bx, 00cdah                            ; bb da 0c
     4488    mov bx, 00cd6h                            ; bb d6 0c
    44894489    mov cx, ds                                ; 8c d9
    44904490    mov ax, strict word 00004h                ; b8 04 00
     
    46284628    jnc short 03881h                          ; 73 10
    46294629    mov al, byte [bp+di-00819h]               ; 8a 83 e7 f7
    4630     cmp al, byte [di+00ce2h]                  ; 3a 85 e2 0c
     4630    cmp al, byte [di+00cdeh]                  ; 3a 85 de 0c
    46314631    je short 0386bh                           ; 74 f0
    46324632    mov ax, strict word 00005h                ; b8 05 00
     
    46384638    jnc short 0389bh                          ; 73 10
    46394639    mov al, byte [bp+di-00813h]               ; 8a 83 ed f7
    4640     cmp al, byte [di+00ce8h]                  ; 3a 85 e8 0c
     4640    cmp al, byte [di+00ce4h]                  ; 3a 85 e4 0c
    46414641    je short 03885h                           ; 74 f0
    46424642    mov ax, strict word 00006h                ; b8 06 00
     
    49794979    cmp ax, dx                                ; 39 d0
    49804980    je short 03c26h                           ; 74 29
    4981     mov bx, 00cdah                            ; bb da 0c
     4981    mov bx, 00cd6h                            ; bb d6 0c
    49824982    mov cx, ds                                ; 8c d9
    49834983    mov ax, strict word 00004h                ; b8 04 00
     
    51945194    test dl, dl                               ; 84 d2
    51955195    je near 03f0eh                            ; 0f 84 d0 00
    5196     mov bx, 00cdah                            ; bb da 0c
     5196    mov bx, 00cd6h                            ; bb d6 0c
    51975197    mov cx, ds                                ; 8c d9
    51985198    mov ax, strict word 00004h                ; b8 04 00
     
    52845284    mov word [bp+01ah], bx                    ; 89 5e 1a
    52855285    jmp short 03f12h                          ; eb e5
    5286     mov bx, 00cdah                            ; bb da 0c
     5286    mov bx, 00cd6h                            ; bb d6 0c
    52875287    mov cx, ds                                ; 8c d9
    52885288    mov ax, strict word 00004h                ; b8 04 00
     
    55575557    cmp byte [bp-004h], 000h                  ; 80 7e fc 00
    55585558    je near 04296h                            ; 0f 84 bf 00
    5559     mov bx, 00cdah                            ; bb da 0c
     5559    mov bx, 00cd6h                            ; bb d6 0c
    55605560    mov cx, ds                                ; 8c d9
    55615561    mov ax, strict word 00004h                ; b8 04 00
     
    58345834    or byte [bp+022h], 001h                   ; 80 4e 22 01
    58355835    jmp near 042a9h                           ; e9 91 fd
    5836     mov bx, 00cdah                            ; bb da 0c
     5836    mov bx, 00cd6h                            ; bb d6 0c
    58375837    mov cx, ds                                ; 8c d9
    58385838    mov ax, strict word 00004h                ; b8 04 00
     
    58645864    je short 0457ah                           ; 74 21
    58655865    mov dx, strict word 00001h                ; ba 01 00
    5866     mov bx, 00cdah                            ; bb da 0c
     5866    mov bx, 00cd6h                            ; bb d6 0c
    58675867    mov cx, ds                                ; 8c d9
    58685868    mov ax, strict word 00004h                ; b8 04 00
    58695869    call 018aeh                               ; e8 47 d3
    58705870    imul dx, dx, strict byte 0000ah           ; 6b d2 0a
    5871     add dx, 00d00h                            ; 81 c2 00 0d
     5871    add dx, 00cfch                            ; 81 c2 fc 0c
    58725872    push dx                                   ; 52
    58735873    push 00402h                               ; 68 02 04
     
    58885888    test al, al                               ; 84 c0
    58895889    je short 045aah                           ; 74 1b
    5890     mov bx, 00cdah                            ; bb da 0c
     5890    mov bx, 00cd6h                            ; bb d6 0c
    58915891    mov cx, ds                                ; 8c d9
    58925892    mov ax, strict word 00004h                ; b8 04 00
    58935893    call 018aeh                               ; e8 14 d3
    5894     push 00d14h                               ; 68 14 0d
     5894    push 00d10h                               ; 68 10 0d
    58955895    push 00416h                               ; 68 16 04
    58965896    push strict byte 00004h                   ; 6a 04
     
    59005900    test dl, dl                               ; 84 d2
    59015901    je short 045beh                           ; 74 10
    5902     mov bx, 00cdah                            ; bb da 0c
     5902    mov bx, 00cd6h                            ; bb d6 0c
    59035903    mov cx, ds                                ; 8c d9
    59045904    mov ax, strict word 00004h                ; b8 04 00
    59055905    call 018aeh                               ; e8 f5 d2
    5906     push 00d1eh                               ; 68 1e 0d
     5906    push 00d1ah                               ; 68 1a 0d
    59075907    jmp short 0459dh                          ; eb df
    59085908    test bl, 080h                             ; f6 c3 80
    59095909    je short 045d4h                           ; 74 11
    5910     mov bx, 00cdah                            ; bb da 0c
     5910    mov bx, 00cd6h                            ; bb d6 0c
    59115911    mov cx, ds                                ; 8c d9
    59125912    mov ax, strict word 00004h                ; b8 04 00
    59135913    call 018aeh                               ; e8 e0 d2
    59145914    push si                                   ; 56
    5915     push 00d0ah                               ; 68 0a 0d
     5915    push 00d06h                               ; 68 06 0d
    59165916    jmp short 045e3h                          ; eb 0f
    5917     mov bx, 00cdah                            ; bb da 0c
     5917    mov bx, 00cd6h                            ; bb d6 0c
    59185918    mov cx, ds                                ; 8c d9
    59195919    mov ax, strict word 00004h                ; b8 04 00
    59205920    call 018aeh                               ; e8 cf d2
    59215921    push si                                   ; 56
    5922     push 00d00h                               ; 68 00 0d
     5922    push 00cfch                               ; 68 fc 0c
    59235923    push 0042bh                               ; 68 2b 04
    59245924    push strict byte 00004h                   ; 6a 04
     
    59455945    mov bp, sp                                ; 89 e5
    59465946    mov dx, ax                                ; 89 c2
    5947     mov bx, 00cdah                            ; bb da 0c
     5947    mov bx, 00cd6h                            ; bb d6 0c
    59485948    mov cx, ds                                ; 8c d9
    59495949    mov ax, strict word 00004h                ; b8 04 00
     
    60176017    mov byte [bp-006h], al                    ; 88 46 fa
    60186018    mov byte [bp-008h], al                    ; 88 46 f8
    6019     mov bx, 00cdah                            ; bb da 0c
     6019    mov bx, 00cd6h                            ; bb d6 0c
    60206020    mov cx, ds                                ; 8c d9
    60216021    mov ax, strict word 00004h                ; b8 04 00
     
    65786578    test al, al                               ; 84 c0
    65796579    jne short 04bc6h                          ; 75 19
    6580     mov bx, 00cdah                            ; bb da 0c
     6580    mov bx, 00cd6h                            ; bb d6 0c
    65816581    mov cx, ds                                ; 8c d9
    65826582    mov ax, strict word 00004h                ; b8 04 00
     
    67816781    cmp byte [bp-006h], 058h                  ; 80 7e fa 58
    67826782    jbe short 04e01h                          ; 76 1e
    6783     mov bx, 00cdah                            ; bb da 0c
     6783    mov bx, 00cd6h                            ; bb d6 0c
    67846784    mov cx, ds                                ; 8c d9
    67856785    mov ax, strict word 00004h                ; b8 04 00
     
    67966796    movzx si, byte [bp-006h]                  ; 0f b6 76 fa
    67976797    imul si, si, strict byte 0000ah           ; 6b f6 0a
    6798     mov dl, byte [si+00d2eh]                  ; 8a 94 2e 0d
    6799     mov ax, word [si+00d2eh]                  ; 8b 84 2e 0d
     6798    mov dl, byte [si+00d2ah]                  ; 8a 94 2a 0d
     6799    mov ax, word [si+00d2ah]                  ; 8b 84 2a 0d
    68006800    jmp near 04ea4h                           ; e9 8c 00
    68016801    test bl, 004h                             ; f6 c3 04
     
    68036803    movzx si, byte [bp-006h]                  ; 0f b6 76 fa
    68046804    imul si, si, strict byte 0000ah           ; 6b f6 0a
    6805     mov dl, byte [si+00d2ch]                  ; 8a 94 2c 0d
    6806     mov ax, word [si+00d2ch]                  ; 8b 84 2c 0d
     6805    mov dl, byte [si+00d28h]                  ; 8a 94 28 0d
     6806    mov ax, word [si+00d28h]                  ; 8b 84 28 0d
    68076807    jmp near 04ea4h                           ; e9 75 00
    68086808    mov al, byte [bp-002h]                    ; 8a 46 fe
     
    68236823    movzx si, byte [bp-006h]                  ; 0f b6 76 fa
    68246824    imul si, si, strict byte 0000ah           ; 6b f6 0a
    6825     movzx ax, byte [si+00d30h]                ; 0f b6 84 30 0d
     6825    movzx ax, byte [si+00d2ch]                ; 0f b6 84 2c 0d
    68266826    movzx dx, bl                              ; 0f b6 d3
    68276827    test dx, ax                               ; 85 c2
    68286828    je short 04e6fh                           ; 74 0a
    6829     mov dl, byte [si+00d28h]                  ; 8a 94 28 0d
    6830     mov ax, word [si+00d28h]                  ; 8b 84 28 0d
     6829    mov dl, byte [si+00d24h]                  ; 8a 94 24 0d
     6830    mov ax, word [si+00d24h]                  ; 8b 84 24 0d
    68316831    jmp short 04e77h                          ; eb 08
    6832     mov dl, byte [si+00d2ah]                  ; 8a 94 2a 0d
    6833     mov ax, word [si+00d2ah]                  ; 8b 84 2a 0d
     6832    mov dl, byte [si+00d26h]                  ; 8a 94 26 0d
     6833    mov ax, word [si+00d26h]                  ; 8b 84 26 0d
    68346834    shr ax, 008h                              ; c1 e8 08
    68356835    mov byte [bp-006h], al                    ; 88 46 fa
     
    68376837    movzx si, byte [bp-006h]                  ; 0f b6 76 fa
    68386838    imul si, si, strict byte 0000ah           ; 6b f6 0a
    6839     movzx ax, byte [si+00d30h]                ; 0f b6 84 30 0d
     6839    movzx ax, byte [si+00d2ch]                ; 0f b6 84 2c 0d
    68406840    movzx dx, bl                              ; 0f b6 d3
    68416841    test dx, ax                               ; 85 c2
    68426842    je short 04e9ch                           ; 74 0a
    6843     mov dl, byte [si+00d2ah]                  ; 8a 94 2a 0d
    6844     mov ax, word [si+00d2ah]                  ; 8b 84 2a 0d
     6843    mov dl, byte [si+00d26h]                  ; 8a 94 26 0d
     6844    mov ax, word [si+00d26h]                  ; 8b 84 26 0d
    68456845    jmp short 04ea4h                          ; eb 08
    6846     mov dl, byte [si+00d28h]                  ; 8a 94 28 0d
    6847     mov ax, word [si+00d28h]                  ; 8b 84 28 0d
     6846    mov dl, byte [si+00d24h]                  ; 8a 94 24 0d
     6847    mov ax, word [si+00d24h]                  ; 8b 84 24 0d
    68486848    shr ax, 008h                              ; c1 e8 08
    68496849    mov byte [bp-006h], al                    ; 88 46 fa
     
    68526852    test dl, dl                               ; 84 d2
    68536853    jne short 04ecah                          ; 75 16
    6854     mov bx, 00cdah                            ; bb da 0c
     6854    mov bx, 00cd6h                            ; bb d6 0c
    68556855    mov cx, ds                                ; 8c d9
    68566856    mov ax, strict word 00004h                ; b8 04 00
     
    72257225    or ah, 080h                               ; 80 cc 80
    72267226    jmp near 050f6h                           ; e9 d5 fe
    7227     mov bx, 00cdah                            ; bb da 0c
     7227    mov bx, 00cd6h                            ; bb d6 0c
    72287228    mov cx, ds                                ; 8c d9
    72297229    mov ax, strict word 00004h                ; b8 04 00
     
    72367236    call 018e9h                               ; e8 ae c6
    72377237    add sp, strict byte 00006h                ; 83 c4 06
    7238     mov bx, 00cdah                            ; bb da 0c
     7238    mov bx, 00cd6h                            ; bb d6 0c
    72397239    mov cx, ds                                ; 8c d9
    72407240    mov ax, strict word 00004h                ; b8 04 00
     
    73867386    test ax, ax                               ; 85 c0
    73877387    jne short 053d0h                          ; 75 23
    7388     mov bx, 00cdah                            ; bb da 0c
     7388    mov bx, 00cd6h                            ; bb d6 0c
    73897389    mov cx, ds                                ; 8c d9
    73907390    mov ax, strict word 00004h                ; b8 04 00
     
    74157415    cmp ax, dx                                ; 39 d0
    74167416    jbe short 0542bh                          ; 76 2e
    7417     mov bx, 00cdah                            ; bb da 0c
     7417    mov bx, 00cd6h                            ; bb d6 0c
    74187418    mov cx, ds                                ; 8c d9
    74197419    mov ax, strict word 00004h                ; b8 04 00
     
    74727472    db  0c0h, 001h, 0c3h, 006h, 056h, 0ffh, 097h, 0fch, 0ffh, 089h, 0c2h, 08bh, 046h, 016h, 030h, 0c0h
    74737473    db  08eh, 046h, 0fch, 026h, 08bh, 05ch, 014h, 009h, 0c3h, 089h, 05eh, 016h, 084h, 0d2h, 00fh, 084h
    7474     db  015h, 0feh, 0bbh, 0dah, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 088h, 0c3h, 00fh, 0b6h, 0c2h
     7474    db  015h, 0feh, 0bbh, 0d6h, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 088h, 0c3h, 00fh, 0b6h, 0c2h
    74757475    db  050h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h, 050h, 068h, 0ech, 005h, 068h, 0c7h, 006h, 06ah, 004h
    74767476    db  0e8h, 0adh, 0c3h, 083h, 0c4h, 00ah, 08bh, 046h, 016h, 030h, 0e4h, 080h, 0cch, 00ch, 0e9h, 051h
    7477     db  001h, 0bbh, 0dah, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 059h, 0c3h, 068h, 0e8h, 006h, 06ah
     7477    db  001h, 0bbh, 0d6h, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 059h, 0c3h, 068h, 0e8h, 006h, 06ah
    74787478    db  004h, 0e8h, 08ch, 0c3h, 083h, 0c4h, 004h, 0e9h, 0cdh, 0fdh, 00fh, 0b6h, 046h, 0feh, 06bh, 0c0h
    74797479    db  018h, 08eh, 046h, 0fch, 089h, 0f3h, 001h, 0c3h, 026h, 08bh, 07fh, 028h, 026h, 08bh, 04fh, 026h
     
    74917491    db  031h, 0d2h, 08bh, 05eh, 0f8h, 031h, 0c9h, 0e8h, 046h, 036h, 08bh, 05eh, 0fah, 031h, 0c9h, 0e8h
    74927492    db  03eh, 036h, 089h, 046h, 0f0h, 089h, 056h, 0f2h, 089h, 056h, 014h, 089h, 046h, 012h, 08bh, 046h
    7493     db  016h, 030h, 0e4h, 080h, 0cch, 003h, 089h, 046h, 016h, 0e9h, 0dfh, 0fch, 0bbh, 0dah, 00ch, 08ch
     7493    db  016h, 030h, 0e4h, 080h, 0cch, 003h, 089h, 046h, 016h, 0e9h, 0dfh, 0fch, 0bbh, 0d6h, 00ch, 08ch
    74947494    db  0d9h, 0b8h, 004h, 000h, 0e8h, 04eh, 0c2h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h, 050h, 068h, 0ech
    74957495    db  005h, 068h, 002h, 007h, 06ah, 004h, 0e8h, 077h, 0c2h, 083h, 0c4h, 008h, 0e9h, 0b8h, 0fch, 0bbh
    7496     db  0dah, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 02bh, 0c2h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h
     7496    db  0d6h, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 02bh, 0c2h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h
    74977497    db  050h, 068h, 0ech, 005h, 068h, 035h, 007h, 0e9h, 032h, 0fdh, 08bh, 046h, 016h, 030h, 0e4h, 080h
    74987498    db  0cch, 001h, 089h, 046h, 016h, 08bh, 05eh, 016h, 0c1h, 0ebh, 008h, 030h, 0ffh, 0bah, 074h, 000h
     
    76027602    cmp dx, word [es:bx+032h]                 ; 26 3b 57 32
    76037603    jc short 0581ah                           ; 72 23
    7604     mov bx, 00cdah                            ; bb da 0c
     7604    mov bx, 00cd6h                            ; bb d6 0c
    76057605    mov cx, ds                                ; 8c d9
    76067606    mov ax, strict word 00004h                ; b8 04 00
     
    76547654    test dl, dl                               ; 84 d2
    76557655    je near 05b35h                            ; 0f 84 97 02
    7656     mov bx, 00cdah                            ; bb da 0c
     7656    mov bx, 00cd6h                            ; bb d6 0c
    76577657    mov cx, ds                                ; 8c d9
    76587658    mov ax, strict word 00004h                ; b8 04 00
     
    78907890    leave                                     ; c9
    78917891    retn                                      ; c3
    7892     mov bx, 00cdah                            ; bb da 0c
     7892    mov bx, 00cd6h                            ; bb d6 0c
    78937893    mov cx, ds                                ; 8c d9
    78947894    mov ax, strict word 00004h                ; b8 04 00
     
    82188218    mov word [bp+010h], ax                    ; 89 46 10
    82198219    jmp near 05e85h                           ; e9 2b 00
    8220     mov bx, 00cdah                            ; bb da 0c
     8220    mov bx, 00cd6h                            ; bb d6 0c
    82218221    mov cx, ds                                ; 8c d9
    82228222    mov ax, strict word 00004h                ; b8 04 00
     
    85598559    retf                                      ; cb
    85608560    jmp near 05e85h                           ; e9 ba fc
    8561     mov bx, 00cdah                            ; bb da 0c
     8561    mov bx, 00cd6h                            ; bb d6 0c
    85628562    mov cx, ds                                ; 8c d9
    85638563    mov ax, strict word 00004h                ; b8 04 00
     
    85998599    or byte [bp+01ch], 001h                   ; 80 4e 1c 01
    86008600    jmp near 05e85h                           ; e9 44 fc
    8601     mov bx, 00cdah                            ; bb da 0c
     8601    mov bx, 00cd6h                            ; bb d6 0c
    86028602    mov cx, ds                                ; 8c d9
    86038603    mov ax, strict word 00004h                ; b8 04 00
     
    88878887    pop si                                    ; 5e
    88888888    retn                                      ; c3
    8889     mov bx, 00cdah                            ; bb da 0c
     8889    mov bx, 00cd6h                            ; bb d6 0c
    88908890    mov cx, ds                                ; 8c d9
    88918891    mov ax, strict word 00004h                ; b8 04 00
     
    92059205    je short 06856h                           ; 74 0e
    92069206    push 00884h                               ; 68 84 08
    9207     push 010a2h                               ; 68 a2 10
     9207    push 0109eh                               ; 68 9e 10
    92089208    push strict byte 00007h                   ; 6a 07
    92099209    call 018e9h                               ; e8 96 b0
     
    92669266    je short 068bfh                           ; 74 0e
    92679267    push 0088eh                               ; 68 8e 08
    9268     push 010a2h                               ; 68 a2 10
     9268    push 0109eh                               ; 68 9e 10
    92699269    push strict byte 00007h                   ; 6a 07
    92709270    call 018e9h                               ; e8 2d b0
     
    1061410614    cmp bx, 00200h                            ; 81 fb 00 02
    1061510615    je short 07574h                           ; 74 20
    10616     mov bx, 00cdah                            ; bb da 0c
     10616    mov bx, 00cd6h                            ; bb d6 0c
    1061710617    mov cx, ds                                ; 8c d9
    1061810618    mov ax, strict word 00004h                ; b8 04 00
     
    1165111651    cmp byte [bp+00eh], 002h                  ; 80 7e 0e 02
    1165211652    jne short 07f97h                          ; 75 1f
    11653     mov bx, 00cdah                            ; bb da 0c
     11653    mov bx, 00cd6h                            ; bb d6 0c
    1165411654    mov cx, ds                                ; 8c d9
    1165511655    mov ax, strict word 00004h                ; b8 04 00
     
    1199711997    mov word [bp-016h], ax                    ; 89 46 ea
    1199811998    mov dx, word [bp-01ah]                    ; 8b 56 e6
    11999     mov bx, 00cdah                            ; bb da 0c
     11999    mov bx, 00cd6h                            ; bb d6 0c
    1200012000    mov cx, ds                                ; 8c d9
    1200112001    mov ax, strict word 00004h                ; b8 04 00
     
    1246912469    or ah, 080h                               ; 80 cc 80
    1247012470    jmp short 087c4h                          ; eb ea
    12471     mov bx, 00cdah                            ; bb da 0c
     12471    mov bx, 00cd6h                            ; bb d6 0c
    1247212472    mov cx, ds                                ; 8c d9
    1247312473    mov ax, strict word 00004h                ; b8 04 00
     
    1275112751    mov word [bp+018h], 00a00h                ; c7 46 18 00 0a
    1275212752    jmp short 08ad2h                          ; eb 2d
    12753     mov bx, 00cdah                            ; bb da 0c
     12753    mov bx, 00cd6h                            ; bb d6 0c
    1275412754    mov cx, ds                                ; 8c d9
    1275512755    mov ax, strict word 00004h                ; b8 04 00
     
    1516415164cpu_reset:                                   ; 0xffff0 LB 0x10
    1516515165    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0
    15166     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0cbh
     15166    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0f5h
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.md5sum

    r43257 r43316  
    1 ffabb374e7f00d18e0561b87add8e573 *VBoxPcBios.rom
     157dac3e8f20bd1918af25a3b6b5e6cfb *VBoxPcBios.rom
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