Changeset 105506 in vbox for trunk/src/VBox/Devices/Graphics
- Timestamp:
- Jul 25, 2024 11:27:38 AM (9 months ago)
- svn:sync-xref-src-repo-rev:
- 164171
- Location:
- trunk/src/VBox/Devices/Graphics/BIOS
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm
r98059 r105506 1514 1514 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4b vgabios.c:238 1515 1515 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a51 vgabios.c:240 1516 mov word [es:bx+000a8h], 0555 0h ; 26 c7 87 a8 00 5055 ; 0xc0a56 vgabios.c:2421516 mov word [es:bx+000a8h], 05553h ; 26 c7 87 a8 00 53 55 ; 0xc0a56 vgabios.c:242 1517 1517 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5d 1518 1518 pop bp ; 5d ; 0xc0a62 vgabios.c:243 … … 2003 2003 xor bh, bh ; 30 ff ; 0xc0e43 2004 2004 sal bx, 003h ; c1 e3 03 ; 0xc0e45 2005 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc0e482005 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc0e48 2006 2006 jne short 00e7fh ; 75 30 ; 0xc0e4d 2007 2007 mov ax, di ; 89 f8 ; 0xc0e4f vgabios.c:559 … … 2021 2021 add di, di ; 01 ff ; 0xc0e6d 2022 2022 add di, cx ; 01 cf ; 0xc0e6f 2023 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc0e71 vgabios.c:552023 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc0e71 vgabios.c:55 2024 2024 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e75 2025 2025 push SS ; 16 ; 0xc0e78 vgabios.c:58 … … 2027 2027 mov word [es:si], ax ; 26 89 04 ; 0xc0e7a 2028 2028 jmp short 00dffh ; eb 80 ; 0xc0e7d vgabios.c:561 2029 mov bl, byte [bx+047b 0h] ; 8a 9f b047 ; 0xc0e7f vgabios.c:5622029 mov bl, byte [bx+047b3h] ; 8a 9f b3 47 ; 0xc0e7f vgabios.c:562 2030 2030 cmp bl, 005h ; 80 fb 05 ; 0xc0e83 2031 2031 je short 00ed6h ; 74 4e ; 0xc0e86 … … 2130 2130 mov bx, 0010ch ; bb 0c 01 ; 0xc0f72 vgabios.c:67 2131 2131 jmp short 00f30h ; eb b9 ; 0xc0f75 2132 mov dx, 05d6 ch ; ba 6c5d ; 0xc0f77 vgabios.c:6012132 mov dx, 05d6fh ; ba 6f 5d ; 0xc0f77 vgabios.c:601 2133 2133 mov ax, ds ; 8c d8 ; 0xc0f7a 2134 2134 jmp short 00f3bh ; eb bd ; 0xc0f7c vgabios.c:602 2135 mov dx, 0556 ch ; ba 6c55 ; 0xc0f7e vgabios.c:6042135 mov dx, 0556fh ; ba 6f 55 ; 0xc0f7e vgabios.c:604 2136 2136 jmp short 00f7ah ; eb f7 ; 0xc0f81 2137 mov dx, 0596 ch ; ba 6c59 ; 0xc0f83 vgabios.c:6072137 mov dx, 0596fh ; ba 6f 59 ; 0xc0f83 vgabios.c:607 2138 2138 jmp short 00f7ah ; eb f2 ; 0xc0f86 2139 mov dx, 07b6 ch ; ba 6c7b ; 0xc0f88 vgabios.c:6102139 mov dx, 07b6fh ; ba 6f 7b ; 0xc0f88 vgabios.c:610 2140 2140 jmp short 00f7ah ; eb ed ; 0xc0f8b 2141 mov dx, 06b6 ch ; ba 6c6b ; 0xc0f8d vgabios.c:6132141 mov dx, 06b6fh ; ba 6f 6b ; 0xc0f8d vgabios.c:613 2142 2142 jmp short 00f7ah ; eb e8 ; 0xc0f90 2143 mov dx, 07c9 9h ; ba 997c ; 0xc0f92 vgabios.c:6162143 mov dx, 07c9ch ; ba 9c 7c ; 0xc0f92 vgabios.c:616 2144 2144 jmp short 00f7ah ; eb e3 ; 0xc0f95 2145 2145 jmp short 00f6ch ; eb d3 ; 0xc0f97 vgabios.c:622 … … 2167 2167 xor bh, bh ; 30 ff ; 0xc0fc3 2168 2168 sal bx, 003h ; c1 e3 03 ; 0xc0fc5 2169 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc0fc82169 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc0fc8 2170 2170 jne short 00fd2h ; 75 03 ; 0xc0fcd 2171 2171 jmp near 010f8h ; e9 26 01 ; 0xc0fcf vgabios.c:646 2172 mov ch, byte [bx+047b 0h] ; 8a af b047 ; 0xc0fd2 vgabios.c:6492172 mov ch, byte [bx+047b3h] ; 8a af b3 47 ; 0xc0fd2 vgabios.c:649 2173 2173 cmp ch, 003h ; 80 fd 03 ; 0xc0fd6 2174 2174 jc short 00feah ; 72 0f ; 0xc0fd9 … … 2226 2226 jmp short 0102ch ; eb cf ; 0xc105b 2227 2227 jmp near 010f0h ; e9 90 00 ; 0xc105d 2228 mov cl, byte [bx+047b 1h] ; 8a 8f b147 ; 0xc1060 vgabios.c:6642228 mov cl, byte [bx+047b4h] ; 8a 8f b4 47 ; 0xc1060 vgabios.c:664 2229 2229 xor ch, ch ; 30 ed ; 0xc1064 2230 2230 mov bx, strict word 00004h ; bb 04 00 ; 0xc1066 … … 2247 2247 xor bh, bh ; 30 ff ; 0xc108e 2248 2248 sal bx, 003h ; c1 e3 03 ; 0xc1090 2249 cmp byte [bx+047b 1h], 002h ; 80 bf b147 02 ; 0xc10932249 cmp byte [bx+047b4h], 002h ; 80 bf b4 47 02 ; 0xc1093 2250 2250 jne short 010b5h ; 75 1b ; 0xc1098 2251 2251 mov cx, si ; 89 f1 ; 0xc109a vgabios.c:669 … … 2611 2611 mov si, bx ; 89 de ; 0xc135d 2612 2612 sal si, 003h ; c1 e6 03 ; 0xc135f 2613 cmp byte [si+047 afh], 000h ; 80 bc af47 00 ; 0xc13622613 cmp byte [si+047b2h], 000h ; 80 bc b2 47 00 ; 0xc1362 2614 2614 jne short 013a8h ; 75 3f ; 0xc1367 2615 2615 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1369 vgabios.c:57 … … 2638 2638 mul word [bp-00ch] ; f7 66 f4 ; 0xc13a3 2639 2639 jmp short 013b7h ; eb 0f ; 0xc13a6 vgabios.c:860 2640 mov bl, byte [bx+048 2eh] ; 8a 9f 2e48 ; 0xc13a8 vgabios.c:8622640 mov bl, byte [bx+04831h] ; 8a 9f 31 48 ; 0xc13a8 vgabios.c:862 2641 2641 sal bx, 006h ; c1 e3 06 ; 0xc13ac 2642 2642 mov al, cl ; 88 c8 ; 0xc13af 2643 2643 xor ah, ah ; 30 e4 ; 0xc13b1 2644 mul word [bx+0484 5h] ; f7 a7 4548 ; 0xc13b32644 mul word [bx+04848h] ; f7 a7 48 48 ; 0xc13b3 2645 2645 mov bx, ax ; 89 c3 ; 0xc13b7 2646 2646 mov si, strict word 00063h ; be 63 00 ; 0xc13b9 vgabios.c:57 … … 2687 2687 mov si, bx ; 89 de ; 0xc1403 2688 2688 sal si, 003h ; c1 e6 03 ; 0xc1405 2689 cmp byte [si+047 afh], 000h ; 80 bc af47 00 ; 0xc14082689 cmp byte [si+047b2h], 000h ; 80 bc b2 47 00 ; 0xc1408 2690 2690 jne short 01435h ; 75 26 ; 0xc140d 2691 2691 mov si, 00089h ; be 89 00 ; 0xc140f vgabios.c:47 … … 2695 2695 test AL, strict byte 010h ; a8 10 ; 0xc141a vgabios.c:923 2696 2696 je short 01424h ; 74 06 ; 0xc141c 2697 mov al, byte [bx+07df 5h] ; 8a 87 f57d ; 0xc141e vgabios.c:9242697 mov al, byte [bx+07df8h] ; 8a 87 f8 7d ; 0xc141e vgabios.c:924 2698 2698 jmp short 01432h ; eb 0e ; 0xc1422 vgabios.c:925 2699 2699 test AL, strict byte 080h ; a8 80 ; 0xc1424 2700 2700 je short 0142eh ; 74 06 ; 0xc1426 2701 mov al, byte [bx+07de 5h] ; 8a 87 e57d ; 0xc1428 vgabios.c:9262701 mov al, byte [bx+07de8h] ; 8a 87 e8 7d ; 0xc1428 vgabios.c:926 2702 2702 jmp short 01432h ; eb 04 ; 0xc142c vgabios.c:927 2703 mov al, byte [bx+07d edh] ; 8a 87 ed7d ; 0xc142e vgabios.c:9282703 mov al, byte [bx+07df0h] ; 8a 87 f0 7d ; 0xc142e vgabios.c:928 2704 2704 cbw ; 98 ; 0xc1432 2705 2705 jmp short 0143bh ; eb 06 ; 0xc1433 vgabios.c:929 2706 mov al, byte [bx+048 2eh] ; 8a 87 2e48 ; 0xc1435 vgabios.c:9302706 mov al, byte [bx+04831h] ; 8a 87 31 48 ; 0xc1435 vgabios.c:930 2707 2707 xor ah, ah ; 30 e4 ; 0xc1439 2708 2708 pop bp ; 5d ; 0xc143b vgabios.c:933 … … 2766 2766 mov di, cx ; 89 cf ; 0xc14bb vgabios.c:999 2767 2767 sal di, 003h ; c1 e7 03 ; 0xc14bd 2768 mov al, byte [di+047b 4h] ; 8a 85 b447 ; 0xc14c02768 mov al, byte [di+047b7h] ; 8a 85 b7 47 ; 0xc14c0 2769 2769 mov dx, 003c6h ; ba c6 03 ; 0xc14c4 2770 2770 out DX, AL ; ee ; 0xc14c7 … … 2772 2772 mov dx, 003c8h ; ba c8 03 ; 0xc14ca 2773 2773 out DX, AL ; ee ; 0xc14cd 2774 mov cl, byte [di+047b 5h] ; 8a 8d b547 ; 0xc14ce vgabios.c:10052774 mov cl, byte [di+047b8h] ; 8a 8d b8 47 ; 0xc14ce vgabios.c:1005 2775 2775 cmp cl, 001h ; 80 f9 01 ; 0xc14d2 2776 2776 jc short 014e8h ; 72 11 ; 0xc14d5 … … 2784 2784 test cl, cl ; 84 c9 ; 0xc14e8 2785 2785 jne short 01509h ; 75 1d ; 0xc14ea 2786 mov word [bp-014h], 04fc 2h ; c7 46 ec c24f ; 0xc14ec vgabios.c:10072786 mov word [bp-014h], 04fc5h ; c7 46 ec c5 4f ; 0xc14ec vgabios.c:1007 2787 2787 jmp short 01509h ; eb 16 ; 0xc14f1 vgabios.c:1008 2788 mov word [bp-014h], 0508 2h ; c7 46 ec 8250 ; 0xc14f3 vgabios.c:10102788 mov word [bp-014h], 05085h ; c7 46 ec 85 50 ; 0xc14f3 vgabios.c:1010 2789 2789 jmp short 01509h ; eb 0f ; 0xc14f8 vgabios.c:1011 2790 mov word [bp-014h], 0514 2h ; c7 46 ec 4251 ; 0xc14fa vgabios.c:10132790 mov word [bp-014h], 05145h ; c7 46 ec 45 51 ; 0xc14fa vgabios.c:1013 2791 2791 jmp short 01509h ; eb 08 ; 0xc14ff vgabios.c:1014 2792 2792 jmp near 01578h ; e9 74 00 ; 0xc1501 2793 mov word [bp-014h], 0520 2h ; c7 46 ec 0252 ; 0xc1504 vgabios.c:10162793 mov word [bp-014h], 05205h ; c7 46 ec 05 52 ; 0xc1504 vgabios.c:1016 2794 2794 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1509 vgabios.c:1020 2795 2795 xor ah, ah ; 30 e4 ; 0xc150c 2796 2796 mov di, ax ; 89 c7 ; 0xc150e 2797 2797 sal di, 003h ; c1 e7 03 ; 0xc1510 2798 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc15132798 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc1513 2799 2799 jne short 01529h ; 75 0f ; 0xc1518 2800 2800 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc151a vgabios.c:1022 2801 2801 cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc151d 2802 2802 jne short 01529h ; 75 05 ; 0xc1522 2803 mov word [bp-014h], 0508 2h ; c7 46 ec 8250 ; 0xc1524 vgabios.c:10232803 mov word [bp-014h], 05085h ; c7 46 ec 85 50 ; 0xc1524 vgabios.c:1023 2804 2804 xor cx, cx ; 31 c9 ; 0xc1529 vgabios.c:1026 2805 2805 jmp short 0153ch ; eb 0f ; 0xc152b … … 2816 2816 mov di, ax ; 89 c7 ; 0xc1541 2817 2817 sal di, 003h ; c1 e7 03 ; 0xc1543 2818 mov al, byte [di+047b 5h] ; 8a 85 b547 ; 0xc15462818 mov al, byte [di+047b8h] ; 8a 85 b8 47 ; 0xc1546 2819 2819 mov di, ax ; 89 c7 ; 0xc154a 2820 mov al, byte [di+048 3eh] ; 8a 85 3e48 ; 0xc154c2820 mov al, byte [di+04841h] ; 8a 85 41 48 ; 0xc154c 2821 2821 cmp cx, ax ; 39 c1 ; 0xc1550 2822 2822 jnbe short 0152dh ; 77 d9 ; 0xc1552 … … 2929 2929 mov di, ax ; 89 c7 ; 0xc1649 2930 2930 sal di, 003h ; c1 e7 03 ; 0xc164b 2931 cmp byte [di+047b 0h], 001h ; 80 bd b047 01 ; 0xc164e2931 cmp byte [di+047b3h], 001h ; 80 bd b3 47 01 ; 0xc164e 2932 2932 jne short 0165ah ; 75 05 ; 0xc1653 2933 2933 mov cx, 003b4h ; b9 b4 03 ; 0xc1655 … … 2971 2971 mov di, ax ; 89 c7 ; 0xc16aa 2972 2972 sal di, 003h ; c1 e7 03 ; 0xc16ac 2973 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc16af2973 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc16af 2974 2974 jne short 016c8h ; 75 12 ; 0xc16b4 2975 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc16b6 vgabios.c:11022975 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc16b6 vgabios.c:1102 2976 2976 mov cx, 04000h ; b9 00 40 ; 0xc16ba 2977 2977 mov ax, 00720h ; b8 20 07 ; 0xc16bd … … 2982 2982 cmp byte [bp-010h], 00dh ; 80 7e f0 0d ; 0xc16c8 vgabios.c:1106 2983 2983 jnc short 016dfh ; 73 11 ; 0xc16cc 2984 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc16ce vgabios.c:11082984 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc16ce vgabios.c:1108 2985 2985 mov cx, 04000h ; b9 00 40 ; 0xc16d2 2986 2986 xor al, al ; 30 c0 ; 0xc16d5 … … 2999 2999 mov AL, strict byte 00fh ; b0 0f ; 0xc16ee vgabios.c:1114 3000 3000 out DX, AL ; ee ; 0xc16f0 3001 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc16f1 vgabios.c:11153001 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc16f1 vgabios.c:1115 3002 3002 mov cx, 08000h ; b9 00 80 ; 0xc16f5 3003 3003 xor ax, ax ; 31 c0 ; 0xc16f8 … … 3050 3050 jnbe short 017a2h ; 77 25 ; 0xc177b 3051 3051 mov di, ax ; 89 c7 ; 0xc177d vgabios.c:1136 3052 mov al, byte [di+07d ddh] ; 8a 85 dd7d ; 0xc177f3052 mov al, byte [di+07de0h] ; 8a 85 e0 7d ; 0xc177f 3053 3053 mov di, strict word 00065h ; bf 65 00 ; 0xc1783 vgabios.c:52 3054 3054 mov byte [es:di], al ; 26 88 05 ; 0xc1786 … … 3066 3066 mov di, ax ; 89 c7 ; 0xc17a7 3067 3067 sal di, 003h ; c1 e7 03 ; 0xc17a9 3068 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc17ac3068 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc17ac 3069 3069 jne short 017bch ; 75 09 ; 0xc17b1 3070 3070 mov dx, strict word 00007h ; ba 07 00 ; 0xc17b3 vgabios.c:1143 … … 3087 3087 mov di, ax ; 89 c7 ; 0xc17db 3088 3088 sal di, 003h ; c1 e7 03 ; 0xc17dd 3089 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc17e03089 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc17e0 3090 3090 jne short 01851h ; 75 6a ; 0xc17e5 3091 3091 mov es, [bp-018h] ; 8e 46 e8 ; 0xc17e7 vgabios.c:1157 … … 3106 3106 push strict byte 00000h ; 6a 00 ; 0xc1812 3107 3107 mov cx, 00100h ; b9 00 01 ; 0xc1814 3108 mov bx, 0556 ch ; bb 6c55 ; 0xc18173108 mov bx, 0556fh ; bb 6f 55 ; 0xc1817 3109 3109 mov dx, 0c000h ; ba 00 c0 ; 0xc181a 3110 3110 xor al, al ; 30 c0 ; 0xc181d … … 3117 3117 push strict byte 00000h ; 6a 00 ; 0xc182b 3118 3118 mov cx, 00100h ; b9 00 01 ; 0xc182d 3119 mov bx, 05d6 ch ; bb 6c5d ; 0xc18303119 mov bx, 05d6fh ; bb 6f 5d ; 0xc1830 3120 3120 mov dx, 0c000h ; ba 00 c0 ; 0xc1833 3121 3121 xor al, al ; 30 c0 ; 0xc1836 … … 3125 3125 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc1841 vgabios.c:1166 3126 3126 xor bx, bx ; 31 db ; 0xc1844 3127 mov dx, 07b6 ch ; ba 6c7b ; 0xc18463127 mov dx, 07b6fh ; ba 6f 7b ; 0xc1846 3128 3128 mov ax, 0c000h ; b8 00 c0 ; 0xc1849 3129 3129 call 02da5h ; e8 56 15 ; 0xc184c … … 3136 3136 push strict byte 00000h ; 6a 00 ; 0xc185b 3137 3137 mov cx, 00100h ; b9 00 01 ; 0xc185d 3138 mov bx, 06b6 ch ; bb 6c6b ; 0xc18603138 mov bx, 06b6fh ; bb 6f 6b ; 0xc1860 3139 3139 mov dx, 0c000h ; ba 00 c0 ; 0xc1863 3140 3140 xor al, al ; 30 c0 ; 0xc1866 … … 3142 3142 mov cx, strict word 00010h ; b9 10 00 ; 0xc186b vgabios.c:1170 3143 3143 xor bx, bx ; 31 db ; 0xc186e 3144 mov dx, 07c9 9h ; ba 997c ; 0xc18703144 mov dx, 07c9ch ; ba 9c 7c ; 0xc1870 3145 3145 mov ax, 0c000h ; b8 00 c0 ; 0xc1873 3146 3146 call 02da5h ; e8 2c 15 ; 0xc1876 … … 3181 3181 mov AH, strict byte 011h ; b4 11 ; 0xc18d1 3182 3182 int 06dh ; cd 6d ; 0xc18d3 3183 mov bx, 0596 ch ; bb 6c59 ; 0xc18d5 vgabios.c:11993183 mov bx, 0596fh ; bb 6f 59 ; 0xc18d5 vgabios.c:1199 3184 3184 mov cx, ds ; 8c d9 ; 0xc18d8 3185 3185 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc18da … … 3193 3193 cmp AL, strict byte 008h ; 3c 08 ; 0xc18ef 3194 3194 jne short 0190ah ; 75 17 ; 0xc18f1 3195 mov bx, 0556 ch ; bb 6c55 ; 0xc18f3 vgabios.c:12033195 mov bx, 0556fh ; bb 6f 55 ; 0xc18f3 vgabios.c:1203 3196 3196 mov cx, ds ; 8c d9 ; 0xc18f6 3197 3197 mov ax, strict word 00043h ; b8 43 00 ; 0xc18f8 3198 3198 call 009f0h ; e8 f2 f0 ; 0xc18fb 3199 3199 jmp short 0190ah ; eb 0a ; 0xc18fe vgabios.c:1204 3200 mov bx, 05d6 ch ; bb 6c5d ; 0xc1900 vgabios.c:12063200 mov bx, 05d6fh ; bb 6f 5d ; 0xc1900 vgabios.c:1206 3201 3201 jmp short 018f6h ; eb f1 ; 0xc1903 3202 mov bx, 06b6 ch ; bb 6c6b ; 0xc1905 vgabios.c:12093202 mov bx, 06b6fh ; bb 6f 6b ; 0xc1905 vgabios.c:1209 3203 3203 jmp short 018f6h ; eb ec ; 0xc1908 3204 3204 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc190a vgabios.c:1212 … … 3677 3677 mul word [bp-016h] ; f7 66 ea ; 0xc1d10 3678 3678 mov cx, ax ; 89 c1 ; 0xc1d13 3679 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc1d153679 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc1d15 3680 3680 jne short 01d65h ; 75 49 ; 0xc1d1a 3681 3681 add ax, ax ; 01 c0 ; 0xc1d1c vgabios.c:1345 … … 3702 3702 sal ax, 008h ; c1 e0 08 ; 0xc1d51 3703 3703 add ax, strict word 00020h ; 05 20 00 ; 0xc1d54 3704 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc1d573704 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc1d57 3705 3705 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1d5b 3706 3706 jcxz 01d62h ; e3 02 ; 0xc1d5e … … 3743 3743 xor bh, bh ; 30 ff ; 0xc1dbd 3744 3744 sal bx, 003h ; c1 e3 03 ; 0xc1dbf 3745 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc1dc23745 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc1dc2 3746 3746 mov ax, si ; 89 f0 ; 0xc1dc6 3747 3747 jcxz 01dcch ; e3 02 ; 0xc1dc8 … … 3762 3762 xor bh, bh ; 30 ff ; 0xc1dee 3763 3763 sal bx, 003h ; c1 e3 03 ; 0xc1df0 3764 mov bx, word [bx+047b 2h] ; 8b 9f b247 ; 0xc1df33764 mov bx, word [bx+047b5h] ; 8b 9f b5 47 ; 0xc1df3 3765 3765 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1df7 3766 3766 mul word [bp-01eh] ; f7 66 e2 ; 0xc1dfa … … 3812 3812 xor bh, bh ; 30 ff ; 0xc1e6a 3813 3813 sal bx, 003h ; c1 e3 03 ; 0xc1e6c 3814 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc1e6f3814 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc1e6f 3815 3815 mov ax, si ; 89 f0 ; 0xc1e73 3816 3816 jcxz 01e79h ; e3 02 ; 0xc1e75 … … 3834 3834 xor bh, bh ; 30 ff ; 0xc1ea1 3835 3835 sal bx, 003h ; c1 e3 03 ; 0xc1ea3 3836 mov bx, word [bx+047b 2h] ; 8b 9f b247 ; 0xc1ea63836 mov bx, word [bx+047b5h] ; 8b 9f b5 47 ; 0xc1ea6 3837 3837 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1eaa 3838 3838 mul word [bp-01eh] ; f7 66 e2 ; 0xc1ead … … 3856 3856 jmp near 01e21h ; e9 49 ff ; 0xc1ed5 3857 3857 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1ed8 vgabios.c:1379 3858 mov al, byte [si+048 2eh] ; 8a 84 2e48 ; 0xc1edb3858 mov al, byte [si+04831h] ; 8a 84 31 48 ; 0xc1edb 3859 3859 xor ah, ah ; 30 e4 ; 0xc1edf 3860 3860 mov si, ax ; 89 c6 ; 0xc1ee1 3861 3861 sal si, 006h ; c1 e6 06 ; 0xc1ee3 3862 mov al, byte [si+0484 4h] ; 8a 84 4448 ; 0xc1ee63862 mov al, byte [si+04847h] ; 8a 84 47 48 ; 0xc1ee6 3863 3863 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1eea 3864 mov al, byte [bx+047b 0h] ; 8a 87 b047 ; 0xc1eed vgabios.c:13803864 mov al, byte [bx+047b3h] ; 8a 87 b3 47 ; 0xc1eed vgabios.c:1380 3865 3865 cmp AL, strict byte 003h ; 3c 03 ; 0xc1ef1 3866 3866 jc short 01f01h ; 72 0c ; 0xc1ef3 … … 3908 3908 xor bh, bh ; 30 ff ; 0xc1f58 3909 3909 sal bx, 003h ; c1 e3 03 ; 0xc1f5a 3910 mov bx, word [bx+047b 2h] ; 8b 9f b247 ; 0xc1f5d3910 mov bx, word [bx+047b5h] ; 8b 9f b5 47 ; 0xc1f5d 3911 3911 mov cx, ax ; 89 c1 ; 0xc1f61 3912 3912 mov ax, dx ; 89 d0 ; 0xc1f63 … … 4016 4016 dec word [bp-01ch] ; ff 4e e4 ; 0xc2061 vgabios.c:1409 4017 4017 jmp short 01ff9h ; eb 93 ; 0xc2064 4018 mov al, byte [bx+047b 1h] ; 8a 87 b147 ; 0xc2066 vgabios.c:14144018 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc2066 vgabios.c:1414 4019 4019 mov byte [bp-014h], al ; 88 46 ec ; 0xc206a 4020 4020 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc206d vgabios.c:1415 … … 4040 4040 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20a0 4041 4041 xor ah, ah ; 30 e4 ; 0xc20a3 4042 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc20a54042 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc20a5 4043 4043 xor di, di ; 31 ff ; 0xc20a9 4044 4044 jcxz 020afh ; e3 02 ; 0xc20ab … … 4166 4166 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc21db 4167 4167 xor ah, ah ; 30 e4 ; 0xc21de 4168 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc21e04168 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc21e0 4169 4169 xor di, di ; 31 ff ; 0xc21e4 4170 4170 jcxz 021eah ; e3 02 ; 0xc21e6 … … 4393 4393 mov ch, dl ; 88 d5 ; 0xc23f6 4394 4394 mov al, bl ; 88 d8 ; 0xc23f8 4395 mov di, 0556 ch ; bf 6c55 ; 0xc23fa vgabios.c:15414395 mov di, 0556fh ; bf 6f 55 ; 0xc23fa vgabios.c:1541 4396 4396 xor ah, ah ; 30 e4 ; 0xc23fd vgabios.c:1542 4397 4397 mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc23ff … … 4510 4510 mov ch, dl ; 88 d5 ; 0xc2508 4511 4511 mov al, cl ; 88 c8 ; 0xc250a 4512 mov di, 0556 ch ; bf 6c55 ; 0xc250c vgabios.c:16054512 mov di, 0556fh ; bf 6f 55 ; 0xc250c vgabios.c:1605 4513 4513 xor ah, ah ; 30 e4 ; 0xc250f vgabios.c:1606 4514 4514 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2511 … … 4625 4625 mov di, bx ; 89 df ; 0xc260e 4626 4626 sal di, 003h ; c1 e7 03 ; 0xc2610 4627 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc26134627 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc2613 4628 4628 jne short 02663h ; 75 49 ; 0xc2618 4629 4629 mul dx ; f7 e2 ; 0xc261a vgabios.c:1648 … … 4652 4652 mov word [bp-020h], bx ; 89 5e e0 ; 0xc264e 4653 4653 mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc2651 vgabios.c:1651 4654 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc26544654 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc2654 4655 4655 mov cx, si ; 89 f1 ; 0xc2658 4656 4656 mov di, dx ; 89 d7 ; 0xc265a … … 4658 4658 rep stosw ; f3 ab ; 0xc265e 4659 4659 jmp near 0271bh ; e9 b8 00 ; 0xc2660 vgabios.c:1653 4660 mov bl, byte [bx+048 2eh] ; 8a 9f 2e48 ; 0xc2663 vgabios.c:16564660 mov bl, byte [bx+04831h] ; 8a 9f 31 48 ; 0xc2663 vgabios.c:1656 4661 4661 sal bx, 006h ; c1 e3 06 ; 0xc2667 4662 mov al, byte [bx+0484 4h] ; 8a 87 4448 ; 0xc266a4662 mov al, byte [bx+04847h] ; 8a 87 47 48 ; 0xc266a 4663 4663 mov byte [bp-012h], al ; 88 46 ee ; 0xc266e 4664 mov al, byte [di+047b 1h] ; 8a 85 b147 ; 0xc2671 vgabios.c:16574664 mov al, byte [di+047b4h] ; 8a 85 b4 47 ; 0xc2671 vgabios.c:1657 4665 4665 mov byte [bp-014h], al ; 88 46 ec ; 0xc2675 4666 4666 dec si ; 4e ; 0xc2678 vgabios.c:1658 … … 4670 4670 xor bh, bh ; 30 ff ; 0xc2681 4671 4671 sal bx, 003h ; c1 e3 03 ; 0xc2683 4672 mov bl, byte [bx+047b 0h] ; 8a 9f b047 ; 0xc26864672 mov bl, byte [bx+047b3h] ; 8a 9f b3 47 ; 0xc2686 4673 4673 cmp bl, 003h ; 80 fb 03 ; 0xc268a 4674 4674 jc short 0269eh ; 72 0f ; 0xc268d … … 4783 4783 mov bx, ax ; 89 c3 ; 0xc2792 4784 4784 sal bx, 003h ; c1 e3 03 ; 0xc2794 4785 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc27974785 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc2797 4786 4786 jne short 027e0h ; 75 42 ; 0xc279c 4787 4787 mov ax, cx ; 89 c8 ; 0xc279e vgabios.c:1706 … … 4809 4809 mov di, ax ; 89 c7 ; 0xc27cd 4810 4810 sal di, 003h ; c1 e7 03 ; 0xc27cf 4811 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc27d2 vgabios.c:504811 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc27d2 vgabios.c:50 4812 4812 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc27d6 vgabios.c:52 4813 4813 mov byte [es:bx], al ; 26 88 07 ; 0xc27d9 … … 4816 4816 jmp short 027c2h ; eb e2 ; 0xc27de vgabios.c:1711 4817 4817 mov di, ax ; 89 c7 ; 0xc27e0 vgabios.c:1716 4818 mov al, byte [di+048 2eh] ; 8a 85 2e48 ; 0xc27e24818 mov al, byte [di+04831h] ; 8a 85 31 48 ; 0xc27e2 4819 4819 mov di, ax ; 89 c7 ; 0xc27e6 4820 4820 sal di, 006h ; c1 e7 06 ; 0xc27e8 4821 mov al, byte [di+0484 4h] ; 8a 85 4448 ; 0xc27eb4821 mov al, byte [di+04847h] ; 8a 85 47 48 ; 0xc27eb 4822 4822 mov byte [bp-014h], al ; 88 46 ec ; 0xc27ef 4823 mov al, byte [bx+047b 1h] ; 8a 87 b147 ; 0xc27f2 vgabios.c:17174823 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc27f2 vgabios.c:1717 4824 4824 mov byte [bp-016h], al ; 88 46 ea ; 0xc27f6 4825 4825 dec si ; 4e ; 0xc27f9 vgabios.c:1718 … … 4829 4829 xor bh, bh ; 30 ff ; 0xc2802 4830 4830 sal bx, 003h ; c1 e3 03 ; 0xc2804 4831 mov bl, byte [bx+047b 0h] ; 8a 9f b047 ; 0xc28074831 mov bl, byte [bx+047b3h] ; 8a 9f b3 47 ; 0xc2807 4832 4832 cmp bl, 003h ; 80 fb 03 ; 0xc280b 4833 4833 jc short 0281fh ; 72 0f ; 0xc280e … … 4916 4916 xor bh, bh ; 30 ff ; 0xc28cd 4917 4917 sal bx, 003h ; c1 e3 03 ; 0xc28cf 4918 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc28d24918 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc28d2 4919 4919 je short 028f1h ; 74 18 ; 0xc28d7 4920 mov al, byte [bx+047b 0h] ; 8a 87 b047 ; 0xc28d9 vgabios.c:17554920 mov al, byte [bx+047b3h] ; 8a 87 b3 47 ; 0xc28d9 vgabios.c:1755 4921 4921 cmp AL, strict byte 003h ; 3c 03 ; 0xc28dd 4922 4922 jc short 028edh ; 72 0c ; 0xc28df … … 4980 4980 shr ax, 1 ; d1 e8 ; 0xc296a 4981 4981 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc296c 4982 cmp byte [bx+047b 1h], 002h ; 80 bf b147 02 ; 0xc296f4982 cmp byte [bx+047b4h], 002h ; 80 bf b4 47 02 ; 0xc296f 4983 4983 jne short 0297eh ; 75 08 ; 0xc2974 4984 4984 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2976 vgabios.c:1777 … … 4998 4998 mov si, ax ; 89 c6 ; 0xc299a 4999 4999 sal si, 003h ; c1 e6 03 ; 0xc299c 5000 cmp byte [si+047b 1h], 002h ; 80 bc b147 02 ; 0xc299f5000 cmp byte [si+047b4h], 002h ; 80 bc b4 47 02 ; 0xc299f 5001 5001 jne short 029bfh ; 75 19 ; 0xc29a4 5002 5002 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29a6 vgabios.c:1787 … … 5120 5120 mov bx, ax ; 89 c3 ; 0xc2ac4 5121 5121 sal bx, 003h ; c1 e3 03 ; 0xc2ac6 5122 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc2ac95122 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc2ac9 5123 5123 jne short 02b12h ; 75 42 ; 0xc2ace 5124 5124 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2ad0 vgabios.c:1865 … … 5140 5140 add ax, ax ; 01 c0 ; 0xc2af5 5141 5141 add si, ax ; 01 c6 ; 0xc2af7 5142 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc2af9 vgabios.c:505142 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc2af9 vgabios.c:50 5143 5143 mov byte [es:si], ch ; 26 88 2c ; 0xc2afd vgabios.c:52 5144 5144 cmp cl, 003h ; 80 f9 03 ; 0xc2b00 vgabios.c:1870 5145 5145 jne short 02b41h ; 75 3c ; 0xc2b03 5146 5146 inc si ; 46 ; 0xc2b05 vgabios.c:1871 5147 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc2b06 vgabios.c:505147 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc2b06 vgabios.c:50 5148 5148 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2b0a 5149 5149 mov byte [es:si], al ; 26 88 04 ; 0xc2b0d 5150 5150 jmp short 02b41h ; eb 2f ; 0xc2b10 vgabios.c:1873 5151 5151 mov si, ax ; 89 c6 ; 0xc2b12 vgabios.c:1876 5152 mov al, byte [si+048 2eh] ; 8a 84 2e48 ; 0xc2b145152 mov al, byte [si+04831h] ; 8a 84 31 48 ; 0xc2b14 5153 5153 mov si, ax ; 89 c6 ; 0xc2b18 5154 5154 sal si, 006h ; c1 e6 06 ; 0xc2b1a 5155 mov dl, byte [si+0484 4h] ; 8a 94 4448 ; 0xc2b1d5156 mov al, byte [bx+047b 1h] ; 8a 87 b147 ; 0xc2b21 vgabios.c:18775157 mov bl, byte [bx+047b 0h] ; 8a 9f b047 ; 0xc2b25 vgabios.c:18785155 mov dl, byte [si+04847h] ; 8a 94 47 48 ; 0xc2b1d 5156 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc2b21 vgabios.c:1877 5157 mov bl, byte [bx+047b3h] ; 8a 9f b3 47 ; 0xc2b25 vgabios.c:1878 5158 5158 cmp bl, 003h ; 80 fb 03 ; 0xc2b29 5159 5159 jc short 02b3ch ; 72 0e ; 0xc2b2c … … 5232 5232 db 0feh, 0c9h 5233 5233 ; dec cl ; fe c9 ; 0xc2bdf 5234 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc2be15234 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc2be1 5235 5235 jne short 02c32h ; 75 4a ; 0xc2be6 5236 5236 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2be8 vgabios.c:1910 … … 5254 5254 add si, ax ; 01 c6 ; 0xc2c10 5255 5255 inc si ; 46 ; 0xc2c12 vgabios.c:1911 5256 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc2c13 vgabios.c:455256 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc2c13 vgabios.c:45 5257 5257 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2c17 5258 5258 push strict byte 00001h ; 6a 01 ; 0xc2c1a vgabios.c:1912 … … 5617 5617 mov bl, dl ; 88 d3 ; 0xc2ed1 vgabios.c:2034 5618 5618 xor bh, bh ; 30 ff ; 0xc2ed3 5619 mov al, byte [bx+07 dfdh] ; 8a 87 fd 7d; 0xc2ed55619 mov al, byte [bx+07e00h] ; 8a 87 00 7e ; 0xc2ed5 5620 5620 mov byte [bp+004h], al ; 88 46 04 ; 0xc2ed9 5621 5621 mov bx, 00085h ; bb 85 00 ; 0xc2edc vgabios.c:62 … … 5663 5663 mov cx, ax ; 89 c1 ; 0xc2f27 5664 5664 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2f29 5665 mov ax, 05d6 ch ; b8 6c5d ; 0xc2f2c5665 mov ax, 05d6fh ; b8 6f 5d ; 0xc2f2c 5666 5666 mov dx, ds ; 8c da ; 0xc2f2f 5667 5667 call 02eafh ; e8 7b ff ; 0xc2f31 … … 5684 5684 mov cx, ax ; 89 c1 ; 0xc2f49 5685 5685 mov bx, strict word 00008h ; bb 08 00 ; 0xc2f4b 5686 mov ax, 0556 ch ; b8 6c55 ; 0xc2f4e5686 mov ax, 0556fh ; b8 6f 55 ; 0xc2f4e 5687 5687 mov dx, ds ; 8c da ; 0xc2f51 5688 5688 call 02eafh ; e8 59 ff ; 0xc2f53 … … 5705 5705 mov cx, ax ; 89 c1 ; 0xc2f6b 5706 5706 mov bx, strict word 00010h ; bb 10 00 ; 0xc2f6d 5707 mov ax, 06b6 ch ; b8 6c6b ; 0xc2f705707 mov ax, 06b6fh ; b8 6f 6b ; 0xc2f70 5708 5708 mov dx, ds ; 8c da ; 0xc2f73 5709 5709 call 02eafh ; e8 37 ff ; 0xc2f75 … … 5844 5844 mov ax, ds ; 8c d8 ; 0xc307d vgabios.c:2150 5845 5845 mov es, dx ; 8e c2 ; 0xc307f vgabios.c:72 5846 mov word [es:bx], 0550 2h ; 26 c7 07 0255 ; 0xc30815846 mov word [es:bx], 05505h ; 26 c7 07 05 55 ; 0xc3081 5847 5847 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc3086 5848 5848 lea di, [bx+004h] ; 8d 7f 04 ; 0xc308a vgabios.c:2155 … … 6725 6725 xor bh, bh ; 30 ff ; 0xc382e 6726 6726 sal bx, 003h ; c1 e3 03 ; 0xc3830 6727 cmp dl, byte [bx+047 aeh] ; 3a 97 ae47 ; 0xc38336727 cmp dl, byte [bx+047b1h] ; 3a 97 b1 47 ; 0xc3833 6728 6728 jne short 03826h ; 75 ed ; 0xc3837 6729 6729 mov ah, al ; 88 c4 ; 0xc3839 … … 6976 6976 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3afe 6977 6977 mov cx, 00100h ; b9 00 01 ; 0xc3b01 6978 mov bx, 05d6 ch ; bb 6c5d ; 0xc3b046978 mov bx, 05d6fh ; bb 6f 5d ; 0xc3b04 6979 6979 mov dx, 0c000h ; ba 00 c0 ; 0xc3b07 6980 6980 call 02e1ah ; e8 0d f3 ; 0xc3b0a … … 6987 6987 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b19 6988 6988 mov cx, 00100h ; b9 00 01 ; 0xc3b1c 6989 mov bx, 0556 ch ; bb 6c55 ; 0xc3b1f6989 mov bx, 0556fh ; bb 6f 55 ; 0xc3b1f 6990 6990 jmp short 03b07h ; eb e3 ; 0xc3b22 6991 6991 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b24 vgabios.c:2629 … … 7000 7000 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b39 7001 7001 mov cx, 00100h ; b9 00 01 ; 0xc3b3c 7002 mov bx, 06b6 ch ; bb 6c6b ; 0xc3b3f7002 mov bx, 06b6fh ; bb 6f 6b ; 0xc3b3f 7003 7003 jmp short 03b07h ; eb c3 ; 0xc3b42 7004 7004 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3b44 vgabios.c:2636 … … 7524 7524 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3fb2 vbe.c:334 7525 7525 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3fb8 vbe.c:338 7526 mov word [es:bx+006h], 07e0 2h ; 26 c7 47 06 027e ; 0xc3fbe vbe.c:3417526 mov word [es:bx+006h], 07e04h ; 26 c7 47 06 04 7e ; 0xc3fbe vbe.c:341 7527 7527 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3fc4 7528 7528 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3fc8 vbe.c:344 … … 7540 7540 je short 0401ch ; 74 24 ; 0xc3ff6 7541 7541 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3ff8 vbe.c:359 7542 mov word [es:bx+016h], 07e1 7h ; 26 c7 47 16 177e ; 0xc3ffe vbe.c:3607542 mov word [es:bx+016h], 07e19h ; 26 c7 47 16 19 7e ; 0xc3ffe vbe.c:360 7543 7543 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc4004 7544 mov word [es:bx+01ah], 07e3 4h ; 26 c7 47 1a 347e ; 0xc4008 vbe.c:3617544 mov word [es:bx+01ah], 07e36h ; 26 c7 47 1a 36 7e ; 0xc4008 vbe.c:361 7545 7545 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc400e 7546 mov word [es:bx+01eh], 07e5 5h ; 26 c7 47 1e 557e ; 0xc4012 vbe.c:3627546 mov word [es:bx+01eh], 07e54h ; 26 c7 47 1e 54 7e ; 0xc4012 vbe.c:362 7547 7547 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc4018 7548 7548 mov dx, cx ; 89 ca ; 0xc401c vbe.c:369 … … 8279 8279 times 43 db 0 8280 8280 8281 section _DATA progbits vstart=0x4780 align=1 ; size=0x374 cclass=DATA group=DGROUP8282 ; disGetNextSymbol 0xc4780 LB 0x374 c -> off=0x0 cb=000000000000002euValue=00000000000c0000 '_msg_vga_init'8283 _msg_vga_init: ; 0xc4780 LB 0x 2e8284 db 'Oracle V M VirtualBox Version 7.0.6VGA BIOS', 00dh, 00ah, 000h8285 ; disGetNextSymbol 0xc47 ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e'vga_modes'8286 vga_modes: ; 0xc47 aeLB 0x808281 section _DATA progbits vstart=0x4780 align=1 ; size=0x374e class=DATA group=DGROUP 8282 ; disGetNextSymbol 0xc4780 LB 0x374e -> off=0x0 cb=0000000000000031 uValue=00000000000c0000 '_msg_vga_init' 8283 _msg_vga_init: ; 0xc4780 LB 0x31 8284 db 'Oracle VirtualBox Version 7.1.0_BETA1 VGA BIOS', 00dh, 00ah, 000h 8285 ; disGetNextSymbol 0xc47b1 LB 0x371d -> off=0x0 cb=0000000000000080 uValue=00000000000c0031 'vga_modes' 8286 vga_modes: ; 0xc47b1 LB 0x80 8287 8287 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 8288 8288 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 8293 8293 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8294 8294 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8295 ; disGetNextSymbol 0xc48 2e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae'line_to_vpti'8296 line_to_vpti: ; 0xc48 2eLB 0x108295 ; disGetNextSymbol 0xc4831 LB 0x369d -> off=0x0 cb=0000000000000010 uValue=00000000000c00b1 'line_to_vpti' 8296 line_to_vpti: ; 0xc4831 LB 0x10 8297 8297 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 8298 ; disGetNextSymbol 0xc48 3e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be'dac_regs'8299 dac_regs: ; 0xc48 3eLB 0x48298 ; disGetNextSymbol 0xc4841 LB 0x368d -> off=0x0 cb=0000000000000004 uValue=00000000000c00c1 'dac_regs' 8299 dac_regs: ; 0xc4841 LB 0x4 8300 8300 dd 0ff3f3f3fh 8301 ; disGetNextSymbol 0xc484 2 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2'video_param_table'8302 video_param_table: ; 0xc484 2LB 0x7808301 ; disGetNextSymbol 0xc4845 LB 0x3689 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c5 'video_param_table' 8302 video_param_table: ; 0xc4845 LB 0x780 8303 8303 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8304 8304 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h … … 8421 8421 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8422 8422 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 8423 ; disGetNextSymbol 0xc4fc 2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842'palette0'8424 palette0: ; 0xc4fc 2LB 0xc08423 ; disGetNextSymbol 0xc4fc5 LB 0x2f09 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0845 'palette0' 8424 palette0: ; 0xc4fc5 LB 0xc0 8425 8425 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8426 8426 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 8435 8435 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8436 8436 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8437 ; disGetNextSymbol 0xc508 2 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902'palette1'8438 palette1: ; 0xc508 2LB 0xc08437 ; disGetNextSymbol 0xc5085 LB 0x2e49 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0905 'palette1' 8438 palette1: ; 0xc5085 LB 0xc0 8439 8439 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8440 8440 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 8449 8449 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8450 8450 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8451 ; disGetNextSymbol 0xc514 2 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2'palette2'8452 palette2: ; 0xc514 2LB 0xc08451 ; disGetNextSymbol 0xc5145 LB 0x2d89 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c5 'palette2' 8452 palette2: ; 0xc5145 LB 0xc0 8453 8453 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8454 8454 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 8463 8463 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8464 8464 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8465 ; disGetNextSymbol 0xc520 2 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82'palette3'8466 palette3: ; 0xc520 2LB 0x3008465 ; disGetNextSymbol 0xc5205 LB 0x2cc9 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a85 'palette3' 8466 palette3: ; 0xc5205 LB 0x300 8467 8467 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8468 8468 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 8513 8513 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8514 8514 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8515 ; disGetNextSymbol 0xc550 2 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82'static_functionality'8516 static_functionality: ; 0xc550 2LB 0x108515 ; disGetNextSymbol 0xc5505 LB 0x29c9 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d85 'static_functionality' 8516 static_functionality: ; 0xc5505 LB 0x10 8517 8517 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 8518 ; disGetNextSymbol 0xc551 2 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92'_dcc_table'8519 _dcc_table: ; 0xc551 2LB 0x248518 ; disGetNextSymbol 0xc5515 LB 0x29b9 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d95 '_dcc_table' 8519 _dcc_table: ; 0xc5515 LB 0x24 8520 8520 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8521 8521 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8522 8522 db 000h, 000h, 000h, 000h 8523 ; disGetNextSymbol 0xc553 6 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6'_secondary_save_area'8524 _secondary_save_area: ; 0xc553 6LB 0x1a8525 db 01ah, 000h, 01 2h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8523 ; disGetNextSymbol 0xc5539 LB 0x2995 -> off=0x0 cb=000000000000001a uValue=00000000000c0db9 '_secondary_save_area' 8524 _secondary_save_area: ; 0xc5539 LB 0x1a 8525 db 01ah, 000h, 015h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8526 8526 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8527 ; disGetNextSymbol 0xc555 0 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0'_video_save_pointer_table'8528 _video_save_pointer_table: ; 0xc555 0LB 0x1c8529 db 04 2h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8530 db 03 6h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8531 ; disGetNextSymbol 0xc556 c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec'vgafont8'8532 vgafont8: ; 0xc556 cLB 0x8008527 ; disGetNextSymbol 0xc5553 LB 0x297b -> off=0x0 cb=000000000000001c uValue=00000000000c0dd3 '_video_save_pointer_table' 8528 _video_save_pointer_table: ; 0xc5553 LB 0x1c 8529 db 045h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8530 db 039h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8531 ; disGetNextSymbol 0xc556f LB 0x295f -> off=0x0 cb=0000000000000800 uValue=00000000000c0def 'vgafont8' 8532 vgafont8: ; 0xc556f LB 0x800 8533 8533 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 8534 8534 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 8659 8659 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 8660 8660 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8661 ; disGetNextSymbol 0xc5d6 c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec'vgafont14'8662 vgafont14: ; 0xc5d6 cLB 0xe008661 ; disGetNextSymbol 0xc5d6f LB 0x215f -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ef 'vgafont14' 8662 vgafont14: ; 0xc5d6f LB 0xe00 8663 8663 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8664 8664 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8885 8885 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8886 8886 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8887 ; disGetNextSymbol 0xc6b6 c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec'vgafont16'8888 vgafont16: ; 0xc6b6 cLB 0x10008887 ; disGetNextSymbol 0xc6b6f LB 0x135f -> off=0x0 cb=0000000000001000 uValue=00000000000c23ef 'vgafont16' 8888 vgafont16: ; 0xc6b6f LB 0x1000 8889 8889 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8890 8890 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 9143 9143 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 9144 9144 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9145 ; disGetNextSymbol 0xc7b6 c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec'vgafont14alt'9146 vgafont14alt: ; 0xc7b6 cLB 0x12d9145 ; disGetNextSymbol 0xc7b6f LB 0x35f -> off=0x0 cb=000000000000012d uValue=00000000000c33ef 'vgafont14alt' 9146 vgafont14alt: ; 0xc7b6f LB 0x12d 9147 9147 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 9148 9148 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 9164 9164 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 9165 9165 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 9166 ; disGetNextSymbol 0xc7c9 9 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519'vgafont16alt'9167 vgafont16alt: ; 0xc7c9 9LB 0x1449166 ; disGetNextSymbol 0xc7c9c LB 0x232 -> off=0x0 cb=0000000000000144 uValue=00000000000c351c 'vgafont16alt' 9167 vgafont16alt: ; 0xc7c9c LB 0x144 9168 9168 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 9169 9169 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 9187 9187 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 9188 9188 db 006h, 000h, 000h, 000h 9189 ; disGetNextSymbol 0xc7d dd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d'_cga_msr'9190 _cga_msr: ; 0xc7d ddLB 0x89189 ; disGetNextSymbol 0xc7de0 LB 0xee -> off=0x0 cb=0000000000000008 uValue=00000000000c3660 '_cga_msr' 9190 _cga_msr: ; 0xc7de0 LB 0x8 9191 9191 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h 9192 ; disGetNextSymbol 0xc7de 5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665'line_to_vpti_200'9193 line_to_vpti_200: ; 0xc7de 5LB 0x89192 ; disGetNextSymbol 0xc7de8 LB 0xe6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3668 'line_to_vpti_200' 9193 line_to_vpti_200: ; 0xc7de8 LB 0x8 9194 9194 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h 9195 ; disGetNextSymbol 0xc7d ed LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d'line_to_vpti_350'9196 line_to_vpti_350: ; 0xc7d edLB 0x89195 ; disGetNextSymbol 0xc7df0 LB 0xde -> off=0x0 cb=0000000000000008 uValue=00000000000c3670 'line_to_vpti_350' 9196 line_to_vpti_350: ; 0xc7df0 LB 0x8 9197 9197 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h 9198 ; disGetNextSymbol 0xc7df 5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675'line_to_vpti_400'9199 line_to_vpti_400: ; 0xc7df 5LB 0x89198 ; disGetNextSymbol 0xc7df8 LB 0xd6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3678 'line_to_vpti_400' 9199 line_to_vpti_400: ; 0xc7df8 LB 0x8 9200 9200 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h 9201 ; disGetNextSymbol 0xc7 dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d'row_tbl'9202 row_tbl: ; 0xc7 dfd LB 0x59203 d b 000h, 00eh, 019h, 02bh, 000h9204 ; disGetNextSymbol 0xc7e0 2 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682'_vbebios_copyright'9205 _vbebios_copyright: ; 0xc7e0 2LB 0x159201 ; disGetNextSymbol 0xc7e00 LB 0xce -> off=0x0 cb=0000000000000004 uValue=00000000000c3680 'row_tbl' 9202 row_tbl: ; 0xc7e00 LB 0x4 9203 dd 02b190e00h 9204 ; disGetNextSymbol 0xc7e04 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3684 '_vbebios_copyright' 9205 _vbebios_copyright: ; 0xc7e04 LB 0x15 9206 9206 db 'VirtualBox VESA BIOS', 000h 9207 ; disGetNextSymbol 0xc7e1 7 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697'_vbebios_vendor_name'9208 _vbebios_vendor_name: ; 0xc7e1 7LB 0x1d9207 ; disGetNextSymbol 0xc7e19 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3699 '_vbebios_vendor_name' 9208 _vbebios_vendor_name: ; 0xc7e19 LB 0x1d 9209 9209 db 'Oracle and/or its affiliates', 000h 9210 ; disGetNextSymbol 0xc7e3 4 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4'_vbebios_product_name'9211 _vbebios_product_name: ; 0xc7e3 4 LB 0x219212 db 'Oracle V M VirtualBox VBE Adapter', 000h9213 ; disGetNextSymbol 0xc7e5 5 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5'_vbebios_product_revision'9214 _vbebios_product_revision: ; 0xc7e5 5 LB 0x239215 db 'Oracle V M VirtualBox Version 7.0.6', 000h9216 ; disGetNextSymbol 0xc7e7 8 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8'_vbebios_info_string'9217 _vbebios_info_string: ; 0xc7e7 8LB 0x2b9210 ; disGetNextSymbol 0xc7e36 LB 0x98 -> off=0x0 cb=000000000000001e uValue=00000000000c36b6 '_vbebios_product_name' 9211 _vbebios_product_name: ; 0xc7e36 LB 0x1e 9212 db 'Oracle VirtualBox VBE Adapter', 000h 9213 ; disGetNextSymbol 0xc7e54 LB 0x7a -> off=0x0 cb=0000000000000026 uValue=00000000000c36d4 '_vbebios_product_revision' 9214 _vbebios_product_revision: ; 0xc7e54 LB 0x26 9215 db 'Oracle VirtualBox Version 7.1.0_BETA1', 000h 9216 ; disGetNextSymbol 0xc7e7a LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fa '_vbebios_info_string' 9217 _vbebios_info_string: ; 0xc7e7a LB 0x2b 9218 9218 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 9219 ; disGetNextSymbol 0xc7ea 3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723'_no_vbebios_info_string'9220 _no_vbebios_info_string: ; 0xc7ea 3LB 0x299219 ; disGetNextSymbol 0xc7ea5 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3725 '_no_vbebios_info_string' 9220 _no_vbebios_info_string: ; 0xc7ea5 LB 0x29 9221 9221 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 9222 9222 9223 section CONST progbits vstart=0x7ec calign=1 ; size=0x0 class=DATA group=DGROUP9223 section CONST progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP 9224 9224 9225 section CONST2 progbits vstart=0x7ec calign=1 ; size=0x0 class=DATA group=DGROUP9225 section CONST2 progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP 9226 9226 9227 ; Padding 0x13 4 bytes at 0xc7ecc9227 ; Padding 0x132 bytes at 0xc7ece 9228 9228 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh 9229 9229 db 065h, 02fh, 073h, 062h, 075h, 072h, 063h, 068h, 069h, 06ch, 02fh, 076h, 062h, 05fh, 073h, 072h … … 9245 9245 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9246 9246 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9247 db 000h, 0 00h, 000h, 027h9247 db 000h, 0edh -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum
r98059 r105506 1 c9649737f043379653183e6be7d12841*VBoxVgaBios286.rom1 6771a3c0a404fc429c6c9ac4952b0373 *VBoxVgaBios286.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm
r98059 r105506 1504 1504 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4a vgabios.c:238 1505 1505 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a50 vgabios.c:240 1506 mov word [es:bx+000a8h], 0555 0h ; 26 c7 87 a8 00 5055 ; 0xc0a55 vgabios.c:2421506 mov word [es:bx+000a8h], 05553h ; 26 c7 87 a8 00 53 55 ; 0xc0a55 vgabios.c:242 1507 1507 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5c 1508 1508 pop bp ; 5d ; 0xc0a61 vgabios.c:243 … … 1970 1970 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0e12 vgabios.c:557 1971 1971 sal bx, 003h ; c1 e3 03 ; 0xc0e16 1972 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc0e191972 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc0e19 1973 1973 jne short 00e56h ; 75 36 ; 0xc0e1e 1974 1974 imul dx, di ; 0f af d7 ; 0xc0e20 vgabios.c:559 … … 1987 1987 mov di, dx ; 89 d7 ; 0xc0e43 1988 1988 add di, ax ; 01 c7 ; 0xc0e45 1989 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc0e47 vgabios.c:551989 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc0e47 vgabios.c:55 1990 1990 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e4b 1991 1991 push SS ; 16 ; 0xc0e4e vgabios.c:58 … … 1993 1993 mov word [es:si], ax ; 26 89 04 ; 0xc0e50 1994 1994 jmp near 00eceh ; e9 78 00 ; 0xc0e53 vgabios.c:561 1995 mov bl, byte [bx+047b 0h] ; 8a 9f b047 ; 0xc0e56 vgabios.c:5621995 mov bl, byte [bx+047b3h] ; 8a 9f b3 47 ; 0xc0e56 vgabios.c:562 1996 1996 cmp bl, 005h ; 80 fb 05 ; 0xc0e5a 1997 1997 je short 00eaah ; 74 4b ; 0xc0e5d … … 2092 2092 mov bx, 0010ch ; bb 0c 01 ; 0xc0f43 vgabios.c:67 2093 2093 jmp short 00f01h ; eb b9 ; 0xc0f46 2094 mov dx, 05d6 ch ; ba 6c5d ; 0xc0f48 vgabios.c:6012094 mov dx, 05d6fh ; ba 6f 5d ; 0xc0f48 vgabios.c:601 2095 2095 mov ax, ds ; 8c d8 ; 0xc0f4b 2096 2096 jmp short 00f0ch ; eb bd ; 0xc0f4d vgabios.c:602 2097 mov dx, 0556 ch ; ba 6c55 ; 0xc0f4f vgabios.c:6042097 mov dx, 0556fh ; ba 6f 55 ; 0xc0f4f vgabios.c:604 2098 2098 jmp short 00f4bh ; eb f7 ; 0xc0f52 2099 mov dx, 0596 ch ; ba 6c59 ; 0xc0f54 vgabios.c:6072099 mov dx, 0596fh ; ba 6f 59 ; 0xc0f54 vgabios.c:607 2100 2100 jmp short 00f4bh ; eb f2 ; 0xc0f57 2101 mov dx, 07b6 ch ; ba 6c7b ; 0xc0f59 vgabios.c:6102101 mov dx, 07b6fh ; ba 6f 7b ; 0xc0f59 vgabios.c:610 2102 2102 jmp short 00f4bh ; eb ed ; 0xc0f5c 2103 mov dx, 06b6 ch ; ba 6c6b ; 0xc0f5e vgabios.c:6132103 mov dx, 06b6fh ; ba 6f 6b ; 0xc0f5e vgabios.c:613 2104 2104 jmp short 00f4bh ; eb e8 ; 0xc0f61 2105 mov dx, 07c9 9h ; ba 997c ; 0xc0f63 vgabios.c:6162105 mov dx, 07c9ch ; ba 9c 7c ; 0xc0f63 vgabios.c:616 2106 2106 jmp short 00f4bh ; eb e3 ; 0xc0f66 2107 2107 jmp short 00f3dh ; eb d3 ; 0xc0f68 vgabios.c:622 … … 2127 2127 movzx bx, al ; 0f b6 d8 ; 0xc0f92 vgabios.c:645 2128 2128 sal bx, 003h ; c1 e3 03 ; 0xc0f95 2129 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc0f982129 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc0f98 2130 2130 je near 010b9h ; 0f 84 18 01 ; 0xc0f9d 2131 mov ch, byte [bx+047b 0h] ; 8a af b047 ; 0xc0fa1 vgabios.c:6492131 mov ch, byte [bx+047b3h] ; 8a af b3 47 ; 0xc0fa1 vgabios.c:649 2132 2132 cmp ch, 003h ; 80 fd 03 ; 0xc0fa5 2133 2133 jc short 00fbbh ; 72 11 ; 0xc0fa8 … … 2181 2181 inc byte [bp-006h] ; fe 46 fa ; 0xc1029 vgabios.c:661 2182 2182 jmp short 00ffch ; eb ce ; 0xc102c 2183 movzx cx, byte [bx+047b 1h] ; 0f b6 8f b147 ; 0xc102e vgabios.c:6642183 movzx cx, byte [bx+047b4h] ; 0f b6 8f b4 47 ; 0xc102e vgabios.c:664 2184 2184 mov bx, strict word 00004h ; bb 04 00 ; 0xc1033 2185 2185 sub bx, cx ; 29 cb ; 0xc1036 … … 2200 2200 movzx bx, ah ; 0f b6 dc ; 0xc105b vgabios.c:668 2201 2201 sal bx, 003h ; c1 e3 03 ; 0xc105e 2202 cmp byte [bx+047b 1h], 002h ; 80 bf b147 02 ; 0xc10612202 cmp byte [bx+047b4h], 002h ; 80 bf b4 47 02 ; 0xc1061 2203 2203 jne short 0107dh ; 75 15 ; 0xc1066 2204 2204 and dx, strict byte 00003h ; 83 e2 03 ; 0xc1068 vgabios.c:669 … … 2535 2535 mov si, bx ; 89 de ; 0xc1304 2536 2536 sal si, 003h ; c1 e6 03 ; 0xc1306 2537 cmp byte [si+047 afh], 000h ; 80 bc af47 00 ; 0xc13092537 cmp byte [si+047b2h], 000h ; 80 bc b2 47 00 ; 0xc1309 2538 2538 jne short 01344h ; 75 34 ; 0xc130e 2539 2539 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1310 vgabios.c:57 … … 2559 2559 inc bx ; 43 ; 0xc1341 2560 2560 jmp short 01353h ; eb 0f ; 0xc1342 vgabios.c:860 2561 movzx bx, byte [bx+048 2eh] ; 0f b6 9f 2e48 ; 0xc1344 vgabios.c:8622561 movzx bx, byte [bx+04831h] ; 0f b6 9f 31 48 ; 0xc1344 vgabios.c:862 2562 2562 sal bx, 006h ; c1 e3 06 ; 0xc1349 2563 2563 movzx ax, cl ; 0f b6 c1 ; 0xc134c 2564 mov bx, word [bx+0484 5h] ; 8b 9f 4548 ; 0xc134f2564 mov bx, word [bx+04848h] ; 8b 9f 48 48 ; 0xc134f 2565 2565 imul bx, ax ; 0f af d8 ; 0xc1353 2566 2566 mov si, strict word 00063h ; be 63 00 ; 0xc1356 vgabios.c:57 … … 2606 2606 mov si, bx ; 89 de ; 0xc13a0 2607 2607 sal si, 003h ; c1 e6 03 ; 0xc13a2 2608 cmp byte [si+047 afh], 000h ; 80 bc af47 00 ; 0xc13a52608 cmp byte [si+047b2h], 000h ; 80 bc b2 47 00 ; 0xc13a5 2609 2609 jne short 013d4h ; 75 28 ; 0xc13aa 2610 2610 mov si, 00089h ; be 89 00 ; 0xc13ac vgabios.c:47 … … 2614 2614 test AL, strict byte 010h ; a8 10 ; 0xc13b7 vgabios.c:923 2615 2615 je short 013c2h ; 74 07 ; 0xc13b9 2616 movsx ax, byte [bx+07df 5h] ; 0f be 87 f57d ; 0xc13bb vgabios.c:9242616 movsx ax, byte [bx+07df8h] ; 0f be 87 f8 7d ; 0xc13bb vgabios.c:924 2617 2617 jmp short 013d9h ; eb 17 ; 0xc13c0 vgabios.c:925 2618 2618 test AL, strict byte 080h ; a8 80 ; 0xc13c2 2619 2619 je short 013cdh ; 74 07 ; 0xc13c4 2620 movsx ax, byte [bx+07de 5h] ; 0f be 87 e57d ; 0xc13c6 vgabios.c:9262620 movsx ax, byte [bx+07de8h] ; 0f be 87 e8 7d ; 0xc13c6 vgabios.c:926 2621 2621 jmp short 013d9h ; eb 0c ; 0xc13cb vgabios.c:927 2622 movsx ax, byte [bx+07d edh] ; 0f be 87 ed7d ; 0xc13cd vgabios.c:9282622 movsx ax, byte [bx+07df0h] ; 0f be 87 f0 7d ; 0xc13cd vgabios.c:928 2623 2623 jmp short 013d9h ; eb 05 ; 0xc13d2 vgabios.c:929 2624 movzx ax, byte [bx+048 2eh] ; 0f b6 87 2e48 ; 0xc13d4 vgabios.c:9302624 movzx ax, byte [bx+04831h] ; 0f b6 87 31 48 ; 0xc13d4 vgabios.c:930 2625 2625 pop bp ; 5d ; 0xc13d9 vgabios.c:933 2626 2626 pop si ; 5e ; 0xc13da … … 2681 2681 mov di, cx ; 89 cf ; 0xc1459 vgabios.c:999 2682 2682 sal di, 003h ; c1 e7 03 ; 0xc145b 2683 mov al, byte [di+047b 4h] ; 8a 85 b447 ; 0xc145e2683 mov al, byte [di+047b7h] ; 8a 85 b7 47 ; 0xc145e 2684 2684 mov dx, 003c6h ; ba c6 03 ; 0xc1462 2685 2685 out DX, AL ; ee ; 0xc1465 … … 2687 2687 mov dx, 003c8h ; ba c8 03 ; 0xc1468 2688 2688 out DX, AL ; ee ; 0xc146b 2689 mov cl, byte [di+047b 5h] ; 8a 8d b547 ; 0xc146c vgabios.c:10052689 mov cl, byte [di+047b8h] ; 8a 8d b8 47 ; 0xc146c vgabios.c:1005 2690 2690 cmp cl, 001h ; 80 f9 01 ; 0xc1470 2691 2691 jc short 01483h ; 72 0e ; 0xc1473 … … 2698 2698 test cl, cl ; 84 c9 ; 0xc1483 2699 2699 jne short 014a1h ; 75 1a ; 0xc1485 2700 mov word [bp-016h], 04fc 2h ; c7 46 ea c24f ; 0xc1487 vgabios.c:10072700 mov word [bp-016h], 04fc5h ; c7 46 ea c5 4f ; 0xc1487 vgabios.c:1007 2701 2701 jmp short 014a1h ; eb 13 ; 0xc148c vgabios.c:1008 2702 mov word [bp-016h], 0508 2h ; c7 46 ea 8250 ; 0xc148e vgabios.c:10102702 mov word [bp-016h], 05085h ; c7 46 ea 85 50 ; 0xc148e vgabios.c:1010 2703 2703 jmp short 014a1h ; eb 0c ; 0xc1493 vgabios.c:1011 2704 mov word [bp-016h], 0514 2h ; c7 46 ea 4251 ; 0xc1495 vgabios.c:10132704 mov word [bp-016h], 05145h ; c7 46 ea 45 51 ; 0xc1495 vgabios.c:1013 2705 2705 jmp short 014a1h ; eb 05 ; 0xc149a vgabios.c:1014 2706 mov word [bp-016h], 0520 2h ; c7 46 ea 0252 ; 0xc149c vgabios.c:10162706 mov word [bp-016h], 05205h ; c7 46 ea 05 52 ; 0xc149c vgabios.c:1016 2707 2707 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc14a1 vgabios.c:1020 2708 2708 sal di, 003h ; c1 e7 03 ; 0xc14a5 2709 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc14a82709 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc14a8 2710 2710 jne short 014beh ; 75 0f ; 0xc14ad 2711 2711 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc14af vgabios.c:1022 2712 2712 cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc14b2 2713 2713 jne short 014beh ; 75 05 ; 0xc14b7 2714 mov word [bp-016h], 0508 2h ; c7 46 ea 8250 ; 0xc14b9 vgabios.c:10232714 mov word [bp-016h], 05085h ; c7 46 ea 85 50 ; 0xc14b9 vgabios.c:1023 2715 2715 xor cx, cx ; 31 c9 ; 0xc14be vgabios.c:1026 2716 2716 jmp short 014d1h ; eb 0f ; 0xc14c0 … … 2725 2725 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc14d1 2726 2726 sal di, 003h ; c1 e7 03 ; 0xc14d5 2727 movzx di, byte [di+047b 5h] ; 0f b6 bd b547 ; 0xc14d82728 movzx di, byte [di+048 3eh] ; 0f b6 bd 3e48 ; 0xc14dd2727 movzx di, byte [di+047b8h] ; 0f b6 bd b8 47 ; 0xc14d8 2728 movzx di, byte [di+04841h] ; 0f b6 bd 41 48 ; 0xc14dd 2729 2729 cmp cx, di ; 39 f9 ; 0xc14e2 2730 2730 jnbe short 014c2h ; 77 dc ; 0xc14e4 … … 2836 2836 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc15d8 vgabios.c:1081 2837 2837 sal di, 003h ; c1 e7 03 ; 0xc15dc 2838 cmp byte [di+047b 0h], 001h ; 80 bd b047 01 ; 0xc15df2838 cmp byte [di+047b3h], 001h ; 80 bd b3 47 01 ; 0xc15df 2839 2839 jne short 015ebh ; 75 05 ; 0xc15e4 2840 2840 mov cx, 003b4h ; b9 b4 03 ; 0xc15e6 … … 2876 2876 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc1636 vgabios.c:1100 2877 2877 sal di, 003h ; c1 e7 03 ; 0xc163a 2878 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc163d2878 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc163d 2879 2879 jne short 01656h ; 75 12 ; 0xc1642 2880 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc1644 vgabios.c:11022880 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc1644 vgabios.c:1102 2881 2881 mov cx, 04000h ; b9 00 40 ; 0xc1648 2882 2882 mov ax, 00720h ; b8 20 07 ; 0xc164b … … 2887 2887 cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc1656 vgabios.c:1106 2888 2888 jnc short 0166dh ; 73 11 ; 0xc165a 2889 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc165c vgabios.c:11082889 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc165c vgabios.c:1108 2890 2890 mov cx, 04000h ; b9 00 40 ; 0xc1660 2891 2891 xor ax, ax ; 31 c0 ; 0xc1663 … … 2904 2904 mov AL, strict byte 00fh ; b0 0f ; 0xc167c vgabios.c:1114 2905 2905 out DX, AL ; ee ; 0xc167e 2906 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc167f vgabios.c:11152906 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc167f vgabios.c:1115 2907 2907 mov cx, 08000h ; b9 00 80 ; 0xc1683 2908 2908 xor ax, ax ; 31 c0 ; 0xc1686 … … 2953 2953 jnbe short 0172fh ; 77 26 ; 0xc1707 2954 2954 movzx di, al ; 0f b6 f8 ; 0xc1709 vgabios.c:1136 2955 mov al, byte [di+07d ddh] ; 8a 85 dd7d ; 0xc170c vgabios.c:502955 mov al, byte [di+07de0h] ; 8a 85 e0 7d ; 0xc170c vgabios.c:50 2956 2956 mov di, strict word 00065h ; bf 65 00 ; 0xc1710 vgabios.c:52 2957 2957 mov byte [es:di], al ; 26 88 05 ; 0xc1713 … … 2967 2967 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc172f vgabios.c:1141 2968 2968 sal di, 003h ; c1 e7 03 ; 0xc1733 2969 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc17362969 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc1736 2970 2970 jne short 01746h ; 75 09 ; 0xc173b 2971 2971 mov dx, strict word 00007h ; ba 07 00 ; 0xc173d vgabios.c:1143 … … 2985 2985 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc175f vgabios.c:1155 2986 2986 sal di, 003h ; c1 e7 03 ; 0xc1763 2987 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc17662987 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc1766 2988 2988 jne near 01850h ; 0f 85 e1 00 ; 0xc176b 2989 2989 mov es, [bp-014h] ; 8e 46 ec ; 0xc176f vgabios.c:1157 … … 3002 3002 push dword 000000000h ; 66 6a 00 ; 0xc1795 3003 3003 mov cx, 00100h ; b9 00 01 ; 0xc1798 3004 mov bx, 0556 ch ; bb 6c55 ; 0xc179b3004 mov bx, 0556fh ; bb 6f 55 ; 0xc179b 3005 3005 mov dx, 0c000h ; ba 00 c0 ; 0xc179e 3006 3006 xor ax, ax ; 31 c0 ; 0xc17a1 … … 3011 3011 push dword 000000000h ; 66 6a 00 ; 0xc17ab 3012 3012 mov cx, 00100h ; b9 00 01 ; 0xc17ae 3013 mov bx, 05d6 ch ; bb 6c5d ; 0xc17b13013 mov bx, 05d6fh ; bb 6f 5d ; 0xc17b1 3014 3014 mov dx, 0c000h ; ba 00 c0 ; 0xc17b4 3015 3015 xor al, al ; 30 c0 ; 0xc17b7 … … 3019 3019 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc17c2 vgabios.c:1166 3020 3020 xor bx, bx ; 31 db ; 0xc17c5 3021 mov dx, 07b6 ch ; ba 6c7b ; 0xc17c73021 mov dx, 07b6fh ; ba 6f 7b ; 0xc17c7 3022 3022 mov ax, 0c000h ; b8 00 c0 ; 0xc17ca 3023 3023 call 02b95h ; e8 c5 13 ; 0xc17cd … … 3027 3027 push dword 000000000h ; 66 6a 00 ; 0xc17d5 3028 3028 mov cx, 00100h ; b9 00 01 ; 0xc17d8 3029 mov bx, 06b6 ch ; bb 6c6b ; 0xc17db3029 mov bx, 06b6fh ; bb 6f 6b ; 0xc17db 3030 3030 mov dx, 0c000h ; ba 00 c0 ; 0xc17de 3031 3031 xor al, al ; 30 c0 ; 0xc17e1 … … 3033 3033 mov cx, strict word 00010h ; b9 10 00 ; 0xc17e6 vgabios.c:1170 3034 3034 xor bx, bx ; 31 db ; 0xc17e9 3035 mov dx, 07c9 9h ; ba 997c ; 0xc17eb3035 mov dx, 07c9ch ; ba 9c 7c ; 0xc17eb 3036 3036 mov ax, 0c000h ; b8 00 c0 ; 0xc17ee 3037 3037 call 02b95h ; e8 a1 13 ; 0xc17f1 … … 3071 3071 mov AH, strict byte 011h ; b4 11 ; 0xc184c 3072 3072 int 06dh ; cd 6d ; 0xc184e 3073 mov bx, 0596 ch ; bb 6c59 ; 0xc1850 vgabios.c:11993073 mov bx, 0596fh ; bb 6f 59 ; 0xc1850 vgabios.c:1199 3074 3074 mov cx, ds ; 8c d9 ; 0xc1853 3075 3075 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1855 … … 3083 3083 cmp AL, strict byte 008h ; 3c 08 ; 0xc186a 3084 3084 jne short 01885h ; 75 17 ; 0xc186c 3085 mov bx, 0556 ch ; bb 6c55 ; 0xc186e vgabios.c:12033085 mov bx, 0556fh ; bb 6f 55 ; 0xc186e vgabios.c:1203 3086 3086 mov cx, ds ; 8c d9 ; 0xc1871 3087 3087 mov ax, strict word 00043h ; b8 43 00 ; 0xc1873 3088 3088 call 009f0h ; e8 77 f1 ; 0xc1876 3089 3089 jmp short 01885h ; eb 0a ; 0xc1879 vgabios.c:1204 3090 mov bx, 05d6 ch ; bb 6c5d ; 0xc187b vgabios.c:12063090 mov bx, 05d6fh ; bb 6f 5d ; 0xc187b vgabios.c:1206 3091 3091 jmp short 01871h ; eb f1 ; 0xc187e 3092 mov bx, 06b6 ch ; bb 6c6b ; 0xc1880 vgabios.c:12093092 mov bx, 06b6fh ; bb 6f 6b ; 0xc1880 vgabios.c:1209 3093 3093 jmp short 01871h ; eb ec ; 0xc1883 3094 3094 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1885 vgabios.c:1212 … … 3486 3486 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1c09 3487 3487 imul ax, cx ; 0f af c1 ; 0xc1c0c 3488 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc1c0f3488 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc1c0f 3489 3489 jne near 01db3h ; 0f 85 9b 01 ; 0xc1c14 3490 3490 mov cx, ax ; 89 c1 ; 0xc1c18 vgabios.c:1345 … … 3510 3510 sal dx, 008h ; c1 e2 08 ; 0xc1c51 3511 3511 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1c54 3512 mov bx, word [bx+047b 2h] ; 8b 9f b247 ; 0xc1c573512 mov bx, word [bx+047b5h] ; 8b 9f b5 47 ; 0xc1c57 3513 3513 mov cx, ax ; 89 c1 ; 0xc1c5b 3514 3514 mov ax, dx ; 89 d0 ; 0xc1c5d … … 3544 3544 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1cb8 3545 3545 sal bx, 003h ; c1 e3 03 ; 0xc1cbc 3546 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc1cbf3546 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc1cbf 3547 3547 jcxz 01cc7h ; e3 02 ; 0xc1cc3 3548 3548 rep stosw ; f3 ab ; 0xc1cc5 … … 3556 3556 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1cdb 3557 3557 sal bx, 003h ; c1 e3 03 ; 0xc1cdf 3558 mov ax, word [bx+047b 2h] ; 8b 87 b247 ; 0xc1ce23558 mov ax, word [bx+047b5h] ; 8b 87 b5 47 ; 0xc1ce2 3559 3559 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ce6 3560 3560 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1ce9 … … 3597 3597 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d51 3598 3598 sal bx, 003h ; c1 e3 03 ; 0xc1d55 3599 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc1d583599 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc1d58 3600 3600 jcxz 01d60h ; e3 02 ; 0xc1d5c 3601 3601 rep stosw ; f3 ab ; 0xc1d5e … … 3611 3611 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d7b 3612 3612 sal bx, 003h ; c1 e3 03 ; 0xc1d7f 3613 mov ax, word [bx+047b 2h] ; 8b 87 b247 ; 0xc1d823613 mov ax, word [bx+047b5h] ; 8b 87 b5 47 ; 0xc1d82 3614 3614 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1d86 3615 3615 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1d89 … … 3630 3630 dec word [bp-01ah] ; ff 4e e6 ; 0xc1dad vgabios.c:1373 3631 3631 jmp near 01d0fh ; e9 5c ff ; 0xc1db0 3632 movzx di, byte [di+048 2eh] ; 0f b6 bd 2e48 ; 0xc1db3 vgabios.c:13793632 movzx di, byte [di+04831h] ; 0f b6 bd 31 48 ; 0xc1db3 vgabios.c:1379 3633 3633 sal di, 006h ; c1 e7 06 ; 0xc1db8 3634 mov dl, byte [di+0484 4h] ; 8a 95 4448 ; 0xc1dbb3634 mov dl, byte [di+04847h] ; 8a 95 47 48 ; 0xc1dbb 3635 3635 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1dbf 3636 mov dl, byte [bx+047b 0h] ; 8a 97 b047 ; 0xc1dc2 vgabios.c:13803636 mov dl, byte [bx+047b3h] ; 8a 97 b3 47 ; 0xc1dc2 vgabios.c:1380 3637 3637 cmp dl, 003h ; 80 fa 03 ; 0xc1dc6 3638 3638 jc short 01ddch ; 72 11 ; 0xc1dc9 … … 3672 3672 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1e26 3673 3673 sal bx, 003h ; c1 e3 03 ; 0xc1e2a 3674 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc1e2d3674 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc1e2d 3675 3675 xor di, di ; 31 ff ; 0xc1e31 3676 3676 jcxz 01e37h ; e3 02 ; 0xc1e33 … … 3753 3753 dec word [bp-01ah] ; ff 4e e6 ; 0xc1f20 vgabios.c:1409 3754 3754 jmp short 01eb4h ; eb 8f ; 0xc1f23 3755 mov dl, byte [bx+047b 1h] ; 8a 97 b147 ; 0xc1f25 vgabios.c:14143755 mov dl, byte [bx+047b4h] ; 8a 97 b4 47 ; 0xc1f25 vgabios.c:1414 3756 3756 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f29 vgabios.c:1415 3757 3757 jne short 01f6ah ; 75 3b ; 0xc1f2d … … 3771 3771 imul cx, ax ; 0f af c8 ; 0xc1f56 3772 3772 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f59 3773 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc1f5d3773 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc1f5d 3774 3774 xor di, di ; 31 ff ; 0xc1f61 3775 3775 jcxz 01f67h ; e3 02 ; 0xc1f63 … … 3872 3872 sal cx, 003h ; c1 e1 03 ; 0xc208b 3873 3873 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc208e 3874 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc20923874 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc2092 3875 3875 xor di, di ; 31 ff ; 0xc2096 3876 3876 jcxz 0209ch ; e3 02 ; 0xc2098 … … 4062 4062 push di ; 57 ; 0xc2285 4063 4063 enter 00006h, 000h ; c8 06 00 00 ; 0xc2286 4064 mov di, 0556 ch ; bf 6c55 ; 0xc228a vgabios.c:15414064 mov di, 0556fh ; bf 6f 55 ; 0xc228a vgabios.c:1541 4065 4065 xor bh, bh ; 30 ff ; 0xc228d vgabios.c:1542 4066 4066 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc228f … … 4155 4155 enter 00006h, 000h ; c8 06 00 00 ; 0xc2363 4156 4156 mov dh, dl ; 88 d6 ; 0xc2367 4157 mov word [bp-002h], 0556 ch ; c7 46 fe 6c55 ; 0xc2369 vgabios.c:16054157 mov word [bp-002h], 0556fh ; c7 46 fe 6f 55 ; 0xc2369 vgabios.c:1605 4158 4158 movzx si, cl ; 0f b6 f1 ; 0xc236e vgabios.c:1606 4159 4159 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2371 … … 4251 4251 mov di, bx ; 89 df ; 0xc244e 4252 4252 sal di, 003h ; c1 e7 03 ; 0xc2450 4253 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc24534253 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc2453 4254 4254 jne short 024a0h ; 75 46 ; 0xc2458 4255 4255 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc245a vgabios.c:1648 … … 4273 4273 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc248b 4274 4274 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc248e vgabios.c:1651 4275 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc24914275 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc2491 4276 4276 mov cx, si ; 89 f1 ; 0xc2495 4277 4277 mov di, dx ; 89 d7 ; 0xc2497 … … 4279 4279 rep stosw ; f3 ab ; 0xc249b 4280 4280 jmp near 02544h ; e9 a4 00 ; 0xc249d vgabios.c:1653 4281 movzx bx, byte [bx+048 2eh] ; 0f b6 9f 2e48 ; 0xc24a0 vgabios.c:16564281 movzx bx, byte [bx+04831h] ; 0f b6 9f 31 48 ; 0xc24a0 vgabios.c:1656 4282 4282 sal bx, 006h ; c1 e3 06 ; 0xc24a5 4283 mov al, byte [bx+0484 4h] ; 8a 87 4448 ; 0xc24a84283 mov al, byte [bx+04847h] ; 8a 87 47 48 ; 0xc24a8 4284 4284 mov byte [bp-006h], al ; 88 46 fa ; 0xc24ac 4285 mov al, byte [di+047b 1h] ; 8a 85 b147 ; 0xc24af vgabios.c:16574285 mov al, byte [di+047b4h] ; 8a 85 b4 47 ; 0xc24af vgabios.c:1657 4286 4286 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc24b3 4287 4287 dec si ; 4e ; 0xc24b6 vgabios.c:1658 … … 4290 4290 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc24be vgabios.c:1660 4291 4291 sal bx, 003h ; c1 e3 03 ; 0xc24c2 4292 mov al, byte [bx+047b 0h] ; 8a 87 b047 ; 0xc24c54292 mov al, byte [bx+047b3h] ; 8a 87 b3 47 ; 0xc24c5 4293 4293 cmp AL, strict byte 003h ; 3c 03 ; 0xc24c9 4294 4294 jc short 024d9h ; 72 0c ; 0xc24cb … … 4383 4383 mov bx, cx ; 89 cb ; 0xc25b1 4384 4384 sal bx, 003h ; c1 e3 03 ; 0xc25b3 4385 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc25b64385 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc25b6 4386 4386 jne short 025fah ; 75 3d ; 0xc25bb 4387 4387 imul di, ax ; 0f af f8 ; 0xc25bd vgabios.c:1706 … … 4402 4402 movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc25e5 vgabios.c:1709 4403 4403 sal di, 003h ; c1 e7 03 ; 0xc25e9 4404 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc25ec vgabios.c:504404 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc25ec vgabios.c:50 4405 4405 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc25f0 4406 4406 mov byte [es:bx], al ; 26 88 07 ; 0xc25f3 … … 4409 4409 jmp short 025ddh ; eb e3 ; 0xc25f8 vgabios.c:1711 4410 4410 mov di, cx ; 89 cf ; 0xc25fa vgabios.c:1716 4411 movzx ax, byte [di+048 2eh] ; 0f b6 85 2e48 ; 0xc25fc4411 movzx ax, byte [di+04831h] ; 0f b6 85 31 48 ; 0xc25fc 4412 4412 mov di, ax ; 89 c7 ; 0xc2601 4413 4413 sal di, 006h ; c1 e7 06 ; 0xc2603 4414 mov al, byte [di+0484 4h] ; 8a 85 4448 ; 0xc26064414 mov al, byte [di+04847h] ; 8a 85 47 48 ; 0xc2606 4415 4415 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc260a 4416 mov al, byte [bx+047b 1h] ; 8a 87 b147 ; 0xc260d vgabios.c:17174416 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc260d vgabios.c:1717 4417 4417 mov byte [bp-014h], al ; 88 46 ec ; 0xc2611 4418 4418 dec si ; 4e ; 0xc2614 vgabios.c:1718 … … 4421 4421 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc261c vgabios.c:1720 4422 4422 sal bx, 003h ; c1 e3 03 ; 0xc2620 4423 mov bl, byte [bx+047b 0h] ; 8a 9f b047 ; 0xc26234423 mov bl, byte [bx+047b3h] ; 8a 9f b3 47 ; 0xc2623 4424 4424 cmp bl, 003h ; 80 fb 03 ; 0xc2627 4425 4425 jc short 0263ah ; 72 0e ; 0xc262a … … 4491 4491 movzx bx, al ; 0f b6 d8 ; 0xc26d3 vgabios.c:1753 4492 4492 sal bx, 003h ; c1 e3 03 ; 0xc26d6 4493 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc26d94493 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc26d9 4494 4494 je near 027edh ; 0f 84 0b 01 ; 0xc26de 4495 mov al, byte [bx+047b 0h] ; 8a 87 b047 ; 0xc26e2 vgabios.c:17554495 mov al, byte [bx+047b3h] ; 8a 87 b3 47 ; 0xc26e2 vgabios.c:1755 4496 4496 cmp AL, strict byte 003h ; 3c 03 ; 0xc26e6 4497 4497 jc short 026f9h ; 72 0f ; 0xc26e8 … … 4552 4552 shr si, 1 ; d1 ee ; 0xc2771 4553 4553 imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc2773 4554 cmp al, byte [bx+047b 1h] ; 3a 87 b147 ; 0xc27764554 cmp al, byte [bx+047b4h] ; 3a 87 b4 47 ; 0xc2776 4555 4555 jne short 02783h ; 75 07 ; 0xc277a 4556 4556 mov bx, dx ; 89 d3 ; 0xc277c vgabios.c:1777 … … 4568 4568 movzx si, ah ; 0f b6 f4 ; 0xc279a vgabios.c:1785 4569 4569 sal si, 003h ; c1 e6 03 ; 0xc279d 4570 cmp byte [si+047b 1h], 002h ; 80 bc b147 02 ; 0xc27a04570 cmp byte [si+047b4h], 002h ; 80 bc b4 47 02 ; 0xc27a0 4571 4571 jne short 027beh ; 75 17 ; 0xc27a5 4572 4572 mov ah, dl ; 88 d4 ; 0xc27a7 vgabios.c:1787 … … 4685 4685 mov bx, si ; 89 f3 ; 0xc28c2 4686 4686 sal bx, 003h ; c1 e3 03 ; 0xc28c4 4687 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc28c74687 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc28c7 4688 4688 jne short 02911h ; 75 43 ; 0xc28cc 4689 4689 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28ce vgabios.c:1865 … … 4701 4701 add ax, ax ; 01 c0 ; 0xc28f1 4702 4702 add si, ax ; 01 c6 ; 0xc28f3 4703 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc28f5 vgabios.c:504703 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc28f5 vgabios.c:50 4704 4704 mov byte [es:si], ch ; 26 88 2c ; 0xc28f9 4705 4705 cmp cl, 003h ; 80 f9 03 ; 0xc28fc vgabios.c:1870 4706 4706 jne near 0299fh ; 0f 85 9c 00 ; 0xc28ff 4707 4707 inc si ; 46 ; 0xc2903 vgabios.c:1871 4708 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc2904 vgabios.c:504708 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc2904 vgabios.c:50 4709 4709 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2908 4710 4710 mov byte [es:si], al ; 26 88 04 ; 0xc290b 4711 4711 jmp near 0299fh ; e9 8e 00 ; 0xc290e vgabios.c:1873 4712 movzx si, byte [si+048 2eh] ; 0f b6 b4 2e48 ; 0xc2911 vgabios.c:18764712 movzx si, byte [si+04831h] ; 0f b6 b4 31 48 ; 0xc2911 vgabios.c:1876 4713 4713 sal si, 006h ; c1 e6 06 ; 0xc2916 4714 mov ah, byte [si+0484 4h] ; 8a a4 4448 ; 0xc29194715 mov dl, byte [bx+047b 1h] ; 8a 97 b147 ; 0xc291d vgabios.c:18774716 mov al, byte [bx+047b 0h] ; 8a 87 b047 ; 0xc2921 vgabios.c:18784714 mov ah, byte [si+04847h] ; 8a a4 47 48 ; 0xc2919 4715 mov dl, byte [bx+047b4h] ; 8a 97 b4 47 ; 0xc291d vgabios.c:1877 4716 mov al, byte [bx+047b3h] ; 8a 87 b3 47 ; 0xc2921 vgabios.c:1878 4717 4717 cmp AL, strict byte 003h ; 3c 03 ; 0xc2925 4718 4718 jc short 02935h ; 72 0c ; 0xc2927 … … 4778 4778 db 0feh, 0cch 4779 4779 ; dec ah ; fe cc ; 0xc29cc 4780 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc29ce4780 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc29ce 4781 4781 jne short 02a1dh ; 75 48 ; 0xc29d3 4782 4782 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc29d5 vgabios.c:1910 … … 4796 4796 add si, dx ; 01 d6 ; 0xc29fc 4797 4797 inc si ; 46 ; 0xc29fe vgabios.c:1911 4798 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc29ff vgabios.c:454798 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc29ff vgabios.c:45 4799 4799 mov bl, byte [es:si] ; 26 8a 1c ; 0xc2a03 4800 4800 push strict byte 00001h ; 6a 01 ; 0xc2a06 vgabios.c:1912 … … 5147 5147 mov DL, strict byte 002h ; b2 02 ; 0xc2cba vgabios.c:2033 5148 5148 movzx bx, dl ; 0f b6 da ; 0xc2cbc vgabios.c:2034 5149 mov al, byte [bx+07 dfdh] ; 8a 87 fd 7d; 0xc2cbf5149 mov al, byte [bx+07e00h] ; 8a 87 00 7e ; 0xc2cbf 5150 5150 mov byte [bp+004h], al ; 88 46 04 ; 0xc2cc3 5151 5151 mov bx, 00085h ; bb 85 00 ; 0xc2cc6 vgabios.c:62 … … 5188 5188 movzx cx, al ; 0f b6 c8 ; 0xc2d0a 5189 5189 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2d0d 5190 mov ax, 05d6 ch ; b8 6c5d ; 0xc2d105190 mov ax, 05d6fh ; b8 6f 5d ; 0xc2d10 5191 5191 mov dx, ds ; 8c da ; 0xc2d13 5192 5192 call 02c9ch ; e8 84 ff ; 0xc2d15 … … 5206 5206 movzx cx, al ; 0f b6 c8 ; 0xc2d28 5207 5207 mov bx, strict word 00008h ; bb 08 00 ; 0xc2d2b 5208 mov ax, 0556 ch ; b8 6c55 ; 0xc2d2e5208 mov ax, 0556fh ; b8 6f 55 ; 0xc2d2e 5209 5209 mov dx, ds ; 8c da ; 0xc2d31 5210 5210 call 02c9ch ; e8 66 ff ; 0xc2d33 … … 5224 5224 movzx cx, al ; 0f b6 c8 ; 0xc2d46 5225 5225 mov bx, strict word 00010h ; bb 10 00 ; 0xc2d49 5226 mov ax, 06b6 ch ; b8 6c6b ; 0xc2d4c5226 mov ax, 06b6fh ; b8 6f 6b ; 0xc2d4c 5227 5227 mov dx, ds ; 8c da ; 0xc2d4f 5228 5228 call 02c9ch ; e8 48 ff ; 0xc2d51 … … 5356 5356 mov ax, ds ; 8c d8 ; 0xc2e52 vgabios.c:2150 5357 5357 mov es, dx ; 8e c2 ; 0xc2e54 vgabios.c:72 5358 mov word [es:bx], 0550 2h ; 26 c7 07 0255 ; 0xc2e565358 mov word [es:bx], 05505h ; 26 c7 07 05 55 ; 0xc2e56 5359 5359 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2e5b 5360 5360 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2e5f vgabios.c:2155 … … 6232 6232 movzx bx, al ; 0f b6 d8 ; 0xc3600 6233 6233 sal bx, 003h ; c1 e3 03 ; 0xc3603 6234 cmp dl, byte [bx+047 aeh] ; 3a 97 ae47 ; 0xc36066234 cmp dl, byte [bx+047b1h] ; 3a 97 b1 47 ; 0xc3606 6235 6235 jne short 035fah ; 75 ee ; 0xc360a 6236 6236 mov ah, al ; 88 c4 ; 0xc360c … … 6450 6450 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc389c 6451 6451 mov cx, 00100h ; b9 00 01 ; 0xc38a0 6452 mov bx, 05d6 ch ; bb 6c5d ; 0xc38a36452 mov bx, 05d6fh ; bb 6f 5d ; 0xc38a3 6453 6453 mov dx, 0c000h ; ba 00 c0 ; 0xc38a6 6454 6454 call 02c0ah ; e8 5e f3 ; 0xc38a9 … … 6460 6460 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc38b8 6461 6461 mov cx, 00100h ; b9 00 01 ; 0xc38bc 6462 mov bx, 0556 ch ; bb 6c55 ; 0xc38bf6462 mov bx, 0556fh ; bb 6f 55 ; 0xc38bf 6463 6463 jmp short 038a6h ; eb e2 ; 0xc38c2 6464 6464 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38c4 vgabios.c:2629 … … 6472 6472 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc38d8 6473 6473 mov cx, 00100h ; b9 00 01 ; 0xc38dc 6474 mov bx, 06b6 ch ; bb 6c6b ; 0xc38df6474 mov bx, 06b6fh ; bb 6f 6b ; 0xc38df 6475 6475 jmp short 038a6h ; eb c2 ; 0xc38e2 6476 6476 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38e4 vgabios.c:2636 … … 6993 6993 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3d5d 6994 6994 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d65 vbe.c:338 6995 mov word [es:bx+006h], 07e0 2h ; 26 c7 47 06 027e ; 0xc3d6b vbe.c:3416995 mov word [es:bx+006h], 07e04h ; 26 c7 47 06 04 7e ; 0xc3d6b vbe.c:341 6996 6996 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d71 6997 6997 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h … … 7009 7009 je short 03dc6h ; 74 24 ; 0xc3da0 7010 7010 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3da2 vbe.c:359 7011 mov word [es:bx+016h], 07e1 7h ; 26 c7 47 16 177e ; 0xc3da8 vbe.c:3607011 mov word [es:bx+016h], 07e19h ; 26 c7 47 16 19 7e ; 0xc3da8 vbe.c:360 7012 7012 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3dae 7013 mov word [es:bx+01ah], 07e3 4h ; 26 c7 47 1a 347e ; 0xc3db2 vbe.c:3617013 mov word [es:bx+01ah], 07e36h ; 26 c7 47 1a 36 7e ; 0xc3db2 vbe.c:361 7014 7014 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3db8 7015 mov word [es:bx+01eh], 07e5 5h ; 26 c7 47 1e 557e ; 0xc3dbc vbe.c:3627015 mov word [es:bx+01eh], 07e54h ; 26 c7 47 1e 54 7e ; 0xc3dbc vbe.c:362 7016 7016 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3dc2 7017 7017 mov dx, cx ; 89 ca ; 0xc3dc6 vbe.c:369 … … 7733 7733 times 43 db 0 7734 7734 7735 section _DATA progbits vstart=0x4780 align=1 ; size=0x374 cclass=DATA group=DGROUP7736 ; disGetNextSymbol 0xc4780 LB 0x374 c -> off=0x0 cb=000000000000002euValue=00000000000c0000 '_msg_vga_init'7737 _msg_vga_init: ; 0xc4780 LB 0x 2e7738 db 'Oracle V M VirtualBox Version 7.0.6VGA BIOS', 00dh, 00ah, 000h7739 ; disGetNextSymbol 0xc47 ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e'vga_modes'7740 vga_modes: ; 0xc47 aeLB 0x807735 section _DATA progbits vstart=0x4780 align=1 ; size=0x374e class=DATA group=DGROUP 7736 ; disGetNextSymbol 0xc4780 LB 0x374e -> off=0x0 cb=0000000000000031 uValue=00000000000c0000 '_msg_vga_init' 7737 _msg_vga_init: ; 0xc4780 LB 0x31 7738 db 'Oracle VirtualBox Version 7.1.0_BETA1 VGA BIOS', 00dh, 00ah, 000h 7739 ; disGetNextSymbol 0xc47b1 LB 0x371d -> off=0x0 cb=0000000000000080 uValue=00000000000c0031 'vga_modes' 7740 vga_modes: ; 0xc47b1 LB 0x80 7741 7741 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 7742 7742 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 7747 7747 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7748 7748 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7749 ; disGetNextSymbol 0xc48 2e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae'line_to_vpti'7750 line_to_vpti: ; 0xc48 2eLB 0x107749 ; disGetNextSymbol 0xc4831 LB 0x369d -> off=0x0 cb=0000000000000010 uValue=00000000000c00b1 'line_to_vpti' 7750 line_to_vpti: ; 0xc4831 LB 0x10 7751 7751 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 7752 ; disGetNextSymbol 0xc48 3e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be'dac_regs'7753 dac_regs: ; 0xc48 3eLB 0x47752 ; disGetNextSymbol 0xc4841 LB 0x368d -> off=0x0 cb=0000000000000004 uValue=00000000000c00c1 'dac_regs' 7753 dac_regs: ; 0xc4841 LB 0x4 7754 7754 dd 0ff3f3f3fh 7755 ; disGetNextSymbol 0xc484 2 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2'video_param_table'7756 video_param_table: ; 0xc484 2LB 0x7807755 ; disGetNextSymbol 0xc4845 LB 0x3689 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c5 'video_param_table' 7756 video_param_table: ; 0xc4845 LB 0x780 7757 7757 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 7758 7758 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h … … 7875 7875 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7876 7876 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 7877 ; disGetNextSymbol 0xc4fc 2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842'palette0'7878 palette0: ; 0xc4fc 2LB 0xc07877 ; disGetNextSymbol 0xc4fc5 LB 0x2f09 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0845 'palette0' 7878 palette0: ; 0xc4fc5 LB 0xc0 7879 7879 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7880 7880 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 7889 7889 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7890 7890 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7891 ; disGetNextSymbol 0xc508 2 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902'palette1'7892 palette1: ; 0xc508 2LB 0xc07891 ; disGetNextSymbol 0xc5085 LB 0x2e49 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0905 'palette1' 7892 palette1: ; 0xc5085 LB 0xc0 7893 7893 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7894 7894 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 7903 7903 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7904 7904 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7905 ; disGetNextSymbol 0xc514 2 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2'palette2'7906 palette2: ; 0xc514 2LB 0xc07905 ; disGetNextSymbol 0xc5145 LB 0x2d89 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c5 'palette2' 7906 palette2: ; 0xc5145 LB 0xc0 7907 7907 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7908 7908 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 7917 7917 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7918 7918 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7919 ; disGetNextSymbol 0xc520 2 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82'palette3'7920 palette3: ; 0xc520 2LB 0x3007919 ; disGetNextSymbol 0xc5205 LB 0x2cc9 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a85 'palette3' 7920 palette3: ; 0xc5205 LB 0x300 7921 7921 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7922 7922 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 7967 7967 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7968 7968 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7969 ; disGetNextSymbol 0xc550 2 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82'static_functionality'7970 static_functionality: ; 0xc550 2LB 0x107969 ; disGetNextSymbol 0xc5505 LB 0x29c9 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d85 'static_functionality' 7970 static_functionality: ; 0xc5505 LB 0x10 7971 7971 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 7972 ; disGetNextSymbol 0xc551 2 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92'_dcc_table'7973 _dcc_table: ; 0xc551 2LB 0x247972 ; disGetNextSymbol 0xc5515 LB 0x29b9 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d95 '_dcc_table' 7973 _dcc_table: ; 0xc5515 LB 0x24 7974 7974 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7975 7975 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7976 7976 db 000h, 000h, 000h, 000h 7977 ; disGetNextSymbol 0xc553 6 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6'_secondary_save_area'7978 _secondary_save_area: ; 0xc553 6LB 0x1a7979 db 01ah, 000h, 01 2h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7977 ; disGetNextSymbol 0xc5539 LB 0x2995 -> off=0x0 cb=000000000000001a uValue=00000000000c0db9 '_secondary_save_area' 7978 _secondary_save_area: ; 0xc5539 LB 0x1a 7979 db 01ah, 000h, 015h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7980 7980 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7981 ; disGetNextSymbol 0xc555 0 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0'_video_save_pointer_table'7982 _video_save_pointer_table: ; 0xc555 0LB 0x1c7983 db 04 2h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7984 db 03 6h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7985 ; disGetNextSymbol 0xc556 c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec'vgafont8'7986 vgafont8: ; 0xc556 cLB 0x8007981 ; disGetNextSymbol 0xc5553 LB 0x297b -> off=0x0 cb=000000000000001c uValue=00000000000c0dd3 '_video_save_pointer_table' 7982 _video_save_pointer_table: ; 0xc5553 LB 0x1c 7983 db 045h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7984 db 039h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7985 ; disGetNextSymbol 0xc556f LB 0x295f -> off=0x0 cb=0000000000000800 uValue=00000000000c0def 'vgafont8' 7986 vgafont8: ; 0xc556f LB 0x800 7987 7987 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 7988 7988 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 8113 8113 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 8114 8114 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8115 ; disGetNextSymbol 0xc5d6 c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec'vgafont14'8116 vgafont14: ; 0xc5d6 cLB 0xe008115 ; disGetNextSymbol 0xc5d6f LB 0x215f -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ef 'vgafont14' 8116 vgafont14: ; 0xc5d6f LB 0xe00 8117 8117 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8118 8118 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8339 8339 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8340 8340 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8341 ; disGetNextSymbol 0xc6b6 c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec'vgafont16'8342 vgafont16: ; 0xc6b6 cLB 0x10008341 ; disGetNextSymbol 0xc6b6f LB 0x135f -> off=0x0 cb=0000000000001000 uValue=00000000000c23ef 'vgafont16' 8342 vgafont16: ; 0xc6b6f LB 0x1000 8343 8343 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8344 8344 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 8597 8597 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 8598 8598 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8599 ; disGetNextSymbol 0xc7b6 c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec'vgafont14alt'8600 vgafont14alt: ; 0xc7b6 cLB 0x12d8599 ; disGetNextSymbol 0xc7b6f LB 0x35f -> off=0x0 cb=000000000000012d uValue=00000000000c33ef 'vgafont14alt' 8600 vgafont14alt: ; 0xc7b6f LB 0x12d 8601 8601 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 8602 8602 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 8618 8618 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 8619 8619 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 8620 ; disGetNextSymbol 0xc7c9 9 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519'vgafont16alt'8621 vgafont16alt: ; 0xc7c9 9LB 0x1448620 ; disGetNextSymbol 0xc7c9c LB 0x232 -> off=0x0 cb=0000000000000144 uValue=00000000000c351c 'vgafont16alt' 8621 vgafont16alt: ; 0xc7c9c LB 0x144 8622 8622 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 8623 8623 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 8641 8641 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 8642 8642 db 006h, 000h, 000h, 000h 8643 ; disGetNextSymbol 0xc7d dd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d'_cga_msr'8644 _cga_msr: ; 0xc7d ddLB 0x88643 ; disGetNextSymbol 0xc7de0 LB 0xee -> off=0x0 cb=0000000000000008 uValue=00000000000c3660 '_cga_msr' 8644 _cga_msr: ; 0xc7de0 LB 0x8 8645 8645 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h 8646 ; disGetNextSymbol 0xc7de 5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665'line_to_vpti_200'8647 line_to_vpti_200: ; 0xc7de 5LB 0x88646 ; disGetNextSymbol 0xc7de8 LB 0xe6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3668 'line_to_vpti_200' 8647 line_to_vpti_200: ; 0xc7de8 LB 0x8 8648 8648 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h 8649 ; disGetNextSymbol 0xc7d ed LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d'line_to_vpti_350'8650 line_to_vpti_350: ; 0xc7d edLB 0x88649 ; disGetNextSymbol 0xc7df0 LB 0xde -> off=0x0 cb=0000000000000008 uValue=00000000000c3670 'line_to_vpti_350' 8650 line_to_vpti_350: ; 0xc7df0 LB 0x8 8651 8651 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h 8652 ; disGetNextSymbol 0xc7df 5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675'line_to_vpti_400'8653 line_to_vpti_400: ; 0xc7df 5LB 0x88652 ; disGetNextSymbol 0xc7df8 LB 0xd6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3678 'line_to_vpti_400' 8653 line_to_vpti_400: ; 0xc7df8 LB 0x8 8654 8654 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h 8655 ; disGetNextSymbol 0xc7 dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d'row_tbl'8656 row_tbl: ; 0xc7 dfd LB 0x58657 d b 000h, 00eh, 019h, 02bh, 000h8658 ; disGetNextSymbol 0xc7e0 2 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682'_vbebios_copyright'8659 _vbebios_copyright: ; 0xc7e0 2LB 0x158655 ; disGetNextSymbol 0xc7e00 LB 0xce -> off=0x0 cb=0000000000000004 uValue=00000000000c3680 'row_tbl' 8656 row_tbl: ; 0xc7e00 LB 0x4 8657 dd 02b190e00h 8658 ; disGetNextSymbol 0xc7e04 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3684 '_vbebios_copyright' 8659 _vbebios_copyright: ; 0xc7e04 LB 0x15 8660 8660 db 'VirtualBox VESA BIOS', 000h 8661 ; disGetNextSymbol 0xc7e1 7 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697'_vbebios_vendor_name'8662 _vbebios_vendor_name: ; 0xc7e1 7LB 0x1d8661 ; disGetNextSymbol 0xc7e19 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3699 '_vbebios_vendor_name' 8662 _vbebios_vendor_name: ; 0xc7e19 LB 0x1d 8663 8663 db 'Oracle and/or its affiliates', 000h 8664 ; disGetNextSymbol 0xc7e3 4 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4'_vbebios_product_name'8665 _vbebios_product_name: ; 0xc7e3 4 LB 0x218666 db 'Oracle V M VirtualBox VBE Adapter', 000h8667 ; disGetNextSymbol 0xc7e5 5 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5'_vbebios_product_revision'8668 _vbebios_product_revision: ; 0xc7e5 5 LB 0x238669 db 'Oracle V M VirtualBox Version 7.0.6', 000h8670 ; disGetNextSymbol 0xc7e7 8 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8'_vbebios_info_string'8671 _vbebios_info_string: ; 0xc7e7 8LB 0x2b8664 ; disGetNextSymbol 0xc7e36 LB 0x98 -> off=0x0 cb=000000000000001e uValue=00000000000c36b6 '_vbebios_product_name' 8665 _vbebios_product_name: ; 0xc7e36 LB 0x1e 8666 db 'Oracle VirtualBox VBE Adapter', 000h 8667 ; disGetNextSymbol 0xc7e54 LB 0x7a -> off=0x0 cb=0000000000000026 uValue=00000000000c36d4 '_vbebios_product_revision' 8668 _vbebios_product_revision: ; 0xc7e54 LB 0x26 8669 db 'Oracle VirtualBox Version 7.1.0_BETA1', 000h 8670 ; disGetNextSymbol 0xc7e7a LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fa '_vbebios_info_string' 8671 _vbebios_info_string: ; 0xc7e7a LB 0x2b 8672 8672 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 8673 ; disGetNextSymbol 0xc7ea 3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723'_no_vbebios_info_string'8674 _no_vbebios_info_string: ; 0xc7ea 3LB 0x298673 ; disGetNextSymbol 0xc7ea5 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3725 '_no_vbebios_info_string' 8674 _no_vbebios_info_string: ; 0xc7ea5 LB 0x29 8675 8675 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 8676 8676 8677 section CONST progbits vstart=0x7ec calign=1 ; size=0x0 class=DATA group=DGROUP8677 section CONST progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP 8678 8678 8679 section CONST2 progbits vstart=0x7ec calign=1 ; size=0x0 class=DATA group=DGROUP8679 section CONST2 progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP 8680 8680 8681 ; Padding 0x13 4 bytes at 0xc7ecc8681 ; Padding 0x132 bytes at 0xc7ece 8682 8682 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh 8683 8683 db 065h, 02fh, 073h, 062h, 075h, 072h, 063h, 068h, 069h, 06ch, 02fh, 076h, 062h, 05fh, 073h, 072h … … 8699 8699 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8700 8700 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8701 db 000h, 0 00h, 000h, 09ch8701 db 000h, 062h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum
r98059 r105506 1 963ceb67243ead136255f7bd76c49f4a*VBoxVgaBios386.rom1 a1951e8f8ff10095e457cdb653afbc36 *VBoxVgaBios386.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm
r98059 r105506 1581 1581 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4c vgabios.c:238 1582 1582 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a52 vgabios.c:240 1583 mov word [es:bx+000a8h], 0555 0h ; 26 c7 87 a8 00 5055 ; 0xc0a57 vgabios.c:2421583 mov word [es:bx+000a8h], 05553h ; 26 c7 87 a8 00 53 55 ; 0xc0a57 vgabios.c:242 1584 1584 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5e 1585 1585 pop bp ; 5d ; 0xc0a63 vgabios.c:243 … … 2094 2094 mov CL, strict byte 003h ; b1 03 ; 0xc0e5e 2095 2095 sal bx, CL ; d3 e3 ; 0xc0e60 2096 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc0e622096 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc0e62 2097 2097 jne short 00e9fh ; 75 36 ; 0xc0e67 2098 2098 mov ax, di ; 89 f8 ; 0xc0e69 vgabios.c:559 … … 2114 2114 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc0e8b 2115 2115 add di, ax ; 01 c7 ; 0xc0e8e 2116 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc0e90 vgabios.c:552116 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc0e90 vgabios.c:55 2117 2117 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e94 2118 2118 push SS ; 16 ; 0xc0e97 vgabios.c:58 … … 2120 2120 mov word [es:si], ax ; 26 89 04 ; 0xc0e99 2121 2121 jmp near 00f2bh ; e9 8c 00 ; 0xc0e9c vgabios.c:561 2122 mov bl, byte [bx+047b 0h] ; 8a 9f b047 ; 0xc0e9f vgabios.c:5622122 mov bl, byte [bx+047b3h] ; 8a 9f b3 47 ; 0xc0e9f vgabios.c:562 2123 2123 cmp bl, 005h ; 80 fb 05 ; 0xc0ea3 2124 2124 je short 00efeh ; 74 56 ; 0xc0ea6 … … 2228 2228 mov bx, 0010ch ; bb 0c 01 ; 0xc0fa0 vgabios.c:67 2229 2229 jmp short 00f5eh ; eb b9 ; 0xc0fa3 2230 mov dx, 05d6 ch ; ba 6c5d ; 0xc0fa5 vgabios.c:6012230 mov dx, 05d6fh ; ba 6f 5d ; 0xc0fa5 vgabios.c:601 2231 2231 mov ax, ds ; 8c d8 ; 0xc0fa8 2232 2232 jmp short 00f69h ; eb bd ; 0xc0faa vgabios.c:602 2233 mov dx, 0556 ch ; ba 6c55 ; 0xc0fac vgabios.c:6042233 mov dx, 0556fh ; ba 6f 55 ; 0xc0fac vgabios.c:604 2234 2234 jmp short 00fa8h ; eb f7 ; 0xc0faf 2235 mov dx, 0596 ch ; ba 6c59 ; 0xc0fb1 vgabios.c:6072235 mov dx, 0596fh ; ba 6f 59 ; 0xc0fb1 vgabios.c:607 2236 2236 jmp short 00fa8h ; eb f2 ; 0xc0fb4 2237 mov dx, 07b6 ch ; ba 6c7b ; 0xc0fb6 vgabios.c:6102237 mov dx, 07b6fh ; ba 6f 7b ; 0xc0fb6 vgabios.c:610 2238 2238 jmp short 00fa8h ; eb ed ; 0xc0fb9 2239 mov dx, 06b6 ch ; ba 6c6b ; 0xc0fbb vgabios.c:6132239 mov dx, 06b6fh ; ba 6f 6b ; 0xc0fbb vgabios.c:613 2240 2240 jmp short 00fa8h ; eb e8 ; 0xc0fbe 2241 mov dx, 07c9 9h ; ba 997c ; 0xc0fc0 vgabios.c:6162241 mov dx, 07c9ch ; ba 9c 7c ; 0xc0fc0 vgabios.c:616 2242 2242 jmp short 00fa8h ; eb e3 ; 0xc0fc3 2243 2243 jmp short 00f9ah ; eb d3 ; 0xc0fc5 vgabios.c:622 … … 2266 2266 mov CL, strict byte 003h ; b1 03 ; 0xc0ff5 2267 2267 sal bx, CL ; d3 e3 ; 0xc0ff7 2268 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc0ff92268 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc0ff9 2269 2269 jne short 01003h ; 75 03 ; 0xc0ffe 2270 2270 jmp near 0112dh ; e9 2a 01 ; 0xc1000 vgabios.c:646 2271 mov ch, byte [bx+047b 0h] ; 8a af b047 ; 0xc1003 vgabios.c:6492271 mov ch, byte [bx+047b3h] ; 8a af b3 47 ; 0xc1003 vgabios.c:649 2272 2272 cmp ch, cl ; 38 cd ; 0xc1007 2273 2273 jc short 0101ah ; 72 0f ; 0xc1009 … … 2325 2325 jmp short 0105eh ; eb d2 ; 0xc108a 2326 2326 jmp near 01125h ; e9 96 00 ; 0xc108c 2327 mov al, byte [bx+047b 1h] ; 8a 87 b147 ; 0xc108f vgabios.c:6642327 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc108f vgabios.c:664 2328 2328 xor ah, ah ; 30 e4 ; 0xc1093 2329 2329 mov cx, strict word 00004h ; b9 04 00 ; 0xc1095 … … 2348 2348 mov CL, strict byte 003h ; b1 03 ; 0xc10c4 2349 2349 sal bx, CL ; d3 e3 ; 0xc10c6 2350 cmp byte [bx+047b 1h], 002h ; 80 bf b147 02 ; 0xc10c82350 cmp byte [bx+047b4h], 002h ; 80 bf b4 47 02 ; 0xc10c8 2351 2351 jne short 010eah ; 75 1b ; 0xc10cd 2352 2352 mov cx, si ; 89 f1 ; 0xc10cf vgabios.c:669 … … 2718 2718 mov si, bx ; 89 de ; 0xc139b 2719 2719 sal si, CL ; d3 e6 ; 0xc139d 2720 cmp byte [si+047 afh], 000h ; 80 bc af47 00 ; 0xc139f2720 cmp byte [si+047b2h], 000h ; 80 bc b2 47 00 ; 0xc139f 2721 2721 jne short 013e1h ; 75 3b ; 0xc13a4 2722 2722 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc13a6 vgabios.c:57 … … 2745 2745 mul bx ; f7 e3 ; 0xc13dd 2746 2746 jmp short 013f2h ; eb 11 ; 0xc13df vgabios.c:860 2747 mov bl, byte [bx+048 2eh] ; 8a 9f 2e48 ; 0xc13e1 vgabios.c:8622747 mov bl, byte [bx+04831h] ; 8a 9f 31 48 ; 0xc13e1 vgabios.c:862 2748 2748 mov CL, strict byte 006h ; b1 06 ; 0xc13e5 2749 2749 sal bx, CL ; d3 e3 ; 0xc13e7 2750 2750 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc13e9 2751 2751 xor ah, ah ; 30 e4 ; 0xc13ec 2752 mul word [bx+0484 5h] ; f7 a7 4548 ; 0xc13ee2752 mul word [bx+04848h] ; f7 a7 48 48 ; 0xc13ee 2753 2753 mov cx, ax ; 89 c1 ; 0xc13f2 2754 2754 mov bx, strict word 00063h ; bb 63 00 ; 0xc13f4 vgabios.c:57 … … 2795 2795 mov si, bx ; 89 de ; 0xc143d 2796 2796 sal si, CL ; d3 e6 ; 0xc143f 2797 cmp byte [si+047 afh], 000h ; 80 bc af47 00 ; 0xc14412797 cmp byte [si+047b2h], 000h ; 80 bc b2 47 00 ; 0xc1441 2798 2798 jne short 0146eh ; 75 26 ; 0xc1446 2799 2799 mov si, 00089h ; be 89 00 ; 0xc1448 vgabios.c:47 … … 2803 2803 test AL, strict byte 010h ; a8 10 ; 0xc1453 vgabios.c:923 2804 2804 je short 0145dh ; 74 06 ; 0xc1455 2805 mov al, byte [bx+07df 5h] ; 8a 87 f57d ; 0xc1457 vgabios.c:9242805 mov al, byte [bx+07df8h] ; 8a 87 f8 7d ; 0xc1457 vgabios.c:924 2806 2806 jmp short 0146bh ; eb 0e ; 0xc145b vgabios.c:925 2807 2807 test AL, strict byte 080h ; a8 80 ; 0xc145d 2808 2808 je short 01467h ; 74 06 ; 0xc145f 2809 mov al, byte [bx+07de 5h] ; 8a 87 e57d ; 0xc1461 vgabios.c:9262809 mov al, byte [bx+07de8h] ; 8a 87 e8 7d ; 0xc1461 vgabios.c:926 2810 2810 jmp short 0146bh ; eb 04 ; 0xc1465 vgabios.c:927 2811 mov al, byte [bx+07d edh] ; 8a 87 ed7d ; 0xc1467 vgabios.c:9282811 mov al, byte [bx+07df0h] ; 8a 87 f0 7d ; 0xc1467 vgabios.c:928 2812 2812 cbw ; 98 ; 0xc146b 2813 2813 jmp short 01474h ; eb 06 ; 0xc146c vgabios.c:929 2814 mov al, byte [bx+048 2eh] ; 8a 87 2e48 ; 0xc146e vgabios.c:9302814 mov al, byte [bx+04831h] ; 8a 87 31 48 ; 0xc146e vgabios.c:930 2815 2815 xor ah, ah ; 30 e4 ; 0xc1472 2816 2816 pop bp ; 5d ; 0xc1474 vgabios.c:933 … … 2877 2877 mov bx, dx ; 89 d3 ; 0xc14f8 2878 2878 sal bx, CL ; d3 e3 ; 0xc14fa 2879 mov al, byte [bx+047b 4h] ; 8a 87 b447 ; 0xc14fc2879 mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc14fc 2880 2880 mov dx, 003c6h ; ba c6 03 ; 0xc1500 2881 2881 out DX, AL ; ee ; 0xc1503 … … 2883 2883 mov dx, 003c8h ; ba c8 03 ; 0xc1506 2884 2884 out DX, AL ; ee ; 0xc1509 2885 mov bl, byte [bx+047b 5h] ; 8a 9f b547 ; 0xc150a vgabios.c:10052885 mov bl, byte [bx+047b8h] ; 8a 9f b8 47 ; 0xc150a vgabios.c:1005 2886 2886 cmp bl, 001h ; 80 fb 01 ; 0xc150e 2887 2887 jc short 01523h ; 72 10 ; 0xc1511 … … 2895 2895 test bl, bl ; 84 db ; 0xc1523 2896 2896 jne short 01544h ; 75 1d ; 0xc1525 2897 mov word [bp-016h], 04fc 2h ; c7 46 ea c24f ; 0xc1527 vgabios.c:10072897 mov word [bp-016h], 04fc5h ; c7 46 ea c5 4f ; 0xc1527 vgabios.c:1007 2898 2898 jmp short 01544h ; eb 16 ; 0xc152c vgabios.c:1008 2899 mov word [bp-016h], 0508 2h ; c7 46 ea 8250 ; 0xc152e vgabios.c:10102899 mov word [bp-016h], 05085h ; c7 46 ea 85 50 ; 0xc152e vgabios.c:1010 2900 2900 jmp short 01544h ; eb 0f ; 0xc1533 vgabios.c:1011 2901 mov word [bp-016h], 0514 2h ; c7 46 ea 4251 ; 0xc1535 vgabios.c:10132901 mov word [bp-016h], 05145h ; c7 46 ea 45 51 ; 0xc1535 vgabios.c:1013 2902 2902 jmp short 01544h ; eb 08 ; 0xc153a vgabios.c:1014 2903 2903 jmp near 015b8h ; e9 79 00 ; 0xc153c 2904 mov word [bp-016h], 0520 2h ; c7 46 ea 0252 ; 0xc153f vgabios.c:10162904 mov word [bp-016h], 05205h ; c7 46 ea 05 52 ; 0xc153f vgabios.c:1016 2905 2905 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1544 vgabios.c:1020 2906 2906 xor bh, bh ; 30 ff ; 0xc1547 2907 2907 mov CL, strict byte 003h ; b1 03 ; 0xc1549 2908 2908 sal bx, CL ; d3 e3 ; 0xc154b 2909 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc154d2909 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc154d 2910 2910 jne short 01563h ; 75 0f ; 0xc1552 2911 2911 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1554 vgabios.c:1022 2912 2912 cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc1557 2913 2913 jne short 01563h ; 75 05 ; 0xc155c 2914 mov word [bp-016h], 0508 2h ; c7 46 ea 8250 ; 0xc155e vgabios.c:10232914 mov word [bp-016h], 05085h ; c7 46 ea 85 50 ; 0xc155e vgabios.c:1023 2915 2915 xor bx, bx ; 31 db ; 0xc1563 vgabios.c:1026 2916 2916 jmp short 01576h ; eb 0f ; 0xc1565 … … 2928 2928 mov di, ax ; 89 c7 ; 0xc157d 2929 2929 sal di, CL ; d3 e7 ; 0xc157f 2930 mov al, byte [di+047b 5h] ; 8a 85 b547 ; 0xc15812930 mov al, byte [di+047b8h] ; 8a 85 b8 47 ; 0xc1581 2931 2931 mov di, ax ; 89 c7 ; 0xc1585 2932 mov al, byte [di+048 3eh] ; 8a 85 3e48 ; 0xc15872932 mov al, byte [di+04841h] ; 8a 85 41 48 ; 0xc1587 2933 2933 cmp bx, ax ; 39 c3 ; 0xc158b 2934 2934 jnbe short 01567h ; 77 d8 ; 0xc158d … … 3044 3044 mov CL, strict byte 003h ; b1 03 ; 0xc1688 3045 3045 sal bx, CL ; d3 e3 ; 0xc168a 3046 cmp byte [bx+047b 0h], 001h ; 80 bf b047 01 ; 0xc168c3046 cmp byte [bx+047b3h], 001h ; 80 bf b3 47 01 ; 0xc168c 3047 3047 jne short 01698h ; 75 05 ; 0xc1691 3048 3048 mov bx, 003b4h ; bb b4 03 ; 0xc1693 … … 3086 3086 mov CL, strict byte 003h ; b1 03 ; 0xc16e8 3087 3087 sal bx, CL ; d3 e3 ; 0xc16ea 3088 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc16ec3088 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc16ec 3089 3089 jne short 01705h ; 75 12 ; 0xc16f1 3090 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc16f3 vgabios.c:11023090 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc16f3 vgabios.c:1102 3091 3091 mov cx, 04000h ; b9 00 40 ; 0xc16f7 3092 3092 mov ax, 00720h ; b8 20 07 ; 0xc16fa … … 3097 3097 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc1705 vgabios.c:1106 3098 3098 jnc short 0171ch ; 73 11 ; 0xc1709 3099 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc170b vgabios.c:11083099 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc170b vgabios.c:1108 3100 3100 mov cx, 04000h ; b9 00 40 ; 0xc170f 3101 3101 xor ax, ax ; 31 c0 ; 0xc1712 … … 3114 3114 mov AL, strict byte 00fh ; b0 0f ; 0xc172b vgabios.c:1114 3115 3115 out DX, AL ; ee ; 0xc172d 3116 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc172e vgabios.c:11153116 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc172e vgabios.c:1115 3117 3117 mov cx, 08000h ; b9 00 80 ; 0xc1732 3118 3118 xor ax, ax ; 31 c0 ; 0xc1735 … … 3166 3166 mov bl, al ; 88 c3 ; 0xc17ba vgabios.c:1136 3167 3167 xor bh, bh ; 30 ff ; 0xc17bc 3168 mov al, byte [bx+07d ddh] ; 8a 87 dd7d ; 0xc17be vgabios.c:503168 mov al, byte [bx+07de0h] ; 8a 87 e0 7d ; 0xc17be vgabios.c:50 3169 3169 mov bx, strict word 00065h ; bb 65 00 ; 0xc17c2 vgabios.c:52 3170 3170 mov byte [es:bx], al ; 26 88 07 ; 0xc17c5 … … 3182 3182 mov CL, strict byte 003h ; b1 03 ; 0xc17e6 3183 3183 sal bx, CL ; d3 e3 ; 0xc17e8 3184 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc17ea3184 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc17ea 3185 3185 jne short 017fah ; 75 09 ; 0xc17ef 3186 3186 mov dx, strict word 00007h ; ba 07 00 ; 0xc17f1 vgabios.c:1143 … … 3203 3203 mov CL, strict byte 003h ; b1 03 ; 0xc1819 3204 3204 sal bx, CL ; d3 e3 ; 0xc181b 3205 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc181d3205 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc181d 3206 3206 jne short 01892h ; 75 6e ; 0xc1822 3207 3207 les bx, [bp-014h] ; c4 5e ec ; 0xc1824 vgabios.c:1157 … … 3225 3225 push ax ; 50 ; 0xc1856 3226 3226 mov cx, 00100h ; b9 00 01 ; 0xc1857 3227 mov bx, 0556 ch ; bb 6c55 ; 0xc185a3227 mov bx, 0556fh ; bb 6f 55 ; 0xc185a 3228 3228 mov dx, 0c000h ; ba 00 c0 ; 0xc185d 3229 3229 call 02e8ch ; e8 29 16 ; 0xc1860 … … 3237 3237 push ax ; 50 ; 0xc186f 3238 3238 mov cx, 00100h ; b9 00 01 ; 0xc1870 3239 mov bx, 05d6 ch ; bb 6c5d ; 0xc18733239 mov bx, 05d6fh ; bb 6f 5d ; 0xc1873 3240 3240 mov dx, 0c000h ; ba 00 c0 ; 0xc1876 3241 3241 call 02e8ch ; e8 10 16 ; 0xc1879 … … 3244 3244 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc1882 vgabios.c:1166 3245 3245 xor bx, bx ; 31 db ; 0xc1885 3246 mov dx, 07b6 ch ; ba 6c7b ; 0xc18873246 mov dx, 07b6fh ; ba 6f 7b ; 0xc1887 3247 3247 mov ax, 0c000h ; b8 00 c0 ; 0xc188a 3248 3248 call 02e14h ; e8 84 15 ; 0xc188d … … 3257 3257 push ax ; 50 ; 0xc189f 3258 3258 mov cx, 00100h ; b9 00 01 ; 0xc18a0 3259 mov bx, 06b6 ch ; bb 6c6b ; 0xc18a33259 mov bx, 06b6fh ; bb 6f 6b ; 0xc18a3 3260 3260 mov dx, 0c000h ; ba 00 c0 ; 0xc18a6 3261 3261 call 02e8ch ; e8 e0 15 ; 0xc18a9 3262 3262 mov cx, strict word 00010h ; b9 10 00 ; 0xc18ac vgabios.c:1170 3263 3263 xor bx, bx ; 31 db ; 0xc18af 3264 mov dx, 07c9 9h ; ba 997c ; 0xc18b13264 mov dx, 07c9ch ; ba 9c 7c ; 0xc18b1 3265 3265 mov ax, 0c000h ; b8 00 c0 ; 0xc18b4 3266 3266 call 02e14h ; e8 5a 15 ; 0xc18b7 … … 3301 3301 mov AH, strict byte 011h ; b4 11 ; 0xc1917 3302 3302 int 06dh ; cd 6d ; 0xc1919 3303 mov bx, 0596 ch ; bb 6c59 ; 0xc191b vgabios.c:11993303 mov bx, 0596fh ; bb 6f 59 ; 0xc191b vgabios.c:1199 3304 3304 mov cx, ds ; 8c d9 ; 0xc191e 3305 3305 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1920 … … 3313 3313 cmp dl, 008h ; 80 fa 08 ; 0xc1937 3314 3314 jne short 01953h ; 75 17 ; 0xc193a 3315 mov bx, 0556 ch ; bb 6c55 ; 0xc193c vgabios.c:12033315 mov bx, 0556fh ; bb 6f 55 ; 0xc193c vgabios.c:1203 3316 3316 mov cx, ds ; 8c d9 ; 0xc193f 3317 3317 mov ax, strict word 00043h ; b8 43 00 ; 0xc1941 3318 3318 call 009f0h ; e8 a9 f0 ; 0xc1944 3319 3319 jmp short 01953h ; eb 0a ; 0xc1947 vgabios.c:1204 3320 mov bx, 05d6 ch ; bb 6c5d ; 0xc1949 vgabios.c:12063320 mov bx, 05d6fh ; bb 6f 5d ; 0xc1949 vgabios.c:1206 3321 3321 jmp short 0193fh ; eb f1 ; 0xc194c 3322 mov bx, 06b6 ch ; bb 6c6b ; 0xc194e vgabios.c:12093322 mov bx, 06b6fh ; bb 6f 6b ; 0xc194e vgabios.c:1209 3323 3323 jmp short 0193fh ; eb ec ; 0xc1951 3324 3324 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1953 vgabios.c:1212 … … 3801 3801 mul word [bp-024h] ; f7 66 dc ; 0xc1d5b 3802 3802 mov di, ax ; 89 c7 ; 0xc1d5e 3803 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc1d603803 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc1d60 3804 3804 jne short 01db1h ; 75 4a ; 0xc1d65 3805 3805 sal ax, 1 ; d1 e0 ; 0xc1d67 vgabios.c:1345 … … 3826 3826 xor al, ch ; 30 e8 ; 0xc1d9c 3827 3827 add ax, strict word 00020h ; 05 20 00 ; 0xc1d9e 3828 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc1da13828 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc1da1 3829 3829 mov cx, di ; 89 f9 ; 0xc1da5 3830 3830 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1da7 … … 3869 3869 mov CL, strict byte 003h ; b1 03 ; 0xc1e0c 3870 3870 sal bx, CL ; d3 e3 ; 0xc1e0e 3871 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc1e103871 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc1e10 3872 3872 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1e14 3873 3873 mov ax, si ; 89 f0 ; 0xc1e17 … … 3891 3891 mov CL, strict byte 003h ; b1 03 ; 0xc1e46 3892 3892 sal bx, CL ; d3 e3 ; 0xc1e48 3893 mov bx, word [bx+047b 2h] ; 8b 9f b247 ; 0xc1e4a3893 mov bx, word [bx+047b5h] ; 8b 9f b5 47 ; 0xc1e4a 3894 3894 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1e4e 3895 3895 mul word [bp-018h] ; f7 66 e8 ; 0xc1e51 … … 3943 3943 mov di, ax ; 89 c7 ; 0xc1ec5 3944 3944 sal di, CL ; d3 e7 ; 0xc1ec7 3945 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc1ec93945 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc1ec9 3946 3946 mov cx, bx ; 89 d9 ; 0xc1ecd 3947 3947 mov ax, si ; 89 f0 ; 0xc1ecf … … 3969 3969 mov CL, strict byte 003h ; b1 03 ; 0xc1f07 3970 3970 sal bx, CL ; d3 e3 ; 0xc1f09 3971 mov bx, word [bx+047b 2h] ; 8b 9f b247 ; 0xc1f0b3971 mov bx, word [bx+047b5h] ; 8b 9f b5 47 ; 0xc1f0b 3972 3972 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1f0f 3973 3973 mul word [bp-018h] ; f7 66 e8 ; 0xc1f12 … … 3991 3991 jmp near 01e7bh ; e9 3d ff ; 0xc1f3b 3992 3992 mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1f3e vgabios.c:1379 3993 mov al, byte [si+048 2eh] ; 8a 84 2e48 ; 0xc1f413993 mov al, byte [si+04831h] ; 8a 84 31 48 ; 0xc1f41 3994 3994 xor ah, ah ; 30 e4 ; 0xc1f45 3995 3995 mov CL, strict byte 006h ; b1 06 ; 0xc1f47 3996 3996 mov si, ax ; 89 c6 ; 0xc1f49 3997 3997 sal si, CL ; d3 e6 ; 0xc1f4b 3998 mov al, byte [si+0484 4h] ; 8a 84 4448 ; 0xc1f4d3998 mov al, byte [si+04847h] ; 8a 84 47 48 ; 0xc1f4d 3999 3999 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1f51 4000 mov al, byte [bx+047b 0h] ; 8a 87 b047 ; 0xc1f54 vgabios.c:13804000 mov al, byte [bx+047b3h] ; 8a 87 b3 47 ; 0xc1f54 vgabios.c:1380 4001 4001 cmp AL, strict byte 003h ; 3c 03 ; 0xc1f58 4002 4002 jc short 01f68h ; 72 0c ; 0xc1f5a … … 4046 4046 mov CL, strict byte 003h ; b1 03 ; 0xc1fc2 4047 4047 sal bx, CL ; d3 e3 ; 0xc1fc4 4048 mov bx, word [bx+047b 2h] ; 8b 9f b247 ; 0xc1fc64048 mov bx, word [bx+047b5h] ; 8b 9f b5 47 ; 0xc1fc6 4049 4049 mov cx, dx ; 89 d1 ; 0xc1fca 4050 4050 xor di, di ; 31 ff ; 0xc1fcc … … 4152 4152 dec word [bp-016h] ; ff 4e ea ; 0xc20c4 vgabios.c:1409 4153 4153 jmp short 02057h ; eb 8e ; 0xc20c7 4154 mov cl, byte [bx+047b 1h] ; 8a 8f b147 ; 0xc20c9 vgabios.c:14144154 mov cl, byte [bx+047b4h] ; 8a 8f b4 47 ; 0xc20c9 vgabios.c:1414 4155 4155 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc20cd vgabios.c:1415 4156 4156 jne short 02115h ; 75 42 ; 0xc20d1 … … 4174 4174 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc20fd 4175 4175 xor dh, dh ; 30 f6 ; 0xc2100 4176 mov bx, word [bx+047b 2h] ; 8b 9f b247 ; 0xc21024176 mov bx, word [bx+047b5h] ; 8b 9f b5 47 ; 0xc2102 4177 4177 mov cx, ax ; 89 c1 ; 0xc2106 4178 4178 mov ax, dx ; 89 d0 ; 0xc2108 … … 4308 4308 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc224d 4309 4309 xor ah, ah ; 30 e4 ; 0xc2250 4310 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc22524310 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc2252 4311 4311 xor di, di ; 31 ff ; 0xc2256 4312 4312 jcxz 0225ch ; e3 02 ; 0xc2258 … … 4533 4533 mov byte [bp-002h], dl ; 88 56 fe ; 0xc245e 4534 4534 mov al, bl ; 88 d8 ; 0xc2461 4535 mov si, 0556 ch ; be 6c55 ; 0xc2463 vgabios.c:15414535 mov si, 0556fh ; be 6f 55 ; 0xc2463 vgabios.c:1541 4536 4536 xor ah, ah ; 30 e4 ; 0xc2466 vgabios.c:1542 4537 4537 mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc2468 … … 4654 4654 mov ch, dl ; 88 d5 ; 0xc2570 4655 4655 mov al, cl ; 88 c8 ; 0xc2572 4656 mov di, 0556 ch ; bf 6c55 ; 0xc2574 vgabios.c:16054656 mov di, 0556fh ; bf 6f 55 ; 0xc2574 vgabios.c:1605 4657 4657 xor ah, ah ; 30 e4 ; 0xc2577 vgabios.c:1606 4658 4658 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2579 … … 4774 4774 mov di, bx ; 89 df ; 0xc267b 4775 4775 sal di, CL ; d3 e7 ; 0xc267d 4776 cmp byte [di+047 afh], 000h ; 80 bd af47 00 ; 0xc267f4776 cmp byte [di+047b2h], 000h ; 80 bd b2 47 00 ; 0xc267f 4777 4777 jne short 026c6h ; 75 40 ; 0xc2684 4778 4778 mul dx ; f7 e2 ; 0xc2686 vgabios.c:1648 … … 4797 4797 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc26b1 4798 4798 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc26b4 vgabios.c:1651 4799 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc26b74799 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc26b7 4800 4800 mov cx, si ; 89 f1 ; 0xc26bb 4801 4801 mov di, bx ; 89 df ; 0xc26bd … … 4803 4803 rep stosw ; f3 ab ; 0xc26c1 4804 4804 jmp near 02772h ; e9 ac 00 ; 0xc26c3 vgabios.c:1653 4805 mov bl, byte [bx+048 2eh] ; 8a 9f 2e48 ; 0xc26c6 vgabios.c:16564805 mov bl, byte [bx+04831h] ; 8a 9f 31 48 ; 0xc26c6 vgabios.c:1656 4806 4806 mov CL, strict byte 006h ; b1 06 ; 0xc26ca 4807 4807 sal bx, CL ; d3 e3 ; 0xc26cc 4808 mov al, byte [bx+0484 4h] ; 8a 87 4448 ; 0xc26ce4808 mov al, byte [bx+04847h] ; 8a 87 47 48 ; 0xc26ce 4809 4809 mov byte [bp-010h], al ; 88 46 f0 ; 0xc26d2 4810 mov al, byte [di+047b 1h] ; 8a 85 b147 ; 0xc26d5 vgabios.c:16574810 mov al, byte [di+047b4h] ; 8a 85 b4 47 ; 0xc26d5 vgabios.c:1657 4811 4811 mov byte [bp-012h], al ; 88 46 ee ; 0xc26d9 4812 4812 dec si ; 4e ; 0xc26dc vgabios.c:1658 … … 4817 4817 mov CL, strict byte 003h ; b1 03 ; 0xc26e7 4818 4818 sal bx, CL ; d3 e3 ; 0xc26e9 4819 mov al, byte [bx+047b 0h] ; 8a 87 b047 ; 0xc26eb4819 mov al, byte [bx+047b3h] ; 8a 87 b3 47 ; 0xc26eb 4820 4820 cmp al, cl ; 38 c8 ; 0xc26ef 4821 4821 jc short 026ffh ; 72 0c ; 0xc26f1 … … 4928 4928 mov bx, ax ; 89 c3 ; 0xc27e8 4929 4929 sal bx, CL ; d3 e3 ; 0xc27ea 4930 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc27ec4930 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc27ec 4931 4931 jne short 02838h ; 75 45 ; 0xc27f1 4932 4932 mov ax, di ; 89 f8 ; 0xc27f3 vgabios.c:1706 … … 4956 4956 mov di, ax ; 89 c7 ; 0xc2826 4957 4957 sal di, CL ; d3 e7 ; 0xc2828 4958 mov es, [di+047b 2h] ; 8e 85 b247 ; 0xc282a vgabios.c:504958 mov es, [di+047b5h] ; 8e 85 b5 47 ; 0xc282a vgabios.c:50 4959 4959 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc282e vgabios.c:52 4960 4960 mov byte [es:bx], al ; 26 88 07 ; 0xc2831 … … 4963 4963 jmp short 02819h ; eb e1 ; 0xc2836 vgabios.c:1711 4964 4964 mov di, ax ; 89 c7 ; 0xc2838 vgabios.c:1716 4965 mov al, byte [di+048 2eh] ; 8a 85 2e48 ; 0xc283a4965 mov al, byte [di+04831h] ; 8a 85 31 48 ; 0xc283a 4966 4966 mov CL, strict byte 006h ; b1 06 ; 0xc283e 4967 4967 mov di, ax ; 89 c7 ; 0xc2840 4968 4968 sal di, CL ; d3 e7 ; 0xc2842 4969 mov al, byte [di+0484 4h] ; 8a 85 4448 ; 0xc28444969 mov al, byte [di+04847h] ; 8a 85 47 48 ; 0xc2844 4970 4970 mov byte [bp-012h], al ; 88 46 ee ; 0xc2848 4971 mov al, byte [bx+047b 1h] ; 8a 87 b147 ; 0xc284b vgabios.c:17174971 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc284b vgabios.c:1717 4972 4972 mov byte [bp-014h], al ; 88 46 ec ; 0xc284f 4973 4973 dec si ; 4e ; 0xc2852 vgabios.c:1718 … … 4978 4978 mov CL, strict byte 003h ; b1 03 ; 0xc285d 4979 4979 sal bx, CL ; d3 e3 ; 0xc285f 4980 mov bl, byte [bx+047b 0h] ; 8a 9f b047 ; 0xc28614980 mov bl, byte [bx+047b3h] ; 8a 9f b3 47 ; 0xc2861 4981 4981 cmp bl, cl ; 38 cb ; 0xc2865 4982 4982 jc short 02878h ; 72 0f ; 0xc2867 … … 5066 5066 mov CL, strict byte 003h ; b1 03 ; 0xc2929 5067 5067 sal bx, CL ; d3 e3 ; 0xc292b 5068 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc292d5068 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc292d 5069 5069 je short 0294ch ; 74 18 ; 0xc2932 5070 mov al, byte [bx+047b 0h] ; 8a 87 b047 ; 0xc2934 vgabios.c:17555070 mov al, byte [bx+047b3h] ; 8a 87 b3 47 ; 0xc2934 vgabios.c:1755 5071 5071 cmp al, cl ; 38 c8 ; 0xc2938 5072 5072 jc short 02948h ; 72 0c ; 0xc293a … … 5132 5132 mov dx, strict word 00050h ; ba 50 00 ; 0xc29c9 5133 5133 mul dx ; f7 e2 ; 0xc29cc 5134 cmp byte [bx+047b 1h], 002h ; 80 bf b147 02 ; 0xc29ce5134 cmp byte [bx+047b4h], 002h ; 80 bf b4 47 02 ; 0xc29ce 5135 5135 jne short 029deh ; 75 09 ; 0xc29d3 5136 5136 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29d5 vgabios.c:1777 … … 5152 5152 mov si, dx ; 89 d6 ; 0xc29fc 5153 5153 sal si, CL ; d3 e6 ; 0xc29fe 5154 cmp byte [si+047b 1h], 002h ; 80 bc b147 02 ; 0xc2a005154 cmp byte [si+047b4h], 002h ; 80 bc b4 47 02 ; 0xc2a00 5155 5155 jne short 02a21h ; 75 1a ; 0xc2a05 5156 5156 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2a07 vgabios.c:1787 … … 5276 5276 mov bx, ax ; 89 c3 ; 0xc2b27 5277 5277 sal bx, CL ; d3 e3 ; 0xc2b29 5278 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc2b2b5278 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc2b2b 5279 5279 jne short 02b74h ; 75 42 ; 0xc2b30 5280 5280 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2b32 vgabios.c:1865 … … 5296 5296 sal ax, 1 ; d1 e0 ; 0xc2b57 5297 5297 add si, ax ; 01 c6 ; 0xc2b59 5298 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc2b5b vgabios.c:505298 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc2b5b vgabios.c:50 5299 5299 mov byte [es:si], ch ; 26 88 2c ; 0xc2b5f vgabios.c:52 5300 5300 cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc2b62 vgabios.c:1870 5301 5301 jne short 02ba4h ; 75 3d ; 0xc2b65 5302 5302 inc si ; 46 ; 0xc2b67 vgabios.c:1871 5303 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc2b68 vgabios.c:505303 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc2b68 vgabios.c:50 5304 5304 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2b6c 5305 5305 mov byte [es:si], al ; 26 88 04 ; 0xc2b6f 5306 5306 jmp short 02ba4h ; eb 30 ; 0xc2b72 vgabios.c:1873 5307 5307 mov si, ax ; 89 c6 ; 0xc2b74 vgabios.c:1876 5308 mov al, byte [si+048 2eh] ; 8a 84 2e48 ; 0xc2b765308 mov al, byte [si+04831h] ; 8a 84 31 48 ; 0xc2b76 5309 5309 mov CL, strict byte 006h ; b1 06 ; 0xc2b7a 5310 5310 mov si, ax ; 89 c6 ; 0xc2b7c 5311 5311 sal si, CL ; d3 e6 ; 0xc2b7e 5312 mov dl, byte [si+0484 4h] ; 8a 94 4448 ; 0xc2b805313 mov al, byte [bx+047b 1h] ; 8a 87 b147 ; 0xc2b84 vgabios.c:18775314 mov bl, byte [bx+047b 0h] ; 8a 9f b047 ; 0xc2b88 vgabios.c:18785312 mov dl, byte [si+04847h] ; 8a 94 47 48 ; 0xc2b80 5313 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc2b84 vgabios.c:1877 5314 mov bl, byte [bx+047b3h] ; 8a 9f b3 47 ; 0xc2b88 vgabios.c:1878 5315 5315 cmp bl, 003h ; 80 fb 03 ; 0xc2b8c 5316 5316 jc short 02b9fh ; 72 0e ; 0xc2b8f … … 5390 5390 db 0feh, 0cdh 5391 5391 ; dec ch ; fe cd ; 0xc2c43 5392 cmp byte [bx+047 afh], 000h ; 80 bf af47 00 ; 0xc2c455392 cmp byte [bx+047b2h], 000h ; 80 bf b2 47 00 ; 0xc2c45 5393 5393 jne short 02c98h ; 75 4c ; 0xc2c4a 5394 5394 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2c4c vgabios.c:1910 … … 5412 5412 add si, ax ; 01 c6 ; 0xc2c74 5413 5413 inc si ; 46 ; 0xc2c76 vgabios.c:1911 5414 mov es, [bx+047b 2h] ; 8e 87 b247 ; 0xc2c77 vgabios.c:455414 mov es, [bx+047b5h] ; 8e 87 b5 47 ; 0xc2c77 vgabios.c:45 5415 5415 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2c7b vgabios.c:47 5416 5416 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c7e vgabios.c:1912 … … 5790 5790 mov bl, dl ; 88 d3 ; 0xc2f48 vgabios.c:2034 5791 5791 xor bh, bh ; 30 ff ; 0xc2f4a 5792 mov al, byte [bx+07 dfdh] ; 8a 87 fd 7d; 0xc2f4c5792 mov al, byte [bx+07e00h] ; 8a 87 00 7e ; 0xc2f4c 5793 5793 mov byte [bp+004h], al ; 88 46 04 ; 0xc2f50 5794 5794 mov bx, 00085h ; bb 85 00 ; 0xc2f53 vgabios.c:62 … … 5836 5836 mov cx, ax ; 89 c1 ; 0xc2f9e 5837 5837 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2fa0 5838 mov ax, 05d6 ch ; b8 6c5d ; 0xc2fa35838 mov ax, 05d6fh ; b8 6f 5d ; 0xc2fa3 5839 5839 mov dx, ds ; 8c da ; 0xc2fa6 5840 5840 call 02f26h ; e8 7b ff ; 0xc2fa8 … … 5857 5857 mov cx, ax ; 89 c1 ; 0xc2fc0 5858 5858 mov bx, strict word 00008h ; bb 08 00 ; 0xc2fc2 5859 mov ax, 0556 ch ; b8 6c55 ; 0xc2fc55859 mov ax, 0556fh ; b8 6f 55 ; 0xc2fc5 5860 5860 mov dx, ds ; 8c da ; 0xc2fc8 5861 5861 call 02f26h ; e8 59 ff ; 0xc2fca … … 5878 5878 mov cx, ax ; 89 c1 ; 0xc2fe2 5879 5879 mov bx, strict word 00010h ; bb 10 00 ; 0xc2fe4 5880 mov ax, 06b6 ch ; b8 6c6b ; 0xc2fe75880 mov ax, 06b6fh ; b8 6f 6b ; 0xc2fe7 5881 5881 mov dx, ds ; 8c da ; 0xc2fea 5882 5882 call 02f26h ; e8 37 ff ; 0xc2fec … … 6011 6011 mov ax, ds ; 8c d8 ; 0xc30e6 vgabios.c:2150 6012 6012 mov es, dx ; 8e c2 ; 0xc30e8 vgabios.c:72 6013 mov word [es:bx], 0550 2h ; 26 c7 07 0255 ; 0xc30ea6013 mov word [es:bx], 05505h ; 26 c7 07 05 55 ; 0xc30ea 6014 6014 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc30ef 6015 6015 lea di, [bx+004h] ; 8d 7f 04 ; 0xc30f3 vgabios.c:2155 … … 6900 6900 mov CL, strict byte 003h ; b1 03 ; 0xc38a0 6901 6901 sal bx, CL ; d3 e3 ; 0xc38a2 6902 cmp dl, byte [bx+047 aeh] ; 3a 97 ae47 ; 0xc38a46902 cmp dl, byte [bx+047b1h] ; 3a 97 b1 47 ; 0xc38a4 6903 6903 jne short 03896h ; 75 ec ; 0xc38a8 6904 6904 mov ah, al ; 88 c4 ; 0xc38aa … … 7126 7126 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b27 7127 7127 mov cx, 00100h ; b9 00 01 ; 0xc3b2a 7128 mov bx, 05d6 ch ; bb 6c5d ; 0xc3b2d7128 mov bx, 05d6fh ; bb 6f 5d ; 0xc3b2d 7129 7129 mov dx, 0c000h ; ba 00 c0 ; 0xc3b30 7130 7130 call 02e8ch ; e8 56 f3 ; 0xc3b33 … … 7139 7139 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b45 7140 7140 mov cx, 00100h ; b9 00 01 ; 0xc3b48 7141 mov bx, 0556 ch ; bb 6c55 ; 0xc3b4b7141 mov bx, 0556fh ; bb 6f 55 ; 0xc3b4b 7142 7142 jmp short 03b30h ; eb e0 ; 0xc3b4e 7143 7143 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b50 vgabios.c:2629 … … 7154 7154 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b68 7155 7155 mov cx, 00100h ; b9 00 01 ; 0xc3b6b 7156 mov bx, 06b6 ch ; bb 6c6b ; 0xc3b6e7156 mov bx, 06b6fh ; bb 6f 6b ; 0xc3b6e 7157 7157 jmp short 03b30h ; eb bd ; 0xc3b71 7158 7158 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3b73 vgabios.c:2636 … … 7675 7675 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3fdb vbe.c:334 7676 7676 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3fe1 vbe.c:338 7677 mov word [es:bx+006h], 07e0 2h ; 26 c7 47 06 027e ; 0xc3fe7 vbe.c:3417677 mov word [es:bx+006h], 07e04h ; 26 c7 47 06 04 7e ; 0xc3fe7 vbe.c:341 7678 7678 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3fed 7679 7679 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3ff1 vbe.c:344 … … 7691 7691 je short 04045h ; 74 24 ; 0xc401f 7692 7692 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc4021 vbe.c:359 7693 mov word [es:bx+016h], 07e1 7h ; 26 c7 47 16 177e ; 0xc4027 vbe.c:3607693 mov word [es:bx+016h], 07e19h ; 26 c7 47 16 19 7e ; 0xc4027 vbe.c:360 7694 7694 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc402d 7695 mov word [es:bx+01ah], 07e3 4h ; 26 c7 47 1a 347e ; 0xc4031 vbe.c:3617695 mov word [es:bx+01ah], 07e36h ; 26 c7 47 1a 36 7e ; 0xc4031 vbe.c:361 7696 7696 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc4037 7697 mov word [es:bx+01eh], 07e5 5h ; 26 c7 47 1e 557e ; 0xc403b vbe.c:3627697 mov word [es:bx+01eh], 07e54h ; 26 c7 47 1e 54 7e ; 0xc403b vbe.c:362 7698 7698 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc4041 7699 7699 mov dx, cx ; 89 ca ; 0xc4045 vbe.c:369 … … 8437 8437 times 43 db 0 8438 8438 8439 section _DATA progbits vstart=0x4780 align=1 ; size=0x374 cclass=DATA group=DGROUP8440 ; disGetNextSymbol 0xc4780 LB 0x374 c -> off=0x0 cb=000000000000002euValue=00000000000c0000 '_msg_vga_init'8441 _msg_vga_init: ; 0xc4780 LB 0x 2e8442 db 'Oracle V M VirtualBox Version 7.0.6VGA BIOS', 00dh, 00ah, 000h8443 ; disGetNextSymbol 0xc47 ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e'vga_modes'8444 vga_modes: ; 0xc47 aeLB 0x808439 section _DATA progbits vstart=0x4780 align=1 ; size=0x374e class=DATA group=DGROUP 8440 ; disGetNextSymbol 0xc4780 LB 0x374e -> off=0x0 cb=0000000000000031 uValue=00000000000c0000 '_msg_vga_init' 8441 _msg_vga_init: ; 0xc4780 LB 0x31 8442 db 'Oracle VirtualBox Version 7.1.0_BETA1 VGA BIOS', 00dh, 00ah, 000h 8443 ; disGetNextSymbol 0xc47b1 LB 0x371d -> off=0x0 cb=0000000000000080 uValue=00000000000c0031 'vga_modes' 8444 vga_modes: ; 0xc47b1 LB 0x80 8445 8445 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 8446 8446 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 8451 8451 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8452 8452 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8453 ; disGetNextSymbol 0xc48 2e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae'line_to_vpti'8454 line_to_vpti: ; 0xc48 2eLB 0x108453 ; disGetNextSymbol 0xc4831 LB 0x369d -> off=0x0 cb=0000000000000010 uValue=00000000000c00b1 'line_to_vpti' 8454 line_to_vpti: ; 0xc4831 LB 0x10 8455 8455 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 8456 ; disGetNextSymbol 0xc48 3e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be'dac_regs'8457 dac_regs: ; 0xc48 3eLB 0x48456 ; disGetNextSymbol 0xc4841 LB 0x368d -> off=0x0 cb=0000000000000004 uValue=00000000000c00c1 'dac_regs' 8457 dac_regs: ; 0xc4841 LB 0x4 8458 8458 dd 0ff3f3f3fh 8459 ; disGetNextSymbol 0xc484 2 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2'video_param_table'8460 video_param_table: ; 0xc484 2LB 0x7808459 ; disGetNextSymbol 0xc4845 LB 0x3689 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c5 'video_param_table' 8460 video_param_table: ; 0xc4845 LB 0x780 8461 8461 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8462 8462 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h … … 8579 8579 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8580 8580 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 8581 ; disGetNextSymbol 0xc4fc 2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842'palette0'8582 palette0: ; 0xc4fc 2LB 0xc08581 ; disGetNextSymbol 0xc4fc5 LB 0x2f09 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0845 'palette0' 8582 palette0: ; 0xc4fc5 LB 0xc0 8583 8583 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8584 8584 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 8593 8593 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8594 8594 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8595 ; disGetNextSymbol 0xc508 2 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902'palette1'8596 palette1: ; 0xc508 2LB 0xc08595 ; disGetNextSymbol 0xc5085 LB 0x2e49 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0905 'palette1' 8596 palette1: ; 0xc5085 LB 0xc0 8597 8597 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8598 8598 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 8607 8607 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8608 8608 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8609 ; disGetNextSymbol 0xc514 2 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2'palette2'8610 palette2: ; 0xc514 2LB 0xc08609 ; disGetNextSymbol 0xc5145 LB 0x2d89 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c5 'palette2' 8610 palette2: ; 0xc5145 LB 0xc0 8611 8611 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8612 8612 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 8621 8621 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8622 8622 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8623 ; disGetNextSymbol 0xc520 2 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82'palette3'8624 palette3: ; 0xc520 2LB 0x3008623 ; disGetNextSymbol 0xc5205 LB 0x2cc9 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a85 'palette3' 8624 palette3: ; 0xc5205 LB 0x300 8625 8625 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8626 8626 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 8671 8671 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8672 8672 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8673 ; disGetNextSymbol 0xc550 2 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82'static_functionality'8674 static_functionality: ; 0xc550 2LB 0x108673 ; disGetNextSymbol 0xc5505 LB 0x29c9 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d85 'static_functionality' 8674 static_functionality: ; 0xc5505 LB 0x10 8675 8675 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 8676 ; disGetNextSymbol 0xc551 2 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92'_dcc_table'8677 _dcc_table: ; 0xc551 2LB 0x248676 ; disGetNextSymbol 0xc5515 LB 0x29b9 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d95 '_dcc_table' 8677 _dcc_table: ; 0xc5515 LB 0x24 8678 8678 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8679 8679 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8680 8680 db 000h, 000h, 000h, 000h 8681 ; disGetNextSymbol 0xc553 6 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6'_secondary_save_area'8682 _secondary_save_area: ; 0xc553 6LB 0x1a8683 db 01ah, 000h, 01 2h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8681 ; disGetNextSymbol 0xc5539 LB 0x2995 -> off=0x0 cb=000000000000001a uValue=00000000000c0db9 '_secondary_save_area' 8682 _secondary_save_area: ; 0xc5539 LB 0x1a 8683 db 01ah, 000h, 015h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8684 8684 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8685 ; disGetNextSymbol 0xc555 0 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0'_video_save_pointer_table'8686 _video_save_pointer_table: ; 0xc555 0LB 0x1c8687 db 04 2h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8688 db 03 6h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8689 ; disGetNextSymbol 0xc556 c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec'vgafont8'8690 vgafont8: ; 0xc556 cLB 0x8008685 ; disGetNextSymbol 0xc5553 LB 0x297b -> off=0x0 cb=000000000000001c uValue=00000000000c0dd3 '_video_save_pointer_table' 8686 _video_save_pointer_table: ; 0xc5553 LB 0x1c 8687 db 045h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8688 db 039h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8689 ; disGetNextSymbol 0xc556f LB 0x295f -> off=0x0 cb=0000000000000800 uValue=00000000000c0def 'vgafont8' 8690 vgafont8: ; 0xc556f LB 0x800 8691 8691 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 8692 8692 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 8817 8817 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 8818 8818 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8819 ; disGetNextSymbol 0xc5d6 c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec'vgafont14'8820 vgafont14: ; 0xc5d6 cLB 0xe008819 ; disGetNextSymbol 0xc5d6f LB 0x215f -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ef 'vgafont14' 8820 vgafont14: ; 0xc5d6f LB 0xe00 8821 8821 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8822 8822 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 9043 9043 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 9044 9044 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9045 ; disGetNextSymbol 0xc6b6 c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec'vgafont16'9046 vgafont16: ; 0xc6b6 cLB 0x10009045 ; disGetNextSymbol 0xc6b6f LB 0x135f -> off=0x0 cb=0000000000001000 uValue=00000000000c23ef 'vgafont16' 9046 vgafont16: ; 0xc6b6f LB 0x1000 9047 9047 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9048 9048 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 9301 9301 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 9302 9302 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9303 ; disGetNextSymbol 0xc7b6 c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec'vgafont14alt'9304 vgafont14alt: ; 0xc7b6 cLB 0x12d9303 ; disGetNextSymbol 0xc7b6f LB 0x35f -> off=0x0 cb=000000000000012d uValue=00000000000c33ef 'vgafont14alt' 9304 vgafont14alt: ; 0xc7b6f LB 0x12d 9305 9305 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 9306 9306 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 9322 9322 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 9323 9323 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 9324 ; disGetNextSymbol 0xc7c9 9 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519'vgafont16alt'9325 vgafont16alt: ; 0xc7c9 9LB 0x1449324 ; disGetNextSymbol 0xc7c9c LB 0x232 -> off=0x0 cb=0000000000000144 uValue=00000000000c351c 'vgafont16alt' 9325 vgafont16alt: ; 0xc7c9c LB 0x144 9326 9326 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 9327 9327 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 9345 9345 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 9346 9346 db 006h, 000h, 000h, 000h 9347 ; disGetNextSymbol 0xc7d dd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d'_cga_msr'9348 _cga_msr: ; 0xc7d ddLB 0x89347 ; disGetNextSymbol 0xc7de0 LB 0xee -> off=0x0 cb=0000000000000008 uValue=00000000000c3660 '_cga_msr' 9348 _cga_msr: ; 0xc7de0 LB 0x8 9349 9349 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h 9350 ; disGetNextSymbol 0xc7de 5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665'line_to_vpti_200'9351 line_to_vpti_200: ; 0xc7de 5LB 0x89350 ; disGetNextSymbol 0xc7de8 LB 0xe6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3668 'line_to_vpti_200' 9351 line_to_vpti_200: ; 0xc7de8 LB 0x8 9352 9352 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h 9353 ; disGetNextSymbol 0xc7d ed LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d'line_to_vpti_350'9354 line_to_vpti_350: ; 0xc7d edLB 0x89353 ; disGetNextSymbol 0xc7df0 LB 0xde -> off=0x0 cb=0000000000000008 uValue=00000000000c3670 'line_to_vpti_350' 9354 line_to_vpti_350: ; 0xc7df0 LB 0x8 9355 9355 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h 9356 ; disGetNextSymbol 0xc7df 5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675'line_to_vpti_400'9357 line_to_vpti_400: ; 0xc7df 5LB 0x89356 ; disGetNextSymbol 0xc7df8 LB 0xd6 -> off=0x0 cb=0000000000000008 uValue=00000000000c3678 'line_to_vpti_400' 9357 line_to_vpti_400: ; 0xc7df8 LB 0x8 9358 9358 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h 9359 ; disGetNextSymbol 0xc7 dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d'row_tbl'9360 row_tbl: ; 0xc7 dfd LB 0x59361 d b 000h, 00eh, 019h, 02bh, 000h9362 ; disGetNextSymbol 0xc7e0 2 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682'_vbebios_copyright'9363 _vbebios_copyright: ; 0xc7e0 2LB 0x159359 ; disGetNextSymbol 0xc7e00 LB 0xce -> off=0x0 cb=0000000000000004 uValue=00000000000c3680 'row_tbl' 9360 row_tbl: ; 0xc7e00 LB 0x4 9361 dd 02b190e00h 9362 ; disGetNextSymbol 0xc7e04 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3684 '_vbebios_copyright' 9363 _vbebios_copyright: ; 0xc7e04 LB 0x15 9364 9364 db 'VirtualBox VESA BIOS', 000h 9365 ; disGetNextSymbol 0xc7e1 7 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697'_vbebios_vendor_name'9366 _vbebios_vendor_name: ; 0xc7e1 7LB 0x1d9365 ; disGetNextSymbol 0xc7e19 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3699 '_vbebios_vendor_name' 9366 _vbebios_vendor_name: ; 0xc7e19 LB 0x1d 9367 9367 db 'Oracle and/or its affiliates', 000h 9368 ; disGetNextSymbol 0xc7e3 4 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4'_vbebios_product_name'9369 _vbebios_product_name: ; 0xc7e3 4 LB 0x219370 db 'Oracle V M VirtualBox VBE Adapter', 000h9371 ; disGetNextSymbol 0xc7e5 5 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5'_vbebios_product_revision'9372 _vbebios_product_revision: ; 0xc7e5 5 LB 0x239373 db 'Oracle V M VirtualBox Version 7.0.6', 000h9374 ; disGetNextSymbol 0xc7e7 8 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8'_vbebios_info_string'9375 _vbebios_info_string: ; 0xc7e7 8LB 0x2b9368 ; disGetNextSymbol 0xc7e36 LB 0x98 -> off=0x0 cb=000000000000001e uValue=00000000000c36b6 '_vbebios_product_name' 9369 _vbebios_product_name: ; 0xc7e36 LB 0x1e 9370 db 'Oracle VirtualBox VBE Adapter', 000h 9371 ; disGetNextSymbol 0xc7e54 LB 0x7a -> off=0x0 cb=0000000000000026 uValue=00000000000c36d4 '_vbebios_product_revision' 9372 _vbebios_product_revision: ; 0xc7e54 LB 0x26 9373 db 'Oracle VirtualBox Version 7.1.0_BETA1', 000h 9374 ; disGetNextSymbol 0xc7e7a LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fa '_vbebios_info_string' 9375 _vbebios_info_string: ; 0xc7e7a LB 0x2b 9376 9376 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 9377 ; disGetNextSymbol 0xc7ea 3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723'_no_vbebios_info_string'9378 _no_vbebios_info_string: ; 0xc7ea 3LB 0x299377 ; disGetNextSymbol 0xc7ea5 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3725 '_no_vbebios_info_string' 9378 _no_vbebios_info_string: ; 0xc7ea5 LB 0x29 9379 9379 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 9380 9380 9381 section CONST progbits vstart=0x7ec calign=1 ; size=0x0 class=DATA group=DGROUP9381 section CONST progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP 9382 9382 9383 section CONST2 progbits vstart=0x7ec calign=1 ; size=0x0 class=DATA group=DGROUP9383 section CONST2 progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP 9384 9384 9385 ; Padding 0x13 4 bytes at 0xc7ecc9385 ; Padding 0x132 bytes at 0xc7ece 9386 9386 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh 9387 9387 db 065h, 02fh, 073h, 062h, 075h, 072h, 063h, 068h, 069h, 06ch, 02fh, 076h, 062h, 05fh, 073h, 072h … … 9403 9403 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9404 9404 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9405 db 000h, 0 00h, 000h, 066h9405 db 000h, 02ch -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum
r98059 r105506 1 183d9c40533de3c3bf005b16c06a2c16*VBoxVgaBios8086.rom1 36e9595f152cff05f4094b27fb653307 *VBoxVgaBios8086.rom
Note:
See TracChangeset
for help on using the changeset viewer.