VirtualBox

Ignore:
Timestamp:
Dec 18, 2018 11:39:01 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
127566
Message:

6.0.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.

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