VirtualBox

Changeset 105506 in vbox for trunk/src/VBox/Devices/Graphics


Ignore:
Timestamp:
Jul 25, 2024 11:27:38 AM (9 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
164171
Message:

7.1.0_BETA1

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm

    r98059 r105506  
    15141514    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc0a4b vgabios.c:238
    15151515    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc0a51 vgabios.c:240
    1516     mov word [es:bx+000a8h], 05550h           ; 26 c7 87 a8 00 50 55        ; 0xc0a56 vgabios.c:242
     1516    mov word [es:bx+000a8h], 05553h           ; 26 c7 87 a8 00 53 55        ; 0xc0a56 vgabios.c:242
    15171517    mov [es:bx+000aah], ds                    ; 26 8c 9f aa 00              ; 0xc0a5d
    15181518    pop bp                                    ; 5d                          ; 0xc0a62 vgabios.c:243
     
    20032003    xor bh, bh                                ; 30 ff                       ; 0xc0e43
    20042004    sal bx, 003h                              ; c1 e3 03                    ; 0xc0e45
    2005     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0e48
     2005    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc0e48
    20062006    jne short 00e7fh                          ; 75 30                       ; 0xc0e4d
    20072007    mov ax, di                                ; 89 f8                       ; 0xc0e4f vgabios.c:559
     
    20212021    add di, di                                ; 01 ff                       ; 0xc0e6d
    20222022    add di, cx                                ; 01 cf                       ; 0xc0e6f
    2023     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc0e71 vgabios.c:55
     2023    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc0e71 vgabios.c:55
    20242024    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e75
    20252025    push SS                                   ; 16                          ; 0xc0e78 vgabios.c:58
     
    20272027    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e7a
    20282028    jmp short 00dffh                          ; eb 80                       ; 0xc0e7d vgabios.c:561
    2029     mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc0e7f vgabios.c:562
     2029    mov bl, byte [bx+047b3h]                  ; 8a 9f b3 47                 ; 0xc0e7f vgabios.c:562
    20302030    cmp bl, 005h                              ; 80 fb 05                    ; 0xc0e83
    20312031    je short 00ed6h                           ; 74 4e                       ; 0xc0e86
     
    21302130    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0f72 vgabios.c:67
    21312131    jmp short 00f30h                          ; eb b9                       ; 0xc0f75
    2132     mov dx, 05d6ch                            ; ba 6c 5d                    ; 0xc0f77 vgabios.c:601
     2132    mov dx, 05d6fh                            ; ba 6f 5d                    ; 0xc0f77 vgabios.c:601
    21332133    mov ax, ds                                ; 8c d8                       ; 0xc0f7a
    21342134    jmp short 00f3bh                          ; eb bd                       ; 0xc0f7c vgabios.c:602
    2135     mov dx, 0556ch                            ; ba 6c 55                    ; 0xc0f7e vgabios.c:604
     2135    mov dx, 0556fh                            ; ba 6f 55                    ; 0xc0f7e vgabios.c:604
    21362136    jmp short 00f7ah                          ; eb f7                       ; 0xc0f81
    2137     mov dx, 0596ch                            ; ba 6c 59                    ; 0xc0f83 vgabios.c:607
     2137    mov dx, 0596fh                            ; ba 6f 59                    ; 0xc0f83 vgabios.c:607
    21382138    jmp short 00f7ah                          ; eb f2                       ; 0xc0f86
    2139     mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc0f88 vgabios.c:610
     2139    mov dx, 07b6fh                            ; ba 6f 7b                    ; 0xc0f88 vgabios.c:610
    21402140    jmp short 00f7ah                          ; eb ed                       ; 0xc0f8b
    2141     mov dx, 06b6ch                            ; ba 6c 6b                    ; 0xc0f8d vgabios.c:613
     2141    mov dx, 06b6fh                            ; ba 6f 6b                    ; 0xc0f8d vgabios.c:613
    21422142    jmp short 00f7ah                          ; eb e8                       ; 0xc0f90
    2143     mov dx, 07c99h                            ; ba 99 7c                    ; 0xc0f92 vgabios.c:616
     2143    mov dx, 07c9ch                            ; ba 9c 7c                    ; 0xc0f92 vgabios.c:616
    21442144    jmp short 00f7ah                          ; eb e3                       ; 0xc0f95
    21452145    jmp short 00f6ch                          ; eb d3                       ; 0xc0f97 vgabios.c:622
     
    21672167    xor bh, bh                                ; 30 ff                       ; 0xc0fc3
    21682168    sal bx, 003h                              ; c1 e3 03                    ; 0xc0fc5
    2169     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0fc8
     2169    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc0fc8
    21702170    jne short 00fd2h                          ; 75 03                       ; 0xc0fcd
    21712171    jmp near 010f8h                           ; e9 26 01                    ; 0xc0fcf vgabios.c:646
    2172     mov ch, byte [bx+047b0h]                  ; 8a af b0 47                 ; 0xc0fd2 vgabios.c:649
     2172    mov ch, byte [bx+047b3h]                  ; 8a af b3 47                 ; 0xc0fd2 vgabios.c:649
    21732173    cmp ch, 003h                              ; 80 fd 03                    ; 0xc0fd6
    21742174    jc short 00feah                           ; 72 0f                       ; 0xc0fd9
     
    22262226    jmp short 0102ch                          ; eb cf                       ; 0xc105b
    22272227    jmp near 010f0h                           ; e9 90 00                    ; 0xc105d
    2228     mov cl, byte [bx+047b1h]                  ; 8a 8f b1 47                 ; 0xc1060 vgabios.c:664
     2228    mov cl, byte [bx+047b4h]                  ; 8a 8f b4 47                 ; 0xc1060 vgabios.c:664
    22292229    xor ch, ch                                ; 30 ed                       ; 0xc1064
    22302230    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc1066
     
    22472247    xor bh, bh                                ; 30 ff                       ; 0xc108e
    22482248    sal bx, 003h                              ; c1 e3 03                    ; 0xc1090
    2249     cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc1093
     2249    cmp byte [bx+047b4h], 002h                ; 80 bf b4 47 02              ; 0xc1093
    22502250    jne short 010b5h                          ; 75 1b                       ; 0xc1098
    22512251    mov cx, si                                ; 89 f1                       ; 0xc109a vgabios.c:669
     
    26112611    mov si, bx                                ; 89 de                       ; 0xc135d
    26122612    sal si, 003h                              ; c1 e6 03                    ; 0xc135f
    2613     cmp byte [si+047afh], 000h                ; 80 bc af 47 00              ; 0xc1362
     2613    cmp byte [si+047b2h], 000h                ; 80 bc b2 47 00              ; 0xc1362
    26142614    jne short 013a8h                          ; 75 3f                       ; 0xc1367
    26152615    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1369 vgabios.c:57
     
    26382638    mul word [bp-00ch]                        ; f7 66 f4                    ; 0xc13a3
    26392639    jmp short 013b7h                          ; eb 0f                       ; 0xc13a6 vgabios.c:860
    2640     mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc13a8 vgabios.c:862
     2640    mov bl, byte [bx+04831h]                  ; 8a 9f 31 48                 ; 0xc13a8 vgabios.c:862
    26412641    sal bx, 006h                              ; c1 e3 06                    ; 0xc13ac
    26422642    mov al, cl                                ; 88 c8                       ; 0xc13af
    26432643    xor ah, ah                                ; 30 e4                       ; 0xc13b1
    2644     mul word [bx+04845h]                      ; f7 a7 45 48                 ; 0xc13b3
     2644    mul word [bx+04848h]                      ; f7 a7 48 48                 ; 0xc13b3
    26452645    mov bx, ax                                ; 89 c3                       ; 0xc13b7
    26462646    mov si, strict word 00063h                ; be 63 00                    ; 0xc13b9 vgabios.c:57
     
    26872687    mov si, bx                                ; 89 de                       ; 0xc1403
    26882688    sal si, 003h                              ; c1 e6 03                    ; 0xc1405
    2689     cmp byte [si+047afh], 000h                ; 80 bc af 47 00              ; 0xc1408
     2689    cmp byte [si+047b2h], 000h                ; 80 bc b2 47 00              ; 0xc1408
    26902690    jne short 01435h                          ; 75 26                       ; 0xc140d
    26912691    mov si, 00089h                            ; be 89 00                    ; 0xc140f vgabios.c:47
     
    26952695    test AL, strict byte 010h                 ; a8 10                       ; 0xc141a vgabios.c:923
    26962696    je short 01424h                           ; 74 06                       ; 0xc141c
    2697     mov al, byte [bx+07df5h]                  ; 8a 87 f5 7d                 ; 0xc141e vgabios.c:924
     2697    mov al, byte [bx+07df8h]                  ; 8a 87 f8 7d                 ; 0xc141e vgabios.c:924
    26982698    jmp short 01432h                          ; eb 0e                       ; 0xc1422 vgabios.c:925
    26992699    test AL, strict byte 080h                 ; a8 80                       ; 0xc1424
    27002700    je short 0142eh                           ; 74 06                       ; 0xc1426
    2701     mov al, byte [bx+07de5h]                  ; 8a 87 e5 7d                 ; 0xc1428 vgabios.c:926
     2701    mov al, byte [bx+07de8h]                  ; 8a 87 e8 7d                 ; 0xc1428 vgabios.c:926
    27022702    jmp short 01432h                          ; eb 04                       ; 0xc142c vgabios.c:927
    2703     mov al, byte [bx+07dedh]                  ; 8a 87 ed 7d                 ; 0xc142e vgabios.c:928
     2703    mov al, byte [bx+07df0h]                  ; 8a 87 f0 7d                 ; 0xc142e vgabios.c:928
    27042704    cbw                                       ; 98                          ; 0xc1432
    27052705    jmp short 0143bh                          ; eb 06                       ; 0xc1433 vgabios.c:929
    2706     mov al, byte [bx+0482eh]                  ; 8a 87 2e 48                 ; 0xc1435 vgabios.c:930
     2706    mov al, byte [bx+04831h]                  ; 8a 87 31 48                 ; 0xc1435 vgabios.c:930
    27072707    xor ah, ah                                ; 30 e4                       ; 0xc1439
    27082708    pop bp                                    ; 5d                          ; 0xc143b vgabios.c:933
     
    27662766    mov di, cx                                ; 89 cf                       ; 0xc14bb vgabios.c:999
    27672767    sal di, 003h                              ; c1 e7 03                    ; 0xc14bd
    2768     mov al, byte [di+047b4h]                  ; 8a 85 b4 47                 ; 0xc14c0
     2768    mov al, byte [di+047b7h]                  ; 8a 85 b7 47                 ; 0xc14c0
    27692769    mov dx, 003c6h                            ; ba c6 03                    ; 0xc14c4
    27702770    out DX, AL                                ; ee                          ; 0xc14c7
     
    27722772    mov dx, 003c8h                            ; ba c8 03                    ; 0xc14ca
    27732773    out DX, AL                                ; ee                          ; 0xc14cd
    2774     mov cl, byte [di+047b5h]                  ; 8a 8d b5 47                 ; 0xc14ce vgabios.c:1005
     2774    mov cl, byte [di+047b8h]                  ; 8a 8d b8 47                 ; 0xc14ce vgabios.c:1005
    27752775    cmp cl, 001h                              ; 80 f9 01                    ; 0xc14d2
    27762776    jc short 014e8h                           ; 72 11                       ; 0xc14d5
     
    27842784    test cl, cl                               ; 84 c9                       ; 0xc14e8
    27852785    jne short 01509h                          ; 75 1d                       ; 0xc14ea
    2786     mov word [bp-014h], 04fc2h                ; c7 46 ec c2 4f              ; 0xc14ec vgabios.c:1007
     2786    mov word [bp-014h], 04fc5h                ; c7 46 ec c5 4f              ; 0xc14ec vgabios.c:1007
    27872787    jmp short 01509h                          ; eb 16                       ; 0xc14f1 vgabios.c:1008
    2788     mov word [bp-014h], 05082h                ; c7 46 ec 82 50              ; 0xc14f3 vgabios.c:1010
     2788    mov word [bp-014h], 05085h                ; c7 46 ec 85 50              ; 0xc14f3 vgabios.c:1010
    27892789    jmp short 01509h                          ; eb 0f                       ; 0xc14f8 vgabios.c:1011
    2790     mov word [bp-014h], 05142h                ; c7 46 ec 42 51              ; 0xc14fa vgabios.c:1013
     2790    mov word [bp-014h], 05145h                ; c7 46 ec 45 51              ; 0xc14fa vgabios.c:1013
    27912791    jmp short 01509h                          ; eb 08                       ; 0xc14ff vgabios.c:1014
    27922792    jmp near 01578h                           ; e9 74 00                    ; 0xc1501
    2793     mov word [bp-014h], 05202h                ; c7 46 ec 02 52              ; 0xc1504 vgabios.c:1016
     2793    mov word [bp-014h], 05205h                ; c7 46 ec 05 52              ; 0xc1504 vgabios.c:1016
    27942794    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1509 vgabios.c:1020
    27952795    xor ah, ah                                ; 30 e4                       ; 0xc150c
    27962796    mov di, ax                                ; 89 c7                       ; 0xc150e
    27972797    sal di, 003h                              ; c1 e7 03                    ; 0xc1510
    2798     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc1513
     2798    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc1513
    27992799    jne short 01529h                          ; 75 0f                       ; 0xc1518
    28002800    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc151a vgabios.c:1022
    28012801    cmp byte [es:si+002h], 008h               ; 26 80 7c 02 08              ; 0xc151d
    28022802    jne short 01529h                          ; 75 05                       ; 0xc1522
    2803     mov word [bp-014h], 05082h                ; c7 46 ec 82 50              ; 0xc1524 vgabios.c:1023
     2803    mov word [bp-014h], 05085h                ; c7 46 ec 85 50              ; 0xc1524 vgabios.c:1023
    28042804    xor cx, cx                                ; 31 c9                       ; 0xc1529 vgabios.c:1026
    28052805    jmp short 0153ch                          ; eb 0f                       ; 0xc152b
     
    28162816    mov di, ax                                ; 89 c7                       ; 0xc1541
    28172817    sal di, 003h                              ; c1 e7 03                    ; 0xc1543
    2818     mov al, byte [di+047b5h]                  ; 8a 85 b5 47                 ; 0xc1546
     2818    mov al, byte [di+047b8h]                  ; 8a 85 b8 47                 ; 0xc1546
    28192819    mov di, ax                                ; 89 c7                       ; 0xc154a
    2820     mov al, byte [di+0483eh]                  ; 8a 85 3e 48                 ; 0xc154c
     2820    mov al, byte [di+04841h]                  ; 8a 85 41 48                 ; 0xc154c
    28212821    cmp cx, ax                                ; 39 c1                       ; 0xc1550
    28222822    jnbe short 0152dh                         ; 77 d9                       ; 0xc1552
     
    29292929    mov di, ax                                ; 89 c7                       ; 0xc1649
    29302930    sal di, 003h                              ; c1 e7 03                    ; 0xc164b
    2931     cmp byte [di+047b0h], 001h                ; 80 bd b0 47 01              ; 0xc164e
     2931    cmp byte [di+047b3h], 001h                ; 80 bd b3 47 01              ; 0xc164e
    29322932    jne short 0165ah                          ; 75 05                       ; 0xc1653
    29332933    mov cx, 003b4h                            ; b9 b4 03                    ; 0xc1655
     
    29712971    mov di, ax                                ; 89 c7                       ; 0xc16aa
    29722972    sal di, 003h                              ; c1 e7 03                    ; 0xc16ac
    2973     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc16af
     2973    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc16af
    29742974    jne short 016c8h                          ; 75 12                       ; 0xc16b4
    2975     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc16b6 vgabios.c:1102
     2975    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc16b6 vgabios.c:1102
    29762976    mov cx, 04000h                            ; b9 00 40                    ; 0xc16ba
    29772977    mov ax, 00720h                            ; b8 20 07                    ; 0xc16bd
     
    29822982    cmp byte [bp-010h], 00dh                  ; 80 7e f0 0d                 ; 0xc16c8 vgabios.c:1106
    29832983    jnc short 016dfh                          ; 73 11                       ; 0xc16cc
    2984     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc16ce vgabios.c:1108
     2984    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc16ce vgabios.c:1108
    29852985    mov cx, 04000h                            ; b9 00 40                    ; 0xc16d2
    29862986    xor al, al                                ; 30 c0                       ; 0xc16d5
     
    29992999    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc16ee vgabios.c:1114
    30003000    out DX, AL                                ; ee                          ; 0xc16f0
    3001     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc16f1 vgabios.c:1115
     3001    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc16f1 vgabios.c:1115
    30023002    mov cx, 08000h                            ; b9 00 80                    ; 0xc16f5
    30033003    xor ax, ax                                ; 31 c0                       ; 0xc16f8
     
    30503050    jnbe short 017a2h                         ; 77 25                       ; 0xc177b
    30513051    mov di, ax                                ; 89 c7                       ; 0xc177d vgabios.c:1136
    3052     mov al, byte [di+07dddh]                  ; 8a 85 dd 7d                 ; 0xc177f
     3052    mov al, byte [di+07de0h]                  ; 8a 85 e0 7d                 ; 0xc177f
    30533053    mov di, strict word 00065h                ; bf 65 00                    ; 0xc1783 vgabios.c:52
    30543054    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1786
     
    30663066    mov di, ax                                ; 89 c7                       ; 0xc17a7
    30673067    sal di, 003h                              ; c1 e7 03                    ; 0xc17a9
    3068     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc17ac
     3068    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc17ac
    30693069    jne short 017bch                          ; 75 09                       ; 0xc17b1
    30703070    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc17b3 vgabios.c:1143
     
    30873087    mov di, ax                                ; 89 c7                       ; 0xc17db
    30883088    sal di, 003h                              ; c1 e7 03                    ; 0xc17dd
    3089     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc17e0
     3089    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc17e0
    30903090    jne short 01851h                          ; 75 6a                       ; 0xc17e5
    30913091    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xc17e7 vgabios.c:1157
     
    31063106    push strict byte 00000h                   ; 6a 00                       ; 0xc1812
    31073107    mov cx, 00100h                            ; b9 00 01                    ; 0xc1814
    3108     mov bx, 0556ch                            ; bb 6c 55                    ; 0xc1817
     3108    mov bx, 0556fh                            ; bb 6f 55                    ; 0xc1817
    31093109    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc181a
    31103110    xor al, al                                ; 30 c0                       ; 0xc181d
     
    31173117    push strict byte 00000h                   ; 6a 00                       ; 0xc182b
    31183118    mov cx, 00100h                            ; b9 00 01                    ; 0xc182d
    3119     mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc1830
     3119    mov bx, 05d6fh                            ; bb 6f 5d                    ; 0xc1830
    31203120    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc1833
    31213121    xor al, al                                ; 30 c0                       ; 0xc1836
     
    31253125    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc1841 vgabios.c:1166
    31263126    xor bx, bx                                ; 31 db                       ; 0xc1844
    3127     mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc1846
     3127    mov dx, 07b6fh                            ; ba 6f 7b                    ; 0xc1846
    31283128    mov ax, 0c000h                            ; b8 00 c0                    ; 0xc1849
    31293129    call 02da5h                               ; e8 56 15                    ; 0xc184c
     
    31363136    push strict byte 00000h                   ; 6a 00                       ; 0xc185b
    31373137    mov cx, 00100h                            ; b9 00 01                    ; 0xc185d
    3138     mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc1860
     3138    mov bx, 06b6fh                            ; bb 6f 6b                    ; 0xc1860
    31393139    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc1863
    31403140    xor al, al                                ; 30 c0                       ; 0xc1866
     
    31423142    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc186b vgabios.c:1170
    31433143    xor bx, bx                                ; 31 db                       ; 0xc186e
    3144     mov dx, 07c99h                            ; ba 99 7c                    ; 0xc1870
     3144    mov dx, 07c9ch                            ; ba 9c 7c                    ; 0xc1870
    31453145    mov ax, 0c000h                            ; b8 00 c0                    ; 0xc1873
    31463146    call 02da5h                               ; e8 2c 15                    ; 0xc1876
     
    31813181    mov AH, strict byte 011h                  ; b4 11                       ; 0xc18d1
    31823182    int 06dh                                  ; cd 6d                       ; 0xc18d3
    3183     mov bx, 0596ch                            ; bb 6c 59                    ; 0xc18d5 vgabios.c:1199
     3183    mov bx, 0596fh                            ; bb 6f 59                    ; 0xc18d5 vgabios.c:1199
    31843184    mov cx, ds                                ; 8c d9                       ; 0xc18d8
    31853185    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc18da
     
    31933193    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc18ef
    31943194    jne short 0190ah                          ; 75 17                       ; 0xc18f1
    3195     mov bx, 0556ch                            ; bb 6c 55                    ; 0xc18f3 vgabios.c:1203
     3195    mov bx, 0556fh                            ; bb 6f 55                    ; 0xc18f3 vgabios.c:1203
    31963196    mov cx, ds                                ; 8c d9                       ; 0xc18f6
    31973197    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc18f8
    31983198    call 009f0h                               ; e8 f2 f0                    ; 0xc18fb
    31993199    jmp short 0190ah                          ; eb 0a                       ; 0xc18fe vgabios.c:1204
    3200     mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc1900 vgabios.c:1206
     3200    mov bx, 05d6fh                            ; bb 6f 5d                    ; 0xc1900 vgabios.c:1206
    32013201    jmp short 018f6h                          ; eb f1                       ; 0xc1903
    3202     mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc1905 vgabios.c:1209
     3202    mov bx, 06b6fh                            ; bb 6f 6b                    ; 0xc1905 vgabios.c:1209
    32033203    jmp short 018f6h                          ; eb ec                       ; 0xc1908
    32043204    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc190a vgabios.c:1212
     
    36773677    mul word [bp-016h]                        ; f7 66 ea                    ; 0xc1d10
    36783678    mov cx, ax                                ; 89 c1                       ; 0xc1d13
    3679     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1d15
     3679    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc1d15
    36803680    jne short 01d65h                          ; 75 49                       ; 0xc1d1a
    36813681    add ax, ax                                ; 01 c0                       ; 0xc1d1c vgabios.c:1345
     
    37023702    sal ax, 008h                              ; c1 e0 08                    ; 0xc1d51
    37033703    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1d54
    3704     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1d57
     3704    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc1d57
    37053705    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1d5b
    37063706    jcxz 01d62h                               ; e3 02                       ; 0xc1d5e
     
    37433743    xor bh, bh                                ; 30 ff                       ; 0xc1dbd
    37443744    sal bx, 003h                              ; c1 e3 03                    ; 0xc1dbf
    3745     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1dc2
     3745    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc1dc2
    37463746    mov ax, si                                ; 89 f0                       ; 0xc1dc6
    37473747    jcxz 01dcch                               ; e3 02                       ; 0xc1dc8
     
    37623762    xor bh, bh                                ; 30 ff                       ; 0xc1dee
    37633763    sal bx, 003h                              ; c1 e3 03                    ; 0xc1df0
    3764     mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1df3
     3764    mov bx, word [bx+047b5h]                  ; 8b 9f b5 47                 ; 0xc1df3
    37653765    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1df7
    37663766    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1dfa
     
    38123812    xor bh, bh                                ; 30 ff                       ; 0xc1e6a
    38133813    sal bx, 003h                              ; c1 e3 03                    ; 0xc1e6c
    3814     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1e6f
     3814    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc1e6f
    38153815    mov ax, si                                ; 89 f0                       ; 0xc1e73
    38163816    jcxz 01e79h                               ; e3 02                       ; 0xc1e75
     
    38343834    xor bh, bh                                ; 30 ff                       ; 0xc1ea1
    38353835    sal bx, 003h                              ; c1 e3 03                    ; 0xc1ea3
    3836     mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1ea6
     3836    mov bx, word [bx+047b5h]                  ; 8b 9f b5 47                 ; 0xc1ea6
    38373837    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1eaa
    38383838    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1ead
     
    38563856    jmp near 01e21h                           ; e9 49 ff                    ; 0xc1ed5
    38573857    mov si, word [bp-01ah]                    ; 8b 76 e6                    ; 0xc1ed8 vgabios.c:1379
    3858     mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc1edb
     3858    mov al, byte [si+04831h]                  ; 8a 84 31 48                 ; 0xc1edb
    38593859    xor ah, ah                                ; 30 e4                       ; 0xc1edf
    38603860    mov si, ax                                ; 89 c6                       ; 0xc1ee1
    38613861    sal si, 006h                              ; c1 e6 06                    ; 0xc1ee3
    3862     mov al, byte [si+04844h]                  ; 8a 84 44 48                 ; 0xc1ee6
     3862    mov al, byte [si+04847h]                  ; 8a 84 47 48                 ; 0xc1ee6
    38633863    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1eea
    3864     mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc1eed vgabios.c:1380
     3864    mov al, byte [bx+047b3h]                  ; 8a 87 b3 47                 ; 0xc1eed vgabios.c:1380
    38653865    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc1ef1
    38663866    jc short 01f01h                           ; 72 0c                       ; 0xc1ef3
     
    39083908    xor bh, bh                                ; 30 ff                       ; 0xc1f58
    39093909    sal bx, 003h                              ; c1 e3 03                    ; 0xc1f5a
    3910     mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1f5d
     3910    mov bx, word [bx+047b5h]                  ; 8b 9f b5 47                 ; 0xc1f5d
    39113911    mov cx, ax                                ; 89 c1                       ; 0xc1f61
    39123912    mov ax, dx                                ; 89 d0                       ; 0xc1f63
     
    40164016    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc2061 vgabios.c:1409
    40174017    jmp short 01ff9h                          ; eb 93                       ; 0xc2064
    4018     mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc2066 vgabios.c:1414
     4018    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc2066 vgabios.c:1414
    40194019    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc206a
    40204020    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc206d vgabios.c:1415
     
    40404040    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc20a0
    40414041    xor ah, ah                                ; 30 e4                       ; 0xc20a3
    4042     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc20a5
     4042    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc20a5
    40434043    xor di, di                                ; 31 ff                       ; 0xc20a9
    40444044    jcxz 020afh                               ; e3 02                       ; 0xc20ab
     
    41664166    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc21db
    41674167    xor ah, ah                                ; 30 e4                       ; 0xc21de
    4168     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc21e0
     4168    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc21e0
    41694169    xor di, di                                ; 31 ff                       ; 0xc21e4
    41704170    jcxz 021eah                               ; e3 02                       ; 0xc21e6
     
    43934393    mov ch, dl                                ; 88 d5                       ; 0xc23f6
    43944394    mov al, bl                                ; 88 d8                       ; 0xc23f8
    4395     mov di, 0556ch                            ; bf 6c 55                    ; 0xc23fa vgabios.c:1541
     4395    mov di, 0556fh                            ; bf 6f 55                    ; 0xc23fa vgabios.c:1541
    43964396    xor ah, ah                                ; 30 e4                       ; 0xc23fd vgabios.c:1542
    43974397    mov dl, byte [bp+00ah]                    ; 8a 56 0a                    ; 0xc23ff
     
    45104510    mov ch, dl                                ; 88 d5                       ; 0xc2508
    45114511    mov al, cl                                ; 88 c8                       ; 0xc250a
    4512     mov di, 0556ch                            ; bf 6c 55                    ; 0xc250c vgabios.c:1605
     4512    mov di, 0556fh                            ; bf 6f 55                    ; 0xc250c vgabios.c:1605
    45134513    xor ah, ah                                ; 30 e4                       ; 0xc250f vgabios.c:1606
    45144514    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc2511
     
    46254625    mov di, bx                                ; 89 df                       ; 0xc260e
    46264626    sal di, 003h                              ; c1 e7 03                    ; 0xc2610
    4627     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc2613
     4627    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc2613
    46284628    jne short 02663h                          ; 75 49                       ; 0xc2618
    46294629    mul dx                                    ; f7 e2                       ; 0xc261a vgabios.c:1648
     
    46524652    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xc264e
    46534653    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xc2651 vgabios.c:1651
    4654     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc2654
     4654    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc2654
    46554655    mov cx, si                                ; 89 f1                       ; 0xc2658
    46564656    mov di, dx                                ; 89 d7                       ; 0xc265a
     
    46584658    rep stosw                                 ; f3 ab                       ; 0xc265e
    46594659    jmp near 0271bh                           ; e9 b8 00                    ; 0xc2660 vgabios.c:1653
    4660     mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc2663 vgabios.c:1656
     4660    mov bl, byte [bx+04831h]                  ; 8a 9f 31 48                 ; 0xc2663 vgabios.c:1656
    46614661    sal bx, 006h                              ; c1 e3 06                    ; 0xc2667
    4662     mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc266a
     4662    mov al, byte [bx+04847h]                  ; 8a 87 47 48                 ; 0xc266a
    46634663    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc266e
    4664     mov al, byte [di+047b1h]                  ; 8a 85 b1 47                 ; 0xc2671 vgabios.c:1657
     4664    mov al, byte [di+047b4h]                  ; 8a 85 b4 47                 ; 0xc2671 vgabios.c:1657
    46654665    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc2675
    46664666    dec si                                    ; 4e                          ; 0xc2678 vgabios.c:1658
     
    46704670    xor bh, bh                                ; 30 ff                       ; 0xc2681
    46714671    sal bx, 003h                              ; c1 e3 03                    ; 0xc2683
    4672     mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2686
     4672    mov bl, byte [bx+047b3h]                  ; 8a 9f b3 47                 ; 0xc2686
    46734673    cmp bl, 003h                              ; 80 fb 03                    ; 0xc268a
    46744674    jc short 0269eh                           ; 72 0f                       ; 0xc268d
     
    47834783    mov bx, ax                                ; 89 c3                       ; 0xc2792
    47844784    sal bx, 003h                              ; c1 e3 03                    ; 0xc2794
    4785     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2797
     4785    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc2797
    47864786    jne short 027e0h                          ; 75 42                       ; 0xc279c
    47874787    mov ax, cx                                ; 89 c8                       ; 0xc279e vgabios.c:1706
     
    48094809    mov di, ax                                ; 89 c7                       ; 0xc27cd
    48104810    sal di, 003h                              ; c1 e7 03                    ; 0xc27cf
    4811     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc27d2 vgabios.c:50
     4811    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc27d2 vgabios.c:50
    48124812    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc27d6 vgabios.c:52
    48134813    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc27d9
     
    48164816    jmp short 027c2h                          ; eb e2                       ; 0xc27de vgabios.c:1711
    48174817    mov di, ax                                ; 89 c7                       ; 0xc27e0 vgabios.c:1716
    4818     mov al, byte [di+0482eh]                  ; 8a 85 2e 48                 ; 0xc27e2
     4818    mov al, byte [di+04831h]                  ; 8a 85 31 48                 ; 0xc27e2
    48194819    mov di, ax                                ; 89 c7                       ; 0xc27e6
    48204820    sal di, 006h                              ; c1 e7 06                    ; 0xc27e8
    4821     mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc27eb
     4821    mov al, byte [di+04847h]                  ; 8a 85 47 48                 ; 0xc27eb
    48224822    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc27ef
    4823     mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc27f2 vgabios.c:1717
     4823    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc27f2 vgabios.c:1717
    48244824    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xc27f6
    48254825    dec si                                    ; 4e                          ; 0xc27f9 vgabios.c:1718
     
    48294829    xor bh, bh                                ; 30 ff                       ; 0xc2802
    48304830    sal bx, 003h                              ; c1 e3 03                    ; 0xc2804
    4831     mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2807
     4831    mov bl, byte [bx+047b3h]                  ; 8a 9f b3 47                 ; 0xc2807
    48324832    cmp bl, 003h                              ; 80 fb 03                    ; 0xc280b
    48334833    jc short 0281fh                           ; 72 0f                       ; 0xc280e
     
    49164916    xor bh, bh                                ; 30 ff                       ; 0xc28cd
    49174917    sal bx, 003h                              ; c1 e3 03                    ; 0xc28cf
    4918     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc28d2
     4918    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc28d2
    49194919    je short 028f1h                           ; 74 18                       ; 0xc28d7
    4920     mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc28d9 vgabios.c:1755
     4920    mov al, byte [bx+047b3h]                  ; 8a 87 b3 47                 ; 0xc28d9 vgabios.c:1755
    49214921    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc28dd
    49224922    jc short 028edh                           ; 72 0c                       ; 0xc28df
     
    49804980    shr ax, 1                                 ; d1 e8                       ; 0xc296a
    49814981    imul ax, ax, strict byte 00050h           ; 6b c0 50                    ; 0xc296c
    4982     cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc296f
     4982    cmp byte [bx+047b4h], 002h                ; 80 bf b4 47 02              ; 0xc296f
    49834983    jne short 0297eh                          ; 75 08                       ; 0xc2974
    49844984    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2976 vgabios.c:1777
     
    49984998    mov si, ax                                ; 89 c6                       ; 0xc299a
    49994999    sal si, 003h                              ; c1 e6 03                    ; 0xc299c
    5000     cmp byte [si+047b1h], 002h                ; 80 bc b1 47 02              ; 0xc299f
     5000    cmp byte [si+047b4h], 002h                ; 80 bc b4 47 02              ; 0xc299f
    50015001    jne short 029bfh                          ; 75 19                       ; 0xc29a4
    50025002    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc29a6 vgabios.c:1787
     
    51205120    mov bx, ax                                ; 89 c3                       ; 0xc2ac4
    51215121    sal bx, 003h                              ; c1 e3 03                    ; 0xc2ac6
    5122     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2ac9
     5122    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc2ac9
    51235123    jne short 02b12h                          ; 75 42                       ; 0xc2ace
    51245124    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc2ad0 vgabios.c:1865
     
    51405140    add ax, ax                                ; 01 c0                       ; 0xc2af5
    51415141    add si, ax                                ; 01 c6                       ; 0xc2af7
    5142     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2af9 vgabios.c:50
     5142    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc2af9 vgabios.c:50
    51435143    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2afd vgabios.c:52
    51445144    cmp cl, 003h                              ; 80 f9 03                    ; 0xc2b00 vgabios.c:1870
    51455145    jne short 02b41h                          ; 75 3c                       ; 0xc2b03
    51465146    inc si                                    ; 46                          ; 0xc2b05 vgabios.c:1871
    5147     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2b06 vgabios.c:50
     5147    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc2b06 vgabios.c:50
    51485148    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2b0a
    51495149    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2b0d
    51505150    jmp short 02b41h                          ; eb 2f                       ; 0xc2b10 vgabios.c:1873
    51515151    mov si, ax                                ; 89 c6                       ; 0xc2b12 vgabios.c:1876
    5152     mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc2b14
     5152    mov al, byte [si+04831h]                  ; 8a 84 31 48                 ; 0xc2b14
    51535153    mov si, ax                                ; 89 c6                       ; 0xc2b18
    51545154    sal si, 006h                              ; c1 e6 06                    ; 0xc2b1a
    5155     mov dl, byte [si+04844h]                  ; 8a 94 44 48                 ; 0xc2b1d
    5156     mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc2b21 vgabios.c:1877
    5157     mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2b25 vgabios.c:1878
     5155    mov dl, byte [si+04847h]                  ; 8a 94 47 48                 ; 0xc2b1d
     5156    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc2b21 vgabios.c:1877
     5157    mov bl, byte [bx+047b3h]                  ; 8a 9f b3 47                 ; 0xc2b25 vgabios.c:1878
    51585158    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2b29
    51595159    jc short 02b3ch                           ; 72 0e                       ; 0xc2b2c
     
    52325232    db  0feh, 0c9h
    52335233    ; dec cl                                    ; fe c9                     ; 0xc2bdf
    5234     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2be1
     5234    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc2be1
    52355235    jne short 02c32h                          ; 75 4a                       ; 0xc2be6
    52365236    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc2be8 vgabios.c:1910
     
    52545254    add si, ax                                ; 01 c6                       ; 0xc2c10
    52555255    inc si                                    ; 46                          ; 0xc2c12 vgabios.c:1911
    5256     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2c13 vgabios.c:45
     5256    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc2c13 vgabios.c:45
    52575257    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2c17
    52585258    push strict byte 00001h                   ; 6a 01                       ; 0xc2c1a vgabios.c:1912
     
    56175617    mov bl, dl                                ; 88 d3                       ; 0xc2ed1 vgabios.c:2034
    56185618    xor bh, bh                                ; 30 ff                       ; 0xc2ed3
    5619     mov al, byte [bx+07dfdh]                  ; 8a 87 fd 7d                 ; 0xc2ed5
     5619    mov al, byte [bx+07e00h]                  ; 8a 87 00 7e                 ; 0xc2ed5
    56205620    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2ed9
    56215621    mov bx, 00085h                            ; bb 85 00                    ; 0xc2edc vgabios.c:62
     
    56635663    mov cx, ax                                ; 89 c1                       ; 0xc2f27
    56645664    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xc2f29
    5665     mov ax, 05d6ch                            ; b8 6c 5d                    ; 0xc2f2c
     5665    mov ax, 05d6fh                            ; b8 6f 5d                    ; 0xc2f2c
    56665666    mov dx, ds                                ; 8c da                       ; 0xc2f2f
    56675667    call 02eafh                               ; e8 7b ff                    ; 0xc2f31
     
    56845684    mov cx, ax                                ; 89 c1                       ; 0xc2f49
    56855685    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc2f4b
    5686     mov ax, 0556ch                            ; b8 6c 55                    ; 0xc2f4e
     5686    mov ax, 0556fh                            ; b8 6f 55                    ; 0xc2f4e
    56875687    mov dx, ds                                ; 8c da                       ; 0xc2f51
    56885688    call 02eafh                               ; e8 59 ff                    ; 0xc2f53
     
    57055705    mov cx, ax                                ; 89 c1                       ; 0xc2f6b
    57065706    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc2f6d
    5707     mov ax, 06b6ch                            ; b8 6c 6b                    ; 0xc2f70
     5707    mov ax, 06b6fh                            ; b8 6f 6b                    ; 0xc2f70
    57085708    mov dx, ds                                ; 8c da                       ; 0xc2f73
    57095709    call 02eafh                               ; e8 37 ff                    ; 0xc2f75
     
    58445844    mov ax, ds                                ; 8c d8                       ; 0xc307d vgabios.c:2150
    58455845    mov es, dx                                ; 8e c2                       ; 0xc307f vgabios.c:72
    5846     mov word [es:bx], 05502h                  ; 26 c7 07 02 55              ; 0xc3081
     5846    mov word [es:bx], 05505h                  ; 26 c7 07 05 55              ; 0xc3081
    58475847    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc3086
    58485848    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc308a vgabios.c:2155
     
    67256725    xor bh, bh                                ; 30 ff                       ; 0xc382e
    67266726    sal bx, 003h                              ; c1 e3 03                    ; 0xc3830
    6727     cmp dl, byte [bx+047aeh]                  ; 3a 97 ae 47                 ; 0xc3833
     6727    cmp dl, byte [bx+047b1h]                  ; 3a 97 b1 47                 ; 0xc3833
    67286728    jne short 03826h                          ; 75 ed                       ; 0xc3837
    67296729    mov ah, al                                ; 88 c4                       ; 0xc3839
     
    69766976    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3afe
    69776977    mov cx, 00100h                            ; b9 00 01                    ; 0xc3b01
    6978     mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc3b04
     6978    mov bx, 05d6fh                            ; bb 6f 5d                    ; 0xc3b04
    69796979    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc3b07
    69806980    call 02e1ah                               ; e8 0d f3                    ; 0xc3b0a
     
    69876987    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b19
    69886988    mov cx, 00100h                            ; b9 00 01                    ; 0xc3b1c
    6989     mov bx, 0556ch                            ; bb 6c 55                    ; 0xc3b1f
     6989    mov bx, 0556fh                            ; bb 6f 55                    ; 0xc3b1f
    69906990    jmp short 03b07h                          ; eb e3                       ; 0xc3b22
    69916991    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3b24 vgabios.c:2629
     
    70007000    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b39
    70017001    mov cx, 00100h                            ; b9 00 01                    ; 0xc3b3c
    7002     mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc3b3f
     7002    mov bx, 06b6fh                            ; bb 6f 6b                    ; 0xc3b3f
    70037003    jmp short 03b07h                          ; eb c3                       ; 0xc3b42
    70047004    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc3b44 vgabios.c:2636
     
    75247524    mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41           ; 0xc3fb2 vbe.c:334
    75257525    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc3fb8 vbe.c:338
    7526     mov word [es:bx+006h], 07e02h             ; 26 c7 47 06 02 7e           ; 0xc3fbe vbe.c:341
     7526    mov word [es:bx+006h], 07e04h             ; 26 c7 47 06 04 7e           ; 0xc3fbe vbe.c:341
    75277527    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc3fc4
    75287528    mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00           ; 0xc3fc8 vbe.c:344
     
    75407540    je short 0401ch                           ; 74 24                       ; 0xc3ff6
    75417541    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc3ff8 vbe.c:359
    7542     mov word [es:bx+016h], 07e17h             ; 26 c7 47 16 17 7e           ; 0xc3ffe vbe.c:360
     7542    mov word [es:bx+016h], 07e19h             ; 26 c7 47 16 19 7e           ; 0xc3ffe vbe.c:360
    75437543    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc4004
    7544     mov word [es:bx+01ah], 07e34h             ; 26 c7 47 1a 34 7e           ; 0xc4008 vbe.c:361
     7544    mov word [es:bx+01ah], 07e36h             ; 26 c7 47 1a 36 7e           ; 0xc4008 vbe.c:361
    75457545    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc400e
    7546     mov word [es:bx+01eh], 07e55h             ; 26 c7 47 1e 55 7e           ; 0xc4012 vbe.c:362
     7546    mov word [es:bx+01eh], 07e54h             ; 26 c7 47 1e 54 7e           ; 0xc4012 vbe.c:362
    75477547    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc4018
    75487548    mov dx, cx                                ; 89 ca                       ; 0xc401c vbe.c:369
     
    82798279  times 43 db 0
    82808280
    8281 section _DATA progbits vstart=0x4780 align=1 ; size=0x374c class=DATA group=DGROUP
    8282   ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
    8283 _msg_vga_init:                               ; 0xc4780 LB 0x2e
    8284     db  'Oracle VM VirtualBox Version 7.0.6 VGA BIOS', 00dh, 00ah, 000h
    8285   ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
    8286 vga_modes:                                   ; 0xc47ae LB 0x80
     8281section _DATA progbits vstart=0x4780 align=1 ; size=0x374e class=DATA group=DGROUP
     8282  ; disGetNextSymbol 0xc4780 LB 0x374e -> off=0x0 cb=0000000000000031 uValue=00000000000c0000 '_msg_vga_init'
     8283_msg_vga_init:                               ; 0xc4780 LB 0x31
     8284    db  'Oracle VirtualBox Version 7.1.0_BETA1 VGA BIOS', 00dh, 00ah, 000h
     8285  ; disGetNextSymbol 0xc47b1 LB 0x371d -> off=0x0 cb=0000000000000080 uValue=00000000000c0031 'vga_modes'
     8286vga_modes:                                   ; 0xc47b1 LB 0x80
    82878287    db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
    82888288    db  002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     
    82938293    db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    82948294    db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    8295   ; disGetNextSymbol 0xc482e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
    8296 line_to_vpti:                                ; 0xc482e LB 0x10
     8295  ; disGetNextSymbol 0xc4831 LB 0x369d -> off=0x0 cb=0000000000000010 uValue=00000000000c00b1 'line_to_vpti'
     8296line_to_vpti:                                ; 0xc4831 LB 0x10
    82978297    db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
    8298   ; disGetNextSymbol 0xc483e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
    8299 dac_regs:                                    ; 0xc483e LB 0x4
     8298  ; disGetNextSymbol 0xc4841 LB 0x368d -> off=0x0 cb=0000000000000004 uValue=00000000000c00c1 'dac_regs'
     8299dac_regs:                                    ; 0xc4841 LB 0x4
    83008300    dd  0ff3f3f3fh
    8301   ; disGetNextSymbol 0xc4842 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
    8302 video_param_table:                           ; 0xc4842 LB 0x780
     8301  ; disGetNextSymbol 0xc4845 LB 0x3689 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c5 'video_param_table'
     8302video_param_table:                           ; 0xc4845 LB 0x780
    83038303    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
    83048304    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
     
    84218421    db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
    84228422    db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
    8423   ; disGetNextSymbol 0xc4fc2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
    8424 palette0:                                    ; 0xc4fc2 LB 0xc0
     8423  ; disGetNextSymbol 0xc4fc5 LB 0x2f09 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0845 'palette0'
     8424palette0:                                    ; 0xc4fc5 LB 0xc0
    84258425    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    84268426    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
     
    84358435    db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    84368436    db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    8437   ; disGetNextSymbol 0xc5082 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
    8438 palette1:                                    ; 0xc5082 LB 0xc0
     8437  ; disGetNextSymbol 0xc5085 LB 0x2e49 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0905 'palette1'
     8438palette1:                                    ; 0xc5085 LB 0xc0
    84398439    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    84408440    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
     
    84498449    db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    84508450    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8451   ; disGetNextSymbol 0xc5142 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
    8452 palette2:                                    ; 0xc5142 LB 0xc0
     8451  ; disGetNextSymbol 0xc5145 LB 0x2d89 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c5 'palette2'
     8452palette2:                                    ; 0xc5145 LB 0xc0
    84538453    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    84548454    db  000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
     
    84638463    db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    84648464    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8465   ; disGetNextSymbol 0xc5202 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
    8466 palette3:                                    ; 0xc5202 LB 0x300
     8465  ; disGetNextSymbol 0xc5205 LB 0x2cc9 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a85 'palette3'
     8466palette3:                                    ; 0xc5205 LB 0x300
    84678467    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    84688468    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     
    85138513    db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    85148514    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8515   ; disGetNextSymbol 0xc5502 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
    8516 static_functionality:                        ; 0xc5502 LB 0x10
     8515  ; disGetNextSymbol 0xc5505 LB 0x29c9 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d85 'static_functionality'
     8516static_functionality:                        ; 0xc5505 LB 0x10
    85178517    db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
    8518   ; disGetNextSymbol 0xc5512 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
    8519 _dcc_table:                                  ; 0xc5512 LB 0x24
     8518  ; disGetNextSymbol 0xc5515 LB 0x29b9 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d95 '_dcc_table'
     8519_dcc_table:                                  ; 0xc5515 LB 0x24
    85208520    db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    85218521    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    85228522    db  000h, 000h, 000h, 000h
    8523   ; disGetNextSymbol 0xc5536 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
    8524 _secondary_save_area:                        ; 0xc5536 LB 0x1a
    8525     db  01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8523  ; disGetNextSymbol 0xc5539 LB 0x2995 -> off=0x0 cb=000000000000001a uValue=00000000000c0db9 '_secondary_save_area'
     8524_secondary_save_area:                        ; 0xc5539 LB 0x1a
     8525    db  01ah, 000h, 015h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    85268526    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8527   ; disGetNextSymbol 0xc5550 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
    8528 _video_save_pointer_table:                   ; 0xc5550 LB 0x1c
    8529     db  042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8530     db  036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8531   ; disGetNextSymbol 0xc556c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
    8532 vgafont8:                                    ; 0xc556c LB 0x800
     8527  ; disGetNextSymbol 0xc5553 LB 0x297b -> off=0x0 cb=000000000000001c uValue=00000000000c0dd3 '_video_save_pointer_table'
     8528_video_save_pointer_table:                   ; 0xc5553 LB 0x1c
     8529    db  045h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8530    db  039h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8531  ; disGetNextSymbol 0xc556f LB 0x295f -> off=0x0 cb=0000000000000800 uValue=00000000000c0def 'vgafont8'
     8532vgafont8:                                    ; 0xc556f LB 0x800
    85338533    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
    85348534    db  07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
     
    86598659    db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
    86608660    db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8661   ; disGetNextSymbol 0xc5d6c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
    8662 vgafont14:                                   ; 0xc5d6c LB 0xe00
     8661  ; disGetNextSymbol 0xc5d6f LB 0x215f -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ef 'vgafont14'
     8662vgafont14:                                   ; 0xc5d6f LB 0xe00
    86638663    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86648664    db  07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
     
    88858885    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
    88868886    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8887   ; disGetNextSymbol 0xc6b6c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
    8888 vgafont16:                                   ; 0xc6b6c LB 0x1000
     8887  ; disGetNextSymbol 0xc6b6f LB 0x135f -> off=0x0 cb=0000000000001000 uValue=00000000000c23ef 'vgafont16'
     8888vgafont16:                                   ; 0xc6b6f LB 0x1000
    88898889    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    88908890    db  000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
     
    91439143    db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
    91449144    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9145   ; disGetNextSymbol 0xc7b6c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
    9146 vgafont14alt:                                ; 0xc7b6c LB 0x12d
     9145  ; disGetNextSymbol 0xc7b6f LB 0x35f -> off=0x0 cb=000000000000012d uValue=00000000000c33ef 'vgafont14alt'
     9146vgafont14alt:                                ; 0xc7b6f LB 0x12d
    91479147    db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
    91489148    db  000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
     
    91649164    db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
    91659165    db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
    9166   ; disGetNextSymbol 0xc7c99 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
    9167 vgafont16alt:                                ; 0xc7c99 LB 0x144
     9166  ; disGetNextSymbol 0xc7c9c LB 0x232 -> off=0x0 cb=0000000000000144 uValue=00000000000c351c 'vgafont16alt'
     9167vgafont16alt:                                ; 0xc7c9c LB 0x144
    91689168    db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
    91699169    db  000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
     
    91879187    db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
    91889188    db  006h, 000h, 000h, 000h
    9189   ; disGetNextSymbol 0xc7ddd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d '_cga_msr'
    9190 _cga_msr:                                    ; 0xc7ddd LB 0x8
     9189  ; disGetNextSymbol 0xc7de0 LB 0xee -> off=0x0 cb=0000000000000008 uValue=00000000000c3660 '_cga_msr'
     9190_cga_msr:                                    ; 0xc7de0 LB 0x8
    91919191    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
    9192   ; disGetNextSymbol 0xc7de5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665 'line_to_vpti_200'
    9193 line_to_vpti_200:                            ; 0xc7de5 LB 0x8
     9192  ; disGetNextSymbol 0xc7de8 LB 0xe6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3668 'line_to_vpti_200'
     9193line_to_vpti_200:                            ; 0xc7de8 LB 0x8
    91949194    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
    9195   ; disGetNextSymbol 0xc7ded LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d 'line_to_vpti_350'
    9196 line_to_vpti_350:                            ; 0xc7ded LB 0x8
     9195  ; disGetNextSymbol 0xc7df0 LB 0xde -> off=0x0 cb=0000000000000008 uValue=00000000000c3670 'line_to_vpti_350'
     9196line_to_vpti_350:                            ; 0xc7df0 LB 0x8
    91979197    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
    9198   ; disGetNextSymbol 0xc7df5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675 'line_to_vpti_400'
    9199 line_to_vpti_400:                            ; 0xc7df5 LB 0x8
     9198  ; disGetNextSymbol 0xc7df8 LB 0xd6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3678 'line_to_vpti_400'
     9199line_to_vpti_400:                            ; 0xc7df8 LB 0x8
    92009200    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
    9201   ; disGetNextSymbol 0xc7dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d 'row_tbl'
    9202 row_tbl:                                     ; 0xc7dfd LB 0x5
    9203     db  000h, 00eh, 019h, 02bh, 000h
    9204   ; disGetNextSymbol 0xc7e02 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright'
    9205 _vbebios_copyright:                          ; 0xc7e02 LB 0x15
     9201  ; disGetNextSymbol 0xc7e00 LB 0xce -> off=0x0 cb=0000000000000004 uValue=00000000000c3680 'row_tbl'
     9202row_tbl:                                     ; 0xc7e00 LB 0x4
     9203    dd  02b190e00h
     9204  ; disGetNextSymbol 0xc7e04 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3684 '_vbebios_copyright'
     9205_vbebios_copyright:                          ; 0xc7e04 LB 0x15
    92069206    db  'VirtualBox VESA BIOS', 000h
    9207   ; disGetNextSymbol 0xc7e17 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name'
    9208 _vbebios_vendor_name:                        ; 0xc7e17 LB 0x1d
     9207  ; disGetNextSymbol 0xc7e19 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3699 '_vbebios_vendor_name'
     9208_vbebios_vendor_name:                        ; 0xc7e19 LB 0x1d
    92099209    db  'Oracle and/or its affiliates', 000h
    9210   ; disGetNextSymbol 0xc7e34 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name'
    9211 _vbebios_product_name:                       ; 0xc7e34 LB 0x21
    9212     db  'Oracle VM VirtualBox VBE Adapter', 000h
    9213   ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision'
    9214 _vbebios_product_revision:                   ; 0xc7e55 LB 0x23
    9215     db  'Oracle VM VirtualBox Version 7.0.6', 000h
    9216   ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string'
    9217 _vbebios_info_string:                        ; 0xc7e78 LB 0x2b
     9210  ; disGetNextSymbol 0xc7e36 LB 0x98 -> off=0x0 cb=000000000000001e uValue=00000000000c36b6 '_vbebios_product_name'
     9211_vbebios_product_name:                       ; 0xc7e36 LB 0x1e
     9212    db  'Oracle VirtualBox VBE Adapter', 000h
     9213  ; disGetNextSymbol 0xc7e54 LB 0x7a -> off=0x0 cb=0000000000000026 uValue=00000000000c36d4 '_vbebios_product_revision'
     9214_vbebios_product_revision:                   ; 0xc7e54 LB 0x26
     9215    db  'Oracle VirtualBox Version 7.1.0_BETA1', 000h
     9216  ; disGetNextSymbol 0xc7e7a LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fa '_vbebios_info_string'
     9217_vbebios_info_string:                        ; 0xc7e7a LB 0x2b
    92189218    db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
    9219   ; disGetNextSymbol 0xc7ea3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723 '_no_vbebios_info_string'
    9220 _no_vbebios_info_string:                     ; 0xc7ea3 LB 0x29
     9219  ; disGetNextSymbol 0xc7ea5 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3725 '_no_vbebios_info_string'
     9220_no_vbebios_info_string:                     ; 0xc7ea5 LB 0x29
    92219221    db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
    92229222
    9223 section CONST progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
     9223section CONST progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP
    92249224
    9225 section CONST2 progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
     9225section CONST2 progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP
    92269226
    9227   ; Padding 0x134 bytes at 0xc7ecc
     9227  ; Padding 0x132 bytes at 0xc7ece
    92289228    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh
    92299229    db  065h, 02fh, 073h, 062h, 075h, 072h, 063h, 068h, 069h, 06ch, 02fh, 076h, 062h, 05fh, 073h, 072h
     
    92459245    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    92469246    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9247     db  000h, 000h, 000h, 027h
     9247    db  000h, 0edh
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum

    r98059 r105506  
    1 c9649737f043379653183e6be7d12841 *VBoxVgaBios286.rom
     16771a3c0a404fc429c6c9ac4952b0373 *VBoxVgaBios286.rom
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm

    r98059 r105506  
    15041504    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc0a4a vgabios.c:238
    15051505    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc0a50 vgabios.c:240
    1506     mov word [es:bx+000a8h], 05550h           ; 26 c7 87 a8 00 50 55        ; 0xc0a55 vgabios.c:242
     1506    mov word [es:bx+000a8h], 05553h           ; 26 c7 87 a8 00 53 55        ; 0xc0a55 vgabios.c:242
    15071507    mov [es:bx+000aah], ds                    ; 26 8c 9f aa 00              ; 0xc0a5c
    15081508    pop bp                                    ; 5d                          ; 0xc0a61 vgabios.c:243
     
    19701970    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc0e12 vgabios.c:557
    19711971    sal bx, 003h                              ; c1 e3 03                    ; 0xc0e16
    1972     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0e19
     1972    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc0e19
    19731973    jne short 00e56h                          ; 75 36                       ; 0xc0e1e
    19741974    imul dx, di                               ; 0f af d7                    ; 0xc0e20 vgabios.c:559
     
    19871987    mov di, dx                                ; 89 d7                       ; 0xc0e43
    19881988    add di, ax                                ; 01 c7                       ; 0xc0e45
    1989     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc0e47 vgabios.c:55
     1989    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc0e47 vgabios.c:55
    19901990    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e4b
    19911991    push SS                                   ; 16                          ; 0xc0e4e vgabios.c:58
     
    19931993    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e50
    19941994    jmp near 00eceh                           ; e9 78 00                    ; 0xc0e53 vgabios.c:561
    1995     mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc0e56 vgabios.c:562
     1995    mov bl, byte [bx+047b3h]                  ; 8a 9f b3 47                 ; 0xc0e56 vgabios.c:562
    19961996    cmp bl, 005h                              ; 80 fb 05                    ; 0xc0e5a
    19971997    je short 00eaah                           ; 74 4b                       ; 0xc0e5d
     
    20922092    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0f43 vgabios.c:67
    20932093    jmp short 00f01h                          ; eb b9                       ; 0xc0f46
    2094     mov dx, 05d6ch                            ; ba 6c 5d                    ; 0xc0f48 vgabios.c:601
     2094    mov dx, 05d6fh                            ; ba 6f 5d                    ; 0xc0f48 vgabios.c:601
    20952095    mov ax, ds                                ; 8c d8                       ; 0xc0f4b
    20962096    jmp short 00f0ch                          ; eb bd                       ; 0xc0f4d vgabios.c:602
    2097     mov dx, 0556ch                            ; ba 6c 55                    ; 0xc0f4f vgabios.c:604
     2097    mov dx, 0556fh                            ; ba 6f 55                    ; 0xc0f4f vgabios.c:604
    20982098    jmp short 00f4bh                          ; eb f7                       ; 0xc0f52
    2099     mov dx, 0596ch                            ; ba 6c 59                    ; 0xc0f54 vgabios.c:607
     2099    mov dx, 0596fh                            ; ba 6f 59                    ; 0xc0f54 vgabios.c:607
    21002100    jmp short 00f4bh                          ; eb f2                       ; 0xc0f57
    2101     mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc0f59 vgabios.c:610
     2101    mov dx, 07b6fh                            ; ba 6f 7b                    ; 0xc0f59 vgabios.c:610
    21022102    jmp short 00f4bh                          ; eb ed                       ; 0xc0f5c
    2103     mov dx, 06b6ch                            ; ba 6c 6b                    ; 0xc0f5e vgabios.c:613
     2103    mov dx, 06b6fh                            ; ba 6f 6b                    ; 0xc0f5e vgabios.c:613
    21042104    jmp short 00f4bh                          ; eb e8                       ; 0xc0f61
    2105     mov dx, 07c99h                            ; ba 99 7c                    ; 0xc0f63 vgabios.c:616
     2105    mov dx, 07c9ch                            ; ba 9c 7c                    ; 0xc0f63 vgabios.c:616
    21062106    jmp short 00f4bh                          ; eb e3                       ; 0xc0f66
    21072107    jmp short 00f3dh                          ; eb d3                       ; 0xc0f68 vgabios.c:622
     
    21272127    movzx bx, al                              ; 0f b6 d8                    ; 0xc0f92 vgabios.c:645
    21282128    sal bx, 003h                              ; c1 e3 03                    ; 0xc0f95
    2129     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0f98
     2129    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc0f98
    21302130    je near 010b9h                            ; 0f 84 18 01                 ; 0xc0f9d
    2131     mov ch, byte [bx+047b0h]                  ; 8a af b0 47                 ; 0xc0fa1 vgabios.c:649
     2131    mov ch, byte [bx+047b3h]                  ; 8a af b3 47                 ; 0xc0fa1 vgabios.c:649
    21322132    cmp ch, 003h                              ; 80 fd 03                    ; 0xc0fa5
    21332133    jc short 00fbbh                           ; 72 11                       ; 0xc0fa8
     
    21812181    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1029 vgabios.c:661
    21822182    jmp short 00ffch                          ; eb ce                       ; 0xc102c
    2183     movzx cx, byte [bx+047b1h]                ; 0f b6 8f b1 47              ; 0xc102e vgabios.c:664
     2183    movzx cx, byte [bx+047b4h]                ; 0f b6 8f b4 47              ; 0xc102e vgabios.c:664
    21842184    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc1033
    21852185    sub bx, cx                                ; 29 cb                       ; 0xc1036
     
    22002200    movzx bx, ah                              ; 0f b6 dc                    ; 0xc105b vgabios.c:668
    22012201    sal bx, 003h                              ; c1 e3 03                    ; 0xc105e
    2202     cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc1061
     2202    cmp byte [bx+047b4h], 002h                ; 80 bf b4 47 02              ; 0xc1061
    22032203    jne short 0107dh                          ; 75 15                       ; 0xc1066
    22042204    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xc1068 vgabios.c:669
     
    25352535    mov si, bx                                ; 89 de                       ; 0xc1304
    25362536    sal si, 003h                              ; c1 e6 03                    ; 0xc1306
    2537     cmp byte [si+047afh], 000h                ; 80 bc af 47 00              ; 0xc1309
     2537    cmp byte [si+047b2h], 000h                ; 80 bc b2 47 00              ; 0xc1309
    25382538    jne short 01344h                          ; 75 34                       ; 0xc130e
    25392539    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1310 vgabios.c:57
     
    25592559    inc bx                                    ; 43                          ; 0xc1341
    25602560    jmp short 01353h                          ; eb 0f                       ; 0xc1342 vgabios.c:860
    2561     movzx bx, byte [bx+0482eh]                ; 0f b6 9f 2e 48              ; 0xc1344 vgabios.c:862
     2561    movzx bx, byte [bx+04831h]                ; 0f b6 9f 31 48              ; 0xc1344 vgabios.c:862
    25622562    sal bx, 006h                              ; c1 e3 06                    ; 0xc1349
    25632563    movzx ax, cl                              ; 0f b6 c1                    ; 0xc134c
    2564     mov bx, word [bx+04845h]                  ; 8b 9f 45 48                 ; 0xc134f
     2564    mov bx, word [bx+04848h]                  ; 8b 9f 48 48                 ; 0xc134f
    25652565    imul bx, ax                               ; 0f af d8                    ; 0xc1353
    25662566    mov si, strict word 00063h                ; be 63 00                    ; 0xc1356 vgabios.c:57
     
    26062606    mov si, bx                                ; 89 de                       ; 0xc13a0
    26072607    sal si, 003h                              ; c1 e6 03                    ; 0xc13a2
    2608     cmp byte [si+047afh], 000h                ; 80 bc af 47 00              ; 0xc13a5
     2608    cmp byte [si+047b2h], 000h                ; 80 bc b2 47 00              ; 0xc13a5
    26092609    jne short 013d4h                          ; 75 28                       ; 0xc13aa
    26102610    mov si, 00089h                            ; be 89 00                    ; 0xc13ac vgabios.c:47
     
    26142614    test AL, strict byte 010h                 ; a8 10                       ; 0xc13b7 vgabios.c:923
    26152615    je short 013c2h                           ; 74 07                       ; 0xc13b9
    2616     movsx ax, byte [bx+07df5h]                ; 0f be 87 f5 7d              ; 0xc13bb vgabios.c:924
     2616    movsx ax, byte [bx+07df8h]                ; 0f be 87 f8 7d              ; 0xc13bb vgabios.c:924
    26172617    jmp short 013d9h                          ; eb 17                       ; 0xc13c0 vgabios.c:925
    26182618    test AL, strict byte 080h                 ; a8 80                       ; 0xc13c2
    26192619    je short 013cdh                           ; 74 07                       ; 0xc13c4
    2620     movsx ax, byte [bx+07de5h]                ; 0f be 87 e5 7d              ; 0xc13c6 vgabios.c:926
     2620    movsx ax, byte [bx+07de8h]                ; 0f be 87 e8 7d              ; 0xc13c6 vgabios.c:926
    26212621    jmp short 013d9h                          ; eb 0c                       ; 0xc13cb vgabios.c:927
    2622     movsx ax, byte [bx+07dedh]                ; 0f be 87 ed 7d              ; 0xc13cd vgabios.c:928
     2622    movsx ax, byte [bx+07df0h]                ; 0f be 87 f0 7d              ; 0xc13cd vgabios.c:928
    26232623    jmp short 013d9h                          ; eb 05                       ; 0xc13d2 vgabios.c:929
    2624     movzx ax, byte [bx+0482eh]                ; 0f b6 87 2e 48              ; 0xc13d4 vgabios.c:930
     2624    movzx ax, byte [bx+04831h]                ; 0f b6 87 31 48              ; 0xc13d4 vgabios.c:930
    26252625    pop bp                                    ; 5d                          ; 0xc13d9 vgabios.c:933
    26262626    pop si                                    ; 5e                          ; 0xc13da
     
    26812681    mov di, cx                                ; 89 cf                       ; 0xc1459 vgabios.c:999
    26822682    sal di, 003h                              ; c1 e7 03                    ; 0xc145b
    2683     mov al, byte [di+047b4h]                  ; 8a 85 b4 47                 ; 0xc145e
     2683    mov al, byte [di+047b7h]                  ; 8a 85 b7 47                 ; 0xc145e
    26842684    mov dx, 003c6h                            ; ba c6 03                    ; 0xc1462
    26852685    out DX, AL                                ; ee                          ; 0xc1465
     
    26872687    mov dx, 003c8h                            ; ba c8 03                    ; 0xc1468
    26882688    out DX, AL                                ; ee                          ; 0xc146b
    2689     mov cl, byte [di+047b5h]                  ; 8a 8d b5 47                 ; 0xc146c vgabios.c:1005
     2689    mov cl, byte [di+047b8h]                  ; 8a 8d b8 47                 ; 0xc146c vgabios.c:1005
    26902690    cmp cl, 001h                              ; 80 f9 01                    ; 0xc1470
    26912691    jc short 01483h                           ; 72 0e                       ; 0xc1473
     
    26982698    test cl, cl                               ; 84 c9                       ; 0xc1483
    26992699    jne short 014a1h                          ; 75 1a                       ; 0xc1485
    2700     mov word [bp-016h], 04fc2h                ; c7 46 ea c2 4f              ; 0xc1487 vgabios.c:1007
     2700    mov word [bp-016h], 04fc5h                ; c7 46 ea c5 4f              ; 0xc1487 vgabios.c:1007
    27012701    jmp short 014a1h                          ; eb 13                       ; 0xc148c vgabios.c:1008
    2702     mov word [bp-016h], 05082h                ; c7 46 ea 82 50              ; 0xc148e vgabios.c:1010
     2702    mov word [bp-016h], 05085h                ; c7 46 ea 85 50              ; 0xc148e vgabios.c:1010
    27032703    jmp short 014a1h                          ; eb 0c                       ; 0xc1493 vgabios.c:1011
    2704     mov word [bp-016h], 05142h                ; c7 46 ea 42 51              ; 0xc1495 vgabios.c:1013
     2704    mov word [bp-016h], 05145h                ; c7 46 ea 45 51              ; 0xc1495 vgabios.c:1013
    27052705    jmp short 014a1h                          ; eb 05                       ; 0xc149a vgabios.c:1014
    2706     mov word [bp-016h], 05202h                ; c7 46 ea 02 52              ; 0xc149c vgabios.c:1016
     2706    mov word [bp-016h], 05205h                ; c7 46 ea 05 52              ; 0xc149c vgabios.c:1016
    27072707    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc14a1 vgabios.c:1020
    27082708    sal di, 003h                              ; c1 e7 03                    ; 0xc14a5
    2709     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc14a8
     2709    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc14a8
    27102710    jne short 014beh                          ; 75 0f                       ; 0xc14ad
    27112711    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc14af vgabios.c:1022
    27122712    cmp byte [es:si+002h], 008h               ; 26 80 7c 02 08              ; 0xc14b2
    27132713    jne short 014beh                          ; 75 05                       ; 0xc14b7
    2714     mov word [bp-016h], 05082h                ; c7 46 ea 82 50              ; 0xc14b9 vgabios.c:1023
     2714    mov word [bp-016h], 05085h                ; c7 46 ea 85 50              ; 0xc14b9 vgabios.c:1023
    27152715    xor cx, cx                                ; 31 c9                       ; 0xc14be vgabios.c:1026
    27162716    jmp short 014d1h                          ; eb 0f                       ; 0xc14c0
     
    27252725    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc14d1
    27262726    sal di, 003h                              ; c1 e7 03                    ; 0xc14d5
    2727     movzx di, byte [di+047b5h]                ; 0f b6 bd b5 47              ; 0xc14d8
    2728     movzx di, byte [di+0483eh]                ; 0f b6 bd 3e 48              ; 0xc14dd
     2727    movzx di, byte [di+047b8h]                ; 0f b6 bd b8 47              ; 0xc14d8
     2728    movzx di, byte [di+04841h]                ; 0f b6 bd 41 48              ; 0xc14dd
    27292729    cmp cx, di                                ; 39 f9                       ; 0xc14e2
    27302730    jnbe short 014c2h                         ; 77 dc                       ; 0xc14e4
     
    28362836    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc15d8 vgabios.c:1081
    28372837    sal di, 003h                              ; c1 e7 03                    ; 0xc15dc
    2838     cmp byte [di+047b0h], 001h                ; 80 bd b0 47 01              ; 0xc15df
     2838    cmp byte [di+047b3h], 001h                ; 80 bd b3 47 01              ; 0xc15df
    28392839    jne short 015ebh                          ; 75 05                       ; 0xc15e4
    28402840    mov cx, 003b4h                            ; b9 b4 03                    ; 0xc15e6
     
    28762876    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc1636 vgabios.c:1100
    28772877    sal di, 003h                              ; c1 e7 03                    ; 0xc163a
    2878     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc163d
     2878    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc163d
    28792879    jne short 01656h                          ; 75 12                       ; 0xc1642
    2880     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc1644 vgabios.c:1102
     2880    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc1644 vgabios.c:1102
    28812881    mov cx, 04000h                            ; b9 00 40                    ; 0xc1648
    28822882    mov ax, 00720h                            ; b8 20 07                    ; 0xc164b
     
    28872887    cmp byte [bp-00eh], 00dh                  ; 80 7e f2 0d                 ; 0xc1656 vgabios.c:1106
    28882888    jnc short 0166dh                          ; 73 11                       ; 0xc165a
    2889     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc165c vgabios.c:1108
     2889    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc165c vgabios.c:1108
    28902890    mov cx, 04000h                            ; b9 00 40                    ; 0xc1660
    28912891    xor ax, ax                                ; 31 c0                       ; 0xc1663
     
    29042904    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc167c vgabios.c:1114
    29052905    out DX, AL                                ; ee                          ; 0xc167e
    2906     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc167f vgabios.c:1115
     2906    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc167f vgabios.c:1115
    29072907    mov cx, 08000h                            ; b9 00 80                    ; 0xc1683
    29082908    xor ax, ax                                ; 31 c0                       ; 0xc1686
     
    29532953    jnbe short 0172fh                         ; 77 26                       ; 0xc1707
    29542954    movzx di, al                              ; 0f b6 f8                    ; 0xc1709 vgabios.c:1136
    2955     mov al, byte [di+07dddh]                  ; 8a 85 dd 7d                 ; 0xc170c vgabios.c:50
     2955    mov al, byte [di+07de0h]                  ; 8a 85 e0 7d                 ; 0xc170c vgabios.c:50
    29562956    mov di, strict word 00065h                ; bf 65 00                    ; 0xc1710 vgabios.c:52
    29572957    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1713
     
    29672967    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc172f vgabios.c:1141
    29682968    sal di, 003h                              ; c1 e7 03                    ; 0xc1733
    2969     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc1736
     2969    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc1736
    29702970    jne short 01746h                          ; 75 09                       ; 0xc173b
    29712971    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc173d vgabios.c:1143
     
    29852985    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc175f vgabios.c:1155
    29862986    sal di, 003h                              ; c1 e7 03                    ; 0xc1763
    2987     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc1766
     2987    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc1766
    29882988    jne near 01850h                           ; 0f 85 e1 00                 ; 0xc176b
    29892989    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xc176f vgabios.c:1157
     
    30023002    push dword 000000000h                     ; 66 6a 00                    ; 0xc1795
    30033003    mov cx, 00100h                            ; b9 00 01                    ; 0xc1798
    3004     mov bx, 0556ch                            ; bb 6c 55                    ; 0xc179b
     3004    mov bx, 0556fh                            ; bb 6f 55                    ; 0xc179b
    30053005    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc179e
    30063006    xor ax, ax                                ; 31 c0                       ; 0xc17a1
     
    30113011    push dword 000000000h                     ; 66 6a 00                    ; 0xc17ab
    30123012    mov cx, 00100h                            ; b9 00 01                    ; 0xc17ae
    3013     mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc17b1
     3013    mov bx, 05d6fh                            ; bb 6f 5d                    ; 0xc17b1
    30143014    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc17b4
    30153015    xor al, al                                ; 30 c0                       ; 0xc17b7
     
    30193019    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc17c2 vgabios.c:1166
    30203020    xor bx, bx                                ; 31 db                       ; 0xc17c5
    3021     mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc17c7
     3021    mov dx, 07b6fh                            ; ba 6f 7b                    ; 0xc17c7
    30223022    mov ax, 0c000h                            ; b8 00 c0                    ; 0xc17ca
    30233023    call 02b95h                               ; e8 c5 13                    ; 0xc17cd
     
    30273027    push dword 000000000h                     ; 66 6a 00                    ; 0xc17d5
    30283028    mov cx, 00100h                            ; b9 00 01                    ; 0xc17d8
    3029     mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc17db
     3029    mov bx, 06b6fh                            ; bb 6f 6b                    ; 0xc17db
    30303030    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc17de
    30313031    xor al, al                                ; 30 c0                       ; 0xc17e1
     
    30333033    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc17e6 vgabios.c:1170
    30343034    xor bx, bx                                ; 31 db                       ; 0xc17e9
    3035     mov dx, 07c99h                            ; ba 99 7c                    ; 0xc17eb
     3035    mov dx, 07c9ch                            ; ba 9c 7c                    ; 0xc17eb
    30363036    mov ax, 0c000h                            ; b8 00 c0                    ; 0xc17ee
    30373037    call 02b95h                               ; e8 a1 13                    ; 0xc17f1
     
    30713071    mov AH, strict byte 011h                  ; b4 11                       ; 0xc184c
    30723072    int 06dh                                  ; cd 6d                       ; 0xc184e
    3073     mov bx, 0596ch                            ; bb 6c 59                    ; 0xc1850 vgabios.c:1199
     3073    mov bx, 0596fh                            ; bb 6f 59                    ; 0xc1850 vgabios.c:1199
    30743074    mov cx, ds                                ; 8c d9                       ; 0xc1853
    30753075    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc1855
     
    30833083    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc186a
    30843084    jne short 01885h                          ; 75 17                       ; 0xc186c
    3085     mov bx, 0556ch                            ; bb 6c 55                    ; 0xc186e vgabios.c:1203
     3085    mov bx, 0556fh                            ; bb 6f 55                    ; 0xc186e vgabios.c:1203
    30863086    mov cx, ds                                ; 8c d9                       ; 0xc1871
    30873087    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc1873
    30883088    call 009f0h                               ; e8 77 f1                    ; 0xc1876
    30893089    jmp short 01885h                          ; eb 0a                       ; 0xc1879 vgabios.c:1204
    3090     mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc187b vgabios.c:1206
     3090    mov bx, 05d6fh                            ; bb 6f 5d                    ; 0xc187b vgabios.c:1206
    30913091    jmp short 01871h                          ; eb f1                       ; 0xc187e
    3092     mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc1880 vgabios.c:1209
     3092    mov bx, 06b6fh                            ; bb 6f 6b                    ; 0xc1880 vgabios.c:1209
    30933093    jmp short 01871h                          ; eb ec                       ; 0xc1883
    30943094    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc1885 vgabios.c:1212
     
    34863486    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc1c09
    34873487    imul ax, cx                               ; 0f af c1                    ; 0xc1c0c
    3488     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1c0f
     3488    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc1c0f
    34893489    jne near 01db3h                           ; 0f 85 9b 01                 ; 0xc1c14
    34903490    mov cx, ax                                ; 89 c1                       ; 0xc1c18 vgabios.c:1345
     
    35103510    sal dx, 008h                              ; c1 e2 08                    ; 0xc1c51
    35113511    add dx, strict byte 00020h                ; 83 c2 20                    ; 0xc1c54
    3512     mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1c57
     3512    mov bx, word [bx+047b5h]                  ; 8b 9f b5 47                 ; 0xc1c57
    35133513    mov cx, ax                                ; 89 c1                       ; 0xc1c5b
    35143514    mov ax, dx                                ; 89 d0                       ; 0xc1c5d
     
    35443544    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1cb8
    35453545    sal bx, 003h                              ; c1 e3 03                    ; 0xc1cbc
    3546     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1cbf
     3546    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc1cbf
    35473547    jcxz 01cc7h                               ; e3 02                       ; 0xc1cc3
    35483548    rep stosw                                 ; f3 ab                       ; 0xc1cc5
     
    35563556    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1cdb
    35573557    sal bx, 003h                              ; c1 e3 03                    ; 0xc1cdf
    3558     mov ax, word [bx+047b2h]                  ; 8b 87 b2 47                 ; 0xc1ce2
     3558    mov ax, word [bx+047b5h]                  ; 8b 87 b5 47                 ; 0xc1ce2
    35593559    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1ce6
    35603560    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1ce9
     
    35973597    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1d51
    35983598    sal bx, 003h                              ; c1 e3 03                    ; 0xc1d55
    3599     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1d58
     3599    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc1d58
    36003600    jcxz 01d60h                               ; e3 02                       ; 0xc1d5c
    36013601    rep stosw                                 ; f3 ab                       ; 0xc1d5e
     
    36113611    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1d7b
    36123612    sal bx, 003h                              ; c1 e3 03                    ; 0xc1d7f
    3613     mov ax, word [bx+047b2h]                  ; 8b 87 b2 47                 ; 0xc1d82
     3613    mov ax, word [bx+047b5h]                  ; 8b 87 b5 47                 ; 0xc1d82
    36143614    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1d86
    36153615    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1d89
     
    36303630    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1dad vgabios.c:1373
    36313631    jmp near 01d0fh                           ; e9 5c ff                    ; 0xc1db0
    3632     movzx di, byte [di+0482eh]                ; 0f b6 bd 2e 48              ; 0xc1db3 vgabios.c:1379
     3632    movzx di, byte [di+04831h]                ; 0f b6 bd 31 48              ; 0xc1db3 vgabios.c:1379
    36333633    sal di, 006h                              ; c1 e7 06                    ; 0xc1db8
    3634     mov dl, byte [di+04844h]                  ; 8a 95 44 48                 ; 0xc1dbb
     3634    mov dl, byte [di+04847h]                  ; 8a 95 47 48                 ; 0xc1dbb
    36353635    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc1dbf
    3636     mov dl, byte [bx+047b0h]                  ; 8a 97 b0 47                 ; 0xc1dc2 vgabios.c:1380
     3636    mov dl, byte [bx+047b3h]                  ; 8a 97 b3 47                 ; 0xc1dc2 vgabios.c:1380
    36373637    cmp dl, 003h                              ; 80 fa 03                    ; 0xc1dc6
    36383638    jc short 01ddch                           ; 72 11                       ; 0xc1dc9
     
    36723672    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1e26
    36733673    sal bx, 003h                              ; c1 e3 03                    ; 0xc1e2a
    3674     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1e2d
     3674    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc1e2d
    36753675    xor di, di                                ; 31 ff                       ; 0xc1e31
    36763676    jcxz 01e37h                               ; e3 02                       ; 0xc1e33
     
    37533753    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1f20 vgabios.c:1409
    37543754    jmp short 01eb4h                          ; eb 8f                       ; 0xc1f23
    3755     mov dl, byte [bx+047b1h]                  ; 8a 97 b1 47                 ; 0xc1f25 vgabios.c:1414
     3755    mov dl, byte [bx+047b4h]                  ; 8a 97 b4 47                 ; 0xc1f25 vgabios.c:1414
    37563756    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1f29 vgabios.c:1415
    37573757    jne short 01f6ah                          ; 75 3b                       ; 0xc1f2d
     
    37713771    imul cx, ax                               ; 0f af c8                    ; 0xc1f56
    37723772    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1f59
    3773     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1f5d
     3773    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc1f5d
    37743774    xor di, di                                ; 31 ff                       ; 0xc1f61
    37753775    jcxz 01f67h                               ; e3 02                       ; 0xc1f63
     
    38723872    sal cx, 003h                              ; c1 e1 03                    ; 0xc208b
    38733873    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc208e
    3874     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2092
     3874    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc2092
    38753875    xor di, di                                ; 31 ff                       ; 0xc2096
    38763876    jcxz 0209ch                               ; e3 02                       ; 0xc2098
     
    40624062    push di                                   ; 57                          ; 0xc2285
    40634063    enter 00006h, 000h                        ; c8 06 00 00                 ; 0xc2286
    4064     mov di, 0556ch                            ; bf 6c 55                    ; 0xc228a vgabios.c:1541
     4064    mov di, 0556fh                            ; bf 6f 55                    ; 0xc228a vgabios.c:1541
    40654065    xor bh, bh                                ; 30 ff                       ; 0xc228d vgabios.c:1542
    40664066    movzx si, byte [bp+00ah]                  ; 0f b6 76 0a                 ; 0xc228f
     
    41554155    enter 00006h, 000h                        ; c8 06 00 00                 ; 0xc2363
    41564156    mov dh, dl                                ; 88 d6                       ; 0xc2367
    4157     mov word [bp-002h], 0556ch                ; c7 46 fe 6c 55              ; 0xc2369 vgabios.c:1605
     4157    mov word [bp-002h], 0556fh                ; c7 46 fe 6f 55              ; 0xc2369 vgabios.c:1605
    41584158    movzx si, cl                              ; 0f b6 f1                    ; 0xc236e vgabios.c:1606
    41594159    movzx cx, byte [bp+008h]                  ; 0f b6 4e 08                 ; 0xc2371
     
    42514251    mov di, bx                                ; 89 df                       ; 0xc244e
    42524252    sal di, 003h                              ; c1 e7 03                    ; 0xc2450
    4253     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc2453
     4253    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc2453
    42544254    jne short 024a0h                          ; 75 46                       ; 0xc2458
    42554255    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xc245a vgabios.c:1648
     
    42734273    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc248b
    42744274    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc248e vgabios.c:1651
    4275     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc2491
     4275    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc2491
    42764276    mov cx, si                                ; 89 f1                       ; 0xc2495
    42774277    mov di, dx                                ; 89 d7                       ; 0xc2497
     
    42794279    rep stosw                                 ; f3 ab                       ; 0xc249b
    42804280    jmp near 02544h                           ; e9 a4 00                    ; 0xc249d vgabios.c:1653
    4281     movzx bx, byte [bx+0482eh]                ; 0f b6 9f 2e 48              ; 0xc24a0 vgabios.c:1656
     4281    movzx bx, byte [bx+04831h]                ; 0f b6 9f 31 48              ; 0xc24a0 vgabios.c:1656
    42824282    sal bx, 006h                              ; c1 e3 06                    ; 0xc24a5
    4283     mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc24a8
     4283    mov al, byte [bx+04847h]                  ; 8a 87 47 48                 ; 0xc24a8
    42844284    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc24ac
    4285     mov al, byte [di+047b1h]                  ; 8a 85 b1 47                 ; 0xc24af vgabios.c:1657
     4285    mov al, byte [di+047b4h]                  ; 8a 85 b4 47                 ; 0xc24af vgabios.c:1657
    42864286    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc24b3
    42874287    dec si                                    ; 4e                          ; 0xc24b6 vgabios.c:1658
     
    42904290    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc24be vgabios.c:1660
    42914291    sal bx, 003h                              ; c1 e3 03                    ; 0xc24c2
    4292     mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc24c5
     4292    mov al, byte [bx+047b3h]                  ; 8a 87 b3 47                 ; 0xc24c5
    42934293    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc24c9
    42944294    jc short 024d9h                           ; 72 0c                       ; 0xc24cb
     
    43834383    mov bx, cx                                ; 89 cb                       ; 0xc25b1
    43844384    sal bx, 003h                              ; c1 e3 03                    ; 0xc25b3
    4385     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc25b6
     4385    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc25b6
    43864386    jne short 025fah                          ; 75 3d                       ; 0xc25bb
    43874387    imul di, ax                               ; 0f af f8                    ; 0xc25bd vgabios.c:1706
     
    44024402    movzx di, byte [bp-012h]                  ; 0f b6 7e ee                 ; 0xc25e5 vgabios.c:1709
    44034403    sal di, 003h                              ; c1 e7 03                    ; 0xc25e9
    4404     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc25ec vgabios.c:50
     4404    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc25ec vgabios.c:50
    44054405    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc25f0
    44064406    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc25f3
     
    44094409    jmp short 025ddh                          ; eb e3                       ; 0xc25f8 vgabios.c:1711
    44104410    mov di, cx                                ; 89 cf                       ; 0xc25fa vgabios.c:1716
    4411     movzx ax, byte [di+0482eh]                ; 0f b6 85 2e 48              ; 0xc25fc
     4411    movzx ax, byte [di+04831h]                ; 0f b6 85 31 48              ; 0xc25fc
    44124412    mov di, ax                                ; 89 c7                       ; 0xc2601
    44134413    sal di, 006h                              ; c1 e7 06                    ; 0xc2603
    4414     mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc2606
     4414    mov al, byte [di+04847h]                  ; 8a 85 47 48                 ; 0xc2606
    44154415    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc260a
    4416     mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc260d vgabios.c:1717
     4416    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc260d vgabios.c:1717
    44174417    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc2611
    44184418    dec si                                    ; 4e                          ; 0xc2614 vgabios.c:1718
     
    44214421    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc261c vgabios.c:1720
    44224422    sal bx, 003h                              ; c1 e3 03                    ; 0xc2620
    4423     mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2623
     4423    mov bl, byte [bx+047b3h]                  ; 8a 9f b3 47                 ; 0xc2623
    44244424    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2627
    44254425    jc short 0263ah                           ; 72 0e                       ; 0xc262a
     
    44914491    movzx bx, al                              ; 0f b6 d8                    ; 0xc26d3 vgabios.c:1753
    44924492    sal bx, 003h                              ; c1 e3 03                    ; 0xc26d6
    4493     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc26d9
     4493    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc26d9
    44944494    je near 027edh                            ; 0f 84 0b 01                 ; 0xc26de
    4495     mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc26e2 vgabios.c:1755
     4495    mov al, byte [bx+047b3h]                  ; 8a 87 b3 47                 ; 0xc26e2 vgabios.c:1755
    44964496    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc26e6
    44974497    jc short 026f9h                           ; 72 0f                       ; 0xc26e8
     
    45524552    shr si, 1                                 ; d1 ee                       ; 0xc2771
    45534553    imul si, si, strict byte 00050h           ; 6b f6 50                    ; 0xc2773
    4554     cmp al, byte [bx+047b1h]                  ; 3a 87 b1 47                 ; 0xc2776
     4554    cmp al, byte [bx+047b4h]                  ; 3a 87 b4 47                 ; 0xc2776
    45554555    jne short 02783h                          ; 75 07                       ; 0xc277a
    45564556    mov bx, dx                                ; 89 d3                       ; 0xc277c vgabios.c:1777
     
    45684568    movzx si, ah                              ; 0f b6 f4                    ; 0xc279a vgabios.c:1785
    45694569    sal si, 003h                              ; c1 e6 03                    ; 0xc279d
    4570     cmp byte [si+047b1h], 002h                ; 80 bc b1 47 02              ; 0xc27a0
     4570    cmp byte [si+047b4h], 002h                ; 80 bc b4 47 02              ; 0xc27a0
    45714571    jne short 027beh                          ; 75 17                       ; 0xc27a5
    45724572    mov ah, dl                                ; 88 d4                       ; 0xc27a7 vgabios.c:1787
     
    46854685    mov bx, si                                ; 89 f3                       ; 0xc28c2
    46864686    sal bx, 003h                              ; c1 e3 03                    ; 0xc28c4
    4687     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc28c7
     4687    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc28c7
    46884688    jne short 02911h                          ; 75 43                       ; 0xc28cc
    46894689    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc28ce vgabios.c:1865
     
    47014701    add ax, ax                                ; 01 c0                       ; 0xc28f1
    47024702    add si, ax                                ; 01 c6                       ; 0xc28f3
    4703     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc28f5 vgabios.c:50
     4703    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc28f5 vgabios.c:50
    47044704    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc28f9
    47054705    cmp cl, 003h                              ; 80 f9 03                    ; 0xc28fc vgabios.c:1870
    47064706    jne near 0299fh                           ; 0f 85 9c 00                 ; 0xc28ff
    47074707    inc si                                    ; 46                          ; 0xc2903 vgabios.c:1871
    4708     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2904 vgabios.c:50
     4708    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc2904 vgabios.c:50
    47094709    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2908
    47104710    mov byte [es:si], al                      ; 26 88 04                    ; 0xc290b
    47114711    jmp near 0299fh                           ; e9 8e 00                    ; 0xc290e vgabios.c:1873
    4712     movzx si, byte [si+0482eh]                ; 0f b6 b4 2e 48              ; 0xc2911 vgabios.c:1876
     4712    movzx si, byte [si+04831h]                ; 0f b6 b4 31 48              ; 0xc2911 vgabios.c:1876
    47134713    sal si, 006h                              ; c1 e6 06                    ; 0xc2916
    4714     mov ah, byte [si+04844h]                  ; 8a a4 44 48                 ; 0xc2919
    4715     mov dl, byte [bx+047b1h]                  ; 8a 97 b1 47                 ; 0xc291d vgabios.c:1877
    4716     mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc2921 vgabios.c:1878
     4714    mov ah, byte [si+04847h]                  ; 8a a4 47 48                 ; 0xc2919
     4715    mov dl, byte [bx+047b4h]                  ; 8a 97 b4 47                 ; 0xc291d vgabios.c:1877
     4716    mov al, byte [bx+047b3h]                  ; 8a 87 b3 47                 ; 0xc2921 vgabios.c:1878
    47174717    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc2925
    47184718    jc short 02935h                           ; 72 0c                       ; 0xc2927
     
    47784778    db  0feh, 0cch
    47794779    ; dec ah                                    ; fe cc                     ; 0xc29cc
    4780     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc29ce
     4780    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc29ce
    47814781    jne short 02a1dh                          ; 75 48                       ; 0xc29d3
    47824782    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xc29d5 vgabios.c:1910
     
    47964796    add si, dx                                ; 01 d6                       ; 0xc29fc
    47974797    inc si                                    ; 46                          ; 0xc29fe vgabios.c:1911
    4798     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc29ff vgabios.c:45
     4798    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc29ff vgabios.c:45
    47994799    mov bl, byte [es:si]                      ; 26 8a 1c                    ; 0xc2a03
    48004800    push strict byte 00001h                   ; 6a 01                       ; 0xc2a06 vgabios.c:1912
     
    51475147    mov DL, strict byte 002h                  ; b2 02                       ; 0xc2cba vgabios.c:2033
    51485148    movzx bx, dl                              ; 0f b6 da                    ; 0xc2cbc vgabios.c:2034
    5149     mov al, byte [bx+07dfdh]                  ; 8a 87 fd 7d                 ; 0xc2cbf
     5149    mov al, byte [bx+07e00h]                  ; 8a 87 00 7e                 ; 0xc2cbf
    51505150    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2cc3
    51515151    mov bx, 00085h                            ; bb 85 00                    ; 0xc2cc6 vgabios.c:62
     
    51885188    movzx cx, al                              ; 0f b6 c8                    ; 0xc2d0a
    51895189    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xc2d0d
    5190     mov ax, 05d6ch                            ; b8 6c 5d                    ; 0xc2d10
     5190    mov ax, 05d6fh                            ; b8 6f 5d                    ; 0xc2d10
    51915191    mov dx, ds                                ; 8c da                       ; 0xc2d13
    51925192    call 02c9ch                               ; e8 84 ff                    ; 0xc2d15
     
    52065206    movzx cx, al                              ; 0f b6 c8                    ; 0xc2d28
    52075207    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc2d2b
    5208     mov ax, 0556ch                            ; b8 6c 55                    ; 0xc2d2e
     5208    mov ax, 0556fh                            ; b8 6f 55                    ; 0xc2d2e
    52095209    mov dx, ds                                ; 8c da                       ; 0xc2d31
    52105210    call 02c9ch                               ; e8 66 ff                    ; 0xc2d33
     
    52245224    movzx cx, al                              ; 0f b6 c8                    ; 0xc2d46
    52255225    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc2d49
    5226     mov ax, 06b6ch                            ; b8 6c 6b                    ; 0xc2d4c
     5226    mov ax, 06b6fh                            ; b8 6f 6b                    ; 0xc2d4c
    52275227    mov dx, ds                                ; 8c da                       ; 0xc2d4f
    52285228    call 02c9ch                               ; e8 48 ff                    ; 0xc2d51
     
    53565356    mov ax, ds                                ; 8c d8                       ; 0xc2e52 vgabios.c:2150
    53575357    mov es, dx                                ; 8e c2                       ; 0xc2e54 vgabios.c:72
    5358     mov word [es:bx], 05502h                  ; 26 c7 07 02 55              ; 0xc2e56
     5358    mov word [es:bx], 05505h                  ; 26 c7 07 05 55              ; 0xc2e56
    53595359    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc2e5b
    53605360    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc2e5f vgabios.c:2155
     
    62326232    movzx bx, al                              ; 0f b6 d8                    ; 0xc3600
    62336233    sal bx, 003h                              ; c1 e3 03                    ; 0xc3603
    6234     cmp dl, byte [bx+047aeh]                  ; 3a 97 ae 47                 ; 0xc3606
     6234    cmp dl, byte [bx+047b1h]                  ; 3a 97 b1 47                 ; 0xc3606
    62356235    jne short 035fah                          ; 75 ee                       ; 0xc360a
    62366236    mov ah, al                                ; 88 c4                       ; 0xc360c
     
    64506450    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc389c
    64516451    mov cx, 00100h                            ; b9 00 01                    ; 0xc38a0
    6452     mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc38a3
     6452    mov bx, 05d6fh                            ; bb 6f 5d                    ; 0xc38a3
    64536453    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc38a6
    64546454    call 02c0ah                               ; e8 5e f3                    ; 0xc38a9
     
    64606460    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc38b8
    64616461    mov cx, 00100h                            ; b9 00 01                    ; 0xc38bc
    6462     mov bx, 0556ch                            ; bb 6c 55                    ; 0xc38bf
     6462    mov bx, 0556fh                            ; bb 6f 55                    ; 0xc38bf
    64636463    jmp short 038a6h                          ; eb e2                       ; 0xc38c2
    64646464    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc38c4 vgabios.c:2629
     
    64726472    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc38d8
    64736473    mov cx, 00100h                            ; b9 00 01                    ; 0xc38dc
    6474     mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc38df
     6474    mov bx, 06b6fh                            ; bb 6f 6b                    ; 0xc38df
    64756475    jmp short 038a6h                          ; eb c2                       ; 0xc38e2
    64766476    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc38e4 vgabios.c:2636
     
    69936993    ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41  ; 0xc3d5d
    69946994    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc3d65 vbe.c:338
    6995     mov word [es:bx+006h], 07e02h             ; 26 c7 47 06 02 7e           ; 0xc3d6b vbe.c:341
     6995    mov word [es:bx+006h], 07e04h             ; 26 c7 47 06 04 7e           ; 0xc3d6b vbe.c:341
    69966996    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc3d71
    69976997    db  066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h
     
    70097009    je short 03dc6h                           ; 74 24                       ; 0xc3da0
    70107010    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc3da2 vbe.c:359
    7011     mov word [es:bx+016h], 07e17h             ; 26 c7 47 16 17 7e           ; 0xc3da8 vbe.c:360
     7011    mov word [es:bx+016h], 07e19h             ; 26 c7 47 16 19 7e           ; 0xc3da8 vbe.c:360
    70127012    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc3dae
    7013     mov word [es:bx+01ah], 07e34h             ; 26 c7 47 1a 34 7e           ; 0xc3db2 vbe.c:361
     7013    mov word [es:bx+01ah], 07e36h             ; 26 c7 47 1a 36 7e           ; 0xc3db2 vbe.c:361
    70147014    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc3db8
    7015     mov word [es:bx+01eh], 07e55h             ; 26 c7 47 1e 55 7e           ; 0xc3dbc vbe.c:362
     7015    mov word [es:bx+01eh], 07e54h             ; 26 c7 47 1e 54 7e           ; 0xc3dbc vbe.c:362
    70167016    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc3dc2
    70177017    mov dx, cx                                ; 89 ca                       ; 0xc3dc6 vbe.c:369
     
    77337733  times 43 db 0
    77347734
    7735 section _DATA progbits vstart=0x4780 align=1 ; size=0x374c class=DATA group=DGROUP
    7736   ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
    7737 _msg_vga_init:                               ; 0xc4780 LB 0x2e
    7738     db  'Oracle VM VirtualBox Version 7.0.6 VGA BIOS', 00dh, 00ah, 000h
    7739   ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
    7740 vga_modes:                                   ; 0xc47ae LB 0x80
     7735section _DATA progbits vstart=0x4780 align=1 ; size=0x374e class=DATA group=DGROUP
     7736  ; disGetNextSymbol 0xc4780 LB 0x374e -> off=0x0 cb=0000000000000031 uValue=00000000000c0000 '_msg_vga_init'
     7737_msg_vga_init:                               ; 0xc4780 LB 0x31
     7738    db  'Oracle VirtualBox Version 7.1.0_BETA1 VGA BIOS', 00dh, 00ah, 000h
     7739  ; disGetNextSymbol 0xc47b1 LB 0x371d -> off=0x0 cb=0000000000000080 uValue=00000000000c0031 'vga_modes'
     7740vga_modes:                                   ; 0xc47b1 LB 0x80
    77417741    db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
    77427742    db  002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     
    77477747    db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    77487748    db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    7749   ; disGetNextSymbol 0xc482e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
    7750 line_to_vpti:                                ; 0xc482e LB 0x10
     7749  ; disGetNextSymbol 0xc4831 LB 0x369d -> off=0x0 cb=0000000000000010 uValue=00000000000c00b1 'line_to_vpti'
     7750line_to_vpti:                                ; 0xc4831 LB 0x10
    77517751    db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
    7752   ; disGetNextSymbol 0xc483e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
    7753 dac_regs:                                    ; 0xc483e LB 0x4
     7752  ; disGetNextSymbol 0xc4841 LB 0x368d -> off=0x0 cb=0000000000000004 uValue=00000000000c00c1 'dac_regs'
     7753dac_regs:                                    ; 0xc4841 LB 0x4
    77547754    dd  0ff3f3f3fh
    7755   ; disGetNextSymbol 0xc4842 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
    7756 video_param_table:                           ; 0xc4842 LB 0x780
     7755  ; disGetNextSymbol 0xc4845 LB 0x3689 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c5 'video_param_table'
     7756video_param_table:                           ; 0xc4845 LB 0x780
    77577757    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
    77587758    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
     
    78757875    db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
    78767876    db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
    7877   ; disGetNextSymbol 0xc4fc2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
    7878 palette0:                                    ; 0xc4fc2 LB 0xc0
     7877  ; disGetNextSymbol 0xc4fc5 LB 0x2f09 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0845 'palette0'
     7878palette0:                                    ; 0xc4fc5 LB 0xc0
    78797879    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    78807880    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
     
    78897889    db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    78907890    db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    7891   ; disGetNextSymbol 0xc5082 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
    7892 palette1:                                    ; 0xc5082 LB 0xc0
     7891  ; disGetNextSymbol 0xc5085 LB 0x2e49 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0905 'palette1'
     7892palette1:                                    ; 0xc5085 LB 0xc0
    78937893    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    78947894    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
     
    79037903    db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    79047904    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    7905   ; disGetNextSymbol 0xc5142 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
    7906 palette2:                                    ; 0xc5142 LB 0xc0
     7905  ; disGetNextSymbol 0xc5145 LB 0x2d89 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c5 'palette2'
     7906palette2:                                    ; 0xc5145 LB 0xc0
    79077907    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    79087908    db  000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
     
    79177917    db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    79187918    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    7919   ; disGetNextSymbol 0xc5202 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
    7920 palette3:                                    ; 0xc5202 LB 0x300
     7919  ; disGetNextSymbol 0xc5205 LB 0x2cc9 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a85 'palette3'
     7920palette3:                                    ; 0xc5205 LB 0x300
    79217921    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    79227922    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     
    79677967    db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    79687968    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    7969   ; disGetNextSymbol 0xc5502 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
    7970 static_functionality:                        ; 0xc5502 LB 0x10
     7969  ; disGetNextSymbol 0xc5505 LB 0x29c9 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d85 'static_functionality'
     7970static_functionality:                        ; 0xc5505 LB 0x10
    79717971    db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
    7972   ; disGetNextSymbol 0xc5512 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
    7973 _dcc_table:                                  ; 0xc5512 LB 0x24
     7972  ; disGetNextSymbol 0xc5515 LB 0x29b9 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d95 '_dcc_table'
     7973_dcc_table:                                  ; 0xc5515 LB 0x24
    79747974    db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    79757975    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    79767976    db  000h, 000h, 000h, 000h
    7977   ; disGetNextSymbol 0xc5536 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
    7978 _secondary_save_area:                        ; 0xc5536 LB 0x1a
    7979     db  01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     7977  ; disGetNextSymbol 0xc5539 LB 0x2995 -> off=0x0 cb=000000000000001a uValue=00000000000c0db9 '_secondary_save_area'
     7978_secondary_save_area:                        ; 0xc5539 LB 0x1a
     7979    db  01ah, 000h, 015h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    79807980    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    7981   ; disGetNextSymbol 0xc5550 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
    7982 _video_save_pointer_table:                   ; 0xc5550 LB 0x1c
    7983     db  042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    7984     db  036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    7985   ; disGetNextSymbol 0xc556c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
    7986 vgafont8:                                    ; 0xc556c LB 0x800
     7981  ; disGetNextSymbol 0xc5553 LB 0x297b -> off=0x0 cb=000000000000001c uValue=00000000000c0dd3 '_video_save_pointer_table'
     7982_video_save_pointer_table:                   ; 0xc5553 LB 0x1c
     7983    db  045h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     7984    db  039h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     7985  ; disGetNextSymbol 0xc556f LB 0x295f -> off=0x0 cb=0000000000000800 uValue=00000000000c0def 'vgafont8'
     7986vgafont8:                                    ; 0xc556f LB 0x800
    79877987    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
    79887988    db  07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
     
    81138113    db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
    81148114    db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8115   ; disGetNextSymbol 0xc5d6c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
    8116 vgafont14:                                   ; 0xc5d6c LB 0xe00
     8115  ; disGetNextSymbol 0xc5d6f LB 0x215f -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ef 'vgafont14'
     8116vgafont14:                                   ; 0xc5d6f LB 0xe00
    81178117    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    81188118    db  07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
     
    83398339    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
    83408340    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8341   ; disGetNextSymbol 0xc6b6c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
    8342 vgafont16:                                   ; 0xc6b6c LB 0x1000
     8341  ; disGetNextSymbol 0xc6b6f LB 0x135f -> off=0x0 cb=0000000000001000 uValue=00000000000c23ef 'vgafont16'
     8342vgafont16:                                   ; 0xc6b6f LB 0x1000
    83438343    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    83448344    db  000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
     
    85978597    db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
    85988598    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8599   ; disGetNextSymbol 0xc7b6c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
    8600 vgafont14alt:                                ; 0xc7b6c LB 0x12d
     8599  ; disGetNextSymbol 0xc7b6f LB 0x35f -> off=0x0 cb=000000000000012d uValue=00000000000c33ef 'vgafont14alt'
     8600vgafont14alt:                                ; 0xc7b6f LB 0x12d
    86018601    db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
    86028602    db  000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
     
    86188618    db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
    86198619    db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
    8620   ; disGetNextSymbol 0xc7c99 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
    8621 vgafont16alt:                                ; 0xc7c99 LB 0x144
     8620  ; disGetNextSymbol 0xc7c9c LB 0x232 -> off=0x0 cb=0000000000000144 uValue=00000000000c351c 'vgafont16alt'
     8621vgafont16alt:                                ; 0xc7c9c LB 0x144
    86228622    db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
    86238623    db  000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
     
    86418641    db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
    86428642    db  006h, 000h, 000h, 000h
    8643   ; disGetNextSymbol 0xc7ddd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d '_cga_msr'
    8644 _cga_msr:                                    ; 0xc7ddd LB 0x8
     8643  ; disGetNextSymbol 0xc7de0 LB 0xee -> off=0x0 cb=0000000000000008 uValue=00000000000c3660 '_cga_msr'
     8644_cga_msr:                                    ; 0xc7de0 LB 0x8
    86458645    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
    8646   ; disGetNextSymbol 0xc7de5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665 'line_to_vpti_200'
    8647 line_to_vpti_200:                            ; 0xc7de5 LB 0x8
     8646  ; disGetNextSymbol 0xc7de8 LB 0xe6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3668 'line_to_vpti_200'
     8647line_to_vpti_200:                            ; 0xc7de8 LB 0x8
    86488648    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
    8649   ; disGetNextSymbol 0xc7ded LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d 'line_to_vpti_350'
    8650 line_to_vpti_350:                            ; 0xc7ded LB 0x8
     8649  ; disGetNextSymbol 0xc7df0 LB 0xde -> off=0x0 cb=0000000000000008 uValue=00000000000c3670 'line_to_vpti_350'
     8650line_to_vpti_350:                            ; 0xc7df0 LB 0x8
    86518651    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
    8652   ; disGetNextSymbol 0xc7df5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675 'line_to_vpti_400'
    8653 line_to_vpti_400:                            ; 0xc7df5 LB 0x8
     8652  ; disGetNextSymbol 0xc7df8 LB 0xd6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3678 'line_to_vpti_400'
     8653line_to_vpti_400:                            ; 0xc7df8 LB 0x8
    86548654    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
    8655   ; disGetNextSymbol 0xc7dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d 'row_tbl'
    8656 row_tbl:                                     ; 0xc7dfd LB 0x5
    8657     db  000h, 00eh, 019h, 02bh, 000h
    8658   ; disGetNextSymbol 0xc7e02 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright'
    8659 _vbebios_copyright:                          ; 0xc7e02 LB 0x15
     8655  ; disGetNextSymbol 0xc7e00 LB 0xce -> off=0x0 cb=0000000000000004 uValue=00000000000c3680 'row_tbl'
     8656row_tbl:                                     ; 0xc7e00 LB 0x4
     8657    dd  02b190e00h
     8658  ; disGetNextSymbol 0xc7e04 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3684 '_vbebios_copyright'
     8659_vbebios_copyright:                          ; 0xc7e04 LB 0x15
    86608660    db  'VirtualBox VESA BIOS', 000h
    8661   ; disGetNextSymbol 0xc7e17 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name'
    8662 _vbebios_vendor_name:                        ; 0xc7e17 LB 0x1d
     8661  ; disGetNextSymbol 0xc7e19 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3699 '_vbebios_vendor_name'
     8662_vbebios_vendor_name:                        ; 0xc7e19 LB 0x1d
    86638663    db  'Oracle and/or its affiliates', 000h
    8664   ; disGetNextSymbol 0xc7e34 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name'
    8665 _vbebios_product_name:                       ; 0xc7e34 LB 0x21
    8666     db  'Oracle VM VirtualBox VBE Adapter', 000h
    8667   ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision'
    8668 _vbebios_product_revision:                   ; 0xc7e55 LB 0x23
    8669     db  'Oracle VM VirtualBox Version 7.0.6', 000h
    8670   ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string'
    8671 _vbebios_info_string:                        ; 0xc7e78 LB 0x2b
     8664  ; disGetNextSymbol 0xc7e36 LB 0x98 -> off=0x0 cb=000000000000001e uValue=00000000000c36b6 '_vbebios_product_name'
     8665_vbebios_product_name:                       ; 0xc7e36 LB 0x1e
     8666    db  'Oracle VirtualBox VBE Adapter', 000h
     8667  ; disGetNextSymbol 0xc7e54 LB 0x7a -> off=0x0 cb=0000000000000026 uValue=00000000000c36d4 '_vbebios_product_revision'
     8668_vbebios_product_revision:                   ; 0xc7e54 LB 0x26
     8669    db  'Oracle VirtualBox Version 7.1.0_BETA1', 000h
     8670  ; disGetNextSymbol 0xc7e7a LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fa '_vbebios_info_string'
     8671_vbebios_info_string:                        ; 0xc7e7a LB 0x2b
    86728672    db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
    8673   ; disGetNextSymbol 0xc7ea3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723 '_no_vbebios_info_string'
    8674 _no_vbebios_info_string:                     ; 0xc7ea3 LB 0x29
     8673  ; disGetNextSymbol 0xc7ea5 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3725 '_no_vbebios_info_string'
     8674_no_vbebios_info_string:                     ; 0xc7ea5 LB 0x29
    86758675    db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
    86768676
    8677 section CONST progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
     8677section CONST progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP
    86788678
    8679 section CONST2 progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
     8679section CONST2 progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP
    86808680
    8681   ; Padding 0x134 bytes at 0xc7ecc
     8681  ; Padding 0x132 bytes at 0xc7ece
    86828682    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh
    86838683    db  065h, 02fh, 073h, 062h, 075h, 072h, 063h, 068h, 069h, 06ch, 02fh, 076h, 062h, 05fh, 073h, 072h
     
    86998699    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87008700    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8701     db  000h, 000h, 000h, 09ch
     8701    db  000h, 062h
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum

    r98059 r105506  
    1 963ceb67243ead136255f7bd76c49f4a *VBoxVgaBios386.rom
     1a1951e8f8ff10095e457cdb653afbc36 *VBoxVgaBios386.rom
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm

    r98059 r105506  
    15811581    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc0a4c vgabios.c:238
    15821582    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc0a52 vgabios.c:240
    1583     mov word [es:bx+000a8h], 05550h           ; 26 c7 87 a8 00 50 55        ; 0xc0a57 vgabios.c:242
     1583    mov word [es:bx+000a8h], 05553h           ; 26 c7 87 a8 00 53 55        ; 0xc0a57 vgabios.c:242
    15841584    mov [es:bx+000aah], ds                    ; 26 8c 9f aa 00              ; 0xc0a5e
    15851585    pop bp                                    ; 5d                          ; 0xc0a63 vgabios.c:243
     
    20942094    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0e5e
    20952095    sal bx, CL                                ; d3 e3                       ; 0xc0e60
    2096     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0e62
     2096    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc0e62
    20972097    jne short 00e9fh                          ; 75 36                       ; 0xc0e67
    20982098    mov ax, di                                ; 89 f8                       ; 0xc0e69 vgabios.c:559
     
    21142114    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc0e8b
    21152115    add di, ax                                ; 01 c7                       ; 0xc0e8e
    2116     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc0e90 vgabios.c:55
     2116    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc0e90 vgabios.c:55
    21172117    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e94
    21182118    push SS                                   ; 16                          ; 0xc0e97 vgabios.c:58
     
    21202120    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e99
    21212121    jmp near 00f2bh                           ; e9 8c 00                    ; 0xc0e9c vgabios.c:561
    2122     mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc0e9f vgabios.c:562
     2122    mov bl, byte [bx+047b3h]                  ; 8a 9f b3 47                 ; 0xc0e9f vgabios.c:562
    21232123    cmp bl, 005h                              ; 80 fb 05                    ; 0xc0ea3
    21242124    je short 00efeh                           ; 74 56                       ; 0xc0ea6
     
    22282228    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0fa0 vgabios.c:67
    22292229    jmp short 00f5eh                          ; eb b9                       ; 0xc0fa3
    2230     mov dx, 05d6ch                            ; ba 6c 5d                    ; 0xc0fa5 vgabios.c:601
     2230    mov dx, 05d6fh                            ; ba 6f 5d                    ; 0xc0fa5 vgabios.c:601
    22312231    mov ax, ds                                ; 8c d8                       ; 0xc0fa8
    22322232    jmp short 00f69h                          ; eb bd                       ; 0xc0faa vgabios.c:602
    2233     mov dx, 0556ch                            ; ba 6c 55                    ; 0xc0fac vgabios.c:604
     2233    mov dx, 0556fh                            ; ba 6f 55                    ; 0xc0fac vgabios.c:604
    22342234    jmp short 00fa8h                          ; eb f7                       ; 0xc0faf
    2235     mov dx, 0596ch                            ; ba 6c 59                    ; 0xc0fb1 vgabios.c:607
     2235    mov dx, 0596fh                            ; ba 6f 59                    ; 0xc0fb1 vgabios.c:607
    22362236    jmp short 00fa8h                          ; eb f2                       ; 0xc0fb4
    2237     mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc0fb6 vgabios.c:610
     2237    mov dx, 07b6fh                            ; ba 6f 7b                    ; 0xc0fb6 vgabios.c:610
    22382238    jmp short 00fa8h                          ; eb ed                       ; 0xc0fb9
    2239     mov dx, 06b6ch                            ; ba 6c 6b                    ; 0xc0fbb vgabios.c:613
     2239    mov dx, 06b6fh                            ; ba 6f 6b                    ; 0xc0fbb vgabios.c:613
    22402240    jmp short 00fa8h                          ; eb e8                       ; 0xc0fbe
    2241     mov dx, 07c99h                            ; ba 99 7c                    ; 0xc0fc0 vgabios.c:616
     2241    mov dx, 07c9ch                            ; ba 9c 7c                    ; 0xc0fc0 vgabios.c:616
    22422242    jmp short 00fa8h                          ; eb e3                       ; 0xc0fc3
    22432243    jmp short 00f9ah                          ; eb d3                       ; 0xc0fc5 vgabios.c:622
     
    22662266    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0ff5
    22672267    sal bx, CL                                ; d3 e3                       ; 0xc0ff7
    2268     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0ff9
     2268    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc0ff9
    22692269    jne short 01003h                          ; 75 03                       ; 0xc0ffe
    22702270    jmp near 0112dh                           ; e9 2a 01                    ; 0xc1000 vgabios.c:646
    2271     mov ch, byte [bx+047b0h]                  ; 8a af b0 47                 ; 0xc1003 vgabios.c:649
     2271    mov ch, byte [bx+047b3h]                  ; 8a af b3 47                 ; 0xc1003 vgabios.c:649
    22722272    cmp ch, cl                                ; 38 cd                       ; 0xc1007
    22732273    jc short 0101ah                           ; 72 0f                       ; 0xc1009
     
    23252325    jmp short 0105eh                          ; eb d2                       ; 0xc108a
    23262326    jmp near 01125h                           ; e9 96 00                    ; 0xc108c
    2327     mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc108f vgabios.c:664
     2327    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc108f vgabios.c:664
    23282328    xor ah, ah                                ; 30 e4                       ; 0xc1093
    23292329    mov cx, strict word 00004h                ; b9 04 00                    ; 0xc1095
     
    23482348    mov CL, strict byte 003h                  ; b1 03                       ; 0xc10c4
    23492349    sal bx, CL                                ; d3 e3                       ; 0xc10c6
    2350     cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc10c8
     2350    cmp byte [bx+047b4h], 002h                ; 80 bf b4 47 02              ; 0xc10c8
    23512351    jne short 010eah                          ; 75 1b                       ; 0xc10cd
    23522352    mov cx, si                                ; 89 f1                       ; 0xc10cf vgabios.c:669
     
    27182718    mov si, bx                                ; 89 de                       ; 0xc139b
    27192719    sal si, CL                                ; d3 e6                       ; 0xc139d
    2720     cmp byte [si+047afh], 000h                ; 80 bc af 47 00              ; 0xc139f
     2720    cmp byte [si+047b2h], 000h                ; 80 bc b2 47 00              ; 0xc139f
    27212721    jne short 013e1h                          ; 75 3b                       ; 0xc13a4
    27222722    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc13a6 vgabios.c:57
     
    27452745    mul bx                                    ; f7 e3                       ; 0xc13dd
    27462746    jmp short 013f2h                          ; eb 11                       ; 0xc13df vgabios.c:860
    2747     mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc13e1 vgabios.c:862
     2747    mov bl, byte [bx+04831h]                  ; 8a 9f 31 48                 ; 0xc13e1 vgabios.c:862
    27482748    mov CL, strict byte 006h                  ; b1 06                       ; 0xc13e5
    27492749    sal bx, CL                                ; d3 e3                       ; 0xc13e7
    27502750    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc13e9
    27512751    xor ah, ah                                ; 30 e4                       ; 0xc13ec
    2752     mul word [bx+04845h]                      ; f7 a7 45 48                 ; 0xc13ee
     2752    mul word [bx+04848h]                      ; f7 a7 48 48                 ; 0xc13ee
    27532753    mov cx, ax                                ; 89 c1                       ; 0xc13f2
    27542754    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc13f4 vgabios.c:57
     
    27952795    mov si, bx                                ; 89 de                       ; 0xc143d
    27962796    sal si, CL                                ; d3 e6                       ; 0xc143f
    2797     cmp byte [si+047afh], 000h                ; 80 bc af 47 00              ; 0xc1441
     2797    cmp byte [si+047b2h], 000h                ; 80 bc b2 47 00              ; 0xc1441
    27982798    jne short 0146eh                          ; 75 26                       ; 0xc1446
    27992799    mov si, 00089h                            ; be 89 00                    ; 0xc1448 vgabios.c:47
     
    28032803    test AL, strict byte 010h                 ; a8 10                       ; 0xc1453 vgabios.c:923
    28042804    je short 0145dh                           ; 74 06                       ; 0xc1455
    2805     mov al, byte [bx+07df5h]                  ; 8a 87 f5 7d                 ; 0xc1457 vgabios.c:924
     2805    mov al, byte [bx+07df8h]                  ; 8a 87 f8 7d                 ; 0xc1457 vgabios.c:924
    28062806    jmp short 0146bh                          ; eb 0e                       ; 0xc145b vgabios.c:925
    28072807    test AL, strict byte 080h                 ; a8 80                       ; 0xc145d
    28082808    je short 01467h                           ; 74 06                       ; 0xc145f
    2809     mov al, byte [bx+07de5h]                  ; 8a 87 e5 7d                 ; 0xc1461 vgabios.c:926
     2809    mov al, byte [bx+07de8h]                  ; 8a 87 e8 7d                 ; 0xc1461 vgabios.c:926
    28102810    jmp short 0146bh                          ; eb 04                       ; 0xc1465 vgabios.c:927
    2811     mov al, byte [bx+07dedh]                  ; 8a 87 ed 7d                 ; 0xc1467 vgabios.c:928
     2811    mov al, byte [bx+07df0h]                  ; 8a 87 f0 7d                 ; 0xc1467 vgabios.c:928
    28122812    cbw                                       ; 98                          ; 0xc146b
    28132813    jmp short 01474h                          ; eb 06                       ; 0xc146c vgabios.c:929
    2814     mov al, byte [bx+0482eh]                  ; 8a 87 2e 48                 ; 0xc146e vgabios.c:930
     2814    mov al, byte [bx+04831h]                  ; 8a 87 31 48                 ; 0xc146e vgabios.c:930
    28152815    xor ah, ah                                ; 30 e4                       ; 0xc1472
    28162816    pop bp                                    ; 5d                          ; 0xc1474 vgabios.c:933
     
    28772877    mov bx, dx                                ; 89 d3                       ; 0xc14f8
    28782878    sal bx, CL                                ; d3 e3                       ; 0xc14fa
    2879     mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc14fc
     2879    mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc14fc
    28802880    mov dx, 003c6h                            ; ba c6 03                    ; 0xc1500
    28812881    out DX, AL                                ; ee                          ; 0xc1503
     
    28832883    mov dx, 003c8h                            ; ba c8 03                    ; 0xc1506
    28842884    out DX, AL                                ; ee                          ; 0xc1509
    2885     mov bl, byte [bx+047b5h]                  ; 8a 9f b5 47                 ; 0xc150a vgabios.c:1005
     2885    mov bl, byte [bx+047b8h]                  ; 8a 9f b8 47                 ; 0xc150a vgabios.c:1005
    28862886    cmp bl, 001h                              ; 80 fb 01                    ; 0xc150e
    28872887    jc short 01523h                           ; 72 10                       ; 0xc1511
     
    28952895    test bl, bl                               ; 84 db                       ; 0xc1523
    28962896    jne short 01544h                          ; 75 1d                       ; 0xc1525
    2897     mov word [bp-016h], 04fc2h                ; c7 46 ea c2 4f              ; 0xc1527 vgabios.c:1007
     2897    mov word [bp-016h], 04fc5h                ; c7 46 ea c5 4f              ; 0xc1527 vgabios.c:1007
    28982898    jmp short 01544h                          ; eb 16                       ; 0xc152c vgabios.c:1008
    2899     mov word [bp-016h], 05082h                ; c7 46 ea 82 50              ; 0xc152e vgabios.c:1010
     2899    mov word [bp-016h], 05085h                ; c7 46 ea 85 50              ; 0xc152e vgabios.c:1010
    29002900    jmp short 01544h                          ; eb 0f                       ; 0xc1533 vgabios.c:1011
    2901     mov word [bp-016h], 05142h                ; c7 46 ea 42 51              ; 0xc1535 vgabios.c:1013
     2901    mov word [bp-016h], 05145h                ; c7 46 ea 45 51              ; 0xc1535 vgabios.c:1013
    29022902    jmp short 01544h                          ; eb 08                       ; 0xc153a vgabios.c:1014
    29032903    jmp near 015b8h                           ; e9 79 00                    ; 0xc153c
    2904     mov word [bp-016h], 05202h                ; c7 46 ea 02 52              ; 0xc153f vgabios.c:1016
     2904    mov word [bp-016h], 05205h                ; c7 46 ea 05 52              ; 0xc153f vgabios.c:1016
    29052905    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc1544 vgabios.c:1020
    29062906    xor bh, bh                                ; 30 ff                       ; 0xc1547
    29072907    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1549
    29082908    sal bx, CL                                ; d3 e3                       ; 0xc154b
    2909     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc154d
     2909    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc154d
    29102910    jne short 01563h                          ; 75 0f                       ; 0xc1552
    29112911    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1554 vgabios.c:1022
    29122912    cmp byte [es:si+002h], 008h               ; 26 80 7c 02 08              ; 0xc1557
    29132913    jne short 01563h                          ; 75 05                       ; 0xc155c
    2914     mov word [bp-016h], 05082h                ; c7 46 ea 82 50              ; 0xc155e vgabios.c:1023
     2914    mov word [bp-016h], 05085h                ; c7 46 ea 85 50              ; 0xc155e vgabios.c:1023
    29152915    xor bx, bx                                ; 31 db                       ; 0xc1563 vgabios.c:1026
    29162916    jmp short 01576h                          ; eb 0f                       ; 0xc1565
     
    29282928    mov di, ax                                ; 89 c7                       ; 0xc157d
    29292929    sal di, CL                                ; d3 e7                       ; 0xc157f
    2930     mov al, byte [di+047b5h]                  ; 8a 85 b5 47                 ; 0xc1581
     2930    mov al, byte [di+047b8h]                  ; 8a 85 b8 47                 ; 0xc1581
    29312931    mov di, ax                                ; 89 c7                       ; 0xc1585
    2932     mov al, byte [di+0483eh]                  ; 8a 85 3e 48                 ; 0xc1587
     2932    mov al, byte [di+04841h]                  ; 8a 85 41 48                 ; 0xc1587
    29332933    cmp bx, ax                                ; 39 c3                       ; 0xc158b
    29342934    jnbe short 01567h                         ; 77 d8                       ; 0xc158d
     
    30443044    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1688
    30453045    sal bx, CL                                ; d3 e3                       ; 0xc168a
    3046     cmp byte [bx+047b0h], 001h                ; 80 bf b0 47 01              ; 0xc168c
     3046    cmp byte [bx+047b3h], 001h                ; 80 bf b3 47 01              ; 0xc168c
    30473047    jne short 01698h                          ; 75 05                       ; 0xc1691
    30483048    mov bx, 003b4h                            ; bb b4 03                    ; 0xc1693
     
    30863086    mov CL, strict byte 003h                  ; b1 03                       ; 0xc16e8
    30873087    sal bx, CL                                ; d3 e3                       ; 0xc16ea
    3088     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc16ec
     3088    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc16ec
    30893089    jne short 01705h                          ; 75 12                       ; 0xc16f1
    3090     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc16f3 vgabios.c:1102
     3090    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc16f3 vgabios.c:1102
    30913091    mov cx, 04000h                            ; b9 00 40                    ; 0xc16f7
    30923092    mov ax, 00720h                            ; b8 20 07                    ; 0xc16fa
     
    30973097    cmp byte [bp-00ch], 00dh                  ; 80 7e f4 0d                 ; 0xc1705 vgabios.c:1106
    30983098    jnc short 0171ch                          ; 73 11                       ; 0xc1709
    3099     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc170b vgabios.c:1108
     3099    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc170b vgabios.c:1108
    31003100    mov cx, 04000h                            ; b9 00 40                    ; 0xc170f
    31013101    xor ax, ax                                ; 31 c0                       ; 0xc1712
     
    31143114    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc172b vgabios.c:1114
    31153115    out DX, AL                                ; ee                          ; 0xc172d
    3116     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc172e vgabios.c:1115
     3116    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc172e vgabios.c:1115
    31173117    mov cx, 08000h                            ; b9 00 80                    ; 0xc1732
    31183118    xor ax, ax                                ; 31 c0                       ; 0xc1735
     
    31663166    mov bl, al                                ; 88 c3                       ; 0xc17ba vgabios.c:1136
    31673167    xor bh, bh                                ; 30 ff                       ; 0xc17bc
    3168     mov al, byte [bx+07dddh]                  ; 8a 87 dd 7d                 ; 0xc17be vgabios.c:50
     3168    mov al, byte [bx+07de0h]                  ; 8a 87 e0 7d                 ; 0xc17be vgabios.c:50
    31693169    mov bx, strict word 00065h                ; bb 65 00                    ; 0xc17c2 vgabios.c:52
    31703170    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc17c5
     
    31823182    mov CL, strict byte 003h                  ; b1 03                       ; 0xc17e6
    31833183    sal bx, CL                                ; d3 e3                       ; 0xc17e8
    3184     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc17ea
     3184    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc17ea
    31853185    jne short 017fah                          ; 75 09                       ; 0xc17ef
    31863186    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc17f1 vgabios.c:1143
     
    32033203    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1819
    32043204    sal bx, CL                                ; d3 e3                       ; 0xc181b
    3205     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc181d
     3205    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc181d
    32063206    jne short 01892h                          ; 75 6e                       ; 0xc1822
    32073207    les bx, [bp-014h]                         ; c4 5e ec                    ; 0xc1824 vgabios.c:1157
     
    32253225    push ax                                   ; 50                          ; 0xc1856
    32263226    mov cx, 00100h                            ; b9 00 01                    ; 0xc1857
    3227     mov bx, 0556ch                            ; bb 6c 55                    ; 0xc185a
     3227    mov bx, 0556fh                            ; bb 6f 55                    ; 0xc185a
    32283228    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc185d
    32293229    call 02e8ch                               ; e8 29 16                    ; 0xc1860
     
    32373237    push ax                                   ; 50                          ; 0xc186f
    32383238    mov cx, 00100h                            ; b9 00 01                    ; 0xc1870
    3239     mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc1873
     3239    mov bx, 05d6fh                            ; bb 6f 5d                    ; 0xc1873
    32403240    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc1876
    32413241    call 02e8ch                               ; e8 10 16                    ; 0xc1879
     
    32443244    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc1882 vgabios.c:1166
    32453245    xor bx, bx                                ; 31 db                       ; 0xc1885
    3246     mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc1887
     3246    mov dx, 07b6fh                            ; ba 6f 7b                    ; 0xc1887
    32473247    mov ax, 0c000h                            ; b8 00 c0                    ; 0xc188a
    32483248    call 02e14h                               ; e8 84 15                    ; 0xc188d
     
    32573257    push ax                                   ; 50                          ; 0xc189f
    32583258    mov cx, 00100h                            ; b9 00 01                    ; 0xc18a0
    3259     mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc18a3
     3259    mov bx, 06b6fh                            ; bb 6f 6b                    ; 0xc18a3
    32603260    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc18a6
    32613261    call 02e8ch                               ; e8 e0 15                    ; 0xc18a9
    32623262    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc18ac vgabios.c:1170
    32633263    xor bx, bx                                ; 31 db                       ; 0xc18af
    3264     mov dx, 07c99h                            ; ba 99 7c                    ; 0xc18b1
     3264    mov dx, 07c9ch                            ; ba 9c 7c                    ; 0xc18b1
    32653265    mov ax, 0c000h                            ; b8 00 c0                    ; 0xc18b4
    32663266    call 02e14h                               ; e8 5a 15                    ; 0xc18b7
     
    33013301    mov AH, strict byte 011h                  ; b4 11                       ; 0xc1917
    33023302    int 06dh                                  ; cd 6d                       ; 0xc1919
    3303     mov bx, 0596ch                            ; bb 6c 59                    ; 0xc191b vgabios.c:1199
     3303    mov bx, 0596fh                            ; bb 6f 59                    ; 0xc191b vgabios.c:1199
    33043304    mov cx, ds                                ; 8c d9                       ; 0xc191e
    33053305    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc1920
     
    33133313    cmp dl, 008h                              ; 80 fa 08                    ; 0xc1937
    33143314    jne short 01953h                          ; 75 17                       ; 0xc193a
    3315     mov bx, 0556ch                            ; bb 6c 55                    ; 0xc193c vgabios.c:1203
     3315    mov bx, 0556fh                            ; bb 6f 55                    ; 0xc193c vgabios.c:1203
    33163316    mov cx, ds                                ; 8c d9                       ; 0xc193f
    33173317    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc1941
    33183318    call 009f0h                               ; e8 a9 f0                    ; 0xc1944
    33193319    jmp short 01953h                          ; eb 0a                       ; 0xc1947 vgabios.c:1204
    3320     mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc1949 vgabios.c:1206
     3320    mov bx, 05d6fh                            ; bb 6f 5d                    ; 0xc1949 vgabios.c:1206
    33213321    jmp short 0193fh                          ; eb f1                       ; 0xc194c
    3322     mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc194e vgabios.c:1209
     3322    mov bx, 06b6fh                            ; bb 6f 6b                    ; 0xc194e vgabios.c:1209
    33233323    jmp short 0193fh                          ; eb ec                       ; 0xc1951
    33243324    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc1953 vgabios.c:1212
     
    38013801    mul word [bp-024h]                        ; f7 66 dc                    ; 0xc1d5b
    38023802    mov di, ax                                ; 89 c7                       ; 0xc1d5e
    3803     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1d60
     3803    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc1d60
    38043804    jne short 01db1h                          ; 75 4a                       ; 0xc1d65
    38053805    sal ax, 1                                 ; d1 e0                       ; 0xc1d67 vgabios.c:1345
     
    38263826    xor al, ch                                ; 30 e8                       ; 0xc1d9c
    38273827    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1d9e
    3828     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1da1
     3828    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc1da1
    38293829    mov cx, di                                ; 89 f9                       ; 0xc1da5
    38303830    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1da7
     
    38693869    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1e0c
    38703870    sal bx, CL                                ; d3 e3                       ; 0xc1e0e
    3871     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1e10
     3871    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc1e10
    38723872    mov cx, word [bp-01ah]                    ; 8b 4e e6                    ; 0xc1e14
    38733873    mov ax, si                                ; 89 f0                       ; 0xc1e17
     
    38913891    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1e46
    38923892    sal bx, CL                                ; d3 e3                       ; 0xc1e48
    3893     mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1e4a
     3893    mov bx, word [bx+047b5h]                  ; 8b 9f b5 47                 ; 0xc1e4a
    38943894    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1e4e
    38953895    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1e51
     
    39433943    mov di, ax                                ; 89 c7                       ; 0xc1ec5
    39443944    sal di, CL                                ; d3 e7                       ; 0xc1ec7
    3945     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc1ec9
     3945    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc1ec9
    39463946    mov cx, bx                                ; 89 d9                       ; 0xc1ecd
    39473947    mov ax, si                                ; 89 f0                       ; 0xc1ecf
     
    39693969    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1f07
    39703970    sal bx, CL                                ; d3 e3                       ; 0xc1f09
    3971     mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1f0b
     3971    mov bx, word [bx+047b5h]                  ; 8b 9f b5 47                 ; 0xc1f0b
    39723972    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1f0f
    39733973    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1f12
     
    39913991    jmp near 01e7bh                           ; e9 3d ff                    ; 0xc1f3b
    39923992    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xc1f3e vgabios.c:1379
    3993     mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc1f41
     3993    mov al, byte [si+04831h]                  ; 8a 84 31 48                 ; 0xc1f41
    39943994    xor ah, ah                                ; 30 e4                       ; 0xc1f45
    39953995    mov CL, strict byte 006h                  ; b1 06                       ; 0xc1f47
    39963996    mov si, ax                                ; 89 c6                       ; 0xc1f49
    39973997    sal si, CL                                ; d3 e6                       ; 0xc1f4b
    3998     mov al, byte [si+04844h]                  ; 8a 84 44 48                 ; 0xc1f4d
     3998    mov al, byte [si+04847h]                  ; 8a 84 47 48                 ; 0xc1f4d
    39993999    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1f51
    4000     mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc1f54 vgabios.c:1380
     4000    mov al, byte [bx+047b3h]                  ; 8a 87 b3 47                 ; 0xc1f54 vgabios.c:1380
    40014001    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc1f58
    40024002    jc short 01f68h                           ; 72 0c                       ; 0xc1f5a
     
    40464046    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1fc2
    40474047    sal bx, CL                                ; d3 e3                       ; 0xc1fc4
    4048     mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1fc6
     4048    mov bx, word [bx+047b5h]                  ; 8b 9f b5 47                 ; 0xc1fc6
    40494049    mov cx, dx                                ; 89 d1                       ; 0xc1fca
    40504050    xor di, di                                ; 31 ff                       ; 0xc1fcc
     
    41524152    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc20c4 vgabios.c:1409
    41534153    jmp short 02057h                          ; eb 8e                       ; 0xc20c7
    4154     mov cl, byte [bx+047b1h]                  ; 8a 8f b1 47                 ; 0xc20c9 vgabios.c:1414
     4154    mov cl, byte [bx+047b4h]                  ; 8a 8f b4 47                 ; 0xc20c9 vgabios.c:1414
    41554155    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc20cd vgabios.c:1415
    41564156    jne short 02115h                          ; 75 42                       ; 0xc20d1
     
    41744174    mov dl, byte [bp-010h]                    ; 8a 56 f0                    ; 0xc20fd
    41754175    xor dh, dh                                ; 30 f6                       ; 0xc2100
    4176     mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc2102
     4176    mov bx, word [bx+047b5h]                  ; 8b 9f b5 47                 ; 0xc2102
    41774177    mov cx, ax                                ; 89 c1                       ; 0xc2106
    41784178    mov ax, dx                                ; 89 d0                       ; 0xc2108
     
    43084308    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc224d
    43094309    xor ah, ah                                ; 30 e4                       ; 0xc2250
    4310     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2252
     4310    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc2252
    43114311    xor di, di                                ; 31 ff                       ; 0xc2256
    43124312    jcxz 0225ch                               ; e3 02                       ; 0xc2258
     
    45334533    mov byte [bp-002h], dl                    ; 88 56 fe                    ; 0xc245e
    45344534    mov al, bl                                ; 88 d8                       ; 0xc2461
    4535     mov si, 0556ch                            ; be 6c 55                    ; 0xc2463 vgabios.c:1541
     4535    mov si, 0556fh                            ; be 6f 55                    ; 0xc2463 vgabios.c:1541
    45364536    xor ah, ah                                ; 30 e4                       ; 0xc2466 vgabios.c:1542
    45374537    mov bl, byte [bp+00ah]                    ; 8a 5e 0a                    ; 0xc2468
     
    46544654    mov ch, dl                                ; 88 d5                       ; 0xc2570
    46554655    mov al, cl                                ; 88 c8                       ; 0xc2572
    4656     mov di, 0556ch                            ; bf 6c 55                    ; 0xc2574 vgabios.c:1605
     4656    mov di, 0556fh                            ; bf 6f 55                    ; 0xc2574 vgabios.c:1605
    46574657    xor ah, ah                                ; 30 e4                       ; 0xc2577 vgabios.c:1606
    46584658    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc2579
     
    47744774    mov di, bx                                ; 89 df                       ; 0xc267b
    47754775    sal di, CL                                ; d3 e7                       ; 0xc267d
    4776     cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc267f
     4776    cmp byte [di+047b2h], 000h                ; 80 bd b2 47 00              ; 0xc267f
    47774777    jne short 026c6h                          ; 75 40                       ; 0xc2684
    47784778    mul dx                                    ; f7 e2                       ; 0xc2686 vgabios.c:1648
     
    47974797    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc26b1
    47984798    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc26b4 vgabios.c:1651
    4799     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc26b7
     4799    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc26b7
    48004800    mov cx, si                                ; 89 f1                       ; 0xc26bb
    48014801    mov di, bx                                ; 89 df                       ; 0xc26bd
     
    48034803    rep stosw                                 ; f3 ab                       ; 0xc26c1
    48044804    jmp near 02772h                           ; e9 ac 00                    ; 0xc26c3 vgabios.c:1653
    4805     mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc26c6 vgabios.c:1656
     4805    mov bl, byte [bx+04831h]                  ; 8a 9f 31 48                 ; 0xc26c6 vgabios.c:1656
    48064806    mov CL, strict byte 006h                  ; b1 06                       ; 0xc26ca
    48074807    sal bx, CL                                ; d3 e3                       ; 0xc26cc
    4808     mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc26ce
     4808    mov al, byte [bx+04847h]                  ; 8a 87 47 48                 ; 0xc26ce
    48094809    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc26d2
    4810     mov al, byte [di+047b1h]                  ; 8a 85 b1 47                 ; 0xc26d5 vgabios.c:1657
     4810    mov al, byte [di+047b4h]                  ; 8a 85 b4 47                 ; 0xc26d5 vgabios.c:1657
    48114811    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc26d9
    48124812    dec si                                    ; 4e                          ; 0xc26dc vgabios.c:1658
     
    48174817    mov CL, strict byte 003h                  ; b1 03                       ; 0xc26e7
    48184818    sal bx, CL                                ; d3 e3                       ; 0xc26e9
    4819     mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc26eb
     4819    mov al, byte [bx+047b3h]                  ; 8a 87 b3 47                 ; 0xc26eb
    48204820    cmp al, cl                                ; 38 c8                       ; 0xc26ef
    48214821    jc short 026ffh                           ; 72 0c                       ; 0xc26f1
     
    49284928    mov bx, ax                                ; 89 c3                       ; 0xc27e8
    49294929    sal bx, CL                                ; d3 e3                       ; 0xc27ea
    4930     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc27ec
     4930    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc27ec
    49314931    jne short 02838h                          ; 75 45                       ; 0xc27f1
    49324932    mov ax, di                                ; 89 f8                       ; 0xc27f3 vgabios.c:1706
     
    49564956    mov di, ax                                ; 89 c7                       ; 0xc2826
    49574957    sal di, CL                                ; d3 e7                       ; 0xc2828
    4958     mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc282a vgabios.c:50
     4958    mov es, [di+047b5h]                       ; 8e 85 b5 47                 ; 0xc282a vgabios.c:50
    49594959    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc282e vgabios.c:52
    49604960    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2831
     
    49634963    jmp short 02819h                          ; eb e1                       ; 0xc2836 vgabios.c:1711
    49644964    mov di, ax                                ; 89 c7                       ; 0xc2838 vgabios.c:1716
    4965     mov al, byte [di+0482eh]                  ; 8a 85 2e 48                 ; 0xc283a
     4965    mov al, byte [di+04831h]                  ; 8a 85 31 48                 ; 0xc283a
    49664966    mov CL, strict byte 006h                  ; b1 06                       ; 0xc283e
    49674967    mov di, ax                                ; 89 c7                       ; 0xc2840
    49684968    sal di, CL                                ; d3 e7                       ; 0xc2842
    4969     mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc2844
     4969    mov al, byte [di+04847h]                  ; 8a 85 47 48                 ; 0xc2844
    49704970    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc2848
    4971     mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc284b vgabios.c:1717
     4971    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc284b vgabios.c:1717
    49724972    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc284f
    49734973    dec si                                    ; 4e                          ; 0xc2852 vgabios.c:1718
     
    49784978    mov CL, strict byte 003h                  ; b1 03                       ; 0xc285d
    49794979    sal bx, CL                                ; d3 e3                       ; 0xc285f
    4980     mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2861
     4980    mov bl, byte [bx+047b3h]                  ; 8a 9f b3 47                 ; 0xc2861
    49814981    cmp bl, cl                                ; 38 cb                       ; 0xc2865
    49824982    jc short 02878h                           ; 72 0f                       ; 0xc2867
     
    50665066    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2929
    50675067    sal bx, CL                                ; d3 e3                       ; 0xc292b
    5068     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc292d
     5068    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc292d
    50695069    je short 0294ch                           ; 74 18                       ; 0xc2932
    5070     mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc2934 vgabios.c:1755
     5070    mov al, byte [bx+047b3h]                  ; 8a 87 b3 47                 ; 0xc2934 vgabios.c:1755
    50715071    cmp al, cl                                ; 38 c8                       ; 0xc2938
    50725072    jc short 02948h                           ; 72 0c                       ; 0xc293a
     
    51325132    mov dx, strict word 00050h                ; ba 50 00                    ; 0xc29c9
    51335133    mul dx                                    ; f7 e2                       ; 0xc29cc
    5134     cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc29ce
     5134    cmp byte [bx+047b4h], 002h                ; 80 bf b4 47 02              ; 0xc29ce
    51355135    jne short 029deh                          ; 75 09                       ; 0xc29d3
    51365136    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc29d5 vgabios.c:1777
     
    51525152    mov si, dx                                ; 89 d6                       ; 0xc29fc
    51535153    sal si, CL                                ; d3 e6                       ; 0xc29fe
    5154     cmp byte [si+047b1h], 002h                ; 80 bc b1 47 02              ; 0xc2a00
     5154    cmp byte [si+047b4h], 002h                ; 80 bc b4 47 02              ; 0xc2a00
    51555155    jne short 02a21h                          ; 75 1a                       ; 0xc2a05
    51565156    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc2a07 vgabios.c:1787
     
    52765276    mov bx, ax                                ; 89 c3                       ; 0xc2b27
    52775277    sal bx, CL                                ; d3 e3                       ; 0xc2b29
    5278     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2b2b
     5278    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc2b2b
    52795279    jne short 02b74h                          ; 75 42                       ; 0xc2b30
    52805280    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2b32 vgabios.c:1865
     
    52965296    sal ax, 1                                 ; d1 e0                       ; 0xc2b57
    52975297    add si, ax                                ; 01 c6                       ; 0xc2b59
    5298     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2b5b vgabios.c:50
     5298    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc2b5b vgabios.c:50
    52995299    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2b5f vgabios.c:52
    53005300    cmp cl, byte [bp-004h]                    ; 3a 4e fc                    ; 0xc2b62 vgabios.c:1870
    53015301    jne short 02ba4h                          ; 75 3d                       ; 0xc2b65
    53025302    inc si                                    ; 46                          ; 0xc2b67 vgabios.c:1871
    5303     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2b68 vgabios.c:50
     5303    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc2b68 vgabios.c:50
    53045304    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2b6c
    53055305    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2b6f
    53065306    jmp short 02ba4h                          ; eb 30                       ; 0xc2b72 vgabios.c:1873
    53075307    mov si, ax                                ; 89 c6                       ; 0xc2b74 vgabios.c:1876
    5308     mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc2b76
     5308    mov al, byte [si+04831h]                  ; 8a 84 31 48                 ; 0xc2b76
    53095309    mov CL, strict byte 006h                  ; b1 06                       ; 0xc2b7a
    53105310    mov si, ax                                ; 89 c6                       ; 0xc2b7c
    53115311    sal si, CL                                ; d3 e6                       ; 0xc2b7e
    5312     mov dl, byte [si+04844h]                  ; 8a 94 44 48                 ; 0xc2b80
    5313     mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc2b84 vgabios.c:1877
    5314     mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2b88 vgabios.c:1878
     5312    mov dl, byte [si+04847h]                  ; 8a 94 47 48                 ; 0xc2b80
     5313    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc2b84 vgabios.c:1877
     5314    mov bl, byte [bx+047b3h]                  ; 8a 9f b3 47                 ; 0xc2b88 vgabios.c:1878
    53155315    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2b8c
    53165316    jc short 02b9fh                           ; 72 0e                       ; 0xc2b8f
     
    53905390    db  0feh, 0cdh
    53915391    ; dec ch                                    ; fe cd                     ; 0xc2c43
    5392     cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2c45
     5392    cmp byte [bx+047b2h], 000h                ; 80 bf b2 47 00              ; 0xc2c45
    53935393    jne short 02c98h                          ; 75 4c                       ; 0xc2c4a
    53945394    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2c4c vgabios.c:1910
     
    54125412    add si, ax                                ; 01 c6                       ; 0xc2c74
    54135413    inc si                                    ; 46                          ; 0xc2c76 vgabios.c:1911
    5414     mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2c77 vgabios.c:45
     5414    mov es, [bx+047b5h]                       ; 8e 87 b5 47                 ; 0xc2c77 vgabios.c:45
    54155415    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2c7b vgabios.c:47
    54165416    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2c7e vgabios.c:1912
     
    57905790    mov bl, dl                                ; 88 d3                       ; 0xc2f48 vgabios.c:2034
    57915791    xor bh, bh                                ; 30 ff                       ; 0xc2f4a
    5792     mov al, byte [bx+07dfdh]                  ; 8a 87 fd 7d                 ; 0xc2f4c
     5792    mov al, byte [bx+07e00h]                  ; 8a 87 00 7e                 ; 0xc2f4c
    57935793    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2f50
    57945794    mov bx, 00085h                            ; bb 85 00                    ; 0xc2f53 vgabios.c:62
     
    58365836    mov cx, ax                                ; 89 c1                       ; 0xc2f9e
    58375837    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xc2fa0
    5838     mov ax, 05d6ch                            ; b8 6c 5d                    ; 0xc2fa3
     5838    mov ax, 05d6fh                            ; b8 6f 5d                    ; 0xc2fa3
    58395839    mov dx, ds                                ; 8c da                       ; 0xc2fa6
    58405840    call 02f26h                               ; e8 7b ff                    ; 0xc2fa8
     
    58575857    mov cx, ax                                ; 89 c1                       ; 0xc2fc0
    58585858    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc2fc2
    5859     mov ax, 0556ch                            ; b8 6c 55                    ; 0xc2fc5
     5859    mov ax, 0556fh                            ; b8 6f 55                    ; 0xc2fc5
    58605860    mov dx, ds                                ; 8c da                       ; 0xc2fc8
    58615861    call 02f26h                               ; e8 59 ff                    ; 0xc2fca
     
    58785878    mov cx, ax                                ; 89 c1                       ; 0xc2fe2
    58795879    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc2fe4
    5880     mov ax, 06b6ch                            ; b8 6c 6b                    ; 0xc2fe7
     5880    mov ax, 06b6fh                            ; b8 6f 6b                    ; 0xc2fe7
    58815881    mov dx, ds                                ; 8c da                       ; 0xc2fea
    58825882    call 02f26h                               ; e8 37 ff                    ; 0xc2fec
     
    60116011    mov ax, ds                                ; 8c d8                       ; 0xc30e6 vgabios.c:2150
    60126012    mov es, dx                                ; 8e c2                       ; 0xc30e8 vgabios.c:72
    6013     mov word [es:bx], 05502h                  ; 26 c7 07 02 55              ; 0xc30ea
     6013    mov word [es:bx], 05505h                  ; 26 c7 07 05 55              ; 0xc30ea
    60146014    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc30ef
    60156015    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc30f3 vgabios.c:2155
     
    69006900    mov CL, strict byte 003h                  ; b1 03                       ; 0xc38a0
    69016901    sal bx, CL                                ; d3 e3                       ; 0xc38a2
    6902     cmp dl, byte [bx+047aeh]                  ; 3a 97 ae 47                 ; 0xc38a4
     6902    cmp dl, byte [bx+047b1h]                  ; 3a 97 b1 47                 ; 0xc38a4
    69036903    jne short 03896h                          ; 75 ec                       ; 0xc38a8
    69046904    mov ah, al                                ; 88 c4                       ; 0xc38aa
     
    71267126    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b27
    71277127    mov cx, 00100h                            ; b9 00 01                    ; 0xc3b2a
    7128     mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc3b2d
     7128    mov bx, 05d6fh                            ; bb 6f 5d                    ; 0xc3b2d
    71297129    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc3b30
    71307130    call 02e8ch                               ; e8 56 f3                    ; 0xc3b33
     
    71397139    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b45
    71407140    mov cx, 00100h                            ; b9 00 01                    ; 0xc3b48
    7141     mov bx, 0556ch                            ; bb 6c 55                    ; 0xc3b4b
     7141    mov bx, 0556fh                            ; bb 6f 55                    ; 0xc3b4b
    71427142    jmp short 03b30h                          ; eb e0                       ; 0xc3b4e
    71437143    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3b50 vgabios.c:2629
     
    71547154    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b68
    71557155    mov cx, 00100h                            ; b9 00 01                    ; 0xc3b6b
    7156     mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc3b6e
     7156    mov bx, 06b6fh                            ; bb 6f 6b                    ; 0xc3b6e
    71577157    jmp short 03b30h                          ; eb bd                       ; 0xc3b71
    71587158    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc3b73 vgabios.c:2636
     
    76757675    mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41           ; 0xc3fdb vbe.c:334
    76767676    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc3fe1 vbe.c:338
    7677     mov word [es:bx+006h], 07e02h             ; 26 c7 47 06 02 7e           ; 0xc3fe7 vbe.c:341
     7677    mov word [es:bx+006h], 07e04h             ; 26 c7 47 06 04 7e           ; 0xc3fe7 vbe.c:341
    76787678    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc3fed
    76797679    mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00           ; 0xc3ff1 vbe.c:344
     
    76917691    je short 04045h                           ; 74 24                       ; 0xc401f
    76927692    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc4021 vbe.c:359
    7693     mov word [es:bx+016h], 07e17h             ; 26 c7 47 16 17 7e           ; 0xc4027 vbe.c:360
     7693    mov word [es:bx+016h], 07e19h             ; 26 c7 47 16 19 7e           ; 0xc4027 vbe.c:360
    76947694    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc402d
    7695     mov word [es:bx+01ah], 07e34h             ; 26 c7 47 1a 34 7e           ; 0xc4031 vbe.c:361
     7695    mov word [es:bx+01ah], 07e36h             ; 26 c7 47 1a 36 7e           ; 0xc4031 vbe.c:361
    76967696    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc4037
    7697     mov word [es:bx+01eh], 07e55h             ; 26 c7 47 1e 55 7e           ; 0xc403b vbe.c:362
     7697    mov word [es:bx+01eh], 07e54h             ; 26 c7 47 1e 54 7e           ; 0xc403b vbe.c:362
    76987698    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc4041
    76997699    mov dx, cx                                ; 89 ca                       ; 0xc4045 vbe.c:369
     
    84378437  times 43 db 0
    84388438
    8439 section _DATA progbits vstart=0x4780 align=1 ; size=0x374c class=DATA group=DGROUP
    8440   ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
    8441 _msg_vga_init:                               ; 0xc4780 LB 0x2e
    8442     db  'Oracle VM VirtualBox Version 7.0.6 VGA BIOS', 00dh, 00ah, 000h
    8443   ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
    8444 vga_modes:                                   ; 0xc47ae LB 0x80
     8439section _DATA progbits vstart=0x4780 align=1 ; size=0x374e class=DATA group=DGROUP
     8440  ; disGetNextSymbol 0xc4780 LB 0x374e -> off=0x0 cb=0000000000000031 uValue=00000000000c0000 '_msg_vga_init'
     8441_msg_vga_init:                               ; 0xc4780 LB 0x31
     8442    db  'Oracle VirtualBox Version 7.1.0_BETA1 VGA BIOS', 00dh, 00ah, 000h
     8443  ; disGetNextSymbol 0xc47b1 LB 0x371d -> off=0x0 cb=0000000000000080 uValue=00000000000c0031 'vga_modes'
     8444vga_modes:                                   ; 0xc47b1 LB 0x80
    84458445    db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
    84468446    db  002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     
    84518451    db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    84528452    db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    8453   ; disGetNextSymbol 0xc482e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
    8454 line_to_vpti:                                ; 0xc482e LB 0x10
     8453  ; disGetNextSymbol 0xc4831 LB 0x369d -> off=0x0 cb=0000000000000010 uValue=00000000000c00b1 'line_to_vpti'
     8454line_to_vpti:                                ; 0xc4831 LB 0x10
    84558455    db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
    8456   ; disGetNextSymbol 0xc483e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
    8457 dac_regs:                                    ; 0xc483e LB 0x4
     8456  ; disGetNextSymbol 0xc4841 LB 0x368d -> off=0x0 cb=0000000000000004 uValue=00000000000c00c1 'dac_regs'
     8457dac_regs:                                    ; 0xc4841 LB 0x4
    84588458    dd  0ff3f3f3fh
    8459   ; disGetNextSymbol 0xc4842 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
    8460 video_param_table:                           ; 0xc4842 LB 0x780
     8459  ; disGetNextSymbol 0xc4845 LB 0x3689 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c5 'video_param_table'
     8460video_param_table:                           ; 0xc4845 LB 0x780
    84618461    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
    84628462    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
     
    85798579    db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
    85808580    db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
    8581   ; disGetNextSymbol 0xc4fc2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
    8582 palette0:                                    ; 0xc4fc2 LB 0xc0
     8581  ; disGetNextSymbol 0xc4fc5 LB 0x2f09 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0845 'palette0'
     8582palette0:                                    ; 0xc4fc5 LB 0xc0
    85838583    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    85848584    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
     
    85938593    db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    85948594    db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    8595   ; disGetNextSymbol 0xc5082 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
    8596 palette1:                                    ; 0xc5082 LB 0xc0
     8595  ; disGetNextSymbol 0xc5085 LB 0x2e49 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0905 'palette1'
     8596palette1:                                    ; 0xc5085 LB 0xc0
    85978597    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    85988598    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
     
    86078607    db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    86088608    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8609   ; disGetNextSymbol 0xc5142 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
    8610 palette2:                                    ; 0xc5142 LB 0xc0
     8609  ; disGetNextSymbol 0xc5145 LB 0x2d89 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c5 'palette2'
     8610palette2:                                    ; 0xc5145 LB 0xc0
    86118611    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    86128612    db  000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
     
    86218621    db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    86228622    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8623   ; disGetNextSymbol 0xc5202 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
    8624 palette3:                                    ; 0xc5202 LB 0x300
     8623  ; disGetNextSymbol 0xc5205 LB 0x2cc9 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a85 'palette3'
     8624palette3:                                    ; 0xc5205 LB 0x300
    86258625    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    86268626    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     
    86718671    db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86728672    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8673   ; disGetNextSymbol 0xc5502 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
    8674 static_functionality:                        ; 0xc5502 LB 0x10
     8673  ; disGetNextSymbol 0xc5505 LB 0x29c9 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d85 'static_functionality'
     8674static_functionality:                        ; 0xc5505 LB 0x10
    86758675    db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
    8676   ; disGetNextSymbol 0xc5512 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
    8677 _dcc_table:                                  ; 0xc5512 LB 0x24
     8676  ; disGetNextSymbol 0xc5515 LB 0x29b9 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d95 '_dcc_table'
     8677_dcc_table:                                  ; 0xc5515 LB 0x24
    86788678    db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86798679    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86808680    db  000h, 000h, 000h, 000h
    8681   ; disGetNextSymbol 0xc5536 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
    8682 _secondary_save_area:                        ; 0xc5536 LB 0x1a
    8683     db  01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8681  ; disGetNextSymbol 0xc5539 LB 0x2995 -> off=0x0 cb=000000000000001a uValue=00000000000c0db9 '_secondary_save_area'
     8682_secondary_save_area:                        ; 0xc5539 LB 0x1a
     8683    db  01ah, 000h, 015h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86848684    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8685   ; disGetNextSymbol 0xc5550 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
    8686 _video_save_pointer_table:                   ; 0xc5550 LB 0x1c
    8687     db  042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8688     db  036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8689   ; disGetNextSymbol 0xc556c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
    8690 vgafont8:                                    ; 0xc556c LB 0x800
     8685  ; disGetNextSymbol 0xc5553 LB 0x297b -> off=0x0 cb=000000000000001c uValue=00000000000c0dd3 '_video_save_pointer_table'
     8686_video_save_pointer_table:                   ; 0xc5553 LB 0x1c
     8687    db  045h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8688    db  039h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8689  ; disGetNextSymbol 0xc556f LB 0x295f -> off=0x0 cb=0000000000000800 uValue=00000000000c0def 'vgafont8'
     8690vgafont8:                                    ; 0xc556f LB 0x800
    86918691    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
    86928692    db  07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
     
    88178817    db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
    88188818    db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8819   ; disGetNextSymbol 0xc5d6c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
    8820 vgafont14:                                   ; 0xc5d6c LB 0xe00
     8819  ; disGetNextSymbol 0xc5d6f LB 0x215f -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ef 'vgafont14'
     8820vgafont14:                                   ; 0xc5d6f LB 0xe00
    88218821    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    88228822    db  07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
     
    90439043    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
    90449044    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9045   ; disGetNextSymbol 0xc6b6c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
    9046 vgafont16:                                   ; 0xc6b6c LB 0x1000
     9045  ; disGetNextSymbol 0xc6b6f LB 0x135f -> off=0x0 cb=0000000000001000 uValue=00000000000c23ef 'vgafont16'
     9046vgafont16:                                   ; 0xc6b6f LB 0x1000
    90479047    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    90489048    db  000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
     
    93019301    db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
    93029302    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9303   ; disGetNextSymbol 0xc7b6c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
    9304 vgafont14alt:                                ; 0xc7b6c LB 0x12d
     9303  ; disGetNextSymbol 0xc7b6f LB 0x35f -> off=0x0 cb=000000000000012d uValue=00000000000c33ef 'vgafont14alt'
     9304vgafont14alt:                                ; 0xc7b6f LB 0x12d
    93059305    db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
    93069306    db  000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
     
    93229322    db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
    93239323    db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
    9324   ; disGetNextSymbol 0xc7c99 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
    9325 vgafont16alt:                                ; 0xc7c99 LB 0x144
     9324  ; disGetNextSymbol 0xc7c9c LB 0x232 -> off=0x0 cb=0000000000000144 uValue=00000000000c351c 'vgafont16alt'
     9325vgafont16alt:                                ; 0xc7c9c LB 0x144
    93269326    db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
    93279327    db  000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
     
    93459345    db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
    93469346    db  006h, 000h, 000h, 000h
    9347   ; disGetNextSymbol 0xc7ddd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d '_cga_msr'
    9348 _cga_msr:                                    ; 0xc7ddd LB 0x8
     9347  ; disGetNextSymbol 0xc7de0 LB 0xee -> off=0x0 cb=0000000000000008 uValue=00000000000c3660 '_cga_msr'
     9348_cga_msr:                                    ; 0xc7de0 LB 0x8
    93499349    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
    9350   ; disGetNextSymbol 0xc7de5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665 'line_to_vpti_200'
    9351 line_to_vpti_200:                            ; 0xc7de5 LB 0x8
     9350  ; disGetNextSymbol 0xc7de8 LB 0xe6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3668 'line_to_vpti_200'
     9351line_to_vpti_200:                            ; 0xc7de8 LB 0x8
    93529352    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
    9353   ; disGetNextSymbol 0xc7ded LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d 'line_to_vpti_350'
    9354 line_to_vpti_350:                            ; 0xc7ded LB 0x8
     9353  ; disGetNextSymbol 0xc7df0 LB 0xde -> off=0x0 cb=0000000000000008 uValue=00000000000c3670 'line_to_vpti_350'
     9354line_to_vpti_350:                            ; 0xc7df0 LB 0x8
    93559355    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
    9356   ; disGetNextSymbol 0xc7df5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675 'line_to_vpti_400'
    9357 line_to_vpti_400:                            ; 0xc7df5 LB 0x8
     9356  ; disGetNextSymbol 0xc7df8 LB 0xd6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3678 'line_to_vpti_400'
     9357line_to_vpti_400:                            ; 0xc7df8 LB 0x8
    93589358    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
    9359   ; disGetNextSymbol 0xc7dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d 'row_tbl'
    9360 row_tbl:                                     ; 0xc7dfd LB 0x5
    9361     db  000h, 00eh, 019h, 02bh, 000h
    9362   ; disGetNextSymbol 0xc7e02 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright'
    9363 _vbebios_copyright:                          ; 0xc7e02 LB 0x15
     9359  ; disGetNextSymbol 0xc7e00 LB 0xce -> off=0x0 cb=0000000000000004 uValue=00000000000c3680 'row_tbl'
     9360row_tbl:                                     ; 0xc7e00 LB 0x4
     9361    dd  02b190e00h
     9362  ; disGetNextSymbol 0xc7e04 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3684 '_vbebios_copyright'
     9363_vbebios_copyright:                          ; 0xc7e04 LB 0x15
    93649364    db  'VirtualBox VESA BIOS', 000h
    9365   ; disGetNextSymbol 0xc7e17 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name'
    9366 _vbebios_vendor_name:                        ; 0xc7e17 LB 0x1d
     9365  ; disGetNextSymbol 0xc7e19 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3699 '_vbebios_vendor_name'
     9366_vbebios_vendor_name:                        ; 0xc7e19 LB 0x1d
    93679367    db  'Oracle and/or its affiliates', 000h
    9368   ; disGetNextSymbol 0xc7e34 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name'
    9369 _vbebios_product_name:                       ; 0xc7e34 LB 0x21
    9370     db  'Oracle VM VirtualBox VBE Adapter', 000h
    9371   ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision'
    9372 _vbebios_product_revision:                   ; 0xc7e55 LB 0x23
    9373     db  'Oracle VM VirtualBox Version 7.0.6', 000h
    9374   ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string'
    9375 _vbebios_info_string:                        ; 0xc7e78 LB 0x2b
     9368  ; disGetNextSymbol 0xc7e36 LB 0x98 -> off=0x0 cb=000000000000001e uValue=00000000000c36b6 '_vbebios_product_name'
     9369_vbebios_product_name:                       ; 0xc7e36 LB 0x1e
     9370    db  'Oracle VirtualBox VBE Adapter', 000h
     9371  ; disGetNextSymbol 0xc7e54 LB 0x7a -> off=0x0 cb=0000000000000026 uValue=00000000000c36d4 '_vbebios_product_revision'
     9372_vbebios_product_revision:                   ; 0xc7e54 LB 0x26
     9373    db  'Oracle VirtualBox Version 7.1.0_BETA1', 000h
     9374  ; disGetNextSymbol 0xc7e7a LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fa '_vbebios_info_string'
     9375_vbebios_info_string:                        ; 0xc7e7a LB 0x2b
    93769376    db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
    9377   ; disGetNextSymbol 0xc7ea3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723 '_no_vbebios_info_string'
    9378 _no_vbebios_info_string:                     ; 0xc7ea3 LB 0x29
     9377  ; disGetNextSymbol 0xc7ea5 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3725 '_no_vbebios_info_string'
     9378_no_vbebios_info_string:                     ; 0xc7ea5 LB 0x29
    93799379    db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
    93809380
    9381 section CONST progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
     9381section CONST progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP
    93829382
    9383 section CONST2 progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
     9383section CONST2 progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP
    93849384
    9385   ; Padding 0x134 bytes at 0xc7ecc
     9385  ; Padding 0x132 bytes at 0xc7ece
    93869386    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh
    93879387    db  065h, 02fh, 073h, 062h, 075h, 072h, 063h, 068h, 069h, 06ch, 02fh, 076h, 062h, 05fh, 073h, 072h
     
    94039403    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    94049404    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9405     db  000h, 000h, 000h, 066h
     9405    db  000h, 02ch
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum

    r98059 r105506  
    1 183d9c40533de3c3bf005b16c06a2c16 *VBoxVgaBios8086.rom
     136e9595f152cff05f4094b27fb653307 *VBoxVgaBios8086.rom
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