VirtualBox

Ignore:
Timestamp:
Oct 6, 2022 4:59:10 PM (2 years ago)
Author:
vboxsync
Message:

7.0.0

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

Legend:

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

    r96918 r97035  
    15141514    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc0a4b vgabios.c:239
    15151515    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc0a51 vgabios.c:241
    1516     mov word [es:bx+000a8h], 05556h           ; 26 c7 87 a8 00 56 55        ; 0xc0a56 vgabios.c:243
     1516    mov word [es:bx+000a8h], 05550h           ; 26 c7 87 a8 00 50 55        ; 0xc0a56 vgabios.c:243
    15171517    mov [es:bx+000aah], ds                    ; 26 8c 9f aa 00              ; 0xc0a5d
    15181518    pop bp                                    ; 5d                          ; 0xc0a62 vgabios.c:244
     
    20032003    xor bh, bh                                ; 30 ff                       ; 0xc0e43
    20042004    sal bx, 003h                              ; c1 e3 03                    ; 0xc0e45
    2005     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc0e48
     2005    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0e48
    20062006    jne short 00e7fh                          ; 75 30                       ; 0xc0e4d
    20072007    mov ax, di                                ; 89 f8                       ; 0xc0e4f vgabios.c:560
     
    20212021    add di, di                                ; 01 ff                       ; 0xc0e6d
    20222022    add di, cx                                ; 01 cf                       ; 0xc0e6f
    2023     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc0e71 vgabios.c:55
     2023    mov es, [bx+047b2h]                       ; 8e 87 b2 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:562
    2029     mov bl, byte [bx+047b6h]                  ; 8a 9f b6 47                 ; 0xc0e7f vgabios.c:563
     2029    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc0e7f vgabios.c:563
    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, 05d72h                            ; ba 72 5d                    ; 0xc0f77 vgabios.c:602
     2132    mov dx, 05d6ch                            ; ba 6c 5d                    ; 0xc0f77 vgabios.c:602
    21332133    mov ax, ds                                ; 8c d8                       ; 0xc0f7a
    21342134    jmp short 00f3bh                          ; eb bd                       ; 0xc0f7c vgabios.c:603
    2135     mov dx, 05572h                            ; ba 72 55                    ; 0xc0f7e vgabios.c:605
     2135    mov dx, 0556ch                            ; ba 6c 55                    ; 0xc0f7e vgabios.c:605
    21362136    jmp short 00f7ah                          ; eb f7                       ; 0xc0f81
    2137     mov dx, 05972h                            ; ba 72 59                    ; 0xc0f83 vgabios.c:608
     2137    mov dx, 0596ch                            ; ba 6c 59                    ; 0xc0f83 vgabios.c:608
    21382138    jmp short 00f7ah                          ; eb f2                       ; 0xc0f86
    2139     mov dx, 07b72h                            ; ba 72 7b                    ; 0xc0f88 vgabios.c:611
     2139    mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc0f88 vgabios.c:611
    21402140    jmp short 00f7ah                          ; eb ed                       ; 0xc0f8b
    2141     mov dx, 06b72h                            ; ba 72 6b                    ; 0xc0f8d vgabios.c:614
     2141    mov dx, 06b6ch                            ; ba 6c 6b                    ; 0xc0f8d vgabios.c:614
    21422142    jmp short 00f7ah                          ; eb e8                       ; 0xc0f90
    2143     mov dx, 07c9fh                            ; ba 9f 7c                    ; 0xc0f92 vgabios.c:617
     2143    mov dx, 07c99h                            ; ba 99 7c                    ; 0xc0f92 vgabios.c:617
    21442144    jmp short 00f7ah                          ; eb e3                       ; 0xc0f95
    21452145    jmp short 00f6ch                          ; eb d3                       ; 0xc0f97 vgabios.c:623
     
    21672167    xor bh, bh                                ; 30 ff                       ; 0xc0fc3
    21682168    sal bx, 003h                              ; c1 e3 03                    ; 0xc0fc5
    2169     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc0fc8
     2169    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0fc8
    21702170    jne short 00fd2h                          ; 75 03                       ; 0xc0fcd
    21712171    jmp near 010f8h                           ; e9 26 01                    ; 0xc0fcf vgabios.c:647
    2172     mov ch, byte [bx+047b6h]                  ; 8a af b6 47                 ; 0xc0fd2 vgabios.c:650
     2172    mov ch, byte [bx+047b0h]                  ; 8a af b0 47                 ; 0xc0fd2 vgabios.c:650
    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+047b7h]                  ; 8a 8f b7 47                 ; 0xc1060 vgabios.c:665
     2228    mov cl, byte [bx+047b1h]                  ; 8a 8f b1 47                 ; 0xc1060 vgabios.c:665
    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+047b7h], 002h                ; 80 bf b7 47 02              ; 0xc1093
     2249    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc1093
    22502250    jne short 010b5h                          ; 75 1b                       ; 0xc1098
    22512251    mov cx, si                                ; 89 f1                       ; 0xc109a vgabios.c:670
     
    26112611    mov si, bx                                ; 89 de                       ; 0xc135d
    26122612    sal si, 003h                              ; c1 e6 03                    ; 0xc135f
    2613     cmp byte [si+047b5h], 000h                ; 80 bc b5 47 00              ; 0xc1362
     2613    cmp byte [si+047afh], 000h                ; 80 bc af 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:861
    2640     mov bl, byte [bx+04834h]                  ; 8a 9f 34 48                 ; 0xc13a8 vgabios.c:863
     2640    mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc13a8 vgabios.c:863
    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+0484bh]                      ; f7 a7 4b 48                 ; 0xc13b3
     2644    mul word [bx+04845h]                      ; f7 a7 45 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+047b5h], 000h                ; 80 bc b5 47 00              ; 0xc1408
     2689    cmp byte [si+047afh], 000h                ; 80 bc af 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:924
    26962696    je short 01424h                           ; 74 06                       ; 0xc141c
    2697     mov al, byte [bx+07dfbh]                  ; 8a 87 fb 7d                 ; 0xc141e vgabios.c:925
     2697    mov al, byte [bx+07df5h]                  ; 8a 87 f5 7d                 ; 0xc141e vgabios.c:925
    26982698    jmp short 01432h                          ; eb 0e                       ; 0xc1422 vgabios.c:926
    26992699    test AL, strict byte 080h                 ; a8 80                       ; 0xc1424
    27002700    je short 0142eh                           ; 74 06                       ; 0xc1426
    2701     mov al, byte [bx+07debh]                  ; 8a 87 eb 7d                 ; 0xc1428 vgabios.c:927
     2701    mov al, byte [bx+07de5h]                  ; 8a 87 e5 7d                 ; 0xc1428 vgabios.c:927
    27022702    jmp short 01432h                          ; eb 04                       ; 0xc142c vgabios.c:928
    2703     mov al, byte [bx+07df3h]                  ; 8a 87 f3 7d                 ; 0xc142e vgabios.c:929
     2703    mov al, byte [bx+07dedh]                  ; 8a 87 ed 7d                 ; 0xc142e vgabios.c:929
    27042704    cbw                                       ; 98                          ; 0xc1432
    27052705    jmp short 0143bh                          ; eb 06                       ; 0xc1433 vgabios.c:930
    2706     mov al, byte [bx+04834h]                  ; 8a 87 34 48                 ; 0xc1435 vgabios.c:931
     2706    mov al, byte [bx+0482eh]                  ; 8a 87 2e 48                 ; 0xc1435 vgabios.c:931
    27072707    xor ah, ah                                ; 30 e4                       ; 0xc1439
    27082708    pop bp                                    ; 5d                          ; 0xc143b vgabios.c:934
     
    27662766    mov di, cx                                ; 89 cf                       ; 0xc14bb vgabios.c:999
    27672767    sal di, 003h                              ; c1 e7 03                    ; 0xc14bd
    2768     mov al, byte [di+047bah]                  ; 8a 85 ba 47                 ; 0xc14c0
     2768    mov al, byte [di+047b4h]                  ; 8a 85 b4 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+047bbh]                  ; 8a 8d bb 47                 ; 0xc14ce vgabios.c:1005
     2774    mov cl, byte [di+047b5h]                  ; 8a 8d b5 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], 04fc8h                ; c7 46 ec c8 4f              ; 0xc14ec vgabios.c:1007
     2786    mov word [bp-014h], 04fc2h                ; c7 46 ec c2 4f              ; 0xc14ec vgabios.c:1007
    27872787    jmp short 01509h                          ; eb 16                       ; 0xc14f1 vgabios.c:1008
    2788     mov word [bp-014h], 05088h                ; c7 46 ec 88 50              ; 0xc14f3 vgabios.c:1010
     2788    mov word [bp-014h], 05082h                ; c7 46 ec 82 50              ; 0xc14f3 vgabios.c:1010
    27892789    jmp short 01509h                          ; eb 0f                       ; 0xc14f8 vgabios.c:1011
    2790     mov word [bp-014h], 05148h                ; c7 46 ec 48 51              ; 0xc14fa vgabios.c:1013
     2790    mov word [bp-014h], 05142h                ; c7 46 ec 42 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], 05208h                ; c7 46 ec 08 52              ; 0xc1504 vgabios.c:1016
     2793    mov word [bp-014h], 05202h                ; c7 46 ec 02 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+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc1513
     2798    cmp byte [di+047afh], 000h                ; 80 bd af 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], 05088h                ; c7 46 ec 88 50              ; 0xc1524 vgabios.c:1023
     2803    mov word [bp-014h], 05082h                ; c7 46 ec 82 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+047bbh]                  ; 8a 85 bb 47                 ; 0xc1546
     2818    mov al, byte [di+047b5h]                  ; 8a 85 b5 47                 ; 0xc1546
    28192819    mov di, ax                                ; 89 c7                       ; 0xc154a
    2820     mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc154c
     2820    mov al, byte [di+0483eh]                  ; 8a 85 3e 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+047b6h], 001h                ; 80 bd b6 47 01              ; 0xc164e
     2931    cmp byte [di+047b0h], 001h                ; 80 bd b0 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+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc16af
     2973    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc16af
    29742974    jne short 016c8h                          ; 75 12                       ; 0xc16b4
    2975     mov es, [di+047b8h]                       ; 8e 85 b8 47                 ; 0xc16b6 vgabios.c:1102
     2975    mov es, [di+047b2h]                       ; 8e 85 b2 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+047b8h]                       ; 8e 85 b8 47                 ; 0xc16ce vgabios.c:1108
     2984    mov es, [di+047b2h]                       ; 8e 85 b2 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+047b8h]                       ; 8e 85 b8 47                 ; 0xc16f1 vgabios.c:1115
     3001    mov es, [di+047b2h]                       ; 8e 85 b2 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+07de3h]                  ; 8a 85 e3 7d                 ; 0xc177f
     3052    mov al, byte [di+07dddh]                  ; 8a 85 dd 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+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc17ac
     3068    cmp byte [di+047afh], 000h                ; 80 bd af 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+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc17e0
     3089    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc17e0
    30903090    jne short 0182dh                          ; 75 46                       ; 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, 05572h                            ; bb 72 55                    ; 0xc1817
     3108    mov bx, 0556ch                            ; bb 6c 55                    ; 0xc1817
    31093109    jmp short 0183fh                          ; eb 23                       ; 0xc181a vgabios.c:1162
    31103110    mov al, bl                                ; 88 d8                       ; 0xc181c vgabios.c:1164
     
    31143114    push strict byte 00000h                   ; 6a 00                       ; 0xc1823
    31153115    mov cx, 00100h                            ; b9 00 01                    ; 0xc1825
    3116     mov bx, 05d72h                            ; bb 72 5d                    ; 0xc1828
     3116    mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc1828
    31173117    jmp short 0183fh                          ; eb 12                       ; 0xc182b
    31183118    jmp near 018a3h                           ; e9 73 00                    ; 0xc182d
     
    31233123    push strict byte 00000h                   ; 6a 00                       ; 0xc1837
    31243124    mov cx, 00100h                            ; b9 00 01                    ; 0xc1839
    3125     mov bx, 06b72h                            ; bb 72 6b                    ; 0xc183c
     3125    mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc183c
    31263126    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc183f
    31273127    xor al, al                                ; 30 c0                       ; 0xc1842
     
    31633163    mov AH, strict byte 011h                  ; b4 11                       ; 0xc189f
    31643164    int 06dh                                  ; cd 6d                       ; 0xc18a1
    3165     mov bx, 05972h                            ; bb 72 59                    ; 0xc18a3 vgabios.c:1196
     3165    mov bx, 0596ch                            ; bb 6c 59                    ; 0xc18a3 vgabios.c:1196
    31663166    mov cx, ds                                ; 8c d9                       ; 0xc18a6
    31673167    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc18a8
     
    31753175    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc18bd
    31763176    jne short 018d8h                          ; 75 17                       ; 0xc18bf
    3177     mov bx, 05572h                            ; bb 72 55                    ; 0xc18c1 vgabios.c:1200
     3177    mov bx, 0556ch                            ; bb 6c 55                    ; 0xc18c1 vgabios.c:1200
    31783178    mov cx, ds                                ; 8c d9                       ; 0xc18c4
    31793179    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc18c6
    31803180    call 009f0h                               ; e8 24 f1                    ; 0xc18c9
    31813181    jmp short 018d8h                          ; eb 0a                       ; 0xc18cc vgabios.c:1201
    3182     mov bx, 05d72h                            ; bb 72 5d                    ; 0xc18ce vgabios.c:1203
     3182    mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc18ce vgabios.c:1203
    31833183    jmp short 018c4h                          ; eb f1                       ; 0xc18d1
    3184     mov bx, 06b72h                            ; bb 72 6b                    ; 0xc18d3 vgabios.c:1206
     3184    mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc18d3 vgabios.c:1206
    31853185    jmp short 018c4h                          ; eb ec                       ; 0xc18d6
    31863186    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc18d8 vgabios.c:1209
     
    36593659    mul word [bp-016h]                        ; f7 66 ea                    ; 0xc1cde
    36603660    mov cx, ax                                ; 89 c1                       ; 0xc1ce1
    3661     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc1ce3
     3661    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1ce3
    36623662    jne short 01d33h                          ; 75 49                       ; 0xc1ce8
    36633663    add ax, ax                                ; 01 c0                       ; 0xc1cea vgabios.c:1342
     
    36843684    sal ax, 008h                              ; c1 e0 08                    ; 0xc1d1f
    36853685    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1d22
    3686     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc1d25
     3686    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1d25
    36873687    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1d29
    36883688    jcxz 01d30h                               ; e3 02                       ; 0xc1d2c
     
    37253725    xor bh, bh                                ; 30 ff                       ; 0xc1d8b
    37263726    sal bx, 003h                              ; c1 e3 03                    ; 0xc1d8d
    3727     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc1d90
     3727    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1d90
    37283728    mov ax, si                                ; 89 f0                       ; 0xc1d94
    37293729    jcxz 01d9ah                               ; e3 02                       ; 0xc1d96
     
    37443744    xor bh, bh                                ; 30 ff                       ; 0xc1dbc
    37453745    sal bx, 003h                              ; c1 e3 03                    ; 0xc1dbe
    3746     mov bx, word [bx+047b8h]                  ; 8b 9f b8 47                 ; 0xc1dc1
     3746    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1dc1
    37473747    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1dc5
    37483748    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1dc8
     
    37943794    xor bh, bh                                ; 30 ff                       ; 0xc1e38
    37953795    sal bx, 003h                              ; c1 e3 03                    ; 0xc1e3a
    3796     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc1e3d
     3796    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1e3d
    37973797    mov ax, si                                ; 89 f0                       ; 0xc1e41
    37983798    jcxz 01e47h                               ; e3 02                       ; 0xc1e43
     
    38163816    xor bh, bh                                ; 30 ff                       ; 0xc1e6f
    38173817    sal bx, 003h                              ; c1 e3 03                    ; 0xc1e71
    3818     mov bx, word [bx+047b8h]                  ; 8b 9f b8 47                 ; 0xc1e74
     3818    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1e74
    38193819    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1e78
    38203820    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1e7b
     
    38383838    jmp near 01defh                           ; e9 49 ff                    ; 0xc1ea3
    38393839    mov si, word [bp-01ah]                    ; 8b 76 e6                    ; 0xc1ea6 vgabios.c:1376
    3840     mov al, byte [si+04834h]                  ; 8a 84 34 48                 ; 0xc1ea9
     3840    mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc1ea9
    38413841    xor ah, ah                                ; 30 e4                       ; 0xc1ead
    38423842    mov si, ax                                ; 89 c6                       ; 0xc1eaf
    38433843    sal si, 006h                              ; c1 e6 06                    ; 0xc1eb1
    3844     mov al, byte [si+0484ah]                  ; 8a 84 4a 48                 ; 0xc1eb4
     3844    mov al, byte [si+04844h]                  ; 8a 84 44 48                 ; 0xc1eb4
    38453845    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1eb8
    3846     mov al, byte [bx+047b6h]                  ; 8a 87 b6 47                 ; 0xc1ebb vgabios.c:1377
     3846    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc1ebb vgabios.c:1377
    38473847    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc1ebf
    38483848    jc short 01ecfh                           ; 72 0c                       ; 0xc1ec1
     
    38903890    xor bh, bh                                ; 30 ff                       ; 0xc1f26
    38913891    sal bx, 003h                              ; c1 e3 03                    ; 0xc1f28
    3892     mov bx, word [bx+047b8h]                  ; 8b 9f b8 47                 ; 0xc1f2b
     3892    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1f2b
    38933893    mov cx, ax                                ; 89 c1                       ; 0xc1f2f
    38943894    mov ax, dx                                ; 89 d0                       ; 0xc1f31
     
    39983998    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc202f vgabios.c:1406
    39993999    jmp short 01fc7h                          ; eb 93                       ; 0xc2032
    4000     mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc2034 vgabios.c:1411
     4000    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc2034 vgabios.c:1411
    40014001    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc2038
    40024002    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc203b vgabios.c:1412
     
    40224022    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc206e
    40234023    xor ah, ah                                ; 30 e4                       ; 0xc2071
    4024     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc2073
     4024    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2073
    40254025    xor di, di                                ; 31 ff                       ; 0xc2077
    40264026    jcxz 0207dh                               ; e3 02                       ; 0xc2079
     
    41484148    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc21a9
    41494149    xor ah, ah                                ; 30 e4                       ; 0xc21ac
    4150     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc21ae
     4150    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc21ae
    41514151    xor di, di                                ; 31 ff                       ; 0xc21b2
    41524152    jcxz 021b8h                               ; e3 02                       ; 0xc21b4
     
    43754375    mov ch, dl                                ; 88 d5                       ; 0xc23c4
    43764376    mov al, bl                                ; 88 d8                       ; 0xc23c6
    4377     mov di, 05572h                            ; bf 72 55                    ; 0xc23c8 vgabios.c:1538
     4377    mov di, 0556ch                            ; bf 6c 55                    ; 0xc23c8 vgabios.c:1538
    43784378    xor ah, ah                                ; 30 e4                       ; 0xc23cb vgabios.c:1539
    43794379    mov dl, byte [bp+00ah]                    ; 8a 56 0a                    ; 0xc23cd
     
    44924492    mov ch, dl                                ; 88 d5                       ; 0xc24d6
    44934493    mov al, cl                                ; 88 c8                       ; 0xc24d8
    4494     mov di, 05572h                            ; bf 72 55                    ; 0xc24da vgabios.c:1602
     4494    mov di, 0556ch                            ; bf 6c 55                    ; 0xc24da vgabios.c:1602
    44954495    xor ah, ah                                ; 30 e4                       ; 0xc24dd vgabios.c:1603
    44964496    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc24df
     
    46074607    mov di, bx                                ; 89 df                       ; 0xc25dc
    46084608    sal di, 003h                              ; c1 e7 03                    ; 0xc25de
    4609     cmp byte [di+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc25e1
     4609    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc25e1
    46104610    jne short 02631h                          ; 75 49                       ; 0xc25e6
    46114611    mul dx                                    ; f7 e2                       ; 0xc25e8 vgabios.c:1645
     
    46344634    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xc261c
    46354635    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xc261f vgabios.c:1648
    4636     mov es, [di+047b8h]                       ; 8e 85 b8 47                 ; 0xc2622
     4636    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc2622
    46374637    mov cx, si                                ; 89 f1                       ; 0xc2626
    46384638    mov di, dx                                ; 89 d7                       ; 0xc2628
     
    46404640    rep stosw                                 ; f3 ab                       ; 0xc262c
    46414641    jmp near 026e9h                           ; e9 b8 00                    ; 0xc262e vgabios.c:1650
    4642     mov bl, byte [bx+04834h]                  ; 8a 9f 34 48                 ; 0xc2631 vgabios.c:1653
     4642    mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc2631 vgabios.c:1653
    46434643    sal bx, 006h                              ; c1 e3 06                    ; 0xc2635
    4644     mov al, byte [bx+0484ah]                  ; 8a 87 4a 48                 ; 0xc2638
     4644    mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc2638
    46454645    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc263c
    4646     mov al, byte [di+047b7h]                  ; 8a 85 b7 47                 ; 0xc263f vgabios.c:1654
     4646    mov al, byte [di+047b1h]                  ; 8a 85 b1 47                 ; 0xc263f vgabios.c:1654
    46474647    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc2643
    46484648    dec si                                    ; 4e                          ; 0xc2646 vgabios.c:1655
     
    46524652    xor bh, bh                                ; 30 ff                       ; 0xc264f
    46534653    sal bx, 003h                              ; c1 e3 03                    ; 0xc2651
    4654     mov bl, byte [bx+047b6h]                  ; 8a 9f b6 47                 ; 0xc2654
     4654    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2654
    46554655    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2658
    46564656    jc short 0266ch                           ; 72 0f                       ; 0xc265b
     
    47654765    mov bx, ax                                ; 89 c3                       ; 0xc2760
    47664766    sal bx, 003h                              ; c1 e3 03                    ; 0xc2762
    4767     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc2765
     4767    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2765
    47684768    jne short 027aeh                          ; 75 42                       ; 0xc276a
    47694769    mov ax, cx                                ; 89 c8                       ; 0xc276c vgabios.c:1703
     
    47914791    mov di, ax                                ; 89 c7                       ; 0xc279b
    47924792    sal di, 003h                              ; c1 e7 03                    ; 0xc279d
    4793     mov es, [di+047b8h]                       ; 8e 85 b8 47                 ; 0xc27a0 vgabios.c:50
     4793    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc27a0 vgabios.c:50
    47944794    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc27a4 vgabios.c:52
    47954795    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc27a7
     
    47984798    jmp short 02790h                          ; eb e2                       ; 0xc27ac vgabios.c:1708
    47994799    mov di, ax                                ; 89 c7                       ; 0xc27ae vgabios.c:1713
    4800     mov al, byte [di+04834h]                  ; 8a 85 34 48                 ; 0xc27b0
     4800    mov al, byte [di+0482eh]                  ; 8a 85 2e 48                 ; 0xc27b0
    48014801    mov di, ax                                ; 89 c7                       ; 0xc27b4
    48024802    sal di, 006h                              ; c1 e7 06                    ; 0xc27b6
    4803     mov al, byte [di+0484ah]                  ; 8a 85 4a 48                 ; 0xc27b9
     4803    mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc27b9
    48044804    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc27bd
    4805     mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc27c0 vgabios.c:1714
     4805    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc27c0 vgabios.c:1714
    48064806    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xc27c4
    48074807    dec si                                    ; 4e                          ; 0xc27c7 vgabios.c:1715
     
    48114811    xor bh, bh                                ; 30 ff                       ; 0xc27d0
    48124812    sal bx, 003h                              ; c1 e3 03                    ; 0xc27d2
    4813     mov bl, byte [bx+047b6h]                  ; 8a 9f b6 47                 ; 0xc27d5
     4813    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc27d5
    48144814    cmp bl, 003h                              ; 80 fb 03                    ; 0xc27d9
    48154815    jc short 027edh                           ; 72 0f                       ; 0xc27dc
     
    48984898    xor bh, bh                                ; 30 ff                       ; 0xc289b
    48994899    sal bx, 003h                              ; c1 e3 03                    ; 0xc289d
    4900     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc28a0
     4900    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc28a0
    49014901    je short 028bfh                           ; 74 18                       ; 0xc28a5
    4902     mov al, byte [bx+047b6h]                  ; 8a 87 b6 47                 ; 0xc28a7 vgabios.c:1752
     4902    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc28a7 vgabios.c:1752
    49034903    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc28ab
    49044904    jc short 028bbh                           ; 72 0c                       ; 0xc28ad
     
    49624962    shr ax, 1                                 ; d1 e8                       ; 0xc2938
    49634963    imul ax, ax, strict byte 00050h           ; 6b c0 50                    ; 0xc293a
    4964     cmp byte [bx+047b7h], 002h                ; 80 bf b7 47 02              ; 0xc293d
     4964    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc293d
    49654965    jne short 0294ch                          ; 75 08                       ; 0xc2942
    49664966    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2944 vgabios.c:1774
     
    49804980    mov si, ax                                ; 89 c6                       ; 0xc2968
    49814981    sal si, 003h                              ; c1 e6 03                    ; 0xc296a
    4982     cmp byte [si+047b7h], 002h                ; 80 bc b7 47 02              ; 0xc296d
     4982    cmp byte [si+047b1h], 002h                ; 80 bc b1 47 02              ; 0xc296d
    49834983    jne short 0298dh                          ; 75 19                       ; 0xc2972
    49844984    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2974 vgabios.c:1784
     
    51025102    mov bx, ax                                ; 89 c3                       ; 0xc2a92
    51035103    sal bx, 003h                              ; c1 e3 03                    ; 0xc2a94
    5104     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc2a97
     5104    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2a97
    51055105    jne short 02ae0h                          ; 75 42                       ; 0xc2a9c
    51065106    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc2a9e vgabios.c:1862
     
    51225122    add ax, ax                                ; 01 c0                       ; 0xc2ac3
    51235123    add si, ax                                ; 01 c6                       ; 0xc2ac5
    5124     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc2ac7 vgabios.c:50
     5124    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2ac7 vgabios.c:50
    51255125    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2acb vgabios.c:52
    51265126    cmp cl, 003h                              ; 80 f9 03                    ; 0xc2ace vgabios.c:1867
    51275127    jne short 02b0fh                          ; 75 3c                       ; 0xc2ad1
    51285128    inc si                                    ; 46                          ; 0xc2ad3 vgabios.c:1868
    5129     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc2ad4 vgabios.c:50
     5129    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2ad4 vgabios.c:50
    51305130    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2ad8
    51315131    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2adb
    51325132    jmp short 02b0fh                          ; eb 2f                       ; 0xc2ade vgabios.c:1870
    51335133    mov si, ax                                ; 89 c6                       ; 0xc2ae0 vgabios.c:1873
    5134     mov al, byte [si+04834h]                  ; 8a 84 34 48                 ; 0xc2ae2
     5134    mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc2ae2
    51355135    mov si, ax                                ; 89 c6                       ; 0xc2ae6
    51365136    sal si, 006h                              ; c1 e6 06                    ; 0xc2ae8
    5137     mov dl, byte [si+0484ah]                  ; 8a 94 4a 48                 ; 0xc2aeb
    5138     mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc2aef vgabios.c:1874
    5139     mov bl, byte [bx+047b6h]                  ; 8a 9f b6 47                 ; 0xc2af3 vgabios.c:1875
     5137    mov dl, byte [si+04844h]                  ; 8a 94 44 48                 ; 0xc2aeb
     5138    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc2aef vgabios.c:1874
     5139    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2af3 vgabios.c:1875
    51405140    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2af7
    51415141    jc short 02b0ah                           ; 72 0e                       ; 0xc2afa
     
    52145214    db  0feh, 0c9h
    52155215    ; dec cl                                    ; fe c9                     ; 0xc2bad
    5216     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc2baf
     5216    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2baf
    52175217    jne short 02c00h                          ; 75 4a                       ; 0xc2bb4
    52185218    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc2bb6 vgabios.c:1907
     
    52365236    add si, ax                                ; 01 c6                       ; 0xc2bde
    52375237    inc si                                    ; 46                          ; 0xc2be0 vgabios.c:1908
    5238     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc2be1 vgabios.c:45
     5238    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2be1 vgabios.c:45
    52395239    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2be5
    52405240    push strict byte 00001h                   ; 6a 01                       ; 0xc2be8 vgabios.c:1909
     
    55395539    sal di, 005h                              ; c1 e7 05                    ; 0xc2e2c
    55405540    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2e2f
    5541     add si, 05d72h                            ; 81 c6 72 5d                 ; 0xc2e32 vgabios.c:2013
     5541    add si, 05d6ch                            ; 81 c6 6c 5d                 ; 0xc2e32 vgabios.c:2013
    55425542    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc2e36
    55435543    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2e39
     
    55945594    sal di, 005h                              ; c1 e7 05                    ; 0xc2e9b
    55955595    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2e9e
    5596     add si, 05572h                            ; 81 c6 72 55                 ; 0xc2ea1 vgabios.c:2032
     5596    add si, 0556ch                            ; 81 c6 6c 55                 ; 0xc2ea1 vgabios.c:2032
    55975597    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc2ea5
    55985598    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2ea8
     
    56495649    sal di, 005h                              ; c1 e7 05                    ; 0xc2f0a
    56505650    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2f0d
    5651     add si, 06b72h                            ; 81 c6 72 6b                 ; 0xc2f10 vgabios.c:2052
     5651    add si, 06b6ch                            ; 81 c6 6c 6b                 ; 0xc2f10 vgabios.c:2052
    56525652    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc2f14
    56535653    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2f17
     
    57095709    mov bl, dl                                ; 88 d3                       ; 0xc2f7a vgabios.c:2074
    57105710    xor bh, bh                                ; 30 ff                       ; 0xc2f7c
    5711     mov al, byte [bx+07e03h]                  ; 8a 87 03 7e                 ; 0xc2f7e
     5711    mov al, byte [bx+07dfdh]                  ; 8a 87 fd 7d                 ; 0xc2f7e
    57125712    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2f82
    57135713    mov bx, 00085h                            ; bb 85 00                    ; 0xc2f85 vgabios.c:62
     
    57555755    mov cx, ax                                ; 89 c1                       ; 0xc2fd0
    57565756    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xc2fd2
    5757     mov ax, 05d72h                            ; b8 72 5d                    ; 0xc2fd5
     5757    mov ax, 05d6ch                            ; b8 6c 5d                    ; 0xc2fd5
    57585758    mov dx, ds                                ; 8c da                       ; 0xc2fd8
    57595759    call 02f58h                               ; e8 7b ff                    ; 0xc2fda
     
    57765776    mov cx, ax                                ; 89 c1                       ; 0xc2ff2
    57775777    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc2ff4
    5778     mov ax, 05572h                            ; b8 72 55                    ; 0xc2ff7
     5778    mov ax, 0556ch                            ; b8 6c 55                    ; 0xc2ff7
    57795779    mov dx, ds                                ; 8c da                       ; 0xc2ffa
    57805780    call 02f58h                               ; e8 59 ff                    ; 0xc2ffc
     
    57975797    mov cx, ax                                ; 89 c1                       ; 0xc3014
    57985798    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc3016
    5799     mov ax, 06b72h                            ; b8 72 6b                    ; 0xc3019
     5799    mov ax, 06b6ch                            ; b8 6c 6b                    ; 0xc3019
    58005800    mov dx, ds                                ; 8c da                       ; 0xc301c
    58015801    call 02f58h                               ; e8 37 ff                    ; 0xc301e
     
    59365936    mov ax, ds                                ; 8c d8                       ; 0xc3126 vgabios.c:2190
    59375937    mov es, dx                                ; 8e c2                       ; 0xc3128 vgabios.c:72
    5938     mov word [es:bx], 05508h                  ; 26 c7 07 08 55              ; 0xc312a
     5938    mov word [es:bx], 05502h                  ; 26 c7 07 02 55              ; 0xc312a
    59395939    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc312f
    59405940    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc3133 vgabios.c:2195
     
    68176817    xor bh, bh                                ; 30 ff                       ; 0xc38d7
    68186818    sal bx, 003h                              ; c1 e3 03                    ; 0xc38d9
    6819     cmp dl, byte [bx+047b4h]                  ; 3a 97 b4 47                 ; 0xc38dc
     6819    cmp dl, byte [bx+047aeh]                  ; 3a 97 ae 47                 ; 0xc38dc
    68206820    jne short 038cfh                          ; 75 ed                       ; 0xc38e0
    68216821    mov ah, al                                ; 88 c4                       ; 0xc38e2
     
    76067606    mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41           ; 0xc4045 vbe.c:334
    76077607    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc404b vbe.c:338
    7608     mov word [es:bx+006h], 07e08h             ; 26 c7 47 06 08 7e           ; 0xc4051 vbe.c:341
     7608    mov word [es:bx+006h], 07e02h             ; 26 c7 47 06 02 7e           ; 0xc4051 vbe.c:341
    76097609    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc4057
    76107610    mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00           ; 0xc405b vbe.c:344
     
    76227622    je short 040afh                           ; 74 24                       ; 0xc4089
    76237623    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc408b vbe.c:359
    7624     mov word [es:bx+016h], 07e1dh             ; 26 c7 47 16 1d 7e           ; 0xc4091 vbe.c:360
     7624    mov word [es:bx+016h], 07e17h             ; 26 c7 47 16 17 7e           ; 0xc4091 vbe.c:360
    76257625    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc4097
    7626     mov word [es:bx+01ah], 07e3ah             ; 26 c7 47 1a 3a 7e           ; 0xc409b vbe.c:361
     7626    mov word [es:bx+01ah], 07e34h             ; 26 c7 47 1a 34 7e           ; 0xc409b vbe.c:361
    76277627    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc40a1
    7628     mov word [es:bx+01eh], 07e5bh             ; 26 c7 47 1e 5b 7e           ; 0xc40a5 vbe.c:362
     7628    mov word [es:bx+01eh], 07e55h             ; 26 c7 47 1e 55 7e           ; 0xc40a5 vbe.c:362
    76297629    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc40ab
    76307630    mov dx, cx                                ; 89 ca                       ; 0xc40af vbe.c:369
     
    83618361  times 43 db 0
    83628362
    8363 section _DATA progbits vstart=0x4780 align=1 ; size=0x3758 class=DATA group=DGROUP
    8364   ; disGetNextSymbol 0xc4780 LB 0x3758 -> off=0x0 cb=0000000000000034 uValue=00000000000c0000 '_msg_vga_init'
    8365 _msg_vga_init:                               ; 0xc4780 LB 0x34
    8366     db  'Oracle VM VirtualBox Version 7.0.0_BETA3 VGA BIOS', 00dh, 00ah, 000h
    8367   ; disGetNextSymbol 0xc47b4 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0034 'vga_modes'
    8368 vga_modes:                                   ; 0xc47b4 LB 0x80
     8363section _DATA progbits vstart=0x4780 align=1 ; size=0x374c class=DATA group=DGROUP
     8364  ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
     8365_msg_vga_init:                               ; 0xc4780 LB 0x2e
     8366    db  'Oracle VM VirtualBox Version 7.0.0 VGA BIOS', 00dh, 00ah, 000h
     8367  ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
     8368vga_modes:                                   ; 0xc47ae LB 0x80
    83698369    db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
    83708370    db  002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     
    83758375    db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    83768376    db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    8377   ; disGetNextSymbol 0xc4834 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4 'line_to_vpti'
    8378 line_to_vpti:                                ; 0xc4834 LB 0x10
     8377  ; disGetNextSymbol 0xc482e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
     8378line_to_vpti:                                ; 0xc482e LB 0x10
    83798379    db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
    8380   ; disGetNextSymbol 0xc4844 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4 'dac_regs'
    8381 dac_regs:                                    ; 0xc4844 LB 0x4
     8380  ; disGetNextSymbol 0xc483e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
     8381dac_regs:                                    ; 0xc483e LB 0x4
    83828382    dd  0ff3f3f3fh
    8383   ; disGetNextSymbol 0xc4848 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8 'video_param_table'
    8384 video_param_table:                           ; 0xc4848 LB 0x780
     8383  ; disGetNextSymbol 0xc4842 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
     8384video_param_table:                           ; 0xc4842 LB 0x780
    83858385    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
    83868386    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
     
    85038503    db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
    85048504    db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
    8505   ; disGetNextSymbol 0xc4fc8 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848 'palette0'
    8506 palette0:                                    ; 0xc4fc8 LB 0xc0
     8505  ; disGetNextSymbol 0xc4fc2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
     8506palette0:                                    ; 0xc4fc2 LB 0xc0
    85078507    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    85088508    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
     
    85178517    db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    85188518    db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    8519   ; disGetNextSymbol 0xc5088 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908 'palette1'
    8520 palette1:                                    ; 0xc5088 LB 0xc0
     8519  ; disGetNextSymbol 0xc5082 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
     8520palette1:                                    ; 0xc5082 LB 0xc0
    85218521    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    85228522    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
     
    85318531    db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    85328532    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8533   ; disGetNextSymbol 0xc5148 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8 'palette2'
    8534 palette2:                                    ; 0xc5148 LB 0xc0
     8533  ; disGetNextSymbol 0xc5142 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
     8534palette2:                                    ; 0xc5142 LB 0xc0
    85358535    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    85368536    db  000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
     
    85458545    db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    85468546    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8547   ; disGetNextSymbol 0xc5208 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88 'palette3'
    8548 palette3:                                    ; 0xc5208 LB 0x300
     8547  ; disGetNextSymbol 0xc5202 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
     8548palette3:                                    ; 0xc5202 LB 0x300
    85498549    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    85508550    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     
    85958595    db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    85968596    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8597   ; disGetNextSymbol 0xc5508 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88 'static_functionality'
    8598 static_functionality:                        ; 0xc5508 LB 0x10
     8597  ; disGetNextSymbol 0xc5502 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
     8598static_functionality:                        ; 0xc5502 LB 0x10
    85998599    db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
    8600   ; disGetNextSymbol 0xc5518 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98 '_dcc_table'
    8601 _dcc_table:                                  ; 0xc5518 LB 0x24
     8600  ; disGetNextSymbol 0xc5512 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
     8601_dcc_table:                                  ; 0xc5512 LB 0x24
    86028602    db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86038603    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86048604    db  000h, 000h, 000h, 000h
    8605   ; disGetNextSymbol 0xc553c LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbc '_secondary_save_area'
    8606 _secondary_save_area:                        ; 0xc553c LB 0x1a
    8607     db  01ah, 000h, 018h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8605  ; disGetNextSymbol 0xc5536 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
     8606_secondary_save_area:                        ; 0xc5536 LB 0x1a
     8607    db  01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86088608    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8609   ; disGetNextSymbol 0xc5556 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd6 '_video_save_pointer_table'
    8610 _video_save_pointer_table:                   ; 0xc5556 LB 0x1c
    8611     db  048h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8612     db  03ch, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8613   ; disGetNextSymbol 0xc5572 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df2 'vgafont8'
    8614 vgafont8:                                    ; 0xc5572 LB 0x800
     8609  ; disGetNextSymbol 0xc5550 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
     8610_video_save_pointer_table:                   ; 0xc5550 LB 0x1c
     8611    db  042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8612    db  036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8613  ; disGetNextSymbol 0xc556c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
     8614vgafont8:                                    ; 0xc556c LB 0x800
    86158615    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
    86168616    db  07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
     
    87418741    db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
    87428742    db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8743   ; disGetNextSymbol 0xc5d72 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2 'vgafont14'
    8744 vgafont14:                                   ; 0xc5d72 LB 0xe00
     8743  ; disGetNextSymbol 0xc5d6c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
     8744vgafont14:                                   ; 0xc5d6c LB 0xe00
    87458745    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87468746    db  07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
     
    89678967    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
    89688968    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8969   ; disGetNextSymbol 0xc6b72 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2 'vgafont16'
    8970 vgafont16:                                   ; 0xc6b72 LB 0x1000
     8969  ; disGetNextSymbol 0xc6b6c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
     8970vgafont16:                                   ; 0xc6b6c LB 0x1000
    89718971    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    89728972    db  000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
     
    92259225    db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
    92269226    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9227   ; disGetNextSymbol 0xc7b72 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2 'vgafont14alt'
    9228 vgafont14alt:                                ; 0xc7b72 LB 0x12d
     9227  ; disGetNextSymbol 0xc7b6c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
     9228vgafont14alt:                                ; 0xc7b6c LB 0x12d
    92299229    db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
    92309230    db  000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
     
    92469246    db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
    92479247    db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
    9248   ; disGetNextSymbol 0xc7c9f LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f 'vgafont16alt'
    9249 vgafont16alt:                                ; 0xc7c9f LB 0x144
     9248  ; disGetNextSymbol 0xc7c99 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
     9249vgafont16alt:                                ; 0xc7c99 LB 0x144
    92509250    db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
    92519251    db  000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
     
    92699269    db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
    92709270    db  006h, 000h, 000h, 000h
    9271   ; disGetNextSymbol 0xc7de3 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3663 '_cga_msr'
    9272 _cga_msr:                                    ; 0xc7de3 LB 0x8
     9271  ; disGetNextSymbol 0xc7ddd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d '_cga_msr'
     9272_cga_msr:                                    ; 0xc7ddd LB 0x8
    92739273    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
    9274   ; disGetNextSymbol 0xc7deb LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366b 'line_to_vpti_200'
    9275 line_to_vpti_200:                            ; 0xc7deb LB 0x8
     9274  ; disGetNextSymbol 0xc7de5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665 'line_to_vpti_200'
     9275line_to_vpti_200:                            ; 0xc7de5 LB 0x8
    92769276    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
    9277   ; disGetNextSymbol 0xc7df3 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3673 'line_to_vpti_350'
    9278 line_to_vpti_350:                            ; 0xc7df3 LB 0x8
     9277  ; disGetNextSymbol 0xc7ded LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d 'line_to_vpti_350'
     9278line_to_vpti_350:                            ; 0xc7ded LB 0x8
    92799279    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
    9280   ; disGetNextSymbol 0xc7dfb LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367b 'line_to_vpti_400'
    9281 line_to_vpti_400:                            ; 0xc7dfb LB 0x8
     9280  ; disGetNextSymbol 0xc7df5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675 'line_to_vpti_400'
     9281line_to_vpti_400:                            ; 0xc7df5 LB 0x8
    92829282    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
    9283   ; disGetNextSymbol 0xc7e03 LB 0xd5 -> off=0x0 cb=0000000000000005 uValue=00000000000c3683 'row_tbl'
    9284 row_tbl:                                     ; 0xc7e03 LB 0x5
     9283  ; disGetNextSymbol 0xc7dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d 'row_tbl'
     9284row_tbl:                                     ; 0xc7dfd LB 0x5
    92859285    db  000h, 00eh, 019h, 02bh, 000h
    9286   ; disGetNextSymbol 0xc7e08 LB 0xd0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
    9287 _vbebios_copyright:                          ; 0xc7e08 LB 0x15
     9286  ; disGetNextSymbol 0xc7e02 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright'
     9287_vbebios_copyright:                          ; 0xc7e02 LB 0x15
    92889288    db  'VirtualBox VESA BIOS', 000h
    9289   ; disGetNextSymbol 0xc7e1d LB 0xbb -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name'
    9290 _vbebios_vendor_name:                        ; 0xc7e1d LB 0x1d
     9289  ; disGetNextSymbol 0xc7e17 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name'
     9290_vbebios_vendor_name:                        ; 0xc7e17 LB 0x1d
    92919291    db  'Oracle and/or its affiliates', 000h
    9292   ; disGetNextSymbol 0xc7e3a LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name'
    9293 _vbebios_product_name:                       ; 0xc7e3a LB 0x21
     9292  ; disGetNextSymbol 0xc7e34 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name'
     9293_vbebios_product_name:                       ; 0xc7e34 LB 0x21
    92949294    db  'Oracle VM VirtualBox VBE Adapter', 000h
    9295   ; disGetNextSymbol 0xc7e5b LB 0x7d -> off=0x0 cb=0000000000000029 uValue=00000000000c36db '_vbebios_product_revision'
    9296 _vbebios_product_revision:                   ; 0xc7e5b LB 0x29
    9297     db  'Oracle VM VirtualBox Version 7.0.0_BETA3', 000h
    9298   ; disGetNextSymbol 0xc7e84 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3704 '_vbebios_info_string'
    9299 _vbebios_info_string:                        ; 0xc7e84 LB 0x2b
     9295  ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision'
     9296_vbebios_product_revision:                   ; 0xc7e55 LB 0x23
     9297    db  'Oracle VM VirtualBox Version 7.0.0', 000h
     9298  ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string'
     9299_vbebios_info_string:                        ; 0xc7e78 LB 0x2b
    93009300    db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
    9301   ; disGetNextSymbol 0xc7eaf LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c372f '_no_vbebios_info_string'
    9302 _no_vbebios_info_string:                     ; 0xc7eaf LB 0x29
     9301  ; disGetNextSymbol 0xc7ea3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723 '_no_vbebios_info_string'
     9302_no_vbebios_info_string:                     ; 0xc7ea3 LB 0x29
    93039303    db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
    93049304
    9305 section CONST progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP
     9305section CONST progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
    93069306
    9307 section CONST2 progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP
     9307section CONST2 progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
    93089308
    9309   ; Padding 0x128 bytes at 0xc7ed8
     9309  ; Padding 0x134 bytes at 0xc7ecc
    93109310    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh
    93119311    db  065h, 02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h
     
    93269326    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    93279327    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9328     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 03dh
     9328    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     9329    db  000h, 000h, 000h, 004h
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum

    r96918 r97035  
    1 b99992b0eed0d26f49cc55e9779e8f54 *VBoxVgaBios286.rom
     13c7a9949e164d27133e7258209f57173 *VBoxVgaBios286.rom
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm

    r96918 r97035  
    15041504    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc0a4a vgabios.c:239
    15051505    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc0a50 vgabios.c:241
    1506     mov word [es:bx+000a8h], 05556h           ; 26 c7 87 a8 00 56 55        ; 0xc0a55 vgabios.c:243
     1506    mov word [es:bx+000a8h], 05550h           ; 26 c7 87 a8 00 50 55        ; 0xc0a55 vgabios.c:243
    15071507    mov [es:bx+000aah], ds                    ; 26 8c 9f aa 00              ; 0xc0a5c
    15081508    pop bp                                    ; 5d                          ; 0xc0a61 vgabios.c:244
     
    19701970    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc0e12 vgabios.c:558
    19711971    sal bx, 003h                              ; c1 e3 03                    ; 0xc0e16
    1972     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc0e19
     1972    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0e19
    19731973    jne short 00e56h                          ; 75 36                       ; 0xc0e1e
    19741974    imul dx, di                               ; 0f af d7                    ; 0xc0e20 vgabios.c:560
     
    19871987    mov di, dx                                ; 89 d7                       ; 0xc0e43
    19881988    add di, ax                                ; 01 c7                       ; 0xc0e45
    1989     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc0e47 vgabios.c:55
     1989    mov es, [bx+047b2h]                       ; 8e 87 b2 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:562
    1995     mov bl, byte [bx+047b6h]                  ; 8a 9f b6 47                 ; 0xc0e56 vgabios.c:563
     1995    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc0e56 vgabios.c:563
    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, 05d72h                            ; ba 72 5d                    ; 0xc0f48 vgabios.c:602
     2094    mov dx, 05d6ch                            ; ba 6c 5d                    ; 0xc0f48 vgabios.c:602
    20952095    mov ax, ds                                ; 8c d8                       ; 0xc0f4b
    20962096    jmp short 00f0ch                          ; eb bd                       ; 0xc0f4d vgabios.c:603
    2097     mov dx, 05572h                            ; ba 72 55                    ; 0xc0f4f vgabios.c:605
     2097    mov dx, 0556ch                            ; ba 6c 55                    ; 0xc0f4f vgabios.c:605
    20982098    jmp short 00f4bh                          ; eb f7                       ; 0xc0f52
    2099     mov dx, 05972h                            ; ba 72 59                    ; 0xc0f54 vgabios.c:608
     2099    mov dx, 0596ch                            ; ba 6c 59                    ; 0xc0f54 vgabios.c:608
    21002100    jmp short 00f4bh                          ; eb f2                       ; 0xc0f57
    2101     mov dx, 07b72h                            ; ba 72 7b                    ; 0xc0f59 vgabios.c:611
     2101    mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc0f59 vgabios.c:611
    21022102    jmp short 00f4bh                          ; eb ed                       ; 0xc0f5c
    2103     mov dx, 06b72h                            ; ba 72 6b                    ; 0xc0f5e vgabios.c:614
     2103    mov dx, 06b6ch                            ; ba 6c 6b                    ; 0xc0f5e vgabios.c:614
    21042104    jmp short 00f4bh                          ; eb e8                       ; 0xc0f61
    2105     mov dx, 07c9fh                            ; ba 9f 7c                    ; 0xc0f63 vgabios.c:617
     2105    mov dx, 07c99h                            ; ba 99 7c                    ; 0xc0f63 vgabios.c:617
    21062106    jmp short 00f4bh                          ; eb e3                       ; 0xc0f66
    21072107    jmp short 00f3dh                          ; eb d3                       ; 0xc0f68 vgabios.c:623
     
    21272127    movzx bx, al                              ; 0f b6 d8                    ; 0xc0f92 vgabios.c:646
    21282128    sal bx, 003h                              ; c1 e3 03                    ; 0xc0f95
    2129     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc0f98
     2129    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0f98
    21302130    je near 010b9h                            ; 0f 84 18 01                 ; 0xc0f9d
    2131     mov ch, byte [bx+047b6h]                  ; 8a af b6 47                 ; 0xc0fa1 vgabios.c:650
     2131    mov ch, byte [bx+047b0h]                  ; 8a af b0 47                 ; 0xc0fa1 vgabios.c:650
    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:662
    21822182    jmp short 00ffch                          ; eb ce                       ; 0xc102c
    2183     movzx cx, byte [bx+047b7h]                ; 0f b6 8f b7 47              ; 0xc102e vgabios.c:665
     2183    movzx cx, byte [bx+047b1h]                ; 0f b6 8f b1 47              ; 0xc102e vgabios.c:665
    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:669
    22012201    sal bx, 003h                              ; c1 e3 03                    ; 0xc105e
    2202     cmp byte [bx+047b7h], 002h                ; 80 bf b7 47 02              ; 0xc1061
     2202    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc1061
    22032203    jne short 0107dh                          ; 75 15                       ; 0xc1066
    22042204    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xc1068 vgabios.c:670
     
    25352535    mov si, bx                                ; 89 de                       ; 0xc1304
    25362536    sal si, 003h                              ; c1 e6 03                    ; 0xc1306
    2537     cmp byte [si+047b5h], 000h                ; 80 bc b5 47 00              ; 0xc1309
     2537    cmp byte [si+047afh], 000h                ; 80 bc af 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:861
    2561     movzx bx, byte [bx+04834h]                ; 0f b6 9f 34 48              ; 0xc1344 vgabios.c:863
     2561    movzx bx, byte [bx+0482eh]                ; 0f b6 9f 2e 48              ; 0xc1344 vgabios.c:863
    25622562    sal bx, 006h                              ; c1 e3 06                    ; 0xc1349
    25632563    movzx ax, cl                              ; 0f b6 c1                    ; 0xc134c
    2564     mov bx, word [bx+0484bh]                  ; 8b 9f 4b 48                 ; 0xc134f
     2564    mov bx, word [bx+04845h]                  ; 8b 9f 45 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+047b5h], 000h                ; 80 bc b5 47 00              ; 0xc13a5
     2608    cmp byte [si+047afh], 000h                ; 80 bc af 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:924
    26152615    je short 013c2h                           ; 74 07                       ; 0xc13b9
    2616     movsx ax, byte [bx+07dfbh]                ; 0f be 87 fb 7d              ; 0xc13bb vgabios.c:925
     2616    movsx ax, byte [bx+07df5h]                ; 0f be 87 f5 7d              ; 0xc13bb vgabios.c:925
    26172617    jmp short 013d9h                          ; eb 17                       ; 0xc13c0 vgabios.c:926
    26182618    test AL, strict byte 080h                 ; a8 80                       ; 0xc13c2
    26192619    je short 013cdh                           ; 74 07                       ; 0xc13c4
    2620     movsx ax, byte [bx+07debh]                ; 0f be 87 eb 7d              ; 0xc13c6 vgabios.c:927
     2620    movsx ax, byte [bx+07de5h]                ; 0f be 87 e5 7d              ; 0xc13c6 vgabios.c:927
    26212621    jmp short 013d9h                          ; eb 0c                       ; 0xc13cb vgabios.c:928
    2622     movsx ax, byte [bx+07df3h]                ; 0f be 87 f3 7d              ; 0xc13cd vgabios.c:929
     2622    movsx ax, byte [bx+07dedh]                ; 0f be 87 ed 7d              ; 0xc13cd vgabios.c:929
    26232623    jmp short 013d9h                          ; eb 05                       ; 0xc13d2 vgabios.c:930
    2624     movzx ax, byte [bx+04834h]                ; 0f b6 87 34 48              ; 0xc13d4 vgabios.c:931
     2624    movzx ax, byte [bx+0482eh]                ; 0f b6 87 2e 48              ; 0xc13d4 vgabios.c:931
    26252625    pop bp                                    ; 5d                          ; 0xc13d9 vgabios.c:934
    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+047bah]                  ; 8a 85 ba 47                 ; 0xc145e
     2683    mov al, byte [di+047b4h]                  ; 8a 85 b4 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+047bbh]                  ; 8a 8d bb 47                 ; 0xc146c vgabios.c:1005
     2689    mov cl, byte [di+047b5h]                  ; 8a 8d b5 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], 04fc8h                ; c7 46 ea c8 4f              ; 0xc1487 vgabios.c:1007
     2700    mov word [bp-016h], 04fc2h                ; c7 46 ea c2 4f              ; 0xc1487 vgabios.c:1007
    27012701    jmp short 014a1h                          ; eb 13                       ; 0xc148c vgabios.c:1008
    2702     mov word [bp-016h], 05088h                ; c7 46 ea 88 50              ; 0xc148e vgabios.c:1010
     2702    mov word [bp-016h], 05082h                ; c7 46 ea 82 50              ; 0xc148e vgabios.c:1010
    27032703    jmp short 014a1h                          ; eb 0c                       ; 0xc1493 vgabios.c:1011
    2704     mov word [bp-016h], 05148h                ; c7 46 ea 48 51              ; 0xc1495 vgabios.c:1013
     2704    mov word [bp-016h], 05142h                ; c7 46 ea 42 51              ; 0xc1495 vgabios.c:1013
    27052705    jmp short 014a1h                          ; eb 05                       ; 0xc149a vgabios.c:1014
    2706     mov word [bp-016h], 05208h                ; c7 46 ea 08 52              ; 0xc149c vgabios.c:1016
     2706    mov word [bp-016h], 05202h                ; c7 46 ea 02 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+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc14a8
     2709    cmp byte [di+047afh], 000h                ; 80 bd af 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], 05088h                ; c7 46 ea 88 50              ; 0xc14b9 vgabios.c:1023
     2714    mov word [bp-016h], 05082h                ; c7 46 ea 82 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+047bbh]                ; 0f b6 bd bb 47              ; 0xc14d8
    2728     movzx di, byte [di+04844h]                ; 0f b6 bd 44 48              ; 0xc14dd
     2727    movzx di, byte [di+047b5h]                ; 0f b6 bd b5 47              ; 0xc14d8
     2728    movzx di, byte [di+0483eh]                ; 0f b6 bd 3e 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+047b6h], 001h                ; 80 bd b6 47 01              ; 0xc15df
     2838    cmp byte [di+047b0h], 001h                ; 80 bd b0 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+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc163d
     2878    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc163d
    28792879    jne short 01656h                          ; 75 12                       ; 0xc1642
    2880     mov es, [di+047b8h]                       ; 8e 85 b8 47                 ; 0xc1644 vgabios.c:1102
     2880    mov es, [di+047b2h]                       ; 8e 85 b2 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+047b8h]                       ; 8e 85 b8 47                 ; 0xc165c vgabios.c:1108
     2889    mov es, [di+047b2h]                       ; 8e 85 b2 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+047b8h]                       ; 8e 85 b8 47                 ; 0xc167f vgabios.c:1115
     2906    mov es, [di+047b2h]                       ; 8e 85 b2 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+07de3h]                  ; 8a 85 e3 7d                 ; 0xc170c vgabios.c:50
     2955    mov al, byte [di+07dddh]                  ; 8a 85 dd 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+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc1736
     2969    cmp byte [di+047afh], 000h                ; 80 bd af 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+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc1766
     2987    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc1766
    29882988    jne near 01828h                           ; 0f 85 b9 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, 05572h                            ; bb 72 55                    ; 0xc179b
     3004    mov bx, 0556ch                            ; bb 6c 55                    ; 0xc179b
    30053005    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc179e
    30063006    xor ax, ax                                ; 31 c0                       ; 0xc17a1
     
    30103010    push dword 000000000h                     ; 66 6a 00                    ; 0xc17a8
    30113011    mov cx, 00100h                            ; b9 00 01                    ; 0xc17ab
    3012     mov bx, 05d72h                            ; bb 72 5d                    ; 0xc17ae
     3012    mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc17ae
    30133013    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc17b1
    30143014    xor al, al                                ; 30 c0                       ; 0xc17b4
     
    30183018    push dword 000000000h                     ; 66 6a 00                    ; 0xc17bb
    30193019    mov cx, 00100h                            ; b9 00 01                    ; 0xc17be
    3020     mov bx, 06b72h                            ; bb 72 6b                    ; 0xc17c1
     3020    mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc17c1
    30213021    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc17c4
    30223022    xor al, al                                ; 30 c0                       ; 0xc17c7
     
    30573057    mov AH, strict byte 011h                  ; b4 11                       ; 0xc1824
    30583058    int 06dh                                  ; cd 6d                       ; 0xc1826
    3059     mov bx, 05972h                            ; bb 72 59                    ; 0xc1828 vgabios.c:1196
     3059    mov bx, 0596ch                            ; bb 6c 59                    ; 0xc1828 vgabios.c:1196
    30603060    mov cx, ds                                ; 8c d9                       ; 0xc182b
    30613061    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc182d
     
    30693069    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc1842
    30703070    jne short 0185dh                          ; 75 17                       ; 0xc1844
    3071     mov bx, 05572h                            ; bb 72 55                    ; 0xc1846 vgabios.c:1200
     3071    mov bx, 0556ch                            ; bb 6c 55                    ; 0xc1846 vgabios.c:1200
    30723072    mov cx, ds                                ; 8c d9                       ; 0xc1849
    30733073    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc184b
    30743074    call 009f0h                               ; e8 9f f1                    ; 0xc184e
    30753075    jmp short 0185dh                          ; eb 0a                       ; 0xc1851 vgabios.c:1201
    3076     mov bx, 05d72h                            ; bb 72 5d                    ; 0xc1853 vgabios.c:1203
     3076    mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc1853 vgabios.c:1203
    30773077    jmp short 01849h                          ; eb f1                       ; 0xc1856
    3078     mov bx, 06b72h                            ; bb 72 6b                    ; 0xc1858 vgabios.c:1206
     3078    mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc1858 vgabios.c:1206
    30793079    jmp short 01849h                          ; eb ec                       ; 0xc185b
    30803080    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc185d vgabios.c:1209
     
    34723472    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc1be1
    34733473    imul ax, cx                               ; 0f af c1                    ; 0xc1be4
    3474     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc1be7
     3474    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1be7
    34753475    jne near 01d8bh                           ; 0f 85 9b 01                 ; 0xc1bec
    34763476    mov cx, ax                                ; 89 c1                       ; 0xc1bf0 vgabios.c:1342
     
    34963496    sal dx, 008h                              ; c1 e2 08                    ; 0xc1c29
    34973497    add dx, strict byte 00020h                ; 83 c2 20                    ; 0xc1c2c
    3498     mov bx, word [bx+047b8h]                  ; 8b 9f b8 47                 ; 0xc1c2f
     3498    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1c2f
    34993499    mov cx, ax                                ; 89 c1                       ; 0xc1c33
    35003500    mov ax, dx                                ; 89 d0                       ; 0xc1c35
     
    35303530    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1c90
    35313531    sal bx, 003h                              ; c1 e3 03                    ; 0xc1c94
    3532     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc1c97
     3532    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1c97
    35333533    jcxz 01c9fh                               ; e3 02                       ; 0xc1c9b
    35343534    rep stosw                                 ; f3 ab                       ; 0xc1c9d
     
    35423542    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1cb3
    35433543    sal bx, 003h                              ; c1 e3 03                    ; 0xc1cb7
    3544     mov ax, word [bx+047b8h]                  ; 8b 87 b8 47                 ; 0xc1cba
     3544    mov ax, word [bx+047b2h]                  ; 8b 87 b2 47                 ; 0xc1cba
    35453545    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1cbe
    35463546    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1cc1
     
    35833583    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1d29
    35843584    sal bx, 003h                              ; c1 e3 03                    ; 0xc1d2d
    3585     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc1d30
     3585    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1d30
    35863586    jcxz 01d38h                               ; e3 02                       ; 0xc1d34
    35873587    rep stosw                                 ; f3 ab                       ; 0xc1d36
     
    35973597    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1d53
    35983598    sal bx, 003h                              ; c1 e3 03                    ; 0xc1d57
    3599     mov ax, word [bx+047b8h]                  ; 8b 87 b8 47                 ; 0xc1d5a
     3599    mov ax, word [bx+047b2h]                  ; 8b 87 b2 47                 ; 0xc1d5a
    36003600    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1d5e
    36013601    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1d61
     
    36163616    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1d85 vgabios.c:1370
    36173617    jmp near 01ce7h                           ; e9 5c ff                    ; 0xc1d88
    3618     movzx di, byte [di+04834h]                ; 0f b6 bd 34 48              ; 0xc1d8b vgabios.c:1376
     3618    movzx di, byte [di+0482eh]                ; 0f b6 bd 2e 48              ; 0xc1d8b vgabios.c:1376
    36193619    sal di, 006h                              ; c1 e7 06                    ; 0xc1d90
    3620     mov dl, byte [di+0484ah]                  ; 8a 95 4a 48                 ; 0xc1d93
     3620    mov dl, byte [di+04844h]                  ; 8a 95 44 48                 ; 0xc1d93
    36213621    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc1d97
    3622     mov dl, byte [bx+047b6h]                  ; 8a 97 b6 47                 ; 0xc1d9a vgabios.c:1377
     3622    mov dl, byte [bx+047b0h]                  ; 8a 97 b0 47                 ; 0xc1d9a vgabios.c:1377
    36233623    cmp dl, 003h                              ; 80 fa 03                    ; 0xc1d9e
    36243624    jc short 01db4h                           ; 72 11                       ; 0xc1da1
     
    36583658    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1dfe
    36593659    sal bx, 003h                              ; c1 e3 03                    ; 0xc1e02
    3660     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc1e05
     3660    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1e05
    36613661    xor di, di                                ; 31 ff                       ; 0xc1e09
    36623662    jcxz 01e0fh                               ; e3 02                       ; 0xc1e0b
     
    37393739    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1ef8 vgabios.c:1406
    37403740    jmp short 01e8ch                          ; eb 8f                       ; 0xc1efb
    3741     mov dl, byte [bx+047b7h]                  ; 8a 97 b7 47                 ; 0xc1efd vgabios.c:1411
     3741    mov dl, byte [bx+047b1h]                  ; 8a 97 b1 47                 ; 0xc1efd vgabios.c:1411
    37423742    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1f01 vgabios.c:1412
    37433743    jne short 01f42h                          ; 75 3b                       ; 0xc1f05
     
    37573757    imul cx, ax                               ; 0f af c8                    ; 0xc1f2e
    37583758    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1f31
    3759     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc1f35
     3759    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1f35
    37603760    xor di, di                                ; 31 ff                       ; 0xc1f39
    37613761    jcxz 01f3fh                               ; e3 02                       ; 0xc1f3b
     
    38583858    sal cx, 003h                              ; c1 e1 03                    ; 0xc2063
    38593859    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc2066
    3860     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc206a
     3860    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc206a
    38613861    xor di, di                                ; 31 ff                       ; 0xc206e
    38623862    jcxz 02074h                               ; e3 02                       ; 0xc2070
     
    40484048    push di                                   ; 57                          ; 0xc225d
    40494049    enter 00006h, 000h                        ; c8 06 00 00                 ; 0xc225e
    4050     mov di, 05572h                            ; bf 72 55                    ; 0xc2262 vgabios.c:1538
     4050    mov di, 0556ch                            ; bf 6c 55                    ; 0xc2262 vgabios.c:1538
    40514051    xor bh, bh                                ; 30 ff                       ; 0xc2265 vgabios.c:1539
    40524052    movzx si, byte [bp+00ah]                  ; 0f b6 76 0a                 ; 0xc2267
     
    41414141    enter 00006h, 000h                        ; c8 06 00 00                 ; 0xc233b
    41424142    mov dh, dl                                ; 88 d6                       ; 0xc233f
    4143     mov word [bp-002h], 05572h                ; c7 46 fe 72 55              ; 0xc2341 vgabios.c:1602
     4143    mov word [bp-002h], 0556ch                ; c7 46 fe 6c 55              ; 0xc2341 vgabios.c:1602
    41444144    movzx si, cl                              ; 0f b6 f1                    ; 0xc2346 vgabios.c:1603
    41454145    movzx cx, byte [bp+008h]                  ; 0f b6 4e 08                 ; 0xc2349
     
    42374237    mov di, bx                                ; 89 df                       ; 0xc2426
    42384238    sal di, 003h                              ; c1 e7 03                    ; 0xc2428
    4239     cmp byte [di+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc242b
     4239    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc242b
    42404240    jne short 02478h                          ; 75 46                       ; 0xc2430
    42414241    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xc2432 vgabios.c:1645
     
    42594259    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc2463
    42604260    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc2466 vgabios.c:1648
    4261     mov es, [di+047b8h]                       ; 8e 85 b8 47                 ; 0xc2469
     4261    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc2469
    42624262    mov cx, si                                ; 89 f1                       ; 0xc246d
    42634263    mov di, dx                                ; 89 d7                       ; 0xc246f
     
    42654265    rep stosw                                 ; f3 ab                       ; 0xc2473
    42664266    jmp near 0251ch                           ; e9 a4 00                    ; 0xc2475 vgabios.c:1650
    4267     movzx bx, byte [bx+04834h]                ; 0f b6 9f 34 48              ; 0xc2478 vgabios.c:1653
     4267    movzx bx, byte [bx+0482eh]                ; 0f b6 9f 2e 48              ; 0xc2478 vgabios.c:1653
    42684268    sal bx, 006h                              ; c1 e3 06                    ; 0xc247d
    4269     mov al, byte [bx+0484ah]                  ; 8a 87 4a 48                 ; 0xc2480
     4269    mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc2480
    42704270    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2484
    4271     mov al, byte [di+047b7h]                  ; 8a 85 b7 47                 ; 0xc2487 vgabios.c:1654
     4271    mov al, byte [di+047b1h]                  ; 8a 85 b1 47                 ; 0xc2487 vgabios.c:1654
    42724272    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc248b
    42734273    dec si                                    ; 4e                          ; 0xc248e vgabios.c:1655
     
    42764276    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc2496 vgabios.c:1657
    42774277    sal bx, 003h                              ; c1 e3 03                    ; 0xc249a
    4278     mov al, byte [bx+047b6h]                  ; 8a 87 b6 47                 ; 0xc249d
     4278    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc249d
    42794279    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc24a1
    42804280    jc short 024b1h                           ; 72 0c                       ; 0xc24a3
     
    43694369    mov bx, cx                                ; 89 cb                       ; 0xc2589
    43704370    sal bx, 003h                              ; c1 e3 03                    ; 0xc258b
    4371     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc258e
     4371    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc258e
    43724372    jne short 025d2h                          ; 75 3d                       ; 0xc2593
    43734373    imul di, ax                               ; 0f af f8                    ; 0xc2595 vgabios.c:1703
     
    43884388    movzx di, byte [bp-012h]                  ; 0f b6 7e ee                 ; 0xc25bd vgabios.c:1706
    43894389    sal di, 003h                              ; c1 e7 03                    ; 0xc25c1
    4390     mov es, [di+047b8h]                       ; 8e 85 b8 47                 ; 0xc25c4 vgabios.c:50
     4390    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc25c4 vgabios.c:50
    43914391    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc25c8
    43924392    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc25cb
     
    43954395    jmp short 025b5h                          ; eb e3                       ; 0xc25d0 vgabios.c:1708
    43964396    mov di, cx                                ; 89 cf                       ; 0xc25d2 vgabios.c:1713
    4397     movzx ax, byte [di+04834h]                ; 0f b6 85 34 48              ; 0xc25d4
     4397    movzx ax, byte [di+0482eh]                ; 0f b6 85 2e 48              ; 0xc25d4
    43984398    mov di, ax                                ; 89 c7                       ; 0xc25d9
    43994399    sal di, 006h                              ; c1 e7 06                    ; 0xc25db
    4400     mov al, byte [di+0484ah]                  ; 8a 85 4a 48                 ; 0xc25de
     4400    mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc25de
    44014401    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc25e2
    4402     mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc25e5 vgabios.c:1714
     4402    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc25e5 vgabios.c:1714
    44034403    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc25e9
    44044404    dec si                                    ; 4e                          ; 0xc25ec vgabios.c:1715
     
    44074407    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc25f4 vgabios.c:1717
    44084408    sal bx, 003h                              ; c1 e3 03                    ; 0xc25f8
    4409     mov bl, byte [bx+047b6h]                  ; 8a 9f b6 47                 ; 0xc25fb
     4409    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc25fb
    44104410    cmp bl, 003h                              ; 80 fb 03                    ; 0xc25ff
    44114411    jc short 02612h                           ; 72 0e                       ; 0xc2602
     
    44774477    movzx bx, al                              ; 0f b6 d8                    ; 0xc26ab vgabios.c:1750
    44784478    sal bx, 003h                              ; c1 e3 03                    ; 0xc26ae
    4479     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc26b1
     4479    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc26b1
    44804480    je near 027c5h                            ; 0f 84 0b 01                 ; 0xc26b6
    4481     mov al, byte [bx+047b6h]                  ; 8a 87 b6 47                 ; 0xc26ba vgabios.c:1752
     4481    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc26ba vgabios.c:1752
    44824482    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc26be
    44834483    jc short 026d1h                           ; 72 0f                       ; 0xc26c0
     
    45384538    shr si, 1                                 ; d1 ee                       ; 0xc2749
    45394539    imul si, si, strict byte 00050h           ; 6b f6 50                    ; 0xc274b
    4540     cmp al, byte [bx+047b7h]                  ; 3a 87 b7 47                 ; 0xc274e
     4540    cmp al, byte [bx+047b1h]                  ; 3a 87 b1 47                 ; 0xc274e
    45414541    jne short 0275bh                          ; 75 07                       ; 0xc2752
    45424542    mov bx, dx                                ; 89 d3                       ; 0xc2754 vgabios.c:1774
     
    45544554    movzx si, ah                              ; 0f b6 f4                    ; 0xc2772 vgabios.c:1782
    45554555    sal si, 003h                              ; c1 e6 03                    ; 0xc2775
    4556     cmp byte [si+047b7h], 002h                ; 80 bc b7 47 02              ; 0xc2778
     4556    cmp byte [si+047b1h], 002h                ; 80 bc b1 47 02              ; 0xc2778
    45574557    jne short 02796h                          ; 75 17                       ; 0xc277d
    45584558    mov ah, dl                                ; 88 d4                       ; 0xc277f vgabios.c:1784
     
    46714671    mov bx, si                                ; 89 f3                       ; 0xc289a
    46724672    sal bx, 003h                              ; c1 e3 03                    ; 0xc289c
    4673     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc289f
     4673    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc289f
    46744674    jne short 028e9h                          ; 75 43                       ; 0xc28a4
    46754675    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc28a6 vgabios.c:1862
     
    46874687    add ax, ax                                ; 01 c0                       ; 0xc28c9
    46884688    add si, ax                                ; 01 c6                       ; 0xc28cb
    4689     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc28cd vgabios.c:50
     4689    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc28cd vgabios.c:50
    46904690    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc28d1
    46914691    cmp cl, 003h                              ; 80 f9 03                    ; 0xc28d4 vgabios.c:1867
    46924692    jne near 02977h                           ; 0f 85 9c 00                 ; 0xc28d7
    46934693    inc si                                    ; 46                          ; 0xc28db vgabios.c:1868
    4694     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc28dc vgabios.c:50
     4694    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc28dc vgabios.c:50
    46954695    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc28e0
    46964696    mov byte [es:si], al                      ; 26 88 04                    ; 0xc28e3
    46974697    jmp near 02977h                           ; e9 8e 00                    ; 0xc28e6 vgabios.c:1870
    4698     movzx si, byte [si+04834h]                ; 0f b6 b4 34 48              ; 0xc28e9 vgabios.c:1873
     4698    movzx si, byte [si+0482eh]                ; 0f b6 b4 2e 48              ; 0xc28e9 vgabios.c:1873
    46994699    sal si, 006h                              ; c1 e6 06                    ; 0xc28ee
    4700     mov ah, byte [si+0484ah]                  ; 8a a4 4a 48                 ; 0xc28f1
    4701     mov dl, byte [bx+047b7h]                  ; 8a 97 b7 47                 ; 0xc28f5 vgabios.c:1874
    4702     mov al, byte [bx+047b6h]                  ; 8a 87 b6 47                 ; 0xc28f9 vgabios.c:1875
     4700    mov ah, byte [si+04844h]                  ; 8a a4 44 48                 ; 0xc28f1
     4701    mov dl, byte [bx+047b1h]                  ; 8a 97 b1 47                 ; 0xc28f5 vgabios.c:1874
     4702    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc28f9 vgabios.c:1875
    47034703    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc28fd
    47044704    jc short 0290dh                           ; 72 0c                       ; 0xc28ff
     
    47644764    db  0feh, 0cch
    47654765    ; dec ah                                    ; fe cc                     ; 0xc29a4
    4766     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc29a6
     4766    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc29a6
    47674767    jne short 029f5h                          ; 75 48                       ; 0xc29ab
    47684768    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xc29ad vgabios.c:1907
     
    47824782    add si, dx                                ; 01 d6                       ; 0xc29d4
    47834783    inc si                                    ; 46                          ; 0xc29d6 vgabios.c:1908
    4784     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc29d7 vgabios.c:45
     4784    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc29d7 vgabios.c:45
    47854785    mov bl, byte [es:si]                      ; 26 8a 1c                    ; 0xc29db
    47864786    push strict byte 00001h                   ; 6a 01                       ; 0xc29de vgabios.c:1909
     
    50795079    sal di, 005h                              ; c1 e7 05                    ; 0xc2c25
    50805080    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2c28
    5081     add si, 05d72h                            ; 81 c6 72 5d                 ; 0xc2c2b vgabios.c:2013
     5081    add si, 05d6ch                            ; 81 c6 6c 5d                 ; 0xc2c2b vgabios.c:2013
    50825082    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc2c2f
    50835083    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2c32
     
    51355135    sal di, 005h                              ; c1 e7 05                    ; 0xc2c96
    51365136    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2c99
    5137     add si, 05572h                            ; 81 c6 72 55                 ; 0xc2c9c vgabios.c:2032
     5137    add si, 0556ch                            ; 81 c6 6c 55                 ; 0xc2c9c vgabios.c:2032
    51385138    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc2ca0
    51395139    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2ca3
     
    51915191    sal di, 005h                              ; c1 e7 05                    ; 0xc2d07
    51925192    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2d0a
    5193     add si, 06b72h                            ; 81 c6 72 6b                 ; 0xc2d0d vgabios.c:2052
     5193    add si, 06b6ch                            ; 81 c6 6c 6b                 ; 0xc2d0d vgabios.c:2052
    51945194    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc2d11
    51955195    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2d14
     
    52495249    mov DL, strict byte 002h                  ; b2 02                       ; 0xc2d73 vgabios.c:2073
    52505250    movzx bx, dl                              ; 0f b6 da                    ; 0xc2d75 vgabios.c:2074
    5251     mov al, byte [bx+07e03h]                  ; 8a 87 03 7e                 ; 0xc2d78
     5251    mov al, byte [bx+07dfdh]                  ; 8a 87 fd 7d                 ; 0xc2d78
    52525252    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2d7c
    52535253    mov bx, 00085h                            ; bb 85 00                    ; 0xc2d7f vgabios.c:62
     
    52905290    movzx cx, al                              ; 0f b6 c8                    ; 0xc2dc3
    52915291    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xc2dc6
    5292     mov ax, 05d72h                            ; b8 72 5d                    ; 0xc2dc9
     5292    mov ax, 05d6ch                            ; b8 6c 5d                    ; 0xc2dc9
    52935293    mov dx, ds                                ; 8c da                       ; 0xc2dcc
    52945294    call 02d55h                               ; e8 84 ff                    ; 0xc2dce
     
    53085308    movzx cx, al                              ; 0f b6 c8                    ; 0xc2de1
    53095309    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc2de4
    5310     mov ax, 05572h                            ; b8 72 55                    ; 0xc2de7
     5310    mov ax, 0556ch                            ; b8 6c 55                    ; 0xc2de7
    53115311    mov dx, ds                                ; 8c da                       ; 0xc2dea
    53125312    call 02d55h                               ; e8 66 ff                    ; 0xc2dec
     
    53265326    movzx cx, al                              ; 0f b6 c8                    ; 0xc2dff
    53275327    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc2e02
    5328     mov ax, 06b72h                            ; b8 72 6b                    ; 0xc2e05
     5328    mov ax, 06b6ch                            ; b8 6c 6b                    ; 0xc2e05
    53295329    mov dx, ds                                ; 8c da                       ; 0xc2e08
    53305330    call 02d55h                               ; e8 48 ff                    ; 0xc2e0a
     
    54585458    mov ax, ds                                ; 8c d8                       ; 0xc2f0b vgabios.c:2190
    54595459    mov es, dx                                ; 8e c2                       ; 0xc2f0d vgabios.c:72
    5460     mov word [es:bx], 05508h                  ; 26 c7 07 08 55              ; 0xc2f0f
     5460    mov word [es:bx], 05502h                  ; 26 c7 07 02 55              ; 0xc2f0f
    54615461    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc2f14
    54625462    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc2f18 vgabios.c:2195
     
    63346334    movzx bx, al                              ; 0f b6 d8                    ; 0xc36b9
    63356335    sal bx, 003h                              ; c1 e3 03                    ; 0xc36bc
    6336     cmp dl, byte [bx+047b4h]                  ; 3a 97 b4 47                 ; 0xc36bf
     6336    cmp dl, byte [bx+047aeh]                  ; 3a 97 ae 47                 ; 0xc36bf
    63376337    jne short 036b3h                          ; 75 ee                       ; 0xc36c3
    63386338    mov ah, al                                ; 88 c4                       ; 0xc36c5
     
    70827082    ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41  ; 0xc3dfe
    70837083    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc3e06 vbe.c:338
    7084     mov word [es:bx+006h], 07e08h             ; 26 c7 47 06 08 7e           ; 0xc3e0c vbe.c:341
     7084    mov word [es:bx+006h], 07e02h             ; 26 c7 47 06 02 7e           ; 0xc3e0c vbe.c:341
    70857085    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc3e12
    70867086    db  066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h
     
    70987098    je short 03e67h                           ; 74 24                       ; 0xc3e41
    70997099    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc3e43 vbe.c:359
    7100     mov word [es:bx+016h], 07e1dh             ; 26 c7 47 16 1d 7e           ; 0xc3e49 vbe.c:360
     7100    mov word [es:bx+016h], 07e17h             ; 26 c7 47 16 17 7e           ; 0xc3e49 vbe.c:360
    71017101    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc3e4f
    7102     mov word [es:bx+01ah], 07e3ah             ; 26 c7 47 1a 3a 7e           ; 0xc3e53 vbe.c:361
     7102    mov word [es:bx+01ah], 07e34h             ; 26 c7 47 1a 34 7e           ; 0xc3e53 vbe.c:361
    71037103    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc3e59
    7104     mov word [es:bx+01eh], 07e5bh             ; 26 c7 47 1e 5b 7e           ; 0xc3e5d vbe.c:362
     7104    mov word [es:bx+01eh], 07e55h             ; 26 c7 47 1e 55 7e           ; 0xc3e5d vbe.c:362
    71057105    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc3e63
    71067106    mov dx, cx                                ; 89 ca                       ; 0xc3e67 vbe.c:369
     
    78227822  times 43 db 0
    78237823
    7824 section _DATA progbits vstart=0x4780 align=1 ; size=0x3758 class=DATA group=DGROUP
    7825   ; disGetNextSymbol 0xc4780 LB 0x3758 -> off=0x0 cb=0000000000000034 uValue=00000000000c0000 '_msg_vga_init'
    7826 _msg_vga_init:                               ; 0xc4780 LB 0x34
    7827     db  'Oracle VM VirtualBox Version 7.0.0_BETA3 VGA BIOS', 00dh, 00ah, 000h
    7828   ; disGetNextSymbol 0xc47b4 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0034 'vga_modes'
    7829 vga_modes:                                   ; 0xc47b4 LB 0x80
     7824section _DATA progbits vstart=0x4780 align=1 ; size=0x374c class=DATA group=DGROUP
     7825  ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
     7826_msg_vga_init:                               ; 0xc4780 LB 0x2e
     7827    db  'Oracle VM VirtualBox Version 7.0.0 VGA BIOS', 00dh, 00ah, 000h
     7828  ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
     7829vga_modes:                                   ; 0xc47ae LB 0x80
    78307830    db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
    78317831    db  002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     
    78367836    db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    78377837    db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    7838   ; disGetNextSymbol 0xc4834 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4 'line_to_vpti'
    7839 line_to_vpti:                                ; 0xc4834 LB 0x10
     7838  ; disGetNextSymbol 0xc482e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
     7839line_to_vpti:                                ; 0xc482e LB 0x10
    78407840    db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
    7841   ; disGetNextSymbol 0xc4844 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4 'dac_regs'
    7842 dac_regs:                                    ; 0xc4844 LB 0x4
     7841  ; disGetNextSymbol 0xc483e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
     7842dac_regs:                                    ; 0xc483e LB 0x4
    78437843    dd  0ff3f3f3fh
    7844   ; disGetNextSymbol 0xc4848 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8 'video_param_table'
    7845 video_param_table:                           ; 0xc4848 LB 0x780
     7844  ; disGetNextSymbol 0xc4842 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
     7845video_param_table:                           ; 0xc4842 LB 0x780
    78467846    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
    78477847    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
     
    79647964    db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
    79657965    db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
    7966   ; disGetNextSymbol 0xc4fc8 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848 'palette0'
    7967 palette0:                                    ; 0xc4fc8 LB 0xc0
     7966  ; disGetNextSymbol 0xc4fc2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
     7967palette0:                                    ; 0xc4fc2 LB 0xc0
    79687968    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    79697969    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
     
    79787978    db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    79797979    db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    7980   ; disGetNextSymbol 0xc5088 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908 'palette1'
    7981 palette1:                                    ; 0xc5088 LB 0xc0
     7980  ; disGetNextSymbol 0xc5082 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
     7981palette1:                                    ; 0xc5082 LB 0xc0
    79827982    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    79837983    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
     
    79927992    db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    79937993    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    7994   ; disGetNextSymbol 0xc5148 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8 'palette2'
    7995 palette2:                                    ; 0xc5148 LB 0xc0
     7994  ; disGetNextSymbol 0xc5142 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
     7995palette2:                                    ; 0xc5142 LB 0xc0
    79967996    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    79977997    db  000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
     
    80068006    db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    80078007    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8008   ; disGetNextSymbol 0xc5208 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88 'palette3'
    8009 palette3:                                    ; 0xc5208 LB 0x300
     8008  ; disGetNextSymbol 0xc5202 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
     8009palette3:                                    ; 0xc5202 LB 0x300
    80108010    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    80118011    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     
    80568056    db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    80578057    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8058   ; disGetNextSymbol 0xc5508 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88 'static_functionality'
    8059 static_functionality:                        ; 0xc5508 LB 0x10
     8058  ; disGetNextSymbol 0xc5502 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
     8059static_functionality:                        ; 0xc5502 LB 0x10
    80608060    db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
    8061   ; disGetNextSymbol 0xc5518 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98 '_dcc_table'
    8062 _dcc_table:                                  ; 0xc5518 LB 0x24
     8061  ; disGetNextSymbol 0xc5512 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
     8062_dcc_table:                                  ; 0xc5512 LB 0x24
    80638063    db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    80648064    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    80658065    db  000h, 000h, 000h, 000h
    8066   ; disGetNextSymbol 0xc553c LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbc '_secondary_save_area'
    8067 _secondary_save_area:                        ; 0xc553c LB 0x1a
    8068     db  01ah, 000h, 018h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8066  ; disGetNextSymbol 0xc5536 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
     8067_secondary_save_area:                        ; 0xc5536 LB 0x1a
     8068    db  01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    80698069    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8070   ; disGetNextSymbol 0xc5556 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd6 '_video_save_pointer_table'
    8071 _video_save_pointer_table:                   ; 0xc5556 LB 0x1c
    8072     db  048h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8073     db  03ch, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8074   ; disGetNextSymbol 0xc5572 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df2 'vgafont8'
    8075 vgafont8:                                    ; 0xc5572 LB 0x800
     8070  ; disGetNextSymbol 0xc5550 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
     8071_video_save_pointer_table:                   ; 0xc5550 LB 0x1c
     8072    db  042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8073    db  036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8074  ; disGetNextSymbol 0xc556c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
     8075vgafont8:                                    ; 0xc556c LB 0x800
    80768076    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
    80778077    db  07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
     
    82028202    db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
    82038203    db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8204   ; disGetNextSymbol 0xc5d72 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2 'vgafont14'
    8205 vgafont14:                                   ; 0xc5d72 LB 0xe00
     8204  ; disGetNextSymbol 0xc5d6c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
     8205vgafont14:                                   ; 0xc5d6c LB 0xe00
    82068206    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    82078207    db  07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
     
    84288428    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
    84298429    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8430   ; disGetNextSymbol 0xc6b72 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2 'vgafont16'
    8431 vgafont16:                                   ; 0xc6b72 LB 0x1000
     8430  ; disGetNextSymbol 0xc6b6c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
     8431vgafont16:                                   ; 0xc6b6c LB 0x1000
    84328432    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    84338433    db  000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
     
    86868686    db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
    86878687    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8688   ; disGetNextSymbol 0xc7b72 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2 'vgafont14alt'
    8689 vgafont14alt:                                ; 0xc7b72 LB 0x12d
     8688  ; disGetNextSymbol 0xc7b6c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
     8689vgafont14alt:                                ; 0xc7b6c LB 0x12d
    86908690    db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
    86918691    db  000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
     
    87078707    db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
    87088708    db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
    8709   ; disGetNextSymbol 0xc7c9f LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f 'vgafont16alt'
    8710 vgafont16alt:                                ; 0xc7c9f LB 0x144
     8709  ; disGetNextSymbol 0xc7c99 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
     8710vgafont16alt:                                ; 0xc7c99 LB 0x144
    87118711    db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
    87128712    db  000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
     
    87308730    db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
    87318731    db  006h, 000h, 000h, 000h
    8732   ; disGetNextSymbol 0xc7de3 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3663 '_cga_msr'
    8733 _cga_msr:                                    ; 0xc7de3 LB 0x8
     8732  ; disGetNextSymbol 0xc7ddd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d '_cga_msr'
     8733_cga_msr:                                    ; 0xc7ddd LB 0x8
    87348734    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
    8735   ; disGetNextSymbol 0xc7deb LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366b 'line_to_vpti_200'
    8736 line_to_vpti_200:                            ; 0xc7deb LB 0x8
     8735  ; disGetNextSymbol 0xc7de5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665 'line_to_vpti_200'
     8736line_to_vpti_200:                            ; 0xc7de5 LB 0x8
    87378737    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
    8738   ; disGetNextSymbol 0xc7df3 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3673 'line_to_vpti_350'
    8739 line_to_vpti_350:                            ; 0xc7df3 LB 0x8
     8738  ; disGetNextSymbol 0xc7ded LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d 'line_to_vpti_350'
     8739line_to_vpti_350:                            ; 0xc7ded LB 0x8
    87408740    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
    8741   ; disGetNextSymbol 0xc7dfb LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367b 'line_to_vpti_400'
    8742 line_to_vpti_400:                            ; 0xc7dfb LB 0x8
     8741  ; disGetNextSymbol 0xc7df5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675 'line_to_vpti_400'
     8742line_to_vpti_400:                            ; 0xc7df5 LB 0x8
    87438743    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
    8744   ; disGetNextSymbol 0xc7e03 LB 0xd5 -> off=0x0 cb=0000000000000005 uValue=00000000000c3683 'row_tbl'
    8745 row_tbl:                                     ; 0xc7e03 LB 0x5
     8744  ; disGetNextSymbol 0xc7dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d 'row_tbl'
     8745row_tbl:                                     ; 0xc7dfd LB 0x5
    87468746    db  000h, 00eh, 019h, 02bh, 000h
    8747   ; disGetNextSymbol 0xc7e08 LB 0xd0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
    8748 _vbebios_copyright:                          ; 0xc7e08 LB 0x15
     8747  ; disGetNextSymbol 0xc7e02 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright'
     8748_vbebios_copyright:                          ; 0xc7e02 LB 0x15
    87498749    db  'VirtualBox VESA BIOS', 000h
    8750   ; disGetNextSymbol 0xc7e1d LB 0xbb -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name'
    8751 _vbebios_vendor_name:                        ; 0xc7e1d LB 0x1d
     8750  ; disGetNextSymbol 0xc7e17 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name'
     8751_vbebios_vendor_name:                        ; 0xc7e17 LB 0x1d
    87528752    db  'Oracle and/or its affiliates', 000h
    8753   ; disGetNextSymbol 0xc7e3a LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name'
    8754 _vbebios_product_name:                       ; 0xc7e3a LB 0x21
     8753  ; disGetNextSymbol 0xc7e34 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name'
     8754_vbebios_product_name:                       ; 0xc7e34 LB 0x21
    87558755    db  'Oracle VM VirtualBox VBE Adapter', 000h
    8756   ; disGetNextSymbol 0xc7e5b LB 0x7d -> off=0x0 cb=0000000000000029 uValue=00000000000c36db '_vbebios_product_revision'
    8757 _vbebios_product_revision:                   ; 0xc7e5b LB 0x29
    8758     db  'Oracle VM VirtualBox Version 7.0.0_BETA3', 000h
    8759   ; disGetNextSymbol 0xc7e84 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3704 '_vbebios_info_string'
    8760 _vbebios_info_string:                        ; 0xc7e84 LB 0x2b
     8756  ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision'
     8757_vbebios_product_revision:                   ; 0xc7e55 LB 0x23
     8758    db  'Oracle VM VirtualBox Version 7.0.0', 000h
     8759  ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string'
     8760_vbebios_info_string:                        ; 0xc7e78 LB 0x2b
    87618761    db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
    8762   ; disGetNextSymbol 0xc7eaf LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c372f '_no_vbebios_info_string'
    8763 _no_vbebios_info_string:                     ; 0xc7eaf LB 0x29
     8762  ; disGetNextSymbol 0xc7ea3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723 '_no_vbebios_info_string'
     8763_no_vbebios_info_string:                     ; 0xc7ea3 LB 0x29
    87648764    db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
    87658765
    8766 section CONST progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP
     8766section CONST progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
    87678767
    8768 section CONST2 progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP
     8768section CONST2 progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
    87698769
    8770   ; Padding 0x128 bytes at 0xc7ed8
     8770  ; Padding 0x134 bytes at 0xc7ecc
    87718771    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh
    87728772    db  065h, 02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h
     
    87878787    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87888788    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8789     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 0dch
     8789    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8790    db  000h, 000h, 000h, 0a3h
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum

    r96918 r97035  
    1 3bfe14eb0e51bd9c5cc46b95510d33b2 *VBoxVgaBios386.rom
     1ff77fb6131c71dc47384dbf6a0eabfeb *VBoxVgaBios386.rom
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm

    r96918 r97035  
    15811581    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc0a4c vgabios.c:239
    15821582    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc0a52 vgabios.c:241
    1583     mov word [es:bx+000a8h], 05556h           ; 26 c7 87 a8 00 56 55        ; 0xc0a57 vgabios.c:243
     1583    mov word [es:bx+000a8h], 05550h           ; 26 c7 87 a8 00 50 55        ; 0xc0a57 vgabios.c:243
    15841584    mov [es:bx+000aah], ds                    ; 26 8c 9f aa 00              ; 0xc0a5e
    15851585    pop bp                                    ; 5d                          ; 0xc0a63 vgabios.c:244
     
    20942094    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0e5e
    20952095    sal bx, CL                                ; d3 e3                       ; 0xc0e60
    2096     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc0e62
     2096    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0e62
    20972097    jne short 00e9fh                          ; 75 36                       ; 0xc0e67
    20982098    mov ax, di                                ; 89 f8                       ; 0xc0e69 vgabios.c:560
     
    21142114    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc0e8b
    21152115    add di, ax                                ; 01 c7                       ; 0xc0e8e
    2116     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc0e90 vgabios.c:55
     2116    mov es, [bx+047b2h]                       ; 8e 87 b2 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:562
    2122     mov bl, byte [bx+047b6h]                  ; 8a 9f b6 47                 ; 0xc0e9f vgabios.c:563
     2122    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc0e9f vgabios.c:563
    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, 05d72h                            ; ba 72 5d                    ; 0xc0fa5 vgabios.c:602
     2230    mov dx, 05d6ch                            ; ba 6c 5d                    ; 0xc0fa5 vgabios.c:602
    22312231    mov ax, ds                                ; 8c d8                       ; 0xc0fa8
    22322232    jmp short 00f69h                          ; eb bd                       ; 0xc0faa vgabios.c:603
    2233     mov dx, 05572h                            ; ba 72 55                    ; 0xc0fac vgabios.c:605
     2233    mov dx, 0556ch                            ; ba 6c 55                    ; 0xc0fac vgabios.c:605
    22342234    jmp short 00fa8h                          ; eb f7                       ; 0xc0faf
    2235     mov dx, 05972h                            ; ba 72 59                    ; 0xc0fb1 vgabios.c:608
     2235    mov dx, 0596ch                            ; ba 6c 59                    ; 0xc0fb1 vgabios.c:608
    22362236    jmp short 00fa8h                          ; eb f2                       ; 0xc0fb4
    2237     mov dx, 07b72h                            ; ba 72 7b                    ; 0xc0fb6 vgabios.c:611
     2237    mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc0fb6 vgabios.c:611
    22382238    jmp short 00fa8h                          ; eb ed                       ; 0xc0fb9
    2239     mov dx, 06b72h                            ; ba 72 6b                    ; 0xc0fbb vgabios.c:614
     2239    mov dx, 06b6ch                            ; ba 6c 6b                    ; 0xc0fbb vgabios.c:614
    22402240    jmp short 00fa8h                          ; eb e8                       ; 0xc0fbe
    2241     mov dx, 07c9fh                            ; ba 9f 7c                    ; 0xc0fc0 vgabios.c:617
     2241    mov dx, 07c99h                            ; ba 99 7c                    ; 0xc0fc0 vgabios.c:617
    22422242    jmp short 00fa8h                          ; eb e3                       ; 0xc0fc3
    22432243    jmp short 00f9ah                          ; eb d3                       ; 0xc0fc5 vgabios.c:623
     
    22662266    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0ff5
    22672267    sal bx, CL                                ; d3 e3                       ; 0xc0ff7
    2268     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc0ff9
     2268    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0ff9
    22692269    jne short 01003h                          ; 75 03                       ; 0xc0ffe
    22702270    jmp near 0112dh                           ; e9 2a 01                    ; 0xc1000 vgabios.c:647
    2271     mov ch, byte [bx+047b6h]                  ; 8a af b6 47                 ; 0xc1003 vgabios.c:650
     2271    mov ch, byte [bx+047b0h]                  ; 8a af b0 47                 ; 0xc1003 vgabios.c:650
    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+047b7h]                  ; 8a 87 b7 47                 ; 0xc108f vgabios.c:665
     2327    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc108f vgabios.c:665
    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+047b7h], 002h                ; 80 bf b7 47 02              ; 0xc10c8
     2350    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc10c8
    23512351    jne short 010eah                          ; 75 1b                       ; 0xc10cd
    23522352    mov cx, si                                ; 89 f1                       ; 0xc10cf vgabios.c:670
     
    27182718    mov si, bx                                ; 89 de                       ; 0xc139b
    27192719    sal si, CL                                ; d3 e6                       ; 0xc139d
    2720     cmp byte [si+047b5h], 000h                ; 80 bc b5 47 00              ; 0xc139f
     2720    cmp byte [si+047afh], 000h                ; 80 bc af 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:861
    2747     mov bl, byte [bx+04834h]                  ; 8a 9f 34 48                 ; 0xc13e1 vgabios.c:863
     2747    mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc13e1 vgabios.c:863
    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+0484bh]                      ; f7 a7 4b 48                 ; 0xc13ee
     2752    mul word [bx+04845h]                      ; f7 a7 45 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+047b5h], 000h                ; 80 bc b5 47 00              ; 0xc1441
     2797    cmp byte [si+047afh], 000h                ; 80 bc af 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:924
    28042804    je short 0145dh                           ; 74 06                       ; 0xc1455
    2805     mov al, byte [bx+07dfbh]                  ; 8a 87 fb 7d                 ; 0xc1457 vgabios.c:925
     2805    mov al, byte [bx+07df5h]                  ; 8a 87 f5 7d                 ; 0xc1457 vgabios.c:925
    28062806    jmp short 0146bh                          ; eb 0e                       ; 0xc145b vgabios.c:926
    28072807    test AL, strict byte 080h                 ; a8 80                       ; 0xc145d
    28082808    je short 01467h                           ; 74 06                       ; 0xc145f
    2809     mov al, byte [bx+07debh]                  ; 8a 87 eb 7d                 ; 0xc1461 vgabios.c:927
     2809    mov al, byte [bx+07de5h]                  ; 8a 87 e5 7d                 ; 0xc1461 vgabios.c:927
    28102810    jmp short 0146bh                          ; eb 04                       ; 0xc1465 vgabios.c:928
    2811     mov al, byte [bx+07df3h]                  ; 8a 87 f3 7d                 ; 0xc1467 vgabios.c:929
     2811    mov al, byte [bx+07dedh]                  ; 8a 87 ed 7d                 ; 0xc1467 vgabios.c:929
    28122812    cbw                                       ; 98                          ; 0xc146b
    28132813    jmp short 01474h                          ; eb 06                       ; 0xc146c vgabios.c:930
    2814     mov al, byte [bx+04834h]                  ; 8a 87 34 48                 ; 0xc146e vgabios.c:931
     2814    mov al, byte [bx+0482eh]                  ; 8a 87 2e 48                 ; 0xc146e vgabios.c:931
    28152815    xor ah, ah                                ; 30 e4                       ; 0xc1472
    28162816    pop bp                                    ; 5d                          ; 0xc1474 vgabios.c:934
     
    28772877    mov bx, dx                                ; 89 d3                       ; 0xc14f8
    28782878    sal bx, CL                                ; d3 e3                       ; 0xc14fa
    2879     mov al, byte [bx+047bah]                  ; 8a 87 ba 47                 ; 0xc14fc
     2879    mov al, byte [bx+047b4h]                  ; 8a 87 b4 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+047bbh]                  ; 8a 9f bb 47                 ; 0xc150a vgabios.c:1005
     2885    mov bl, byte [bx+047b5h]                  ; 8a 9f b5 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], 04fc8h                ; c7 46 ea c8 4f              ; 0xc1527 vgabios.c:1007
     2897    mov word [bp-016h], 04fc2h                ; c7 46 ea c2 4f              ; 0xc1527 vgabios.c:1007
    28982898    jmp short 01544h                          ; eb 16                       ; 0xc152c vgabios.c:1008
    2899     mov word [bp-016h], 05088h                ; c7 46 ea 88 50              ; 0xc152e vgabios.c:1010
     2899    mov word [bp-016h], 05082h                ; c7 46 ea 82 50              ; 0xc152e vgabios.c:1010
    29002900    jmp short 01544h                          ; eb 0f                       ; 0xc1533 vgabios.c:1011
    2901     mov word [bp-016h], 05148h                ; c7 46 ea 48 51              ; 0xc1535 vgabios.c:1013
     2901    mov word [bp-016h], 05142h                ; c7 46 ea 42 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], 05208h                ; c7 46 ea 08 52              ; 0xc153f vgabios.c:1016
     2904    mov word [bp-016h], 05202h                ; c7 46 ea 02 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+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc154d
     2909    cmp byte [bx+047afh], 000h                ; 80 bf af 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], 05088h                ; c7 46 ea 88 50              ; 0xc155e vgabios.c:1023
     2914    mov word [bp-016h], 05082h                ; c7 46 ea 82 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+047bbh]                  ; 8a 85 bb 47                 ; 0xc1581
     2930    mov al, byte [di+047b5h]                  ; 8a 85 b5 47                 ; 0xc1581
    29312931    mov di, ax                                ; 89 c7                       ; 0xc1585
    2932     mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc1587
     2932    mov al, byte [di+0483eh]                  ; 8a 85 3e 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+047b6h], 001h                ; 80 bf b6 47 01              ; 0xc168c
     3046    cmp byte [bx+047b0h], 001h                ; 80 bf b0 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+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc16ec
     3088    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc16ec
    30893089    jne short 01705h                          ; 75 12                       ; 0xc16f1
    3090     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc16f3 vgabios.c:1102
     3090    mov es, [bx+047b2h]                       ; 8e 87 b2 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+047b8h]                       ; 8e 87 b8 47                 ; 0xc170b vgabios.c:1108
     3099    mov es, [bx+047b2h]                       ; 8e 87 b2 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+047b8h]                       ; 8e 87 b8 47                 ; 0xc172e vgabios.c:1115
     3116    mov es, [bx+047b2h]                       ; 8e 87 b2 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+07de3h]                  ; 8a 87 e3 7d                 ; 0xc17be vgabios.c:50
     3168    mov al, byte [bx+07dddh]                  ; 8a 87 dd 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+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc17ea
     3184    cmp byte [bx+047afh], 000h                ; 80 bf af 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+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc181d
     3205    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc181d
    32063206    jne short 01872h                          ; 75 4e                       ; 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, 05572h                            ; bb 72 55                    ; 0xc185a
     3227    mov bx, 0556ch                            ; bb 6c 55                    ; 0xc185a
    32283228    jmp short 01886h                          ; eb 27                       ; 0xc185d vgabios.c:1162
    32293229    mov al, bl                                ; 88 d8                       ; 0xc185f vgabios.c:1164
     
    32353235    push ax                                   ; 50                          ; 0xc1869
    32363236    mov cx, 00100h                            ; b9 00 01                    ; 0xc186a
    3237     mov bx, 05d72h                            ; bb 72 5d                    ; 0xc186d
     3237    mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc186d
    32383238    jmp short 01886h                          ; eb 14                       ; 0xc1870
    32393239    jmp near 018edh                           ; e9 78 00                    ; 0xc1872
     
    32463246    push ax                                   ; 50                          ; 0xc187f
    32473247    mov cx, 00100h                            ; b9 00 01                    ; 0xc1880
    3248     mov bx, 06b72h                            ; bb 72 6b                    ; 0xc1883
     3248    mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc1883
    32493249    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc1886
    32503250    call 02de9h                               ; e8 5d 15                    ; 0xc1889
     
    32853285    mov AH, strict byte 011h                  ; b4 11                       ; 0xc18e9
    32863286    int 06dh                                  ; cd 6d                       ; 0xc18eb
    3287     mov bx, 05972h                            ; bb 72 59                    ; 0xc18ed vgabios.c:1196
     3287    mov bx, 0596ch                            ; bb 6c 59                    ; 0xc18ed vgabios.c:1196
    32883288    mov cx, ds                                ; 8c d9                       ; 0xc18f0
    32893289    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc18f2
     
    32973297    cmp dl, 008h                              ; 80 fa 08                    ; 0xc1909
    32983298    jne short 01925h                          ; 75 17                       ; 0xc190c
    3299     mov bx, 05572h                            ; bb 72 55                    ; 0xc190e vgabios.c:1200
     3299    mov bx, 0556ch                            ; bb 6c 55                    ; 0xc190e vgabios.c:1200
    33003300    mov cx, ds                                ; 8c d9                       ; 0xc1911
    33013301    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc1913
    33023302    call 009f0h                               ; e8 d7 f0                    ; 0xc1916
    33033303    jmp short 01925h                          ; eb 0a                       ; 0xc1919 vgabios.c:1201
    3304     mov bx, 05d72h                            ; bb 72 5d                    ; 0xc191b vgabios.c:1203
     3304    mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc191b vgabios.c:1203
    33053305    jmp short 01911h                          ; eb f1                       ; 0xc191e
    3306     mov bx, 06b72h                            ; bb 72 6b                    ; 0xc1920 vgabios.c:1206
     3306    mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc1920 vgabios.c:1206
    33073307    jmp short 01911h                          ; eb ec                       ; 0xc1923
    33083308    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc1925 vgabios.c:1209
     
    37853785    mul word [bp-024h]                        ; f7 66 dc                    ; 0xc1d2d
    37863786    mov di, ax                                ; 89 c7                       ; 0xc1d30
    3787     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc1d32
     3787    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1d32
    37883788    jne short 01d83h                          ; 75 4a                       ; 0xc1d37
    37893789    sal ax, 1                                 ; d1 e0                       ; 0xc1d39 vgabios.c:1342
     
    38103810    xor al, ch                                ; 30 e8                       ; 0xc1d6e
    38113811    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1d70
    3812     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc1d73
     3812    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1d73
    38133813    mov cx, di                                ; 89 f9                       ; 0xc1d77
    38143814    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1d79
     
    38533853    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1dde
    38543854    sal bx, CL                                ; d3 e3                       ; 0xc1de0
    3855     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc1de2
     3855    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1de2
    38563856    mov cx, word [bp-01ah]                    ; 8b 4e e6                    ; 0xc1de6
    38573857    mov ax, si                                ; 89 f0                       ; 0xc1de9
     
    38753875    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1e18
    38763876    sal bx, CL                                ; d3 e3                       ; 0xc1e1a
    3877     mov bx, word [bx+047b8h]                  ; 8b 9f b8 47                 ; 0xc1e1c
     3877    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1e1c
    38783878    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1e20
    38793879    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1e23
     
    39273927    mov di, ax                                ; 89 c7                       ; 0xc1e97
    39283928    sal di, CL                                ; d3 e7                       ; 0xc1e99
    3929     mov es, [di+047b8h]                       ; 8e 85 b8 47                 ; 0xc1e9b
     3929    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc1e9b
    39303930    mov cx, bx                                ; 89 d9                       ; 0xc1e9f
    39313931    mov ax, si                                ; 89 f0                       ; 0xc1ea1
     
    39533953    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1ed9
    39543954    sal bx, CL                                ; d3 e3                       ; 0xc1edb
    3955     mov bx, word [bx+047b8h]                  ; 8b 9f b8 47                 ; 0xc1edd
     3955    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1edd
    39563956    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1ee1
    39573957    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1ee4
     
    39753975    jmp near 01e4dh                           ; e9 3d ff                    ; 0xc1f0d
    39763976    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xc1f10 vgabios.c:1376
    3977     mov al, byte [si+04834h]                  ; 8a 84 34 48                 ; 0xc1f13
     3977    mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc1f13
    39783978    xor ah, ah                                ; 30 e4                       ; 0xc1f17
    39793979    mov CL, strict byte 006h                  ; b1 06                       ; 0xc1f19
    39803980    mov si, ax                                ; 89 c6                       ; 0xc1f1b
    39813981    sal si, CL                                ; d3 e6                       ; 0xc1f1d
    3982     mov al, byte [si+0484ah]                  ; 8a 84 4a 48                 ; 0xc1f1f
     3982    mov al, byte [si+04844h]                  ; 8a 84 44 48                 ; 0xc1f1f
    39833983    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1f23
    3984     mov al, byte [bx+047b6h]                  ; 8a 87 b6 47                 ; 0xc1f26 vgabios.c:1377
     3984    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc1f26 vgabios.c:1377
    39853985    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc1f2a
    39863986    jc short 01f3ah                           ; 72 0c                       ; 0xc1f2c
     
    40304030    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1f94
    40314031    sal bx, CL                                ; d3 e3                       ; 0xc1f96
    4032     mov bx, word [bx+047b8h]                  ; 8b 9f b8 47                 ; 0xc1f98
     4032    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1f98
    40334033    mov cx, dx                                ; 89 d1                       ; 0xc1f9c
    40344034    xor di, di                                ; 31 ff                       ; 0xc1f9e
     
    41364136    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc2096 vgabios.c:1406
    41374137    jmp short 02029h                          ; eb 8e                       ; 0xc2099
    4138     mov cl, byte [bx+047b7h]                  ; 8a 8f b7 47                 ; 0xc209b vgabios.c:1411
     4138    mov cl, byte [bx+047b1h]                  ; 8a 8f b1 47                 ; 0xc209b vgabios.c:1411
    41394139    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc209f vgabios.c:1412
    41404140    jne short 020e7h                          ; 75 42                       ; 0xc20a3
     
    41584158    mov dl, byte [bp-010h]                    ; 8a 56 f0                    ; 0xc20cf
    41594159    xor dh, dh                                ; 30 f6                       ; 0xc20d2
    4160     mov bx, word [bx+047b8h]                  ; 8b 9f b8 47                 ; 0xc20d4
     4160    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc20d4
    41614161    mov cx, ax                                ; 89 c1                       ; 0xc20d8
    41624162    mov ax, dx                                ; 89 d0                       ; 0xc20da
     
    42924292    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc221f
    42934293    xor ah, ah                                ; 30 e4                       ; 0xc2222
    4294     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc2224
     4294    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2224
    42954295    xor di, di                                ; 31 ff                       ; 0xc2228
    42964296    jcxz 0222eh                               ; e3 02                       ; 0xc222a
     
    45174517    mov byte [bp-002h], dl                    ; 88 56 fe                    ; 0xc2430
    45184518    mov al, bl                                ; 88 d8                       ; 0xc2433
    4519     mov si, 05572h                            ; be 72 55                    ; 0xc2435 vgabios.c:1538
     4519    mov si, 0556ch                            ; be 6c 55                    ; 0xc2435 vgabios.c:1538
    45204520    xor ah, ah                                ; 30 e4                       ; 0xc2438 vgabios.c:1539
    45214521    mov bl, byte [bp+00ah]                    ; 8a 5e 0a                    ; 0xc243a
     
    46384638    mov ch, dl                                ; 88 d5                       ; 0xc2542
    46394639    mov al, cl                                ; 88 c8                       ; 0xc2544
    4640     mov di, 05572h                            ; bf 72 55                    ; 0xc2546 vgabios.c:1602
     4640    mov di, 0556ch                            ; bf 6c 55                    ; 0xc2546 vgabios.c:1602
    46414641    xor ah, ah                                ; 30 e4                       ; 0xc2549 vgabios.c:1603
    46424642    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc254b
     
    47584758    mov di, bx                                ; 89 df                       ; 0xc264d
    47594759    sal di, CL                                ; d3 e7                       ; 0xc264f
    4760     cmp byte [di+047b5h], 000h                ; 80 bd b5 47 00              ; 0xc2651
     4760    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc2651
    47614761    jne short 02698h                          ; 75 40                       ; 0xc2656
    47624762    mul dx                                    ; f7 e2                       ; 0xc2658 vgabios.c:1645
     
    47814781    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc2683
    47824782    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc2686 vgabios.c:1648
    4783     mov es, [di+047b8h]                       ; 8e 85 b8 47                 ; 0xc2689
     4783    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc2689
    47844784    mov cx, si                                ; 89 f1                       ; 0xc268d
    47854785    mov di, bx                                ; 89 df                       ; 0xc268f
     
    47874787    rep stosw                                 ; f3 ab                       ; 0xc2693
    47884788    jmp near 02744h                           ; e9 ac 00                    ; 0xc2695 vgabios.c:1650
    4789     mov bl, byte [bx+04834h]                  ; 8a 9f 34 48                 ; 0xc2698 vgabios.c:1653
     4789    mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc2698 vgabios.c:1653
    47904790    mov CL, strict byte 006h                  ; b1 06                       ; 0xc269c
    47914791    sal bx, CL                                ; d3 e3                       ; 0xc269e
    4792     mov al, byte [bx+0484ah]                  ; 8a 87 4a 48                 ; 0xc26a0
     4792    mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc26a0
    47934793    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc26a4
    4794     mov al, byte [di+047b7h]                  ; 8a 85 b7 47                 ; 0xc26a7 vgabios.c:1654
     4794    mov al, byte [di+047b1h]                  ; 8a 85 b1 47                 ; 0xc26a7 vgabios.c:1654
    47954795    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc26ab
    47964796    dec si                                    ; 4e                          ; 0xc26ae vgabios.c:1655
     
    48014801    mov CL, strict byte 003h                  ; b1 03                       ; 0xc26b9
    48024802    sal bx, CL                                ; d3 e3                       ; 0xc26bb
    4803     mov al, byte [bx+047b6h]                  ; 8a 87 b6 47                 ; 0xc26bd
     4803    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc26bd
    48044804    cmp al, cl                                ; 38 c8                       ; 0xc26c1
    48054805    jc short 026d1h                           ; 72 0c                       ; 0xc26c3
     
    49124912    mov bx, ax                                ; 89 c3                       ; 0xc27ba
    49134913    sal bx, CL                                ; d3 e3                       ; 0xc27bc
    4914     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc27be
     4914    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc27be
    49154915    jne short 0280ah                          ; 75 45                       ; 0xc27c3
    49164916    mov ax, di                                ; 89 f8                       ; 0xc27c5 vgabios.c:1703
     
    49404940    mov di, ax                                ; 89 c7                       ; 0xc27f8
    49414941    sal di, CL                                ; d3 e7                       ; 0xc27fa
    4942     mov es, [di+047b8h]                       ; 8e 85 b8 47                 ; 0xc27fc vgabios.c:50
     4942    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc27fc vgabios.c:50
    49434943    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2800 vgabios.c:52
    49444944    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2803
     
    49474947    jmp short 027ebh                          ; eb e1                       ; 0xc2808 vgabios.c:1708
    49484948    mov di, ax                                ; 89 c7                       ; 0xc280a vgabios.c:1713
    4949     mov al, byte [di+04834h]                  ; 8a 85 34 48                 ; 0xc280c
     4949    mov al, byte [di+0482eh]                  ; 8a 85 2e 48                 ; 0xc280c
    49504950    mov CL, strict byte 006h                  ; b1 06                       ; 0xc2810
    49514951    mov di, ax                                ; 89 c7                       ; 0xc2812
    49524952    sal di, CL                                ; d3 e7                       ; 0xc2814
    4953     mov al, byte [di+0484ah]                  ; 8a 85 4a 48                 ; 0xc2816
     4953    mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc2816
    49544954    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc281a
    4955     mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc281d vgabios.c:1714
     4955    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc281d vgabios.c:1714
    49564956    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc2821
    49574957    dec si                                    ; 4e                          ; 0xc2824 vgabios.c:1715
     
    49624962    mov CL, strict byte 003h                  ; b1 03                       ; 0xc282f
    49634963    sal bx, CL                                ; d3 e3                       ; 0xc2831
    4964     mov bl, byte [bx+047b6h]                  ; 8a 9f b6 47                 ; 0xc2833
     4964    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2833
    49654965    cmp bl, cl                                ; 38 cb                       ; 0xc2837
    49664966    jc short 0284ah                           ; 72 0f                       ; 0xc2839
     
    50505050    mov CL, strict byte 003h                  ; b1 03                       ; 0xc28fb
    50515051    sal bx, CL                                ; d3 e3                       ; 0xc28fd
    5052     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc28ff
     5052    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc28ff
    50535053    je short 0291eh                           ; 74 18                       ; 0xc2904
    5054     mov al, byte [bx+047b6h]                  ; 8a 87 b6 47                 ; 0xc2906 vgabios.c:1752
     5054    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc2906 vgabios.c:1752
    50555055    cmp al, cl                                ; 38 c8                       ; 0xc290a
    50565056    jc short 0291ah                           ; 72 0c                       ; 0xc290c
     
    51165116    mov dx, strict word 00050h                ; ba 50 00                    ; 0xc299b
    51175117    mul dx                                    ; f7 e2                       ; 0xc299e
    5118     cmp byte [bx+047b7h], 002h                ; 80 bf b7 47 02              ; 0xc29a0
     5118    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc29a0
    51195119    jne short 029b0h                          ; 75 09                       ; 0xc29a5
    51205120    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc29a7 vgabios.c:1774
     
    51365136    mov si, dx                                ; 89 d6                       ; 0xc29ce
    51375137    sal si, CL                                ; d3 e6                       ; 0xc29d0
    5138     cmp byte [si+047b7h], 002h                ; 80 bc b7 47 02              ; 0xc29d2
     5138    cmp byte [si+047b1h], 002h                ; 80 bc b1 47 02              ; 0xc29d2
    51395139    jne short 029f3h                          ; 75 1a                       ; 0xc29d7
    51405140    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc29d9 vgabios.c:1784
     
    52605260    mov bx, ax                                ; 89 c3                       ; 0xc2af9
    52615261    sal bx, CL                                ; d3 e3                       ; 0xc2afb
    5262     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc2afd
     5262    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2afd
    52635263    jne short 02b46h                          ; 75 42                       ; 0xc2b02
    52645264    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2b04 vgabios.c:1862
     
    52805280    sal ax, 1                                 ; d1 e0                       ; 0xc2b29
    52815281    add si, ax                                ; 01 c6                       ; 0xc2b2b
    5282     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc2b2d vgabios.c:50
     5282    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2b2d vgabios.c:50
    52835283    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2b31 vgabios.c:52
    52845284    cmp cl, byte [bp-004h]                    ; 3a 4e fc                    ; 0xc2b34 vgabios.c:1867
    52855285    jne short 02b76h                          ; 75 3d                       ; 0xc2b37
    52865286    inc si                                    ; 46                          ; 0xc2b39 vgabios.c:1868
    5287     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc2b3a vgabios.c:50
     5287    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2b3a vgabios.c:50
    52885288    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2b3e
    52895289    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2b41
    52905290    jmp short 02b76h                          ; eb 30                       ; 0xc2b44 vgabios.c:1870
    52915291    mov si, ax                                ; 89 c6                       ; 0xc2b46 vgabios.c:1873
    5292     mov al, byte [si+04834h]                  ; 8a 84 34 48                 ; 0xc2b48
     5292    mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc2b48
    52935293    mov CL, strict byte 006h                  ; b1 06                       ; 0xc2b4c
    52945294    mov si, ax                                ; 89 c6                       ; 0xc2b4e
    52955295    sal si, CL                                ; d3 e6                       ; 0xc2b50
    5296     mov dl, byte [si+0484ah]                  ; 8a 94 4a 48                 ; 0xc2b52
    5297     mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc2b56 vgabios.c:1874
    5298     mov bl, byte [bx+047b6h]                  ; 8a 9f b6 47                 ; 0xc2b5a vgabios.c:1875
     5296    mov dl, byte [si+04844h]                  ; 8a 94 44 48                 ; 0xc2b52
     5297    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc2b56 vgabios.c:1874
     5298    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2b5a vgabios.c:1875
    52995299    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2b5e
    53005300    jc short 02b71h                           ; 72 0e                       ; 0xc2b61
     
    53745374    db  0feh, 0cdh
    53755375    ; dec ch                                    ; fe cd                     ; 0xc2c15
    5376     cmp byte [bx+047b5h], 000h                ; 80 bf b5 47 00              ; 0xc2c17
     5376    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2c17
    53775377    jne short 02c6ah                          ; 75 4c                       ; 0xc2c1c
    53785378    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2c1e vgabios.c:1907
     
    53965396    add si, ax                                ; 01 c6                       ; 0xc2c46
    53975397    inc si                                    ; 46                          ; 0xc2c48 vgabios.c:1908
    5398     mov es, [bx+047b8h]                       ; 8e 87 b8 47                 ; 0xc2c49 vgabios.c:45
     5398    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2c49 vgabios.c:45
    53995399    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2c4d vgabios.c:47
    54005400    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2c50 vgabios.c:1909
     
    57155715    sal di, CL                                ; d3 e7                       ; 0xc2eaa
    57165716    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2eac
    5717     mov si, 05d72h                            ; be 72 5d                    ; 0xc2eaf vgabios.c:2013
     5717    mov si, 05d6ch                            ; be 6c 5d                    ; 0xc2eaf vgabios.c:2013
    57185718    add si, ax                                ; 01 c6                       ; 0xc2eb2
    57195719    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc2eb4
     
    57755775    sal di, CL                                ; d3 e7                       ; 0xc2f1e
    57765776    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2f20
    5777     add si, 05572h                            ; 81 c6 72 55                 ; 0xc2f23 vgabios.c:2032
     5777    add si, 0556ch                            ; 81 c6 6c 55                 ; 0xc2f23 vgabios.c:2032
    57785778    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc2f27
    57795779    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2f2a
     
    58345834    sal di, CL                                ; d3 e7                       ; 0xc2f91
    58355835    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2f93
    5836     add si, 06b72h                            ; 81 c6 72 6b                 ; 0xc2f96 vgabios.c:2052
     5836    add si, 06b6ch                            ; 81 c6 6c 6b                 ; 0xc2f96 vgabios.c:2052
    58375837    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc2f9a
    58385838    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2f9d
     
    58945894    mov bl, dl                                ; 88 d3                       ; 0xc3000 vgabios.c:2074
    58955895    xor bh, bh                                ; 30 ff                       ; 0xc3002
    5896     mov al, byte [bx+07e03h]                  ; 8a 87 03 7e                 ; 0xc3004
     5896    mov al, byte [bx+07dfdh]                  ; 8a 87 fd 7d                 ; 0xc3004
    58975897    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc3008
    58985898    mov bx, 00085h                            ; bb 85 00                    ; 0xc300b vgabios.c:62
     
    59405940    mov cx, ax                                ; 89 c1                       ; 0xc3056
    59415941    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xc3058
    5942     mov ax, 05d72h                            ; b8 72 5d                    ; 0xc305b
     5942    mov ax, 05d6ch                            ; b8 6c 5d                    ; 0xc305b
    59435943    mov dx, ds                                ; 8c da                       ; 0xc305e
    59445944    call 02fdeh                               ; e8 7b ff                    ; 0xc3060
     
    59615961    mov cx, ax                                ; 89 c1                       ; 0xc3078
    59625962    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc307a
    5963     mov ax, 05572h                            ; b8 72 55                    ; 0xc307d
     5963    mov ax, 0556ch                            ; b8 6c 55                    ; 0xc307d
    59645964    mov dx, ds                                ; 8c da                       ; 0xc3080
    59655965    call 02fdeh                               ; e8 59 ff                    ; 0xc3082
     
    59825982    mov cx, ax                                ; 89 c1                       ; 0xc309a
    59835983    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc309c
    5984     mov ax, 06b72h                            ; b8 72 6b                    ; 0xc309f
     5984    mov ax, 06b6ch                            ; b8 6c 6b                    ; 0xc309f
    59855985    mov dx, ds                                ; 8c da                       ; 0xc30a2
    59865986    call 02fdeh                               ; e8 37 ff                    ; 0xc30a4
     
    61156115    mov ax, ds                                ; 8c d8                       ; 0xc319e vgabios.c:2190
    61166116    mov es, dx                                ; 8e c2                       ; 0xc31a0 vgabios.c:72
    6117     mov word [es:bx], 05508h                  ; 26 c7 07 08 55              ; 0xc31a2
     6117    mov word [es:bx], 05502h                  ; 26 c7 07 02 55              ; 0xc31a2
    61186118    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc31a7
    61196119    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc31ab vgabios.c:2195
     
    70047004    mov CL, strict byte 003h                  ; b1 03                       ; 0xc3958
    70057005    sal bx, CL                                ; d3 e3                       ; 0xc395a
    7006     cmp dl, byte [bx+047b4h]                  ; 3a 97 b4 47                 ; 0xc395c
     7006    cmp dl, byte [bx+047aeh]                  ; 3a 97 ae 47                 ; 0xc395c
    70077007    jne short 0394eh                          ; 75 ec                       ; 0xc3960
    70087008    mov ah, al                                ; 88 c4                       ; 0xc3962
     
    77687768    mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41           ; 0xc4084 vbe.c:334
    77697769    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc408a vbe.c:338
    7770     mov word [es:bx+006h], 07e08h             ; 26 c7 47 06 08 7e           ; 0xc4090 vbe.c:341
     7770    mov word [es:bx+006h], 07e02h             ; 26 c7 47 06 02 7e           ; 0xc4090 vbe.c:341
    77717771    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc4096
    77727772    mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00           ; 0xc409a vbe.c:344
     
    77847784    je short 040eeh                           ; 74 24                       ; 0xc40c8
    77857785    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc40ca vbe.c:359
    7786     mov word [es:bx+016h], 07e1dh             ; 26 c7 47 16 1d 7e           ; 0xc40d0 vbe.c:360
     7786    mov word [es:bx+016h], 07e17h             ; 26 c7 47 16 17 7e           ; 0xc40d0 vbe.c:360
    77877787    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc40d6
    7788     mov word [es:bx+01ah], 07e3ah             ; 26 c7 47 1a 3a 7e           ; 0xc40da vbe.c:361
     7788    mov word [es:bx+01ah], 07e34h             ; 26 c7 47 1a 34 7e           ; 0xc40da vbe.c:361
    77897789    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc40e0
    7790     mov word [es:bx+01eh], 07e5bh             ; 26 c7 47 1e 5b 7e           ; 0xc40e4 vbe.c:362
     7790    mov word [es:bx+01eh], 07e55h             ; 26 c7 47 1e 55 7e           ; 0xc40e4 vbe.c:362
    77917791    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc40ea
    77927792    mov dx, cx                                ; 89 ca                       ; 0xc40ee vbe.c:369
     
    85308530  times 43 db 0
    85318531
    8532 section _DATA progbits vstart=0x4780 align=1 ; size=0x3758 class=DATA group=DGROUP
    8533   ; disGetNextSymbol 0xc4780 LB 0x3758 -> off=0x0 cb=0000000000000034 uValue=00000000000c0000 '_msg_vga_init'
    8534 _msg_vga_init:                               ; 0xc4780 LB 0x34
    8535     db  'Oracle VM VirtualBox Version 7.0.0_BETA3 VGA BIOS', 00dh, 00ah, 000h
    8536   ; disGetNextSymbol 0xc47b4 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0034 'vga_modes'
    8537 vga_modes:                                   ; 0xc47b4 LB 0x80
     8532section _DATA progbits vstart=0x4780 align=1 ; size=0x374c class=DATA group=DGROUP
     8533  ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
     8534_msg_vga_init:                               ; 0xc4780 LB 0x2e
     8535    db  'Oracle VM VirtualBox Version 7.0.0 VGA BIOS', 00dh, 00ah, 000h
     8536  ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
     8537vga_modes:                                   ; 0xc47ae LB 0x80
    85388538    db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
    85398539    db  002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     
    85448544    db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    85458545    db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    8546   ; disGetNextSymbol 0xc4834 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4 'line_to_vpti'
    8547 line_to_vpti:                                ; 0xc4834 LB 0x10
     8546  ; disGetNextSymbol 0xc482e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
     8547line_to_vpti:                                ; 0xc482e LB 0x10
    85488548    db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
    8549   ; disGetNextSymbol 0xc4844 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4 'dac_regs'
    8550 dac_regs:                                    ; 0xc4844 LB 0x4
     8549  ; disGetNextSymbol 0xc483e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
     8550dac_regs:                                    ; 0xc483e LB 0x4
    85518551    dd  0ff3f3f3fh
    8552   ; disGetNextSymbol 0xc4848 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8 'video_param_table'
    8553 video_param_table:                           ; 0xc4848 LB 0x780
     8552  ; disGetNextSymbol 0xc4842 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
     8553video_param_table:                           ; 0xc4842 LB 0x780
    85548554    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
    85558555    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
     
    86728672    db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
    86738673    db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
    8674   ; disGetNextSymbol 0xc4fc8 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848 'palette0'
    8675 palette0:                                    ; 0xc4fc8 LB 0xc0
     8674  ; disGetNextSymbol 0xc4fc2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
     8675palette0:                                    ; 0xc4fc2 LB 0xc0
    86768676    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86778677    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
     
    86868686    db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    86878687    db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    8688   ; disGetNextSymbol 0xc5088 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908 'palette1'
    8689 palette1:                                    ; 0xc5088 LB 0xc0
     8688  ; disGetNextSymbol 0xc5082 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
     8689palette1:                                    ; 0xc5082 LB 0xc0
    86908690    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    86918691    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
     
    87008700    db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    87018701    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8702   ; disGetNextSymbol 0xc5148 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8 'palette2'
    8703 palette2:                                    ; 0xc5148 LB 0xc0
     8702  ; disGetNextSymbol 0xc5142 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
     8703palette2:                                    ; 0xc5142 LB 0xc0
    87048704    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    87058705    db  000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
     
    87148714    db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    87158715    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8716   ; disGetNextSymbol 0xc5208 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88 'palette3'
    8717 palette3:                                    ; 0xc5208 LB 0x300
     8716  ; disGetNextSymbol 0xc5202 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
     8717palette3:                                    ; 0xc5202 LB 0x300
    87188718    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
    87198719    db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     
    87648764    db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87658765    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8766   ; disGetNextSymbol 0xc5508 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88 'static_functionality'
    8767 static_functionality:                        ; 0xc5508 LB 0x10
     8766  ; disGetNextSymbol 0xc5502 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
     8767static_functionality:                        ; 0xc5502 LB 0x10
    87688768    db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
    8769   ; disGetNextSymbol 0xc5518 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98 '_dcc_table'
    8770 _dcc_table:                                  ; 0xc5518 LB 0x24
     8769  ; disGetNextSymbol 0xc5512 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
     8770_dcc_table:                                  ; 0xc5512 LB 0x24
    87718771    db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87728772    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87738773    db  000h, 000h, 000h, 000h
    8774   ; disGetNextSymbol 0xc553c LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbc '_secondary_save_area'
    8775 _secondary_save_area:                        ; 0xc553c LB 0x1a
    8776     db  01ah, 000h, 018h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8774  ; disGetNextSymbol 0xc5536 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
     8775_secondary_save_area:                        ; 0xc5536 LB 0x1a
     8776    db  01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87778777    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8778   ; disGetNextSymbol 0xc5556 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd6 '_video_save_pointer_table'
    8779 _video_save_pointer_table:                   ; 0xc5556 LB 0x1c
    8780     db  048h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8781     db  03ch, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8782   ; disGetNextSymbol 0xc5572 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df2 'vgafont8'
    8783 vgafont8:                                    ; 0xc5572 LB 0x800
     8778  ; disGetNextSymbol 0xc5550 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
     8779_video_save_pointer_table:                   ; 0xc5550 LB 0x1c
     8780    db  042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8781    db  036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     8782  ; disGetNextSymbol 0xc556c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
     8783vgafont8:                                    ; 0xc556c LB 0x800
    87848784    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
    87858785    db  07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
     
    89108910    db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
    89118911    db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8912   ; disGetNextSymbol 0xc5d72 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2 'vgafont14'
    8913 vgafont14:                                   ; 0xc5d72 LB 0xe00
     8912  ; disGetNextSymbol 0xc5d6c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
     8913vgafont14:                                   ; 0xc5d6c LB 0xe00
    89148914    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    89158915    db  07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
     
    91369136    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
    91379137    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9138   ; disGetNextSymbol 0xc6b72 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2 'vgafont16'
    9139 vgafont16:                                   ; 0xc6b72 LB 0x1000
     9138  ; disGetNextSymbol 0xc6b6c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
     9139vgafont16:                                   ; 0xc6b6c LB 0x1000
    91409140    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    91419141    db  000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
     
    93949394    db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
    93959395    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9396   ; disGetNextSymbol 0xc7b72 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2 'vgafont14alt'
    9397 vgafont14alt:                                ; 0xc7b72 LB 0x12d
     9396  ; disGetNextSymbol 0xc7b6c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
     9397vgafont14alt:                                ; 0xc7b6c LB 0x12d
    93989398    db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
    93999399    db  000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
     
    94159415    db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
    94169416    db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
    9417   ; disGetNextSymbol 0xc7c9f LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f 'vgafont16alt'
    9418 vgafont16alt:                                ; 0xc7c9f LB 0x144
     9417  ; disGetNextSymbol 0xc7c99 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
     9418vgafont16alt:                                ; 0xc7c99 LB 0x144
    94199419    db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
    94209420    db  000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
     
    94389438    db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
    94399439    db  006h, 000h, 000h, 000h
    9440   ; disGetNextSymbol 0xc7de3 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3663 '_cga_msr'
    9441 _cga_msr:                                    ; 0xc7de3 LB 0x8
     9440  ; disGetNextSymbol 0xc7ddd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d '_cga_msr'
     9441_cga_msr:                                    ; 0xc7ddd LB 0x8
    94429442    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
    9443   ; disGetNextSymbol 0xc7deb LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366b 'line_to_vpti_200'
    9444 line_to_vpti_200:                            ; 0xc7deb LB 0x8
     9443  ; disGetNextSymbol 0xc7de5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665 'line_to_vpti_200'
     9444line_to_vpti_200:                            ; 0xc7de5 LB 0x8
    94459445    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
    9446   ; disGetNextSymbol 0xc7df3 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3673 'line_to_vpti_350'
    9447 line_to_vpti_350:                            ; 0xc7df3 LB 0x8
     9446  ; disGetNextSymbol 0xc7ded LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d 'line_to_vpti_350'
     9447line_to_vpti_350:                            ; 0xc7ded LB 0x8
    94489448    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
    9449   ; disGetNextSymbol 0xc7dfb LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367b 'line_to_vpti_400'
    9450 line_to_vpti_400:                            ; 0xc7dfb LB 0x8
     9449  ; disGetNextSymbol 0xc7df5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675 'line_to_vpti_400'
     9450line_to_vpti_400:                            ; 0xc7df5 LB 0x8
    94519451    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
    9452   ; disGetNextSymbol 0xc7e03 LB 0xd5 -> off=0x0 cb=0000000000000005 uValue=00000000000c3683 'row_tbl'
    9453 row_tbl:                                     ; 0xc7e03 LB 0x5
     9452  ; disGetNextSymbol 0xc7dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d 'row_tbl'
     9453row_tbl:                                     ; 0xc7dfd LB 0x5
    94549454    db  000h, 00eh, 019h, 02bh, 000h
    9455   ; disGetNextSymbol 0xc7e08 LB 0xd0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
    9456 _vbebios_copyright:                          ; 0xc7e08 LB 0x15
     9455  ; disGetNextSymbol 0xc7e02 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright'
     9456_vbebios_copyright:                          ; 0xc7e02 LB 0x15
    94579457    db  'VirtualBox VESA BIOS', 000h
    9458   ; disGetNextSymbol 0xc7e1d LB 0xbb -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name'
    9459 _vbebios_vendor_name:                        ; 0xc7e1d LB 0x1d
     9458  ; disGetNextSymbol 0xc7e17 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name'
     9459_vbebios_vendor_name:                        ; 0xc7e17 LB 0x1d
    94609460    db  'Oracle and/or its affiliates', 000h
    9461   ; disGetNextSymbol 0xc7e3a LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name'
    9462 _vbebios_product_name:                       ; 0xc7e3a LB 0x21
     9461  ; disGetNextSymbol 0xc7e34 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name'
     9462_vbebios_product_name:                       ; 0xc7e34 LB 0x21
    94639463    db  'Oracle VM VirtualBox VBE Adapter', 000h
    9464   ; disGetNextSymbol 0xc7e5b LB 0x7d -> off=0x0 cb=0000000000000029 uValue=00000000000c36db '_vbebios_product_revision'
    9465 _vbebios_product_revision:                   ; 0xc7e5b LB 0x29
    9466     db  'Oracle VM VirtualBox Version 7.0.0_BETA3', 000h
    9467   ; disGetNextSymbol 0xc7e84 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3704 '_vbebios_info_string'
    9468 _vbebios_info_string:                        ; 0xc7e84 LB 0x2b
     9464  ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision'
     9465_vbebios_product_revision:                   ; 0xc7e55 LB 0x23
     9466    db  'Oracle VM VirtualBox Version 7.0.0', 000h
     9467  ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string'
     9468_vbebios_info_string:                        ; 0xc7e78 LB 0x2b
    94699469    db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
    9470   ; disGetNextSymbol 0xc7eaf LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c372f '_no_vbebios_info_string'
    9471 _no_vbebios_info_string:                     ; 0xc7eaf LB 0x29
     9470  ; disGetNextSymbol 0xc7ea3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723 '_no_vbebios_info_string'
     9471_no_vbebios_info_string:                     ; 0xc7ea3 LB 0x29
    94729472    db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
    94739473
    9474 section CONST progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP
     9474section CONST progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
    94759475
    9476 section CONST2 progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP
     9476section CONST2 progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP
    94779477
    9478   ; Padding 0x128 bytes at 0xc7ed8
     9478  ; Padding 0x134 bytes at 0xc7ecc
    94799479    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh
    94809480    db  065h, 02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h
     
    94959495    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    94969496    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9497     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 03bh
     9497    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     9498    db  000h, 000h, 000h, 002h
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum

    r96918 r97035  
    1 94dcfd38825dea88fa3ac9e8ef753d34 *VBoxVgaBios8086.rom
     1b9055be0a2044b42fc547795b2f6da14 *VBoxVgaBios8086.rom
Note: See TracChangeset for help on using the changeset viewer.

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