Changeset 76129 in vbox for trunk/src/VBox/Devices/Graphics/BIOS
- Timestamp:
- Dec 10, 2018 2:32:44 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 127373
- Location:
- trunk/src/VBox/Devices/Graphics/BIOS
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm
r75851 r76129 1613 1613 xor bh, bh ; 30 ff ; 0xc0b30 1614 1614 sal bx, 003h ; c1 e3 03 ; 0xc0b32 1615 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc0b351615 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc0b35 1616 1616 jne short 00b68h ; 75 2c ; 0xc0b3a 1617 1617 mul di ; f7 e7 ; 0xc0b3c vgabios.c:363 … … 1631 1631 add dx, dx ; 01 d2 ; 0xc0b5a 1632 1632 add dx, di ; 01 fa ; 0xc0b5c 1633 mov ax, word [bx+0463 8h] ; 8b 87 3846 ; 0xc0b5e vgabios.c:3641633 mov ax, word [bx+04636h] ; 8b 87 36 46 ; 0xc0b5e vgabios.c:364 1634 1634 call 031a4h ; e8 3f 26 ; 0xc0b62 1635 1635 mov word [ss:si], ax ; 36 89 04 ; 0xc0b65 … … 1684 1684 mov dx, 0010ch ; ba 0c 01 ; 0xc0bd4 vgabios.c:383 1685 1685 jmp short 00b99h ; eb c0 ; 0xc0bd7 1686 mov ax, 05bf 2h ; b8 f25b ; 0xc0bd9 vgabios.c:3861686 mov ax, 05bf0h ; b8 f0 5b ; 0xc0bd9 vgabios.c:386 1687 1687 mov dx, 0c000h ; ba 00 c0 ; 0xc0bdc 1688 1688 jmp short 00b9eh ; eb bd ; 0xc0bdf vgabios.c:387 1689 mov ax, 053f 2h ; b8 f253 ; 0xc0be1 vgabios.c:3891689 mov ax, 053f0h ; b8 f0 53 ; 0xc0be1 vgabios.c:389 1690 1690 jmp short 00bdch ; eb f6 ; 0xc0be4 1691 mov ax, 057f 2h ; b8 f257 ; 0xc0be6 vgabios.c:3921691 mov ax, 057f0h ; b8 f0 57 ; 0xc0be6 vgabios.c:392 1692 1692 jmp short 00bdch ; eb f1 ; 0xc0be9 1693 mov ax, 079f 2h ; b8 f279 ; 0xc0beb vgabios.c:3951693 mov ax, 079f0h ; b8 f0 79 ; 0xc0beb vgabios.c:395 1694 1694 jmp short 00bdch ; eb ec ; 0xc0bee 1695 mov ax, 069f 2h ; b8 f269 ; 0xc0bf0 vgabios.c:3981695 mov ax, 069f0h ; b8 f0 69 ; 0xc0bf0 vgabios.c:398 1696 1696 jmp short 00bdch ; eb e7 ; 0xc0bf3 1697 mov ax, 07b1 fh ; b8 1f7b ; 0xc0bf5 vgabios.c:4011697 mov ax, 07b1dh ; b8 1d 7b ; 0xc0bf5 vgabios.c:401 1698 1698 jmp short 00bdch ; eb e2 ; 0xc0bf8 1699 1699 jmp short 00bcbh ; eb cf ; 0xc0bfa vgabios.c:407 … … 1719 1719 xor bh, bh ; 30 ff ; 0xc0c21 1720 1720 sal bx, 003h ; c1 e3 03 ; 0xc0c23 1721 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc0c261721 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc0c26 1722 1722 jne short 00c30h ; 75 03 ; 0xc0c2b 1723 1723 jmp near 00d37h ; e9 07 01 ; 0xc0c2d vgabios.c:431 1724 mov bl, byte [bx+0463 6h] ; 8a 9f 3646 ; 0xc0c30 vgabios.c:4341724 mov bl, byte [bx+04634h] ; 8a 9f 34 46 ; 0xc0c30 vgabios.c:434 1725 1725 cmp bl, 003h ; 80 fb 03 ; 0xc0c34 1726 1726 jc short 00c48h ; 72 0f ; 0xc0c37 … … 1787 1787 xor bh, bh ; 30 ff ; 0xc0cd1 1788 1788 sal bx, 003h ; c1 e3 03 ; 0xc0cd3 1789 cmp byte [bx+0463 7h], 002h ; 80 bf 3746 02 ; 0xc0cd61789 cmp byte [bx+04635h], 002h ; 80 bf 35 46 02 ; 0xc0cd6 1790 1790 jne short 00cf8h ; 75 1b ; 0xc0cdb 1791 1791 mov cx, si ; 89 f1 ; 0xc0cdd vgabios.c:453 … … 2115 2115 mov si, bx ; 89 de ; 0xc0f68 2116 2116 sal si, 003h ; c1 e6 03 ; 0xc0f6a 2117 cmp byte [si+0463 5h], 000h ; 80 bc 3546 00 ; 0xc0f6d2117 cmp byte [si+04633h], 000h ; 80 bc 33 46 00 ; 0xc0f6d 2118 2118 jne short 00fbah ; 75 46 ; 0xc0f72 2119 2119 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc0f74 vgabios.c:598 … … 2148 2148 mul si ; f7 e6 ; 0xc0fb6 2149 2149 jmp short 00fd0h ; eb 16 ; 0xc0fb8 vgabios.c:608 2150 mov al, byte [bx+046b 4h] ; 8a 87 b446 ; 0xc0fba vgabios.c:6102150 mov al, byte [bx+046b2h] ; 8a 87 b2 46 ; 0xc0fba vgabios.c:610 2151 2151 xor ah, ah ; 30 e4 ; 0xc0fbe 2152 2152 mov bx, ax ; 89 c3 ; 0xc0fc0 … … 2155 2155 xor ch, ch ; 30 ed ; 0xc0fc8 2156 2156 mov ax, cx ; 89 c8 ; 0xc0fca 2157 mul word [bx+046c bh] ; f7 a7 cb46 ; 0xc0fcc2157 mul word [bx+046c9h] ; f7 a7 c9 46 ; 0xc0fcc 2158 2158 mov bx, ax ; 89 c3 ; 0xc0fd0 2159 2159 mov dx, strict word 00063h ; ba 63 00 ; 0xc0fd2 vgabios.c:614 … … 2230 2230 mov byte [bp-01bh], 000h ; c6 46 e5 00 ; 0xc1065 2231 2231 mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xc1069 2232 mov al, byte [bx+046b 4h] ; 8a 87 b446 ; 0xc106c2232 mov al, byte [bx+046b2h] ; 8a 87 b2 46 ; 0xc106c 2233 2233 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1070 2234 2234 mov bl, al ; 88 c3 ; 0xc1073 vgabios.c:686 2235 2235 xor bh, bh ; 30 ff ; 0xc1075 2236 2236 sal bx, 006h ; c1 e3 06 ; 0xc1077 2237 mov al, byte [bx+046c 8h] ; 8a 87 c846 ; 0xc107a2237 mov al, byte [bx+046c6h] ; 8a 87 c6 46 ; 0xc107a 2238 2238 xor ah, ah ; 30 e4 ; 0xc107e 2239 2239 mov word [bp-016h], ax ; 89 46 ea ; 0xc1080 2240 mov al, byte [bx+046c 9h] ; 8a 87 c946 ; 0xc1083 vgabios.c:6872240 mov al, byte [bx+046c7h] ; 8a 87 c7 46 ; 0xc1083 vgabios.c:687 2241 2241 mov word [bp-014h], ax ; 89 46 ec ; 0xc1087 2242 mov al, byte [bx+046c ah] ; 8a 87 ca46 ; 0xc108a vgabios.c:6882242 mov al, byte [bx+046c8h] ; 8a 87 c8 46 ; 0xc108a vgabios.c:688 2243 2243 mov word [bp-018h], ax ; 89 46 e8 ; 0xc108e 2244 2244 mov dx, 00087h ; ba 87 00 ; 0xc1091 vgabios.c:691 … … 2256 2256 mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xc10b2 vgabios.c:705 2257 2257 sal bx, 003h ; c1 e3 03 ; 0xc10b5 2258 mov al, byte [bx+0463 ah] ; 8a 87 3a46 ; 0xc10b82258 mov al, byte [bx+04638h] ; 8a 87 38 46 ; 0xc10b8 2259 2259 mov dx, 003c6h ; ba c6 03 ; 0xc10bc 2260 2260 out DX, AL ; ee ; 0xc10bf … … 2262 2262 mov dx, 003c8h ; ba c8 03 ; 0xc10c2 2263 2263 out DX, AL ; ee ; 0xc10c5 2264 mov bl, byte [bx+0463 bh] ; 8a 9f 3b46 ; 0xc10c6 vgabios.c:7112264 mov bl, byte [bx+04639h] ; 8a 9f 39 46 ; 0xc10c6 vgabios.c:711 2265 2265 cmp bl, 001h ; 80 fb 01 ; 0xc10ca 2266 2266 jc short 010ddh ; 72 0e ; 0xc10cd … … 2273 2273 test bl, bl ; 84 db ; 0xc10dd 2274 2274 jne short 010f3h ; 75 12 ; 0xc10df 2275 mov di, 04e4 8h ; bf 484e ; 0xc10e1 vgabios.c:7132275 mov di, 04e46h ; bf 46 4e ; 0xc10e1 vgabios.c:713 2276 2276 jmp short 010f3h ; eb 0d ; 0xc10e4 vgabios.c:714 2277 mov di, 04f0 8h ; bf 084f ; 0xc10e6 vgabios.c:7162277 mov di, 04f06h ; bf 06 4f ; 0xc10e6 vgabios.c:716 2278 2278 jmp short 010f3h ; eb 08 ; 0xc10e9 vgabios.c:717 2279 mov di, 04fc 8h ; bf c84f ; 0xc10eb vgabios.c:7192279 mov di, 04fc6h ; bf c6 4f ; 0xc10eb vgabios.c:719 2280 2280 jmp short 010f3h ; eb 03 ; 0xc10ee vgabios.c:720 2281 mov di, 0508 8h ; bf 8850 ; 0xc10f0 vgabios.c:7222281 mov di, 05086h ; bf 86 50 ; 0xc10f0 vgabios.c:722 2282 2282 xor bx, bx ; 31 db ; 0xc10f3 vgabios.c:726 2283 2283 jmp short 010ffh ; eb 08 ; 0xc10f5 … … 2289 2289 mov si, ax ; 89 c6 ; 0xc1104 2290 2290 sal si, 003h ; c1 e6 03 ; 0xc1106 2291 mov al, byte [si+0463 bh] ; 8a 84 3b46 ; 0xc11092291 mov al, byte [si+04639h] ; 8a 84 39 46 ; 0xc1109 2292 2292 mov si, ax ; 89 c6 ; 0xc110d 2293 mov al, byte [si+046c 4h] ; 8a 84 c446 ; 0xc110f2293 mov al, byte [si+046c2h] ; 8a 84 c2 46 ; 0xc110f 2294 2294 cmp bx, ax ; 39 c3 ; 0xc1113 2295 2295 jnbe short 0112ch ; 77 15 ; 0xc1115 … … 2332 2332 sal si, 006h ; c1 e6 06 ; 0xc1160 2333 2333 add si, bx ; 01 de ; 0xc1163 2334 mov al, byte [si+046e bh] ; 8a 84 eb46 ; 0xc11652334 mov al, byte [si+046e9h] ; 8a 84 e9 46 ; 0xc1165 2335 2335 out DX, AL ; ee ; 0xc1169 2336 2336 inc bx ; 43 ; 0xc116a vgabios.c:751 … … 2358 2358 sal si, 006h ; c1 e6 06 ; 0xc1197 2359 2359 add si, bx ; 01 de ; 0xc119a 2360 mov al, byte [si+046c ch] ; 8a 84 cc46 ; 0xc119c2360 mov al, byte [si+046cah] ; 8a 84 ca 46 ; 0xc119c 2361 2361 mov dx, 003c5h ; ba c5 03 ; 0xc11a0 2362 2362 out DX, AL ; ee ; 0xc11a3 … … 2375 2375 sal si, 006h ; c1 e6 06 ; 0xc11bd 2376 2376 add si, bx ; 01 de ; 0xc11c0 2377 mov al, byte [si+046f fh] ; 8a 84 ff46 ; 0xc11c22377 mov al, byte [si+046fdh] ; 8a 84 fd 46 ; 0xc11c2 2378 2378 mov dx, 003cfh ; ba cf 03 ; 0xc11c6 2379 2379 out DX, AL ; ee ; 0xc11c9 … … 2383 2383 xor bh, bh ; 30 ff ; 0xc11d0 2384 2384 sal bx, 003h ; c1 e3 03 ; 0xc11d2 2385 cmp byte [bx+0463 6h], 001h ; 80 bf 3646 01 ; 0xc11d52385 cmp byte [bx+04634h], 001h ; 80 bf 34 46 01 ; 0xc11d5 2386 2386 jne short 011e1h ; 75 05 ; 0xc11da 2387 2387 mov dx, 003b4h ; ba b4 03 ; 0xc11dc … … 2405 2405 add di, bx ; 01 df ; 0xc1204 2406 2406 lea dx, [si+001h] ; 8d 54 01 ; 0xc1206 2407 mov al, byte [di+046d 2h] ; 8a 85 d246 ; 0xc12092407 mov al, byte [di+046d0h] ; 8a 85 d0 46 ; 0xc1209 2408 2408 out DX, AL ; ee ; 0xc120d 2409 2409 inc bx ; 43 ; 0xc120e vgabios.c:778 2410 2410 jmp short 011eeh ; eb dd ; 0xc120f 2411 2411 mov bx, cx ; 89 cb ; 0xc1211 vgabios.c:781 2412 mov al, byte [bx+046 d1h] ; 8a 87 d146 ; 0xc12132412 mov al, byte [bx+046cfh] ; 8a 87 cf 46 ; 0xc1213 2413 2413 mov dx, 003c2h ; ba c2 03 ; 0xc1217 2414 2414 out DX, AL ; ee ; 0xc121a … … 2425 2425 xor bh, ch ; 30 ef ; 0xc1230 2426 2426 sal bx, 003h ; c1 e3 03 ; 0xc1232 2427 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc12352427 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc1235 2428 2428 jne short 0124fh ; 75 13 ; 0xc123a 2429 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc123c vgabios.c:7912429 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc123c vgabios.c:791 2430 2430 mov cx, 04000h ; b9 00 40 ; 0xc1240 2431 2431 mov ax, 00720h ; b8 20 07 ; 0xc1243 … … 2437 2437 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc124f vgabios.c:795 2438 2438 jnc short 01267h ; 73 12 ; 0xc1253 2439 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc1255 vgabios.c:7972439 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc1255 vgabios.c:797 2440 2440 mov cx, 04000h ; b9 00 40 ; 0xc1259 2441 2441 xor ax, ax ; 31 c0 ; 0xc125c … … 2455 2455 mov AL, strict byte 00fh ; b0 0f ; 0xc1276 vgabios.c:803 2456 2456 out DX, AL ; ee ; 0xc1278 2457 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc1279 vgabios.c:8042457 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc1279 vgabios.c:804 2458 2458 mov cx, 08000h ; b9 00 80 ; 0xc127d 2459 2459 xor ax, ax ; 31 c0 ; 0xc1280 … … 2478 2478 xor bh, bh ; 30 ff ; 0xc12b2 2479 2479 sal bx, 006h ; c1 e3 06 ; 0xc12b4 2480 mov bx, word [bx+046c bh] ; 8b 9f cb46 ; 0xc12b72480 mov bx, word [bx+046c9h] ; 8b 9f c9 46 ; 0xc12b7 2481 2481 mov dx, strict word 0004ch ; ba 4c 00 ; 0xc12bb 2482 2482 mov ax, strict word 00040h ; b8 40 00 ; 0xc12be … … 2519 2519 call 03196h ; e8 6b 1e ; 0xc1328 2520 2520 mov cx, ds ; 8c d9 ; 0xc132b vgabios.c:823 2521 mov bx, 053d 6h ; bb d653 ; 0xc132d2521 mov bx, 053d4h ; bb d4 53 ; 0xc132d 2522 2522 mov dx, 000a8h ; ba a8 00 ; 0xc1330 2523 2523 mov ax, strict word 00040h ; b8 40 00 ; 0xc1333 … … 2526 2526 jnbe short 0136ah ; 77 2b ; 0xc133d 2527 2527 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc133f vgabios.c:827 2528 mov bl, byte [bx+07c6 3h] ; 8a 9f 637c ; 0xc13422528 mov bl, byte [bx+07c61h] ; 8a 9f 61 7c ; 0xc1342 2529 2529 xor bh, bh ; 30 ff ; 0xc1346 2530 2530 mov dx, strict word 00065h ; ba 65 00 ; 0xc1348 … … 2543 2543 xor bh, bh ; 30 ff ; 0xc136d 2544 2544 sal bx, 003h ; c1 e3 03 ; 0xc136f 2545 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc13722545 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc1372 2546 2546 jne short 01382h ; 75 09 ; 0xc1377 2547 2547 mov dx, strict word 00007h ; ba 07 00 ; 0xc1379 vgabios.c:834 … … 2563 2563 xor bh, bh ; 30 ff ; 0xc139f 2564 2564 sal bx, 003h ; c1 e3 03 ; 0xc13a1 2565 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc13a42565 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc13a4 2566 2566 jne short 013bbh ; 75 10 ; 0xc13a9 2567 2567 xor bl, bl ; 30 db ; 0xc13ab vgabios.c:847 … … 2573 2573 mov AH, strict byte 011h ; b4 11 ; 0xc13b7 2574 2574 int 010h ; cd 10 ; 0xc13b9 2575 mov dx, 057f 2h ; ba f257 ; 0xc13bb vgabios.c:8522575 mov dx, 057f0h ; ba f0 57 ; 0xc13bb vgabios.c:852 2576 2576 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc13be 2577 2577 call 00a00h ; e8 3c f6 ; 0xc13c1 … … 2583 2583 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc13d1 2584 2584 jne short 013ebh ; 75 15 ; 0xc13d4 2585 mov dx, 053f 2h ; ba f253 ; 0xc13d6 vgabios.c:8562585 mov dx, 053f0h ; ba f0 53 ; 0xc13d6 vgabios.c:856 2586 2586 mov ax, strict word 00043h ; b8 43 00 ; 0xc13d9 2587 2587 call 00a00h ; e8 21 f6 ; 0xc13dc 2588 2588 jmp short 013ebh ; eb 0a ; 0xc13df vgabios.c:857 2589 mov dx, 05bf 2h ; ba f25b ; 0xc13e1 vgabios.c:8592589 mov dx, 05bf0h ; ba f0 5b ; 0xc13e1 vgabios.c:859 2590 2590 jmp short 013d9h ; eb f3 ; 0xc13e4 2591 mov dx, 069f 2h ; ba f269 ; 0xc13e6 vgabios.c:8622591 mov dx, 069f0h ; ba f0 69 ; 0xc13e6 vgabios.c:862 2592 2592 jmp short 013d9h ; eb ee ; 0xc13e9 2593 2593 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13eb vgabios.c:865 … … 2982 2982 mul cx ; f7 e1 ; 0xc171f 2983 2983 mov si, ax ; 89 c6 ; 0xc1721 2984 cmp byte [di+0463 5h], 000h ; 80 bd 3546 00 ; 0xc17232984 cmp byte [di+04633h], 000h ; 80 bd 33 46 00 ; 0xc1723 2985 2985 jne short 0177bh ; 75 51 ; 0xc1728 2986 2986 add ax, ax ; 01 c0 ; 0xc172a vgabios.c:969 … … 3010 3010 sal ax, 008h ; c1 e0 08 ; 0xc1765 3011 3011 add ax, strict word 00020h ; 05 20 00 ; 0xc1768 3012 mov es, [di+0463 8h] ; 8e 85 3846 ; 0xc176b3012 mov es, [di+04636h] ; 8e 85 36 46 ; 0xc176b 3013 3013 mov cx, si ; 89 f1 ; 0xc176f 3014 3014 mov di, bx ; 89 df ; 0xc1771 … … 3054 3054 mov si, ax ; 89 c6 ; 0xc17d5 3055 3055 sal si, 003h ; c1 e6 03 ; 0xc17d7 3056 mov es, [si+0463 8h] ; 8e 84 3846 ; 0xc17da3056 mov es, [si+04636h] ; 8e 84 36 46 ; 0xc17da 3057 3057 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc17de 3058 3058 cld ; fc ; 0xc17e1 … … 3075 3075 mov si, ax ; 89 c6 ; 0xc1808 3076 3076 sal si, 003h ; c1 e6 03 ; 0xc180a 3077 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc180d3077 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc180d 3078 3078 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1811 3079 3079 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1814 … … 3126 3126 mov si, ax ; 89 c6 ; 0xc1884 3127 3127 sal si, 003h ; c1 e6 03 ; 0xc1886 3128 mov es, [si+0463 8h] ; 8e 84 3846 ; 0xc18893128 mov es, [si+04636h] ; 8e 84 36 46 ; 0xc1889 3129 3129 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc188d 3130 3130 cld ; fc ; 0xc1890 … … 3149 3149 mov si, ax ; 89 c6 ; 0xc18bc 3150 3150 sal si, 003h ; c1 e6 03 ; 0xc18be 3151 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc18c13151 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc18c1 3152 3152 mov word [bp-014h], ax ; 89 46 ec ; 0xc18c5 3153 3153 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc18c8 … … 3173 3173 dec word [bp-016h] ; ff 4e ea ; 0xc18f3 vgabios.c:997 3174 3174 jmp near 0183fh ; e9 46 ff ; 0xc18f6 3175 mov al, byte [bx+046b 4h] ; 8a 87 b446 ; 0xc18f9 vgabios.c:10043175 mov al, byte [bx+046b2h] ; 8a 87 b2 46 ; 0xc18f9 vgabios.c:1004 3176 3176 xor ah, ah ; 30 e4 ; 0xc18fd 3177 3177 mov bx, ax ; 89 c3 ; 0xc18ff 3178 3178 sal bx, 006h ; c1 e3 06 ; 0xc1901 3179 mov al, byte [bx+046c ah] ; 8a 87 ca46 ; 0xc19043179 mov al, byte [bx+046c8h] ; 8a 87 c8 46 ; 0xc1904 3180 3180 mov byte [bp-012h], al ; 88 46 ee ; 0xc1908 3181 mov bl, byte [di+0463 6h] ; 8a 9d 3646 ; 0xc190b vgabios.c:10053181 mov bl, byte [di+04634h] ; 8a 9d 34 46 ; 0xc190b vgabios.c:1005 3182 3182 cmp bl, 004h ; 80 fb 04 ; 0xc190f 3183 3183 je short 01921h ; 74 0d ; 0xc1912 … … 3223 3223 mov bx, dx ; 89 d3 ; 0xc1972 3224 3224 sal bx, 003h ; c1 e3 03 ; 0xc1974 3225 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc19773225 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc1977 3226 3226 xor di, di ; 31 ff ; 0xc197b 3227 3227 cld ; fc ; 0xc197d … … 3331 3331 dec word [bp-016h] ; ff 4e ea ; 0xc1a7b vgabios.c:1034 3332 3332 jmp short 01a12h ; eb 92 ; 0xc1a7e 3333 mov bl, byte [di+0463 7h] ; 8a 9d 3746 ; 0xc1a80 vgabios.c:10393333 mov bl, byte [di+04635h] ; 8a 9d 35 46 ; 0xc1a80 vgabios.c:1039 3334 3334 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1a84 vgabios.c:1040 3335 3335 jne short 01ac8h ; 75 3e ; 0xc1a88 … … 3351 3351 mul bx ; f7 e3 ; 0xc1ab1 3352 3352 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1ab3 3353 mov es, [di+0463 8h] ; 8e 85 3846 ; 0xc1ab63353 mov es, [di+04636h] ; 8e 85 36 46 ; 0xc1ab6 3354 3354 mov cx, ax ; 89 c1 ; 0xc1aba 3355 3355 mov ax, bx ; 89 d8 ; 0xc1abc … … 3477 3477 cmp byte [bp+006h], 00eh ; 80 7e 06 0e ; 0xc1bdd 3478 3478 jne short 01bedh ; 75 0a ; 0xc1be1 3479 mov di, 05bf 2h ; bf f25b ; 0xc1be3 vgabios.c:10933479 mov di, 05bf0h ; bf f0 5b ; 0xc1be3 vgabios.c:1093 3480 3480 jmp short 01bf0h ; eb 08 ; 0xc1be6 vgabios.c:1094 3481 mov di, 069f 2h ; bf f269 ; 0xc1be8 vgabios.c:10963481 mov di, 069f0h ; bf f0 69 ; 0xc1be8 vgabios.c:1096 3482 3482 jmp short 01bf0h ; eb 03 ; 0xc1beb vgabios.c:1097 3483 mov di, 053f 2h ; bf f253 ; 0xc1bed vgabios.c:10993483 mov di, 053f0h ; bf f0 53 ; 0xc1bed vgabios.c:1099 3484 3484 xor ah, ah ; 30 e4 ; 0xc1bf0 vgabios.c:1101 3485 3485 mov bx, ax ; 89 c3 ; 0xc1bf2 … … 3582 3582 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc1cca 3583 3583 mov al, bl ; 88 d8 ; 0xc1ccd 3584 mov si, 053f 2h ; be f253 ; 0xc1ccf vgabios.c:11443584 mov si, 053f0h ; be f0 53 ; 0xc1ccf vgabios.c:1144 3585 3585 xor ah, ah ; 30 e4 ; 0xc1cd2 vgabios.c:1145 3586 3586 mov bx, ax ; 89 c3 ; 0xc1cd4 … … 3718 3718 mov byte [bp-006h], bl ; 88 5e fa ; 0xc1e05 3719 3719 mov al, cl ; 88 c8 ; 0xc1e08 3720 mov si, 053f 2h ; be f253 ; 0xc1e0a vgabios.c:12213720 mov si, 053f0h ; be f0 53 ; 0xc1e0a vgabios.c:1221 3721 3721 xor ah, ah ; 30 e4 ; 0xc1e0d vgabios.c:1222 3722 3722 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1e0f … … 3832 3832 mov di, ax ; 89 c7 ; 0xc1f0e 3833 3833 sal di, 003h ; c1 e7 03 ; 0xc1f10 3834 cmp byte [di+0463 5h], 000h ; 80 bd 3546 00 ; 0xc1f133834 cmp byte [di+04633h], 000h ; 80 bd 33 46 00 ; 0xc1f13 3835 3835 jne short 01f6ch ; 75 52 ; 0xc1f18 3836 3836 mov ax, bx ; 89 d8 ; 0xc1f1a vgabios.c:1264 … … 3863 3863 mov word [bp-01ah], bx ; 89 5e e6 ; 0xc1f56 3864 3864 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1f59 vgabios.c:1267 3865 mov es, [di+0463 8h] ; 8e 85 3846 ; 0xc1f5c3865 mov es, [di+04636h] ; 8e 85 36 46 ; 0xc1f5c 3866 3866 mov cx, si ; 89 f1 ; 0xc1f60 3867 3867 mov di, dx ; 89 d7 ; 0xc1f62 … … 3871 3871 jmp near 02027h ; e9 bb 00 ; 0xc1f69 vgabios.c:1269 3872 3872 mov bx, ax ; 89 c3 ; 0xc1f6c vgabios.c:1272 3873 mov al, byte [bx+046b 4h] ; 8a 87 b446 ; 0xc1f6e3873 mov al, byte [bx+046b2h] ; 8a 87 b2 46 ; 0xc1f6e 3874 3874 mov bx, ax ; 89 c3 ; 0xc1f72 3875 3875 sal bx, 006h ; c1 e3 06 ; 0xc1f74 3876 mov al, byte [bx+046c ah] ; 8a 87 ca46 ; 0xc1f773876 mov al, byte [bx+046c8h] ; 8a 87 c8 46 ; 0xc1f77 3877 3877 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1f7b 3878 mov al, byte [di+0463 7h] ; 8a 85 3746 ; 0xc1f7e vgabios.c:12733878 mov al, byte [di+04635h] ; 8a 85 35 46 ; 0xc1f7e vgabios.c:1273 3879 3879 mov byte [bp-010h], al ; 88 46 f0 ; 0xc1f82 3880 3880 dec si ; 4e ; 0xc1f85 vgabios.c:1274 … … 3889 3889 mov bx, ax ; 89 c3 ; 0xc1f9b 3890 3890 sal bx, 003h ; c1 e3 03 ; 0xc1f9d 3891 mov al, byte [bx+0463 6h] ; 8a 87 3646 ; 0xc1fa03891 mov al, byte [bx+04634h] ; 8a 87 34 46 ; 0xc1fa0 3892 3892 cmp AL, strict byte 003h ; 3c 03 ; 0xc1fa4 3893 3893 jc short 01fb4h ; 72 0c ; 0xc1fa6 … … 4002 4002 mov di, bx ; 89 df ; 0xc20a3 4003 4003 sal bx, 003h ; c1 e3 03 ; 0xc20a5 4004 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc20a84004 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc20a8 4005 4005 jne short 020f6h ; 75 47 ; 0xc20ad 4006 4006 mul word [bp-01ah] ; f7 66 e6 ; 0xc20af vgabios.c:1321 … … 4029 4029 mov bx, ax ; 89 c3 ; 0xc20e2 4030 4030 sal bx, 003h ; c1 e3 03 ; 0xc20e4 4031 mov ax, word [bx+0463 8h] ; 8b 87 3846 ; 0xc20e74031 mov ax, word [bx+04636h] ; 8b 87 36 46 ; 0xc20e7 4032 4032 mov bx, dx ; 89 d3 ; 0xc20eb 4033 4033 mov dx, cx ; 89 ca ; 0xc20ed … … 4036 4036 inc cx ; 41 ; 0xc20f3 4037 4037 jmp short 020d2h ; eb dc ; 0xc20f4 vgabios.c:1326 4038 mov al, byte [di+046b 4h] ; 8a 85 b446 ; 0xc20f6 vgabios.c:13314038 mov al, byte [di+046b2h] ; 8a 85 b2 46 ; 0xc20f6 vgabios.c:1331 4039 4039 xor ah, ah ; 30 e4 ; 0xc20fa 4040 4040 mov di, ax ; 89 c7 ; 0xc20fc 4041 4041 sal di, 006h ; c1 e7 06 ; 0xc20fe 4042 mov al, byte [di+046c ah] ; 8a 85 ca46 ; 0xc21014042 mov al, byte [di+046c8h] ; 8a 85 c8 46 ; 0xc2101 4043 4043 mov byte [bp-012h], al ; 88 46 ee ; 0xc2105 4044 mov al, byte [bx+0463 7h] ; 8a 87 3746 ; 0xc2108 vgabios.c:13324044 mov al, byte [bx+04635h] ; 8a 87 35 46 ; 0xc2108 vgabios.c:1332 4045 4045 mov byte [bp-016h], al ; 88 46 ea ; 0xc210c 4046 4046 dec si ; 4e ; 0xc210f vgabios.c:1333 … … 4054 4054 mov bx, ax ; 89 c3 ; 0xc2122 4055 4055 sal bx, 003h ; c1 e3 03 ; 0xc2124 4056 mov bl, byte [bx+0463 6h] ; 8a 9f 3646 ; 0xc21274056 mov bl, byte [bx+04634h] ; 8a 9f 34 46 ; 0xc2127 4057 4057 cmp bl, 003h ; 80 fb 03 ; 0xc212b 4058 4058 jc short 0213fh ; 72 0f ; 0xc212e … … 4143 4143 mov bx, ax ; 89 c3 ; 0xc21ec 4144 4144 sal bx, 003h ; c1 e3 03 ; 0xc21ee 4145 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc21f14145 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc21f1 4146 4146 je short 02210h ; 74 18 ; 0xc21f6 4147 mov al, byte [bx+0463 6h] ; 8a 87 3646 ; 0xc21f8 vgabios.c:13694147 mov al, byte [bx+04634h] ; 8a 87 34 46 ; 0xc21f8 vgabios.c:1369 4148 4148 cmp AL, strict byte 003h ; 3c 03 ; 0xc21fc 4149 4149 jc short 0220ch ; 72 0c ; 0xc21fe … … 4205 4205 shr ax, 1 ; d1 e8 ; 0xc2285 4206 4206 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc2287 4207 cmp byte [bx+0463 7h], 002h ; 80 bf 3746 02 ; 0xc228a4207 cmp byte [bx+04635h], 002h ; 80 bf 35 46 02 ; 0xc228a 4208 4208 jne short 02299h ; 75 08 ; 0xc228f 4209 4209 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc2291 vgabios.c:1390 … … 4225 4225 mov si, ax ; 89 c6 ; 0xc22bd 4226 4226 sal si, 003h ; c1 e6 03 ; 0xc22bf 4227 cmp byte [si+0463 7h], 002h ; 80 bc 3746 02 ; 0xc22c24227 cmp byte [si+04635h], 002h ; 80 bc 35 46 02 ; 0xc22c2 4228 4228 jne short 022e2h ; 75 19 ; 0xc22c7 4229 4229 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc22c9 vgabios.c:1400 … … 4350 4350 mov si, bx ; 89 de ; 0xc23f0 4351 4351 sal si, 003h ; c1 e6 03 ; 0xc23f2 4352 cmp byte [si+0463 5h], 000h ; 80 bc 3546 00 ; 0xc23f54352 cmp byte [si+04633h], 000h ; 80 bc 33 46 00 ; 0xc23f5 4353 4353 jne short 0244ah ; 75 4e ; 0xc23fa 4354 4354 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc23fc vgabios.c:1478 … … 4372 4372 add cx, ax ; 01 c1 ; 0xc2425 4373 4373 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2427 vgabios.c:1481 4374 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc242a4374 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc242a 4375 4375 mov dx, cx ; 89 ca ; 0xc242e 4376 4376 call 03196h ; e8 63 0d ; 0xc2430 … … 4381 4381 mov dx, cx ; 89 ca ; 0xc243e 4382 4382 inc dx ; 42 ; 0xc2440 4383 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc24414383 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc2441 4384 4384 call 03196h ; e8 4e 0d ; 0xc2445 4385 4385 jmp short 02493h ; eb 49 ; 0xc2448 vgabios.c:1486 4386 mov bl, byte [bx+046b 4h] ; 8a 9f b446 ; 0xc244a vgabios.c:14894386 mov bl, byte [bx+046b2h] ; 8a 9f b2 46 ; 0xc244a vgabios.c:1489 4387 4387 sal bx, 006h ; c1 e3 06 ; 0xc244e 4388 mov al, byte [bx+046c ah] ; 8a 87 ca46 ; 0xc24514389 mov ah, byte [si+0463 7h] ; 8a a4 3746 ; 0xc2455 vgabios.c:14904390 mov cl, byte [si+0463 6h] ; 8a 8c 3646 ; 0xc2459 vgabios.c:14914388 mov al, byte [bx+046c8h] ; 8a 87 c8 46 ; 0xc2451 4389 mov ah, byte [si+04635h] ; 8a a4 35 46 ; 0xc2455 vgabios.c:1490 4390 mov cl, byte [si+04634h] ; 8a 8c 34 46 ; 0xc2459 vgabios.c:1491 4391 4391 cmp cl, 003h ; 80 f9 03 ; 0xc245d 4392 4392 jc short 02470h ; 72 0e ; 0xc2460 … … 4470 4470 ; dec al ; fe c8 ; 0xc2514 4471 4471 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2516 4472 cmp byte [si+0463 5h], 000h ; 80 bc 3546 00 ; 0xc25194472 cmp byte [si+04633h], 000h ; 80 bc 33 46 00 ; 0xc2519 4473 4473 jne short 0256ch ; 75 4c ; 0xc251e 4474 4474 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2520 vgabios.c:1522 … … 4491 4491 add dx, ax ; 01 c2 ; 0xc2548 4492 4492 inc dx ; 42 ; 0xc254a 4493 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc254b4493 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc254b 4494 4494 call 03188h ; e8 36 0c ; 0xc254f 4495 4495 push strict byte 00001h ; 6a 01 ; 0xc2552 vgabios.c:1524 … … 4783 4783 sal di, 005h ; c1 e7 05 ; 0xc278d 4784 4784 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2790 4785 add si, 05bf 2h ; 81 c6 f25b ; 0xc2793 vgabios.c:16214785 add si, 05bf0h ; 81 c6 f0 5b ; 0xc2793 vgabios.c:1621 4786 4786 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2797 4787 4787 mov dx, 0c000h ; ba 00 c0 ; 0xc279a … … 4839 4839 sal di, 005h ; c1 e7 05 ; 0xc27fd 4840 4840 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2800 4841 add si, 053f 2h ; 81 c6 f253 ; 0xc2803 vgabios.c:16404841 add si, 053f0h ; 81 c6 f0 53 ; 0xc2803 vgabios.c:1640 4842 4842 mov cx, strict word 00008h ; b9 08 00 ; 0xc2807 4843 4843 mov dx, 0c000h ; ba 00 c0 ; 0xc280a … … 4895 4895 sal di, 005h ; c1 e7 05 ; 0xc286d 4896 4896 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2870 4897 add si, 069f 2h ; 81 c6 f269 ; 0xc2873 vgabios.c:16604897 add si, 069f0h ; 81 c6 f0 69 ; 0xc2873 vgabios.c:1660 4898 4898 mov cx, strict word 00010h ; b9 10 00 ; 0xc2877 4899 4899 mov dx, 0c000h ; ba 00 c0 ; 0xc287a … … 5046 5046 push bx ; 53 ; 0xc2979 5047 5047 mov cx, ds ; 8c d9 ; 0xc297a vgabios.c:1759 5048 mov bx, 0538 8h ; bb 8853 ; 0xc297c5048 mov bx, 05386h ; bb 86 53 ; 0xc297c 5049 5049 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc297f 5050 5050 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2982 … … 5988 5988 xor bh, bh ; 30 ff ; 0xc3175 5989 5989 sal bx, 003h ; c1 e3 03 ; 0xc3177 5990 cmp dl, byte [bx+0463 4h] ; 3a 97 3446 ; 0xc317a5990 cmp dl, byte [bx+04632h] ; 3a 97 32 46 ; 0xc317a 5991 5991 jne short 0316dh ; 75 ed ; 0xc317e 5992 5992 mov ah, al ; 88 c4 ; 0xc3180 … … 6759 6759 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3871 vbe.c:320 6760 6760 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3877 vbe.c:324 6761 mov word [es:bx+006h], 07c6 ch ; 26 c7 47 06 6c7c ; 0xc387d vbe.c:3276761 mov word [es:bx+006h], 07c6ah ; 26 c7 47 06 6a 7c ; 0xc387d vbe.c:327 6762 6762 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3883 6763 6763 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3887 vbe.c:330 … … 6775 6775 je short 038dbh ; 74 24 ; 0xc38b5 6776 6776 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc38b7 vbe.c:345 6777 mov word [es:bx+016h], 07c 81h ; 26 c7 47 16 817c ; 0xc38bd vbe.c:3466777 mov word [es:bx+016h], 07c7fh ; 26 c7 47 16 7f 7c ; 0xc38bd vbe.c:346 6778 6778 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc38c3 6779 mov word [es:bx+01ah], 07c9 4h ; 26 c7 47 1a 947c ; 0xc38c7 vbe.c:3476779 mov word [es:bx+01ah], 07c92h ; 26 c7 47 1a 92 7c ; 0xc38c7 vbe.c:347 6780 6780 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc38cd 6781 mov word [es:bx+01eh], 07cb 5h ; 26 c7 47 1e b57c ; 0xc38d1 vbe.c:3486781 mov word [es:bx+01eh], 07cb3h ; 26 c7 47 1e b3 7c ; 0xc38d1 vbe.c:348 6782 6782 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc38d7 6783 6783 mov dx, cx ; 89 ca ; 0xc38db vbe.c:355 … … 7546 7546 times 235 db 0 7547 7547 7548 section _DATA progbits vstart=0x4600 align=1 ; size=0x37 32class=DATA group=DGROUP7549 ; disGetNextSymbol 0xc4600 LB 0x37 32 -> off=0x0 cb=0000000000000034uValue=00000000000c0000 '_msg_vga_init'7550 _msg_vga_init: ; 0xc4600 LB 0x3 47551 db 'Oracle VM VirtualBox Version 6.0.0_ BETA3VGA BIOS', 00dh, 00ah, 000h7552 ; disGetNextSymbol 0xc463 4 LB 0x36fe -> off=0x0 cb=0000000000000080 uValue=00000000000c0034'vga_modes'7553 vga_modes: ; 0xc463 4LB 0x807548 section _DATA progbits vstart=0x4600 align=1 ; size=0x372e class=DATA group=DGROUP 7549 ; disGetNextSymbol 0xc4600 LB 0x372e -> off=0x0 cb=0000000000000032 uValue=00000000000c0000 '_msg_vga_init' 7550 _msg_vga_init: ; 0xc4600 LB 0x32 7551 db 'Oracle VM VirtualBox Version 6.0.0_RC1 VGA BIOS', 00dh, 00ah, 000h 7552 ; disGetNextSymbol 0xc4632 LB 0x36fc -> off=0x0 cb=0000000000000080 uValue=00000000000c0032 'vga_modes' 7553 vga_modes: ; 0xc4632 LB 0x80 7554 7554 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 7555 7555 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 7560 7560 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7561 7561 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7562 ; disGetNextSymbol 0xc46b 4 LB 0x367e -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4'line_to_vpti'7563 line_to_vpti: ; 0xc46b 4LB 0x107562 ; disGetNextSymbol 0xc46b2 LB 0x367c -> off=0x0 cb=0000000000000010 uValue=00000000000c00b2 'line_to_vpti' 7563 line_to_vpti: ; 0xc46b2 LB 0x10 7564 7564 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 7565 ; disGetNextSymbol 0xc46c 4 LB 0x366e -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4'dac_regs'7566 dac_regs: ; 0xc46c 4LB 0x47565 ; disGetNextSymbol 0xc46c2 LB 0x366c -> off=0x0 cb=0000000000000004 uValue=00000000000c00c2 'dac_regs' 7566 dac_regs: ; 0xc46c2 LB 0x4 7567 7567 dd 0ff3f3f3fh 7568 ; disGetNextSymbol 0xc46c 8 LB 0x366a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8'video_param_table'7569 video_param_table: ; 0xc46c 8LB 0x7807568 ; disGetNextSymbol 0xc46c6 LB 0x3668 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c6 'video_param_table' 7569 video_param_table: ; 0xc46c6 LB 0x780 7570 7570 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7571 7571 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 7688 7688 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7689 7689 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 7690 ; disGetNextSymbol 0xc4e4 8 LB 0x2eea -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848'palette0'7691 palette0: ; 0xc4e4 8LB 0xc07690 ; disGetNextSymbol 0xc4e46 LB 0x2ee8 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0846 'palette0' 7691 palette0: ; 0xc4e46 LB 0xc0 7692 7692 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7693 7693 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 7702 7702 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7703 7703 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7704 ; disGetNextSymbol 0xc4f0 8 LB 0x2e2a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908'palette1'7705 palette1: ; 0xc4f0 8LB 0xc07704 ; disGetNextSymbol 0xc4f06 LB 0x2e28 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0906 'palette1' 7705 palette1: ; 0xc4f06 LB 0xc0 7706 7706 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7707 7707 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 7716 7716 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7717 7717 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7718 ; disGetNextSymbol 0xc4fc 8 LB 0x2d6a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8'palette2'7719 palette2: ; 0xc4fc 8LB 0xc07718 ; disGetNextSymbol 0xc4fc6 LB 0x2d68 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c6 'palette2' 7719 palette2: ; 0xc4fc6 LB 0xc0 7720 7720 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7721 7721 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 7730 7730 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7731 7731 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7732 ; disGetNextSymbol 0xc508 8 LB 0x2caa -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88'palette3'7733 palette3: ; 0xc508 8LB 0x3007732 ; disGetNextSymbol 0xc5086 LB 0x2ca8 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a86 'palette3' 7733 palette3: ; 0xc5086 LB 0x300 7734 7734 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7735 7735 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 7780 7780 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7781 7781 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7782 ; disGetNextSymbol 0xc538 8 LB 0x29aa -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88'static_functionality'7783 static_functionality: ; 0xc538 8LB 0x107782 ; disGetNextSymbol 0xc5386 LB 0x29a8 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d86 'static_functionality' 7783 static_functionality: ; 0xc5386 LB 0x10 7784 7784 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 7785 ; disGetNextSymbol 0xc539 8 LB 0x299a -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98'_dcc_table'7786 _dcc_table: ; 0xc539 8LB 0x247785 ; disGetNextSymbol 0xc5396 LB 0x2998 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d96 '_dcc_table' 7786 _dcc_table: ; 0xc5396 LB 0x24 7787 7787 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7788 7788 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7789 7789 db 000h, 000h, 000h, 000h 7790 ; disGetNextSymbol 0xc53b c LB 0x2976 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbc'_secondary_save_area'7791 _secondary_save_area: ; 0xc53b cLB 0x1a7792 db 01ah, 000h, 09 8h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7790 ; disGetNextSymbol 0xc53ba LB 0x2974 -> off=0x0 cb=000000000000001a uValue=00000000000c0dba '_secondary_save_area' 7791 _secondary_save_area: ; 0xc53ba LB 0x1a 7792 db 01ah, 000h, 096h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7793 7793 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7794 ; disGetNextSymbol 0xc53d 6 LB 0x295c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd6'_video_save_pointer_table'7795 _video_save_pointer_table: ; 0xc53d 6LB 0x1c7796 db 0c 8h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7797 db 0b ch, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7798 ; disGetNextSymbol 0xc53f 2 LB 0x2940 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df2'vgafont8'7799 vgafont8: ; 0xc53f 2LB 0x8007794 ; disGetNextSymbol 0xc53d4 LB 0x295a -> off=0x0 cb=000000000000001c uValue=00000000000c0dd4 '_video_save_pointer_table' 7795 _video_save_pointer_table: ; 0xc53d4 LB 0x1c 7796 db 0c6h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7797 db 0bah, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7798 ; disGetNextSymbol 0xc53f0 LB 0x293e -> off=0x0 cb=0000000000000800 uValue=00000000000c0df0 'vgafont8' 7799 vgafont8: ; 0xc53f0 LB 0x800 7800 7800 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 7801 7801 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 7926 7926 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 7927 7927 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7928 ; disGetNextSymbol 0xc5bf 2 LB 0x2140 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2'vgafont14'7929 vgafont14: ; 0xc5bf 2LB 0xe007928 ; disGetNextSymbol 0xc5bf0 LB 0x213e -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f0 'vgafont14' 7929 vgafont14: ; 0xc5bf0 LB 0xe00 7930 7930 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7931 7931 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8152 8152 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8153 8153 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8154 ; disGetNextSymbol 0xc69f 2 LB 0x1340 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2'vgafont16'8155 vgafont16: ; 0xc69f 2LB 0x10008154 ; disGetNextSymbol 0xc69f0 LB 0x133e -> off=0x0 cb=0000000000001000 uValue=00000000000c23f0 'vgafont16' 8155 vgafont16: ; 0xc69f0 LB 0x1000 8156 8156 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8157 8157 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 8410 8410 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 8411 8411 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8412 ; disGetNextSymbol 0xc79f 2 LB 0x340 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2'vgafont14alt'8413 vgafont14alt: ; 0xc79f 2LB 0x12d8412 ; disGetNextSymbol 0xc79f0 LB 0x33e -> off=0x0 cb=000000000000012d uValue=00000000000c33f0 'vgafont14alt' 8413 vgafont14alt: ; 0xc79f0 LB 0x12d 8414 8414 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 8415 8415 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 8431 8431 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 8432 8432 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 8433 ; disGetNextSymbol 0xc7b1 f LB 0x213 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f'vgafont16alt'8434 vgafont16alt: ; 0xc7b1 fLB 0x1448433 ; disGetNextSymbol 0xc7b1d LB 0x211 -> off=0x0 cb=0000000000000144 uValue=00000000000c351d 'vgafont16alt' 8434 vgafont16alt: ; 0xc7b1d LB 0x144 8435 8435 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 8436 8436 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 8454 8454 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 8455 8455 db 006h, 000h, 000h, 000h 8456 ; disGetNextSymbol 0xc7c6 3 LB 0xcf -> off=0x0 cb=0000000000000009 uValue=00000000000c3663'_cga_msr'8457 _cga_msr: ; 0xc7c6 3LB 0x98456 ; disGetNextSymbol 0xc7c61 LB 0xcd -> off=0x0 cb=0000000000000009 uValue=00000000000c3661 '_cga_msr' 8457 _cga_msr: ; 0xc7c61 LB 0x9 8458 8458 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h 8459 ; disGetNextSymbol 0xc7c6 c LB 0xc6 -> off=0x0 cb=0000000000000015 uValue=00000000000c366c'_vbebios_copyright'8460 _vbebios_copyright: ; 0xc7c6 cLB 0x158459 ; disGetNextSymbol 0xc7c6a LB 0xc4 -> off=0x0 cb=0000000000000015 uValue=00000000000c366a '_vbebios_copyright' 8460 _vbebios_copyright: ; 0xc7c6a LB 0x15 8461 8461 db 'VirtualBox VESA BIOS', 000h 8462 ; disGetNextSymbol 0xc7c 81 LB 0xb1 -> off=0x0 cb=0000000000000013 uValue=00000000000c3681'_vbebios_vendor_name'8463 _vbebios_vendor_name: ; 0xc7c 81LB 0x138462 ; disGetNextSymbol 0xc7c7f LB 0xaf -> off=0x0 cb=0000000000000013 uValue=00000000000c367f '_vbebios_vendor_name' 8463 _vbebios_vendor_name: ; 0xc7c7f LB 0x13 8464 8464 db 'Oracle Corporation', 000h 8465 ; disGetNextSymbol 0xc7c9 4 LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c3694'_vbebios_product_name'8466 _vbebios_product_name: ; 0xc7c9 4LB 0x218465 ; disGetNextSymbol 0xc7c92 LB 0x9c -> off=0x0 cb=0000000000000021 uValue=00000000000c3692 '_vbebios_product_name' 8466 _vbebios_product_name: ; 0xc7c92 LB 0x21 8467 8467 db 'Oracle VM VirtualBox VBE Adapter', 000h 8468 ; disGetNextSymbol 0xc7cb 5 LB 0x7d -> off=0x0 cb=0000000000000029 uValue=00000000000c36b5'_vbebios_product_revision'8469 _vbebios_product_revision: ; 0xc7cb 5 LB 0x298470 db 'Oracle VM VirtualBox Version 6.0.0_ BETA3', 000h8471 ; disGetNextSymbol 0xc7cd e LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36de'_vbebios_info_string'8472 _vbebios_info_string: ; 0xc7cd eLB 0x2b8468 ; disGetNextSymbol 0xc7cb3 LB 0x7b -> off=0x0 cb=0000000000000027 uValue=00000000000c36b3 '_vbebios_product_revision' 8469 _vbebios_product_revision: ; 0xc7cb3 LB 0x27 8470 db 'Oracle VM VirtualBox Version 6.0.0_RC1', 000h 8471 ; disGetNextSymbol 0xc7cda LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36da '_vbebios_info_string' 8472 _vbebios_info_string: ; 0xc7cda LB 0x2b 8473 8473 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 8474 ; disGetNextSymbol 0xc7d0 9 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3709'_no_vbebios_info_string'8475 _no_vbebios_info_string: ; 0xc7d0 9LB 0x298474 ; disGetNextSymbol 0xc7d05 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3705 '_no_vbebios_info_string' 8475 _no_vbebios_info_string: ; 0xc7d05 LB 0x29 8476 8476 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 8477 8477 8478 section CONST progbits vstart=0x7d 32align=1 ; size=0x0 class=DATA group=DGROUP8478 section CONST progbits vstart=0x7d2e align=1 ; size=0x0 class=DATA group=DGROUP 8479 8479 8480 section CONST2 progbits vstart=0x7d 32align=1 ; size=0x0 class=DATA group=DGROUP8480 section CONST2 progbits vstart=0x7d2e align=1 ; size=0x0 class=DATA group=DGROUP 8481 8481 8482 ; Padding 0x2 ce bytes at 0xc7d328482 ; Padding 0x2d2 bytes at 0xc7d2e 8483 8483 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh 8484 8484 db 065h, 02fh, 06dh, 069h, 063h, 068h, 061h, 065h, 06ch, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h … … 8525 8525 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8526 8526 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8527 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 04eh 8527 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8528 db 000h, 026h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum
r75851 r76129 1 7f86904e15334ad6bd9cdf13e25f4994*VBoxVgaBios286.rom1 e417b8eef1c278608489edeb7f577281 *VBoxVgaBios286.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm
r75851 r76129 1595 1595 movzx bx, ch ; 0f b6 dd ; 0xc0b20 vgabios.c:361 1596 1596 sal bx, 003h ; c1 e3 03 ; 0xc0b23 1597 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc0b261597 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc0b26 1598 1598 jne short 00b5ah ; 75 2d ; 0xc0b2b 1599 1599 mov dx, ax ; 89 c2 ; 0xc0b2d vgabios.c:363 … … 1611 1611 mov dx, cx ; 89 ca ; 0xc0b4c 1612 1612 add dx, ax ; 01 c2 ; 0xc0b4e 1613 mov ax, word [bx+0463 8h] ; 8b 87 3846 ; 0xc0b50 vgabios.c:3641613 mov ax, word [bx+04636h] ; 8b 87 36 46 ; 0xc0b50 vgabios.c:364 1614 1614 call 02f73h ; e8 1c 24 ; 0xc0b54 1615 1615 mov word [ss:si], ax ; 36 89 04 ; 0xc0b57 … … 1667 1667 mov dx, 0010ch ; ba 0c 01 ; 0xc0bcd vgabios.c:383 1668 1668 jmp short 00b91h ; eb bf ; 0xc0bd0 1669 mov ax, 05bf 2h ; b8 f25b ; 0xc0bd2 vgabios.c:3861669 mov ax, 05bf0h ; b8 f0 5b ; 0xc0bd2 vgabios.c:386 1670 1670 mov dx, 0c000h ; ba 00 c0 ; 0xc0bd5 1671 1671 jmp short 00b96h ; eb bc ; 0xc0bd8 vgabios.c:387 1672 mov ax, 053f 2h ; b8 f253 ; 0xc0bda vgabios.c:3891672 mov ax, 053f0h ; b8 f0 53 ; 0xc0bda vgabios.c:389 1673 1673 jmp short 00bd5h ; eb f6 ; 0xc0bdd 1674 mov ax, 057f 2h ; b8 f257 ; 0xc0bdf vgabios.c:3921674 mov ax, 057f0h ; b8 f0 57 ; 0xc0bdf vgabios.c:392 1675 1675 jmp short 00bd5h ; eb f1 ; 0xc0be2 1676 mov ax, 079f 2h ; b8 f279 ; 0xc0be4 vgabios.c:3951676 mov ax, 079f0h ; b8 f0 79 ; 0xc0be4 vgabios.c:395 1677 1677 jmp short 00bd5h ; eb ec ; 0xc0be7 1678 mov ax, 069f 2h ; b8 f269 ; 0xc0be9 vgabios.c:3981678 mov ax, 069f0h ; b8 f0 69 ; 0xc0be9 vgabios.c:398 1679 1679 jmp short 00bd5h ; eb e7 ; 0xc0bec 1680 mov ax, 07b1 fh ; b8 1f7b ; 0xc0bee vgabios.c:4011680 mov ax, 07b1dh ; b8 1d 7b ; 0xc0bee vgabios.c:401 1681 1681 jmp short 00bd5h ; eb e2 ; 0xc0bf1 1682 1682 jmp short 00bc4h ; eb cf ; 0xc0bf3 vgabios.c:407 … … 1701 1701 movzx bx, al ; 0f b6 d8 ; 0xc0c1a vgabios.c:430 1702 1702 sal bx, 003h ; c1 e3 03 ; 0xc0c1d 1703 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc0c201703 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc0c20 1704 1704 je near 00d27h ; 0f 84 fe 00 ; 0xc0c25 1705 mov bl, byte [bx+0463 6h] ; 8a 9f 3646 ; 0xc0c29 vgabios.c:4341705 mov bl, byte [bx+04634h] ; 8a 9f 34 46 ; 0xc0c29 vgabios.c:434 1706 1706 cmp bl, 003h ; 80 fb 03 ; 0xc0c2d 1707 1707 jc short 00c43h ; 72 11 ; 0xc0c30 … … 1762 1762 movzx bx, cl ; 0f b6 d9 ; 0xc0cc3 vgabios.c:452 1763 1763 sal bx, 003h ; c1 e3 03 ; 0xc0cc6 1764 cmp byte [bx+0463 7h], 002h ; 80 bf 3746 02 ; 0xc0cc91764 cmp byte [bx+04635h], 002h ; 80 bf 35 46 02 ; 0xc0cc9 1765 1765 jne short 00cebh ; 75 1b ; 0xc0cce 1766 1766 mov cx, si ; 89 f1 ; 0xc0cd0 vgabios.c:453 … … 2067 2067 mov si, bx ; 89 de ; 0xc0f37 2068 2068 sal si, 003h ; c1 e6 03 ; 0xc0f39 2069 cmp byte [si+0463 5h], 000h ; 80 bc 3546 00 ; 0xc0f3c2069 cmp byte [si+04633h], 000h ; 80 bc 33 46 00 ; 0xc0f3c 2070 2070 jne short 00f83h ; 75 40 ; 0xc0f41 2071 2071 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc0f43 vgabios.c:598 … … 2094 2094 imul bx, di ; 0f af df ; 0xc0f7e 2095 2095 jmp short 00f95h ; eb 12 ; 0xc0f81 vgabios.c:608 2096 movzx bx, byte [bx+046b 4h] ; 0f b6 9f b446 ; 0xc0f83 vgabios.c:6102096 movzx bx, byte [bx+046b2h] ; 0f b6 9f b2 46 ; 0xc0f83 vgabios.c:610 2097 2097 sal bx, 006h ; c1 e3 06 ; 0xc0f88 2098 2098 movzx ax, cl ; 0f b6 c1 ; 0xc0f8b 2099 mov bx, word [bx+046c bh] ; 8b 9f cb46 ; 0xc0f8e2099 mov bx, word [bx+046c9h] ; 8b 9f c9 46 ; 0xc0f8e 2100 2100 imul bx, ax ; 0f af d8 ; 0xc0f92 2101 2101 mov dx, strict word 00063h ; ba 63 00 ; 0xc0f95 vgabios.c:614 … … 2166 2166 je near 0137ch ; 0f 84 5c 03 ; 0xc101c 2167 2167 movzx si, al ; 0f b6 f0 ; 0xc1020 vgabios.c:685 2168 mov al, byte [si+046b 4h] ; 8a 84 b446 ; 0xc10232168 mov al, byte [si+046b2h] ; 8a 84 b2 46 ; 0xc1023 2169 2169 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1027 2170 2170 movzx bx, al ; 0f b6 d8 ; 0xc102a vgabios.c:686 2171 2171 sal bx, 006h ; c1 e3 06 ; 0xc102d 2172 movzx ax, byte [bx+046c 8h] ; 0f b6 87 c846 ; 0xc10302172 movzx ax, byte [bx+046c6h] ; 0f b6 87 c6 46 ; 0xc1030 2173 2173 mov word [bp-016h], ax ; 89 46 ea ; 0xc1035 2174 movzx ax, byte [bx+046c 9h] ; 0f b6 87 c946 ; 0xc1038 vgabios.c:6872174 movzx ax, byte [bx+046c7h] ; 0f b6 87 c7 46 ; 0xc1038 vgabios.c:687 2175 2175 mov word [bp-018h], ax ; 89 46 e8 ; 0xc103d 2176 movzx ax, byte [bx+046c ah] ; 0f b6 87 ca46 ; 0xc1040 vgabios.c:6882176 movzx ax, byte [bx+046c8h] ; 0f b6 87 c8 46 ; 0xc1040 vgabios.c:688 2177 2177 mov word [bp-014h], ax ; 89 46 ec ; 0xc1045 2178 2178 mov dx, 00087h ; ba 87 00 ; 0xc1048 vgabios.c:691 … … 2190 2190 mov bx, si ; 89 f3 ; 0xc106b vgabios.c:705 2191 2191 sal bx, 003h ; c1 e3 03 ; 0xc106d 2192 mov al, byte [bx+0463 ah] ; 8a 87 3a46 ; 0xc10702192 mov al, byte [bx+04638h] ; 8a 87 38 46 ; 0xc1070 2193 2193 mov dx, 003c6h ; ba c6 03 ; 0xc1074 2194 2194 out DX, AL ; ee ; 0xc1077 … … 2196 2196 mov dx, 003c8h ; ba c8 03 ; 0xc107a 2197 2197 out DX, AL ; ee ; 0xc107d 2198 mov bl, byte [bx+0463 bh] ; 8a 9f 3b46 ; 0xc107e vgabios.c:7112198 mov bl, byte [bx+04639h] ; 8a 9f 39 46 ; 0xc107e vgabios.c:711 2199 2199 cmp bl, 001h ; 80 fb 01 ; 0xc1082 2200 2200 jc short 01095h ; 72 0e ; 0xc1085 … … 2207 2207 test bl, bl ; 84 db ; 0xc1095 2208 2208 jne short 010abh ; 75 12 ; 0xc1097 2209 mov di, 04e4 8h ; bf 484e ; 0xc1099 vgabios.c:7132209 mov di, 04e46h ; bf 46 4e ; 0xc1099 vgabios.c:713 2210 2210 jmp short 010abh ; eb 0d ; 0xc109c vgabios.c:714 2211 mov di, 04f0 8h ; bf 084f ; 0xc109e vgabios.c:7162211 mov di, 04f06h ; bf 06 4f ; 0xc109e vgabios.c:716 2212 2212 jmp short 010abh ; eb 08 ; 0xc10a1 vgabios.c:717 2213 mov di, 04fc 8h ; bf c84f ; 0xc10a3 vgabios.c:7192213 mov di, 04fc6h ; bf c6 4f ; 0xc10a3 vgabios.c:719 2214 2214 jmp short 010abh ; eb 03 ; 0xc10a6 vgabios.c:720 2215 mov di, 0508 8h ; bf 8850 ; 0xc10a8 vgabios.c:7222215 mov di, 05086h ; bf 86 50 ; 0xc10a8 vgabios.c:722 2216 2216 xor bx, bx ; 31 db ; 0xc10ab vgabios.c:726 2217 2217 jmp short 010beh ; eb 0f ; 0xc10ad … … 2226 2226 movzx si, byte [bp-012h] ; 0f b6 76 ee ; 0xc10be 2227 2227 sal si, 003h ; c1 e6 03 ; 0xc10c2 2228 movzx si, byte [si+0463 bh] ; 0f b6 b4 3b46 ; 0xc10c52229 movzx ax, byte [si+046c 4h] ; 0f b6 84 c446 ; 0xc10ca2228 movzx si, byte [si+04639h] ; 0f b6 b4 39 46 ; 0xc10c5 2229 movzx ax, byte [si+046c2h] ; 0f b6 84 c2 46 ; 0xc10ca 2230 2230 cmp bx, ax ; 39 c3 ; 0xc10cf 2231 2231 jnbe short 010afh ; 77 dc ; 0xc10d1 … … 2259 2259 sal si, 006h ; c1 e6 06 ; 0xc110e 2260 2260 add si, bx ; 01 de ; 0xc1111 2261 mov al, byte [si+046e bh] ; 8a 84 eb46 ; 0xc11132261 mov al, byte [si+046e9h] ; 8a 84 e9 46 ; 0xc1113 2262 2262 out DX, AL ; ee ; 0xc1117 2263 2263 inc bx ; 43 ; 0xc1118 vgabios.c:751 … … 2283 2283 sal si, 006h ; c1 e6 06 ; 0xc1142 2284 2284 add si, bx ; 01 de ; 0xc1145 2285 mov al, byte [si+046c ch] ; 8a 84 cc46 ; 0xc11472285 mov al, byte [si+046cah] ; 8a 84 ca 46 ; 0xc1147 2286 2286 mov dx, 003c5h ; ba c5 03 ; 0xc114b 2287 2287 out DX, AL ; ee ; 0xc114e … … 2298 2298 sal si, 006h ; c1 e6 06 ; 0xc1165 2299 2299 add si, bx ; 01 de ; 0xc1168 2300 mov al, byte [si+046f fh] ; 8a 84 ff46 ; 0xc116a2300 mov al, byte [si+046fdh] ; 8a 84 fd 46 ; 0xc116a 2301 2301 mov dx, 003cfh ; ba cf 03 ; 0xc116e 2302 2302 out DX, AL ; ee ; 0xc1171 … … 2305 2305 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1175 vgabios.c:770 2306 2306 sal bx, 003h ; c1 e3 03 ; 0xc1179 2307 cmp byte [bx+0463 6h], 001h ; 80 bf 3646 01 ; 0xc117c2307 cmp byte [bx+04634h], 001h ; 80 bf 34 46 01 ; 0xc117c 2308 2308 jne short 01188h ; 75 05 ; 0xc1181 2309 2309 mov dx, 003b4h ; ba b4 03 ; 0xc1183 … … 2325 2325 add di, bx ; 01 df ; 0xc11aa 2326 2326 inc dx ; 42 ; 0xc11ac 2327 mov al, byte [di+046d 2h] ; 8a 85 d246 ; 0xc11ad2327 mov al, byte [di+046d0h] ; 8a 85 d0 46 ; 0xc11ad 2328 2328 out DX, AL ; ee ; 0xc11b1 2329 2329 inc bx ; 43 ; 0xc11b2 vgabios.c:778 2330 2330 jmp short 01196h ; eb e1 ; 0xc11b3 2331 mov al, byte [si+046 d1h] ; 8a 84 d146 ; 0xc11b5 vgabios.c:7812331 mov al, byte [si+046cfh] ; 8a 84 cf 46 ; 0xc11b5 vgabios.c:781 2332 2332 mov dx, 003c2h ; ba c2 03 ; 0xc11b9 2333 2333 out DX, AL ; ee ; 0xc11bc … … 2343 2343 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc11cf vgabios.c:789 2344 2344 sal bx, 003h ; c1 e3 03 ; 0xc11d3 2345 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc11d62345 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc11d6 2346 2346 jne short 011f0h ; 75 13 ; 0xc11db 2347 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc11dd vgabios.c:7912347 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc11dd vgabios.c:791 2348 2348 mov cx, 04000h ; b9 00 40 ; 0xc11e1 2349 2349 mov ax, 00720h ; b8 20 07 ; 0xc11e4 … … 2355 2355 cmp byte [bp-010h], 00dh ; 80 7e f0 0d ; 0xc11f0 vgabios.c:795 2356 2356 jnc short 01208h ; 73 12 ; 0xc11f4 2357 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc11f6 vgabios.c:7972357 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc11f6 vgabios.c:797 2358 2358 mov cx, 04000h ; b9 00 40 ; 0xc11fa 2359 2359 xor ax, ax ; 31 c0 ; 0xc11fd … … 2373 2373 mov AL, strict byte 00fh ; b0 0f ; 0xc1217 vgabios.c:803 2374 2374 out DX, AL ; ee ; 0xc1219 2375 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc121a vgabios.c:8042375 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc121a vgabios.c:804 2376 2376 mov cx, 08000h ; b9 00 80 ; 0xc121e 2377 2377 xor ax, ax ; 31 c0 ; 0xc1221 … … 2393 2393 movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc1249 vgabios.c:813 2394 2394 sal bx, 006h ; c1 e3 06 ; 0xc124d 2395 mov bx, word [bx+046c bh] ; 8b 9f cb46 ; 0xc12502395 mov bx, word [bx+046c9h] ; 8b 9f c9 46 ; 0xc1250 2396 2396 mov dx, strict word 0004ch ; ba 4c 00 ; 0xc1254 2397 2397 mov ax, strict word 00040h ; b8 40 00 ; 0xc1257 … … 2432 2432 call 02f65h ; e8 a3 1c ; 0xc12bf 2433 2433 mov cx, ds ; 8c d9 ; 0xc12c2 vgabios.c:823 2434 mov bx, 053d 6h ; bb d653 ; 0xc12c42434 mov bx, 053d4h ; bb d4 53 ; 0xc12c4 2435 2435 mov dx, 000a8h ; ba a8 00 ; 0xc12c7 2436 2436 mov ax, strict word 00040h ; b8 40 00 ; 0xc12ca … … 2438 2438 cmp byte [bp-010h], 007h ; 80 7e f0 07 ; 0xc12d0 vgabios.c:825 2439 2439 jnbe short 012feh ; 77 28 ; 0xc12d4 2440 movzx bx, byte [si+07c6 3h] ; 0f b6 9c 637c ; 0xc12d6 vgabios.c:8272440 movzx bx, byte [si+07c61h] ; 0f b6 9c 61 7c ; 0xc12d6 vgabios.c:827 2441 2441 mov dx, strict word 00065h ; ba 65 00 ; 0xc12db 2442 2442 mov ax, strict word 00040h ; b8 40 00 ; 0xc12de … … 2453 2453 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc12fe vgabios.c:832 2454 2454 sal bx, 003h ; c1 e3 03 ; 0xc1302 2455 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc13052455 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc1305 2456 2456 jne short 01315h ; 75 09 ; 0xc130a 2457 2457 mov dx, strict word 00007h ; ba 07 00 ; 0xc130c vgabios.c:834 … … 2471 2471 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc132e vgabios.c:845 2472 2472 sal bx, 003h ; c1 e3 03 ; 0xc1332 2473 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc13352473 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc1335 2474 2474 jne short 0134ch ; 75 10 ; 0xc133a 2475 2475 xor bl, bl ; 30 db ; 0xc133c vgabios.c:847 … … 2481 2481 mov AH, strict byte 011h ; b4 11 ; 0xc1348 2482 2482 int 010h ; cd 10 ; 0xc134a 2483 mov dx, 057f 2h ; ba f257 ; 0xc134c vgabios.c:8522483 mov dx, 057f0h ; ba f0 57 ; 0xc134c vgabios.c:852 2484 2484 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc134f 2485 2485 call 00a00h ; e8 ab f6 ; 0xc1352 … … 2491 2491 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc1362 2492 2492 jne short 0137ch ; 75 15 ; 0xc1365 2493 mov dx, 053f 2h ; ba f253 ; 0xc1367 vgabios.c:8562493 mov dx, 053f0h ; ba f0 53 ; 0xc1367 vgabios.c:856 2494 2494 mov ax, strict word 00043h ; b8 43 00 ; 0xc136a 2495 2495 call 00a00h ; e8 90 f6 ; 0xc136d 2496 2496 jmp short 0137ch ; eb 0a ; 0xc1370 vgabios.c:857 2497 mov dx, 05bf 2h ; ba f25b ; 0xc1372 vgabios.c:8592497 mov dx, 05bf0h ; ba f0 5b ; 0xc1372 vgabios.c:859 2498 2498 jmp short 0136ah ; eb f3 ; 0xc1375 2499 mov dx, 069f 2h ; ba f269 ; 0xc1377 vgabios.c:8622499 mov dx, 069f0h ; ba f0 69 ; 0xc1377 vgabios.c:862 2500 2500 jmp short 0136ah ; eb ee ; 0xc137a 2501 2501 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc137c vgabios.c:865 … … 2812 2812 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc163c 2813 2813 imul ax, cx ; 0f af c1 ; 0xc163f 2814 cmp byte [di+0463 5h], 000h ; 80 bd 3546 00 ; 0xc16422814 cmp byte [di+04633h], 000h ; 80 bd 33 46 00 ; 0xc1642 2815 2815 jne near 017eah ; 0f 85 9f 01 ; 0xc1647 2816 2816 mov dx, ax ; 89 c2 ; 0xc164b vgabios.c:969 … … 2835 2835 sal dx, 008h ; c1 e2 08 ; 0xc1682 2836 2836 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1685 2837 mov es, [di+0463 8h] ; 8e 85 3846 ; 0xc16882837 mov es, [di+04636h] ; 8e 85 36 46 ; 0xc1688 2838 2838 mov cx, ax ; 89 c1 ; 0xc168c 2839 2839 mov ax, dx ; 89 d0 ; 0xc168e … … 2869 2869 movzx si, byte [bp-00eh] ; 0f b6 76 f2 ; 0xc16e6 2870 2870 sal si, 003h ; c1 e6 03 ; 0xc16ea 2871 mov es, [si+0463 8h] ; 8e 84 3846 ; 0xc16ed2871 mov es, [si+04636h] ; 8e 84 36 46 ; 0xc16ed 2872 2872 cld ; fc ; 0xc16f1 2873 2873 jcxz 016f6h ; e3 02 ; 0xc16f2 … … 2883 2883 movzx si, byte [bp-00eh] ; 0f b6 76 f2 ; 0xc170d 2884 2884 sal si, 003h ; c1 e6 03 ; 0xc1711 2885 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc17142885 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc1714 2886 2886 mov si, word [bp-014h] ; 8b 76 ec ; 0xc1718 2887 2887 imul si, word [bp-016h] ; 0f af 76 ea ; 0xc171b … … 2927 2927 movzx si, byte [bp-00eh] ; 0f b6 76 f2 ; 0xc1787 2928 2928 sal si, 003h ; c1 e6 03 ; 0xc178b 2929 mov es, [si+0463 8h] ; 8e 84 3846 ; 0xc178e2929 mov es, [si+04636h] ; 8e 84 36 46 ; 0xc178e 2930 2930 cld ; fc ; 0xc1792 2931 2931 jcxz 01797h ; e3 02 ; 0xc1793 … … 2942 2942 movzx si, byte [bp-00eh] ; 0f b6 76 f2 ; 0xc17b2 2943 2943 sal si, 003h ; c1 e6 03 ; 0xc17b6 2944 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc17b92944 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc17b9 2945 2945 mov si, word [bp-014h] ; 8b 76 ec ; 0xc17bd 2946 2946 imul si, word [bp-016h] ; 0f af 76 ea ; 0xc17c0 … … 2962 2962 dec word [bp-014h] ; ff 4e ec ; 0xc17e4 vgabios.c:997 2963 2963 jmp near 01746h ; e9 5c ff ; 0xc17e7 2964 movzx bx, byte [si+046b 4h] ; 0f b6 9c b446 ; 0xc17ea vgabios.c:10042964 movzx bx, byte [si+046b2h] ; 0f b6 9c b2 46 ; 0xc17ea vgabios.c:1004 2965 2965 sal bx, 006h ; c1 e3 06 ; 0xc17ef 2966 mov dl, byte [bx+046c ah] ; 8a 97 ca46 ; 0xc17f22966 mov dl, byte [bx+046c8h] ; 8a 97 c8 46 ; 0xc17f2 2967 2967 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc17f6 2968 mov bl, byte [di+0463 6h] ; 8a 9d 3646 ; 0xc17f9 vgabios.c:10052968 mov bl, byte [di+04634h] ; 8a 9d 34 46 ; 0xc17f9 vgabios.c:1005 2969 2969 cmp bl, 004h ; 80 fb 04 ; 0xc17fd 2970 2970 je short 01811h ; 74 0f ; 0xc1800 … … 2999 2999 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc1850 3000 3000 sal bx, 003h ; c1 e3 03 ; 0xc1854 3001 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc18573001 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc1857 3002 3002 xor di, di ; 31 ff ; 0xc185b 3003 3003 cld ; fc ; 0xc185d … … 3081 3081 dec word [bp-014h] ; ff 4e ec ; 0xc194b vgabios.c:1034 3082 3082 jmp short 018dfh ; eb 8f ; 0xc194e 3083 mov dl, byte [di+0463 7h] ; 8a 95 3746 ; 0xc1950 vgabios.c:10393083 mov dl, byte [di+04635h] ; 8a 95 35 46 ; 0xc1950 vgabios.c:1039 3084 3084 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1954 vgabios.c:1040 3085 3085 jne short 01997h ; 75 3d ; 0xc1958 … … 3099 3099 imul cx, ax ; 0f af c8 ; 0xc1982 3100 3100 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1985 3101 mov es, [di+0463 8h] ; 8e 85 3846 ; 0xc19893101 mov es, [di+04636h] ; 8e 85 36 46 ; 0xc1989 3102 3102 xor di, di ; 31 ff ; 0xc198d 3103 3103 cld ; fc ; 0xc198f … … 3202 3202 cmp byte [bp+006h], 00eh ; 80 7e 06 0e ; 0xc1aa4 3203 3203 jne short 01ab4h ; 75 0a ; 0xc1aa8 3204 mov di, 05bf 2h ; bf f25b ; 0xc1aaa vgabios.c:10933204 mov di, 05bf0h ; bf f0 5b ; 0xc1aaa vgabios.c:1093 3205 3205 jmp short 01ab7h ; eb 08 ; 0xc1aad vgabios.c:1094 3206 mov di, 069f 2h ; bf f269 ; 0xc1aaf vgabios.c:10963206 mov di, 069f0h ; bf f0 69 ; 0xc1aaf vgabios.c:1096 3207 3207 jmp short 01ab7h ; eb 03 ; 0xc1ab2 vgabios.c:1097 3208 mov di, 053f 2h ; bf f253 ; 0xc1ab4 vgabios.c:10993208 mov di, 053f0h ; bf f0 53 ; 0xc1ab4 vgabios.c:1099 3209 3209 movzx si, cl ; 0f b6 f1 ; 0xc1ab7 vgabios.c:1101 3210 3210 movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1aba … … 3294 3294 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1b81 3295 3295 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc1b84 3296 mov si, 053f 2h ; be f253 ; 0xc1b87 vgabios.c:11443296 mov si, 053f0h ; be f0 53 ; 0xc1b87 vgabios.c:1144 3297 3297 xor bh, bh ; 30 ff ; 0xc1b8a vgabios.c:1145 3298 3298 movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1b8c … … 3409 3409 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1c9f 3410 3410 mov byte [bp-006h], dl ; 88 56 fa ; 0xc1ca2 3411 mov di, 053f 2h ; bf f253 ; 0xc1ca5 vgabios.c:12213411 mov di, 053f0h ; bf f0 53 ; 0xc1ca5 vgabios.c:1221 3412 3412 movzx dx, cl ; 0f b6 d1 ; 0xc1ca8 vgabios.c:1222 3413 3413 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1cab … … 3505 3505 mov di, bx ; 89 df ; 0xc1d93 3506 3506 sal di, 003h ; c1 e7 03 ; 0xc1d95 3507 cmp byte [di+0463 5h], 000h ; 80 bd 3546 00 ; 0xc1d983507 cmp byte [di+04633h], 000h ; 80 bd 33 46 00 ; 0xc1d98 3508 3508 jne short 01de6h ; 75 47 ; 0xc1d9d 3509 3509 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc1d9f vgabios.c:1264 … … 3526 3526 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1dd0 3527 3527 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1dd3 vgabios.c:1267 3528 mov es, [di+0463 8h] ; 8e 85 3846 ; 0xc1dd63528 mov es, [di+04636h] ; 8e 85 36 46 ; 0xc1dd6 3529 3529 mov cx, si ; 89 f1 ; 0xc1dda 3530 3530 mov di, dx ; 89 d7 ; 0xc1ddc … … 3533 3533 rep stosw ; f3 ab ; 0xc1de1 3534 3534 jmp near 01e8ch ; e9 a6 00 ; 0xc1de3 vgabios.c:1269 3535 movzx bx, byte [bx+046b 4h] ; 0f b6 9f b446 ; 0xc1de6 vgabios.c:12723535 movzx bx, byte [bx+046b2h] ; 0f b6 9f b2 46 ; 0xc1de6 vgabios.c:1272 3536 3536 sal bx, 006h ; c1 e3 06 ; 0xc1deb 3537 mov al, byte [bx+046c ah] ; 8a 87 ca46 ; 0xc1dee3537 mov al, byte [bx+046c8h] ; 8a 87 c8 46 ; 0xc1dee 3538 3538 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1df2 3539 mov al, byte [di+0463 7h] ; 8a 85 3746 ; 0xc1df5 vgabios.c:12733539 mov al, byte [di+04635h] ; 8a 85 35 46 ; 0xc1df5 vgabios.c:1273 3540 3540 mov byte [bp-014h], al ; 88 46 ec ; 0xc1df9 3541 3541 dec si ; 4e ; 0xc1dfc vgabios.c:1274 … … 3547 3547 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1e0f vgabios.c:1276 3548 3548 sal bx, 003h ; c1 e3 03 ; 0xc1e13 3549 mov al, byte [bx+0463 6h] ; 8a 87 3646 ; 0xc1e163549 mov al, byte [bx+04634h] ; 8a 87 34 46 ; 0xc1e16 3550 3550 cmp AL, strict byte 003h ; 3c 03 ; 0xc1e1a 3551 3551 jc short 01e2ah ; 72 0c ; 0xc1e1c … … 3636 3636 mov bx, di ; 89 fb ; 0xc1efb 3637 3637 sal bx, 003h ; c1 e3 03 ; 0xc1efd 3638 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc1f003638 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc1f00 3639 3639 jne short 01f51h ; 75 4a ; 0xc1f05 3640 3640 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1f07 vgabios.c:1321 … … 3658 3658 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc1f39 3659 3659 sal bx, 003h ; c1 e3 03 ; 0xc1f3d 3660 mov di, word [bx+0463 8h] ; 8b bf 3846 ; 0xc1f403660 mov di, word [bx+04636h] ; 8b bf 36 46 ; 0xc1f40 3661 3661 mov bx, ax ; 89 c3 ; 0xc1f44 3662 3662 mov dx, cx ; 89 ca ; 0xc1f46 … … 3666 3666 inc cx ; 41 ; 0xc1f4e 3667 3667 jmp short 01f2dh ; eb dc ; 0xc1f4f vgabios.c:1326 3668 movzx di, byte [di+046b 4h] ; 0f b6 bd b446 ; 0xc1f51 vgabios.c:13313668 movzx di, byte [di+046b2h] ; 0f b6 bd b2 46 ; 0xc1f51 vgabios.c:1331 3669 3669 sal di, 006h ; c1 e7 06 ; 0xc1f56 3670 mov al, byte [di+046c ah] ; 8a 85 ca46 ; 0xc1f593670 mov al, byte [di+046c8h] ; 8a 85 c8 46 ; 0xc1f59 3671 3671 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1f5d 3672 mov al, byte [bx+0463 7h] ; 8a 87 3746 ; 0xc1f60 vgabios.c:13323672 mov al, byte [bx+04635h] ; 8a 87 35 46 ; 0xc1f60 vgabios.c:1332 3673 3673 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1f64 3674 3674 dec si ; 4e ; 0xc1f67 vgabios.c:1333 … … 3680 3680 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc1f7a vgabios.c:1335 3681 3681 sal bx, 003h ; c1 e3 03 ; 0xc1f7e 3682 mov bl, byte [bx+0463 6h] ; 8a 9f 3646 ; 0xc1f813682 mov bl, byte [bx+04634h] ; 8a 9f 34 46 ; 0xc1f81 3683 3683 cmp bl, 003h ; 80 fb 03 ; 0xc1f85 3684 3684 jc short 01f98h ; 72 0e ; 0xc1f88 … … 3744 3744 movzx bx, al ; 0f b6 d8 ; 0xc2026 vgabios.c:1367 3745 3745 sal bx, 003h ; c1 e3 03 ; 0xc2029 3746 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc202c3746 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc202c 3747 3747 je near 02144h ; 0f 84 0f 01 ; 0xc2031 3748 mov al, byte [bx+0463 6h] ; 8a 87 3646 ; 0xc2035 vgabios.c:13693748 mov al, byte [bx+04634h] ; 8a 87 34 46 ; 0xc2035 vgabios.c:1369 3749 3749 cmp AL, strict byte 003h ; 3c 03 ; 0xc2039 3750 3750 jc short 0204ch ; 72 0f ; 0xc203b … … 3800 3800 shr ax, 1 ; d1 e8 ; 0xc20ba 3801 3801 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc20bc 3802 cmp byte [bx+0463 7h], 002h ; 80 bf 3746 02 ; 0xc20bf3802 cmp byte [bx+04635h], 002h ; 80 bf 35 46 02 ; 0xc20bf 3803 3803 jne short 020ceh ; 75 08 ; 0xc20c4 3804 3804 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc20c6 vgabios.c:1390 … … 3818 3818 movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc20ed vgabios.c:1398 3819 3819 sal si, 003h ; c1 e6 03 ; 0xc20f1 3820 cmp byte [si+0463 7h], 002h ; 80 bc 3746 02 ; 0xc20f43820 cmp byte [si+04635h], 002h ; 80 bc 35 46 02 ; 0xc20f4 3821 3821 jne short 02114h ; 75 19 ; 0xc20f9 3822 3822 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc20fb vgabios.c:1400 … … 3932 3932 mov si, bx ; 89 de ; 0xc2216 3933 3933 sal si, 003h ; c1 e6 03 ; 0xc2218 3934 cmp byte [si+0463 5h], 000h ; 80 bc 3546 00 ; 0xc221b3934 cmp byte [si+04633h], 000h ; 80 bc 33 46 00 ; 0xc221b 3935 3935 jne short 0226fh ; 75 4d ; 0xc2220 3936 3936 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2222 vgabios.c:1478 … … 3949 3949 add cx, ax ; 01 c1 ; 0xc2247 3950 3950 movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc2249 vgabios.c:1481 3951 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc224d3951 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc224d 3952 3952 mov dx, cx ; 89 ca ; 0xc2251 3953 3953 call 02f65h ; e8 0f 0d ; 0xc2253 … … 3957 3957 mov dx, cx ; 89 ca ; 0xc2262 3958 3958 inc dx ; 42 ; 0xc2264 3959 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc22653959 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc2265 3960 3960 call 02f65h ; e8 f9 0c ; 0xc2269 3961 3961 jmp near 022edh ; e9 7e 00 ; 0xc226c vgabios.c:1486 3962 movzx bx, byte [bx+046b 4h] ; 0f b6 9f b446 ; 0xc226f vgabios.c:14893962 movzx bx, byte [bx+046b2h] ; 0f b6 9f b2 46 ; 0xc226f vgabios.c:1489 3963 3963 sal bx, 006h ; c1 e3 06 ; 0xc2274 3964 mov ah, byte [bx+046c ah] ; 8a a7 ca46 ; 0xc22773965 mov dl, byte [si+0463 7h] ; 8a 94 3746 ; 0xc227b vgabios.c:14903966 mov al, byte [si+0463 6h] ; 8a 84 3646 ; 0xc227f vgabios.c:14913964 mov ah, byte [bx+046c8h] ; 8a a7 c8 46 ; 0xc2277 3965 mov dl, byte [si+04635h] ; 8a 94 35 46 ; 0xc227b vgabios.c:1490 3966 mov al, byte [si+04634h] ; 8a 84 34 46 ; 0xc227f vgabios.c:1491 3967 3967 cmp AL, strict byte 003h ; 3c 03 ; 0xc2283 3968 3968 jc short 02293h ; 72 0c ; 0xc2285 … … 4020 4020 db 0feh, 0cbh 4021 4021 ; dec bl ; fe cb ; 0xc231a 4022 cmp byte [si+0463 5h], 000h ; 80 bc 3546 00 ; 0xc231c4022 cmp byte [si+04633h], 000h ; 80 bc 33 46 00 ; 0xc231c 4023 4023 jne short 0236dh ; 75 4a ; 0xc2321 4024 4024 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2323 vgabios.c:1522 … … 4039 4039 add dx, ax ; 01 c2 ; 0xc234b 4040 4040 inc dx ; 42 ; 0xc234d 4041 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc234e4041 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc234e 4042 4042 call 02f57h ; e8 02 0c ; 0xc2352 4043 4043 push strict byte 00001h ; 6a 01 ; 0xc2355 vgabios.c:1524 … … 4319 4319 sal di, 005h ; c1 e7 05 ; 0xc2588 4320 4320 add di, word [bp-00ch] ; 03 7e f4 ; 0xc258b 4321 add si, 05bf 2h ; 81 c6 f25b ; 0xc258e vgabios.c:16214321 add si, 05bf0h ; 81 c6 f0 5b ; 0xc258e vgabios.c:1621 4322 4322 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2592 4323 4323 mov dx, 0c000h ; ba 00 c0 ; 0xc2595 … … 4376 4376 sal di, 005h ; c1 e7 05 ; 0xc25fa 4377 4377 add di, word [bp-00ch] ; 03 7e f4 ; 0xc25fd 4378 add si, 053f 2h ; 81 c6 f253 ; 0xc2600 vgabios.c:16404378 add si, 053f0h ; 81 c6 f0 53 ; 0xc2600 vgabios.c:1640 4379 4379 mov cx, strict word 00008h ; b9 08 00 ; 0xc2604 4380 4380 mov dx, 0c000h ; ba 00 c0 ; 0xc2607 … … 4433 4433 sal di, 005h ; c1 e7 05 ; 0xc266c 4434 4434 add di, word [bp-00ch] ; 03 7e f4 ; 0xc266f 4435 add si, 069f 2h ; 81 c6 f269 ; 0xc2672 vgabios.c:16604435 add si, 069f0h ; 81 c6 f0 69 ; 0xc2672 vgabios.c:1660 4436 4436 mov cx, strict word 00010h ; b9 10 00 ; 0xc2676 4437 4437 mov dx, 0c000h ; ba 00 c0 ; 0xc2679 … … 4577 4577 push bx ; 53 ; 0xc2772 4578 4578 mov cx, ds ; 8c d9 ; 0xc2773 vgabios.c:1759 4579 mov bx, 0538 8h ; bb 8853 ; 0xc27754579 mov bx, 05386h ; bb 86 53 ; 0xc2775 4580 4580 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2778 4581 4581 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc277b … … 5482 5482 movzx bx, al ; 0f b6 d8 ; 0xc2f43 5483 5483 sal bx, 003h ; c1 e3 03 ; 0xc2f46 5484 cmp dl, byte [bx+0463 4h] ; 3a 97 3446 ; 0xc2f495484 cmp dl, byte [bx+04632h] ; 3a 97 32 46 ; 0xc2f49 5485 5485 jne short 02f3dh ; 75 ee ; 0xc2f4d 5486 5486 mov ah, al ; 88 c4 ; 0xc2f4f … … 6250 6250 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3659 6251 6251 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3661 vbe.c:324 6252 mov word [es:bx+006h], 07c6 ch ; 26 c7 47 06 6c7c ; 0xc3667 vbe.c:3276252 mov word [es:bx+006h], 07c6ah ; 26 c7 47 06 6a 7c ; 0xc3667 vbe.c:327 6253 6253 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc366d 6254 6254 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h … … 6266 6266 je short 036c2h ; 74 24 ; 0xc369c 6267 6267 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc369e vbe.c:345 6268 mov word [es:bx+016h], 07c 81h ; 26 c7 47 16 817c ; 0xc36a4 vbe.c:3466268 mov word [es:bx+016h], 07c7fh ; 26 c7 47 16 7f 7c ; 0xc36a4 vbe.c:346 6269 6269 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc36aa 6270 mov word [es:bx+01ah], 07c9 4h ; 26 c7 47 1a 947c ; 0xc36ae vbe.c:3476270 mov word [es:bx+01ah], 07c92h ; 26 c7 47 1a 92 7c ; 0xc36ae vbe.c:347 6271 6271 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc36b4 6272 mov word [es:bx+01eh], 07cb 5h ; 26 c7 47 1e b57c ; 0xc36b8 vbe.c:3486272 mov word [es:bx+01eh], 07cb3h ; 26 c7 47 1e b3 7c ; 0xc36b8 vbe.c:348 6273 6273 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc36be 6274 6274 mov dx, cx ; 89 ca ; 0xc36c2 vbe.c:355 … … 7019 7019 times 235 db 0 7020 7020 7021 section _DATA progbits vstart=0x4600 align=1 ; size=0x37 32class=DATA group=DGROUP7022 ; disGetNextSymbol 0xc4600 LB 0x37 32 -> off=0x0 cb=0000000000000034uValue=00000000000c0000 '_msg_vga_init'7023 _msg_vga_init: ; 0xc4600 LB 0x3 47024 db 'Oracle VM VirtualBox Version 6.0.0_ BETA3VGA BIOS', 00dh, 00ah, 000h7025 ; disGetNextSymbol 0xc463 4 LB 0x36fe -> off=0x0 cb=0000000000000080 uValue=00000000000c0034'vga_modes'7026 vga_modes: ; 0xc463 4LB 0x807021 section _DATA progbits vstart=0x4600 align=1 ; size=0x372e class=DATA group=DGROUP 7022 ; disGetNextSymbol 0xc4600 LB 0x372e -> off=0x0 cb=0000000000000032 uValue=00000000000c0000 '_msg_vga_init' 7023 _msg_vga_init: ; 0xc4600 LB 0x32 7024 db 'Oracle VM VirtualBox Version 6.0.0_RC1 VGA BIOS', 00dh, 00ah, 000h 7025 ; disGetNextSymbol 0xc4632 LB 0x36fc -> off=0x0 cb=0000000000000080 uValue=00000000000c0032 'vga_modes' 7026 vga_modes: ; 0xc4632 LB 0x80 7027 7027 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 7028 7028 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 7033 7033 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7034 7034 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7035 ; disGetNextSymbol 0xc46b 4 LB 0x367e -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4'line_to_vpti'7036 line_to_vpti: ; 0xc46b 4LB 0x107035 ; disGetNextSymbol 0xc46b2 LB 0x367c -> off=0x0 cb=0000000000000010 uValue=00000000000c00b2 'line_to_vpti' 7036 line_to_vpti: ; 0xc46b2 LB 0x10 7037 7037 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 7038 ; disGetNextSymbol 0xc46c 4 LB 0x366e -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4'dac_regs'7039 dac_regs: ; 0xc46c 4LB 0x47038 ; disGetNextSymbol 0xc46c2 LB 0x366c -> off=0x0 cb=0000000000000004 uValue=00000000000c00c2 'dac_regs' 7039 dac_regs: ; 0xc46c2 LB 0x4 7040 7040 dd 0ff3f3f3fh 7041 ; disGetNextSymbol 0xc46c 8 LB 0x366a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8'video_param_table'7042 video_param_table: ; 0xc46c 8LB 0x7807041 ; disGetNextSymbol 0xc46c6 LB 0x3668 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c6 'video_param_table' 7042 video_param_table: ; 0xc46c6 LB 0x780 7043 7043 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7044 7044 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 7161 7161 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7162 7162 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 7163 ; disGetNextSymbol 0xc4e4 8 LB 0x2eea -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848'palette0'7164 palette0: ; 0xc4e4 8LB 0xc07163 ; disGetNextSymbol 0xc4e46 LB 0x2ee8 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0846 'palette0' 7164 palette0: ; 0xc4e46 LB 0xc0 7165 7165 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7166 7166 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 7175 7175 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7176 7176 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7177 ; disGetNextSymbol 0xc4f0 8 LB 0x2e2a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908'palette1'7178 palette1: ; 0xc4f0 8LB 0xc07177 ; disGetNextSymbol 0xc4f06 LB 0x2e28 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0906 'palette1' 7178 palette1: ; 0xc4f06 LB 0xc0 7179 7179 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7180 7180 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 7189 7189 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7190 7190 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7191 ; disGetNextSymbol 0xc4fc 8 LB 0x2d6a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8'palette2'7192 palette2: ; 0xc4fc 8LB 0xc07191 ; disGetNextSymbol 0xc4fc6 LB 0x2d68 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c6 'palette2' 7192 palette2: ; 0xc4fc6 LB 0xc0 7193 7193 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7194 7194 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 7203 7203 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7204 7204 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7205 ; disGetNextSymbol 0xc508 8 LB 0x2caa -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88'palette3'7206 palette3: ; 0xc508 8LB 0x3007205 ; disGetNextSymbol 0xc5086 LB 0x2ca8 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a86 'palette3' 7206 palette3: ; 0xc5086 LB 0x300 7207 7207 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7208 7208 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 7253 7253 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7254 7254 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7255 ; disGetNextSymbol 0xc538 8 LB 0x29aa -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88'static_functionality'7256 static_functionality: ; 0xc538 8LB 0x107255 ; disGetNextSymbol 0xc5386 LB 0x29a8 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d86 'static_functionality' 7256 static_functionality: ; 0xc5386 LB 0x10 7257 7257 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 7258 ; disGetNextSymbol 0xc539 8 LB 0x299a -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98'_dcc_table'7259 _dcc_table: ; 0xc539 8LB 0x247258 ; disGetNextSymbol 0xc5396 LB 0x2998 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d96 '_dcc_table' 7259 _dcc_table: ; 0xc5396 LB 0x24 7260 7260 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7261 7261 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7262 7262 db 000h, 000h, 000h, 000h 7263 ; disGetNextSymbol 0xc53b c LB 0x2976 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbc'_secondary_save_area'7264 _secondary_save_area: ; 0xc53b cLB 0x1a7265 db 01ah, 000h, 09 8h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7263 ; disGetNextSymbol 0xc53ba LB 0x2974 -> off=0x0 cb=000000000000001a uValue=00000000000c0dba '_secondary_save_area' 7264 _secondary_save_area: ; 0xc53ba LB 0x1a 7265 db 01ah, 000h, 096h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7266 7266 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7267 ; disGetNextSymbol 0xc53d 6 LB 0x295c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd6'_video_save_pointer_table'7268 _video_save_pointer_table: ; 0xc53d 6LB 0x1c7269 db 0c 8h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7270 db 0b ch, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7271 ; disGetNextSymbol 0xc53f 2 LB 0x2940 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df2'vgafont8'7272 vgafont8: ; 0xc53f 2LB 0x8007267 ; disGetNextSymbol 0xc53d4 LB 0x295a -> off=0x0 cb=000000000000001c uValue=00000000000c0dd4 '_video_save_pointer_table' 7268 _video_save_pointer_table: ; 0xc53d4 LB 0x1c 7269 db 0c6h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7270 db 0bah, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7271 ; disGetNextSymbol 0xc53f0 LB 0x293e -> off=0x0 cb=0000000000000800 uValue=00000000000c0df0 'vgafont8' 7272 vgafont8: ; 0xc53f0 LB 0x800 7273 7273 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 7274 7274 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 7399 7399 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 7400 7400 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7401 ; disGetNextSymbol 0xc5bf 2 LB 0x2140 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2'vgafont14'7402 vgafont14: ; 0xc5bf 2LB 0xe007401 ; disGetNextSymbol 0xc5bf0 LB 0x213e -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f0 'vgafont14' 7402 vgafont14: ; 0xc5bf0 LB 0xe00 7403 7403 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7404 7404 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 7625 7625 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 7626 7626 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7627 ; disGetNextSymbol 0xc69f 2 LB 0x1340 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2'vgafont16'7628 vgafont16: ; 0xc69f 2LB 0x10007627 ; disGetNextSymbol 0xc69f0 LB 0x133e -> off=0x0 cb=0000000000001000 uValue=00000000000c23f0 'vgafont16' 7628 vgafont16: ; 0xc69f0 LB 0x1000 7629 7629 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7630 7630 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 7883 7883 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 7884 7884 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7885 ; disGetNextSymbol 0xc79f 2 LB 0x340 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2'vgafont14alt'7886 vgafont14alt: ; 0xc79f 2LB 0x12d7885 ; disGetNextSymbol 0xc79f0 LB 0x33e -> off=0x0 cb=000000000000012d uValue=00000000000c33f0 'vgafont14alt' 7886 vgafont14alt: ; 0xc79f0 LB 0x12d 7887 7887 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 7888 7888 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 7904 7904 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 7905 7905 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 7906 ; disGetNextSymbol 0xc7b1 f LB 0x213 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f'vgafont16alt'7907 vgafont16alt: ; 0xc7b1 fLB 0x1447906 ; disGetNextSymbol 0xc7b1d LB 0x211 -> off=0x0 cb=0000000000000144 uValue=00000000000c351d 'vgafont16alt' 7907 vgafont16alt: ; 0xc7b1d LB 0x144 7908 7908 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 7909 7909 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 7927 7927 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 7928 7928 db 006h, 000h, 000h, 000h 7929 ; disGetNextSymbol 0xc7c6 3 LB 0xcf -> off=0x0 cb=0000000000000009 uValue=00000000000c3663'_cga_msr'7930 _cga_msr: ; 0xc7c6 3LB 0x97929 ; disGetNextSymbol 0xc7c61 LB 0xcd -> off=0x0 cb=0000000000000009 uValue=00000000000c3661 '_cga_msr' 7930 _cga_msr: ; 0xc7c61 LB 0x9 7931 7931 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h 7932 ; disGetNextSymbol 0xc7c6 c LB 0xc6 -> off=0x0 cb=0000000000000015 uValue=00000000000c366c'_vbebios_copyright'7933 _vbebios_copyright: ; 0xc7c6 cLB 0x157932 ; disGetNextSymbol 0xc7c6a LB 0xc4 -> off=0x0 cb=0000000000000015 uValue=00000000000c366a '_vbebios_copyright' 7933 _vbebios_copyright: ; 0xc7c6a LB 0x15 7934 7934 db 'VirtualBox VESA BIOS', 000h 7935 ; disGetNextSymbol 0xc7c 81 LB 0xb1 -> off=0x0 cb=0000000000000013 uValue=00000000000c3681'_vbebios_vendor_name'7936 _vbebios_vendor_name: ; 0xc7c 81LB 0x137935 ; disGetNextSymbol 0xc7c7f LB 0xaf -> off=0x0 cb=0000000000000013 uValue=00000000000c367f '_vbebios_vendor_name' 7936 _vbebios_vendor_name: ; 0xc7c7f LB 0x13 7937 7937 db 'Oracle Corporation', 000h 7938 ; disGetNextSymbol 0xc7c9 4 LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c3694'_vbebios_product_name'7939 _vbebios_product_name: ; 0xc7c9 4LB 0x217938 ; disGetNextSymbol 0xc7c92 LB 0x9c -> off=0x0 cb=0000000000000021 uValue=00000000000c3692 '_vbebios_product_name' 7939 _vbebios_product_name: ; 0xc7c92 LB 0x21 7940 7940 db 'Oracle VM VirtualBox VBE Adapter', 000h 7941 ; disGetNextSymbol 0xc7cb 5 LB 0x7d -> off=0x0 cb=0000000000000029 uValue=00000000000c36b5'_vbebios_product_revision'7942 _vbebios_product_revision: ; 0xc7cb 5 LB 0x297943 db 'Oracle VM VirtualBox Version 6.0.0_ BETA3', 000h7944 ; disGetNextSymbol 0xc7cd e LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36de'_vbebios_info_string'7945 _vbebios_info_string: ; 0xc7cd eLB 0x2b7941 ; disGetNextSymbol 0xc7cb3 LB 0x7b -> off=0x0 cb=0000000000000027 uValue=00000000000c36b3 '_vbebios_product_revision' 7942 _vbebios_product_revision: ; 0xc7cb3 LB 0x27 7943 db 'Oracle VM VirtualBox Version 6.0.0_RC1', 000h 7944 ; disGetNextSymbol 0xc7cda LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36da '_vbebios_info_string' 7945 _vbebios_info_string: ; 0xc7cda LB 0x2b 7946 7946 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 7947 ; disGetNextSymbol 0xc7d0 9 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3709'_no_vbebios_info_string'7948 _no_vbebios_info_string: ; 0xc7d0 9LB 0x297947 ; disGetNextSymbol 0xc7d05 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3705 '_no_vbebios_info_string' 7948 _no_vbebios_info_string: ; 0xc7d05 LB 0x29 7949 7949 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 7950 7950 7951 section CONST progbits vstart=0x7d 32align=1 ; size=0x0 class=DATA group=DGROUP7951 section CONST progbits vstart=0x7d2e align=1 ; size=0x0 class=DATA group=DGROUP 7952 7952 7953 section CONST2 progbits vstart=0x7d 32align=1 ; size=0x0 class=DATA group=DGROUP7953 section CONST2 progbits vstart=0x7d2e align=1 ; size=0x0 class=DATA group=DGROUP 7954 7954 7955 ; Padding 0x2 ce bytes at 0xc7d327955 ; Padding 0x2d2 bytes at 0xc7d2e 7956 7956 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh 7957 7957 db 065h, 02fh, 06dh, 069h, 063h, 068h, 061h, 065h, 06ch, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h … … 7998 7998 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7999 7999 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8000 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0d0h 8000 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8001 db 000h, 0a8h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum
r75851 r76129 1 f020330b93d91ad02e9155d33b098625*VBoxVgaBios386.rom1 eff9e72bfdb30dceff89f19987e43cc7 *VBoxVgaBios386.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm
r75851 r76129 1681 1681 mov CL, strict byte 003h ; b1 03 ; 0xc0b2f 1682 1682 sal bx, CL ; d3 e3 ; 0xc0b31 1683 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc0b331683 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc0b33 1684 1684 jne short 00b68h ; 75 2e ; 0xc0b38 1685 1685 mul word [bp-00ch] ; f7 66 f4 ; 0xc0b3a vgabios.c:363 … … 1700 1700 sal dx, 1 ; d1 e2 ; 0xc0b5a 1701 1701 add dx, cx ; 01 ca ; 0xc0b5c 1702 mov ax, word [bx+0463 8h] ; 8b 87 3846 ; 0xc0b5e vgabios.c:3641702 mov ax, word [bx+04636h] ; 8b 87 36 46 ; 0xc0b5e vgabios.c:364 1703 1703 call 031dah ; e8 75 26 ; 0xc0b62 1704 1704 mov word [ss:si], ax ; 36 89 04 ; 0xc0b65 … … 1753 1753 mov dx, 0010ch ; ba 0c 01 ; 0xc0bd4 vgabios.c:383 1754 1754 jmp short 00b99h ; eb c0 ; 0xc0bd7 1755 mov ax, 05bf 2h ; b8 f25b ; 0xc0bd9 vgabios.c:3861755 mov ax, 05bf0h ; b8 f0 5b ; 0xc0bd9 vgabios.c:386 1756 1756 mov dx, 0c000h ; ba 00 c0 ; 0xc0bdc 1757 1757 jmp short 00b9eh ; eb bd ; 0xc0bdf vgabios.c:387 1758 mov ax, 053f 2h ; b8 f253 ; 0xc0be1 vgabios.c:3891758 mov ax, 053f0h ; b8 f0 53 ; 0xc0be1 vgabios.c:389 1759 1759 jmp short 00bdch ; eb f6 ; 0xc0be4 1760 mov ax, 057f 2h ; b8 f257 ; 0xc0be6 vgabios.c:3921760 mov ax, 057f0h ; b8 f0 57 ; 0xc0be6 vgabios.c:392 1761 1761 jmp short 00bdch ; eb f1 ; 0xc0be9 1762 mov ax, 079f 2h ; b8 f279 ; 0xc0beb vgabios.c:3951762 mov ax, 079f0h ; b8 f0 79 ; 0xc0beb vgabios.c:395 1763 1763 jmp short 00bdch ; eb ec ; 0xc0bee 1764 mov ax, 069f 2h ; b8 f269 ; 0xc0bf0 vgabios.c:3981764 mov ax, 069f0h ; b8 f0 69 ; 0xc0bf0 vgabios.c:398 1765 1765 jmp short 00bdch ; eb e7 ; 0xc0bf3 1766 mov ax, 07b1 fh ; b8 1f7b ; 0xc0bf5 vgabios.c:4011766 mov ax, 07b1dh ; b8 1d 7b ; 0xc0bf5 vgabios.c:401 1767 1767 jmp short 00bdch ; eb e2 ; 0xc0bf8 1768 1768 jmp short 00bcbh ; eb cf ; 0xc0bfa vgabios.c:407 … … 1789 1789 mov CL, strict byte 003h ; b1 03 ; 0xc0c23 1790 1790 sal bx, CL ; d3 e3 ; 0xc0c25 1791 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc0c271791 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc0c27 1792 1792 jne short 00c31h ; 75 03 ; 0xc0c2c 1793 1793 jmp near 00d38h ; e9 07 01 ; 0xc0c2e vgabios.c:431 1794 mov bl, byte [bx+0463 6h] ; 8a 9f 3646 ; 0xc0c31 vgabios.c:4341794 mov bl, byte [bx+04634h] ; 8a 9f 34 46 ; 0xc0c31 vgabios.c:434 1795 1795 cmp bl, cl ; 38 cb ; 0xc0c35 1796 1796 jc short 00c48h ; 72 0f ; 0xc0c37 … … 1860 1860 mov CL, strict byte 003h ; b1 03 ; 0xc0cd4 1861 1861 sal bx, CL ; d3 e3 ; 0xc0cd6 1862 cmp byte [bx+0463 7h], 002h ; 80 bf 3746 02 ; 0xc0cd81862 cmp byte [bx+04635h], 002h ; 80 bf 35 46 02 ; 0xc0cd8 1863 1863 jne short 00cfah ; 75 1b ; 0xc0cdd 1864 1864 mov cx, si ; 89 f1 ; 0xc0cdf vgabios.c:453 … … 2198 2198 mov si, bx ; 89 de ; 0xc0f6e 2199 2199 sal si, CL ; d3 e6 ; 0xc0f70 2200 cmp byte [si+0463 5h], 000h ; 80 bc 3546 00 ; 0xc0f722200 cmp byte [si+04633h], 000h ; 80 bc 33 46 00 ; 0xc0f72 2201 2201 jne short 00fc0h ; 75 47 ; 0xc0f77 2202 2202 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc0f79 vgabios.c:598 … … 2230 2230 mul di ; f7 e7 ; 0xc0fbc 2231 2231 jmp short 00fd0h ; eb 10 ; 0xc0fbe vgabios.c:608 2232 mov bl, byte [bx+046b 4h] ; 8a 9f b446 ; 0xc0fc0 vgabios.c:6102232 mov bl, byte [bx+046b2h] ; 8a 9f b2 46 ; 0xc0fc0 vgabios.c:610 2233 2233 mov CL, strict byte 006h ; b1 06 ; 0xc0fc4 2234 2234 sal bx, CL ; d3 e3 ; 0xc0fc6 2235 2235 mov al, ch ; 88 e8 ; 0xc0fc8 2236 2236 xor ah, ah ; 30 e4 ; 0xc0fca 2237 mul word [bx+046c bh] ; f7 a7 cb46 ; 0xc0fcc2237 mul word [bx+046c9h] ; f7 a7 c9 46 ; 0xc0fcc 2238 2238 mov bx, ax ; 89 c3 ; 0xc0fd0 2239 2239 mov dx, strict word 00063h ; ba 63 00 ; 0xc0fd2 vgabios.c:614 … … 2309 2309 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc1062 2310 2310 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc1066 2311 mov al, byte [bx+046b 4h] ; 8a 87 b446 ; 0xc10692311 mov al, byte [bx+046b2h] ; 8a 87 b2 46 ; 0xc1069 2312 2312 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc106d 2313 2313 mov bl, al ; 88 c3 ; 0xc1070 vgabios.c:686 … … 2315 2315 mov CL, strict byte 006h ; b1 06 ; 0xc1074 2316 2316 sal bx, CL ; d3 e3 ; 0xc1076 2317 mov al, byte [bx+046c 8h] ; 8a 87 c846 ; 0xc10782317 mov al, byte [bx+046c6h] ; 8a 87 c6 46 ; 0xc1078 2318 2318 xor ah, ah ; 30 e4 ; 0xc107c 2319 2319 mov word [bp-016h], ax ; 89 46 ea ; 0xc107e 2320 mov al, byte [bx+046c 9h] ; 8a 87 c946 ; 0xc1081 vgabios.c:6872320 mov al, byte [bx+046c7h] ; 8a 87 c7 46 ; 0xc1081 vgabios.c:687 2321 2321 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1085 2322 mov al, byte [bx+046c ah] ; 8a 87 ca46 ; 0xc1088 vgabios.c:6882322 mov al, byte [bx+046c8h] ; 8a 87 c8 46 ; 0xc1088 vgabios.c:688 2323 2323 mov word [bp-018h], ax ; 89 46 e8 ; 0xc108c 2324 2324 mov dx, 00087h ; ba 87 00 ; 0xc108f vgabios.c:691 … … 2337 2337 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc10b2 2338 2338 sal bx, CL ; d3 e3 ; 0xc10b5 2339 mov al, byte [bx+0463 ah] ; 8a 87 3a46 ; 0xc10b72339 mov al, byte [bx+04638h] ; 8a 87 38 46 ; 0xc10b7 2340 2340 mov dx, 003c6h ; ba c6 03 ; 0xc10bb 2341 2341 out DX, AL ; ee ; 0xc10be … … 2343 2343 mov dx, 003c8h ; ba c8 03 ; 0xc10c1 2344 2344 out DX, AL ; ee ; 0xc10c4 2345 mov bl, byte [bx+0463 bh] ; 8a 9f 3b46 ; 0xc10c5 vgabios.c:7112345 mov bl, byte [bx+04639h] ; 8a 9f 39 46 ; 0xc10c5 vgabios.c:711 2346 2346 cmp bl, 001h ; 80 fb 01 ; 0xc10c9 2347 2347 jc short 010dbh ; 72 0d ; 0xc10cc … … 2354 2354 test bl, bl ; 84 db ; 0xc10db 2355 2355 jne short 010f1h ; 75 12 ; 0xc10dd 2356 mov di, 04e4 8h ; bf 484e ; 0xc10df vgabios.c:7132356 mov di, 04e46h ; bf 46 4e ; 0xc10df vgabios.c:713 2357 2357 jmp short 010f1h ; eb 0d ; 0xc10e2 vgabios.c:714 2358 mov di, 04f0 8h ; bf 084f ; 0xc10e4 vgabios.c:7162358 mov di, 04f06h ; bf 06 4f ; 0xc10e4 vgabios.c:716 2359 2359 jmp short 010f1h ; eb 08 ; 0xc10e7 vgabios.c:717 2360 mov di, 04fc 8h ; bf c84f ; 0xc10e9 vgabios.c:7192360 mov di, 04fc6h ; bf c6 4f ; 0xc10e9 vgabios.c:719 2361 2361 jmp short 010f1h ; eb 03 ; 0xc10ec vgabios.c:720 2362 mov di, 0508 8h ; bf 8850 ; 0xc10ee vgabios.c:7222362 mov di, 05086h ; bf 86 50 ; 0xc10ee vgabios.c:722 2363 2363 xor bx, bx ; 31 db ; 0xc10f1 vgabios.c:726 2364 2364 jmp short 010fdh ; eb 08 ; 0xc10f3 … … 2371 2371 mov si, ax ; 89 c6 ; 0xc1104 2372 2372 sal si, CL ; d3 e6 ; 0xc1106 2373 mov al, byte [si+0463 bh] ; 8a 84 3b46 ; 0xc11082373 mov al, byte [si+04639h] ; 8a 84 39 46 ; 0xc1108 2374 2374 mov si, ax ; 89 c6 ; 0xc110c 2375 mov al, byte [si+046c 4h] ; 8a 84 c446 ; 0xc110e2375 mov al, byte [si+046c2h] ; 8a 84 c2 46 ; 0xc110e 2376 2376 cmp bx, ax ; 39 c3 ; 0xc1112 2377 2377 jnbe short 01131h ; 77 1b ; 0xc1114 … … 2418 2418 sal si, CL ; d3 e6 ; 0xc1167 2419 2419 add si, bx ; 01 de ; 0xc1169 2420 mov al, byte [si+046e bh] ; 8a 84 eb46 ; 0xc116b2420 mov al, byte [si+046e9h] ; 8a 84 e9 46 ; 0xc116b 2421 2421 out DX, AL ; ee ; 0xc116f 2422 2422 inc bx ; 43 ; 0xc1170 vgabios.c:751 … … 2445 2445 sal si, CL ; d3 e6 ; 0xc119f 2446 2446 add si, bx ; 01 de ; 0xc11a1 2447 mov al, byte [si+046c ch] ; 8a 84 cc46 ; 0xc11a32447 mov al, byte [si+046cah] ; 8a 84 ca 46 ; 0xc11a3 2448 2448 mov dx, 003c5h ; ba c5 03 ; 0xc11a7 2449 2449 out DX, AL ; ee ; 0xc11aa … … 2463 2463 sal si, CL ; d3 e6 ; 0xc11c6 2464 2464 add si, bx ; 01 de ; 0xc11c8 2465 mov al, byte [si+046f fh] ; 8a 84 ff46 ; 0xc11ca2465 mov al, byte [si+046fdh] ; 8a 84 fd 46 ; 0xc11ca 2466 2466 mov dx, 003cfh ; ba cf 03 ; 0xc11ce 2467 2467 out DX, AL ; ee ; 0xc11d1 … … 2472 2472 mov CL, strict byte 003h ; b1 03 ; 0xc11da 2473 2473 sal bx, CL ; d3 e3 ; 0xc11dc 2474 cmp byte [bx+0463 6h], 001h ; 80 bf 3646 01 ; 0xc11de2474 cmp byte [bx+04634h], 001h ; 80 bf 34 46 01 ; 0xc11de 2475 2475 jne short 011eah ; 75 05 ; 0xc11e3 2476 2476 mov dx, 003b4h ; ba b4 03 ; 0xc11e5 … … 2495 2495 add di, bx ; 01 df ; 0xc120e 2496 2496 lea dx, [si+001h] ; 8d 54 01 ; 0xc1210 2497 mov al, byte [di+046d 2h] ; 8a 85 d246 ; 0xc12132497 mov al, byte [di+046d0h] ; 8a 85 d0 46 ; 0xc1213 2498 2498 out DX, AL ; ee ; 0xc1217 2499 2499 inc bx ; 43 ; 0xc1218 vgabios.c:778 2500 2500 jmp short 011f7h ; eb dc ; 0xc1219 2501 2501 mov bx, cx ; 89 cb ; 0xc121b vgabios.c:781 2502 mov al, byte [bx+046 d1h] ; 8a 87 d146 ; 0xc121d2502 mov al, byte [bx+046cfh] ; 8a 87 cf 46 ; 0xc121d 2503 2503 mov dx, 003c2h ; ba c2 03 ; 0xc1221 2504 2504 out DX, AL ; ee ; 0xc1224 … … 2516 2516 mov CL, strict byte 003h ; b1 03 ; 0xc123c 2517 2517 sal bx, CL ; d3 e3 ; 0xc123e 2518 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc12402518 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc1240 2519 2519 jne short 0125ah ; 75 13 ; 0xc1245 2520 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc1247 vgabios.c:7912520 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc1247 vgabios.c:791 2521 2521 mov cx, 04000h ; b9 00 40 ; 0xc124b 2522 2522 mov ax, 00720h ; b8 20 07 ; 0xc124e … … 2528 2528 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc125a vgabios.c:795 2529 2529 jnc short 01272h ; 73 12 ; 0xc125e 2530 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc1260 vgabios.c:7972530 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc1260 vgabios.c:797 2531 2531 mov cx, 04000h ; b9 00 40 ; 0xc1264 2532 2532 xor ax, ax ; 31 c0 ; 0xc1267 … … 2546 2546 mov AL, strict byte 00fh ; b0 0f ; 0xc1281 vgabios.c:803 2547 2547 out DX, AL ; ee ; 0xc1283 2548 mov es, [bx+0463 8h] ; 8e 87 3846 ; 0xc1284 vgabios.c:8042548 mov es, [bx+04636h] ; 8e 87 36 46 ; 0xc1284 vgabios.c:804 2549 2549 mov cx, 08000h ; b9 00 80 ; 0xc1288 2550 2550 xor ax, ax ; 31 c0 ; 0xc128b … … 2570 2570 mov CL, strict byte 006h ; b1 06 ; 0xc12bf 2571 2571 sal bx, CL ; d3 e3 ; 0xc12c1 2572 mov bx, word [bx+046c bh] ; 8b 9f cb46 ; 0xc12c32572 mov bx, word [bx+046c9h] ; 8b 9f c9 46 ; 0xc12c3 2573 2573 mov dx, strict word 0004ch ; ba 4c 00 ; 0xc12c7 2574 2574 mov ax, strict word 00040h ; b8 40 00 ; 0xc12ca … … 2611 2611 call 031cch ; e8 95 1e ; 0xc1334 2612 2612 mov cx, ds ; 8c d9 ; 0xc1337 vgabios.c:823 2613 mov bx, 053d 6h ; bb d653 ; 0xc13392613 mov bx, 053d4h ; bb d4 53 ; 0xc1339 2614 2614 mov dx, 000a8h ; ba a8 00 ; 0xc133c 2615 2615 mov ax, strict word 00040h ; b8 40 00 ; 0xc133f … … 2618 2618 jnbe short 01376h ; 77 2b ; 0xc1349 2619 2619 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc134b vgabios.c:827 2620 mov bl, byte [bx+07c6 3h] ; 8a 9f 637c ; 0xc134e2620 mov bl, byte [bx+07c61h] ; 8a 9f 61 7c ; 0xc134e 2621 2621 xor bh, bh ; 30 ff ; 0xc1352 2622 2622 mov dx, strict word 00065h ; ba 65 00 ; 0xc1354 … … 2636 2636 mov CL, strict byte 003h ; b1 03 ; 0xc137b 2637 2637 sal bx, CL ; d3 e3 ; 0xc137d 2638 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc137f2638 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc137f 2639 2639 jne short 0138fh ; 75 09 ; 0xc1384 2640 2640 mov dx, strict word 00007h ; ba 07 00 ; 0xc1386 vgabios.c:834 … … 2657 2657 mov CL, strict byte 003h ; b1 03 ; 0xc13ae 2658 2658 sal bx, CL ; d3 e3 ; 0xc13b0 2659 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc13b22659 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc13b2 2660 2660 jne short 013c9h ; 75 10 ; 0xc13b7 2661 2661 xor bl, bl ; 30 db ; 0xc13b9 vgabios.c:847 … … 2667 2667 mov AH, strict byte 011h ; b4 11 ; 0xc13c5 2668 2668 int 010h ; cd 10 ; 0xc13c7 2669 mov dx, 057f 2h ; ba f257 ; 0xc13c9 vgabios.c:8522669 mov dx, 057f0h ; ba f0 57 ; 0xc13c9 vgabios.c:852 2670 2670 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc13cc 2671 2671 call 00a00h ; e8 2e f6 ; 0xc13cf … … 2677 2677 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc13df 2678 2678 jne short 013f9h ; 75 15 ; 0xc13e2 2679 mov dx, 053f 2h ; ba f253 ; 0xc13e4 vgabios.c:8562679 mov dx, 053f0h ; ba f0 53 ; 0xc13e4 vgabios.c:856 2680 2680 mov ax, strict word 00043h ; b8 43 00 ; 0xc13e7 2681 2681 call 00a00h ; e8 13 f6 ; 0xc13ea 2682 2682 jmp short 013f9h ; eb 0a ; 0xc13ed vgabios.c:857 2683 mov dx, 05bf 2h ; ba f25b ; 0xc13ef vgabios.c:8592683 mov dx, 05bf0h ; ba f0 5b ; 0xc13ef vgabios.c:859 2684 2684 jmp short 013e7h ; eb f3 ; 0xc13f2 2685 mov dx, 069f 2h ; ba f269 ; 0xc13f4 vgabios.c:8622685 mov dx, 069f0h ; ba f0 69 ; 0xc13f4 vgabios.c:862 2686 2686 jmp short 013e7h ; eb ee ; 0xc13f7 2687 2687 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13f9 vgabios.c:865 … … 3077 3077 mul bx ; f7 e3 ; 0xc172d 3078 3078 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc172f 3079 cmp byte [di+0463 5h], 000h ; 80 bd 3546 00 ; 0xc17323079 cmp byte [di+04633h], 000h ; 80 bd 33 46 00 ; 0xc1732 3080 3080 jne short 01789h ; 75 50 ; 0xc1737 3081 3081 sal ax, 1 ; d1 e0 ; 0xc1739 vgabios.c:969 … … 3104 3104 xor al, ch ; 30 e8 ; 0xc1773 3105 3105 add ax, strict word 00020h ; 05 20 00 ; 0xc1775 3106 mov es, [di+0463 8h] ; 8e 85 3846 ; 0xc17783106 mov es, [di+04636h] ; 8e 85 36 46 ; 0xc1778 3107 3107 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc177c 3108 3108 mov di, bx ; 89 df ; 0xc177f … … 3149 3149 mov si, ax ; 89 c6 ; 0xc17e4 3150 3150 sal si, CL ; d3 e6 ; 0xc17e6 3151 mov es, [si+0463 8h] ; 8e 84 3846 ; 0xc17e83151 mov es, [si+04636h] ; 8e 84 36 46 ; 0xc17e8 3152 3152 mov cx, word [bp-022h] ; 8b 4e de ; 0xc17ec 3153 3153 mov ax, di ; 89 f8 ; 0xc17ef … … 3173 3173 mov si, ax ; 89 c6 ; 0xc181d 3174 3174 sal si, CL ; d3 e6 ; 0xc181f 3175 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc18213175 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc1821 3176 3176 mov word [bp-022h], ax ; 89 46 de ; 0xc1825 3177 3177 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1828 … … 3225 3225 mov si, ax ; 89 c6 ; 0xc189b 3226 3226 sal si, CL ; d3 e6 ; 0xc189d 3227 mov si, word [si+0463 8h] ; 8b b4 3846 ; 0xc189f3227 mov si, word [si+04636h] ; 8b b4 36 46 ; 0xc189f 3228 3228 mov cx, di ; 89 f9 ; 0xc18a3 3229 3229 mov ax, word [bp-022h] ; 8b 46 de ; 0xc18a5 … … 3253 3253 mov si, ax ; 89 c6 ; 0xc18dd 3254 3254 sal si, CL ; d3 e6 ; 0xc18df 3255 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc18e13255 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc18e1 3256 3256 mov word [bp-014h], ax ; 89 46 ec ; 0xc18e5 3257 3257 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc18e8 … … 3277 3277 dec word [bp-016h] ; ff 4e ea ; 0xc1914 vgabios.c:997 3278 3278 jmp near 01858h ; e9 3e ff ; 0xc1917 3279 mov al, byte [si+046b 4h] ; 8a 84 b446 ; 0xc191a vgabios.c:10043279 mov al, byte [si+046b2h] ; 8a 84 b2 46 ; 0xc191a vgabios.c:1004 3280 3280 xor ah, ah ; 30 e4 ; 0xc191e 3281 3281 mov CL, strict byte 006h ; b1 06 ; 0xc1920 3282 3282 mov si, ax ; 89 c6 ; 0xc1922 3283 3283 sal si, CL ; d3 e6 ; 0xc1924 3284 mov al, byte [si+046c ah] ; 8a 84 ca46 ; 0xc19263284 mov al, byte [si+046c8h] ; 8a 84 c8 46 ; 0xc1926 3285 3285 mov byte [bp-012h], al ; 88 46 ee ; 0xc192a 3286 mov al, byte [di+0463 6h] ; 8a 85 3646 ; 0xc192d vgabios.c:10053286 mov al, byte [di+04634h] ; 8a 85 34 46 ; 0xc192d vgabios.c:1005 3287 3287 cmp AL, strict byte 004h ; 3c 04 ; 0xc1931 3288 3288 je short 01940h ; 74 0b ; 0xc1933 … … 3326 3326 mov CL, strict byte 003h ; b1 03 ; 0xc198e 3327 3327 sal bx, CL ; d3 e3 ; 0xc1990 3328 mov bx, word [bx+0463 8h] ; 8b 9f 3846 ; 0xc19923328 mov bx, word [bx+04636h] ; 8b 9f 36 46 ; 0xc1992 3329 3329 mov cx, ax ; 89 c1 ; 0xc1996 3330 3330 mov ax, dx ; 89 d0 ; 0xc1998 … … 3440 3440 dec word [bp-016h] ; ff 4e ea ; 0xc1aa3 vgabios.c:1034 3441 3441 jmp short 01a33h ; eb 8b ; 0xc1aa6 3442 mov bl, byte [di+0463 7h] ; 8a 9d 3746 ; 0xc1aa8 vgabios.c:10393442 mov bl, byte [di+04635h] ; 8a 9d 35 46 ; 0xc1aa8 vgabios.c:1039 3443 3443 cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xc1aac vgabios.c:1040 3444 3444 jne short 01af2h ; 75 40 ; 0xc1ab0 … … 3461 3461 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1adb 3462 3462 xor dh, dh ; 30 f6 ; 0xc1ade 3463 mov es, [di+0463 8h] ; 8e 85 3846 ; 0xc1ae03463 mov es, [di+04636h] ; 8e 85 36 46 ; 0xc1ae0 3464 3464 mov cx, ax ; 89 c1 ; 0xc1ae4 3465 3465 mov ax, dx ; 89 d0 ; 0xc1ae6 … … 3587 3587 cmp byte [bp+006h], 00eh ; 80 7e 06 0e ; 0xc1c07 3588 3588 jne short 01c17h ; 75 0a ; 0xc1c0b 3589 mov di, 05bf 2h ; bf f25b ; 0xc1c0d vgabios.c:10933589 mov di, 05bf0h ; bf f0 5b ; 0xc1c0d vgabios.c:1093 3590 3590 jmp short 01c1ah ; eb 08 ; 0xc1c10 vgabios.c:1094 3591 mov di, 069f 2h ; bf f269 ; 0xc1c12 vgabios.c:10963591 mov di, 069f0h ; bf f0 69 ; 0xc1c12 vgabios.c:1096 3592 3592 jmp short 01c1ah ; eb 03 ; 0xc1c15 vgabios.c:1097 3593 mov di, 053f 2h ; bf f253 ; 0xc1c17 vgabios.c:10993593 mov di, 053f0h ; bf f0 53 ; 0xc1c17 vgabios.c:1099 3594 3594 xor ah, ah ; 30 e4 ; 0xc1c1a vgabios.c:1101 3595 3595 mov bx, ax ; 89 c3 ; 0xc1c1c … … 3690 3690 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1cee 3691 3691 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc1cf1 3692 mov si, 053f 2h ; be f253 ; 0xc1cf4 vgabios.c:11443692 mov si, 053f0h ; be f0 53 ; 0xc1cf4 vgabios.c:1144 3693 3693 xor bh, bh ; 30 ff ; 0xc1cf7 vgabios.c:1145 3694 3694 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1cf9 … … 3829 3829 mov byte [bp-006h], bl ; 88 5e fa ; 0xc1e2e 3830 3830 mov al, cl ; 88 c8 ; 0xc1e31 3831 mov si, 053f 2h ; be f253 ; 0xc1e33 vgabios.c:12213831 mov si, 053f0h ; be f0 53 ; 0xc1e33 vgabios.c:1221 3832 3832 xor ah, ah ; 30 e4 ; 0xc1e36 vgabios.c:1222 3833 3833 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1e38 … … 3945 3945 mov di, ax ; 89 c7 ; 0xc1f36 3946 3946 sal di, CL ; d3 e7 ; 0xc1f38 3947 cmp byte [di+0463 5h], 000h ; 80 bd 3546 00 ; 0xc1f3a3947 cmp byte [di+04633h], 000h ; 80 bd 33 46 00 ; 0xc1f3a 3948 3948 jne short 01f8ah ; 75 49 ; 0xc1f3f 3949 3949 mov ax, bx ; 89 d8 ; 0xc1f41 vgabios.c:1264 … … 3972 3972 mov word [bp-01ch], bx ; 89 5e e4 ; 0xc1f74 3973 3973 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1f77 vgabios.c:1267 3974 mov es, [di+0463 8h] ; 8e 85 3846 ; 0xc1f7a3974 mov es, [di+04636h] ; 8e 85 36 46 ; 0xc1f7a 3975 3975 mov cx, si ; 89 f1 ; 0xc1f7e 3976 3976 mov di, dx ; 89 d7 ; 0xc1f80 … … 3980 3980 jmp near 02057h ; e9 cd 00 ; 0xc1f87 vgabios.c:1269 3981 3981 mov bx, ax ; 89 c3 ; 0xc1f8a vgabios.c:1272 3982 mov al, byte [bx+046b 4h] ; 8a 87 b446 ; 0xc1f8c3982 mov al, byte [bx+046b2h] ; 8a 87 b2 46 ; 0xc1f8c 3983 3983 mov CL, strict byte 006h ; b1 06 ; 0xc1f90 3984 3984 mov bx, ax ; 89 c3 ; 0xc1f92 3985 3985 sal bx, CL ; d3 e3 ; 0xc1f94 3986 mov al, byte [bx+046c ah] ; 8a 87 ca46 ; 0xc1f963986 mov al, byte [bx+046c8h] ; 8a 87 c8 46 ; 0xc1f96 3987 3987 mov byte [bp-010h], al ; 88 46 f0 ; 0xc1f9a 3988 mov al, byte [di+0463 7h] ; 8a 85 3746 ; 0xc1f9d vgabios.c:12733988 mov al, byte [di+04635h] ; 8a 85 35 46 ; 0xc1f9d vgabios.c:1273 3989 3989 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1fa1 3990 3990 dec si ; 4e ; 0xc1fa4 vgabios.c:1274 … … 4000 4000 mov bx, ax ; 89 c3 ; 0xc1fbc 4001 4001 sal bx, CL ; d3 e3 ; 0xc1fbe 4002 mov al, byte [bx+0463 6h] ; 8a 87 3646 ; 0xc1fc04002 mov al, byte [bx+04634h] ; 8a 87 34 46 ; 0xc1fc0 4003 4003 cmp al, cl ; 38 c8 ; 0xc1fc4 4004 4004 jc short 01fd5h ; 72 0d ; 0xc1fc6 … … 4117 4117 mov CL, strict byte 003h ; b1 03 ; 0xc20cc 4118 4118 sal bx, CL ; d3 e3 ; 0xc20ce 4119 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc20d04119 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc20d0 4120 4120 jne short 02125h ; 75 4e ; 0xc20d5 4121 4121 mov ax, di ; 89 f8 ; 0xc20d7 vgabios.c:1321 … … 4147 4147 mov bx, dx ; 89 d3 ; 0xc2110 4148 4148 sal bx, CL ; d3 e3 ; 0xc2112 4149 mov cx, word [bx+0463 8h] ; 8b 8f 3846 ; 0xc21144149 mov cx, word [bx+04636h] ; 8b 8f 36 46 ; 0xc2114 4150 4150 mov bx, ax ; 89 c3 ; 0xc2118 4151 4151 mov dx, di ; 89 fa ; 0xc211a … … 4156 4156 jmp short 020feh ; eb d9 ; 0xc2123 vgabios.c:1326 4157 4157 mov di, ax ; 89 c7 ; 0xc2125 vgabios.c:1331 4158 mov dl, byte [di+046b 4h] ; 8a 95 b446 ; 0xc21274158 mov dl, byte [di+046b2h] ; 8a 95 b2 46 ; 0xc2127 4159 4159 xor dh, dh ; 30 f6 ; 0xc212b 4160 4160 mov CL, strict byte 006h ; b1 06 ; 0xc212d 4161 4161 mov di, dx ; 89 d7 ; 0xc212f 4162 4162 sal di, CL ; d3 e7 ; 0xc2131 4163 mov al, byte [di+046c ah] ; 8a 85 ca46 ; 0xc21334163 mov al, byte [di+046c8h] ; 8a 85 c8 46 ; 0xc2133 4164 4164 mov byte [bp-012h], al ; 88 46 ee ; 0xc2137 4165 mov al, byte [bx+0463 7h] ; 8a 87 3746 ; 0xc213a vgabios.c:13324165 mov al, byte [bx+04635h] ; 8a 87 35 46 ; 0xc213a vgabios.c:1332 4166 4166 mov byte [bp-010h], al ; 88 46 f0 ; 0xc213e 4167 4167 dec si ; 4e ; 0xc2141 vgabios.c:1333 … … 4176 4176 mov bx, dx ; 89 d3 ; 0xc2156 4177 4177 sal bx, CL ; d3 e3 ; 0xc2158 4178 mov bl, byte [bx+0463 6h] ; 8a 9f 3646 ; 0xc215a4178 mov bl, byte [bx+04634h] ; 8a 9f 34 46 ; 0xc215a 4179 4179 cmp bl, cl ; 38 cb ; 0xc215e 4180 4180 jc short 02170h ; 72 0e ; 0xc2160 … … 4263 4263 mov bx, ax ; 89 c3 ; 0xc2219 4264 4264 sal bx, CL ; d3 e3 ; 0xc221b 4265 cmp byte [bx+0463 5h], 000h ; 80 bf 3546 00 ; 0xc221d4265 cmp byte [bx+04633h], 000h ; 80 bf 33 46 00 ; 0xc221d 4266 4266 je short 0223ch ; 74 18 ; 0xc2222 4267 mov al, byte [bx+0463 6h] ; 8a 87 3646 ; 0xc2224 vgabios.c:13694267 mov al, byte [bx+04634h] ; 8a 87 34 46 ; 0xc2224 vgabios.c:1369 4268 4268 cmp al, cl ; 38 c8 ; 0xc2228 4269 4269 jc short 02238h ; 72 0c ; 0xc222a … … 4326 4326 mov si, strict word 00050h ; be 50 00 ; 0xc22b2 4327 4327 mul si ; f7 e6 ; 0xc22b5 4328 cmp byte [bx+0463 7h], 002h ; 80 bf 3746 02 ; 0xc22b74328 cmp byte [bx+04635h], 002h ; 80 bf 35 46 02 ; 0xc22b7 4329 4329 jne short 022c7h ; 75 09 ; 0xc22bc 4330 4330 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc22be vgabios.c:1390 … … 4348 4348 mov si, ax ; 89 c6 ; 0xc22ec 4349 4349 sal si, CL ; d3 e6 ; 0xc22ee 4350 cmp byte [si+0463 7h], 002h ; 80 bc 3746 02 ; 0xc22f04350 cmp byte [si+04635h], 002h ; 80 bc 35 46 02 ; 0xc22f0 4351 4351 jne short 02311h ; 75 1a ; 0xc22f5 4352 4352 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22f7 vgabios.c:1400 … … 4474 4474 mov si, bx ; 89 de ; 0xc241e 4475 4475 sal si, CL ; d3 e6 ; 0xc2420 4476 cmp byte [si+0463 5h], 000h ; 80 bc 3546 00 ; 0xc24224476 cmp byte [si+04633h], 000h ; 80 bc 33 46 00 ; 0xc2422 4477 4477 jne short 0246fh ; 75 46 ; 0xc2427 4478 4478 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2429 vgabios.c:1478 … … 4492 4492 add cx, ax ; 01 c1 ; 0xc244a 4493 4493 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc244c vgabios.c:1481 4494 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc244f4494 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc244f 4495 4495 mov dx, cx ; 89 ca ; 0xc2453 4496 4496 call 031cch ; e8 74 0d ; 0xc2455 … … 4501 4501 mov dx, cx ; 89 ca ; 0xc2463 4502 4502 inc dx ; 42 ; 0xc2465 4503 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc24664503 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc2466 4504 4504 call 031cch ; e8 5f 0d ; 0xc246a 4505 4505 jmp short 024b5h ; eb 46 ; 0xc246d vgabios.c:1486 4506 mov bl, byte [bx+046b 4h] ; 8a 9f b446 ; 0xc246f vgabios.c:14894506 mov bl, byte [bx+046b2h] ; 8a 9f b2 46 ; 0xc246f vgabios.c:1489 4507 4507 mov CL, strict byte 006h ; b1 06 ; 0xc2473 4508 4508 sal bx, CL ; d3 e3 ; 0xc2475 4509 mov bl, byte [bx+046c ah] ; 8a 9f ca46 ; 0xc24774510 mov ah, byte [si+0463 7h] ; 8a a4 3746 ; 0xc247b vgabios.c:14904511 mov al, byte [si+0463 6h] ; 8a 84 3646 ; 0xc247f vgabios.c:14914509 mov bl, byte [bx+046c8h] ; 8a 9f c8 46 ; 0xc2477 4510 mov ah, byte [si+04635h] ; 8a a4 35 46 ; 0xc247b vgabios.c:1490 4511 mov al, byte [si+04634h] ; 8a 84 34 46 ; 0xc247f vgabios.c:1491 4512 4512 cmp AL, strict byte 003h ; 3c 03 ; 0xc2483 4513 4513 jc short 02493h ; 72 0c ; 0xc2485 … … 4588 4588 ; dec al ; fe c8 ; 0xc252f 4589 4589 mov byte [bp-012h], al ; 88 46 ee ; 0xc2531 4590 cmp byte [si+0463 5h], 000h ; 80 bc 3546 00 ; 0xc25344590 cmp byte [si+04633h], 000h ; 80 bc 33 46 00 ; 0xc2534 4591 4591 jne short 0258ch ; 75 51 ; 0xc2539 4592 4592 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc253b vgabios.c:1522 … … 4610 4610 add dx, ax ; 01 c2 ; 0xc2563 4611 4611 inc dx ; 42 ; 0xc2565 4612 mov ax, word [si+0463 8h] ; 8b 84 3846 ; 0xc25664612 mov ax, word [si+04636h] ; 8b 84 36 46 ; 0xc2566 4613 4613 call 031beh ; e8 51 0c ; 0xc256a 4614 4614 mov dx, strict word 00001h ; ba 01 00 ; 0xc256d vgabios.c:1524 … … 4917 4917 sal di, CL ; d3 e7 ; 0xc27c4 4918 4918 add di, word [bp-00ch] ; 03 7e f4 ; 0xc27c6 4919 mov si, 05bf 2h ; be f25b ; 0xc27c9 vgabios.c:16214919 mov si, 05bf0h ; be f0 5b ; 0xc27c9 vgabios.c:1621 4920 4920 add si, ax ; 01 c6 ; 0xc27cc 4921 4921 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc27ce … … 4978 4978 sal di, CL ; d3 e7 ; 0xc2839 4979 4979 add di, word [bp-00ch] ; 03 7e f4 ; 0xc283b 4980 add si, 053f 2h ; 81 c6 f253 ; 0xc283e vgabios.c:16404980 add si, 053f0h ; 81 c6 f0 53 ; 0xc283e vgabios.c:1640 4981 4981 mov cx, strict word 00008h ; b9 08 00 ; 0xc2842 4982 4982 mov dx, 0c000h ; ba 00 c0 ; 0xc2845 … … 5038 5038 sal di, CL ; d3 e7 ; 0xc28ad 5039 5039 add di, word [bp-00ch] ; 03 7e f4 ; 0xc28af 5040 add si, 069f 2h ; 81 c6 f269 ; 0xc28b2 vgabios.c:16605040 add si, 069f0h ; 81 c6 f0 69 ; 0xc28b2 vgabios.c:1660 5041 5041 mov cx, strict word 00010h ; b9 10 00 ; 0xc28b6 5042 5042 mov dx, 0c000h ; ba 00 c0 ; 0xc28b9 … … 5184 5184 push bx ; 53 ; 0xc29ac 5185 5185 mov cx, ds ; 8c d9 ; 0xc29ad vgabios.c:1759 5186 mov bx, 0538 8h ; bb 8853 ; 0xc29af5186 mov bx, 05386h ; bb 86 53 ; 0xc29af 5187 5187 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc29b2 5188 5188 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc29b5 … … 6128 6128 mov CL, strict byte 003h ; b1 03 ; 0xc31ab 6129 6129 sal bx, CL ; d3 e3 ; 0xc31ad 6130 cmp dl, byte [bx+0463 4h] ; 3a 97 3446 ; 0xc31af6130 cmp dl, byte [bx+04632h] ; 3a 97 32 46 ; 0xc31af 6131 6131 jne short 031a1h ; 75 ec ; 0xc31b3 6132 6132 mov ah, al ; 88 c4 ; 0xc31b5 … … 6873 6873 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc385d vbe.c:320 6874 6874 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3863 vbe.c:324 6875 mov word [es:bx+006h], 07c6 ch ; 26 c7 47 06 6c7c ; 0xc3869 vbe.c:3276875 mov word [es:bx+006h], 07c6ah ; 26 c7 47 06 6a 7c ; 0xc3869 vbe.c:327 6876 6876 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc386f 6877 6877 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3873 vbe.c:330 … … 6889 6889 je short 038c7h ; 74 24 ; 0xc38a1 6890 6890 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc38a3 vbe.c:345 6891 mov word [es:bx+016h], 07c 81h ; 26 c7 47 16 817c ; 0xc38a9 vbe.c:3466891 mov word [es:bx+016h], 07c7fh ; 26 c7 47 16 7f 7c ; 0xc38a9 vbe.c:346 6892 6892 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc38af 6893 mov word [es:bx+01ah], 07c9 4h ; 26 c7 47 1a 947c ; 0xc38b3 vbe.c:3476893 mov word [es:bx+01ah], 07c92h ; 26 c7 47 1a 92 7c ; 0xc38b3 vbe.c:347 6894 6894 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc38b9 6895 mov word [es:bx+01eh], 07cb 5h ; 26 c7 47 1e b57c ; 0xc38bd vbe.c:3486895 mov word [es:bx+01eh], 07cb3h ; 26 c7 47 1e b3 7c ; 0xc38bd vbe.c:348 6896 6896 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc38c3 6897 6897 mov dx, cx ; 89 ca ; 0xc38c7 vbe.c:355 … … 7667 7667 times 235 db 0 7668 7668 7669 section _DATA progbits vstart=0x4600 align=1 ; size=0x37 32class=DATA group=DGROUP7670 ; disGetNextSymbol 0xc4600 LB 0x37 32 -> off=0x0 cb=0000000000000034uValue=00000000000c0000 '_msg_vga_init'7671 _msg_vga_init: ; 0xc4600 LB 0x3 47672 db 'Oracle VM VirtualBox Version 6.0.0_ BETA3VGA BIOS', 00dh, 00ah, 000h7673 ; disGetNextSymbol 0xc463 4 LB 0x36fe -> off=0x0 cb=0000000000000080 uValue=00000000000c0034'vga_modes'7674 vga_modes: ; 0xc463 4LB 0x807669 section _DATA progbits vstart=0x4600 align=1 ; size=0x372e class=DATA group=DGROUP 7670 ; disGetNextSymbol 0xc4600 LB 0x372e -> off=0x0 cb=0000000000000032 uValue=00000000000c0000 '_msg_vga_init' 7671 _msg_vga_init: ; 0xc4600 LB 0x32 7672 db 'Oracle VM VirtualBox Version 6.0.0_RC1 VGA BIOS', 00dh, 00ah, 000h 7673 ; disGetNextSymbol 0xc4632 LB 0x36fc -> off=0x0 cb=0000000000000080 uValue=00000000000c0032 'vga_modes' 7674 vga_modes: ; 0xc4632 LB 0x80 7675 7675 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 7676 7676 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 7681 7681 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7682 7682 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7683 ; disGetNextSymbol 0xc46b 4 LB 0x367e -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4'line_to_vpti'7684 line_to_vpti: ; 0xc46b 4LB 0x107683 ; disGetNextSymbol 0xc46b2 LB 0x367c -> off=0x0 cb=0000000000000010 uValue=00000000000c00b2 'line_to_vpti' 7684 line_to_vpti: ; 0xc46b2 LB 0x10 7685 7685 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 7686 ; disGetNextSymbol 0xc46c 4 LB 0x366e -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4'dac_regs'7687 dac_regs: ; 0xc46c 4LB 0x47686 ; disGetNextSymbol 0xc46c2 LB 0x366c -> off=0x0 cb=0000000000000004 uValue=00000000000c00c2 'dac_regs' 7687 dac_regs: ; 0xc46c2 LB 0x4 7688 7688 dd 0ff3f3f3fh 7689 ; disGetNextSymbol 0xc46c 8 LB 0x366a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8'video_param_table'7690 video_param_table: ; 0xc46c 8LB 0x7807689 ; disGetNextSymbol 0xc46c6 LB 0x3668 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c6 'video_param_table' 7690 video_param_table: ; 0xc46c6 LB 0x780 7691 7691 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7692 7692 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 7809 7809 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7810 7810 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 7811 ; disGetNextSymbol 0xc4e4 8 LB 0x2eea -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848'palette0'7812 palette0: ; 0xc4e4 8LB 0xc07811 ; disGetNextSymbol 0xc4e46 LB 0x2ee8 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0846 'palette0' 7812 palette0: ; 0xc4e46 LB 0xc0 7813 7813 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7814 7814 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 7823 7823 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7824 7824 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7825 ; disGetNextSymbol 0xc4f0 8 LB 0x2e2a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908'palette1'7826 palette1: ; 0xc4f0 8LB 0xc07825 ; disGetNextSymbol 0xc4f06 LB 0x2e28 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0906 'palette1' 7826 palette1: ; 0xc4f06 LB 0xc0 7827 7827 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7828 7828 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 7837 7837 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7838 7838 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7839 ; disGetNextSymbol 0xc4fc 8 LB 0x2d6a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8'palette2'7840 palette2: ; 0xc4fc 8LB 0xc07839 ; disGetNextSymbol 0xc4fc6 LB 0x2d68 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c6 'palette2' 7840 palette2: ; 0xc4fc6 LB 0xc0 7841 7841 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7842 7842 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 7851 7851 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7852 7852 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7853 ; disGetNextSymbol 0xc508 8 LB 0x2caa -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88'palette3'7854 palette3: ; 0xc508 8LB 0x3007853 ; disGetNextSymbol 0xc5086 LB 0x2ca8 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a86 'palette3' 7854 palette3: ; 0xc5086 LB 0x300 7855 7855 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7856 7856 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 7901 7901 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7902 7902 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7903 ; disGetNextSymbol 0xc538 8 LB 0x29aa -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88'static_functionality'7904 static_functionality: ; 0xc538 8LB 0x107903 ; disGetNextSymbol 0xc5386 LB 0x29a8 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d86 'static_functionality' 7904 static_functionality: ; 0xc5386 LB 0x10 7905 7905 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 7906 ; disGetNextSymbol 0xc539 8 LB 0x299a -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98'_dcc_table'7907 _dcc_table: ; 0xc539 8LB 0x247906 ; disGetNextSymbol 0xc5396 LB 0x2998 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d96 '_dcc_table' 7907 _dcc_table: ; 0xc5396 LB 0x24 7908 7908 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7909 7909 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7910 7910 db 000h, 000h, 000h, 000h 7911 ; disGetNextSymbol 0xc53b c LB 0x2976 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbc'_secondary_save_area'7912 _secondary_save_area: ; 0xc53b cLB 0x1a7913 db 01ah, 000h, 09 8h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7911 ; disGetNextSymbol 0xc53ba LB 0x2974 -> off=0x0 cb=000000000000001a uValue=00000000000c0dba '_secondary_save_area' 7912 _secondary_save_area: ; 0xc53ba LB 0x1a 7913 db 01ah, 000h, 096h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7914 7914 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7915 ; disGetNextSymbol 0xc53d 6 LB 0x295c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd6'_video_save_pointer_table'7916 _video_save_pointer_table: ; 0xc53d 6LB 0x1c7917 db 0c 8h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7918 db 0b ch, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7919 ; disGetNextSymbol 0xc53f 2 LB 0x2940 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df2'vgafont8'7920 vgafont8: ; 0xc53f 2LB 0x8007915 ; disGetNextSymbol 0xc53d4 LB 0x295a -> off=0x0 cb=000000000000001c uValue=00000000000c0dd4 '_video_save_pointer_table' 7916 _video_save_pointer_table: ; 0xc53d4 LB 0x1c 7917 db 0c6h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7918 db 0bah, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7919 ; disGetNextSymbol 0xc53f0 LB 0x293e -> off=0x0 cb=0000000000000800 uValue=00000000000c0df0 'vgafont8' 7920 vgafont8: ; 0xc53f0 LB 0x800 7921 7921 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 7922 7922 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 8047 8047 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 8048 8048 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8049 ; disGetNextSymbol 0xc5bf 2 LB 0x2140 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2'vgafont14'8050 vgafont14: ; 0xc5bf 2LB 0xe008049 ; disGetNextSymbol 0xc5bf0 LB 0x213e -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f0 'vgafont14' 8050 vgafont14: ; 0xc5bf0 LB 0xe00 8051 8051 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8052 8052 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8273 8273 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8274 8274 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8275 ; disGetNextSymbol 0xc69f 2 LB 0x1340 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2'vgafont16'8276 vgafont16: ; 0xc69f 2LB 0x10008275 ; disGetNextSymbol 0xc69f0 LB 0x133e -> off=0x0 cb=0000000000001000 uValue=00000000000c23f0 'vgafont16' 8276 vgafont16: ; 0xc69f0 LB 0x1000 8277 8277 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8278 8278 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 8531 8531 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 8532 8532 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8533 ; disGetNextSymbol 0xc79f 2 LB 0x340 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2'vgafont14alt'8534 vgafont14alt: ; 0xc79f 2LB 0x12d8533 ; disGetNextSymbol 0xc79f0 LB 0x33e -> off=0x0 cb=000000000000012d uValue=00000000000c33f0 'vgafont14alt' 8534 vgafont14alt: ; 0xc79f0 LB 0x12d 8535 8535 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 8536 8536 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 8552 8552 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 8553 8553 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 8554 ; disGetNextSymbol 0xc7b1 f LB 0x213 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f'vgafont16alt'8555 vgafont16alt: ; 0xc7b1 fLB 0x1448554 ; disGetNextSymbol 0xc7b1d LB 0x211 -> off=0x0 cb=0000000000000144 uValue=00000000000c351d 'vgafont16alt' 8555 vgafont16alt: ; 0xc7b1d LB 0x144 8556 8556 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 8557 8557 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 8575 8575 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 8576 8576 db 006h, 000h, 000h, 000h 8577 ; disGetNextSymbol 0xc7c6 3 LB 0xcf -> off=0x0 cb=0000000000000009 uValue=00000000000c3663'_cga_msr'8578 _cga_msr: ; 0xc7c6 3LB 0x98577 ; disGetNextSymbol 0xc7c61 LB 0xcd -> off=0x0 cb=0000000000000009 uValue=00000000000c3661 '_cga_msr' 8578 _cga_msr: ; 0xc7c61 LB 0x9 8579 8579 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h 8580 ; disGetNextSymbol 0xc7c6 c LB 0xc6 -> off=0x0 cb=0000000000000015 uValue=00000000000c366c'_vbebios_copyright'8581 _vbebios_copyright: ; 0xc7c6 cLB 0x158580 ; disGetNextSymbol 0xc7c6a LB 0xc4 -> off=0x0 cb=0000000000000015 uValue=00000000000c366a '_vbebios_copyright' 8581 _vbebios_copyright: ; 0xc7c6a LB 0x15 8582 8582 db 'VirtualBox VESA BIOS', 000h 8583 ; disGetNextSymbol 0xc7c 81 LB 0xb1 -> off=0x0 cb=0000000000000013 uValue=00000000000c3681'_vbebios_vendor_name'8584 _vbebios_vendor_name: ; 0xc7c 81LB 0x138583 ; disGetNextSymbol 0xc7c7f LB 0xaf -> off=0x0 cb=0000000000000013 uValue=00000000000c367f '_vbebios_vendor_name' 8584 _vbebios_vendor_name: ; 0xc7c7f LB 0x13 8585 8585 db 'Oracle Corporation', 000h 8586 ; disGetNextSymbol 0xc7c9 4 LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c3694'_vbebios_product_name'8587 _vbebios_product_name: ; 0xc7c9 4LB 0x218586 ; disGetNextSymbol 0xc7c92 LB 0x9c -> off=0x0 cb=0000000000000021 uValue=00000000000c3692 '_vbebios_product_name' 8587 _vbebios_product_name: ; 0xc7c92 LB 0x21 8588 8588 db 'Oracle VM VirtualBox VBE Adapter', 000h 8589 ; disGetNextSymbol 0xc7cb 5 LB 0x7d -> off=0x0 cb=0000000000000029 uValue=00000000000c36b5'_vbebios_product_revision'8590 _vbebios_product_revision: ; 0xc7cb 5 LB 0x298591 db 'Oracle VM VirtualBox Version 6.0.0_ BETA3', 000h8592 ; disGetNextSymbol 0xc7cd e LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36de'_vbebios_info_string'8593 _vbebios_info_string: ; 0xc7cd eLB 0x2b8589 ; disGetNextSymbol 0xc7cb3 LB 0x7b -> off=0x0 cb=0000000000000027 uValue=00000000000c36b3 '_vbebios_product_revision' 8590 _vbebios_product_revision: ; 0xc7cb3 LB 0x27 8591 db 'Oracle VM VirtualBox Version 6.0.0_RC1', 000h 8592 ; disGetNextSymbol 0xc7cda LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36da '_vbebios_info_string' 8593 _vbebios_info_string: ; 0xc7cda LB 0x2b 8594 8594 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 8595 ; disGetNextSymbol 0xc7d0 9 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3709'_no_vbebios_info_string'8596 _no_vbebios_info_string: ; 0xc7d0 9LB 0x298595 ; disGetNextSymbol 0xc7d05 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3705 '_no_vbebios_info_string' 8596 _no_vbebios_info_string: ; 0xc7d05 LB 0x29 8597 8597 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 8598 8598 8599 section CONST progbits vstart=0x7d 32align=1 ; size=0x0 class=DATA group=DGROUP8599 section CONST progbits vstart=0x7d2e align=1 ; size=0x0 class=DATA group=DGROUP 8600 8600 8601 section CONST2 progbits vstart=0x7d 32align=1 ; size=0x0 class=DATA group=DGROUP8601 section CONST2 progbits vstart=0x7d2e align=1 ; size=0x0 class=DATA group=DGROUP 8602 8602 8603 ; Padding 0x2 ce bytes at 0xc7d328603 ; Padding 0x2d2 bytes at 0xc7d2e 8604 8604 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh 8605 8605 db 065h, 02fh, 06dh, 069h, 063h, 068h, 061h, 065h, 06ch, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h … … 8646 8646 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8647 8647 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8648 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 027h 8648 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8649 db 000h, 0ffh -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum
r75851 r76129 1 d388e7acb0fe961d288a7b2730171bed*VBoxVgaBios8086.rom1 77a2ab781a91b835db7f7f7f9930eb1a *VBoxVgaBios8086.rom
Note:
See TracChangeset
for help on using the changeset viewer.