VirtualBox

Changeset 76288 in vbox for trunk/src/VBox/Devices/PC


Ignore:
Timestamp:
Dec 18, 2018 11:39:01 AM (6 years ago)
Author:
vboxsync
Message:

6.0.0

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

Legend:

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

    r76129 r76288  
    11771177    db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
    11781178
    1179 section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fe class=DATA group=DGROUP
    1180   ; disGetNextSymbol 0xf0d8e LB 0x3fe -> off=0x0 cb=0000000000000016 uValue=00000000000f0d8e 'bios_cvs_version_string'
    1181 bios_cvs_version_string:                     ; 0xf0d8e LB 0x16
    1182     db  'VirtualBox 6.0.0_RC1', 000h, 000h
    1183   ; disGetNextSymbol 0xf0da4 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da4 '_bios_prefix_string'
    1184 _bios_prefix_string:                         ; 0xf0da4 LB 0x8
     1179section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fa class=DATA group=DGROUP
     1180  ; disGetNextSymbol 0xf0d8e LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0d8e 'bios_cvs_version_string'
     1181bios_cvs_version_string:                     ; 0xf0d8e LB 0x12
     1182    db  'VirtualBox 6.0.0', 000h, 000h
     1183  ; disGetNextSymbol 0xf0da0 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da0 '_bios_prefix_string'
     1184_bios_prefix_string:                         ; 0xf0da0 LB 0x8
    11851185    db  'BIOS: ', 000h, 000h
    1186   ; disGetNextSymbol 0xf0dac LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dac 'isotag'
    1187 isotag:                                      ; 0xf0dac LB 0x6
     1186  ; disGetNextSymbol 0xf0da8 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0da8 'isotag'
     1187isotag:                                      ; 0xf0da8 LB 0x6
    11881188    db  'CD001', 000h
    1189   ; disGetNextSymbol 0xf0db2 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0db2 'eltorito'
    1190 eltorito:                                    ; 0xf0db2 LB 0x18
     1189  ; disGetNextSymbol 0xf0dae LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dae 'eltorito'
     1190eltorito:                                    ; 0xf0dae LB 0x18
    11911191    db  'EL TORITO SPECIFICATION', 000h
    1192   ; disGetNextSymbol 0xf0dca LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0dca 'drivetypes'
    1193 drivetypes:                                  ; 0xf0dca LB 0x28
     1192  ; disGetNextSymbol 0xf0dc6 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0dc6 'drivetypes'
     1193drivetypes:                                  ; 0xf0dc6 LB 0x28
    11941194    db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
    11951195    db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
    11961196    db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    1197   ; disGetNextSymbol 0xf0df2 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0df2 'scan_to_scanascii'
    1198 scan_to_scanascii:                           ; 0xf0df2 LB 0x37a
     1197  ; disGetNextSymbol 0xf0dee LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0dee 'scan_to_scanascii'
     1198scan_to_scanascii:                           ; 0xf0dee LB 0x37a
    11991199    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
    12001200    db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
     
    12531253    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
    12541254    db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
    1255   ; disGetNextSymbol 0xf116c LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f116c 'panic_msg_keyb_buffer_full'
    1256 panic_msg_keyb_buffer_full:                  ; 0xf116c LB 0x20
     1255  ; disGetNextSymbol 0xf1168 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f1168 'panic_msg_keyb_buffer_full'
     1256panic_msg_keyb_buffer_full:                  ; 0xf1168 LB 0x20
    12571257    db  '%s: keyboard input buffer full', 00ah, 000h
    12581258
    1259   ; Padding 0x474 bytes at 0xf118c
    1260   times 1140 db 0
     1259  ; Padding 0x478 bytes at 0xf1188
     1260  times 1144 db 0
    12611261
    12621262section _TEXT progbits vstart=0x1600 align=1 ; size=0x88c8 class=CODE group=AUTO
     
    14241424    push bp                                   ; 55                          ; 0xf170d bios.c:126
    14251425    mov bp, sp                                ; 89 e5                       ; 0xf170e
    1426     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf1710 bios.c:131
     1426    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf1710 bios.c:131
    14271427    mov cx, ds                                ; 8c d9                       ; 0xf1713
    14281428    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf1715
     
    27242724    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf2350
    27252725    call 058b0h                               ; e8 5a 35                    ; 0xf2353
    2726     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf2356 ata.c:532
     2726    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf2356 ata.c:532
    27272727    mov cx, ds                                ; 8c d9                       ; 0xf2359
    27282728    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf235b
     
    35013501    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf2b1e ata.c:946
    35023502    jne short 02b43h                          ; 75 1f                       ; 0xf2b22
    3503     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf2b24 ata.c:947
     3503    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf2b24 ata.c:947
    35043504    mov cx, ds                                ; 8c d9                       ; 0xf2b27
    35053505    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf2b29
     
    43324332    cmp bh, 048h                              ; 80 ff 48                    ; 0xf3248
    43334333    jbe short 03280h                          ; 76 33                       ; 0xf324b
    4334     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf324d floppy.c:532
     4334    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf324d floppy.c:532
    43354335    mov cx, ds                                ; 8c d9                       ; 0xf3250
    43364336    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3252
     
    52355235    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf3ae1
    52365236    jmp near 0347ah                           ; e9 92 f9                    ; 0xf3ae5
    5237     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf3ae8 floppy.c:1322
     5237    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf3ae8 floppy.c:1322
    52385238    mov cx, ds                                ; 8c d9                       ; 0xf3aeb
    52395239    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3aed
     
    53385338    cmp si, strict byte 0004ah                ; 83 fe 4a                    ; 0xf3bad
    53395339    jne short 03bd1h                          ; 75 1f                       ; 0xf3bb0
    5340     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf3bb2 eltorito.c:202
     5340    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf3bb2 eltorito.c:202
    53415341    mov cx, ds                                ; 8c d9                       ; 0xf3bb5
    53425342    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3bb7
     
    54385438    pop bp                                    ; 5d                          ; 0xf3cc4
    54395439    retn                                      ; c3                          ; 0xf3cc5
    5440     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf3cc6 eltorito.c:232
     5440    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf3cc6 eltorito.c:232
    54415441    mov cx, ds                                ; 8c d9                       ; 0xf3cc9
    54425442    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3ccb
     
    55815581    jnc short 03e3ah                          ; 73 10                       ; 0xf3e28
    55825582    mov al, byte [bp+di-00825h]               ; 8a 83 db f7                 ; 0xf3e2a
    5583     cmp al, byte [di+00dach]                  ; 3a 85 ac 0d                 ; 0xf3e2e
     5583    cmp al, byte [di+00da8h]                  ; 3a 85 a8 0d                 ; 0xf3e2e
    55845584    je short 03e24h                           ; 74 f0                       ; 0xf3e32
    55855585    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf3e34
     
    55915591    jnc short 03e54h                          ; 73 10                       ; 0xf3e42
    55925592    mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7                 ; 0xf3e44
    5593     cmp al, byte [di+00db2h]                  ; 3a 85 b2 0d                 ; 0xf3e48
     5593    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d                 ; 0xf3e48
    55945594    je short 03e3eh                           ; 74 f0                       ; 0xf3e4c
    55955595    mov ax, strict word 00006h                ; b8 06 00                    ; 0xf3e4e
     
    58775877    cmp ax, dx                                ; 39 d0                       ; 0xf41a5
    58785878    je short 041d2h                           ; 74 29                       ; 0xf41a7
    5879     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf41a9 eltorito.c:508
     5879    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf41a9 eltorito.c:508
    58805880    mov cx, ds                                ; 8c d9                       ; 0xf41ac
    58815881    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf41ae
     
    61076107    test al, al                               ; 84 c0                       ; 0xf4417 eltorito.c:615
    61086108    je short 04452h                           ; 74 37                       ; 0xf4419
    6109     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf441b eltorito.c:616
     6109    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf441b eltorito.c:616
    61106110    mov cx, ds                                ; 8c d9                       ; 0xf441e
    61116111    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4420
     
    63456345    jne short 046b2h                          ; 75 03                       ; 0xf46ad
    63466346    jmp near 04452h                           ; e9 a0 fd                    ; 0xf46af
    6347     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf46b2 eltorito.c:721
     6347    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf46b2 eltorito.c:721
    63486348    mov cx, ds                                ; 8c d9                       ; 0xf46b5
    63496349    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf46b7
     
    63846384    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf4711
    63856385    jmp near 04466h                           ; e9 4e fd                    ; 0xf4715
    6386     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4718 eltorito.c:747
     6386    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4718 eltorito.c:747
    63876387    mov cx, ds                                ; 8c d9                       ; 0xf471b
    63886388    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf471d
     
    64896489    mov word [bp+016h], strict word 00007h    ; c7 46 16 07 00              ; 0xf4867 eltorito.c:845
    64906490    jmp near 04af0h                           ; e9 81 02                    ; 0xf486c eltorito.c:846
    6491     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf486f
     6491    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf486f
    64926492    mov cx, ds                                ; 8c d9                       ; 0xf4872
    64936493    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4874
     
    65986598    test dl, dl                               ; 84 d2                       ; 0xf4999 eltorito.c:890
    65996599    je short 04a06h                           ; 74 69                       ; 0xf499b
    6600     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf499d eltorito.c:891
     6600    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf499d eltorito.c:891
    66016601    mov cx, ds                                ; 8c d9                       ; 0xf49a0
    66026602    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf49a2
     
    67636763    je short 04b4ch                           ; 74 21                       ; 0xf4b29
    67646764    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf4b2b
    6765     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4b2e boot.c:123
     6765    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4b2e boot.c:123
    67666766    mov cx, ds                                ; 8c d9                       ; 0xf4b31
    67676767    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b33
    67686768    call 018bch                               ; e8 83 cd                    ; 0xf4b36
    67696769    imul dx, dx, strict byte 0000ah           ; 6b d2 0a                    ; 0xf4b39
    6770     add dx, 00dcah                            ; 81 c2 ca 0d                 ; 0xf4b3c
     6770    add dx, 00dc6h                            ; 81 c2 c6 0d                 ; 0xf4b3c
    67716771    push dx                                   ; 52                          ; 0xf4b40
    67726772    push 00494h                               ; 68 94 04                    ; 0xf4b41
     
    67916791    test al, al                               ; 84 c0                       ; 0xf4b63 boot.c:142
    67926792    je short 04b82h                           ; 74 1b                       ; 0xf4b65
    6793     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4b67 boot.c:143
     6793    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4b67 boot.c:143
    67946794    mov cx, ds                                ; 8c d9                       ; 0xf4b6a
    67956795    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b6c
    67966796    call 018bch                               ; e8 4a cd                    ; 0xf4b6f
    6797     push 00ddeh                               ; 68 de 0d                    ; 0xf4b72
     6797    push 00ddah                               ; 68 da 0d                    ; 0xf4b72
    67986798    push 004a8h                               ; 68 a8 04                    ; 0xf4b75
    67996799    push strict byte 00004h                   ; 6a 04                       ; 0xf4b78
     
    68036803    test ah, ah                               ; 84 e4                       ; 0xf4b82
    68046804    je short 04b96h                           ; 74 10                       ; 0xf4b84
    6805     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4b86 boot.c:145
     6805    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4b86 boot.c:145
    68066806    mov cx, ds                                ; 8c d9                       ; 0xf4b89
    68076807    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b8b
    68086808    call 018bch                               ; e8 2b cd                    ; 0xf4b8e
    6809     push 00de8h                               ; 68 e8 0d                    ; 0xf4b91
     6809    push 00de4h                               ; 68 e4 0d                    ; 0xf4b91
    68106810    jmp short 04b75h                          ; eb df                       ; 0xf4b94
    68116811    test bl, 080h                             ; f6 c3 80                    ; 0xf4b96 boot.c:146
    68126812    je short 04bach                           ; 74 11                       ; 0xf4b99
    6813     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4b9b boot.c:147
     6813    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4b9b boot.c:147
    68146814    mov cx, ds                                ; 8c d9                       ; 0xf4b9e
    68156815    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4ba0
    68166816    call 018bch                               ; e8 16 cd                    ; 0xf4ba3
    68176817    push si                                   ; 56                          ; 0xf4ba6
    6818     push 00dd4h                               ; 68 d4 0d                    ; 0xf4ba7
     6818    push 00dd0h                               ; 68 d0 0d                    ; 0xf4ba7
    68196819    jmp short 04bbbh                          ; eb 0f                       ; 0xf4baa boot.c:148
    6820     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4bac boot.c:149
     6820    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4bac boot.c:149
    68216821    mov cx, ds                                ; 8c d9                       ; 0xf4baf
    68226822    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4bb1
    68236823    call 018bch                               ; e8 05 cd                    ; 0xf4bb4
    68246824    push si                                   ; 56                          ; 0xf4bb7
    6825     push 00dcah                               ; 68 ca 0d                    ; 0xf4bb8
     6825    push 00dc6h                               ; 68 c6 0d                    ; 0xf4bb8
    68266826    push 004bdh                               ; 68 bd 04                    ; 0xf4bbb
    68276827    push strict byte 00004h                   ; 6a 04                       ; 0xf4bbe
     
    68506850    push dx                                   ; 52                          ; 0xf4bed
    68516851    mov dx, ax                                ; 89 c2                       ; 0xf4bee
    6852     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4bf0 boot.c:165
     6852    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4bf0 boot.c:165
    68536853    mov cx, ds                                ; 8c d9                       ; 0xf4bf3
    68546854    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4bf5
     
    69256925    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf4c9f
    69266926    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf4ca2 boot.c:218
    6927     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4ca5 boot.c:219
     6927    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4ca5 boot.c:219
    69286928    mov cx, ds                                ; 8c d9                       ; 0xf4ca8
    69296929    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4caa
     
    74847484    test al, al                               ; 84 c0                       ; 0xf517c keyboard.c:384
    74857485    jne short 05199h                          ; 75 19                       ; 0xf517e
    7486     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf5180 keyboard.c:385
     7486    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf5180 keyboard.c:385
    74877487    mov cx, ds                                ; 8c d9                       ; 0xf5183
    74887488    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5185
     
    77487748    cmp byte [bp-008h], 058h                  ; 80 7e f8 58                 ; 0xf5432 keyboard.c:566
    77497749    jbe short 05457h                          ; 76 1f                       ; 0xf5436
    7750     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf5438 keyboard.c:567
     7750    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf5438 keyboard.c:567
    77517751    mov cx, ds                                ; 8c d9                       ; 0xf543b
    77527752    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf543d
     
    77657765    xor bh, bh                                ; 30 ff                       ; 0xf545f
    77667766    imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf5461
    7767     mov dl, byte [bx+00df8h]                  ; 8a 97 f8 0d                 ; 0xf5464
    7768     mov ax, word [bx+00df8h]                  ; 8b 87 f8 0d                 ; 0xf5468 keyboard.c:572
     7767    mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d                 ; 0xf5464
     7768    mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d                 ; 0xf5468 keyboard.c:572
    77697769    jmp near 05503h                           ; e9 94 00                    ; 0xf546c keyboard.c:573
    77707770    test dh, 004h                             ; f6 c6 04                    ; 0xf546f
     
    77737773    xor bh, bh                                ; 30 ff                       ; 0xf5477
    77747774    imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf5479
    7775     mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d                 ; 0xf547c
    7776     mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d                 ; 0xf5480 keyboard.c:575
     7775    mov dl, byte [bx+00df2h]                  ; 8a 97 f2 0d                 ; 0xf547c
     7776    mov ax, word [bx+00df2h]                  ; 8b 87 f2 0d                 ; 0xf5480 keyboard.c:575
    77777777    jmp near 05503h                           ; e9 7c 00                    ; 0xf5484 keyboard.c:576
    77787778    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf5487
     
    77957795    xor bh, bh                                ; 30 ff                       ; 0xf54ae
    77967796    imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf54b0
    7797     mov cl, byte [bx+00dfah]                  ; 8a 8f fa 0d                 ; 0xf54b3
     7797    mov cl, byte [bx+00df6h]                  ; 8a 8f f6 0d                 ; 0xf54b3
    77987798    xor ch, ch                                ; 30 ed                       ; 0xf54b7
    77997799    mov al, dh                                ; 88 f0                       ; 0xf54b9
     
    78017801    test ax, cx                               ; 85 c8                       ; 0xf54bd
    78027802    je short 054cbh                           ; 74 0a                       ; 0xf54bf
    7803     mov dl, byte [bx+00df2h]                  ; 8a 97 f2 0d                 ; 0xf54c1 keyboard.c:585
    7804     mov ax, word [bx+00df2h]                  ; 8b 87 f2 0d                 ; 0xf54c5 keyboard.c:586
     7803    mov dl, byte [bx+00deeh]                  ; 8a 97 ee 0d                 ; 0xf54c1 keyboard.c:585
     7804    mov ax, word [bx+00deeh]                  ; 8b 87 ee 0d                 ; 0xf54c5 keyboard.c:586
    78057805    jmp short 054d3h                          ; eb 08                       ; 0xf54c9 keyboard.c:587
    7806     mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d                 ; 0xf54cb keyboard.c:588
    7807     mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d                 ; 0xf54cf keyboard.c:589
     7806    mov dl, byte [bx+00df0h]                  ; 8a 97 f0 0d                 ; 0xf54cb keyboard.c:588
     7807    mov ax, word [bx+00df0h]                  ; 8b 87 f0 0d                 ; 0xf54cf keyboard.c:589
    78087808    shr ax, 008h                              ; c1 e8 08                    ; 0xf54d3
    78097809    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf54d6
     
    78127812    xor bh, bh                                ; 30 ff                       ; 0xf54de
    78137813    imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf54e0
    7814     mov al, byte [bx+00dfah]                  ; 8a 87 fa 0d                 ; 0xf54e3
     7814    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d                 ; 0xf54e3
    78157815    xor ah, ah                                ; 30 e4                       ; 0xf54e7
    78167816    mov dl, dh                                ; 88 f2                       ; 0xf54e9
     
    78187818    test dx, ax                               ; 85 c2                       ; 0xf54ed
    78197819    je short 054fbh                           ; 74 0a                       ; 0xf54ef
    7820     mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d                 ; 0xf54f1 keyboard.c:594
    7821     mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d                 ; 0xf54f5 keyboard.c:595
     7820    mov dl, byte [bx+00df0h]                  ; 8a 97 f0 0d                 ; 0xf54f1 keyboard.c:594
     7821    mov ax, word [bx+00df0h]                  ; 8b 87 f0 0d                 ; 0xf54f5 keyboard.c:595
    78227822    jmp short 05503h                          ; eb 08                       ; 0xf54f9 keyboard.c:596
    7823     mov dl, byte [bx+00df2h]                  ; 8a 97 f2 0d                 ; 0xf54fb keyboard.c:597
    7824     mov ax, word [bx+00df2h]                  ; 8b 87 f2 0d                 ; 0xf54ff keyboard.c:598
     7823    mov dl, byte [bx+00deeh]                  ; 8a 97 ee 0d                 ; 0xf54fb keyboard.c:597
     7824    mov ax, word [bx+00deeh]                  ; 8b 87 ee 0d                 ; 0xf54ff keyboard.c:598
    78257825    shr ax, 008h                              ; c1 e8 08                    ; 0xf5503
    78267826    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf5506
     
    78297829    test dl, dl                               ; 84 d2                       ; 0xf550f
    78307830    jne short 05529h                          ; 75 16                       ; 0xf5511
    7831     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf5513 keyboard.c:602
     7831    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf5513 keyboard.c:602
    78327832    mov cx, ds                                ; 8c d9                       ; 0xf5516
    78337833    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5518
     
    80088008    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf56bd
    80098009    jmp near 05706h                           ; e9 43 00                    ; 0xf56c0 keyboard.c:700
    8010     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf56c3
     8010    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf56c3
    80118011    mov cx, ds                                ; 8c d9                       ; 0xf56c6
    80128012    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf56c8
     
    80198019    call 018ffh                               ; e8 22 c2                    ; 0xf56da
    80208020    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf56dd
    8021     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf56e0
     8021    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf56e0
    80228022    mov cx, ds                                ; 8c d9                       ; 0xf56e3
    80238023    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf56e5
     
    86248624    cmp word [bp-00ah], strict byte 00000h    ; 83 7e f6 00                 ; 0xf5d93
    86258625    jne short 05dbfh                          ; 75 26                       ; 0xf5d97
    8626     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf5d99 disk.c:335
     8626    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf5d99 disk.c:335
    86278627    mov cx, ds                                ; 8c d9                       ; 0xf5d9c
    86288628    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5d9e
     
    86568656    cmp dx, word [bp-008h]                    ; 3b 56 f8                    ; 0xf5ded
    86578657    jbe short 05e22h                          ; 76 30                       ; 0xf5df0
    8658     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf5df2 disk.c:346
     8658    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf5df2 disk.c:346
    86598659    mov cx, ds                                ; 8c d9                       ; 0xf5df5
    86608660    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5df7
     
    87608760    test dl, dl                               ; 84 d2                       ; 0xf5f1b disk.c:383
    87618761    je short 05f65h                           ; 74 46                       ; 0xf5f1d
    8762     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf5f1f disk.c:384
     8762    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf5f1f disk.c:384
    87638763    mov cx, ds                                ; 8c d9                       ; 0xf5f22
    87648764    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f24
     
    87798779    or ah, 00ch                               ; 80 cc 0c                    ; 0xf5f49
    87808780    jmp near 060a9h                           ; e9 5a 01                    ; 0xf5f4c disk.c:386
    8781     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf5f4f disk.c:393
     8781    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf5f4f disk.c:393
    87828782    mov cx, ds                                ; 8c d9                       ; 0xf5f52
    87838783    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f54
     
    88828882    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf605d
    88838883    jmp near 05f69h                           ; e9 06 ff                    ; 0xf6060 disk.c:445
    8884     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf6063 disk.c:453
     8884    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf6063 disk.c:453
    88858885    mov cx, ds                                ; 8c d9                       ; 0xf6066
    88868886    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6068
     
    88958895    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6080
    88968896    jmp near 05f65h                           ; e9 df fe                    ; 0xf6083 disk.c:454
    8897     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf6086 disk.c:461
     8897    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf6086 disk.c:461
    88988898    mov cx, ds                                ; 8c d9                       ; 0xf6089
    88998899    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf608b
     
    89828982    mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf6182 disk.c:524
    89838983    jmp near 06367h                           ; e9 dd 01                    ; 0xf6187 disk.c:525
    8984     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf618a
     8984    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf618a
    89858985    mov cx, ds                                ; 8c d9                       ; 0xf618d
    89868986    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf618f
     
    90379037    cmp dx, word [es:bx+036h]                 ; 26 3b 57 36                 ; 0xf6224
    90389038    jc short 0624dh                           ; 72 23                       ; 0xf6228
    9039     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf622a disk.c:550
     9039    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf622a disk.c:550
    90409040    mov cx, ds                                ; 8c d9                       ; 0xf622d
    90419041    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf622f
     
    90949094    test dl, dl                               ; 84 d2                       ; 0xf62da disk.c:575
    90959095    je short 06260h                           ; 74 82                       ; 0xf62dc
    9096     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf62de disk.c:576
     9096    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf62de disk.c:576
    90979097    mov cx, ds                                ; 8c d9                       ; 0xf62e1
    90989098    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf62e3
     
    94669466    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf662b system.c:384
    94679467    jmp near 06659h                           ; e9 28 00                    ; 0xf662e system.c:385
    9468     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf6631 system.c:387
     9468    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf6631 system.c:387
    94699469    mov cx, ds                                ; 8c d9                       ; 0xf6634
    94709470    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6636
     
    96499649    retf                                      ; cb                          ; 0xf67fd
    96509650    jmp near 06659h                           ; e9 58 fe                    ; 0xf67fe system.c:525
    9651     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf6801 system.c:532
     9651    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf6801 system.c:532
    96529652    mov cx, ds                                ; 8c d9                       ; 0xf6804
    96539653    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6806
     
    96899689    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf686f system.c:568
    96909690    jmp near 06659h                           ; e9 e3 fd                    ; 0xf6873 system.c:569
    9691     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf6876 system.c:573
     9691    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf6876 system.c:573
    96929692    mov cx, ds                                ; 8c d9                       ; 0xf6879
    96939693    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf687b
     
    1027910279    je short 06e7fh                           ; 74 0e                       ; 0xf6e6f
    1028010280    push 008eeh                               ; 68 ee 08                    ; 0xf6e71 ps2mouse.c:82
    10281     push 0116ch                               ; 68 6c 11                    ; 0xf6e74
     10281    push 01168h                               ; 68 68 11                    ; 0xf6e74
    1028210282    push strict byte 00007h                   ; 6a 07                       ; 0xf6e77
    1028310283    call 018ffh                               ; e8 83 aa                    ; 0xf6e79
     
    1036210362    je short 06f10h                           ; 74 0e                       ; 0xf6f00
    1036310363    push 008f8h                               ; 68 f8 08                    ; 0xf6f02 ps2mouse.c:114
    10364     push 0116ch                               ; 68 6c 11                    ; 0xf6f05
     10364    push 01168h                               ; 68 68 11                    ; 0xf6f05
    1036510365    push strict byte 00007h                   ; 6a 07                       ; 0xf6f08
    1036610366    call 018ffh                               ; e8 f2 a9                    ; 0xf6f0a
     
    1185911859    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf7c75 scsi.c:326
    1186011860    jne short 07c9ah                          ; 75 1f                       ; 0xf7c79
    11861     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf7c7b scsi.c:327
     11861    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf7c7b scsi.c:327
    1186211862    mov cx, ds                                ; 8c d9                       ; 0xf7c7e
    1186311863    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7c80
     
    1208912089    cmp cx, 00200h                            ; 81 f9 00 02                 ; 0xf7ea8
    1209012090    je short 07eceh                           ; 74 20                       ; 0xf7eac
    12091     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf7eae scsi.c:478
     12091    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf7eae scsi.c:478
    1209212092    mov cx, ds                                ; 8c d9                       ; 0xf7eb1
    1209312093    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7eb3
     
    1227412274    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf80a8 scsi.c:557
    1227512275    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf80ac scsi.c:558
    12276     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf80b0 scsi.c:562
     12276    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf80b0 scsi.c:562
    1227712277    mov cx, ds                                ; 8c d9                       ; 0xf80b3
    1227812278    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf80b5
     
    1232712327    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf813b scsi.c:577
    1232812328    jmp near 081d7h                           ; e9 96 00                    ; 0xf813e scsi.c:579
    12329     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf8141 scsi.c:591
     12329    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf8141 scsi.c:591
    1233012330    mov cx, ds                                ; 8c d9                       ; 0xf8144
    1233112331    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8146
     
    1347513475    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8c30 ahci.c:583
    1347613476    jne short 08c55h                          ; 75 1f                       ; 0xf8c34
    13477     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf8c36 ahci.c:584
     13477    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf8c36 ahci.c:584
    1347813478    mov cx, ds                                ; 8c d9                       ; 0xf8c39
    1347913479    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8c3b
     
    1393213932    lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf9116
    1393313933    call 058b0h                               ; e8 94 c7                    ; 0xf9119
    13934     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf911c ahci.c:785
     13934    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf911c ahci.c:785
    1393513935    mov cx, ds                                ; 8c d9                       ; 0xf911f
    1393613936    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9121
     
    1446014460    or dh, 080h                               ; 80 ce 80                    ; 0xf9639 apm.c:224
    1446114461    jmp short 0962ah                          ; eb ec                       ; 0xf963c
    14462     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf963e apm.c:228
     14462    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf963e apm.c:228
    1446314463    mov cx, ds                                ; 8c d9                       ; 0xf9641
    1446414464    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9643
     
    1475914759    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9925
    1476014760    jmp short 09957h                          ; eb 2d                       ; 0xf9928 pcibios.c:402
    14761     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf992a pcibios.c:404
     14761    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf992a pcibios.c:404
    1476214762    mov cx, ds                                ; 8c d9                       ; 0xf992d
    1476314763    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf992f
     
    1742517425    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2055
    1742617426  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    17427     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0d4h
     17427    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 009h
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum

    r76129 r76288  
    1 1e523478fd7325864b321fba84fc0532 *VBoxPcBios286.rom
     10d4e004ca10d1084942e9dea42f61b08 *VBoxPcBios286.rom
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm

    r76129 r76288  
    11411141    db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
    11421142
    1143 section CONST2 progbits vstart=0xda0 align=1 ; size=0x3fe class=DATA group=DGROUP
    1144   ; disGetNextSymbol 0xf0da0 LB 0x3fe -> off=0x0 cb=0000000000000016 uValue=00000000000f0da0 'bios_cvs_version_string'
    1145 bios_cvs_version_string:                     ; 0xf0da0 LB 0x16
    1146     db  'VirtualBox 6.0.0_RC1', 000h, 000h
    1147   ; disGetNextSymbol 0xf0db6 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0db6 '_bios_prefix_string'
    1148 _bios_prefix_string:                         ; 0xf0db6 LB 0x8
     1143section CONST2 progbits vstart=0xda0 align=1 ; size=0x3fa class=DATA group=DGROUP
     1144  ; disGetNextSymbol 0xf0da0 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0da0 'bios_cvs_version_string'
     1145bios_cvs_version_string:                     ; 0xf0da0 LB 0x12
     1146    db  'VirtualBox 6.0.0', 000h, 000h
     1147  ; disGetNextSymbol 0xf0db2 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0db2 '_bios_prefix_string'
     1148_bios_prefix_string:                         ; 0xf0db2 LB 0x8
    11491149    db  'BIOS: ', 000h, 000h
    1150   ; disGetNextSymbol 0xf0dbe LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dbe 'isotag'
    1151 isotag:                                      ; 0xf0dbe LB 0x6
     1150  ; disGetNextSymbol 0xf0dba LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dba 'isotag'
     1151isotag:                                      ; 0xf0dba LB 0x6
    11521152    db  'CD001', 000h
    1153   ; disGetNextSymbol 0xf0dc4 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dc4 'eltorito'
    1154 eltorito:                                    ; 0xf0dc4 LB 0x18
     1153  ; disGetNextSymbol 0xf0dc0 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dc0 'eltorito'
     1154eltorito:                                    ; 0xf0dc0 LB 0x18
    11551155    db  'EL TORITO SPECIFICATION', 000h
    1156   ; disGetNextSymbol 0xf0ddc LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0ddc 'drivetypes'
    1157 drivetypes:                                  ; 0xf0ddc LB 0x28
     1156  ; disGetNextSymbol 0xf0dd8 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0dd8 'drivetypes'
     1157drivetypes:                                  ; 0xf0dd8 LB 0x28
    11581158    db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
    11591159    db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
    11601160    db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    1161   ; disGetNextSymbol 0xf0e04 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e04 'scan_to_scanascii'
    1162 scan_to_scanascii:                           ; 0xf0e04 LB 0x37a
     1161  ; disGetNextSymbol 0xf0e00 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e00 'scan_to_scanascii'
     1162scan_to_scanascii:                           ; 0xf0e00 LB 0x37a
    11631163    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
    11641164    db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
     
    12171217    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
    12181218    db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
    1219   ; disGetNextSymbol 0xf117e LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f117e 'panic_msg_keyb_buffer_full'
    1220 panic_msg_keyb_buffer_full:                  ; 0xf117e LB 0x20
     1219  ; disGetNextSymbol 0xf117a LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f117a 'panic_msg_keyb_buffer_full'
     1220panic_msg_keyb_buffer_full:                  ; 0xf117a LB 0x20
    12211221    db  '%s: keyboard input buffer full', 00ah, 000h
    12221222
    1223   ; Padding 0x462 bytes at 0xf119e
    1224   times 1122 db 0
     1223  ; Padding 0x466 bytes at 0xf119a
     1224  times 1126 db 0
    12251225
    12261226section _TEXT progbits vstart=0x1600 align=1 ; size=0x8a45 class=CODE group=AUTO
     
    15221522    push bp                                   ; 55                          ; 0xf1820 bios.c:126
    15231523    mov bp, sp                                ; 89 e5                       ; 0xf1821
    1524     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf1823 bios.c:131
     1524    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf1823 bios.c:131
    15251525    mov cx, ds                                ; 8c d9                       ; 0xf1826
    15261526    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf1828
     
    28212821    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf247a
    28222822    call 0599dh                               ; e8 1d 35                    ; 0xf247d
    2823     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf2480 ata.c:532
     2823    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf2480 ata.c:532
    28242824    mov cx, ds                                ; 8c d9                       ; 0xf2483
    28252825    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf2485
     
    35883588    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf2c5e ata.c:946
    35893589    jne short 02c83h                          ; 75 1f                       ; 0xf2c62
    3590     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf2c64 ata.c:947
     3590    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf2c64 ata.c:947
    35913591    mov cx, ds                                ; 8c d9                       ; 0xf2c67
    35923592    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf2c69
     
    44484448    cmp bh, 048h                              ; 80 ff 48                    ; 0xf33d2
    44494449    jbe short 0340ah                          ; 76 33                       ; 0xf33d5
    4450     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf33d7 floppy.c:532
     4450    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf33d7 floppy.c:532
    44514451    mov cx, ds                                ; 8c d9                       ; 0xf33da
    44524452    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf33dc
     
    52905290    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf3c24
    52915291    jmp near 035d9h                           ; e9 ae f9                    ; 0xf3c28
    5292     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf3c2b floppy.c:1322
     5292    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf3c2b floppy.c:1322
    52935293    mov cx, ds                                ; 8c d9                       ; 0xf3c2e
    52945294    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3c30
     
    53925392    cmp si, strict byte 0004ah                ; 83 fe 4a                    ; 0xf3cef
    53935393    jne near 03e07h                           ; 0f 85 11 01                 ; 0xf3cf2
    5394     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf3cf6 eltorito.c:202
     5394    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf3cf6 eltorito.c:202
    53955395    mov cx, ds                                ; 8c d9                       ; 0xf3cf9
    53965396    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3cfb
     
    54915491    pop bp                                    ; 5d                          ; 0xf3e05
    54925492    retn                                      ; c3                          ; 0xf3e06
    5493     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf3e07 eltorito.c:232
     5493    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf3e07 eltorito.c:232
    54945494    mov cx, ds                                ; 8c d9                       ; 0xf3e0a
    54955495    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3e0c
     
    56285628    jnc short 03f6eh                          ; 73 10                       ; 0xf3f5c
    56295629    mov al, byte [bp+di-00825h]               ; 8a 83 db f7                 ; 0xf3f5e
    5630     cmp al, byte [di+00dbeh]                  ; 3a 85 be 0d                 ; 0xf3f62
     5630    cmp al, byte [di+00dbah]                  ; 3a 85 ba 0d                 ; 0xf3f62
    56315631    je short 03f58h                           ; 74 f0                       ; 0xf3f66
    56325632    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf3f68
     
    56385638    jnc short 03f88h                          ; 73 10                       ; 0xf3f76
    56395639    mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7                 ; 0xf3f78
    5640     cmp al, byte [di+00dc4h]                  ; 3a 85 c4 0d                 ; 0xf3f7c
     5640    cmp al, byte [di+00dc0h]                  ; 3a 85 c0 0d                 ; 0xf3f7c
    56415641    je short 03f72h                           ; 74 f0                       ; 0xf3f80
    56425642    mov ax, strict word 00006h                ; b8 06 00                    ; 0xf3f82
     
    59155915    cmp dx, ax                                ; 39 c2                       ; 0xf42cf
    59165916    je short 042fch                           ; 74 29                       ; 0xf42d1
    5917     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf42d3 eltorito.c:508
     5917    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf42d3 eltorito.c:508
    59185918    mov cx, ds                                ; 8c d9                       ; 0xf42d6
    59195919    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf42d8
     
    61436143    test al, al                               ; 84 c0                       ; 0xf454e eltorito.c:613
    61446144    je near 04347h                            ; 0f 84 f3 fd                 ; 0xf4550
    6145     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4554 eltorito.c:616
     6145    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4554 eltorito.c:616
    61466146    mov cx, ds                                ; 8c d9                       ; 0xf4557
    61476147    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4559
     
    63656365    test al, al                               ; 84 c0                       ; 0xf47c7 eltorito.c:720
    63666366    je near 04347h                            ; 0f 84 7a fb                 ; 0xf47c9
    6367     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf47cd eltorito.c:721
     6367    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf47cd eltorito.c:721
    63686368    mov cx, ds                                ; 8c d9                       ; 0xf47d0
    63696369    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf47d2
     
    64026402    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf482c
    64036403    jmp near 0435bh                           ; e9 28 fb                    ; 0xf4830
    6404     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4833 eltorito.c:747
     6404    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4833 eltorito.c:747
    64056405    mov cx, ds                                ; 8c d9                       ; 0xf4836
    64066406    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4838
     
    65976597    test dl, dl                               ; 84 d2                       ; 0xf4a90 eltorito.c:890
    65986598    je near 04b50h                            ; 0f 84 ba 00                 ; 0xf4a92
    6599     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4a96 eltorito.c:891
     6599    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4a96 eltorito.c:891
    66006600    mov cx, ds                                ; 8c d9                       ; 0xf4a99
    66016601    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4a9b
     
    67276727    jbe near 04b50h                           ; 0f 86 64 ff                 ; 0xf4be8
    67286728    jmp short 04ba6h                          ; eb b8                       ; 0xf4bec eltorito.c:988
    6729     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4bee eltorito.c:1001
     6729    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4bee eltorito.c:1001
    67306730    mov cx, ds                                ; 8c d9                       ; 0xf4bf1
    67316731    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4bf3
     
    67586758    je short 04c50h                           ; 74 21                       ; 0xf4c2d
    67596759    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf4c2f
    6760     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4c32 boot.c:123
     6760    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4c32 boot.c:123
    67616761    mov cx, ds                                ; 8c d9                       ; 0xf4c35
    67626762    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c37
    67636763    call 019d3h                               ; e8 96 cd                    ; 0xf4c3a
    67646764    imul dx, dx, strict byte 0000ah           ; 6b d2 0a                    ; 0xf4c3d
    6765     add dx, 00ddch                            ; 81 c2 dc 0d                 ; 0xf4c40
     6765    add dx, 00dd8h                            ; 81 c2 d8 0d                 ; 0xf4c40
    67666766    push dx                                   ; 52                          ; 0xf4c44
    67676767    push 004a6h                               ; 68 a6 04                    ; 0xf4c45
     
    67846784    test al, al                               ; 84 c0                       ; 0xf4c64 boot.c:142
    67856785    je short 04c83h                           ; 74 1b                       ; 0xf4c66
    6786     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4c68 boot.c:143
     6786    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4c68 boot.c:143
    67876787    mov cx, ds                                ; 8c d9                       ; 0xf4c6b
    67886788    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c6d
    67896789    call 019d3h                               ; e8 60 cd                    ; 0xf4c70
    6790     push 00df0h                               ; 68 f0 0d                    ; 0xf4c73
     6790    push 00dech                               ; 68 ec 0d                    ; 0xf4c73
    67916791    push 004bah                               ; 68 ba 04                    ; 0xf4c76
    67926792    push strict byte 00004h                   ; 6a 04                       ; 0xf4c79
     
    67966796    test dl, dl                               ; 84 d2                       ; 0xf4c83
    67976797    je short 04c97h                           ; 74 10                       ; 0xf4c85
    6798     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4c87 boot.c:145
     6798    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4c87 boot.c:145
    67996799    mov cx, ds                                ; 8c d9                       ; 0xf4c8a
    68006800    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c8c
    68016801    call 019d3h                               ; e8 41 cd                    ; 0xf4c8f
    6802     push 00dfah                               ; 68 fa 0d                    ; 0xf4c92
     6802    push 00df6h                               ; 68 f6 0d                    ; 0xf4c92
    68036803    jmp short 04c76h                          ; eb df                       ; 0xf4c95
    68046804    test bl, 080h                             ; f6 c3 80                    ; 0xf4c97 boot.c:146
    68056805    je short 04cadh                           ; 74 11                       ; 0xf4c9a
    6806     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4c9c boot.c:147
     6806    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4c9c boot.c:147
    68076807    mov cx, ds                                ; 8c d9                       ; 0xf4c9f
    68086808    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4ca1
    68096809    call 019d3h                               ; e8 2c cd                    ; 0xf4ca4
    68106810    push si                                   ; 56                          ; 0xf4ca7
    6811     push 00de6h                               ; 68 e6 0d                    ; 0xf4ca8
     6811    push 00de2h                               ; 68 e2 0d                    ; 0xf4ca8
    68126812    jmp short 04cbch                          ; eb 0f                       ; 0xf4cab boot.c:148
    6813     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4cad boot.c:149
     6813    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4cad boot.c:149
    68146814    mov cx, ds                                ; 8c d9                       ; 0xf4cb0
    68156815    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4cb2
    68166816    call 019d3h                               ; e8 1b cd                    ; 0xf4cb5
    68176817    push si                                   ; 56                          ; 0xf4cb8
    6818     push 00ddch                               ; 68 dc 0d                    ; 0xf4cb9
     6818    push 00dd8h                               ; 68 d8 0d                    ; 0xf4cb9
    68196819    push 004cfh                               ; 68 cf 04                    ; 0xf4cbc
    68206820    push strict byte 00004h                   ; 6a 04                       ; 0xf4cbf
     
    68436843    push dx                                   ; 52                          ; 0xf4cee
    68446844    mov dx, ax                                ; 89 c2                       ; 0xf4cef
    6845     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4cf1 boot.c:165
     6845    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4cf1 boot.c:165
    68466846    mov cx, ds                                ; 8c d9                       ; 0xf4cf4
    68476847    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4cf6
     
    69166916    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf4d9f
    69176917    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf4da2 boot.c:218
    6918     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf4da5 boot.c:219
     6918    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf4da5 boot.c:219
    69196919    mov cx, ds                                ; 8c d9                       ; 0xf4da8
    69206920    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4daa
     
    74537453    test al, al                               ; 84 c0                       ; 0xf5267 keyboard.c:384
    74547454    jne short 05284h                          ; 75 19                       ; 0xf5269
    7455     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf526b keyboard.c:385
     7455    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf526b keyboard.c:385
    74567456    mov cx, ds                                ; 8c d9                       ; 0xf526e
    74577457    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5270
     
    77187718    cmp byte [bp-006h], 058h                  ; 80 7e fa 58                 ; 0xf5531 keyboard.c:566
    77197719    jbe short 05555h                          ; 76 1e                       ; 0xf5535
    7720     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf5537 keyboard.c:567
     7720    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf5537 keyboard.c:567
    77217721    mov cx, ds                                ; 8c d9                       ; 0xf553a
    77227722    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf553c
     
    77337733    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xf555a keyboard.c:571
    77347734    imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf555e
    7735     mov dl, byte [bx+00e0ah]                  ; 8a 97 0a 0e                 ; 0xf5561
    7736     mov ax, word [bx+00e0ah]                  ; 8b 87 0a 0e                 ; 0xf5565 keyboard.c:572
     7735    mov dl, byte [bx+00e06h]                  ; 8a 97 06 0e                 ; 0xf5561
     7736    mov ax, word [bx+00e06h]                  ; 8b 87 06 0e                 ; 0xf5565 keyboard.c:572
    77377737    jmp near 055f8h                           ; e9 8c 00                    ; 0xf5569 keyboard.c:573
    77387738    test dh, 004h                             ; f6 c6 04                    ; 0xf556c
     
    77407740    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xf5571 keyboard.c:574
    77417741    imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf5575
    7742     mov dl, byte [bx+00e08h]                  ; 8a 97 08 0e                 ; 0xf5578
    7743     mov ax, word [bx+00e08h]                  ; 8b 87 08 0e                 ; 0xf557c keyboard.c:575
     7742    mov dl, byte [bx+00e04h]                  ; 8a 97 04 0e                 ; 0xf5578
     7743    mov ax, word [bx+00e04h]                  ; 8b 87 04 0e                 ; 0xf557c keyboard.c:575
    77447744    jmp near 055f8h                           ; e9 75 00                    ; 0xf5580 keyboard.c:576
    77457745    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf5583
     
    77607760    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xf55a6 keyboard.c:584
    77617761    imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf55aa
    7762     movzx ax, byte [bx+00e0ch]                ; 0f b6 87 0c 0e              ; 0xf55ad
     7762    movzx ax, byte [bx+00e08h]                ; 0f b6 87 08 0e              ; 0xf55ad
    77637763    movzx dx, dh                              ; 0f b6 d6                    ; 0xf55b2
    77647764    test dx, ax                               ; 85 c2                       ; 0xf55b5
    77657765    je short 055c3h                           ; 74 0a                       ; 0xf55b7
    7766     mov dl, byte [bx+00e04h]                  ; 8a 97 04 0e                 ; 0xf55b9 keyboard.c:585
    7767     mov ax, word [bx+00e04h]                  ; 8b 87 04 0e                 ; 0xf55bd keyboard.c:586
     7766    mov dl, byte [bx+00e00h]                  ; 8a 97 00 0e                 ; 0xf55b9 keyboard.c:585
     7767    mov ax, word [bx+00e00h]                  ; 8b 87 00 0e                 ; 0xf55bd keyboard.c:586
    77687768    jmp short 055cbh                          ; eb 08                       ; 0xf55c1 keyboard.c:587
    7769     mov dl, byte [bx+00e06h]                  ; 8a 97 06 0e                 ; 0xf55c3 keyboard.c:588
    7770     mov ax, word [bx+00e06h]                  ; 8b 87 06 0e                 ; 0xf55c7 keyboard.c:589
     7769    mov dl, byte [bx+00e02h]                  ; 8a 97 02 0e                 ; 0xf55c3 keyboard.c:588
     7770    mov ax, word [bx+00e02h]                  ; 8b 87 02 0e                 ; 0xf55c7 keyboard.c:589
    77717771    shr ax, 008h                              ; c1 e8 08                    ; 0xf55cb
    77727772    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf55ce
     
    77747774    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xf55d3 keyboard.c:593
    77757775    imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf55d7
    7776     movzx si, byte [bx+00e0ch]                ; 0f b6 b7 0c 0e              ; 0xf55da
     7776    movzx si, byte [bx+00e08h]                ; 0f b6 b7 08 0e              ; 0xf55da
    77777777    movzx ax, dh                              ; 0f b6 c6                    ; 0xf55df
    77787778    test ax, si                               ; 85 f0                       ; 0xf55e2
    77797779    je short 055f0h                           ; 74 0a                       ; 0xf55e4
    7780     mov dl, byte [bx+00e06h]                  ; 8a 97 06 0e                 ; 0xf55e6 keyboard.c:594
    7781     mov ax, word [bx+00e06h]                  ; 8b 87 06 0e                 ; 0xf55ea keyboard.c:595
     7780    mov dl, byte [bx+00e02h]                  ; 8a 97 02 0e                 ; 0xf55e6 keyboard.c:594
     7781    mov ax, word [bx+00e02h]                  ; 8b 87 02 0e                 ; 0xf55ea keyboard.c:595
    77827782    jmp short 055f8h                          ; eb 08                       ; 0xf55ee keyboard.c:596
    7783     mov dl, byte [bx+00e04h]                  ; 8a 97 04 0e                 ; 0xf55f0 keyboard.c:597
    7784     mov ax, word [bx+00e04h]                  ; 8b 87 04 0e                 ; 0xf55f4 keyboard.c:598
     7783    mov dl, byte [bx+00e00h]                  ; 8a 97 00 0e                 ; 0xf55f0 keyboard.c:597
     7784    mov ax, word [bx+00e00h]                  ; 8b 87 00 0e                 ; 0xf55f4 keyboard.c:598
    77857785    shr ax, 008h                              ; c1 e8 08                    ; 0xf55f8
    77867786    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf55fb
     
    77897789    test dl, dl                               ; 84 d2                       ; 0xf5604
    77907790    jne short 0561eh                          ; 75 16                       ; 0xf5606
    7791     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf5608 keyboard.c:602
     7791    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf5608 keyboard.c:602
    77927792    mov cx, ds                                ; 8c d9                       ; 0xf560b
    77937793    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf560d
     
    81268126    or ah, 080h                               ; 80 cc 80                    ; 0xf594d
    81278127    jmp near 0582dh                           ; e9 da fe                    ; 0xf5950
    8128     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf5953 keyboard.c:818
     8128    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf5953 keyboard.c:818
    81298129    mov cx, ds                                ; 8c d9                       ; 0xf5956
    81308130    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5958
     
    81378137    call 01a14h                               ; e8 a7 c0                    ; 0xf596a
    81388138    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf596d
    8139     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf5970 keyboard.c:819
     8139    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf5970 keyboard.c:819
    81408140    mov cx, ds                                ; 8c d9                       ; 0xf5973
    81418141    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5975
     
    85748574    cmp word [bp-00ch], strict byte 00000h    ; 83 7e f4 00                 ; 0xf5e83
    85758575    jne short 05each                          ; 75 23                       ; 0xf5e87
    8576     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf5e89 disk.c:335
     8576    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf5e89 disk.c:335
    85778577    mov cx, ds                                ; 8c d9                       ; 0xf5e8c
    85788578    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5e8e
     
    86048604    cmp dx, word [bp-00ah]                    ; 3b 56 f6                    ; 0xf5ed9
    86058605    jbe short 05f0ch                          ; 76 2e                       ; 0xf5edc
    8606     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf5ede disk.c:346
     8606    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf5ede disk.c:346
    86078607    mov cx, ds                                ; 8c d9                       ; 0xf5ee1
    86088608    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5ee3
     
    87048704    test dl, dl                               ; 84 d2                       ; 0xf5ffd disk.c:383
    87058705    je near 05e0ch                            ; 0f 84 09 fe                 ; 0xf5fff
    8706     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf6003 disk.c:384
     8706    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf6003 disk.c:384
    87078707    mov cx, ds                                ; 8c d9                       ; 0xf6006
    87088708    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6008
     
    87228722    or ah, 00ch                               ; 80 cc 0c                    ; 0xf602c
    87238723    jmp near 0617eh                           ; e9 4c 01                    ; 0xf602f disk.c:386
    8724     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf6032 disk.c:393
     8724    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf6032 disk.c:393
    87258725    mov cx, ds                                ; 8c d9                       ; 0xf6035
    87268726    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6037
     
    88198819    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6132
    88208820    jmp near 05e10h                           ; e9 d8 fc                    ; 0xf6135 disk.c:445
    8821     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf6138 disk.c:453
     8821    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf6138 disk.c:453
    88228822    mov cx, ds                                ; 8c d9                       ; 0xf613b
    88238823    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf613d
     
    88328832    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6155
    88338833    jmp near 05e0ch                           ; e9 b1 fc                    ; 0xf6158 disk.c:454
    8834     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf615b disk.c:461
     8834    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf615b disk.c:461
    88358835    mov cx, ds                                ; 8c d9                       ; 0xf615e
    88368836    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6160
     
    89668966    cmp dx, word [es:bx+036h]                 ; 26 3b 57 36                 ; 0xf62e8
    89678967    jc short 06311h                           ; 72 23                       ; 0xf62ec
    8968     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf62ee disk.c:550
     8968    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf62ee disk.c:550
    89698969    mov cx, ds                                ; 8c d9                       ; 0xf62f1
    89708970    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf62f3
     
    90219021    test dl, dl                               ; 84 d2                       ; 0xf639b disk.c:575
    90229022    je near 0643fh                            ; 0f 84 9e 00                 ; 0xf639d
    9023     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf63a1 disk.c:576
     9023    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf63a1 disk.c:576
    90249024    mov cx, ds                                ; 8c d9                       ; 0xf63a4
    90259025    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf63a6
     
    90719071    jbe short 0643fh                          ; 76 1d                       ; 0xf6420
    90729072    jmp short 063eah                          ; eb c6                       ; 0xf6422 disk.c:611
    9073     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf6424 disk.c:617
     9073    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf6424 disk.c:617
    90749074    mov cx, ds                                ; 8c d9                       ; 0xf6427
    90759075    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6429
     
    93919391    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf66f7 system.c:384
    93929392    jmp near 067b2h                           ; e9 b5 00                    ; 0xf66fa system.c:385
    9393     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf66fd system.c:387
     9393    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf66fd system.c:387
    93949394    mov cx, ds                                ; 8c d9                       ; 0xf6700
    93959395    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6702
     
    95669566    retf                                      ; cb                          ; 0xf68b2
    95679567    jmp near 067b2h                           ; e9 fc fe                    ; 0xf68b3 system.c:525
    9568     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf68b6 system.c:532
     9568    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf68b6 system.c:532
    95699569    mov cx, ds                                ; 8c d9                       ; 0xf68b9
    95709570    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf68bb
     
    96069606    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6924 system.c:568
    96079607    jmp near 067b2h                           ; e9 87 fe                    ; 0xf6928 system.c:569
    9608     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf692b system.c:573
     9608    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf692b system.c:573
    96099609    mov cx, ds                                ; 8c d9                       ; 0xf692e
    96109610    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6930
     
    99369936    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6d05 system.c:834
    99379937    jmp short 06d34h                          ; eb 2a                       ; 0xf6d08 system.c:839
    9938     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf6d0a system.c:844
     9938    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf6d0a system.c:844
    99399939    mov cx, ds                                ; 8c d9                       ; 0xf6d0d
    99409940    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d0f
     
    1050810508    je short 072f6h                           ; 74 0e                       ; 0xf72e6
    1050910509    push 00900h                               ; 68 00 09                    ; 0xf72e8 ps2mouse.c:82
    10510     push 0117eh                               ; 68 7e 11                    ; 0xf72eb
     10510    push 0117ah                               ; 68 7a 11                    ; 0xf72eb
    1051110511    push strict byte 00007h                   ; 6a 07                       ; 0xf72ee
    1051210512    call 01a14h                               ; e8 21 a7                    ; 0xf72f0
     
    1059010590    je short 07386h                           ; 74 0e                       ; 0xf7376
    1059110591    push 0090ah                               ; 68 0a 09                    ; 0xf7378 ps2mouse.c:114
    10592     push 0117eh                               ; 68 7e 11                    ; 0xf737b
     10592    push 0117ah                               ; 68 7a 11                    ; 0xf737b
    1059310593    push strict byte 00007h                   ; 6a 07                       ; 0xf737e
    1059410594    call 01a14h                               ; e8 91 a6                    ; 0xf7380
     
    1203712037    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf80d5 scsi.c:326
    1203812038    jne short 080fah                          ; 75 1f                       ; 0xf80d9
    12039     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf80db scsi.c:327
     12039    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf80db scsi.c:327
    1204012040    mov cx, ds                                ; 8c d9                       ; 0xf80de
    1204112041    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf80e0
     
    1225412254    cmp ax, 00200h                            ; 3d 00 02                    ; 0xf82f3
    1225512255    je short 08318h                           ; 74 20                       ; 0xf82f6
    12256     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf82f8 scsi.c:478
     12256    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf82f8 scsi.c:478
    1225712257    mov cx, ds                                ; 8c d9                       ; 0xf82fb
    1225812258    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf82fd
     
    1243412434    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf84ec scsi.c:557
    1243512435    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf84f0 scsi.c:558
    12436     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf84f4 scsi.c:562
     12436    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf84f4 scsi.c:562
    1243712437    mov cx, ds                                ; 8c d9                       ; 0xf84f7
    1243812438    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf84f9
     
    1248312483    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf857a scsi.c:577
    1248412484    jmp near 0860dh                           ; e9 8d 00                    ; 0xf857d scsi.c:579
    12485     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf8580 scsi.c:591
     12485    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf8580 scsi.c:591
    1248612486    mov cx, ds                                ; 8c d9                       ; 0xf8583
    1248712487    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8585
     
    1360013600    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf9049 ahci.c:583
    1360113601    jne short 0906eh                          ; 75 1f                       ; 0xf904d
    13602     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf904f ahci.c:584
     13602    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf904f ahci.c:584
    1360313603    mov cx, ds                                ; 8c d9                       ; 0xf9052
    1360413604    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9054
     
    1404714047    lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf9524
    1404814048    call 0599dh                               ; e8 73 c4                    ; 0xf9527
    14049     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf952a ahci.c:785
     14049    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf952a ahci.c:785
    1405014050    mov cx, ds                                ; 8c d9                       ; 0xf952d
    1405114051    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf952f
     
    1455314553    or ah, 080h                               ; 80 cc 80                    ; 0xf9a27 apm.c:224
    1455414554    jmp short 09a18h                          ; eb ec                       ; 0xf9a2a
    14555     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf9a2c apm.c:228
     14555    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf9a2c apm.c:228
    1455614556    mov cx, ds                                ; 8c d9                       ; 0xf9a2f
    1455714557    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9a31
     
    1484614846    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9d16
    1484714847    jmp short 09d48h                          ; eb 2d                       ; 0xf9d19 pcibios.c:402
    14848     mov bx, 00db6h                            ; bb b6 0d                    ; 0xf9d1b pcibios.c:404
     14848    mov bx, 00db2h                            ; bb b2 0d                    ; 0xf9d1b pcibios.c:404
    1484914849    mov cx, ds                                ; 8c d9                       ; 0xf9d1e
    1485014850    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9d20
     
    1732317323    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2055
    1732417324  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    17325     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 00ch
     17325    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 045h
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum

    r76129 r76288  
    1 347e2ec056ac8e4e7c8fa03588740d8c *VBoxPcBios386.rom
     1d0565dea1bfc26ebd1749804d938634c *VBoxPcBios386.rom
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm

    r76129 r76288  
    11771177    db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
    11781178
    1179 section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fe class=DATA group=DGROUP
    1180   ; disGetNextSymbol 0xf0d8e LB 0x3fe -> off=0x0 cb=0000000000000016 uValue=00000000000f0d8e 'bios_cvs_version_string'
    1181 bios_cvs_version_string:                     ; 0xf0d8e LB 0x16
    1182     db  'VirtualBox 6.0.0_RC1', 000h, 000h
    1183   ; disGetNextSymbol 0xf0da4 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da4 '_bios_prefix_string'
    1184 _bios_prefix_string:                         ; 0xf0da4 LB 0x8
     1179section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fa class=DATA group=DGROUP
     1180  ; disGetNextSymbol 0xf0d8e LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0d8e 'bios_cvs_version_string'
     1181bios_cvs_version_string:                     ; 0xf0d8e LB 0x12
     1182    db  'VirtualBox 6.0.0', 000h, 000h
     1183  ; disGetNextSymbol 0xf0da0 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da0 '_bios_prefix_string'
     1184_bios_prefix_string:                         ; 0xf0da0 LB 0x8
    11851185    db  'BIOS: ', 000h, 000h
    1186   ; disGetNextSymbol 0xf0dac LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dac 'isotag'
    1187 isotag:                                      ; 0xf0dac LB 0x6
     1186  ; disGetNextSymbol 0xf0da8 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0da8 'isotag'
     1187isotag:                                      ; 0xf0da8 LB 0x6
    11881188    db  'CD001', 000h
    1189   ; disGetNextSymbol 0xf0db2 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0db2 'eltorito'
    1190 eltorito:                                    ; 0xf0db2 LB 0x18
     1189  ; disGetNextSymbol 0xf0dae LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dae 'eltorito'
     1190eltorito:                                    ; 0xf0dae LB 0x18
    11911191    db  'EL TORITO SPECIFICATION', 000h
    1192   ; disGetNextSymbol 0xf0dca LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0dca 'drivetypes'
    1193 drivetypes:                                  ; 0xf0dca LB 0x28
     1192  ; disGetNextSymbol 0xf0dc6 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0dc6 'drivetypes'
     1193drivetypes:                                  ; 0xf0dc6 LB 0x28
    11941194    db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
    11951195    db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
    11961196    db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    1197   ; disGetNextSymbol 0xf0df2 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0df2 'scan_to_scanascii'
    1198 scan_to_scanascii:                           ; 0xf0df2 LB 0x37a
     1197  ; disGetNextSymbol 0xf0dee LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0dee 'scan_to_scanascii'
     1198scan_to_scanascii:                           ; 0xf0dee LB 0x37a
    11991199    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
    12001200    db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
     
    12531253    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
    12541254    db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
    1255   ; disGetNextSymbol 0xf116c LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f116c 'panic_msg_keyb_buffer_full'
    1256 panic_msg_keyb_buffer_full:                  ; 0xf116c LB 0x20
     1255  ; disGetNextSymbol 0xf1168 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f1168 'panic_msg_keyb_buffer_full'
     1256panic_msg_keyb_buffer_full:                  ; 0xf1168 LB 0x20
    12571257    db  '%s: keyboard input buffer full', 00ah, 000h
    12581258
    1259   ; Padding 0x474 bytes at 0xf118c
    1260   times 1140 db 0
     1259  ; Padding 0x478 bytes at 0xf1188
     1260  times 1144 db 0
    12611261
    12621262section _TEXT progbits vstart=0x1600 align=1 ; size=0x8948 class=CODE group=AUTO
     
    14311431    push bp                                   ; 55                          ; 0xf1715 bios.c:126
    14321432    mov bp, sp                                ; 89 e5                       ; 0xf1716
    1433     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf1718 bios.c:131
     1433    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf1718 bios.c:131
    14341434    mov cx, ds                                ; 8c d9                       ; 0xf171b
    14351435    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf171d
     
    27602760    lea ax, [bp-03eh]                         ; 8d 46 c2                    ; 0xf2387
    27612761    call 059dch                               ; e8 4f 36                    ; 0xf238a
    2762     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf238d ata.c:532
     2762    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf238d ata.c:532
    27632763    mov cx, ds                                ; 8c d9                       ; 0xf2390
    27642764    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf2392
     
    35633563    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf2b71 ata.c:946
    35643564    jne short 02b9ah                          ; 75 23                       ; 0xf2b75
    3565     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf2b77 ata.c:947
     3565    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf2b77 ata.c:947
    35663566    mov cx, ds                                ; 8c d9                       ; 0xf2b7a
    35673567    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf2b7c
     
    44124412    cmp bh, 048h                              ; 80 ff 48                    ; 0xf32ac
    44134413    jbe short 032e8h                          ; 76 37                       ; 0xf32af
    4414     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf32b1 floppy.c:532
     4414    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf32b1 floppy.c:532
    44154415    mov cx, ds                                ; 8c d9                       ; 0xf32b4
    44164416    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf32b6
     
    53485348    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf3b7b
    53495349    jmp near 034dfh                           ; e9 5d f9                    ; 0xf3b7f
    5350     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf3b82 floppy.c:1322
     5350    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf3b82 floppy.c:1322
    53515351    mov cx, ds                                ; 8c d9                       ; 0xf3b85
    53525352    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3b87
     
    54555455    cmp ax, strict word 0004ah                ; 3d 4a 00                    ; 0xf3c4b
    54565456    jne short 03c73h                          ; 75 23                       ; 0xf3c4e
    5457     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf3c50 eltorito.c:202
     5457    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf3c50 eltorito.c:202
    54585458    mov cx, ds                                ; 8c d9                       ; 0xf3c53
    54595459    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3c55
     
    55585558    pop bp                                    ; 5d                          ; 0xf3d66
    55595559    retn                                      ; c3                          ; 0xf3d67
    5560     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf3d68 eltorito.c:232
     5560    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf3d68 eltorito.c:232
    55615561    mov cx, ds                                ; 8c d9                       ; 0xf3d6b
    55625562    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3d6d
     
    57085708    jnc short 03ee3h                          ; 73 10                       ; 0xf3ed1
    57095709    mov al, byte [bp+di-00825h]               ; 8a 83 db f7                 ; 0xf3ed3
    5710     cmp al, byte [di+00dach]                  ; 3a 85 ac 0d                 ; 0xf3ed7
     5710    cmp al, byte [di+00da8h]                  ; 3a 85 a8 0d                 ; 0xf3ed7
    57115711    je short 03ecdh                           ; 74 f0                       ; 0xf3edb
    57125712    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf3edd
     
    57185718    jnc short 03efdh                          ; 73 10                       ; 0xf3eeb
    57195719    mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7                 ; 0xf3eed
    5720     cmp al, byte [di+00db2h]                  ; 3a 85 b2 0d                 ; 0xf3ef1
     5720    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d                 ; 0xf3ef1
    57215721    je short 03ee7h                           ; 74 f0                       ; 0xf3ef5
    57225722    mov ax, strict word 00006h                ; b8 06 00                    ; 0xf3ef7
     
    60136013    cmp ax, dx                                ; 39 d0                       ; 0xf4254
    60146014    je short 04282h                           ; 74 2a                       ; 0xf4256
    6015     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4258 eltorito.c:508
     6015    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4258 eltorito.c:508
    60166016    mov cx, ds                                ; 8c d9                       ; 0xf425b
    60176017    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf425d
     
    62446244    test al, al                               ; 84 c0                       ; 0xf44bd eltorito.c:615
    62456245    je short 044f9h                           ; 74 38                       ; 0xf44bf
    6246     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf44c1 eltorito.c:616
     6246    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf44c1 eltorito.c:616
    62476247    mov cx, ds                                ; 8c d9                       ; 0xf44c4
    62486248    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf44c6
     
    64956495    jne short 04775h                          ; 75 03                       ; 0xf4770
    64966496    jmp near 044f9h                           ; e9 84 fd                    ; 0xf4772
    6497     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4775 eltorito.c:721
     6497    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4775 eltorito.c:721
    64986498    mov cx, ds                                ; 8c d9                       ; 0xf4778
    64996499    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf477a
     
    65366536    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf47d5
    65376537    jmp near 0450dh                           ; e9 31 fd                    ; 0xf47d9
    6538     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf47dc eltorito.c:747
     6538    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf47dc eltorito.c:747
    65396539    mov cx, ds                                ; 8c d9                       ; 0xf47df
    65406540    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf47e1
     
    66456645    mov word [bp+016h], strict word 00007h    ; c7 46 16 07 00              ; 0xf492a eltorito.c:845
    66466646    jmp near 04bc9h                           ; e9 97 02                    ; 0xf492f eltorito.c:846
    6647     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4932
     6647    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4932
    66486648    mov cx, ds                                ; 8c d9                       ; 0xf4935
    66496649    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4937
     
    67636763    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf4a69 eltorito.c:890
    67646764    je short 04aa8h                           ; 74 39                       ; 0xf4a6d
    6765     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4a6f eltorito.c:891
     6765    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4a6f eltorito.c:891
    67666766    mov cx, ds                                ; 8c d9                       ; 0xf4a72
    67676767    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4a74
     
    69316931    je short 04c2bh                           ; 74 27                       ; 0xf4c02
    69326932    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf4c04
    6933     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4c07 boot.c:123
     6933    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4c07 boot.c:123
    69346934    mov cx, ds                                ; 8c d9                       ; 0xf4c0a
    69356935    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c0c
     
    69386938    mov dx, strict word 0000ah                ; ba 0a 00                    ; 0xf4c14
    69396939    imul dx                                   ; f7 ea                       ; 0xf4c17
    6940     add ax, 00dcah                            ; 05 ca 0d                    ; 0xf4c19
     6940    add ax, 00dc6h                            ; 05 c6 0d                    ; 0xf4c19
    69416941    push ax                                   ; 50                          ; 0xf4c1c
    69426942    mov ax, 00494h                            ; b8 94 04                    ; 0xf4c1d
     
    69626962    test al, al                               ; 84 c0                       ; 0xf4c40 boot.c:142
    69636963    je short 04c63h                           ; 74 1f                       ; 0xf4c42
    6964     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4c44 boot.c:143
     6964    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4c44 boot.c:143
    69656965    mov cx, ds                                ; 8c d9                       ; 0xf4c47
    69666966    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c49
    69676967    call 018cch                               ; e8 7d cc                    ; 0xf4c4c
    6968     mov cx, 00ddeh                            ; b9 de 0d                    ; 0xf4c4f
     6968    mov cx, 00ddah                            ; b9 da 0d                    ; 0xf4c4f
    69696969    push cx                                   ; 51                          ; 0xf4c52
    69706970    mov cx, 004a8h                            ; b9 a8 04                    ; 0xf4c53
     
    69776977    test dl, dl                               ; 84 d2                       ; 0xf4c63
    69786978    je short 04c77h                           ; 74 10                       ; 0xf4c65
    6979     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4c67 boot.c:145
     6979    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4c67 boot.c:145
    69806980    mov cx, ds                                ; 8c d9                       ; 0xf4c6a
    69816981    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c6c
    69826982    call 018cch                               ; e8 5a cc                    ; 0xf4c6f
    6983     mov cx, 00de8h                            ; b9 e8 0d                    ; 0xf4c72
     6983    mov cx, 00de4h                            ; b9 e4 0d                    ; 0xf4c72
    69846984    jmp short 04c52h                          ; eb db                       ; 0xf4c75
    69856985    test bl, 080h                             ; f6 c3 80                    ; 0xf4c77 boot.c:146
    69866986    je short 04c8dh                           ; 74 11                       ; 0xf4c7a
    6987     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4c7c boot.c:147
     6987    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4c7c boot.c:147
    69886988    mov cx, ds                                ; 8c d9                       ; 0xf4c7f
    69896989    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c81
    69906990    call 018cch                               ; e8 45 cc                    ; 0xf4c84
    69916991    push si                                   ; 56                          ; 0xf4c87
    6992     mov cx, 00dd4h                            ; b9 d4 0d                    ; 0xf4c88
     6992    mov cx, 00dd0h                            ; b9 d0 0d                    ; 0xf4c88
    69936993    jmp short 04c9ch                          ; eb 0f                       ; 0xf4c8b boot.c:148
    6994     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4c8d boot.c:149
     6994    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4c8d boot.c:149
    69956995    mov cx, ds                                ; 8c d9                       ; 0xf4c90
    69966996    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c92
    69976997    call 018cch                               ; e8 34 cc                    ; 0xf4c95
    69986998    push si                                   ; 56                          ; 0xf4c98
    6999     mov cx, 00dcah                            ; b9 ca 0d                    ; 0xf4c99
     6999    mov cx, 00dc6h                            ; b9 c6 0d                    ; 0xf4c99
    70007000    push cx                                   ; 51                          ; 0xf4c9c
    70017001    mov cx, 004bdh                            ; b9 bd 04                    ; 0xf4c9d
     
    70297029    push dx                                   ; 52                          ; 0xf4cd5
    70307030    mov dx, ax                                ; 89 c2                       ; 0xf4cd6
    7031     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4cd8 boot.c:165
     7031    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4cd8 boot.c:165
    70327032    mov cx, ds                                ; 8c d9                       ; 0xf4cdb
    70337033    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4cdd
     
    71137113    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf4d93
    71147114    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf4d96 boot.c:218
    7115     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf4d99 boot.c:219
     7115    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf4d99 boot.c:219
    71167116    mov cx, ds                                ; 8c d9                       ; 0xf4d9c
    71177117    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4d9e
     
    76667666    test al, al                               ; 84 c0                       ; 0xf5268 keyboard.c:384
    76677667    jne short 05288h                          ; 75 1c                       ; 0xf526a
    7668     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf526c keyboard.c:385
     7668    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf526c keyboard.c:385
    76697669    mov cx, ds                                ; 8c d9                       ; 0xf526f
    76707670    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5271
     
    79397939    cmp byte [bp-006h], 058h                  ; 80 7e fa 58                 ; 0xf5534 keyboard.c:566
    79407940    jbe short 0555ch                          ; 76 22                       ; 0xf5538
    7941     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf553a keyboard.c:567
     7941    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf553a keyboard.c:567
    79427942    mov cx, ds                                ; 8c d9                       ; 0xf553d
    79437943    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf553f
     
    79607960    imul dx                                   ; f7 ea                       ; 0xf5569
    79617961    mov si, ax                                ; 89 c6                       ; 0xf556b
    7962     mov al, byte [si+00df8h]                  ; 8a 84 f8 0d                 ; 0xf556d
     7962    mov al, byte [si+00df4h]                  ; 8a 84 f4 0d                 ; 0xf556d
    79637963    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf5571
    7964     mov al, byte [si+00df9h]                  ; 8a 84 f9 0d                 ; 0xf5574 keyboard.c:572
     7964    mov al, byte [si+00df5h]                  ; 8a 84 f5 0d                 ; 0xf5574 keyboard.c:572
    79657965    jmp near 0562fh                           ; e9 b4 00                    ; 0xf5578 keyboard.c:573
    79667966    test bl, 004h                             ; f6 c3 04                    ; 0xf557b
     
    79717971    imul dx                                   ; f7 ea                       ; 0xf5588
    79727972    mov si, ax                                ; 89 c6                       ; 0xf558a
    7973     mov al, byte [si+00df6h]                  ; 8a 84 f6 0d                 ; 0xf558c
     7973    mov al, byte [si+00df2h]                  ; 8a 84 f2 0d                 ; 0xf558c
    79747974    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf5590
    7975     mov al, byte [si+00df7h]                  ; 8a 84 f7 0d                 ; 0xf5593 keyboard.c:575
     7975    mov al, byte [si+00df3h]                  ; 8a 84 f3 0d                 ; 0xf5593 keyboard.c:575
    79767976    jmp near 0562fh                           ; e9 95 00                    ; 0xf5597 keyboard.c:576
    79777977    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf559a
     
    79897989    imul dx                                   ; f7 ea                       ; 0xf55b7
    79907990    mov bx, ax                                ; 89 c3                       ; 0xf55b9
    7991     mov al, byte [bx+00df3h]                  ; 8a 87 f3 0d                 ; 0xf55bb
     7991    mov al, byte [bx+00defh]                  ; 8a 87 ef 0d                 ; 0xf55bb
    79927992    jmp short 0562fh                          ; eb 6e                       ; 0xf55bf keyboard.c:580
    79937993    test bl, 003h                             ; f6 c3 03                    ; 0xf55c1
     
    79987998    imul dx                                   ; f7 ea                       ; 0xf55ce
    79997999    mov si, ax                                ; 89 c6                       ; 0xf55d0
    8000     mov al, byte [si+00dfah]                  ; 8a 84 fa 0d                 ; 0xf55d2
     8000    mov al, byte [si+00df6h]                  ; 8a 84 f6 0d                 ; 0xf55d2
    80018001    xor ah, ah                                ; 30 e4                       ; 0xf55d6
    80028002    mov dl, bl                                ; 88 da                       ; 0xf55d8
     
    80048004    test dx, ax                               ; 85 c2                       ; 0xf55dc
    80058005    je short 055edh                           ; 74 0d                       ; 0xf55de
    8006     mov al, byte [si+00df2h]                  ; 8a 84 f2 0d                 ; 0xf55e0 keyboard.c:585
     8006    mov al, byte [si+00deeh]                  ; 8a 84 ee 0d                 ; 0xf55e0 keyboard.c:585
    80078007    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf55e4
    8008     mov al, byte [si+00df3h]                  ; 8a 84 f3 0d                 ; 0xf55e7 keyboard.c:586
     8008    mov al, byte [si+00defh]                  ; 8a 84 ef 0d                 ; 0xf55e7 keyboard.c:586
    80098009    jmp short 055f8h                          ; eb 0b                       ; 0xf55eb keyboard.c:587
    8010     mov al, byte [si+00df4h]                  ; 8a 84 f4 0d                 ; 0xf55ed keyboard.c:588
     8010    mov al, byte [si+00df0h]                  ; 8a 84 f0 0d                 ; 0xf55ed keyboard.c:588
    80118011    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf55f1
    8012     mov al, byte [si+00df5h]                  ; 8a 84 f5 0d                 ; 0xf55f4 keyboard.c:589
     8012    mov al, byte [si+00df1h]                  ; 8a 84 f1 0d                 ; 0xf55f4 keyboard.c:589
    80138013    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf55f8
    80148014    jmp short 05632h                          ; eb 35                       ; 0xf55fb keyboard.c:591
     
    80188018    imul dx                                   ; f7 ea                       ; 0xf5605
    80198019    mov si, ax                                ; 89 c6                       ; 0xf5607
    8020     mov dl, byte [si+00dfah]                  ; 8a 94 fa 0d                 ; 0xf5609
     8020    mov dl, byte [si+00df6h]                  ; 8a 94 f6 0d                 ; 0xf5609
    80218021    xor dh, dh                                ; 30 f6                       ; 0xf560d
    80228022    mov al, bl                                ; 88 d8                       ; 0xf560f
     
    80248024    test ax, dx                               ; 85 d0                       ; 0xf5613
    80258025    je short 05624h                           ; 74 0d                       ; 0xf5615
    8026     mov al, byte [si+00df4h]                  ; 8a 84 f4 0d                 ; 0xf5617 keyboard.c:594
     8026    mov al, byte [si+00df0h]                  ; 8a 84 f0 0d                 ; 0xf5617 keyboard.c:594
    80278027    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf561b
    8028     mov al, byte [si+00df5h]                  ; 8a 84 f5 0d                 ; 0xf561e keyboard.c:595
     8028    mov al, byte [si+00df1h]                  ; 8a 84 f1 0d                 ; 0xf561e keyboard.c:595
    80298029    jmp short 0562fh                          ; eb 0b                       ; 0xf5622 keyboard.c:596
    8030     mov al, byte [si+00df2h]                  ; 8a 84 f2 0d                 ; 0xf5624 keyboard.c:597
     8030    mov al, byte [si+00deeh]                  ; 8a 84 ee 0d                 ; 0xf5624 keyboard.c:597
    80318031    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf5628
    8032     mov al, byte [si+00df3h]                  ; 8a 84 f3 0d                 ; 0xf562b keyboard.c:598
     8032    mov al, byte [si+00defh]                  ; 8a 84 ef 0d                 ; 0xf562b keyboard.c:598
    80338033    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf562f
    80348034    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf5632 keyboard.c:601
     
    80368036    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf5638
    80378037    jne short 05657h                          ; 75 19                       ; 0xf563c
    8038     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf563e keyboard.c:602
     8038    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf563e keyboard.c:602
    80398039    mov cx, ds                                ; 8c d9                       ; 0xf5641
    80408040    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5643
     
    82178217    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf57e4
    82188218    jmp near 05834h                           ; e9 4a 00                    ; 0xf57e7 keyboard.c:700
    8219     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf57ea
     8219    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf57ea
    82208220    mov cx, ds                                ; 8c d9                       ; 0xf57ed
    82218221    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf57ef
     
    82318231    call 0190fh                               ; e8 07 c1                    ; 0xf5805
    82328232    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf5808
    8233     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf580b
     8233    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf580b
    82348234    mov cx, ds                                ; 8c d9                       ; 0xf580e
    82358235    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5810
     
    88558855    test ax, ax                               ; 85 c0                       ; 0xf5ed4
    88568856    jne short 05f01h                          ; 75 29                       ; 0xf5ed6
    8857     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf5ed8 disk.c:335
     8857    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf5ed8 disk.c:335
    88588858    mov cx, ds                                ; 8c d9                       ; 0xf5edb
    88598859    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5edd
     
    88898889    cmp di, dx                                ; 39 d7                       ; 0xf5f2b
    88908890    jbe short 05f60h                          ; 76 31                       ; 0xf5f2d
    8891     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf5f2f disk.c:346
     8891    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf5f2f disk.c:346
    88928892    mov cx, ds                                ; 8c d9                       ; 0xf5f32
    88938893    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f34
     
    89978997    test dl, dl                               ; 84 d2                       ; 0xf605b disk.c:383
    89988998    je short 060a9h                           ; 74 4a                       ; 0xf605d
    8999     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf605f disk.c:384
     8999    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf605f disk.c:384
    90009000    mov cx, ds                                ; 8c d9                       ; 0xf6062
    90019001    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6064
     
    90189018    or ah, 00ch                               ; 80 cc 0c                    ; 0xf608a
    90199019    jmp near 061f7h                           ; e9 67 01                    ; 0xf608d disk.c:386
    9020     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf6090 disk.c:393
     9020    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf6090 disk.c:393
    90219021    mov cx, ds                                ; 8c d9                       ; 0xf6093
    90229022    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6095
     
    91299129    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf61a8
    91309130    jmp near 060adh                           ; e9 ff fe                    ; 0xf61ab disk.c:445
    9131     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf61ae disk.c:453
     9131    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf61ae disk.c:453
    91329132    mov cx, ds                                ; 8c d9                       ; 0xf61b1
    91339133    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61b3
     
    91459145    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf61ce
    91469146    jmp near 060a9h                           ; e9 d5 fe                    ; 0xf61d1 disk.c:454
    9147     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf61d4 disk.c:461
     9147    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf61d4 disk.c:461
    91489148    mov cx, ds                                ; 8c d9                       ; 0xf61d7
    91499149    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61d9
     
    92369236    mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf62cf disk.c:524
    92379237    jmp near 064c5h                           ; e9 ee 01                    ; 0xf62d4 disk.c:525
    9238     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf62d7
     9238    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf62d7
    92399239    mov cx, ds                                ; 8c d9                       ; 0xf62da
    92409240    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf62dc
     
    92979297    cmp si, word [es:bx+036h]                 ; 26 3b 77 36                 ; 0xf637d
    92989298    jc short 063a9h                           ; 72 26                       ; 0xf6381
    9299     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf6383 disk.c:550
     9299    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf6383 disk.c:550
    93009300    mov cx, ds                                ; 8c d9                       ; 0xf6386
    93019301    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6388
     
    93589358    test dl, dl                               ; 84 d2                       ; 0xf643a disk.c:575
    93599359    je short 063bfh                           ; 74 81                       ; 0xf643c
    9360     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf643e disk.c:576
     9360    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf643e disk.c:576
    93619361    mov cx, ds                                ; 8c d9                       ; 0xf6441
    93629362    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6443
     
    97339733    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf678a system.c:384
    97349734    jmp near 067c9h                           ; e9 39 00                    ; 0xf678d system.c:385
    9735     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf6790 system.c:387
     9735    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf6790 system.c:387
    97369736    mov cx, ds                                ; 8c d9                       ; 0xf6793
    97379737    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6795
     
    99109910    retf                                      ; cb                          ; 0xf6947
    99119911    jmp near 067c9h                           ; e9 7e fe                    ; 0xf6948 system.c:525
    9912     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf694b system.c:532
     9912    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf694b system.c:532
    99139913    mov cx, ds                                ; 8c d9                       ; 0xf694e
    99149914    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6950
     
    99539953    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf69be system.c:568
    99549954    jmp near 067c9h                           ; e9 04 fe                    ; 0xf69c2 system.c:569
    9955     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf69c5 system.c:573
     9955    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf69c5 system.c:573
    99569956    mov cx, ds                                ; 8c d9                       ; 0xf69c8
    99579957    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf69ca
     
    1040710407    mov ax, 008eeh                            ; b8 ee 08                    ; 0xf6e51 ps2mouse.c:82
    1040810408    push ax                                   ; 50                          ; 0xf6e54
    10409     mov ax, 0116ch                            ; b8 6c 11                    ; 0xf6e55
     10409    mov ax, 01168h                            ; b8 68 11                    ; 0xf6e55
    1041010410    push ax                                   ; 50                          ; 0xf6e58
    1041110411    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6e59
     
    1049310493    mov ax, 008f8h                            ; b8 f8 08                    ; 0xf6ee6 ps2mouse.c:114
    1049410494    push ax                                   ; 50                          ; 0xf6ee9
    10495     mov ax, 0116ch                            ; b8 6c 11                    ; 0xf6eea
     10495    mov ax, 01168h                            ; b8 68 11                    ; 0xf6eea
    1049610496    push ax                                   ; 50                          ; 0xf6eed
    1049710497    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6eee
     
    1204612046    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf7cc3 scsi.c:326
    1204712047    jne short 07cech                          ; 75 23                       ; 0xf7cc7
    12048     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf7cc9 scsi.c:327
     12048    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf7cc9 scsi.c:327
    1204912049    mov cx, ds                                ; 8c d9                       ; 0xf7ccc
    1205012050    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7cce
     
    1228412284    cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xf7efc
    1228512285    je short 07f25h                           ; 74 23                       ; 0xf7f00
    12286     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf7f02 scsi.c:478
     12286    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf7f02 scsi.c:478
    1228712287    mov cx, ds                                ; 8c d9                       ; 0xf7f05
    1228812288    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f07
     
    1247112471    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf8101 scsi.c:557
    1247212472    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf8105 scsi.c:558
    12473     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf8109 scsi.c:562
     12473    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf8109 scsi.c:562
    1247412474    mov cx, ds                                ; 8c d9                       ; 0xf810c
    1247512475    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf810e
     
    1252712527    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf819b scsi.c:577
    1252812528    jmp near 0823dh                           ; e9 9c 00                    ; 0xf819e scsi.c:579
    12529     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf81a1 scsi.c:591
     12529    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf81a1 scsi.c:591
    1253012530    mov cx, ds                                ; 8c d9                       ; 0xf81a4
    1253112531    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf81a6
     
    1370213702    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8caa ahci.c:583
    1370313703    jne short 08cd3h                          ; 75 23                       ; 0xf8cae
    13704     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf8cb0 ahci.c:584
     13704    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf8cb0 ahci.c:584
    1370513705    mov cx, ds                                ; 8c d9                       ; 0xf8cb3
    1370613706    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8cb5
     
    1417514175    lea ax, [bp-034h]                         ; 8d 46 cc                    ; 0xf91b0
    1417614176    call 059dch                               ; e8 26 c8                    ; 0xf91b3
    14177     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf91b6 ahci.c:785
     14177    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf91b6 ahci.c:785
    1417814178    mov cx, ds                                ; 8c d9                       ; 0xf91b9
    1417914179    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91bb
     
    1471114711    or dh, 080h                               ; 80 ce 80                    ; 0xf96df apm.c:224
    1471214712    jmp short 096d0h                          ; eb ec                       ; 0xf96e2
    14713     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf96e4 apm.c:228
     14713    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf96e4 apm.c:228
    1471414714    mov cx, ds                                ; 8c d9                       ; 0xf96e7
    1471514715    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf96e9
     
    1501215012    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf99cc
    1501315013    jmp short 09a01h                          ; eb 30                       ; 0xf99cf pcibios.c:402
    15014     mov bx, 00da4h                            ; bb a4 0d                    ; 0xf99d1 pcibios.c:404
     15014    mov bx, 00da0h                            ; bb a0 0d                    ; 0xf99d1 pcibios.c:404
    1501515015    mov cx, ds                                ; 8c d9                       ; 0xf99d4
    1501615016    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf99d6
     
    1784217842    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2055
    1784317843  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    17844     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 09ch
     17844    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 0d5h
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum

    r76129 r76288  
    1 8ddfd1435a02aa9dd4f811bd689d9b8c *VBoxPcBios8086.rom
     1be5972569256011cc226435fd7ab8476 *VBoxPcBios8086.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