Changeset 82719 in vbox for trunk/src/VBox/Devices/Graphics/BIOS
- Timestamp:
- Jan 10, 2020 5:01:27 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 135649
- Location:
- trunk/src/VBox/Devices/Graphics/BIOS
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm
r82541 r82719 1994 1994 xor bh, bh ; 30 ff ; 0xc0db8 1995 1995 sal bx, 003h ; c1 e3 03 ; 0xc0dba 1996 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc0dbd1996 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0dbd 1997 1997 jne short 00df4h ; 75 30 ; 0xc0dc2 1998 1998 mov ax, di ; 89 f8 ; 0xc0dc4 vgabios.c:532 … … 2012 2012 add di, di ; 01 ff ; 0xc0de2 2013 2013 add di, cx ; 01 cf ; 0xc0de4 2014 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc0de6 vgabios.c:452014 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0de6 vgabios.c:45 2015 2015 mov ax, word [es:di] ; 26 8b 05 ; 0xc0dea 2016 2016 push SS ; 16 ; 0xc0ded vgabios.c:48 … … 2018 2018 mov word [es:si], ax ; 26 89 04 ; 0xc0def 2019 2019 jmp short 00d74h ; eb 80 ; 0xc0df2 vgabios.c:534 2020 mov bl, byte [bx+047b 4h] ; 8a 9f b447 ; 0xc0df4 vgabios.c:5352020 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0df4 vgabios.c:535 2021 2021 cmp bl, 005h ; 80 fb 05 ; 0xc0df8 2022 2022 je short 00e4bh ; 74 4e ; 0xc0dfb … … 2121 2121 mov bx, 0010ch ; bb 0c 01 ; 0xc0eec vgabios.c:57 2122 2122 jmp short 00ea9h ; eb b8 ; 0xc0eef 2123 mov ax, 05d 70h ; b8 705d ; 0xc0ef1 vgabios.c:5742123 mov ax, 05d6ch ; b8 6c 5d ; 0xc0ef1 vgabios.c:574 2124 2124 mov dx, 0c000h ; ba 00 c0 ; 0xc0ef4 2125 2125 jmp short 00eb4h ; eb bb ; 0xc0ef7 vgabios.c:575 2126 mov ax, 055 70h ; b8 7055 ; 0xc0ef9 vgabios.c:5772126 mov ax, 0556ch ; b8 6c 55 ; 0xc0ef9 vgabios.c:577 2127 2127 jmp short 00ef4h ; eb f6 ; 0xc0efc 2128 mov ax, 059 70h ; b8 7059 ; 0xc0efe vgabios.c:5802128 mov ax, 0596ch ; b8 6c 59 ; 0xc0efe vgabios.c:580 2129 2129 jmp short 00ef4h ; eb f1 ; 0xc0f01 2130 mov ax, 07b 70h ; b8 707b ; 0xc0f03 vgabios.c:5832130 mov ax, 07b6ch ; b8 6c 7b ; 0xc0f03 vgabios.c:583 2131 2131 jmp short 00ef4h ; eb ec ; 0xc0f06 2132 mov ax, 06b 70h ; b8 706b ; 0xc0f08 vgabios.c:5862132 mov ax, 06b6ch ; b8 6c 6b ; 0xc0f08 vgabios.c:586 2133 2133 jmp short 00ef4h ; eb e7 ; 0xc0f0b 2134 mov ax, 07c9 dh ; b8 9d7c ; 0xc0f0d vgabios.c:5892134 mov ax, 07c99h ; b8 99 7c ; 0xc0f0d vgabios.c:589 2135 2135 jmp short 00ef4h ; eb e2 ; 0xc0f10 2136 2136 jmp short 00ee6h ; eb d2 ; 0xc0f12 vgabios.c:595 … … 2158 2158 xor bh, bh ; 30 ff ; 0xc0f3e 2159 2159 sal bx, 003h ; c1 e3 03 ; 0xc0f40 2160 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc0f432160 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f43 2161 2161 jne short 00f4dh ; 75 03 ; 0xc0f48 2162 2162 jmp near 01073h ; e9 26 01 ; 0xc0f4a vgabios.c:619 2163 mov ch, byte [bx+047b 4h] ; 8a af b447 ; 0xc0f4d vgabios.c:6222163 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f4d vgabios.c:622 2164 2164 cmp ch, 003h ; 80 fd 03 ; 0xc0f51 2165 2165 jc short 00f65h ; 72 0f ; 0xc0f54 … … 2217 2217 jmp short 00fa7h ; eb cf ; 0xc0fd6 2218 2218 jmp near 0106bh ; e9 90 00 ; 0xc0fd8 2219 mov cl, byte [bx+047b 5h] ; 8a 8f b547 ; 0xc0fdb vgabios.c:6372219 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc0fdb vgabios.c:637 2220 2220 xor ch, ch ; 30 ed ; 0xc0fdf 2221 2221 mov bx, strict word 00004h ; bb 04 00 ; 0xc0fe1 … … 2238 2238 xor bh, bh ; 30 ff ; 0xc1009 2239 2239 sal bx, 003h ; c1 e3 03 ; 0xc100b 2240 cmp byte [bx+047b 5h], 002h ; 80 bf b547 02 ; 0xc100e2240 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc100e 2241 2241 jne short 01030h ; 75 1b ; 0xc1013 2242 2242 mov cx, si ; 89 f1 ; 0xc1015 vgabios.c:642 … … 2602 2602 mov si, bx ; 89 de ; 0xc12d8 2603 2603 sal si, 003h ; c1 e6 03 ; 0xc12da 2604 cmp byte [si+047 b3h], 000h ; 80 bc b347 00 ; 0xc12dd2604 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc12dd 2605 2605 jne short 01323h ; 75 3f ; 0xc12e2 2606 2606 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc12e4 vgabios.c:47 … … 2629 2629 mul word [bp-00ch] ; f7 66 f4 ; 0xc131e 2630 2630 jmp short 01332h ; eb 0f ; 0xc1321 vgabios.c:833 2631 mov bl, byte [bx+048 32h] ; 8a 9f 3248 ; 0xc1323 vgabios.c:8352631 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc1323 vgabios.c:835 2632 2632 sal bx, 006h ; c1 e3 06 ; 0xc1327 2633 2633 mov al, cl ; 88 c8 ; 0xc132a 2634 2634 xor ah, ah ; 30 e4 ; 0xc132c 2635 mul word [bx+0484 9h] ; f7 a7 4948 ; 0xc132e2635 mul word [bx+04845h] ; f7 a7 45 48 ; 0xc132e 2636 2636 mov bx, ax ; 89 c3 ; 0xc1332 2637 2637 mov si, strict word 00063h ; be 63 00 ; 0xc1334 vgabios.c:47 … … 2703 2703 xor dh, dh ; 30 f6 ; 0xc13ba 2704 2704 mov bx, dx ; 89 d3 ; 0xc13bc 2705 mov al, byte [bx+048 32h] ; 8a 87 3248 ; 0xc13be2705 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13be 2706 2706 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc13c2 2707 2707 mov bl, al ; 88 c3 ; 0xc13c5 vgabios.c:911 2708 2708 sal bx, 006h ; c1 e3 06 ; 0xc13c7 2709 mov al, byte [bx+0484 6h] ; 8a 87 4648 ; 0xc13ca2709 mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc13ca 2710 2710 xor ah, ah ; 30 e4 ; 0xc13ce 2711 2711 mov word [bp-016h], ax ; 89 46 ea ; 0xc13d0 2712 mov al, byte [bx+0484 7h] ; 8a 87 4748 ; 0xc13d3 vgabios.c:9122712 mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc13d3 vgabios.c:912 2713 2713 mov word [bp-018h], ax ; 89 46 e8 ; 0xc13d7 2714 mov al, byte [bx+0484 8h] ; 8a 87 4848 ; 0xc13da vgabios.c:9132714 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc13da vgabios.c:913 2715 2715 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc13de 2716 2716 mov bx, 00089h ; bb 89 00 ; 0xc13e1 vgabios.c:37 … … 2723 2723 mov bx, dx ; 89 d3 ; 0xc13f3 vgabios.c:930 2724 2724 sal bx, 003h ; c1 e3 03 ; 0xc13f5 2725 mov al, byte [bx+047b 8h] ; 8a 87 b847 ; 0xc13f82725 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc13f8 2726 2726 mov dx, 003c6h ; ba c6 03 ; 0xc13fc 2727 2727 out DX, AL ; ee ; 0xc13ff … … 2729 2729 mov dx, 003c8h ; ba c8 03 ; 0xc1402 2730 2730 out DX, AL ; ee ; 0xc1405 2731 mov bl, byte [bx+047b 9h] ; 8a 9f b947 ; 0xc1406 vgabios.c:9362731 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1406 vgabios.c:936 2732 2732 cmp bl, 001h ; 80 fb 01 ; 0xc140a 2733 2733 jc short 01420h ; 72 11 ; 0xc140d … … 2741 2741 test bl, bl ; 84 db ; 0xc1420 2742 2742 jne short 01436h ; 75 12 ; 0xc1422 2743 mov si, 04fc 6h ; be c64f ; 0xc1424 vgabios.c:9382743 mov si, 04fc2h ; be c2 4f ; 0xc1424 vgabios.c:938 2744 2744 jmp short 01436h ; eb 0d ; 0xc1427 vgabios.c:939 2745 mov si, 0508 6h ; be 8650 ; 0xc1429 vgabios.c:9412745 mov si, 05082h ; be 82 50 ; 0xc1429 vgabios.c:941 2746 2746 jmp short 01436h ; eb 08 ; 0xc142c vgabios.c:942 2747 mov si, 0514 6h ; be 4651 ; 0xc142e vgabios.c:9442747 mov si, 05142h ; be 42 51 ; 0xc142e vgabios.c:944 2748 2748 jmp short 01436h ; eb 03 ; 0xc1431 vgabios.c:945 2749 mov si, 0520 6h ; be 0652 ; 0xc1433 vgabios.c:9472749 mov si, 05202h ; be 02 52 ; 0xc1433 vgabios.c:947 2750 2750 xor cx, cx ; 31 c9 ; 0xc1436 vgabios.c:951 2751 2751 jmp short 01442h ; eb 08 ; 0xc1438 … … 2756 2756 xor bh, bh ; 30 ff ; 0xc1445 2757 2757 sal bx, 003h ; c1 e3 03 ; 0xc1447 2758 mov bl, byte [bx+047b 9h] ; 8a 9f b947 ; 0xc144a2758 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc144a 2759 2759 xor bh, bh ; 30 ff ; 0xc144e 2760 mov al, byte [bx+048 42h] ; 8a 87 4248 ; 0xc14502760 mov al, byte [bx+0483eh] ; 8a 87 3e 48 ; 0xc1450 2761 2761 xor ah, ah ; 30 e4 ; 0xc1454 2762 2762 cmp cx, ax ; 39 c1 ; 0xc1456 … … 2800 2800 sal bx, 006h ; c1 e3 06 ; 0xc14a4 2801 2801 add bx, cx ; 01 cb ; 0xc14a7 2802 mov al, byte [bx+0486 9h] ; 8a 87 6948 ; 0xc14a92802 mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc14a9 2803 2803 out DX, AL ; ee ; 0xc14ad 2804 2804 inc cx ; 41 ; 0xc14ae vgabios.c:976 … … 2826 2826 sal bx, 006h ; c1 e3 06 ; 0xc14db 2827 2827 add bx, cx ; 01 cb ; 0xc14de 2828 mov al, byte [bx+0484 ah] ; 8a 87 4a48 ; 0xc14e02828 mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc14e0 2829 2829 mov dx, 003c5h ; ba c5 03 ; 0xc14e4 2830 2830 out DX, AL ; ee ; 0xc14e7 … … 2843 2843 sal bx, 006h ; c1 e3 06 ; 0xc1501 2844 2844 add bx, cx ; 01 cb ; 0xc1504 2845 mov al, byte [bx+0487 dh] ; 8a 87 7d48 ; 0xc15062845 mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc1506 2846 2846 mov dx, 003cfh ; ba cf 03 ; 0xc150a 2847 2847 out DX, AL ; ee ; 0xc150d … … 2851 2851 xor bh, bh ; 30 ff ; 0xc1514 2852 2852 sal bx, 003h ; c1 e3 03 ; 0xc1516 2853 cmp byte [bx+047b 4h], 001h ; 80 bf b447 01 ; 0xc15192853 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc1519 2854 2854 jne short 01525h ; 75 05 ; 0xc151e 2855 2855 mov dx, 003b4h ; ba b4 03 ; 0xc1520 … … 2872 2872 add di, cx ; 01 cf ; 0xc1546 2873 2873 lea dx, [si+001h] ; 8d 54 01 ; 0xc1548 2874 mov al, byte [di+048 50h] ; 8a 85 5048 ; 0xc154b2874 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc154b 2875 2875 out DX, AL ; ee ; 0xc154f 2876 2876 inc cx ; 41 ; 0xc1550 vgabios.c:1003 2877 2877 jmp short 01532h ; eb df ; 0xc1551 2878 mov al, byte [bx+0484 fh] ; 8a 87 4f48 ; 0xc1553 vgabios.c:10062878 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc1553 vgabios.c:1006 2879 2879 mov dx, 003c2h ; ba c2 03 ; 0xc1557 2880 2880 out DX, AL ; ee ; 0xc155a … … 2891 2891 xor bh, bh ; 30 ff ; 0xc1570 2892 2892 sal bx, 003h ; c1 e3 03 ; 0xc1572 2893 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc15752893 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1575 2894 2894 jne short 0158fh ; 75 13 ; 0xc157a 2895 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc157c vgabios.c:10162895 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc157c vgabios.c:1016 2896 2896 mov cx, 04000h ; b9 00 40 ; 0xc1580 2897 2897 mov ax, 00720h ; b8 20 07 ; 0xc1583 … … 2903 2903 cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc158f vgabios.c:1020 2904 2904 jnc short 015a7h ; 73 12 ; 0xc1593 2905 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1595 vgabios.c:10222905 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1595 vgabios.c:1022 2906 2906 mov cx, 04000h ; b9 00 40 ; 0xc1599 2907 2907 xor ax, ax ; 31 c0 ; 0xc159c … … 2921 2921 mov AL, strict byte 00fh ; b0 0f ; 0xc15b6 vgabios.c:1028 2922 2922 out DX, AL ; ee ; 0xc15b8 2923 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc15b9 vgabios.c:10292923 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15b9 vgabios.c:1029 2924 2924 mov cx, 08000h ; b9 00 80 ; 0xc15bd 2925 2925 xor ax, ax ; 31 c0 ; 0xc15c0 … … 2941 2941 xor bh, bh ; 30 ff ; 0xc15e7 2942 2942 sal bx, 006h ; c1 e3 06 ; 0xc15e9 2943 mov ax, word [bx+0484 9h] ; 8b 87 4948 ; 0xc15ec vgabios.c:502943 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc15ec vgabios.c:50 2944 2944 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc15f0 vgabios.c:52 2945 2945 mov word [es:bx], ax ; 26 89 07 ; 0xc15f3 … … 2966 2966 mov ax, ds ; 8c d8 ; 0xc1632 vgabios.c:1048 2967 2967 mov bx, 000a8h ; bb a8 00 ; 0xc1634 vgabios.c:62 2968 mov word [es:bx], 0555 4h ; 26 c7 07 5455 ; 0xc16372968 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc1637 2969 2969 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc163c 2970 2970 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1640 vgabios.c:1050 … … 2973 2973 mov bl, al ; 88 c3 ; 0xc1647 vgabios.c:1052 2974 2974 xor bh, bh ; 30 ff ; 0xc1649 2975 mov al, byte [bx+07d e1h] ; 8a 87 e17d ; 0xc164b vgabios.c:402975 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc164b vgabios.c:40 2976 2976 mov bx, strict word 00065h ; bb 65 00 ; 0xc164f vgabios.c:42 2977 2977 mov byte [es:bx], al ; 26 88 07 ; 0xc1652 … … 2988 2988 xor bh, bh ; 30 ff ; 0xc1671 2989 2989 sal bx, 003h ; c1 e3 03 ; 0xc1673 2990 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc16762990 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1676 2991 2991 jne short 01686h ; 75 09 ; 0xc167b 2992 2992 mov dx, strict word 00007h ; ba 07 00 ; 0xc167d vgabios.c:1059 … … 3008 3008 xor bh, bh ; 30 ff ; 0xc16a3 3009 3009 sal bx, 003h ; c1 e3 03 ; 0xc16a5 3010 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc16a83010 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16a8 3011 3011 jne short 016bfh ; 75 10 ; 0xc16ad 3012 3012 xor bl, bl ; 30 db ; 0xc16af vgabios.c:1072 … … 3018 3018 mov AH, strict byte 011h ; b4 11 ; 0xc16bb 3019 3019 int 010h ; cd 10 ; 0xc16bd 3020 mov dx, 059 70h ; ba 7059 ; 0xc16bf vgabios.c:10773020 mov dx, 0596ch ; ba 6c 59 ; 0xc16bf vgabios.c:1077 3021 3021 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc16c2 3022 3022 call 00980h ; e8 b8 f2 ; 0xc16c5 … … 3028 3028 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc16d5 3029 3029 jne short 016efh ; 75 15 ; 0xc16d8 3030 mov dx, 055 70h ; ba 7055 ; 0xc16da vgabios.c:10813030 mov dx, 0556ch ; ba 6c 55 ; 0xc16da vgabios.c:1081 3031 3031 mov ax, strict word 00043h ; b8 43 00 ; 0xc16dd 3032 3032 call 00980h ; e8 9d f2 ; 0xc16e0 3033 3033 jmp short 016efh ; eb 0a ; 0xc16e3 vgabios.c:1082 3034 mov dx, 05d 70h ; ba 705d ; 0xc16e5 vgabios.c:10843034 mov dx, 05d6ch ; ba 6c 5d ; 0xc16e5 vgabios.c:1084 3035 3035 jmp short 016ddh ; eb f3 ; 0xc16e8 3036 mov dx, 06b 70h ; ba 706b ; 0xc16ea vgabios.c:10873036 mov dx, 06b6ch ; ba 6c 6b ; 0xc16ea vgabios.c:1087 3037 3037 jmp short 016ddh ; eb ee ; 0xc16ed 3038 3038 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc16ef vgabios.c:1090 … … 3519 3519 mul word [bp-016h] ; f7 66 ea ; 0xc1afd 3520 3520 mov cx, ax ; 89 c1 ; 0xc1b00 3521 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc1b023521 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1b02 3522 3522 jne short 01b53h ; 75 4a ; 0xc1b07 3523 3523 add ax, ax ; 01 c0 ; 0xc1b09 vgabios.c:1223 … … 3544 3544 sal ax, 008h ; c1 e0 08 ; 0xc1b3e 3545 3545 add ax, strict word 00020h ; 05 20 00 ; 0xc1b41 3546 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1b443546 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b44 3547 3547 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1b48 3548 3548 cld ; fc ; 0xc1b4b … … 3586 3586 xor bh, bh ; 30 ff ; 0xc1bab 3587 3587 sal bx, 003h ; c1 e3 03 ; 0xc1bad 3588 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1bb03588 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1bb0 3589 3589 mov ax, si ; 89 f0 ; 0xc1bb4 3590 3590 cld ; fc ; 0xc1bb6 … … 3606 3606 xor bh, bh ; 30 ff ; 0xc1bdd 3607 3607 sal bx, 003h ; c1 e3 03 ; 0xc1bdf 3608 mov bx, word [bx+047b 6h] ; 8b 9f b647 ; 0xc1be23608 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1be2 3609 3609 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1be6 3610 3610 mul word [bp-01eh] ; f7 66 e2 ; 0xc1be9 … … 3657 3657 xor bh, bh ; 30 ff ; 0xc1c5a 3658 3658 sal bx, 003h ; c1 e3 03 ; 0xc1c5c 3659 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1c5f3659 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c5f 3660 3660 mov ax, si ; 89 f0 ; 0xc1c63 3661 3661 cld ; fc ; 0xc1c65 … … 3680 3680 xor bh, bh ; 30 ff ; 0xc1c92 3681 3681 sal bx, 003h ; c1 e3 03 ; 0xc1c94 3682 mov bx, word [bx+047b 6h] ; 8b 9f b647 ; 0xc1c973682 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c97 3683 3683 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1c9b 3684 3684 mul word [bp-01eh] ; f7 66 e2 ; 0xc1c9e … … 3703 3703 jmp near 01c11h ; e9 47 ff ; 0xc1cc7 3704 3704 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1cca vgabios.c:1257 3705 mov al, byte [si+048 32h] ; 8a 84 3248 ; 0xc1ccd3705 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1ccd 3706 3706 xor ah, ah ; 30 e4 ; 0xc1cd1 3707 3707 mov si, ax ; 89 c6 ; 0xc1cd3 3708 3708 sal si, 006h ; c1 e6 06 ; 0xc1cd5 3709 mov al, byte [si+0484 8h] ; 8a 84 4848 ; 0xc1cd83709 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1cd8 3710 3710 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1cdc 3711 mov al, byte [bx+047b 4h] ; 8a 87 b447 ; 0xc1cdf vgabios.c:12583711 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1cdf vgabios.c:1258 3712 3712 cmp AL, strict byte 003h ; 3c 03 ; 0xc1ce3 3713 3713 jc short 01cf3h ; 72 0c ; 0xc1ce5 … … 3755 3755 xor bh, bh ; 30 ff ; 0xc1d4a 3756 3756 sal bx, 003h ; c1 e3 03 ; 0xc1d4c 3757 mov bx, word [bx+047b 6h] ; 8b 9f b647 ; 0xc1d4f3757 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1d4f 3758 3758 mov cx, ax ; 89 c1 ; 0xc1d53 3759 3759 mov ax, dx ; 89 d0 ; 0xc1d55 … … 3864 3864 dec word [bp-01ch] ; ff 4e e4 ; 0xc1e54 vgabios.c:1287 3865 3865 jmp short 01dech ; eb 93 ; 0xc1e57 3866 mov al, byte [bx+047b 5h] ; 8a 87 b547 ; 0xc1e59 vgabios.c:12923866 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc1e59 vgabios.c:1292 3867 3867 mov byte [bp-014h], al ; 88 46 ec ; 0xc1e5d 3868 3868 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e60 vgabios.c:1293 … … 3888 3888 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e93 3889 3889 xor ah, ah ; 30 e4 ; 0xc1e96 3890 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1e983890 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e98 3891 3891 xor di, di ; 31 ff ; 0xc1e9c 3892 3892 cld ; fc ; 0xc1e9e … … 4015 4015 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fcf 4016 4016 xor ah, ah ; 30 e4 ; 0xc1fd2 4017 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1fd44017 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1fd4 4018 4018 xor di, di ; 31 ff ; 0xc1fd8 4019 4019 cld ; fc ; 0xc1fda … … 4243 4243 mov ch, dl ; 88 d5 ; 0xc21eb 4244 4244 mov al, bl ; 88 d8 ; 0xc21ed 4245 mov di, 055 70h ; bf 7055 ; 0xc21ef vgabios.c:14194245 mov di, 0556ch ; bf 6c 55 ; 0xc21ef vgabios.c:1419 4246 4246 xor ah, ah ; 30 e4 ; 0xc21f2 vgabios.c:1420 4247 4247 mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc21f4 … … 4360 4360 mov ch, dl ; 88 d5 ; 0xc22fd 4361 4361 mov al, cl ; 88 c8 ; 0xc22ff 4362 mov di, 055 70h ; bf 7055 ; 0xc2301 vgabios.c:14834362 mov di, 0556ch ; bf 6c 55 ; 0xc2301 vgabios.c:1483 4363 4363 xor ah, ah ; 30 e4 ; 0xc2304 vgabios.c:1484 4364 4364 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2306 … … 4475 4475 mov di, bx ; 89 df ; 0xc2403 4476 4476 sal di, 003h ; c1 e7 03 ; 0xc2405 4477 cmp byte [di+047 b3h], 000h ; 80 bd b347 00 ; 0xc24084477 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2408 4478 4478 jne short 02459h ; 75 4a ; 0xc240d 4479 4479 mul dx ; f7 e2 ; 0xc240f vgabios.c:1526 … … 4502 4502 mov word [bp-020h], bx ; 89 5e e0 ; 0xc2443 4503 4503 mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc2446 vgabios.c:1529 4504 mov es, [di+047b 6h] ; 8e 85 b647 ; 0xc24494504 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2449 4505 4505 mov cx, si ; 89 f1 ; 0xc244d 4506 4506 mov di, dx ; 89 d7 ; 0xc244f … … 4509 4509 rep stosw ; f3 ab ; 0xc2454 4510 4510 jmp near 02511h ; e9 b8 00 ; 0xc2456 vgabios.c:1531 4511 mov bl, byte [bx+048 32h] ; 8a 9f 3248 ; 0xc2459 vgabios.c:15344511 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc2459 vgabios.c:1534 4512 4512 sal bx, 006h ; c1 e3 06 ; 0xc245d 4513 mov al, byte [bx+0484 8h] ; 8a 87 4848 ; 0xc24604513 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc2460 4514 4514 mov byte [bp-012h], al ; 88 46 ee ; 0xc2464 4515 mov al, byte [di+047b 5h] ; 8a 85 b547 ; 0xc2467 vgabios.c:15354515 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc2467 vgabios.c:1535 4516 4516 mov byte [bp-014h], al ; 88 46 ec ; 0xc246b 4517 4517 dec si ; 4e ; 0xc246e vgabios.c:1536 … … 4521 4521 xor bh, bh ; 30 ff ; 0xc2477 4522 4522 sal bx, 003h ; c1 e3 03 ; 0xc2479 4523 mov bl, byte [bx+047b 4h] ; 8a 9f b447 ; 0xc247c4523 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc247c 4524 4524 cmp bl, 003h ; 80 fb 03 ; 0xc2480 4525 4525 jc short 02494h ; 72 0f ; 0xc2483 … … 4634 4634 mov bx, ax ; 89 c3 ; 0xc2588 4635 4635 sal bx, 003h ; c1 e3 03 ; 0xc258a 4636 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc258d4636 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc258d 4637 4637 jne short 025d6h ; 75 42 ; 0xc2592 4638 4638 mov ax, cx ; 89 c8 ; 0xc2594 vgabios.c:1584 … … 4660 4660 mov di, ax ; 89 c7 ; 0xc25c3 4661 4661 sal di, 003h ; c1 e7 03 ; 0xc25c5 4662 mov es, [di+047b 6h] ; 8e 85 b647 ; 0xc25c8 vgabios.c:404662 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc25c8 vgabios.c:40 4663 4663 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc25cc vgabios.c:42 4664 4664 mov byte [es:bx], al ; 26 88 07 ; 0xc25cf … … 4667 4667 jmp short 025b8h ; eb e2 ; 0xc25d4 vgabios.c:1589 4668 4668 mov di, ax ; 89 c7 ; 0xc25d6 vgabios.c:1594 4669 mov al, byte [di+048 32h] ; 8a 85 3248 ; 0xc25d84669 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc25d8 4670 4670 mov di, ax ; 89 c7 ; 0xc25dc 4671 4671 sal di, 006h ; c1 e7 06 ; 0xc25de 4672 mov al, byte [di+0484 8h] ; 8a 85 4848 ; 0xc25e14672 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc25e1 4673 4673 mov byte [bp-014h], al ; 88 46 ec ; 0xc25e5 4674 mov al, byte [bx+047b 5h] ; 8a 87 b547 ; 0xc25e8 vgabios.c:15954674 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc25e8 vgabios.c:1595 4675 4675 mov byte [bp-016h], al ; 88 46 ea ; 0xc25ec 4676 4676 dec si ; 4e ; 0xc25ef vgabios.c:1596 … … 4680 4680 xor bh, bh ; 30 ff ; 0xc25f8 4681 4681 sal bx, 003h ; c1 e3 03 ; 0xc25fa 4682 mov bl, byte [bx+047b 4h] ; 8a 9f b447 ; 0xc25fd4682 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc25fd 4683 4683 cmp bl, 003h ; 80 fb 03 ; 0xc2601 4684 4684 jc short 02615h ; 72 0f ; 0xc2604 … … 4767 4767 xor bh, bh ; 30 ff ; 0xc26c3 4768 4768 sal bx, 003h ; c1 e3 03 ; 0xc26c5 4769 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc26c84769 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26c8 4770 4770 je short 026e7h ; 74 18 ; 0xc26cd 4771 mov al, byte [bx+047b 4h] ; 8a 87 b447 ; 0xc26cf vgabios.c:16334771 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26cf vgabios.c:1633 4772 4772 cmp AL, strict byte 003h ; 3c 03 ; 0xc26d3 4773 4773 jc short 026e3h ; 72 0c ; 0xc26d5 … … 4831 4831 shr ax, 1 ; d1 e8 ; 0xc2760 4832 4832 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc2762 4833 cmp byte [bx+047b 5h], 002h ; 80 bf b547 02 ; 0xc27654833 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc2765 4834 4834 jne short 02774h ; 75 08 ; 0xc276a 4835 4835 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc276c vgabios.c:1655 … … 4849 4849 mov si, ax ; 89 c6 ; 0xc2790 4850 4850 sal si, 003h ; c1 e6 03 ; 0xc2792 4851 cmp byte [si+047b 5h], 002h ; 80 bc b547 02 ; 0xc27954851 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2795 4852 4852 jne short 027b5h ; 75 19 ; 0xc279a 4853 4853 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc279c vgabios.c:1665 … … 4971 4971 mov bx, ax ; 89 c3 ; 0xc28ba 4972 4972 sal bx, 003h ; c1 e3 03 ; 0xc28bc 4973 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc28bf4973 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28bf 4974 4974 jne short 02908h ; 75 42 ; 0xc28c4 4975 4975 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28c6 vgabios.c:1743 … … 4991 4991 add ax, ax ; 01 c0 ; 0xc28eb 4992 4992 add si, ax ; 01 c6 ; 0xc28ed 4993 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc28ef vgabios.c:404993 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28ef vgabios.c:40 4994 4994 mov byte [es:si], ch ; 26 88 2c ; 0xc28f3 vgabios.c:42 4995 4995 cmp cl, 003h ; 80 f9 03 ; 0xc28f6 vgabios.c:1748 4996 4996 jne short 02937h ; 75 3c ; 0xc28f9 4997 4997 inc si ; 46 ; 0xc28fb vgabios.c:1749 4998 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc28fc vgabios.c:404998 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28fc vgabios.c:40 4999 4999 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2900 5000 5000 mov byte [es:si], al ; 26 88 04 ; 0xc2903 5001 5001 jmp short 02937h ; eb 2f ; 0xc2906 vgabios.c:1751 5002 5002 mov si, ax ; 89 c6 ; 0xc2908 vgabios.c:1754 5003 mov al, byte [si+048 32h] ; 8a 84 3248 ; 0xc290a5003 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc290a 5004 5004 mov si, ax ; 89 c6 ; 0xc290e 5005 5005 sal si, 006h ; c1 e6 06 ; 0xc2910 5006 mov dl, byte [si+0484 8h] ; 8a 94 4848 ; 0xc29135007 mov al, byte [bx+047b 5h] ; 8a 87 b547 ; 0xc2917 vgabios.c:17555008 mov bl, byte [bx+047b 4h] ; 8a 9f b447 ; 0xc291b vgabios.c:17565006 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2913 5007 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2917 vgabios.c:1755 5008 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc291b vgabios.c:1756 5009 5009 cmp bl, 003h ; 80 fb 03 ; 0xc291f 5010 5010 jc short 02932h ; 72 0e ; 0xc2922 … … 5083 5083 db 0feh, 0c9h 5084 5084 ; dec cl ; fe c9 ; 0xc29d5 5085 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc29d75085 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc29d7 5086 5086 jne short 02a28h ; 75 4a ; 0xc29dc 5087 5087 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29de vgabios.c:1788 … … 5105 5105 add si, ax ; 01 c6 ; 0xc2a06 5106 5106 inc si ; 46 ; 0xc2a08 vgabios.c:1789 5107 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc2a09 vgabios.c:355107 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2a09 vgabios.c:35 5108 5108 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2a0d 5109 5109 push strict byte 00001h ; 6a 01 ; 0xc2a10 vgabios.c:1790 … … 5387 5387 sal di, 005h ; c1 e7 05 ; 0xc2c32 5388 5388 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c35 5389 add si, 05d 70h ; 81 c6 705d ; 0xc2c38 vgabios.c:18875389 add si, 05d6ch ; 81 c6 6c 5d ; 0xc2c38 vgabios.c:1887 5390 5390 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2c3c 5391 5391 mov dx, 0c000h ; ba 00 c0 ; 0xc2c3f … … 5443 5443 sal di, 005h ; c1 e7 05 ; 0xc2ca2 5444 5444 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2ca5 5445 add si, 055 70h ; 81 c6 7055 ; 0xc2ca8 vgabios.c:19065445 add si, 0556ch ; 81 c6 6c 55 ; 0xc2ca8 vgabios.c:1906 5446 5446 mov cx, strict word 00008h ; b9 08 00 ; 0xc2cac 5447 5447 mov dx, 0c000h ; ba 00 c0 ; 0xc2caf … … 5499 5499 sal di, 005h ; c1 e7 05 ; 0xc2d12 5500 5500 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d15 5501 add si, 06b 70h ; 81 c6 706b ; 0xc2d18 vgabios.c:19265501 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2d18 vgabios.c:1926 5502 5502 mov cx, strict word 00010h ; b9 10 00 ; 0xc2d1c 5503 5503 mov dx, 0c000h ; ba 00 c0 ; 0xc2d1f … … 5658 5658 mov ax, ds ; 8c d8 ; 0xc2e32 vgabios.c:2033 5659 5659 mov es, dx ; 8e c2 ; 0xc2e34 vgabios.c:62 5660 mov word [es:bx], 0550 6h ; 26 c7 07 0655 ; 0xc2e365660 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2e36 5661 5661 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2e3b 5662 5662 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2e3f vgabios.c:2038 … … 6542 6542 xor bh, bh ; 30 ff ; 0xc35e6 6543 6543 sal bx, 003h ; c1 e3 03 ; 0xc35e8 6544 cmp dl, byte [bx+047 b2h] ; 3a 97 b247 ; 0xc35eb6544 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc35eb 6545 6545 jne short 035deh ; 75 ed ; 0xc35ef 6546 6546 mov ah, al ; 88 c4 ; 0xc35f1 … … 7299 7299 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3d02 vbe.c:320 7300 7300 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d08 vbe.c:324 7301 mov word [es:bx+006h], 07de ah ; 26 c7 47 06 ea7d ; 0xc3d0e vbe.c:3277301 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3d0e vbe.c:327 7302 7302 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d14 7303 7303 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d18 vbe.c:330 … … 7315 7315 je short 03d6ch ; 74 24 ; 0xc3d46 7316 7316 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d48 vbe.c:345 7317 mov word [es:bx+016h], 07df fh ; 26 c7 47 16 ff7d ; 0xc3d4e vbe.c:3467317 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d4e vbe.c:346 7318 7318 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d54 7319 mov word [es:bx+01ah], 07e 12h ; 26 c7 47 1a 127e ; 0xc3d58 vbe.c:3477319 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d58 vbe.c:347 7320 7320 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d5e 7321 mov word [es:bx+01eh], 07e 33h ; 26 c7 47 1e 337e ; 0xc3d62 vbe.c:3487321 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d62 vbe.c:348 7322 7322 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d68 7323 7323 mov dx, cx ; 89 ca ; 0xc3d6c vbe.c:355 … … 8055 8055 times 107 db 0 8056 8056 8057 section _DATA progbits vstart=0x4780 align=1 ; size=0x372 eclass=DATA group=DGROUP8058 ; disGetNextSymbol 0xc4780 LB 0x372 e -> off=0x0 cb=0000000000000032uValue=00000000000c0000 '_msg_vga_init'8059 _msg_vga_init: ; 0xc4780 LB 0x 328060 db 'Oracle VM VirtualBox Version 6.1. 0_RC1 VGA BIOS', 00dh, 00ah, 000h8061 ; disGetNextSymbol 0xc47 b2 LB 0x36fc -> off=0x0 cb=0000000000000080 uValue=00000000000c0032'vga_modes'8062 vga_modes: ; 0xc47 b2LB 0x808057 section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP 8058 ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' 8059 _msg_vga_init: ; 0xc4780 LB 0x2e 8060 db 'Oracle VM VirtualBox Version 6.1.1 VGA BIOS', 00dh, 00ah, 000h 8061 ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' 8062 vga_modes: ; 0xc47ae LB 0x80 8063 8063 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 8064 8064 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 8069 8069 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8070 8070 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8071 ; disGetNextSymbol 0xc48 32 LB 0x367c -> off=0x0 cb=0000000000000010 uValue=00000000000c00b2'line_to_vpti'8072 line_to_vpti: ; 0xc48 32LB 0x108071 ; disGetNextSymbol 0xc482e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti' 8072 line_to_vpti: ; 0xc482e LB 0x10 8073 8073 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 8074 ; disGetNextSymbol 0xc48 42 LB 0x366c -> off=0x0 cb=0000000000000004 uValue=00000000000c00c2'dac_regs'8075 dac_regs: ; 0xc48 42LB 0x48074 ; disGetNextSymbol 0xc483e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs' 8075 dac_regs: ; 0xc483e LB 0x4 8076 8076 dd 0ff3f3f3fh 8077 ; disGetNextSymbol 0xc484 6 LB 0x3668 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c6'video_param_table'8078 video_param_table: ; 0xc484 6LB 0x7808077 ; disGetNextSymbol 0xc4842 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table' 8078 video_param_table: ; 0xc4842 LB 0x780 8079 8079 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8080 8080 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 8197 8197 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8198 8198 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 8199 ; disGetNextSymbol 0xc4fc 6 LB 0x2ee8 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0846'palette0'8200 palette0: ; 0xc4fc 6LB 0xc08199 ; disGetNextSymbol 0xc4fc2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0' 8200 palette0: ; 0xc4fc2 LB 0xc0 8201 8201 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8202 8202 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 8211 8211 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8212 8212 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8213 ; disGetNextSymbol 0xc508 6 LB 0x2e28 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0906'palette1'8214 palette1: ; 0xc508 6LB 0xc08213 ; disGetNextSymbol 0xc5082 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1' 8214 palette1: ; 0xc5082 LB 0xc0 8215 8215 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8216 8216 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 8225 8225 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8226 8226 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8227 ; disGetNextSymbol 0xc514 6 LB 0x2d68 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c6'palette2'8228 palette2: ; 0xc514 6LB 0xc08227 ; disGetNextSymbol 0xc5142 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2' 8228 palette2: ; 0xc5142 LB 0xc0 8229 8229 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8230 8230 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 8239 8239 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8240 8240 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8241 ; disGetNextSymbol 0xc520 6 LB 0x2ca8 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a86'palette3'8242 palette3: ; 0xc520 6LB 0x3008241 ; disGetNextSymbol 0xc5202 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3' 8242 palette3: ; 0xc5202 LB 0x300 8243 8243 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8244 8244 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 8289 8289 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8290 8290 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8291 ; disGetNextSymbol 0xc550 6 LB 0x29a8 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d86'static_functionality'8292 static_functionality: ; 0xc550 6LB 0x108291 ; disGetNextSymbol 0xc5502 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality' 8292 static_functionality: ; 0xc5502 LB 0x10 8293 8293 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 8294 ; disGetNextSymbol 0xc551 6 LB 0x2998 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d96'_dcc_table'8295 _dcc_table: ; 0xc551 6LB 0x248294 ; disGetNextSymbol 0xc5512 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table' 8295 _dcc_table: ; 0xc5512 LB 0x24 8296 8296 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8297 8297 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8298 8298 db 000h, 000h, 000h, 000h 8299 ; disGetNextSymbol 0xc553 a LB 0x2974 -> off=0x0 cb=000000000000001a uValue=00000000000c0dba'_secondary_save_area'8300 _secondary_save_area: ; 0xc553 aLB 0x1a8301 db 01ah, 000h, 01 6h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8299 ; disGetNextSymbol 0xc5536 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area' 8300 _secondary_save_area: ; 0xc5536 LB 0x1a 8301 db 01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8302 8302 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8303 ; disGetNextSymbol 0xc555 4 LB 0x295a -> off=0x0 cb=000000000000001c uValue=00000000000c0dd4'_video_save_pointer_table'8304 _video_save_pointer_table: ; 0xc555 4LB 0x1c8305 db 04 6h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8306 db 03 ah, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8307 ; disGetNextSymbol 0xc55 70 LB 0x293e -> off=0x0 cb=0000000000000800 uValue=00000000000c0df0'vgafont8'8308 vgafont8: ; 0xc55 70LB 0x8008303 ; disGetNextSymbol 0xc5550 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table' 8304 _video_save_pointer_table: ; 0xc5550 LB 0x1c 8305 db 042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8306 db 036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8307 ; disGetNextSymbol 0xc556c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8' 8308 vgafont8: ; 0xc556c LB 0x800 8309 8309 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 8310 8310 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 8435 8435 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 8436 8436 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8437 ; disGetNextSymbol 0xc5d 70 LB 0x213e -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f0'vgafont14'8438 vgafont14: ; 0xc5d 70LB 0xe008437 ; disGetNextSymbol 0xc5d6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14' 8438 vgafont14: ; 0xc5d6c LB 0xe00 8439 8439 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8440 8440 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8661 8661 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8662 8662 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8663 ; disGetNextSymbol 0xc6b 70 LB 0x133e -> off=0x0 cb=0000000000001000 uValue=00000000000c23f0'vgafont16'8664 vgafont16: ; 0xc6b 70LB 0x10008663 ; disGetNextSymbol 0xc6b6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16' 8664 vgafont16: ; 0xc6b6c LB 0x1000 8665 8665 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8666 8666 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 8919 8919 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 8920 8920 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8921 ; disGetNextSymbol 0xc7b 70 LB 0x33e -> off=0x0 cb=000000000000012d uValue=00000000000c33f0'vgafont14alt'8922 vgafont14alt: ; 0xc7b 70LB 0x12d8921 ; disGetNextSymbol 0xc7b6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt' 8922 vgafont14alt: ; 0xc7b6c LB 0x12d 8923 8923 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 8924 8924 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 8940 8940 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 8941 8941 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 8942 ; disGetNextSymbol 0xc7c9 d LB 0x211 -> off=0x0 cb=0000000000000144 uValue=00000000000c351d'vgafont16alt'8943 vgafont16alt: ; 0xc7c9 dLB 0x1448942 ; disGetNextSymbol 0xc7c99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt' 8943 vgafont16alt: ; 0xc7c99 LB 0x144 8944 8944 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 8945 8945 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 8963 8963 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 8964 8964 db 006h, 000h, 000h, 000h 8965 ; disGetNextSymbol 0xc7d e1 LB 0xcd -> off=0x0 cb=0000000000000009 uValue=00000000000c3661'_cga_msr'8966 _cga_msr: ; 0xc7d e1LB 0x98965 ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr' 8966 _cga_msr: ; 0xc7ddd LB 0x9 8967 8967 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h 8968 ; disGetNextSymbol 0xc7de a LB 0xc4 -> off=0x0 cb=0000000000000015 uValue=00000000000c366a'_vbebios_copyright'8969 _vbebios_copyright: ; 0xc7de aLB 0x158968 ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright' 8969 _vbebios_copyright: ; 0xc7de6 LB 0x15 8970 8970 db 'VirtualBox VESA BIOS', 000h 8971 ; disGetNextSymbol 0xc7df f LB 0xaf -> off=0x0 cb=0000000000000013 uValue=00000000000c367f'_vbebios_vendor_name'8972 _vbebios_vendor_name: ; 0xc7df fLB 0x138971 ; disGetNextSymbol 0xc7dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b '_vbebios_vendor_name' 8972 _vbebios_vendor_name: ; 0xc7dfb LB 0x13 8973 8973 db 'Oracle Corporation', 000h 8974 ; disGetNextSymbol 0xc7e 12 LB 0x9c -> off=0x0 cb=0000000000000021 uValue=00000000000c3692'_vbebios_product_name'8975 _vbebios_product_name: ; 0xc7e 12LB 0x218974 ; disGetNextSymbol 0xc7e0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e '_vbebios_product_name' 8975 _vbebios_product_name: ; 0xc7e0e LB 0x21 8976 8976 db 'Oracle VM VirtualBox VBE Adapter', 000h 8977 ; disGetNextSymbol 0xc7e 33 LB 0x7b -> off=0x0 cb=0000000000000027 uValue=00000000000c36b3'_vbebios_product_revision'8978 _vbebios_product_revision: ; 0xc7e 33 LB 0x278979 db 'Oracle VM VirtualBox Version 6.1. 0_RC1', 000h8980 ; disGetNextSymbol 0xc7e5 a LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36da'_vbebios_info_string'8981 _vbebios_info_string: ; 0xc7e5 aLB 0x2b8977 ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' 8978 _vbebios_product_revision: ; 0xc7e2f LB 0x23 8979 db 'Oracle VM VirtualBox Version 6.1.1', 000h 8980 ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' 8981 _vbebios_info_string: ; 0xc7e52 LB 0x2b 8982 8982 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 8983 ; disGetNextSymbol 0xc7e 85 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3705'_no_vbebios_info_string'8984 _no_vbebios_info_string: ; 0xc7e 85LB 0x298983 ; disGetNextSymbol 0xc7e7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd '_no_vbebios_info_string' 8984 _no_vbebios_info_string: ; 0xc7e7d LB 0x29 8985 8985 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 8986 8986 8987 section CONST progbits vstart=0x7ea ealign=1 ; size=0x0 class=DATA group=DGROUP8987 section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 8988 8988 8989 section CONST2 progbits vstart=0x7ea ealign=1 ; size=0x0 class=DATA group=DGROUP8989 section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 8990 8990 8991 ; Padding 0x15 2 bytes at 0xc7eae8991 ; Padding 0x15a bytes at 0xc7ea6 8992 8992 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h 8993 8993 db 065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch … … 9011 9011 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9012 9012 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9013 db 000h, 0 50h9013 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 024h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum
r82541 r82719 1 c4f79d2421dc171f86defcda8459eb0e*VBoxVgaBios286.rom1 7e1c47c8b23b7805b0640c1a26fd7242 *VBoxVgaBios286.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm
r82541 r82719 1961 1961 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0d87 vgabios.c:530 1962 1962 sal bx, 003h ; c1 e3 03 ; 0xc0d8b 1963 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc0d8e1963 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0d8e 1964 1964 jne short 00dcbh ; 75 36 ; 0xc0d93 1965 1965 imul dx, di ; 0f af d7 ; 0xc0d95 vgabios.c:532 … … 1978 1978 mov di, dx ; 89 d7 ; 0xc0db8 1979 1979 add di, ax ; 01 c7 ; 0xc0dba 1980 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc0dbc vgabios.c:451980 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0dbc vgabios.c:45 1981 1981 mov ax, word [es:di] ; 26 8b 05 ; 0xc0dc0 1982 1982 push SS ; 16 ; 0xc0dc3 vgabios.c:48 … … 1984 1984 mov word [es:si], ax ; 26 89 04 ; 0xc0dc5 1985 1985 jmp near 00e43h ; e9 78 00 ; 0xc0dc8 vgabios.c:534 1986 mov bl, byte [bx+047b 4h] ; 8a 9f b447 ; 0xc0dcb vgabios.c:5351986 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0dcb vgabios.c:535 1987 1987 cmp bl, 005h ; 80 fb 05 ; 0xc0dcf 1988 1988 je short 00e1fh ; 74 4b ; 0xc0dd2 … … 2083 2083 mov bx, 0010ch ; bb 0c 01 ; 0xc0eb8 vgabios.c:57 2084 2084 jmp short 00e76h ; eb b9 ; 0xc0ebb 2085 mov ax, 05d 70h ; b8 705d ; 0xc0ebd vgabios.c:5742085 mov ax, 05d6ch ; b8 6c 5d ; 0xc0ebd vgabios.c:574 2086 2086 mov dx, 0c000h ; ba 00 c0 ; 0xc0ec0 2087 2087 jmp short 00e81h ; eb bc ; 0xc0ec3 vgabios.c:575 2088 mov ax, 055 70h ; b8 7055 ; 0xc0ec5 vgabios.c:5772088 mov ax, 0556ch ; b8 6c 55 ; 0xc0ec5 vgabios.c:577 2089 2089 jmp short 00ec0h ; eb f6 ; 0xc0ec8 2090 mov ax, 059 70h ; b8 7059 ; 0xc0eca vgabios.c:5802090 mov ax, 0596ch ; b8 6c 59 ; 0xc0eca vgabios.c:580 2091 2091 jmp short 00ec0h ; eb f1 ; 0xc0ecd 2092 mov ax, 07b 70h ; b8 707b ; 0xc0ecf vgabios.c:5832092 mov ax, 07b6ch ; b8 6c 7b ; 0xc0ecf vgabios.c:583 2093 2093 jmp short 00ec0h ; eb ec ; 0xc0ed2 2094 mov ax, 06b 70h ; b8 706b ; 0xc0ed4 vgabios.c:5862094 mov ax, 06b6ch ; b8 6c 6b ; 0xc0ed4 vgabios.c:586 2095 2095 jmp short 00ec0h ; eb e7 ; 0xc0ed7 2096 mov ax, 07c9 dh ; b8 9d7c ; 0xc0ed9 vgabios.c:5892096 mov ax, 07c99h ; b8 99 7c ; 0xc0ed9 vgabios.c:589 2097 2097 jmp short 00ec0h ; eb e2 ; 0xc0edc 2098 2098 jmp short 00eb2h ; eb d2 ; 0xc0ede vgabios.c:595 … … 2118 2118 movzx bx, al ; 0f b6 d8 ; 0xc0f08 vgabios.c:618 2119 2119 sal bx, 003h ; c1 e3 03 ; 0xc0f0b 2120 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc0f0e2120 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f0e 2121 2121 je near 0102fh ; 0f 84 18 01 ; 0xc0f13 2122 mov ch, byte [bx+047b 4h] ; 8a af b447 ; 0xc0f17 vgabios.c:6222122 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f17 vgabios.c:622 2123 2123 cmp ch, 003h ; 80 fd 03 ; 0xc0f1b 2124 2124 jc short 00f31h ; 72 11 ; 0xc0f1e … … 2172 2172 inc byte [bp-006h] ; fe 46 fa ; 0xc0f9f vgabios.c:634 2173 2173 jmp short 00f72h ; eb ce ; 0xc0fa2 2174 movzx cx, byte [bx+047b 5h] ; 0f b6 8f b547 ; 0xc0fa4 vgabios.c:6372174 movzx cx, byte [bx+047b1h] ; 0f b6 8f b1 47 ; 0xc0fa4 vgabios.c:637 2175 2175 mov bx, strict word 00004h ; bb 04 00 ; 0xc0fa9 2176 2176 sub bx, cx ; 29 cb ; 0xc0fac … … 2191 2191 movzx bx, ah ; 0f b6 dc ; 0xc0fd1 vgabios.c:641 2192 2192 sal bx, 003h ; c1 e3 03 ; 0xc0fd4 2193 cmp byte [bx+047b 5h], 002h ; 80 bf b547 02 ; 0xc0fd72193 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc0fd7 2194 2194 jne short 00ff3h ; 75 15 ; 0xc0fdc 2195 2195 and dx, strict byte 00003h ; 83 e2 03 ; 0xc0fde vgabios.c:642 … … 2526 2526 mov si, bx ; 89 de ; 0xc127a 2527 2527 sal si, 003h ; c1 e6 03 ; 0xc127c 2528 cmp byte [si+047 b3h], 000h ; 80 bc b347 00 ; 0xc127f2528 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc127f 2529 2529 jne short 012bah ; 75 34 ; 0xc1284 2530 2530 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1286 vgabios.c:47 … … 2550 2550 inc bx ; 43 ; 0xc12b7 2551 2551 jmp short 012c9h ; eb 0f ; 0xc12b8 vgabios.c:833 2552 movzx bx, byte [bx+048 32h] ; 0f b6 9f 3248 ; 0xc12ba vgabios.c:8352552 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc12ba vgabios.c:835 2553 2553 sal bx, 006h ; c1 e3 06 ; 0xc12bf 2554 2554 movzx ax, cl ; 0f b6 c1 ; 0xc12c2 2555 mov bx, word [bx+0484 9h] ; 8b 9f 4948 ; 0xc12c52555 mov bx, word [bx+04845h] ; 8b 9f 45 48 ; 0xc12c5 2556 2556 imul bx, ax ; 0f af d8 ; 0xc12c9 2557 2557 mov si, strict word 00063h ; be 63 00 ; 0xc12cc vgabios.c:47 … … 2620 2620 je near 0166dh ; 0f 84 1b 03 ; 0xc134e 2621 2621 movzx di, al ; 0f b6 f8 ; 0xc1352 vgabios.c:910 2622 mov al, byte [di+048 32h] ; 8a 85 3248 ; 0xc13552622 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc1355 2623 2623 mov byte [bp-010h], al ; 88 46 f0 ; 0xc1359 2624 2624 movzx bx, al ; 0f b6 d8 ; 0xc135c vgabios.c:911 2625 2625 sal bx, 006h ; c1 e3 06 ; 0xc135f 2626 movzx ax, byte [bx+0484 6h] ; 0f b6 87 4648 ; 0xc13622626 movzx ax, byte [bx+04842h] ; 0f b6 87 42 48 ; 0xc1362 2627 2627 mov word [bp-016h], ax ; 89 46 ea ; 0xc1367 2628 movzx ax, byte [bx+0484 7h] ; 0f b6 87 4748 ; 0xc136a vgabios.c:9122628 movzx ax, byte [bx+04843h] ; 0f b6 87 43 48 ; 0xc136a vgabios.c:912 2629 2629 mov word [bp-018h], ax ; 89 46 e8 ; 0xc136f 2630 movzx ax, byte [bx+0484 8h] ; 0f b6 87 4848 ; 0xc1372 vgabios.c:9132630 movzx ax, byte [bx+04844h] ; 0f b6 87 44 48 ; 0xc1372 vgabios.c:913 2631 2631 mov word [bp-014h], ax ; 89 46 ec ; 0xc1377 2632 2632 mov bx, 00089h ; bb 89 00 ; 0xc137a vgabios.c:37 … … 2639 2639 mov bx, di ; 89 fb ; 0xc138d vgabios.c:930 2640 2640 sal bx, 003h ; c1 e3 03 ; 0xc138f 2641 mov al, byte [bx+047b 8h] ; 8a 87 b847 ; 0xc13922641 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1392 2642 2642 mov dx, 003c6h ; ba c6 03 ; 0xc1396 2643 2643 out DX, AL ; ee ; 0xc1399 … … 2645 2645 mov dx, 003c8h ; ba c8 03 ; 0xc139c 2646 2646 out DX, AL ; ee ; 0xc139f 2647 mov bl, byte [bx+047b 9h] ; 8a 9f b947 ; 0xc13a0 vgabios.c:9362647 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc13a0 vgabios.c:936 2648 2648 cmp bl, 001h ; 80 fb 01 ; 0xc13a4 2649 2649 jc short 013b7h ; 72 0e ; 0xc13a7 … … 2656 2656 test bl, bl ; 84 db ; 0xc13b7 2657 2657 jne short 013cdh ; 75 12 ; 0xc13b9 2658 mov si, 04fc 6h ; be c64f ; 0xc13bb vgabios.c:9382658 mov si, 04fc2h ; be c2 4f ; 0xc13bb vgabios.c:938 2659 2659 jmp short 013cdh ; eb 0d ; 0xc13be vgabios.c:939 2660 mov si, 0508 6h ; be 8650 ; 0xc13c0 vgabios.c:9412660 mov si, 05082h ; be 82 50 ; 0xc13c0 vgabios.c:941 2661 2661 jmp short 013cdh ; eb 08 ; 0xc13c3 vgabios.c:942 2662 mov si, 0514 6h ; be 4651 ; 0xc13c5 vgabios.c:9442662 mov si, 05142h ; be 42 51 ; 0xc13c5 vgabios.c:944 2663 2663 jmp short 013cdh ; eb 03 ; 0xc13c8 vgabios.c:945 2664 mov si, 0520 6h ; be 0652 ; 0xc13ca vgabios.c:9472664 mov si, 05202h ; be 02 52 ; 0xc13ca vgabios.c:947 2665 2665 xor cx, cx ; 31 c9 ; 0xc13cd vgabios.c:951 2666 2666 jmp short 013e0h ; eb 0f ; 0xc13cf … … 2675 2675 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc13e0 2676 2676 sal bx, 003h ; c1 e3 03 ; 0xc13e4 2677 movzx bx, byte [bx+047b 9h] ; 0f b6 9f b947 ; 0xc13e72678 movzx dx, byte [bx+048 42h] ; 0f b6 97 4248 ; 0xc13ec2677 movzx bx, byte [bx+047b5h] ; 0f b6 9f b5 47 ; 0xc13e7 2678 movzx dx, byte [bx+0483eh] ; 0f b6 97 3e 48 ; 0xc13ec 2679 2679 cmp cx, dx ; 39 d1 ; 0xc13f1 2680 2680 jnbe short 013d1h ; 77 dc ; 0xc13f3 … … 2708 2708 sal bx, 006h ; c1 e3 06 ; 0xc1430 2709 2709 add bx, cx ; 01 cb ; 0xc1433 2710 mov al, byte [bx+0486 9h] ; 8a 87 6948 ; 0xc14352710 mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc1435 2711 2711 out DX, AL ; ee ; 0xc1439 2712 2712 inc cx ; 41 ; 0xc143a vgabios.c:976 … … 2732 2732 sal bx, 006h ; c1 e3 06 ; 0xc1464 2733 2733 add bx, cx ; 01 cb ; 0xc1467 2734 mov al, byte [bx+0484 ah] ; 8a 87 4a48 ; 0xc14692734 mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc1469 2735 2735 mov dx, 003c5h ; ba c5 03 ; 0xc146d 2736 2736 out DX, AL ; ee ; 0xc1470 … … 2747 2747 sal bx, 006h ; c1 e3 06 ; 0xc1487 2748 2748 add bx, cx ; 01 cb ; 0xc148a 2749 mov al, byte [bx+0487 dh] ; 8a 87 7d48 ; 0xc148c2749 mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc148c 2750 2750 mov dx, 003cfh ; ba cf 03 ; 0xc1490 2751 2751 out DX, AL ; ee ; 0xc1493 … … 2754 2754 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1497 vgabios.c:995 2755 2755 sal bx, 003h ; c1 e3 03 ; 0xc149b 2756 cmp byte [bx+047b 4h], 001h ; 80 bf b447 01 ; 0xc149e2756 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc149e 2757 2757 jne short 014aah ; 75 05 ; 0xc14a3 2758 2758 mov dx, 003b4h ; ba b4 03 ; 0xc14a5 … … 2774 2774 add di, cx ; 01 cf ; 0xc14ca 2775 2775 lea dx, [si+001h] ; 8d 54 01 ; 0xc14cc 2776 mov al, byte [di+048 50h] ; 8a 85 5048 ; 0xc14cf2776 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc14cf 2777 2777 out DX, AL ; ee ; 0xc14d3 2778 2778 inc cx ; 41 ; 0xc14d4 vgabios.c:1003 2779 2779 jmp short 014b7h ; eb e0 ; 0xc14d5 2780 mov al, byte [bx+0484 fh] ; 8a 87 4f48 ; 0xc14d7 vgabios.c:10062780 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc14d7 vgabios.c:1006 2781 2781 mov dx, 003c2h ; ba c2 03 ; 0xc14db 2782 2782 out DX, AL ; ee ; 0xc14de … … 2792 2792 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc14f1 vgabios.c:1014 2793 2793 sal bx, 003h ; c1 e3 03 ; 0xc14f5 2794 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc14f82794 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc14f8 2795 2795 jne short 01512h ; 75 13 ; 0xc14fd 2796 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc14ff vgabios.c:10162796 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc14ff vgabios.c:1016 2797 2797 mov cx, 04000h ; b9 00 40 ; 0xc1503 2798 2798 mov ax, 00720h ; b8 20 07 ; 0xc1506 … … 2804 2804 cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc1512 vgabios.c:1020 2805 2805 jnc short 0152ah ; 73 12 ; 0xc1516 2806 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1518 vgabios.c:10222806 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1518 vgabios.c:1022 2807 2807 mov cx, 04000h ; b9 00 40 ; 0xc151c 2808 2808 xor ax, ax ; 31 c0 ; 0xc151f … … 2822 2822 mov AL, strict byte 00fh ; b0 0f ; 0xc1539 vgabios.c:1028 2823 2823 out DX, AL ; ee ; 0xc153b 2824 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc153c vgabios.c:10292824 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc153c vgabios.c:1029 2825 2825 mov cx, 08000h ; b9 00 80 ; 0xc1540 2826 2826 xor ax, ax ; 31 c0 ; 0xc1543 … … 2841 2841 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1567 vgabios.c:1038 2842 2842 sal bx, 006h ; c1 e3 06 ; 0xc156b 2843 mov ax, word [bx+0484 9h] ; 8b 87 4948 ; 0xc156e vgabios.c:502843 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc156e vgabios.c:50 2844 2844 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1572 vgabios.c:52 2845 2845 mov word [es:bx], ax ; 26 89 07 ; 0xc1575 … … 2866 2866 mov dx, ds ; 8c da ; 0xc15b4 vgabios.c:1048 2867 2867 mov bx, 000a8h ; bb a8 00 ; 0xc15b6 vgabios.c:62 2868 mov word [es:bx], 0555 4h ; 26 c7 07 5455 ; 0xc15b92868 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc15b9 2869 2869 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc15be 2870 2870 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc15c2 vgabios.c:1050 … … 2872 2872 jnbe short 015efh ; 77 26 ; 0xc15c7 2873 2873 movzx bx, al ; 0f b6 d8 ; 0xc15c9 vgabios.c:1052 2874 mov al, byte [bx+07d e1h] ; 8a 87 e17d ; 0xc15cc vgabios.c:402874 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc15cc vgabios.c:40 2875 2875 mov bx, strict word 00065h ; bb 65 00 ; 0xc15d0 vgabios.c:42 2876 2876 mov byte [es:bx], al ; 26 88 07 ; 0xc15d3 … … 2886 2886 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc15ef vgabios.c:1057 2887 2887 sal bx, 003h ; c1 e3 03 ; 0xc15f3 2888 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc15f62888 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15f6 2889 2889 jne short 01606h ; 75 09 ; 0xc15fb 2890 2890 mov dx, strict word 00007h ; ba 07 00 ; 0xc15fd vgabios.c:1059 … … 2904 2904 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc161f vgabios.c:1070 2905 2905 sal bx, 003h ; c1 e3 03 ; 0xc1623 2906 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc16262906 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1626 2907 2907 jne short 0163dh ; 75 10 ; 0xc162b 2908 2908 xor bl, bl ; 30 db ; 0xc162d vgabios.c:1072 … … 2914 2914 mov AH, strict byte 011h ; b4 11 ; 0xc1639 2915 2915 int 010h ; cd 10 ; 0xc163b 2916 mov dx, 059 70h ; ba 7059 ; 0xc163d vgabios.c:10772916 mov dx, 0596ch ; ba 6c 59 ; 0xc163d vgabios.c:1077 2917 2917 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1640 2918 2918 call 00980h ; e8 3a f3 ; 0xc1643 … … 2924 2924 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc1653 2925 2925 jne short 0166dh ; 75 15 ; 0xc1656 2926 mov dx, 055 70h ; ba 7055 ; 0xc1658 vgabios.c:10812926 mov dx, 0556ch ; ba 6c 55 ; 0xc1658 vgabios.c:1081 2927 2927 mov ax, strict word 00043h ; b8 43 00 ; 0xc165b 2928 2928 call 00980h ; e8 1f f3 ; 0xc165e 2929 2929 jmp short 0166dh ; eb 0a ; 0xc1661 vgabios.c:1082 2930 mov dx, 05d 70h ; ba 705d ; 0xc1663 vgabios.c:10842930 mov dx, 05d6ch ; ba 6c 5d ; 0xc1663 vgabios.c:1084 2931 2931 jmp short 0165bh ; eb f3 ; 0xc1666 2932 mov dx, 06b 70h ; ba 706b ; 0xc1668 vgabios.c:10872932 mov dx, 06b6ch ; ba 6c 6b ; 0xc1668 vgabios.c:1087 2933 2933 jmp short 0165bh ; eb ee ; 0xc166b 2934 2934 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc166d vgabios.c:1090 … … 3334 3334 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19f9 3335 3335 imul ax, cx ; 0f af c1 ; 0xc19fc 3336 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc19ff3336 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc19ff 3337 3337 jne near 01ba8h ; 0f 85 a0 01 ; 0xc1a04 3338 3338 mov cx, ax ; 89 c1 ; 0xc1a08 vgabios.c:1223 … … 3358 3358 sal dx, 008h ; c1 e2 08 ; 0xc1a41 3359 3359 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1a44 3360 mov bx, word [bx+047b 6h] ; 8b 9f b647 ; 0xc1a473360 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1a47 3361 3361 mov cx, ax ; 89 c1 ; 0xc1a4b 3362 3362 mov ax, dx ; 89 d0 ; 0xc1a4d … … 3393 3393 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1aa9 3394 3394 sal bx, 003h ; c1 e3 03 ; 0xc1aad 3395 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1ab03395 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1ab0 3396 3396 cld ; fc ; 0xc1ab4 3397 3397 jcxz 01ab9h ; e3 02 ; 0xc1ab5 … … 3406 3406 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1acd 3407 3407 sal bx, 003h ; c1 e3 03 ; 0xc1ad1 3408 mov ax, word [bx+047b 6h] ; 8b 87 b647 ; 0xc1ad43408 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1ad4 3409 3409 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ad8 3410 3410 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1adb … … 3448 3448 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b44 3449 3449 sal bx, 003h ; c1 e3 03 ; 0xc1b48 3450 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1b4b3450 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b4b 3451 3451 cld ; fc ; 0xc1b4f 3452 3452 jcxz 01b54h ; e3 02 ; 0xc1b50 … … 3463 3463 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b6f 3464 3464 sal bx, 003h ; c1 e3 03 ; 0xc1b73 3465 mov ax, word [bx+047b 6h] ; 8b 87 b647 ; 0xc1b763465 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1b76 3466 3466 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1b7a 3467 3467 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1b7d … … 3483 3483 dec word [bp-01ah] ; ff 4e e6 ; 0xc1ba2 vgabios.c:1251 3484 3484 jmp near 01b02h ; e9 5a ff ; 0xc1ba5 3485 movzx di, byte [di+048 32h] ; 0f b6 bd 3248 ; 0xc1ba8 vgabios.c:12573485 movzx di, byte [di+0482eh] ; 0f b6 bd 2e 48 ; 0xc1ba8 vgabios.c:1257 3486 3486 sal di, 006h ; c1 e7 06 ; 0xc1bad 3487 mov dl, byte [di+0484 8h] ; 8a 95 4848 ; 0xc1bb03487 mov dl, byte [di+04844h] ; 8a 95 44 48 ; 0xc1bb0 3488 3488 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1bb4 3489 mov dl, byte [bx+047b 4h] ; 8a 97 b447 ; 0xc1bb7 vgabios.c:12583489 mov dl, byte [bx+047b0h] ; 8a 97 b0 47 ; 0xc1bb7 vgabios.c:1258 3490 3490 cmp dl, 003h ; 80 fa 03 ; 0xc1bbb 3491 3491 jc short 01bd1h ; 72 11 ; 0xc1bbe … … 3525 3525 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1c1b 3526 3526 sal bx, 003h ; c1 e3 03 ; 0xc1c1f 3527 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1c223527 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c22 3528 3528 xor di, di ; 31 ff ; 0xc1c26 3529 3529 cld ; fc ; 0xc1c28 … … 3607 3607 dec word [bp-01ah] ; ff 4e e6 ; 0xc1d16 vgabios.c:1287 3608 3608 jmp short 01caah ; eb 8f ; 0xc1d19 3609 mov dl, byte [bx+047b 5h] ; 8a 97 b547 ; 0xc1d1b vgabios.c:12923609 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc1d1b vgabios.c:1292 3610 3610 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d1f vgabios.c:1293 3611 3611 jne short 01d61h ; 75 3c ; 0xc1d23 … … 3625 3625 imul cx, ax ; 0f af c8 ; 0xc1d4c 3626 3626 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d4f 3627 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1d533627 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d53 3628 3628 xor di, di ; 31 ff ; 0xc1d57 3629 3629 cld ; fc ; 0xc1d59 … … 3727 3727 sal cx, 003h ; c1 e1 03 ; 0xc1e82 3728 3728 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e85 3729 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1e893729 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e89 3730 3730 xor di, di ; 31 ff ; 0xc1e8d 3731 3731 cld ; fc ; 0xc1e8f … … 3918 3918 push di ; 57 ; 0xc207d 3919 3919 enter 00006h, 000h ; c8 06 00 00 ; 0xc207e 3920 mov di, 055 70h ; bf 7055 ; 0xc2082 vgabios.c:14193920 mov di, 0556ch ; bf 6c 55 ; 0xc2082 vgabios.c:1419 3921 3921 xor bh, bh ; 30 ff ; 0xc2085 vgabios.c:1420 3922 3922 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc2087 … … 4011 4011 enter 00006h, 000h ; c8 06 00 00 ; 0xc215b 4012 4012 mov dh, dl ; 88 d6 ; 0xc215f 4013 mov word [bp-002h], 055 70h ; c7 46 fe 7055 ; 0xc2161 vgabios.c:14834013 mov word [bp-002h], 0556ch ; c7 46 fe 6c 55 ; 0xc2161 vgabios.c:1483 4014 4014 movzx si, cl ; 0f b6 f1 ; 0xc2166 vgabios.c:1484 4015 4015 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2169 … … 4107 4107 mov di, bx ; 89 df ; 0xc2246 4108 4108 sal di, 003h ; c1 e7 03 ; 0xc2248 4109 cmp byte [di+047 b3h], 000h ; 80 bd b347 00 ; 0xc224b4109 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc224b 4110 4110 jne short 02299h ; 75 47 ; 0xc2250 4111 4111 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc2252 vgabios.c:1526 … … 4129 4129 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2283 4130 4130 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2286 vgabios.c:1529 4131 mov es, [di+047b 6h] ; 8e 85 b647 ; 0xc22894131 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2289 4132 4132 mov cx, si ; 89 f1 ; 0xc228d 4133 4133 mov di, dx ; 89 d7 ; 0xc228f … … 4136 4136 rep stosw ; f3 ab ; 0xc2294 4137 4137 jmp near 0233dh ; e9 a4 00 ; 0xc2296 vgabios.c:1531 4138 movzx bx, byte [bx+048 32h] ; 0f b6 9f 3248 ; 0xc2299 vgabios.c:15344138 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc2299 vgabios.c:1534 4139 4139 sal bx, 006h ; c1 e3 06 ; 0xc229e 4140 mov al, byte [bx+0484 8h] ; 8a 87 4848 ; 0xc22a14140 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc22a1 4141 4141 mov byte [bp-006h], al ; 88 46 fa ; 0xc22a5 4142 mov al, byte [di+047b 5h] ; 8a 85 b547 ; 0xc22a8 vgabios.c:15354142 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc22a8 vgabios.c:1535 4143 4143 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc22ac 4144 4144 dec si ; 4e ; 0xc22af vgabios.c:1536 … … 4147 4147 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc22b7 vgabios.c:1538 4148 4148 sal bx, 003h ; c1 e3 03 ; 0xc22bb 4149 mov al, byte [bx+047b 4h] ; 8a 87 b447 ; 0xc22be4149 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc22be 4150 4150 cmp AL, strict byte 003h ; 3c 03 ; 0xc22c2 4151 4151 jc short 022d2h ; 72 0c ; 0xc22c4 … … 4240 4240 mov bx, cx ; 89 cb ; 0xc23aa 4241 4241 sal bx, 003h ; c1 e3 03 ; 0xc23ac 4242 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc23af4242 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc23af 4243 4243 jne short 023f3h ; 75 3d ; 0xc23b4 4244 4244 imul di, ax ; 0f af f8 ; 0xc23b6 vgabios.c:1584 … … 4259 4259 movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc23de vgabios.c:1587 4260 4260 sal di, 003h ; c1 e7 03 ; 0xc23e2 4261 mov es, [di+047b 6h] ; 8e 85 b647 ; 0xc23e5 vgabios.c:404261 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc23e5 vgabios.c:40 4262 4262 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc23e9 4263 4263 mov byte [es:bx], al ; 26 88 07 ; 0xc23ec … … 4266 4266 jmp short 023d6h ; eb e3 ; 0xc23f1 vgabios.c:1589 4267 4267 mov di, cx ; 89 cf ; 0xc23f3 vgabios.c:1594 4268 movzx ax, byte [di+048 32h] ; 0f b6 85 3248 ; 0xc23f54268 movzx ax, byte [di+0482eh] ; 0f b6 85 2e 48 ; 0xc23f5 4269 4269 mov di, ax ; 89 c7 ; 0xc23fa 4270 4270 sal di, 006h ; c1 e7 06 ; 0xc23fc 4271 mov al, byte [di+0484 8h] ; 8a 85 4848 ; 0xc23ff4271 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc23ff 4272 4272 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2403 4273 mov al, byte [bx+047b 5h] ; 8a 87 b547 ; 0xc2406 vgabios.c:15954273 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2406 vgabios.c:1595 4274 4274 mov byte [bp-014h], al ; 88 46 ec ; 0xc240a 4275 4275 dec si ; 4e ; 0xc240d vgabios.c:1596 … … 4278 4278 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc2415 vgabios.c:1598 4279 4279 sal bx, 003h ; c1 e3 03 ; 0xc2419 4280 mov bl, byte [bx+047b 4h] ; 8a 9f b447 ; 0xc241c4280 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc241c 4281 4281 cmp bl, 003h ; 80 fb 03 ; 0xc2420 4282 4282 jc short 02433h ; 72 0e ; 0xc2423 … … 4348 4348 movzx bx, al ; 0f b6 d8 ; 0xc24cc vgabios.c:1631 4349 4349 sal bx, 003h ; c1 e3 03 ; 0xc24cf 4350 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc24d24350 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc24d2 4351 4351 je near 025e6h ; 0f 84 0b 01 ; 0xc24d7 4352 mov al, byte [bx+047b 4h] ; 8a 87 b447 ; 0xc24db vgabios.c:16334352 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24db vgabios.c:1633 4353 4353 cmp AL, strict byte 003h ; 3c 03 ; 0xc24df 4354 4354 jc short 024f2h ; 72 0f ; 0xc24e1 … … 4409 4409 shr si, 1 ; d1 ee ; 0xc256a 4410 4410 imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc256c 4411 cmp al, byte [bx+047b 5h] ; 3a 87 b547 ; 0xc256f4411 cmp al, byte [bx+047b1h] ; 3a 87 b1 47 ; 0xc256f 4412 4412 jne short 0257ch ; 75 07 ; 0xc2573 4413 4413 mov bx, dx ; 89 d3 ; 0xc2575 vgabios.c:1655 … … 4425 4425 movzx si, ah ; 0f b6 f4 ; 0xc2593 vgabios.c:1663 4426 4426 sal si, 003h ; c1 e6 03 ; 0xc2596 4427 cmp byte [si+047b 5h], 002h ; 80 bc b547 02 ; 0xc25994427 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2599 4428 4428 jne short 025b7h ; 75 17 ; 0xc259e 4429 4429 mov ah, dl ; 88 d4 ; 0xc25a0 vgabios.c:1665 … … 4542 4542 mov bx, si ; 89 f3 ; 0xc26bb 4543 4543 sal bx, 003h ; c1 e3 03 ; 0xc26bd 4544 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc26c04544 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26c0 4545 4545 jne short 0270ah ; 75 43 ; 0xc26c5 4546 4546 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc26c7 vgabios.c:1743 … … 4558 4558 add ax, ax ; 01 c0 ; 0xc26ea 4559 4559 add si, ax ; 01 c6 ; 0xc26ec 4560 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc26ee vgabios.c:404560 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26ee vgabios.c:40 4561 4561 mov byte [es:si], ch ; 26 88 2c ; 0xc26f2 4562 4562 cmp cl, 003h ; 80 f9 03 ; 0xc26f5 vgabios.c:1748 4563 4563 jne near 02798h ; 0f 85 9c 00 ; 0xc26f8 4564 4564 inc si ; 46 ; 0xc26fc vgabios.c:1749 4565 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc26fd vgabios.c:404565 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26fd vgabios.c:40 4566 4566 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2701 4567 4567 mov byte [es:si], al ; 26 88 04 ; 0xc2704 4568 4568 jmp near 02798h ; e9 8e 00 ; 0xc2707 vgabios.c:1751 4569 movzx si, byte [si+048 32h] ; 0f b6 b4 3248 ; 0xc270a vgabios.c:17544569 movzx si, byte [si+0482eh] ; 0f b6 b4 2e 48 ; 0xc270a vgabios.c:1754 4570 4570 sal si, 006h ; c1 e6 06 ; 0xc270f 4571 mov ah, byte [si+0484 8h] ; 8a a4 4848 ; 0xc27124572 mov dl, byte [bx+047b 5h] ; 8a 97 b547 ; 0xc2716 vgabios.c:17554573 mov al, byte [bx+047b 4h] ; 8a 87 b447 ; 0xc271a vgabios.c:17564571 mov ah, byte [si+04844h] ; 8a a4 44 48 ; 0xc2712 4572 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc2716 vgabios.c:1755 4573 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc271a vgabios.c:1756 4574 4574 cmp AL, strict byte 003h ; 3c 03 ; 0xc271e 4575 4575 jc short 0272eh ; 72 0c ; 0xc2720 … … 4635 4635 db 0feh, 0cch 4636 4636 ; dec ah ; fe cc ; 0xc27c5 4637 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc27c74637 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27c7 4638 4638 jne short 02816h ; 75 48 ; 0xc27cc 4639 4639 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc27ce vgabios.c:1788 … … 4653 4653 add si, dx ; 01 d6 ; 0xc27f5 4654 4654 inc si ; 46 ; 0xc27f7 vgabios.c:1789 4655 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc27f8 vgabios.c:354655 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc27f8 vgabios.c:35 4656 4656 mov bl, byte [es:si] ; 26 8a 1c ; 0xc27fc 4657 4657 push strict byte 00001h ; 6a 01 ; 0xc27ff vgabios.c:1790 … … 4930 4930 sal di, 005h ; c1 e7 05 ; 0xc2a25 4931 4931 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a28 4932 add si, 05d 70h ; 81 c6 705d ; 0xc2a2b vgabios.c:18874932 add si, 05d6ch ; 81 c6 6c 5d ; 0xc2a2b vgabios.c:1887 4933 4933 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2a2f 4934 4934 mov dx, 0c000h ; ba 00 c0 ; 0xc2a32 … … 4987 4987 sal di, 005h ; c1 e7 05 ; 0xc2a97 4988 4988 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a9a 4989 add si, 055 70h ; 81 c6 7055 ; 0xc2a9d vgabios.c:19064989 add si, 0556ch ; 81 c6 6c 55 ; 0xc2a9d vgabios.c:1906 4990 4990 mov cx, strict word 00008h ; b9 08 00 ; 0xc2aa1 4991 4991 mov dx, 0c000h ; ba 00 c0 ; 0xc2aa4 … … 5044 5044 sal di, 005h ; c1 e7 05 ; 0xc2b09 5045 5045 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2b0c 5046 add si, 06b 70h ; 81 c6 706b ; 0xc2b0f vgabios.c:19265046 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2b0f vgabios.c:1926 5047 5047 mov cx, strict word 00010h ; b9 10 00 ; 0xc2b13 5048 5048 mov dx, 0c000h ; ba 00 c0 ; 0xc2b16 … … 5196 5196 mov ax, ds ; 8c d8 ; 0xc2c22 vgabios.c:2033 5197 5197 mov es, dx ; 8e c2 ; 0xc2c24 vgabios.c:62 5198 mov word [es:bx], 0550 6h ; 26 c7 07 0655 ; 0xc2c265198 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2c26 5199 5199 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2c2b 5200 5200 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2c2f vgabios.c:2038 … … 6075 6075 movzx bx, al ; 0f b6 d8 ; 0xc33d3 6076 6076 sal bx, 003h ; c1 e3 03 ; 0xc33d6 6077 cmp dl, byte [bx+047 b2h] ; 3a 97 b247 ; 0xc33d96077 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc33d9 6078 6078 jne short 033cdh ; 75 ee ; 0xc33dd 6079 6079 mov ah, al ; 88 c4 ; 0xc33df … … 6795 6795 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3ac8 6796 6796 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3ad0 vbe.c:324 6797 mov word [es:bx+006h], 07de ah ; 26 c7 47 06 ea7d ; 0xc3ad6 vbe.c:3276797 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3ad6 vbe.c:327 6798 6798 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3adc 6799 6799 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h … … 6811 6811 je short 03b31h ; 74 24 ; 0xc3b0b 6812 6812 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3b0d vbe.c:345 6813 mov word [es:bx+016h], 07df fh ; 26 c7 47 16 ff7d ; 0xc3b13 vbe.c:3466813 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3b13 vbe.c:346 6814 6814 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3b19 6815 mov word [es:bx+01ah], 07e 12h ; 26 c7 47 1a 127e ; 0xc3b1d vbe.c:3476815 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3b1d vbe.c:347 6816 6816 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3b23 6817 mov word [es:bx+01eh], 07e 33h ; 26 c7 47 1e 337e ; 0xc3b27 vbe.c:3486817 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3b27 vbe.c:348 6818 6818 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3b2d 6819 6819 mov dx, cx ; 89 ca ; 0xc3b31 vbe.c:355 … … 7536 7536 times 107 db 0 7537 7537 7538 section _DATA progbits vstart=0x4780 align=1 ; size=0x372 eclass=DATA group=DGROUP7539 ; disGetNextSymbol 0xc4780 LB 0x372 e -> off=0x0 cb=0000000000000032uValue=00000000000c0000 '_msg_vga_init'7540 _msg_vga_init: ; 0xc4780 LB 0x 327541 db 'Oracle VM VirtualBox Version 6.1. 0_RC1 VGA BIOS', 00dh, 00ah, 000h7542 ; disGetNextSymbol 0xc47 b2 LB 0x36fc -> off=0x0 cb=0000000000000080 uValue=00000000000c0032'vga_modes'7543 vga_modes: ; 0xc47 b2LB 0x807538 section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP 7539 ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' 7540 _msg_vga_init: ; 0xc4780 LB 0x2e 7541 db 'Oracle VM VirtualBox Version 6.1.1 VGA BIOS', 00dh, 00ah, 000h 7542 ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' 7543 vga_modes: ; 0xc47ae LB 0x80 7544 7544 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 7545 7545 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 7550 7550 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7551 7551 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7552 ; disGetNextSymbol 0xc48 32 LB 0x367c -> off=0x0 cb=0000000000000010 uValue=00000000000c00b2'line_to_vpti'7553 line_to_vpti: ; 0xc48 32LB 0x107552 ; disGetNextSymbol 0xc482e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti' 7553 line_to_vpti: ; 0xc482e LB 0x10 7554 7554 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 7555 ; disGetNextSymbol 0xc48 42 LB 0x366c -> off=0x0 cb=0000000000000004 uValue=00000000000c00c2'dac_regs'7556 dac_regs: ; 0xc48 42LB 0x47555 ; disGetNextSymbol 0xc483e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs' 7556 dac_regs: ; 0xc483e LB 0x4 7557 7557 dd 0ff3f3f3fh 7558 ; disGetNextSymbol 0xc484 6 LB 0x3668 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c6'video_param_table'7559 video_param_table: ; 0xc484 6LB 0x7807558 ; disGetNextSymbol 0xc4842 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table' 7559 video_param_table: ; 0xc4842 LB 0x780 7560 7560 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7561 7561 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 7678 7678 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7679 7679 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 7680 ; disGetNextSymbol 0xc4fc 6 LB 0x2ee8 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0846'palette0'7681 palette0: ; 0xc4fc 6LB 0xc07680 ; disGetNextSymbol 0xc4fc2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0' 7681 palette0: ; 0xc4fc2 LB 0xc0 7682 7682 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7683 7683 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 7692 7692 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7693 7693 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7694 ; disGetNextSymbol 0xc508 6 LB 0x2e28 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0906'palette1'7695 palette1: ; 0xc508 6LB 0xc07694 ; disGetNextSymbol 0xc5082 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1' 7695 palette1: ; 0xc5082 LB 0xc0 7696 7696 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7697 7697 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 7706 7706 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7707 7707 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7708 ; disGetNextSymbol 0xc514 6 LB 0x2d68 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c6'palette2'7709 palette2: ; 0xc514 6LB 0xc07708 ; disGetNextSymbol 0xc5142 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2' 7709 palette2: ; 0xc5142 LB 0xc0 7710 7710 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7711 7711 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 7720 7720 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7721 7721 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7722 ; disGetNextSymbol 0xc520 6 LB 0x2ca8 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a86'palette3'7723 palette3: ; 0xc520 6LB 0x3007722 ; disGetNextSymbol 0xc5202 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3' 7723 palette3: ; 0xc5202 LB 0x300 7724 7724 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7725 7725 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 7770 7770 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7771 7771 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7772 ; disGetNextSymbol 0xc550 6 LB 0x29a8 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d86'static_functionality'7773 static_functionality: ; 0xc550 6LB 0x107772 ; disGetNextSymbol 0xc5502 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality' 7773 static_functionality: ; 0xc5502 LB 0x10 7774 7774 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 7775 ; disGetNextSymbol 0xc551 6 LB 0x2998 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d96'_dcc_table'7776 _dcc_table: ; 0xc551 6LB 0x247775 ; disGetNextSymbol 0xc5512 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table' 7776 _dcc_table: ; 0xc5512 LB 0x24 7777 7777 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7778 7778 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7779 7779 db 000h, 000h, 000h, 000h 7780 ; disGetNextSymbol 0xc553 a LB 0x2974 -> off=0x0 cb=000000000000001a uValue=00000000000c0dba'_secondary_save_area'7781 _secondary_save_area: ; 0xc553 aLB 0x1a7782 db 01ah, 000h, 01 6h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7780 ; disGetNextSymbol 0xc5536 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area' 7781 _secondary_save_area: ; 0xc5536 LB 0x1a 7782 db 01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7783 7783 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7784 ; disGetNextSymbol 0xc555 4 LB 0x295a -> off=0x0 cb=000000000000001c uValue=00000000000c0dd4'_video_save_pointer_table'7785 _video_save_pointer_table: ; 0xc555 4LB 0x1c7786 db 04 6h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7787 db 03 ah, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7788 ; disGetNextSymbol 0xc55 70 LB 0x293e -> off=0x0 cb=0000000000000800 uValue=00000000000c0df0'vgafont8'7789 vgafont8: ; 0xc55 70LB 0x8007784 ; disGetNextSymbol 0xc5550 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table' 7785 _video_save_pointer_table: ; 0xc5550 LB 0x1c 7786 db 042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7787 db 036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7788 ; disGetNextSymbol 0xc556c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8' 7789 vgafont8: ; 0xc556c LB 0x800 7790 7790 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 7791 7791 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 7916 7916 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 7917 7917 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7918 ; disGetNextSymbol 0xc5d 70 LB 0x213e -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f0'vgafont14'7919 vgafont14: ; 0xc5d 70LB 0xe007918 ; disGetNextSymbol 0xc5d6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14' 7919 vgafont14: ; 0xc5d6c LB 0xe00 7920 7920 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7921 7921 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8142 8142 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8143 8143 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8144 ; disGetNextSymbol 0xc6b 70 LB 0x133e -> off=0x0 cb=0000000000001000 uValue=00000000000c23f0'vgafont16'8145 vgafont16: ; 0xc6b 70LB 0x10008144 ; disGetNextSymbol 0xc6b6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16' 8145 vgafont16: ; 0xc6b6c LB 0x1000 8146 8146 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8147 8147 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 8400 8400 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 8401 8401 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8402 ; disGetNextSymbol 0xc7b 70 LB 0x33e -> off=0x0 cb=000000000000012d uValue=00000000000c33f0'vgafont14alt'8403 vgafont14alt: ; 0xc7b 70LB 0x12d8402 ; disGetNextSymbol 0xc7b6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt' 8403 vgafont14alt: ; 0xc7b6c LB 0x12d 8404 8404 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 8405 8405 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 8421 8421 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 8422 8422 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 8423 ; disGetNextSymbol 0xc7c9 d LB 0x211 -> off=0x0 cb=0000000000000144 uValue=00000000000c351d'vgafont16alt'8424 vgafont16alt: ; 0xc7c9 dLB 0x1448423 ; disGetNextSymbol 0xc7c99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt' 8424 vgafont16alt: ; 0xc7c99 LB 0x144 8425 8425 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 8426 8426 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 8444 8444 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 8445 8445 db 006h, 000h, 000h, 000h 8446 ; disGetNextSymbol 0xc7d e1 LB 0xcd -> off=0x0 cb=0000000000000009 uValue=00000000000c3661'_cga_msr'8447 _cga_msr: ; 0xc7d e1LB 0x98446 ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr' 8447 _cga_msr: ; 0xc7ddd LB 0x9 8448 8448 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h 8449 ; disGetNextSymbol 0xc7de a LB 0xc4 -> off=0x0 cb=0000000000000015 uValue=00000000000c366a'_vbebios_copyright'8450 _vbebios_copyright: ; 0xc7de aLB 0x158449 ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright' 8450 _vbebios_copyright: ; 0xc7de6 LB 0x15 8451 8451 db 'VirtualBox VESA BIOS', 000h 8452 ; disGetNextSymbol 0xc7df f LB 0xaf -> off=0x0 cb=0000000000000013 uValue=00000000000c367f'_vbebios_vendor_name'8453 _vbebios_vendor_name: ; 0xc7df fLB 0x138452 ; disGetNextSymbol 0xc7dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b '_vbebios_vendor_name' 8453 _vbebios_vendor_name: ; 0xc7dfb LB 0x13 8454 8454 db 'Oracle Corporation', 000h 8455 ; disGetNextSymbol 0xc7e 12 LB 0x9c -> off=0x0 cb=0000000000000021 uValue=00000000000c3692'_vbebios_product_name'8456 _vbebios_product_name: ; 0xc7e 12LB 0x218455 ; disGetNextSymbol 0xc7e0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e '_vbebios_product_name' 8456 _vbebios_product_name: ; 0xc7e0e LB 0x21 8457 8457 db 'Oracle VM VirtualBox VBE Adapter', 000h 8458 ; disGetNextSymbol 0xc7e 33 LB 0x7b -> off=0x0 cb=0000000000000027 uValue=00000000000c36b3'_vbebios_product_revision'8459 _vbebios_product_revision: ; 0xc7e 33 LB 0x278460 db 'Oracle VM VirtualBox Version 6.1. 0_RC1', 000h8461 ; disGetNextSymbol 0xc7e5 a LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36da'_vbebios_info_string'8462 _vbebios_info_string: ; 0xc7e5 aLB 0x2b8458 ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' 8459 _vbebios_product_revision: ; 0xc7e2f LB 0x23 8460 db 'Oracle VM VirtualBox Version 6.1.1', 000h 8461 ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' 8462 _vbebios_info_string: ; 0xc7e52 LB 0x2b 8463 8463 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 8464 ; disGetNextSymbol 0xc7e 85 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3705'_no_vbebios_info_string'8465 _no_vbebios_info_string: ; 0xc7e 85LB 0x298464 ; disGetNextSymbol 0xc7e7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd '_no_vbebios_info_string' 8465 _no_vbebios_info_string: ; 0xc7e7d LB 0x29 8466 8466 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 8467 8467 8468 section CONST progbits vstart=0x7ea ealign=1 ; size=0x0 class=DATA group=DGROUP8468 section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 8469 8469 8470 section CONST2 progbits vstart=0x7ea ealign=1 ; size=0x0 class=DATA group=DGROUP8470 section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 8471 8471 8472 ; Padding 0x15 2 bytes at 0xc7eae8472 ; Padding 0x15a bytes at 0xc7ea6 8473 8473 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h 8474 8474 db 065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch … … 8492 8492 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8493 8493 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8494 db 000h, 0 36h8494 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00ah -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum
r82541 r82719 1 6f2726babf60f3ac3483a7329e36cd08*VBoxVgaBios386.rom1 f4199b2ed085ce7fea8352d808b109c2 *VBoxVgaBios386.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm
r82541 r82719 2085 2085 mov CL, strict byte 003h ; b1 03 ; 0xc0dd3 2086 2086 sal bx, CL ; d3 e3 ; 0xc0dd5 2087 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc0dd72087 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0dd7 2088 2088 jne short 00e14h ; 75 36 ; 0xc0ddc 2089 2089 mov ax, di ; 89 f8 ; 0xc0dde vgabios.c:532 … … 2105 2105 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc0e00 2106 2106 add di, ax ; 01 c7 ; 0xc0e03 2107 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc0e05 vgabios.c:452107 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0e05 vgabios.c:45 2108 2108 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e09 2109 2109 push SS ; 16 ; 0xc0e0c vgabios.c:48 … … 2111 2111 mov word [es:si], ax ; 26 89 04 ; 0xc0e0e 2112 2112 jmp near 00ea0h ; e9 8c 00 ; 0xc0e11 vgabios.c:534 2113 mov bl, byte [bx+047b 4h] ; 8a 9f b447 ; 0xc0e14 vgabios.c:5352113 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e14 vgabios.c:535 2114 2114 cmp bl, 005h ; 80 fb 05 ; 0xc0e18 2115 2115 je short 00e73h ; 74 56 ; 0xc0e1b … … 2222 2222 mov bx, 0010ch ; bb 0c 01 ; 0xc0f1c vgabios.c:57 2223 2223 jmp short 00ed7h ; eb b6 ; 0xc0f1f 2224 mov ax, 05d 70h ; b8 705d ; 0xc0f21 vgabios.c:5742224 mov ax, 05d6ch ; b8 6c 5d ; 0xc0f21 vgabios.c:574 2225 2225 mov dx, 0c000h ; ba 00 c0 ; 0xc0f24 2226 2226 jmp short 00ee2h ; eb b9 ; 0xc0f27 vgabios.c:575 2227 mov ax, 055 70h ; b8 7055 ; 0xc0f29 vgabios.c:5772227 mov ax, 0556ch ; b8 6c 55 ; 0xc0f29 vgabios.c:577 2228 2228 jmp short 00f24h ; eb f6 ; 0xc0f2c 2229 mov ax, 059 70h ; b8 7059 ; 0xc0f2e vgabios.c:5802229 mov ax, 0596ch ; b8 6c 59 ; 0xc0f2e vgabios.c:580 2230 2230 jmp short 00f24h ; eb f1 ; 0xc0f31 2231 mov ax, 07b 70h ; b8 707b ; 0xc0f33 vgabios.c:5832231 mov ax, 07b6ch ; b8 6c 7b ; 0xc0f33 vgabios.c:583 2232 2232 jmp short 00f24h ; eb ec ; 0xc0f36 2233 mov ax, 06b 70h ; b8 706b ; 0xc0f38 vgabios.c:5862233 mov ax, 06b6ch ; b8 6c 6b ; 0xc0f38 vgabios.c:586 2234 2234 jmp short 00f24h ; eb e7 ; 0xc0f3b 2235 mov ax, 07c9 dh ; b8 9d7c ; 0xc0f3d vgabios.c:5892235 mov ax, 07c99h ; b8 99 7c ; 0xc0f3d vgabios.c:589 2236 2236 jmp short 00f24h ; eb e2 ; 0xc0f40 2237 2237 jmp short 00f14h ; eb d0 ; 0xc0f42 vgabios.c:595 … … 2260 2260 mov CL, strict byte 003h ; b1 03 ; 0xc0f72 2261 2261 sal bx, CL ; d3 e3 ; 0xc0f74 2262 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc0f762262 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f76 2263 2263 jne short 00f80h ; 75 03 ; 0xc0f7b 2264 2264 jmp near 010aah ; e9 2a 01 ; 0xc0f7d vgabios.c:619 2265 mov ch, byte [bx+047b 4h] ; 8a af b447 ; 0xc0f80 vgabios.c:6222265 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f80 vgabios.c:622 2266 2266 cmp ch, cl ; 38 cd ; 0xc0f84 2267 2267 jc short 00f97h ; 72 0f ; 0xc0f86 … … 2319 2319 jmp short 00fdbh ; eb d2 ; 0xc1007 2320 2320 jmp near 010a2h ; e9 96 00 ; 0xc1009 2321 mov al, byte [bx+047b 5h] ; 8a 87 b547 ; 0xc100c vgabios.c:6372321 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc100c vgabios.c:637 2322 2322 xor ah, ah ; 30 e4 ; 0xc1010 2323 2323 mov cx, strict word 00004h ; b9 04 00 ; 0xc1012 … … 2342 2342 mov CL, strict byte 003h ; b1 03 ; 0xc1041 2343 2343 sal bx, CL ; d3 e3 ; 0xc1043 2344 cmp byte [bx+047b 5h], 002h ; 80 bf b547 02 ; 0xc10452344 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc1045 2345 2345 jne short 01067h ; 75 1b ; 0xc104a 2346 2346 mov cx, si ; 89 f1 ; 0xc104c vgabios.c:642 … … 2712 2712 mov si, bx ; 89 de ; 0xc1318 2713 2713 sal si, CL ; d3 e6 ; 0xc131a 2714 cmp byte [si+047 b3h], 000h ; 80 bc b347 00 ; 0xc131c2714 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc131c 2715 2715 jne short 0135eh ; 75 3b ; 0xc1321 2716 2716 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1323 vgabios.c:47 … … 2739 2739 mul bx ; f7 e3 ; 0xc135a 2740 2740 jmp short 0136fh ; eb 11 ; 0xc135c vgabios.c:833 2741 mov bl, byte [bx+048 32h] ; 8a 9f 3248 ; 0xc135e vgabios.c:8352741 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc135e vgabios.c:835 2742 2742 mov CL, strict byte 006h ; b1 06 ; 0xc1362 2743 2743 sal bx, CL ; d3 e3 ; 0xc1364 2744 2744 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1366 2745 2745 xor ah, ah ; 30 e4 ; 0xc1369 2746 mul word [bx+0484 9h] ; f7 a7 4948 ; 0xc136b2746 mul word [bx+04845h] ; f7 a7 45 48 ; 0xc136b 2747 2747 mov cx, ax ; 89 c1 ; 0xc136f 2748 2748 mov bx, strict word 00063h ; bb 63 00 ; 0xc1371 vgabios.c:47 … … 2812 2812 xor dh, dh ; 30 f6 ; 0xc13f3 2813 2813 mov bx, dx ; 89 d3 ; 0xc13f5 2814 mov al, byte [bx+048 32h] ; 8a 87 3248 ; 0xc13f72814 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13f7 2815 2815 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc13fb 2816 2816 mov bl, al ; 88 c3 ; 0xc13fe vgabios.c:911 2817 2817 mov CL, strict byte 006h ; b1 06 ; 0xc1400 2818 2818 sal bx, CL ; d3 e3 ; 0xc1402 2819 mov al, byte [bx+0484 6h] ; 8a 87 4648 ; 0xc14042819 mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc1404 2820 2820 xor ah, ah ; 30 e4 ; 0xc1408 2821 2821 mov word [bp-014h], ax ; 89 46 ec ; 0xc140a 2822 mov al, byte [bx+0484 7h] ; 8a 87 4748 ; 0xc140d vgabios.c:9122822 mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc140d vgabios.c:912 2823 2823 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1411 2824 mov al, byte [bx+0484 8h] ; 8a 87 4848 ; 0xc1414 vgabios.c:9132824 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc1414 vgabios.c:913 2825 2825 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1418 2826 2826 mov bx, 00089h ; bb 89 00 ; 0xc141b vgabios.c:37 … … 2834 2834 mov bx, dx ; 89 d3 ; 0xc142e 2835 2835 sal bx, CL ; d3 e3 ; 0xc1430 2836 mov al, byte [bx+047b 8h] ; 8a 87 b847 ; 0xc14322836 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1432 2837 2837 mov dx, 003c6h ; ba c6 03 ; 0xc1436 2838 2838 out DX, AL ; ee ; 0xc1439 … … 2840 2840 mov dx, 003c8h ; ba c8 03 ; 0xc143c 2841 2841 out DX, AL ; ee ; 0xc143f 2842 mov bl, byte [bx+047b 9h] ; 8a 9f b947 ; 0xc1440 vgabios.c:9362842 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1440 vgabios.c:936 2843 2843 cmp bl, 001h ; 80 fb 01 ; 0xc1444 2844 2844 jc short 01459h ; 72 10 ; 0xc1447 … … 2852 2852 test bl, bl ; 84 db ; 0xc1459 2853 2853 jne short 0146fh ; 75 12 ; 0xc145b 2854 mov di, 04fc 6h ; bf c64f ; 0xc145d vgabios.c:9382854 mov di, 04fc2h ; bf c2 4f ; 0xc145d vgabios.c:938 2855 2855 jmp short 0146fh ; eb 0d ; 0xc1460 vgabios.c:939 2856 mov di, 0508 6h ; bf 8650 ; 0xc1462 vgabios.c:9412856 mov di, 05082h ; bf 82 50 ; 0xc1462 vgabios.c:941 2857 2857 jmp short 0146fh ; eb 08 ; 0xc1465 vgabios.c:942 2858 mov di, 0514 6h ; bf 4651 ; 0xc1467 vgabios.c:9442858 mov di, 05142h ; bf 42 51 ; 0xc1467 vgabios.c:944 2859 2859 jmp short 0146fh ; eb 03 ; 0xc146a vgabios.c:945 2860 mov di, 0520 6h ; bf 0652 ; 0xc146c vgabios.c:9472860 mov di, 05202h ; bf 02 52 ; 0xc146c vgabios.c:947 2861 2861 xor bx, bx ; 31 db ; 0xc146f vgabios.c:951 2862 2862 jmp short 0147bh ; eb 08 ; 0xc1471 … … 2869 2869 mov si, ax ; 89 c6 ; 0xc1482 2870 2870 sal si, CL ; d3 e6 ; 0xc1484 2871 mov al, byte [si+047b 9h] ; 8a 84 b947 ; 0xc14862871 mov al, byte [si+047b5h] ; 8a 84 b5 47 ; 0xc1486 2872 2872 mov si, ax ; 89 c6 ; 0xc148a 2873 mov al, byte [si+048 42h] ; 8a 84 4248 ; 0xc148c2873 mov al, byte [si+0483eh] ; 8a 84 3e 48 ; 0xc148c 2874 2874 cmp bx, ax ; 39 c3 ; 0xc1490 2875 2875 jnbe short 014afh ; 77 1b ; 0xc1492 … … 2916 2916 sal si, CL ; d3 e6 ; 0xc14e5 2917 2917 add si, bx ; 01 de ; 0xc14e7 2918 mov al, byte [si+0486 9h] ; 8a 84 6948 ; 0xc14e92918 mov al, byte [si+04865h] ; 8a 84 65 48 ; 0xc14e9 2919 2919 out DX, AL ; ee ; 0xc14ed 2920 2920 inc bx ; 43 ; 0xc14ee vgabios.c:976 … … 2943 2943 sal si, CL ; d3 e6 ; 0xc151d 2944 2944 add si, bx ; 01 de ; 0xc151f 2945 mov al, byte [si+0484 ah] ; 8a 84 4a48 ; 0xc15212945 mov al, byte [si+04846h] ; 8a 84 46 48 ; 0xc1521 2946 2946 mov dx, 003c5h ; ba c5 03 ; 0xc1525 2947 2947 out DX, AL ; ee ; 0xc1528 … … 2961 2961 sal si, CL ; d3 e6 ; 0xc1544 2962 2962 add si, bx ; 01 de ; 0xc1546 2963 mov al, byte [si+0487 dh] ; 8a 84 7d48 ; 0xc15482963 mov al, byte [si+04879h] ; 8a 84 79 48 ; 0xc1548 2964 2964 mov dx, 003cfh ; ba cf 03 ; 0xc154c 2965 2965 out DX, AL ; ee ; 0xc154f … … 2970 2970 mov CL, strict byte 003h ; b1 03 ; 0xc1558 2971 2971 sal bx, CL ; d3 e3 ; 0xc155a 2972 cmp byte [bx+047b 4h], 001h ; 80 bf b447 01 ; 0xc155c2972 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc155c 2973 2973 jne short 01568h ; 75 05 ; 0xc1561 2974 2974 mov dx, 003b4h ; ba b4 03 ; 0xc1563 … … 2993 2993 add di, bx ; 01 df ; 0xc158e 2994 2994 inc dx ; 42 ; 0xc1590 2995 mov al, byte [di+048 50h] ; 8a 85 5048 ; 0xc15912995 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc1591 2996 2996 out DX, AL ; ee ; 0xc1595 2997 2997 inc bx ; 43 ; 0xc1596 vgabios.c:1003 2998 2998 jmp short 01576h ; eb dd ; 0xc1597 2999 mov al, byte [si+0484 fh] ; 8a 84 4f48 ; 0xc1599 vgabios.c:10062999 mov al, byte [si+0484bh] ; 8a 84 4b 48 ; 0xc1599 vgabios.c:1006 3000 3000 mov dx, 003c2h ; ba c2 03 ; 0xc159d 3001 3001 out DX, AL ; ee ; 0xc15a0 … … 3013 3013 mov CL, strict byte 003h ; b1 03 ; 0xc15b8 3014 3014 sal bx, CL ; d3 e3 ; 0xc15ba 3015 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc15bc3015 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15bc 3016 3016 jne short 015d6h ; 75 13 ; 0xc15c1 3017 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc15c3 vgabios.c:10163017 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15c3 vgabios.c:1016 3018 3018 mov cx, 04000h ; b9 00 40 ; 0xc15c7 3019 3019 mov ax, 00720h ; b8 20 07 ; 0xc15ca … … 3025 3025 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc15d6 vgabios.c:1020 3026 3026 jnc short 015eeh ; 73 12 ; 0xc15da 3027 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc15dc vgabios.c:10223027 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15dc vgabios.c:1022 3028 3028 mov cx, 04000h ; b9 00 40 ; 0xc15e0 3029 3029 xor ax, ax ; 31 c0 ; 0xc15e3 … … 3043 3043 mov AL, strict byte 00fh ; b0 0f ; 0xc15fd vgabios.c:1028 3044 3044 out DX, AL ; ee ; 0xc15ff 3045 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1600 vgabios.c:10293045 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1600 vgabios.c:1029 3046 3046 mov cx, 08000h ; b9 00 80 ; 0xc1604 3047 3047 xor ax, ax ; 31 c0 ; 0xc1607 … … 3064 3064 mov CL, strict byte 006h ; b1 06 ; 0xc1630 3065 3065 sal bx, CL ; d3 e3 ; 0xc1632 3066 mov ax, word [bx+0484 9h] ; 8b 87 4948 ; 0xc1634 vgabios.c:503066 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc1634 vgabios.c:50 3067 3067 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1638 vgabios.c:52 3068 3068 mov word [es:bx], ax ; 26 89 07 ; 0xc163b … … 3090 3090 mov ax, ds ; 8c d8 ; 0xc167d vgabios.c:1048 3091 3091 mov bx, 000a8h ; bb a8 00 ; 0xc167f vgabios.c:62 3092 mov word [es:bx], 0555 4h ; 26 c7 07 5455 ; 0xc16823092 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc1682 3093 3093 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc1687 3094 3094 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc168b vgabios.c:1050 … … 3097 3097 mov bl, al ; 88 c3 ; 0xc1692 vgabios.c:1052 3098 3098 xor bh, bh ; 30 ff ; 0xc1694 3099 mov al, byte [bx+07d e1h] ; 8a 87 e17d ; 0xc1696 vgabios.c:403099 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc1696 vgabios.c:40 3100 3100 mov bx, strict word 00065h ; bb 65 00 ; 0xc169a vgabios.c:42 3101 3101 mov byte [es:bx], al ; 26 88 07 ; 0xc169d … … 3113 3113 mov CL, strict byte 003h ; b1 03 ; 0xc16bd 3114 3114 sal bx, CL ; d3 e3 ; 0xc16bf 3115 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc16c13115 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16c1 3116 3116 jne short 016d1h ; 75 09 ; 0xc16c6 3117 3117 mov dx, strict word 00007h ; ba 07 00 ; 0xc16c8 vgabios.c:1059 … … 3134 3134 mov CL, strict byte 003h ; b1 03 ; 0xc16f0 3135 3135 sal bx, CL ; d3 e3 ; 0xc16f2 3136 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc16f43136 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16f4 3137 3137 jne short 0170bh ; 75 10 ; 0xc16f9 3138 3138 xor bl, bl ; 30 db ; 0xc16fb vgabios.c:1072 … … 3144 3144 mov AH, strict byte 011h ; b4 11 ; 0xc1707 3145 3145 int 010h ; cd 10 ; 0xc1709 3146 mov dx, 059 70h ; ba 7059 ; 0xc170b vgabios.c:10773146 mov dx, 0596ch ; ba 6c 59 ; 0xc170b vgabios.c:1077 3147 3147 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc170e 3148 3148 call 00980h ; e8 6c f2 ; 0xc1711 … … 3154 3154 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc1721 3155 3155 jne short 0173bh ; 75 15 ; 0xc1724 3156 mov dx, 055 70h ; ba 7055 ; 0xc1726 vgabios.c:10813156 mov dx, 0556ch ; ba 6c 55 ; 0xc1726 vgabios.c:1081 3157 3157 mov ax, strict word 00043h ; b8 43 00 ; 0xc1729 3158 3158 call 00980h ; e8 51 f2 ; 0xc172c 3159 3159 jmp short 0173bh ; eb 0a ; 0xc172f vgabios.c:1082 3160 mov dx, 05d 70h ; ba 705d ; 0xc1731 vgabios.c:10843160 mov dx, 05d6ch ; ba 6c 5d ; 0xc1731 vgabios.c:1084 3161 3161 jmp short 01729h ; eb f3 ; 0xc1734 3162 mov dx, 06b 70h ; ba 706b ; 0xc1736 vgabios.c:10873162 mov dx, 06b6ch ; ba 6c 6b ; 0xc1736 vgabios.c:1087 3163 3163 jmp short 01729h ; eb ee ; 0xc1739 3164 3164 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc173b vgabios.c:1090 … … 3649 3649 mul word [bp-024h] ; f7 66 dc ; 0xc1b4b 3650 3650 mov di, ax ; 89 c7 ; 0xc1b4e 3651 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc1b503651 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1b50 3652 3652 jne short 01ba2h ; 75 4b ; 0xc1b55 3653 3653 sal ax, 1 ; d1 e0 ; 0xc1b57 vgabios.c:1223 … … 3674 3674 xor al, ch ; 30 e8 ; 0xc1b8c 3675 3675 add ax, strict word 00020h ; 05 20 00 ; 0xc1b8e 3676 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1b913676 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b91 3677 3677 mov cx, di ; 89 f9 ; 0xc1b95 3678 3678 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b97 … … 3718 3718 mov CL, strict byte 003h ; b1 03 ; 0xc1bfd 3719 3719 sal bx, CL ; d3 e3 ; 0xc1bff 3720 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc1c013720 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c01 3721 3721 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1c05 3722 3722 mov ax, si ; 89 f0 ; 0xc1c08 … … 3741 3741 mov CL, strict byte 003h ; b1 03 ; 0xc1c38 3742 3742 sal bx, CL ; d3 e3 ; 0xc1c3a 3743 mov bx, word [bx+047b 6h] ; 8b 9f b647 ; 0xc1c3c3743 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c3c 3744 3744 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1c40 3745 3745 mul word [bp-018h] ; f7 66 e8 ; 0xc1c43 … … 3794 3794 mov di, ax ; 89 c7 ; 0xc1cb8 3795 3795 sal di, CL ; d3 e7 ; 0xc1cba 3796 mov es, [di+047b 6h] ; 8e 85 b647 ; 0xc1cbc3796 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc1cbc 3797 3797 mov cx, bx ; 89 d9 ; 0xc1cc0 3798 3798 mov ax, si ; 89 f0 ; 0xc1cc2 … … 3821 3821 mov CL, strict byte 003h ; b1 03 ; 0xc1cfb 3822 3822 sal bx, CL ; d3 e3 ; 0xc1cfd 3823 mov bx, word [bx+047b 6h] ; 8b 9f b647 ; 0xc1cff3823 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1cff 3824 3824 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1d03 3825 3825 mul word [bp-018h] ; f7 66 e8 ; 0xc1d06 … … 3844 3844 jmp near 01c6eh ; e9 3b ff ; 0xc1d30 3845 3845 mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1d33 vgabios.c:1257 3846 mov al, byte [si+048 32h] ; 8a 84 3248 ; 0xc1d363846 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1d36 3847 3847 xor ah, ah ; 30 e4 ; 0xc1d3a 3848 3848 mov CL, strict byte 006h ; b1 06 ; 0xc1d3c 3849 3849 mov si, ax ; 89 c6 ; 0xc1d3e 3850 3850 sal si, CL ; d3 e6 ; 0xc1d40 3851 mov al, byte [si+0484 8h] ; 8a 84 4848 ; 0xc1d423851 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1d42 3852 3852 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1d46 3853 mov al, byte [bx+047b 4h] ; 8a 87 b447 ; 0xc1d49 vgabios.c:12583853 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1d49 vgabios.c:1258 3854 3854 cmp AL, strict byte 003h ; 3c 03 ; 0xc1d4d 3855 3855 jc short 01d5dh ; 72 0c ; 0xc1d4f … … 3899 3899 mov CL, strict byte 003h ; b1 03 ; 0xc1db7 3900 3900 sal bx, CL ; d3 e3 ; 0xc1db9 3901 mov bx, word [bx+047b 6h] ; 8b 9f b647 ; 0xc1dbb3901 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1dbb 3902 3902 mov cx, dx ; 89 d1 ; 0xc1dbf 3903 3903 xor di, di ; 31 ff ; 0xc1dc1 … … 4006 4006 dec word [bp-016h] ; ff 4e ea ; 0xc1eba vgabios.c:1287 4007 4007 jmp short 01e4dh ; eb 8e ; 0xc1ebd 4008 mov cl, byte [bx+047b 5h] ; 8a 8f b547 ; 0xc1ebf vgabios.c:12924008 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc1ebf vgabios.c:1292 4009 4009 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ec3 vgabios.c:1293 4010 4010 jne short 01f0ch ; 75 43 ; 0xc1ec7 … … 4028 4028 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1ef3 4029 4029 xor dh, dh ; 30 f6 ; 0xc1ef6 4030 mov bx, word [bx+047b 6h] ; 8b 9f b647 ; 0xc1ef84030 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1ef8 4031 4031 mov cx, ax ; 89 c1 ; 0xc1efc 4032 4032 mov ax, dx ; 89 d0 ; 0xc1efe … … 4163 4163 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2044 4164 4164 xor ah, ah ; 30 e4 ; 0xc2047 4165 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc20494165 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2049 4166 4166 xor di, di ; 31 ff ; 0xc204d 4167 4167 cld ; fc ; 0xc204f … … 4389 4389 mov byte [bp-002h], dl ; 88 56 fe ; 0xc2256 4390 4390 mov al, bl ; 88 d8 ; 0xc2259 4391 mov si, 055 70h ; be 7055 ; 0xc225b vgabios.c:14194391 mov si, 0556ch ; be 6c 55 ; 0xc225b vgabios.c:1419 4392 4392 xor ah, ah ; 30 e4 ; 0xc225e vgabios.c:1420 4393 4393 mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc2260 … … 4510 4510 mov ch, dl ; 88 d5 ; 0xc2368 4511 4511 mov al, cl ; 88 c8 ; 0xc236a 4512 mov di, 055 70h ; bf 7055 ; 0xc236c vgabios.c:14834512 mov di, 0556ch ; bf 6c 55 ; 0xc236c vgabios.c:1483 4513 4513 xor ah, ah ; 30 e4 ; 0xc236f vgabios.c:1484 4514 4514 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2371 … … 4630 4630 mov di, bx ; 89 df ; 0xc2473 4631 4631 sal di, CL ; d3 e7 ; 0xc2475 4632 cmp byte [di+047 b3h], 000h ; 80 bd b347 00 ; 0xc24774632 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2477 4633 4633 jne short 024bfh ; 75 41 ; 0xc247c 4634 4634 mul dx ; f7 e2 ; 0xc247e vgabios.c:1526 … … 4653 4653 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc24a9 4654 4654 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc24ac vgabios.c:1529 4655 mov es, [di+047b 6h] ; 8e 85 b647 ; 0xc24af4655 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc24af 4656 4656 mov cx, si ; 89 f1 ; 0xc24b3 4657 4657 mov di, bx ; 89 df ; 0xc24b5 … … 4660 4660 rep stosw ; f3 ab ; 0xc24ba 4661 4661 jmp near 0256bh ; e9 ac 00 ; 0xc24bc vgabios.c:1531 4662 mov bl, byte [bx+048 32h] ; 8a 9f 3248 ; 0xc24bf vgabios.c:15344662 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc24bf vgabios.c:1534 4663 4663 mov CL, strict byte 006h ; b1 06 ; 0xc24c3 4664 4664 sal bx, CL ; d3 e3 ; 0xc24c5 4665 mov al, byte [bx+0484 8h] ; 8a 87 4848 ; 0xc24c74665 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc24c7 4666 4666 mov byte [bp-010h], al ; 88 46 f0 ; 0xc24cb 4667 mov al, byte [di+047b 5h] ; 8a 85 b547 ; 0xc24ce vgabios.c:15354667 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc24ce vgabios.c:1535 4668 4668 mov byte [bp-012h], al ; 88 46 ee ; 0xc24d2 4669 4669 dec si ; 4e ; 0xc24d5 vgabios.c:1536 … … 4674 4674 mov CL, strict byte 003h ; b1 03 ; 0xc24e0 4675 4675 sal bx, CL ; d3 e3 ; 0xc24e2 4676 mov al, byte [bx+047b 4h] ; 8a 87 b447 ; 0xc24e44676 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24e4 4677 4677 cmp al, cl ; 38 c8 ; 0xc24e8 4678 4678 jc short 024f8h ; 72 0c ; 0xc24ea … … 4785 4785 mov bx, ax ; 89 c3 ; 0xc25e1 4786 4786 sal bx, CL ; d3 e3 ; 0xc25e3 4787 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc25e54787 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc25e5 4788 4788 jne short 02631h ; 75 45 ; 0xc25ea 4789 4789 mov ax, di ; 89 f8 ; 0xc25ec vgabios.c:1584 … … 4813 4813 mov di, ax ; 89 c7 ; 0xc261f 4814 4814 sal di, CL ; d3 e7 ; 0xc2621 4815 mov es, [di+047b 6h] ; 8e 85 b647 ; 0xc2623 vgabios.c:404815 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2623 vgabios.c:40 4816 4816 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2627 vgabios.c:42 4817 4817 mov byte [es:bx], al ; 26 88 07 ; 0xc262a … … 4820 4820 jmp short 02612h ; eb e1 ; 0xc262f vgabios.c:1589 4821 4821 mov di, ax ; 89 c7 ; 0xc2631 vgabios.c:1594 4822 mov al, byte [di+048 32h] ; 8a 85 3248 ; 0xc26334822 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc2633 4823 4823 mov CL, strict byte 006h ; b1 06 ; 0xc2637 4824 4824 mov di, ax ; 89 c7 ; 0xc2639 4825 4825 sal di, CL ; d3 e7 ; 0xc263b 4826 mov al, byte [di+0484 8h] ; 8a 85 4848 ; 0xc263d4826 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc263d 4827 4827 mov byte [bp-012h], al ; 88 46 ee ; 0xc2641 4828 mov al, byte [bx+047b 5h] ; 8a 87 b547 ; 0xc2644 vgabios.c:15954828 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2644 vgabios.c:1595 4829 4829 mov byte [bp-014h], al ; 88 46 ec ; 0xc2648 4830 4830 dec si ; 4e ; 0xc264b vgabios.c:1596 … … 4835 4835 mov CL, strict byte 003h ; b1 03 ; 0xc2656 4836 4836 sal bx, CL ; d3 e3 ; 0xc2658 4837 mov bl, byte [bx+047b 4h] ; 8a 9f b447 ; 0xc265a4837 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc265a 4838 4838 cmp bl, cl ; 38 cb ; 0xc265e 4839 4839 jc short 02671h ; 72 0f ; 0xc2660 … … 4923 4923 mov CL, strict byte 003h ; b1 03 ; 0xc2722 4924 4924 sal bx, CL ; d3 e3 ; 0xc2724 4925 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc27264925 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2726 4926 4926 je short 02745h ; 74 18 ; 0xc272b 4927 mov al, byte [bx+047b 4h] ; 8a 87 b447 ; 0xc272d vgabios.c:16334927 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc272d vgabios.c:1633 4928 4928 cmp al, cl ; 38 c8 ; 0xc2731 4929 4929 jc short 02741h ; 72 0c ; 0xc2733 … … 4989 4989 mov dx, strict word 00050h ; ba 50 00 ; 0xc27c2 4990 4990 mul dx ; f7 e2 ; 0xc27c5 4991 cmp byte [bx+047b 5h], 002h ; 80 bf b547 02 ; 0xc27c74991 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc27c7 4992 4992 jne short 027d7h ; 75 09 ; 0xc27cc 4993 4993 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27ce vgabios.c:1655 … … 5009 5009 mov si, dx ; 89 d6 ; 0xc27f5 5010 5010 sal si, CL ; d3 e6 ; 0xc27f7 5011 cmp byte [si+047b 5h], 002h ; 80 bc b547 02 ; 0xc27f95011 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc27f9 5012 5012 jne short 0281ah ; 75 1a ; 0xc27fe 5013 5013 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2800 vgabios.c:1665 … … 5133 5133 mov bx, ax ; 89 c3 ; 0xc2920 5134 5134 sal bx, CL ; d3 e3 ; 0xc2922 5135 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc29245135 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2924 5136 5136 jne short 0296dh ; 75 42 ; 0xc2929 5137 5137 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc292b vgabios.c:1743 … … 5153 5153 sal ax, 1 ; d1 e0 ; 0xc2950 5154 5154 add si, ax ; 01 c6 ; 0xc2952 5155 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc2954 vgabios.c:405155 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2954 vgabios.c:40 5156 5156 mov byte [es:si], ch ; 26 88 2c ; 0xc2958 vgabios.c:42 5157 5157 cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc295b vgabios.c:1748 5158 5158 jne short 0299dh ; 75 3d ; 0xc295e 5159 5159 inc si ; 46 ; 0xc2960 vgabios.c:1749 5160 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc2961 vgabios.c:405160 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2961 vgabios.c:40 5161 5161 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2965 5162 5162 mov byte [es:si], al ; 26 88 04 ; 0xc2968 5163 5163 jmp short 0299dh ; eb 30 ; 0xc296b vgabios.c:1751 5164 5164 mov si, ax ; 89 c6 ; 0xc296d vgabios.c:1754 5165 mov al, byte [si+048 32h] ; 8a 84 3248 ; 0xc296f5165 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc296f 5166 5166 mov CL, strict byte 006h ; b1 06 ; 0xc2973 5167 5167 mov si, ax ; 89 c6 ; 0xc2975 5168 5168 sal si, CL ; d3 e6 ; 0xc2977 5169 mov dl, byte [si+0484 8h] ; 8a 94 4848 ; 0xc29795170 mov al, byte [bx+047b 5h] ; 8a 87 b547 ; 0xc297d vgabios.c:17555171 mov bl, byte [bx+047b 4h] ; 8a 9f b447 ; 0xc2981 vgabios.c:17565169 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2979 5170 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc297d vgabios.c:1755 5171 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2981 vgabios.c:1756 5172 5172 cmp bl, 003h ; 80 fb 03 ; 0xc2985 5173 5173 jc short 02998h ; 72 0e ; 0xc2988 … … 5247 5247 db 0feh, 0cdh 5248 5248 ; dec ch ; fe cd ; 0xc2a3c 5249 cmp byte [bx+047 b3h], 000h ; 80 bf b347 00 ; 0xc2a3e5249 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2a3e 5250 5250 jne short 02a91h ; 75 4c ; 0xc2a43 5251 5251 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2a45 vgabios.c:1788 … … 5269 5269 add si, ax ; 01 c6 ; 0xc2a6d 5270 5270 inc si ; 46 ; 0xc2a6f vgabios.c:1789 5271 mov es, [bx+047b 6h] ; 8e 87 b647 ; 0xc2a70 vgabios.c:355271 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2a70 vgabios.c:35 5272 5272 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2a74 vgabios.c:37 5273 5273 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a77 vgabios.c:1790 … … 5568 5568 sal di, CL ; d3 e7 ; 0xc2cb2 5569 5569 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2cb4 5570 mov si, 05d 70h ; be 705d ; 0xc2cb7 vgabios.c:18875570 mov si, 05d6ch ; be 6c 5d ; 0xc2cb7 vgabios.c:1887 5571 5571 add si, ax ; 01 c6 ; 0xc2cba 5572 5572 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2cbc … … 5629 5629 sal di, CL ; d3 e7 ; 0xc2d27 5630 5630 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d29 5631 add si, 055 70h ; 81 c6 7055 ; 0xc2d2c vgabios.c:19065631 add si, 0556ch ; 81 c6 6c 55 ; 0xc2d2c vgabios.c:1906 5632 5632 mov cx, strict word 00008h ; b9 08 00 ; 0xc2d30 5633 5633 mov dx, 0c000h ; ba 00 c0 ; 0xc2d33 … … 5689 5689 sal di, CL ; d3 e7 ; 0xc2d9b 5690 5690 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d9d 5691 add si, 06b 70h ; 81 c6 706b ; 0xc2da0 vgabios.c:19265691 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2da0 vgabios.c:1926 5692 5692 mov cx, strict word 00010h ; b9 10 00 ; 0xc2da4 5693 5693 mov dx, 0c000h ; ba 00 c0 ; 0xc2da7 … … 5842 5842 mov ax, ds ; 8c d8 ; 0xc2eac vgabios.c:2033 5843 5843 mov es, dx ; 8e c2 ; 0xc2eae vgabios.c:62 5844 mov word [es:bx], 0550 6h ; 26 c7 07 0655 ; 0xc2eb05844 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2eb0 5845 5845 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2eb5 5846 5846 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2eb9 vgabios.c:2038 … … 6734 6734 mov CL, strict byte 003h ; b1 03 ; 0xc3669 6735 6735 sal bx, CL ; d3 e3 ; 0xc366b 6736 cmp dl, byte [bx+047 b2h] ; 3a 97 b247 ; 0xc366d6736 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc366d 6737 6737 jne short 0365fh ; 75 ec ; 0xc3671 6738 6738 mov ah, al ; 88 c4 ; 0xc3673 … … 7455 7455 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3d1f vbe.c:320 7456 7456 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d25 vbe.c:324 7457 mov word [es:bx+006h], 07de ah ; 26 c7 47 06 ea7d ; 0xc3d2b vbe.c:3277457 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3d2b vbe.c:327 7458 7458 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d31 7459 7459 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d35 vbe.c:330 … … 7471 7471 je short 03d89h ; 74 24 ; 0xc3d63 7472 7472 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d65 vbe.c:345 7473 mov word [es:bx+016h], 07df fh ; 26 c7 47 16 ff7d ; 0xc3d6b vbe.c:3467473 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d6b vbe.c:346 7474 7474 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d71 7475 mov word [es:bx+01ah], 07e 12h ; 26 c7 47 1a 127e ; 0xc3d75 vbe.c:3477475 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d75 vbe.c:347 7476 7476 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d7b 7477 mov word [es:bx+01eh], 07e 33h ; 26 c7 47 1e 337e ; 0xc3d7f vbe.c:3487477 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d7f vbe.c:348 7478 7478 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d85 7479 7479 mov dx, cx ; 89 ca ; 0xc3d89 vbe.c:355 … … 8218 8218 times 107 db 0 8219 8219 8220 section _DATA progbits vstart=0x4780 align=1 ; size=0x372 eclass=DATA group=DGROUP8221 ; disGetNextSymbol 0xc4780 LB 0x372 e -> off=0x0 cb=0000000000000032uValue=00000000000c0000 '_msg_vga_init'8222 _msg_vga_init: ; 0xc4780 LB 0x 328223 db 'Oracle VM VirtualBox Version 6.1. 0_RC1 VGA BIOS', 00dh, 00ah, 000h8224 ; disGetNextSymbol 0xc47 b2 LB 0x36fc -> off=0x0 cb=0000000000000080 uValue=00000000000c0032'vga_modes'8225 vga_modes: ; 0xc47 b2LB 0x808220 section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP 8221 ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' 8222 _msg_vga_init: ; 0xc4780 LB 0x2e 8223 db 'Oracle VM VirtualBox Version 6.1.1 VGA BIOS', 00dh, 00ah, 000h 8224 ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' 8225 vga_modes: ; 0xc47ae LB 0x80 8226 8226 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 8227 8227 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 8232 8232 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8233 8233 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8234 ; disGetNextSymbol 0xc48 32 LB 0x367c -> off=0x0 cb=0000000000000010 uValue=00000000000c00b2'line_to_vpti'8235 line_to_vpti: ; 0xc48 32LB 0x108234 ; disGetNextSymbol 0xc482e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti' 8235 line_to_vpti: ; 0xc482e LB 0x10 8236 8236 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 8237 ; disGetNextSymbol 0xc48 42 LB 0x366c -> off=0x0 cb=0000000000000004 uValue=00000000000c00c2'dac_regs'8238 dac_regs: ; 0xc48 42LB 0x48237 ; disGetNextSymbol 0xc483e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs' 8238 dac_regs: ; 0xc483e LB 0x4 8239 8239 dd 0ff3f3f3fh 8240 ; disGetNextSymbol 0xc484 6 LB 0x3668 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c6'video_param_table'8241 video_param_table: ; 0xc484 6LB 0x7808240 ; disGetNextSymbol 0xc4842 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table' 8241 video_param_table: ; 0xc4842 LB 0x780 8242 8242 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8243 8243 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 8360 8360 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8361 8361 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 8362 ; disGetNextSymbol 0xc4fc 6 LB 0x2ee8 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0846'palette0'8363 palette0: ; 0xc4fc 6LB 0xc08362 ; disGetNextSymbol 0xc4fc2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0' 8363 palette0: ; 0xc4fc2 LB 0xc0 8364 8364 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8365 8365 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 8374 8374 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8375 8375 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8376 ; disGetNextSymbol 0xc508 6 LB 0x2e28 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0906'palette1'8377 palette1: ; 0xc508 6LB 0xc08376 ; disGetNextSymbol 0xc5082 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1' 8377 palette1: ; 0xc5082 LB 0xc0 8378 8378 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8379 8379 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 8388 8388 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8389 8389 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8390 ; disGetNextSymbol 0xc514 6 LB 0x2d68 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c6'palette2'8391 palette2: ; 0xc514 6LB 0xc08390 ; disGetNextSymbol 0xc5142 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2' 8391 palette2: ; 0xc5142 LB 0xc0 8392 8392 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8393 8393 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 8402 8402 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8403 8403 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8404 ; disGetNextSymbol 0xc520 6 LB 0x2ca8 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a86'palette3'8405 palette3: ; 0xc520 6LB 0x3008404 ; disGetNextSymbol 0xc5202 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3' 8405 palette3: ; 0xc5202 LB 0x300 8406 8406 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8407 8407 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 8452 8452 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8453 8453 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8454 ; disGetNextSymbol 0xc550 6 LB 0x29a8 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d86'static_functionality'8455 static_functionality: ; 0xc550 6LB 0x108454 ; disGetNextSymbol 0xc5502 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality' 8455 static_functionality: ; 0xc5502 LB 0x10 8456 8456 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 8457 ; disGetNextSymbol 0xc551 6 LB 0x2998 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d96'_dcc_table'8458 _dcc_table: ; 0xc551 6LB 0x248457 ; disGetNextSymbol 0xc5512 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table' 8458 _dcc_table: ; 0xc5512 LB 0x24 8459 8459 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8460 8460 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8461 8461 db 000h, 000h, 000h, 000h 8462 ; disGetNextSymbol 0xc553 a LB 0x2974 -> off=0x0 cb=000000000000001a uValue=00000000000c0dba'_secondary_save_area'8463 _secondary_save_area: ; 0xc553 aLB 0x1a8464 db 01ah, 000h, 01 6h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8462 ; disGetNextSymbol 0xc5536 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area' 8463 _secondary_save_area: ; 0xc5536 LB 0x1a 8464 db 01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8465 8465 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8466 ; disGetNextSymbol 0xc555 4 LB 0x295a -> off=0x0 cb=000000000000001c uValue=00000000000c0dd4'_video_save_pointer_table'8467 _video_save_pointer_table: ; 0xc555 4LB 0x1c8468 db 04 6h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8469 db 03 ah, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8470 ; disGetNextSymbol 0xc55 70 LB 0x293e -> off=0x0 cb=0000000000000800 uValue=00000000000c0df0'vgafont8'8471 vgafont8: ; 0xc55 70LB 0x8008466 ; disGetNextSymbol 0xc5550 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table' 8467 _video_save_pointer_table: ; 0xc5550 LB 0x1c 8468 db 042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8469 db 036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8470 ; disGetNextSymbol 0xc556c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8' 8471 vgafont8: ; 0xc556c LB 0x800 8472 8472 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 8473 8473 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 8598 8598 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 8599 8599 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8600 ; disGetNextSymbol 0xc5d 70 LB 0x213e -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f0'vgafont14'8601 vgafont14: ; 0xc5d 70LB 0xe008600 ; disGetNextSymbol 0xc5d6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14' 8601 vgafont14: ; 0xc5d6c LB 0xe00 8602 8602 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8603 8603 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8824 8824 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8825 8825 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8826 ; disGetNextSymbol 0xc6b 70 LB 0x133e -> off=0x0 cb=0000000000001000 uValue=00000000000c23f0'vgafont16'8827 vgafont16: ; 0xc6b 70LB 0x10008826 ; disGetNextSymbol 0xc6b6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16' 8827 vgafont16: ; 0xc6b6c LB 0x1000 8828 8828 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8829 8829 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 9082 9082 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 9083 9083 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9084 ; disGetNextSymbol 0xc7b 70 LB 0x33e -> off=0x0 cb=000000000000012d uValue=00000000000c33f0'vgafont14alt'9085 vgafont14alt: ; 0xc7b 70LB 0x12d9084 ; disGetNextSymbol 0xc7b6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt' 9085 vgafont14alt: ; 0xc7b6c LB 0x12d 9086 9086 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 9087 9087 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 9103 9103 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 9104 9104 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 9105 ; disGetNextSymbol 0xc7c9 d LB 0x211 -> off=0x0 cb=0000000000000144 uValue=00000000000c351d'vgafont16alt'9106 vgafont16alt: ; 0xc7c9 dLB 0x1449105 ; disGetNextSymbol 0xc7c99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt' 9106 vgafont16alt: ; 0xc7c99 LB 0x144 9107 9107 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 9108 9108 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 9126 9126 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 9127 9127 db 006h, 000h, 000h, 000h 9128 ; disGetNextSymbol 0xc7d e1 LB 0xcd -> off=0x0 cb=0000000000000009 uValue=00000000000c3661'_cga_msr'9129 _cga_msr: ; 0xc7d e1LB 0x99128 ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr' 9129 _cga_msr: ; 0xc7ddd LB 0x9 9130 9130 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h 9131 ; disGetNextSymbol 0xc7de a LB 0xc4 -> off=0x0 cb=0000000000000015 uValue=00000000000c366a'_vbebios_copyright'9132 _vbebios_copyright: ; 0xc7de aLB 0x159131 ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright' 9132 _vbebios_copyright: ; 0xc7de6 LB 0x15 9133 9133 db 'VirtualBox VESA BIOS', 000h 9134 ; disGetNextSymbol 0xc7df f LB 0xaf -> off=0x0 cb=0000000000000013 uValue=00000000000c367f'_vbebios_vendor_name'9135 _vbebios_vendor_name: ; 0xc7df fLB 0x139134 ; disGetNextSymbol 0xc7dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b '_vbebios_vendor_name' 9135 _vbebios_vendor_name: ; 0xc7dfb LB 0x13 9136 9136 db 'Oracle Corporation', 000h 9137 ; disGetNextSymbol 0xc7e 12 LB 0x9c -> off=0x0 cb=0000000000000021 uValue=00000000000c3692'_vbebios_product_name'9138 _vbebios_product_name: ; 0xc7e 12LB 0x219137 ; disGetNextSymbol 0xc7e0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e '_vbebios_product_name' 9138 _vbebios_product_name: ; 0xc7e0e LB 0x21 9139 9139 db 'Oracle VM VirtualBox VBE Adapter', 000h 9140 ; disGetNextSymbol 0xc7e 33 LB 0x7b -> off=0x0 cb=0000000000000027 uValue=00000000000c36b3'_vbebios_product_revision'9141 _vbebios_product_revision: ; 0xc7e 33 LB 0x279142 db 'Oracle VM VirtualBox Version 6.1. 0_RC1', 000h9143 ; disGetNextSymbol 0xc7e5 a LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36da'_vbebios_info_string'9144 _vbebios_info_string: ; 0xc7e5 aLB 0x2b9140 ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' 9141 _vbebios_product_revision: ; 0xc7e2f LB 0x23 9142 db 'Oracle VM VirtualBox Version 6.1.1', 000h 9143 ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' 9144 _vbebios_info_string: ; 0xc7e52 LB 0x2b 9145 9145 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 9146 ; disGetNextSymbol 0xc7e 85 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3705'_no_vbebios_info_string'9147 _no_vbebios_info_string: ; 0xc7e 85LB 0x299146 ; disGetNextSymbol 0xc7e7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd '_no_vbebios_info_string' 9147 _no_vbebios_info_string: ; 0xc7e7d LB 0x29 9148 9148 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 9149 9149 9150 section CONST progbits vstart=0x7ea ealign=1 ; size=0x0 class=DATA group=DGROUP9150 section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 9151 9151 9152 section CONST2 progbits vstart=0x7ea ealign=1 ; size=0x0 class=DATA group=DGROUP9152 section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 9153 9153 9154 ; Padding 0x15 2 bytes at 0xc7eae9154 ; Padding 0x15a bytes at 0xc7ea6 9155 9155 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h 9156 9156 db 065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch … … 9174 9174 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9175 9175 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9176 db 000h, 0 7eh9176 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 052h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum
r82541 r82719 1 80603927f595b131525a5b2b4c28d157*VBoxVgaBios8086.rom1 ddf09c8344a22c5f12c073c9eb0a8b63 *VBoxVgaBios8086.rom
Note:
See TracChangeset
for help on using the changeset viewer.