VirtualBox

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

6.0.0

File:
1 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
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