- Timestamp:
- Sep 13, 2012 5:03:17 AM (12 years ago)
- Location:
- trunk/src/VBox
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/BIOS-new/VBoxVgaBiosAlternative.asm
r43257 r43316 1621 1621 movzx bx, ch ; 0f b6 dd 1622 1622 sal bx, 003h ; c1 e3 03 1623 cmp byte [bx+048 33h], 000h ; 80 bf 3348 001623 cmp byte [bx+0482fh], 000h ; 80 bf 2f 48 00 1624 1624 jne short 00b50h ; 75 2d 1625 1625 mov dx, ax ; 89 c2 … … 1637 1637 mov dx, cx ; 89 ca 1638 1638 add dx, ax ; 01 c2 1639 mov ax, word [bx+0483 6h] ; 8b 87 36481639 mov ax, word [bx+04832h] ; 8b 87 32 48 1640 1640 call 02f07h ; e8 ba 23 1641 1641 mov word [ss:si], ax ; 36 89 04 … … 1698 1698 mov dx, 0010ch ; ba 0c 01 1699 1699 jmp short 00b84h ; eb c2 1700 mov ax, 05d b2h ; b8 b25d1700 mov ax, 05daeh ; b8 ae 5d 1701 1701 mov dx, 0c000h ; ba 00 c0 1702 1702 jmp short 00b89h ; eb bf 1703 mov ax, 055 b2h ; b8 b2551703 mov ax, 055aeh ; b8 ae 55 1704 1704 jmp short 00bc5h ; eb f6 1705 mov ax, 059 b2h ; b8 b2591705 mov ax, 059aeh ; b8 ae 59 1706 1706 jmp short 00bc5h ; eb f1 1707 mov ax, 07b b2h ; b8 b27b1707 mov ax, 07baeh ; b8 ae 7b 1708 1708 jmp short 00bc5h ; eb ec 1709 mov ax, 06b b2h ; b8 b26b1709 mov ax, 06baeh ; b8 ae 6b 1710 1710 jmp short 00bc5h ; eb e7 1711 mov ax, 07cd fh ; b8 df7c1711 mov ax, 07cdbh ; b8 db 7c 1712 1712 jmp short 00bc5h ; eb e2 1713 1713 jmp short 00bb7h ; eb d2 … … 1729 1729 movzx bx, al ; 0f b6 d8 1730 1730 sal bx, 003h ; c1 e3 03 1731 cmp byte [bx+048 33h], 000h ; 80 bf 3348 001731 cmp byte [bx+0482fh], 000h ; 80 bf 2f 48 00 1732 1732 je near 00d15h ; 0f 84 fe 00 1733 mov bl, byte [bx+0483 4h] ; 8a 9f 34481733 mov bl, byte [bx+04830h] ; 8a 9f 30 48 1734 1734 cmp bl, 003h ; 80 fb 03 1735 1735 jc short 00c31h ; 72 11 … … 1790 1790 movzx bx, cl ; 0f b6 d9 1791 1791 sal bx, 003h ; c1 e3 03 1792 cmp byte [bx+0483 5h], 002h ; 80 bf 3548 021792 cmp byte [bx+04831h], 002h ; 80 bf 31 48 02 1793 1793 jne short 00cd9h ; 75 1b 1794 1794 mov cx, si ; 89 f1 … … 2078 2078 mov si, bx ; 89 de 2079 2079 sal si, 003h ; c1 e6 03 2080 cmp byte [si+048 33h], 000h ; 80 bc 3348 002080 cmp byte [si+0482fh], 000h ; 80 bc 2f 48 00 2081 2081 jne short 00f62h ; 75 40 2082 2082 mov dx, strict word 0004ah ; ba 4a 00 … … 2105 2105 imul bx, di ; 0f af df 2106 2106 jmp short 00f74h ; eb 12 2107 movzx bx, byte [bx+048 b2h] ; 0f b6 9f b2482107 movzx bx, byte [bx+048aeh] ; 0f b6 9f ae 48 2108 2108 sal bx, 006h ; c1 e3 06 2109 2109 movzx ax, cl ; 0f b6 c1 2110 mov bx, word [bx+048c 9h] ; 8b 9f c9482110 mov bx, word [bx+048c5h] ; 8b 9f c5 48 2111 2111 imul bx, ax ; 0f af d8 2112 2112 mov dx, strict word 00063h ; ba 63 00 … … 2170 2170 je near 01333h ; 0f 84 43 03 2171 2171 movzx si, al ; 0f b6 f0 2172 mov al, byte [si+048 b2h] ; 8a 84 b2482172 mov al, byte [si+048aeh] ; 8a 84 ae 48 2173 2173 mov byte [bp-002h], al ; 88 46 fe 2174 2174 movzx bx, al ; 0f b6 d8 2175 2175 sal bx, 006h ; c1 e3 06 2176 movzx ax, byte [bx+048c 6h] ; 0f b6 87 c6482176 movzx ax, byte [bx+048c2h] ; 0f b6 87 c2 48 2177 2177 mov word [bp-00eh], ax ; 89 46 f2 2178 movzx ax, byte [bx+048c 7h] ; 0f b6 87 c7482178 movzx ax, byte [bx+048c3h] ; 0f b6 87 c3 48 2179 2179 mov word [bp-00ch], ax ; 89 46 f4 2180 movzx ax, byte [bx+048c 8h] ; 0f b6 87 c8482180 movzx ax, byte [bx+048c4h] ; 0f b6 87 c4 48 2181 2181 mov word [bp-00ah], ax ; 89 46 f6 2182 2182 mov dx, 00087h ; ba 87 00 … … 2194 2194 mov bx, si ; 89 f3 2195 2195 sal bx, 003h ; c1 e3 03 2196 mov al, byte [bx+0483 8h] ; 8a 87 38482196 mov al, byte [bx+04834h] ; 8a 87 34 48 2197 2197 mov dx, 003c6h ; ba c6 03 2198 2198 out DX, AL ; ee … … 2200 2200 mov dx, 003c8h ; ba c8 03 2201 2201 out DX, AL ; ee 2202 mov bl, byte [bx+0483 9h] ; 8a 9f 39482202 mov bl, byte [bx+04835h] ; 8a 9f 35 48 2203 2203 cmp bl, 001h ; 80 fb 01 2204 2204 jc short 01065h ; 72 0e … … 2211 2211 test bl, bl ; 84 db 2212 2212 jne short 0107bh ; 75 12 2213 mov di, 0504 6h ; bf 46502213 mov di, 05042h ; bf 42 50 2214 2214 jmp short 0107bh ; eb 0d 2215 mov di, 0510 6h ; bf 06512215 mov di, 05102h ; bf 02 51 2216 2216 jmp short 0107bh ; eb 08 2217 mov di, 051c 6h ; bf c6512217 mov di, 051c2h ; bf c2 51 2218 2218 jmp short 0107bh ; eb 03 2219 mov di, 0528 6h ; bf 86522219 mov di, 05282h ; bf 82 52 2220 2220 xor bx, bx ; 31 db 2221 2221 jmp short 0108eh ; eb 0f … … 2230 2230 movzx si, byte [bp-008h] ; 0f b6 76 f8 2231 2231 sal si, 003h ; c1 e6 03 2232 movzx si, byte [si+0483 9h] ; 0f b6 b4 39482233 movzx dx, byte [si+048 c2h] ; 0f b6 94 c2482232 movzx si, byte [si+04835h] ; 0f b6 b4 35 48 2233 movzx dx, byte [si+048beh] ; 0f b6 94 be 48 2234 2234 cmp bx, dx ; 39 d3 2235 2235 jnbe short 0107fh ; 77 dc … … 2263 2263 sal si, 006h ; c1 e6 06 2264 2264 add si, bx ; 01 de 2265 mov al, byte [si+048e 9h] ; 8a 84 e9482265 mov al, byte [si+048e5h] ; 8a 84 e5 48 2266 2266 out DX, AL ; ee 2267 2267 inc bx ; 43 … … 2287 2287 sal si, 006h ; c1 e6 06 2288 2288 add si, bx ; 01 de 2289 mov al, byte [si+048c ah] ; 8a 84 ca482289 mov al, byte [si+048c6h] ; 8a 84 c6 48 2290 2290 mov dx, 003c5h ; ba c5 03 2291 2291 out DX, AL ; ee … … 2302 2302 sal si, 006h ; c1 e6 06 2303 2303 add si, bx ; 01 de 2304 mov al, byte [si+048f dh] ; 8a 84 fd482304 mov al, byte [si+048f9h] ; 8a 84 f9 48 2305 2305 mov dx, 003cfh ; ba cf 03 2306 2306 out DX, AL ; ee … … 2309 2309 movzx bx, byte [bp-008h] ; 0f b6 5e f8 2310 2310 sal bx, 003h ; c1 e3 03 2311 cmp byte [bx+0483 4h], 001h ; 80 bf 3448 012311 cmp byte [bx+04830h], 001h ; 80 bf 30 48 01 2312 2312 jne short 01158h ; 75 05 2313 2313 mov dx, 003b4h ; ba b4 03 … … 2329 2329 add di, bx ; 01 df 2330 2330 lea dx, [si+001h] ; 8d 54 01 2331 mov al, byte [di+048 d0h] ; 8a 85 d0482331 mov al, byte [di+048cch] ; 8a 85 cc 48 2332 2332 out DX, AL ; ee 2333 2333 inc bx ; 43 2334 2334 jmp short 01165h ; eb e0 2335 2335 mov bx, cx ; 89 cb 2336 mov al, byte [bx+048c fh] ; 8a 87 cf482336 mov al, byte [bx+048cbh] ; 8a 87 cb 48 2337 2337 mov dx, 003c2h ; ba c2 03 2338 2338 out DX, AL ; ee … … 2348 2348 movzx bx, byte [bp-008h] ; 0f b6 5e f8 2349 2349 sal bx, 003h ; c1 e3 03 2350 cmp byte [bx+048 33h], 000h ; 80 bf 3348 002350 cmp byte [bx+0482fh], 000h ; 80 bf 2f 48 00 2351 2351 jne short 011c2h ; 75 13 2352 mov es, [bx+0483 6h] ; 8e 87 36482352 mov es, [bx+04832h] ; 8e 87 32 48 2353 2353 mov cx, 04000h ; b9 00 40 2354 2354 mov ax, 00720h ; b8 20 07 … … 2360 2360 cmp byte [bp-004h], 00dh ; 80 7e fc 0d 2361 2361 jnc short 011dah ; 73 12 2362 mov es, [bx+0483 6h] ; 8e 87 36482362 mov es, [bx+04832h] ; 8e 87 32 48 2363 2363 mov cx, 04000h ; b9 00 40 2364 2364 xor ax, ax ; 31 c0 … … 2378 2378 mov AL, strict byte 00fh ; b0 0f 2379 2379 out DX, AL ; ee 2380 mov es, [bx+0483 6h] ; 8e 87 36482380 mov es, [bx+04832h] ; 8e 87 32 48 2381 2381 mov cx, 08000h ; b9 00 80 2382 2382 xor ax, ax ; 31 c0 … … 2397 2397 movzx bx, byte [bp-002h] ; 0f b6 5e fe 2398 2398 sal bx, 006h ; c1 e3 06 2399 mov bx, word [bx+048c 9h] ; 8b 9f c9482399 mov bx, word [bx+048c5h] ; 8b 9f c5 48 2400 2400 mov dx, strict word 0004ch ; ba 4c 00 2401 2401 mov ax, strict word 00040h ; b8 40 00 … … 2436 2436 call 02ef9h ; e8 68 1c 2437 2437 mov cx, ds ; 8c d9 2438 mov bx, 0559 6h ; bb 96552438 mov bx, 05592h ; bb 92 55 2439 2439 mov dx, 000a8h ; ba a8 00 2440 2440 mov ax, strict word 00040h ; b8 40 00 … … 2450 2450 movzx bx, byte [bp-008h] ; 0f b6 5e f8 2451 2451 sal bx, 003h ; c1 e3 03 2452 cmp byte [bx+048 33h], 000h ; 80 bf 3348 002452 cmp byte [bx+0482fh], 000h ; 80 bf 2f 48 00 2453 2453 jne short 012cch ; 75 09 2454 2454 mov dx, strict word 00007h ; ba 07 00 … … 2468 2468 movzx bx, byte [bp-008h] ; 0f b6 5e f8 2469 2469 sal bx, 003h ; c1 e3 03 2470 cmp byte [bx+048 33h], 000h ; 80 bf 3348 002470 cmp byte [bx+0482fh], 000h ; 80 bf 2f 48 00 2471 2471 jne short 01303h ; 75 10 2472 2472 xor bl, bl ; 30 db … … 2478 2478 mov AH, strict byte 011h ; b4 11 2479 2479 int 010h ; cd 10 2480 mov dx, 059 b2h ; ba b2592480 mov dx, 059aeh ; ba ae 59 2481 2481 mov ax, strict word 0001fh ; b8 1f 00 2482 2482 call 00a00h ; e8 f4 f6 … … 2488 2488 cmp ax, strict word 00008h ; 3d 08 00 2489 2489 jne short 01333h ; 75 15 2490 mov dx, 055 b2h ; ba b2552490 mov dx, 055aeh ; ba ae 55 2491 2491 mov ax, strict word 00043h ; b8 43 00 2492 2492 call 00a00h ; e8 d9 f6 2493 2493 jmp short 01333h ; eb 0a 2494 mov dx, 05d b2h ; ba b25d2494 mov dx, 05daeh ; ba ae 5d 2495 2495 jmp short 01321h ; eb f3 2496 mov dx, 06b b2h ; ba b26b2496 mov dx, 06baeh ; ba ae 6b 2497 2497 jmp short 01321h ; eb ee 2498 2498 leave ; c9 … … 2785 2785 mov ax, word [bp-012h] ; 8b 46 ee 2786 2786 imul ax, cx ; 0f af c1 2787 cmp byte [di+048 33h], 000h ; 80 bd 3348 002787 cmp byte [di+0482fh], 000h ; 80 bd 2f 48 00 2788 2788 jne near 0178ch ; 0f 85 9f 01 2789 2789 mov dx, ax ; 89 c2 … … 2808 2808 sal dx, 008h ; c1 e2 08 2809 2809 add dx, strict byte 00020h ; 83 c2 20 2810 mov es, [di+0483 6h] ; 8e 85 36482810 mov es, [di+04832h] ; 8e 85 32 48 2811 2811 mov cx, ax ; 89 c1 2812 2812 mov ax, dx ; 89 d0 … … 2842 2842 movzx si, byte [bp-00ah] ; 0f b6 76 f6 2843 2843 sal si, 003h ; c1 e6 03 2844 mov es, [si+0483 6h] ; 8e 84 36482844 mov es, [si+04832h] ; 8e 84 32 48 2845 2845 cld ; fc 2846 2846 jcxz 01698h ; e3 02 … … 2856 2856 movzx si, byte [bp-00ah] ; 0f b6 76 f6 2857 2857 sal si, 003h ; c1 e6 03 2858 mov ax, word [si+0483 6h] ; 8b 84 36482858 mov ax, word [si+04832h] ; 8b 84 32 48 2859 2859 mov si, word [bp-010h] ; 8b 76 f0 2860 2860 imul si, word [bp-012h] ; 0f af 76 ee … … 2900 2900 movzx si, byte [bp-00ah] ; 0f b6 76 f6 2901 2901 sal si, 003h ; c1 e6 03 2902 mov es, [si+0483 6h] ; 8e 84 36482902 mov es, [si+04832h] ; 8e 84 32 48 2903 2903 cld ; fc 2904 2904 jcxz 01739h ; e3 02 … … 2915 2915 movzx si, byte [bp-00ah] ; 0f b6 76 f6 2916 2916 sal si, 003h ; c1 e6 03 2917 mov ax, word [si+0483 6h] ; 8b 84 36482917 mov ax, word [si+04832h] ; 8b 84 32 48 2918 2918 mov si, word [bp-010h] ; 8b 76 f0 2919 2919 imul si, word [bp-012h] ; 0f af 76 ee … … 2935 2935 dec word [bp-010h] ; ff 4e f0 2936 2936 jmp near 016e8h ; e9 5c ff 2937 movzx bx, byte [si+048 b2h] ; 0f b6 9c b2482937 movzx bx, byte [si+048aeh] ; 0f b6 9c ae 48 2938 2938 sal bx, 006h ; c1 e3 06 2939 mov dl, byte [bx+048c 8h] ; 8a 97 c8482939 mov dl, byte [bx+048c4h] ; 8a 97 c4 48 2940 2940 mov byte [bp-006h], dl ; 88 56 fa 2941 mov bl, byte [di+0483 4h] ; 8a 9d 34482941 mov bl, byte [di+04830h] ; 8a 9d 30 48 2942 2942 cmp bl, 004h ; 80 fb 04 2943 2943 je short 017b3h ; 74 0f … … 2972 2972 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 2973 2973 sal bx, 003h ; c1 e3 03 2974 mov es, [bx+0483 6h] ; 8e 87 36482974 mov es, [bx+04832h] ; 8e 87 32 48 2975 2975 xor di, di ; 31 ff 2976 2976 cld ; fc … … 3054 3054 dec word [bp-010h] ; ff 4e f0 3055 3055 jmp short 01881h ; eb 8f 3056 mov dl, byte [di+0483 5h] ; 8a 95 35483056 mov dl, byte [di+04831h] ; 8a 95 31 48 3057 3057 cmp byte [bp-00ch], 000h ; 80 7e f4 00 3058 3058 jne short 01939h ; 75 3d … … 3072 3072 imul cx, ax ; 0f af c8 3073 3073 movzx ax, byte [bp-008h] ; 0f b6 46 f8 3074 mov es, [di+0483 6h] ; 8e 85 36483074 mov es, [di+04832h] ; 8e 85 32 48 3075 3075 xor di, di ; 31 ff 3076 3076 cld ; fc … … 3171 3171 cmp byte [bp+00ah], 00eh ; 80 7e 0a 0e 3172 3172 jne short 01a51h ; 75 0a 3173 mov di, 05d b2h ; bf b25d3173 mov di, 05daeh ; bf ae 5d 3174 3174 jmp short 01a54h ; eb 08 3175 mov di, 06b b2h ; bf b26b3175 mov di, 06baeh ; bf ae 6b 3176 3176 jmp short 01a54h ; eb 03 3177 mov di, 055 b2h ; bf b2553177 mov di, 055aeh ; bf ae 55 3178 3178 movzx si, cl ; 0f b6 f1 3179 3179 movzx bx, byte [bp+00ah] ; 0f b6 5e 0a … … 3259 3259 enter 00008h, 000h ; c8 08 00 00 3260 3260 mov byte [bp-004h], dl ; 88 56 fc 3261 mov si, 055 b2h ; be b2553261 mov si, 055aeh ; be ae 55 3262 3262 xor bh, bh ; 30 ff 3263 3263 movzx di, byte [bp+00ah] ; 0f b6 7e 0a … … 3370 3370 enter 00008h, 000h ; c8 08 00 00 3371 3371 mov byte [bp-002h], dl ; 88 56 fe 3372 mov di, 055 b2h ; bf b2553372 mov di, 055aeh ; bf ae 55 3373 3373 movzx dx, cl ; 0f b6 d1 3374 3374 movzx cx, byte [bp+008h] ; 0f b6 4e 08 … … 3462 3462 mov di, bx ; 89 df 3463 3463 sal di, 003h ; c1 e7 03 3464 cmp byte [di+048 33h], 000h ; 80 bd 3348 003464 cmp byte [di+0482fh], 000h ; 80 bd 2f 48 00 3465 3465 jne short 01d74h ; 75 47 3466 3466 mov bx, word [bp-014h] ; 8b 5e ec … … 3483 3483 mov word [bp-016h], ax ; 89 46 ea 3484 3484 mov ax, word [bp-016h] ; 8b 46 ea 3485 mov es, [di+0483 6h] ; 8e 85 36483485 mov es, [di+04832h] ; 8e 85 32 48 3486 3486 mov cx, si ; 89 f1 3487 3487 mov di, dx ; 89 d7 … … 3490 3490 rep stosw ; f3 ab 3491 3491 jmp near 01e1ah ; e9 a6 00 3492 movzx bx, byte [bx+048 b2h] ; 0f b6 9f b2483492 movzx bx, byte [bx+048aeh] ; 0f b6 9f ae 48 3493 3493 sal bx, 006h ; c1 e3 06 3494 mov al, byte [bx+048c 8h] ; 8a 87 c8483494 mov al, byte [bx+048c4h] ; 8a 87 c4 48 3495 3495 mov byte [bp-004h], al ; 88 46 fc 3496 mov al, byte [di+0483 5h] ; 8a 85 35483496 mov al, byte [di+04831h] ; 8a 85 31 48 3497 3497 mov byte [bp-010h], al ; 88 46 f0 3498 3498 dec si ; 4e … … 3504 3504 movzx bx, byte [bp-002h] ; 0f b6 5e fe 3505 3505 sal bx, 003h ; c1 e3 03 3506 mov al, byte [bx+0483 4h] ; 8a 87 34483506 mov al, byte [bx+04830h] ; 8a 87 30 48 3507 3507 cmp AL, strict byte 003h ; 3c 03 3508 3508 jc short 01db8h ; 72 0c … … 3589 3589 mov bx, di ; 89 fb 3590 3590 sal bx, 003h ; c1 e3 03 3591 cmp byte [bx+048 33h], 000h ; 80 bf 3348 003591 cmp byte [bx+0482fh], 000h ; 80 bf 2f 48 00 3592 3592 jne short 01edah ; 75 4a 3593 3593 mov dx, word [bp-014h] ; 8b 56 ec … … 3611 3611 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 3612 3612 sal bx, 003h ; c1 e3 03 3613 mov di, word [bx+0483 6h] ; 8b bf 36483613 mov di, word [bx+04832h] ; 8b bf 32 48 3614 3614 mov bx, ax ; 89 c3 3615 3615 mov dx, cx ; 89 ca … … 3619 3619 inc cx ; 41 3620 3620 jmp short 01eb6h ; eb dc 3621 movzx di, byte [di+048 b2h] ; 0f b6 bd b2483621 movzx di, byte [di+048aeh] ; 0f b6 bd ae 48 3622 3622 sal di, 006h ; c1 e7 06 3623 mov al, byte [di+048c 8h] ; 8a 85 c8483623 mov al, byte [di+048c4h] ; 8a 85 c4 48 3624 3624 mov byte [bp-006h], al ; 88 46 fa 3625 mov al, byte [bx+0483 5h] ; 8a 87 35483625 mov al, byte [bx+04831h] ; 8a 87 31 48 3626 3626 mov byte [bp-004h], al ; 88 46 fc 3627 3627 dec si ; 4e … … 3633 3633 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 3634 3634 sal bx, 003h ; c1 e3 03 3635 mov bl, byte [bx+0483 4h] ; 8a 9f 34483635 mov bl, byte [bx+04830h] ; 8a 9f 30 48 3636 3636 cmp bl, 003h ; 80 fb 03 3637 3637 jc short 01f21h ; 72 0e … … 3693 3693 movzx bx, al ; 0f b6 d8 3694 3694 sal bx, 003h ; c1 e3 03 3695 cmp byte [bx+048 33h], 000h ; 80 bf 3348 003695 cmp byte [bx+0482fh], 000h ; 80 bf 2f 48 00 3696 3696 je near 020edh ; 0f 84 34 01 3697 mov al, byte [bx+0483 4h] ; 8a 87 34483697 mov al, byte [bx+04830h] ; 8a 87 30 48 3698 3698 cmp AL, strict byte 003h ; 3c 03 3699 3699 jc short 01fd0h ; 72 0f … … 3755 3755 shr ax, 1 ; d1 e8 3756 3756 imul ax, ax, strict byte 00050h ; 6b c0 50 3757 cmp byte [bx+0483 5h], 002h ; 80 bf 3548 023757 cmp byte [bx+04831h], 002h ; 80 bf 31 48 02 3758 3758 jne short 02052h ; 75 08 3759 3759 mov bx, word [bp-008h] ; 8b 5e f8 … … 3773 3773 movzx si, byte [bp-002h] ; 0f b6 76 fe 3774 3774 sal si, 003h ; c1 e6 03 3775 cmp byte [si+0483 5h], 002h ; 80 bc 3548 023775 cmp byte [si+04831h], 002h ; 80 bc 31 48 02 3776 3776 jne short 02098h ; 75 19 3777 3777 mov al, byte [bp-008h] ; 8a 46 f8 … … 3913 3913 mov si, bx ; 89 de 3914 3914 sal si, 003h ; c1 e6 03 3915 cmp byte [si+048 33h], 000h ; 80 bc 3348 003915 cmp byte [si+0482fh], 000h ; 80 bc 2f 48 00 3916 3916 jne short 02238h ; 75 4b 3917 3917 mov ax, word [bp-010h] ; 8b 46 f0 … … 3929 3929 add cx, dx ; 01 d1 3930 3930 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 3931 mov ax, word [si+0483 6h] ; 8b 84 36483931 mov ax, word [si+04832h] ; 8b 84 32 48 3932 3932 mov dx, cx ; 89 ca 3933 3933 call 02ef9h ; e8 da 0c … … 3937 3937 mov dx, cx ; 89 ca 3938 3938 inc dx ; 42 3939 mov ax, word [si+0483 6h] ; 8b 84 36483939 mov ax, word [si+04832h] ; 8b 84 32 48 3940 3940 call 02ef9h ; e8 c4 0c 3941 3941 jmp near 022b6h ; e9 7e 00 3942 movzx bx, byte [bx+048 b2h] ; 0f b6 9f b2483942 movzx bx, byte [bx+048aeh] ; 0f b6 9f ae 48 3943 3943 sal bx, 006h ; c1 e3 06 3944 mov ah, byte [bx+048c 8h] ; 8a a7 c8483945 mov dl, byte [si+0483 5h] ; 8a 94 35483946 mov al, byte [si+0483 4h] ; 8a 84 34483944 mov ah, byte [bx+048c4h] ; 8a a7 c4 48 3945 mov dl, byte [si+04831h] ; 8a 94 31 48 3946 mov al, byte [si+04830h] ; 8a 84 30 48 3947 3947 cmp AL, strict byte 003h ; 3c 03 3948 3948 jc short 0225ch ; 72 0c … … 4000 4000 db 0feh, 0cfh 4001 4001 ; dec bh ; fe cf 4002 cmp byte [si+048 33h], 000h ; 80 bc 3348 004002 cmp byte [si+0482fh], 000h ; 80 bc 2f 48 00 4003 4003 jne short 02332h ; 75 46 4004 4004 mov ax, word [bp-010h] ; 8b 46 f0 … … 4017 4017 add dx, cx ; 01 ca 4018 4018 inc dx ; 42 4019 mov ax, word [si+0483 6h] ; 8b 84 36484019 mov ax, word [si+04832h] ; 8b 84 32 48 4020 4020 call 02eebh ; e8 d1 0b 4021 4021 push strict byte 00001h ; 6a 01 … … 4282 4282 sal di, 005h ; c1 e7 05 4283 4283 add di, word [bp-004h] ; 03 7e fc 4284 add si, 05d b2h ; 81 c6 b25d4284 add si, 05daeh ; 81 c6 ae 5d 4285 4285 mov cx, strict word 0000eh ; b9 0e 00 4286 4286 mov dx, 0c000h ; ba 00 c0 … … 4334 4334 sal di, 005h ; c1 e7 05 4335 4335 add di, word [bp-004h] ; 03 7e fc 4336 add si, 055 b2h ; 81 c6 b2554336 add si, 055aeh ; 81 c6 ae 55 4337 4337 mov cx, strict word 00008h ; b9 08 00 4338 4338 mov dx, 0c000h ; ba 00 c0 … … 4386 4386 sal di, 005h ; c1 e7 05 4387 4387 add di, word [bp-004h] ; 03 7e fc 4388 add si, 06b b2h ; 81 c6 b26b4388 add si, 06baeh ; 81 c6 ae 6b 4389 4389 mov cx, strict word 00010h ; b9 10 00 4390 4390 mov dx, 0c000h ; ba 00 c0 … … 4516 4516 push bx ; 53 4517 4517 mov cx, ds ; 8c d9 4518 mov bx, 0558 6h ; bb 86554518 mov bx, 05582h ; bb 82 55 4519 4519 mov dx, word [bp-004h] ; 8b 56 fc 4520 4520 mov ax, word [bp-002h] ; 8b 46 fe … … 5407 5407 movzx bx, al ; 0f b6 d8 5408 5408 sal bx, 003h ; c1 e3 03 5409 cmp dl, byte [bx+048 32h] ; 3a 97 32485409 cmp dl, byte [bx+0482eh] ; 3a 97 2e 48 5410 5410 jne short 02ed1h ; 75 ee 5411 5411 mov ah, al ; 88 c4 … … 6095 6095 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 6096 6096 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 6097 mov word [es:bx+006h], 07e2 4h ; 26 c7 47 06 247e6097 mov word [es:bx+006h], 07e20h ; 26 c7 47 06 20 7e 6098 6098 mov [es:bx+008h], ds ; 26 8c 5f 08 6099 6099 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h … … 6111 6111 je short 03556h ; 74 24 6112 6112 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 6113 mov word [es:bx+016h], 07e3 9h ; 26 c7 47 16 397e6113 mov word [es:bx+016h], 07e35h ; 26 c7 47 16 35 7e 6114 6114 mov [es:bx+018h], ds ; 26 8c 5f 18 6115 mov word [es:bx+01ah], 07e4 ch ; 26 c7 47 1a 4c7e6115 mov word [es:bx+01ah], 07e48h ; 26 c7 47 1a 48 7e 6116 6116 mov [es:bx+01ch], ds ; 26 8c 5f 1c 6117 mov word [es:bx+01eh], 07e6 dh ; 26 c7 47 1e 6d7e6117 mov word [es:bx+01eh], 07e69h ; 26 c7 47 1e 69 7e 6118 6118 mov [es:bx+020h], ds ; 26 8c 5f 20 6119 6119 mov dx, cx ; 89 ca … … 6643 6643 times 235 db 0 6644 6644 6645 section _DATA progbits vstart=0x4800 align=1 ; size=0x36e 8class=DATA group=DGROUP6646 _msg_vga_init: ; 0xc4800 LB 0x 326647 db 'Oracle VM VirtualBox Version 4.2.0 _RC4VGA BIOS', 00dh, 00ah, 000h6648 _vga_modes: ; 0xc48 32LB 0x806645 section _DATA progbits vstart=0x4800 align=1 ; size=0x36e0 class=DATA group=DGROUP 6646 _msg_vga_init: ; 0xc4800 LB 0x2e 6647 db 'Oracle VM VirtualBox Version 4.2.0 VGA BIOS', 00dh, 00ah, 000h 6648 _vga_modes: ; 0xc482e LB 0x80 6649 6649 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 6650 6650 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 6655 6655 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 6656 6656 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 6657 _line_to_vpti: ; 0xc48 b2LB 0x106657 _line_to_vpti: ; 0xc48ae LB 0x10 6658 6658 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 6659 _dac_regs: ; 0xc48 c2LB 0x46659 _dac_regs: ; 0xc48be LB 0x4 6660 6660 dd 0ff3f3f3fh 6661 _video_param_table: ; 0xc48c 6LB 0x7806661 _video_param_table: ; 0xc48c2 LB 0x780 6662 6662 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 6663 6663 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 6780 6780 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 6781 6781 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 6782 _palette0: ; 0xc504 6LB 0xc06782 _palette0: ; 0xc5042 LB 0xc0 6783 6783 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 6784 6784 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 6793 6793 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 6794 6794 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 6795 _palette1: ; 0xc510 6LB 0xc06795 _palette1: ; 0xc5102 LB 0xc0 6796 6796 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 6797 6797 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 6806 6806 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 6807 6807 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 6808 _palette2: ; 0xc51c 6LB 0xc06808 _palette2: ; 0xc51c2 LB 0xc0 6809 6809 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 6810 6810 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 6819 6819 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 6820 6820 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 6821 _palette3: ; 0xc528 6LB 0x3006821 _palette3: ; 0xc5282 LB 0x300 6822 6822 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 6823 6823 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 6868 6868 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 6869 6869 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 6870 _static_functionality: ; 0xc558 6LB 0x106870 _static_functionality: ; 0xc5582 LB 0x10 6871 6871 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 6872 _video_save_pointer_table: ; 0xc559 6LB 0x1c6873 db 0c 6h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h6872 _video_save_pointer_table: ; 0xc5592 LB 0x1c 6873 db 0c2h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 6874 6874 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 6875 _vgafont8: ; 0xc55 b2LB 0x8006875 _vgafont8: ; 0xc55ae LB 0x800 6876 6876 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 6877 6877 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 7002 7002 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 7003 7003 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7004 _vgafont14: ; 0xc5d b2LB 0xe007004 _vgafont14: ; 0xc5dae LB 0xe00 7005 7005 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7006 7006 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 7227 7227 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 7228 7228 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7229 _vgafont16: ; 0xc6b b2LB 0x10007229 _vgafont16: ; 0xc6bae LB 0x1000 7230 7230 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7231 7231 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 7484 7484 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 7485 7485 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7486 _vgafont14alt: ; 0xc7b b2LB 0x12d7486 _vgafont14alt: ; 0xc7bae LB 0x12d 7487 7487 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 7488 7488 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 7504 7504 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 7505 7505 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 7506 _vgafont16alt: ; 0xc7cd fLB 0x1457506 _vgafont16alt: ; 0xc7cdb LB 0x145 7507 7507 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 7508 7508 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 7526 7526 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 7527 7527 db 006h, 000h, 000h, 000h, 000h 7528 _vbebios_copyright: ; 0xc7e2 4LB 0x157528 _vbebios_copyright: ; 0xc7e20 LB 0x15 7529 7529 db 'VirtualBox VESA BIOS', 000h 7530 _vbebios_vendor_name: ; 0xc7e3 9LB 0x137530 _vbebios_vendor_name: ; 0xc7e35 LB 0x13 7531 7531 db 'Oracle Corporation', 000h 7532 _vbebios_product_name: ; 0xc7e4 cLB 0x217532 _vbebios_product_name: ; 0xc7e48 LB 0x21 7533 7533 db 'Oracle VM VirtualBox VBE Adapter', 000h 7534 _vbebios_product_revision: ; 0xc7e6 d LB 0x277535 db 'Oracle VM VirtualBox Version 4.2.0 _RC4', 000h7536 _vbebios_info_string: ; 0xc7e 94LB 0x2b7534 _vbebios_product_revision: ; 0xc7e69 LB 0x23 7535 db 'Oracle VM VirtualBox Version 4.2.0', 000h 7536 _vbebios_info_string: ; 0xc7e8c LB 0x2b 7537 7537 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 7538 _no_vbebios_info_string: ; 0xc7eb fLB 0x297538 _no_vbebios_info_string: ; 0xc7eb7 LB 0x29 7539 7539 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 7540 7540 7541 section CONST progbits vstart=0x7ee 8align=1 ; size=0x0 class=DATA group=DGROUP7541 section CONST progbits vstart=0x7ee0 align=1 ; size=0x0 class=DATA group=DGROUP 7542 7542 7543 section CONST2 progbits vstart=0x7ee 8align=1 ; size=0x0 class=DATA group=DGROUP7543 section CONST2 progbits vstart=0x7ee0 align=1 ; size=0x0 class=DATA group=DGROUP 7544 7544 7545 ; Padding 0x1 18 bytes at 0xc7ee87546 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7547 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7548 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7549 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7550 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7551 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7552 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7553 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7554 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7555 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7556 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7557 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7558 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7559 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7560 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7561 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7562 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7563 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0 f1h7545 ; Padding 0x120 bytes at 0xc7ee0 7546 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7547 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7548 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7549 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7550 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7551 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7552 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7553 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7554 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7555 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7556 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7557 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7558 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7559 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7560 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7561 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7562 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7563 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0c1h -
trunk/src/VBox/Devices/Graphics/BIOS-new/VBoxVgaBiosAlternative.md5sum
r43257 r43316 1 70389229f7e7c710e265d0d6008f117d*VBoxVgaBios.rom1 f5caf186e9b0a0621584ca2e590e789f *VBoxVgaBios.rom -
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.asm
r43257 r43316 910 910 db 'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h 911 911 912 section CONST2 progbits vstart=0xcc4 align=1 ; size=0x3f eclass=DATA group=DGROUP913 _bios_cvs_version_string: ; 0xf0cc4 LB 0x1 6914 db 'VirtualBox 4.2.0 _RC4', 000h, 000h915 _bios_prefix_string: ; 0xf0cd aLB 0x8912 section CONST2 progbits vstart=0xcc4 align=1 ; size=0x3fa class=DATA group=DGROUP 913 _bios_cvs_version_string: ; 0xf0cc4 LB 0x12 914 db 'VirtualBox 4.2.0', 000h, 000h 915 _bios_prefix_string: ; 0xf0cd6 LB 0x8 916 916 db 'BIOS: ', 000h, 000h 917 _isotag: ; 0xf0c e2LB 0x6917 _isotag: ; 0xf0cde LB 0x6 918 918 db 'CD001', 000h 919 _eltorito: ; 0xf0ce 8LB 0x18919 _eltorito: ; 0xf0ce4 LB 0x18 920 920 db 'EL TORITO SPECIFICATION', 000h 921 _drivetypes: ; 0xf0 d00LB 0x28921 _drivetypes: ; 0xf0cfc LB 0x28 922 922 db 046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h 923 923 db 069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h 924 924 db 04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h 925 _scan_to_scanascii: ; 0xf0d2 8LB 0x37a925 _scan_to_scanascii: ; 0xf0d24 LB 0x37a 926 926 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h 927 927 db 000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h … … 980 980 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h 981 981 db 000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h 982 _panic_msg_keyb_buffer_full: ; 0xf10 a2LB 0x20982 _panic_msg_keyb_buffer_full: ; 0xf109e LB 0x20 983 983 db '%s: keyboard input buffer full', 00ah, 000h 984 984 985 ; Padding 0x5 3e bytes at 0xf10c2986 times 134 2db 0985 ; Padding 0x542 bytes at 0xf10be 986 times 1346 db 0 987 987 988 988 section _TEXT progbits vstart=0x1600 align=1 ; size=0x7735 class=CODE group=AUTO … … 1148 1148 push bp ; 55 1149 1149 mov bp, sp ; 89 e5 1150 mov bx, 00cd ah ; bb da0c1150 mov bx, 00cd6h ; bb d6 0c 1151 1151 mov cx, ds ; 8c d9 1152 1152 mov ax, strict word 00004h ; b8 04 00 … … 2273 2273 xor dx, dx ; 31 d2 2274 2274 mov word [bp-01ah], di ; 89 7e e6 2275 mov bx, 00cd ah ; bb da0c2275 mov bx, 00cd6h ; bb d6 0c 2276 2276 mov cx, ds ; 8c d9 2277 2277 mov ax, strict word 00004h ; b8 04 00 … … 2907 2907 cmp byte [bp+00eh], 002h ; 80 7e 0e 02 2908 2908 jne short 0285ah ; 75 1f 2909 mov bx, 00cd ah ; bb da0c2909 mov bx, 00cd6h ; bb d6 0c 2910 2910 mov cx, ds ; 8c d9 2911 2911 mov ax, strict word 00004h ; b8 04 00 … … 3691 3691 cmp AL, strict byte 048h ; 3c 48 3692 3692 jbe short 02f58h ; 76 29 3693 mov bx, 00cd ah ; bb da0c3693 mov bx, 00cd6h ; bb d6 0c 3694 3694 mov cx, ds ; 8c d9 3695 3695 mov ax, strict word 00004h ; b8 04 00 … … 4329 4329 mov ax, strict word 00006h ; b8 06 00 4330 4330 jmp near 02e83h ; e9 19 f9 4331 mov bx, 00cd ah ; bb da0c4331 mov bx, 00cd6h ; bb d6 0c 4332 4332 mov cx, ds ; 8c d9 4333 4333 mov ax, strict word 00004h ; b8 04 00 … … 4486 4486 pop si ; 5e 4487 4487 retn ; c3 4488 mov bx, 00cd ah ; bb da0c4488 mov bx, 00cd6h ; bb d6 0c 4489 4489 mov cx, ds ; 8c d9 4490 4490 mov ax, strict word 00004h ; b8 04 00 … … 4628 4628 jnc short 03881h ; 73 10 4629 4629 mov al, byte [bp+di-00819h] ; 8a 83 e7 f7 4630 cmp al, byte [di+00c e2h] ; 3a 85 e20c4630 cmp al, byte [di+00cdeh] ; 3a 85 de 0c 4631 4631 je short 0386bh ; 74 f0 4632 4632 mov ax, strict word 00005h ; b8 05 00 … … 4638 4638 jnc short 0389bh ; 73 10 4639 4639 mov al, byte [bp+di-00813h] ; 8a 83 ed f7 4640 cmp al, byte [di+00ce 8h] ; 3a 85 e80c4640 cmp al, byte [di+00ce4h] ; 3a 85 e4 0c 4641 4641 je short 03885h ; 74 f0 4642 4642 mov ax, strict word 00006h ; b8 06 00 … … 4979 4979 cmp ax, dx ; 39 d0 4980 4980 je short 03c26h ; 74 29 4981 mov bx, 00cd ah ; bb da0c4981 mov bx, 00cd6h ; bb d6 0c 4982 4982 mov cx, ds ; 8c d9 4983 4983 mov ax, strict word 00004h ; b8 04 00 … … 5194 5194 test dl, dl ; 84 d2 5195 5195 je near 03f0eh ; 0f 84 d0 00 5196 mov bx, 00cd ah ; bb da0c5196 mov bx, 00cd6h ; bb d6 0c 5197 5197 mov cx, ds ; 8c d9 5198 5198 mov ax, strict word 00004h ; b8 04 00 … … 5284 5284 mov word [bp+01ah], bx ; 89 5e 1a 5285 5285 jmp short 03f12h ; eb e5 5286 mov bx, 00cd ah ; bb da0c5286 mov bx, 00cd6h ; bb d6 0c 5287 5287 mov cx, ds ; 8c d9 5288 5288 mov ax, strict word 00004h ; b8 04 00 … … 5557 5557 cmp byte [bp-004h], 000h ; 80 7e fc 00 5558 5558 je near 04296h ; 0f 84 bf 00 5559 mov bx, 00cd ah ; bb da0c5559 mov bx, 00cd6h ; bb d6 0c 5560 5560 mov cx, ds ; 8c d9 5561 5561 mov ax, strict word 00004h ; b8 04 00 … … 5834 5834 or byte [bp+022h], 001h ; 80 4e 22 01 5835 5835 jmp near 042a9h ; e9 91 fd 5836 mov bx, 00cd ah ; bb da0c5836 mov bx, 00cd6h ; bb d6 0c 5837 5837 mov cx, ds ; 8c d9 5838 5838 mov ax, strict word 00004h ; b8 04 00 … … 5864 5864 je short 0457ah ; 74 21 5865 5865 mov dx, strict word 00001h ; ba 01 00 5866 mov bx, 00cd ah ; bb da0c5866 mov bx, 00cd6h ; bb d6 0c 5867 5867 mov cx, ds ; 8c d9 5868 5868 mov ax, strict word 00004h ; b8 04 00 5869 5869 call 018aeh ; e8 47 d3 5870 5870 imul dx, dx, strict byte 0000ah ; 6b d2 0a 5871 add dx, 00 d00h ; 81 c2 00 0d5871 add dx, 00cfch ; 81 c2 fc 0c 5872 5872 push dx ; 52 5873 5873 push 00402h ; 68 02 04 … … 5888 5888 test al, al ; 84 c0 5889 5889 je short 045aah ; 74 1b 5890 mov bx, 00cd ah ; bb da0c5890 mov bx, 00cd6h ; bb d6 0c 5891 5891 mov cx, ds ; 8c d9 5892 5892 mov ax, strict word 00004h ; b8 04 00 5893 5893 call 018aeh ; e8 14 d3 5894 push 00d1 4h ; 68 140d5894 push 00d10h ; 68 10 0d 5895 5895 push 00416h ; 68 16 04 5896 5896 push strict byte 00004h ; 6a 04 … … 5900 5900 test dl, dl ; 84 d2 5901 5901 je short 045beh ; 74 10 5902 mov bx, 00cd ah ; bb da0c5902 mov bx, 00cd6h ; bb d6 0c 5903 5903 mov cx, ds ; 8c d9 5904 5904 mov ax, strict word 00004h ; b8 04 00 5905 5905 call 018aeh ; e8 f5 d2 5906 push 00d1 eh ; 68 1e0d5906 push 00d1ah ; 68 1a 0d 5907 5907 jmp short 0459dh ; eb df 5908 5908 test bl, 080h ; f6 c3 80 5909 5909 je short 045d4h ; 74 11 5910 mov bx, 00cd ah ; bb da0c5910 mov bx, 00cd6h ; bb d6 0c 5911 5911 mov cx, ds ; 8c d9 5912 5912 mov ax, strict word 00004h ; b8 04 00 5913 5913 call 018aeh ; e8 e0 d2 5914 5914 push si ; 56 5915 push 00d0 ah ; 68 0a0d5915 push 00d06h ; 68 06 0d 5916 5916 jmp short 045e3h ; eb 0f 5917 mov bx, 00cd ah ; bb da0c5917 mov bx, 00cd6h ; bb d6 0c 5918 5918 mov cx, ds ; 8c d9 5919 5919 mov ax, strict word 00004h ; b8 04 00 5920 5920 call 018aeh ; e8 cf d2 5921 5921 push si ; 56 5922 push 00 d00h ; 68 00 0d5922 push 00cfch ; 68 fc 0c 5923 5923 push 0042bh ; 68 2b 04 5924 5924 push strict byte 00004h ; 6a 04 … … 5945 5945 mov bp, sp ; 89 e5 5946 5946 mov dx, ax ; 89 c2 5947 mov bx, 00cd ah ; bb da0c5947 mov bx, 00cd6h ; bb d6 0c 5948 5948 mov cx, ds ; 8c d9 5949 5949 mov ax, strict word 00004h ; b8 04 00 … … 6017 6017 mov byte [bp-006h], al ; 88 46 fa 6018 6018 mov byte [bp-008h], al ; 88 46 f8 6019 mov bx, 00cd ah ; bb da0c6019 mov bx, 00cd6h ; bb d6 0c 6020 6020 mov cx, ds ; 8c d9 6021 6021 mov ax, strict word 00004h ; b8 04 00 … … 6578 6578 test al, al ; 84 c0 6579 6579 jne short 04bc6h ; 75 19 6580 mov bx, 00cd ah ; bb da0c6580 mov bx, 00cd6h ; bb d6 0c 6581 6581 mov cx, ds ; 8c d9 6582 6582 mov ax, strict word 00004h ; b8 04 00 … … 6781 6781 cmp byte [bp-006h], 058h ; 80 7e fa 58 6782 6782 jbe short 04e01h ; 76 1e 6783 mov bx, 00cd ah ; bb da0c6783 mov bx, 00cd6h ; bb d6 0c 6784 6784 mov cx, ds ; 8c d9 6785 6785 mov ax, strict word 00004h ; b8 04 00 … … 6796 6796 movzx si, byte [bp-006h] ; 0f b6 76 fa 6797 6797 imul si, si, strict byte 0000ah ; 6b f6 0a 6798 mov dl, byte [si+00d2 eh] ; 8a 94 2e0d6799 mov ax, word [si+00d2 eh] ; 8b 84 2e0d6798 mov dl, byte [si+00d2ah] ; 8a 94 2a 0d 6799 mov ax, word [si+00d2ah] ; 8b 84 2a 0d 6800 6800 jmp near 04ea4h ; e9 8c 00 6801 6801 test bl, 004h ; f6 c3 04 … … 6803 6803 movzx si, byte [bp-006h] ; 0f b6 76 fa 6804 6804 imul si, si, strict byte 0000ah ; 6b f6 0a 6805 mov dl, byte [si+00d2 ch] ; 8a 94 2c0d6806 mov ax, word [si+00d2 ch] ; 8b 84 2c0d6805 mov dl, byte [si+00d28h] ; 8a 94 28 0d 6806 mov ax, word [si+00d28h] ; 8b 84 28 0d 6807 6807 jmp near 04ea4h ; e9 75 00 6808 6808 mov al, byte [bp-002h] ; 8a 46 fe … … 6823 6823 movzx si, byte [bp-006h] ; 0f b6 76 fa 6824 6824 imul si, si, strict byte 0000ah ; 6b f6 0a 6825 movzx ax, byte [si+00d 30h] ; 0f b6 84 300d6825 movzx ax, byte [si+00d2ch] ; 0f b6 84 2c 0d 6826 6826 movzx dx, bl ; 0f b6 d3 6827 6827 test dx, ax ; 85 c2 6828 6828 je short 04e6fh ; 74 0a 6829 mov dl, byte [si+00d2 8h] ; 8a 94 280d6830 mov ax, word [si+00d2 8h] ; 8b 84 280d6829 mov dl, byte [si+00d24h] ; 8a 94 24 0d 6830 mov ax, word [si+00d24h] ; 8b 84 24 0d 6831 6831 jmp short 04e77h ; eb 08 6832 mov dl, byte [si+00d2 ah] ; 8a 94 2a0d6833 mov ax, word [si+00d2 ah] ; 8b 84 2a0d6832 mov dl, byte [si+00d26h] ; 8a 94 26 0d 6833 mov ax, word [si+00d26h] ; 8b 84 26 0d 6834 6834 shr ax, 008h ; c1 e8 08 6835 6835 mov byte [bp-006h], al ; 88 46 fa … … 6837 6837 movzx si, byte [bp-006h] ; 0f b6 76 fa 6838 6838 imul si, si, strict byte 0000ah ; 6b f6 0a 6839 movzx ax, byte [si+00d 30h] ; 0f b6 84 300d6839 movzx ax, byte [si+00d2ch] ; 0f b6 84 2c 0d 6840 6840 movzx dx, bl ; 0f b6 d3 6841 6841 test dx, ax ; 85 c2 6842 6842 je short 04e9ch ; 74 0a 6843 mov dl, byte [si+00d2 ah] ; 8a 94 2a0d6844 mov ax, word [si+00d2 ah] ; 8b 84 2a0d6843 mov dl, byte [si+00d26h] ; 8a 94 26 0d 6844 mov ax, word [si+00d26h] ; 8b 84 26 0d 6845 6845 jmp short 04ea4h ; eb 08 6846 mov dl, byte [si+00d2 8h] ; 8a 94 280d6847 mov ax, word [si+00d2 8h] ; 8b 84 280d6846 mov dl, byte [si+00d24h] ; 8a 94 24 0d 6847 mov ax, word [si+00d24h] ; 8b 84 24 0d 6848 6848 shr ax, 008h ; c1 e8 08 6849 6849 mov byte [bp-006h], al ; 88 46 fa … … 6852 6852 test dl, dl ; 84 d2 6853 6853 jne short 04ecah ; 75 16 6854 mov bx, 00cd ah ; bb da0c6854 mov bx, 00cd6h ; bb d6 0c 6855 6855 mov cx, ds ; 8c d9 6856 6856 mov ax, strict word 00004h ; b8 04 00 … … 7225 7225 or ah, 080h ; 80 cc 80 7226 7226 jmp near 050f6h ; e9 d5 fe 7227 mov bx, 00cd ah ; bb da0c7227 mov bx, 00cd6h ; bb d6 0c 7228 7228 mov cx, ds ; 8c d9 7229 7229 mov ax, strict word 00004h ; b8 04 00 … … 7236 7236 call 018e9h ; e8 ae c6 7237 7237 add sp, strict byte 00006h ; 83 c4 06 7238 mov bx, 00cd ah ; bb da0c7238 mov bx, 00cd6h ; bb d6 0c 7239 7239 mov cx, ds ; 8c d9 7240 7240 mov ax, strict word 00004h ; b8 04 00 … … 7386 7386 test ax, ax ; 85 c0 7387 7387 jne short 053d0h ; 75 23 7388 mov bx, 00cd ah ; bb da0c7388 mov bx, 00cd6h ; bb d6 0c 7389 7389 mov cx, ds ; 8c d9 7390 7390 mov ax, strict word 00004h ; b8 04 00 … … 7415 7415 cmp ax, dx ; 39 d0 7416 7416 jbe short 0542bh ; 76 2e 7417 mov bx, 00cd ah ; bb da0c7417 mov bx, 00cd6h ; bb d6 0c 7418 7418 mov cx, ds ; 8c d9 7419 7419 mov ax, strict word 00004h ; b8 04 00 … … 7472 7472 db 0c0h, 001h, 0c3h, 006h, 056h, 0ffh, 097h, 0fch, 0ffh, 089h, 0c2h, 08bh, 046h, 016h, 030h, 0c0h 7473 7473 db 08eh, 046h, 0fch, 026h, 08bh, 05ch, 014h, 009h, 0c3h, 089h, 05eh, 016h, 084h, 0d2h, 00fh, 084h 7474 db 015h, 0feh, 0bbh, 0d ah, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 088h, 0c3h, 00fh, 0b6h, 0c2h7474 db 015h, 0feh, 0bbh, 0d6h, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 088h, 0c3h, 00fh, 0b6h, 0c2h 7475 7475 db 050h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h, 050h, 068h, 0ech, 005h, 068h, 0c7h, 006h, 06ah, 004h 7476 7476 db 0e8h, 0adh, 0c3h, 083h, 0c4h, 00ah, 08bh, 046h, 016h, 030h, 0e4h, 080h, 0cch, 00ch, 0e9h, 051h 7477 db 001h, 0bbh, 0d ah, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 059h, 0c3h, 068h, 0e8h, 006h, 06ah7477 db 001h, 0bbh, 0d6h, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 059h, 0c3h, 068h, 0e8h, 006h, 06ah 7478 7478 db 004h, 0e8h, 08ch, 0c3h, 083h, 0c4h, 004h, 0e9h, 0cdh, 0fdh, 00fh, 0b6h, 046h, 0feh, 06bh, 0c0h 7479 7479 db 018h, 08eh, 046h, 0fch, 089h, 0f3h, 001h, 0c3h, 026h, 08bh, 07fh, 028h, 026h, 08bh, 04fh, 026h … … 7491 7491 db 031h, 0d2h, 08bh, 05eh, 0f8h, 031h, 0c9h, 0e8h, 046h, 036h, 08bh, 05eh, 0fah, 031h, 0c9h, 0e8h 7492 7492 db 03eh, 036h, 089h, 046h, 0f0h, 089h, 056h, 0f2h, 089h, 056h, 014h, 089h, 046h, 012h, 08bh, 046h 7493 db 016h, 030h, 0e4h, 080h, 0cch, 003h, 089h, 046h, 016h, 0e9h, 0dfh, 0fch, 0bbh, 0d ah, 00ch, 08ch7493 db 016h, 030h, 0e4h, 080h, 0cch, 003h, 089h, 046h, 016h, 0e9h, 0dfh, 0fch, 0bbh, 0d6h, 00ch, 08ch 7494 7494 db 0d9h, 0b8h, 004h, 000h, 0e8h, 04eh, 0c2h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h, 050h, 068h, 0ech 7495 7495 db 005h, 068h, 002h, 007h, 06ah, 004h, 0e8h, 077h, 0c2h, 083h, 0c4h, 008h, 0e9h, 0b8h, 0fch, 0bbh 7496 db 0d ah, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 02bh, 0c2h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h7496 db 0d6h, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 02bh, 0c2h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h 7497 7497 db 050h, 068h, 0ech, 005h, 068h, 035h, 007h, 0e9h, 032h, 0fdh, 08bh, 046h, 016h, 030h, 0e4h, 080h 7498 7498 db 0cch, 001h, 089h, 046h, 016h, 08bh, 05eh, 016h, 0c1h, 0ebh, 008h, 030h, 0ffh, 0bah, 074h, 000h … … 7602 7602 cmp dx, word [es:bx+032h] ; 26 3b 57 32 7603 7603 jc short 0581ah ; 72 23 7604 mov bx, 00cd ah ; bb da0c7604 mov bx, 00cd6h ; bb d6 0c 7605 7605 mov cx, ds ; 8c d9 7606 7606 mov ax, strict word 00004h ; b8 04 00 … … 7654 7654 test dl, dl ; 84 d2 7655 7655 je near 05b35h ; 0f 84 97 02 7656 mov bx, 00cd ah ; bb da0c7656 mov bx, 00cd6h ; bb d6 0c 7657 7657 mov cx, ds ; 8c d9 7658 7658 mov ax, strict word 00004h ; b8 04 00 … … 7890 7890 leave ; c9 7891 7891 retn ; c3 7892 mov bx, 00cd ah ; bb da0c7892 mov bx, 00cd6h ; bb d6 0c 7893 7893 mov cx, ds ; 8c d9 7894 7894 mov ax, strict word 00004h ; b8 04 00 … … 8218 8218 mov word [bp+010h], ax ; 89 46 10 8219 8219 jmp near 05e85h ; e9 2b 00 8220 mov bx, 00cd ah ; bb da0c8220 mov bx, 00cd6h ; bb d6 0c 8221 8221 mov cx, ds ; 8c d9 8222 8222 mov ax, strict word 00004h ; b8 04 00 … … 8559 8559 retf ; cb 8560 8560 jmp near 05e85h ; e9 ba fc 8561 mov bx, 00cd ah ; bb da0c8561 mov bx, 00cd6h ; bb d6 0c 8562 8562 mov cx, ds ; 8c d9 8563 8563 mov ax, strict word 00004h ; b8 04 00 … … 8599 8599 or byte [bp+01ch], 001h ; 80 4e 1c 01 8600 8600 jmp near 05e85h ; e9 44 fc 8601 mov bx, 00cd ah ; bb da0c8601 mov bx, 00cd6h ; bb d6 0c 8602 8602 mov cx, ds ; 8c d9 8603 8603 mov ax, strict word 00004h ; b8 04 00 … … 8887 8887 pop si ; 5e 8888 8888 retn ; c3 8889 mov bx, 00cd ah ; bb da0c8889 mov bx, 00cd6h ; bb d6 0c 8890 8890 mov cx, ds ; 8c d9 8891 8891 mov ax, strict word 00004h ; b8 04 00 … … 9205 9205 je short 06856h ; 74 0e 9206 9206 push 00884h ; 68 84 08 9207 push 010 a2h ; 68 a2109207 push 0109eh ; 68 9e 10 9208 9208 push strict byte 00007h ; 6a 07 9209 9209 call 018e9h ; e8 96 b0 … … 9266 9266 je short 068bfh ; 74 0e 9267 9267 push 0088eh ; 68 8e 08 9268 push 010 a2h ; 68 a2109268 push 0109eh ; 68 9e 10 9269 9269 push strict byte 00007h ; 6a 07 9270 9270 call 018e9h ; e8 2d b0 … … 10614 10614 cmp bx, 00200h ; 81 fb 00 02 10615 10615 je short 07574h ; 74 20 10616 mov bx, 00cd ah ; bb da0c10616 mov bx, 00cd6h ; bb d6 0c 10617 10617 mov cx, ds ; 8c d9 10618 10618 mov ax, strict word 00004h ; b8 04 00 … … 11651 11651 cmp byte [bp+00eh], 002h ; 80 7e 0e 02 11652 11652 jne short 07f97h ; 75 1f 11653 mov bx, 00cd ah ; bb da0c11653 mov bx, 00cd6h ; bb d6 0c 11654 11654 mov cx, ds ; 8c d9 11655 11655 mov ax, strict word 00004h ; b8 04 00 … … 11997 11997 mov word [bp-016h], ax ; 89 46 ea 11998 11998 mov dx, word [bp-01ah] ; 8b 56 e6 11999 mov bx, 00cd ah ; bb da0c11999 mov bx, 00cd6h ; bb d6 0c 12000 12000 mov cx, ds ; 8c d9 12001 12001 mov ax, strict word 00004h ; b8 04 00 … … 12469 12469 or ah, 080h ; 80 cc 80 12470 12470 jmp short 087c4h ; eb ea 12471 mov bx, 00cd ah ; bb da0c12471 mov bx, 00cd6h ; bb d6 0c 12472 12472 mov cx, ds ; 8c d9 12473 12473 mov ax, strict word 00004h ; b8 04 00 … … 12751 12751 mov word [bp+018h], 00a00h ; c7 46 18 00 0a 12752 12752 jmp short 08ad2h ; eb 2d 12753 mov bx, 00cd ah ; bb da0c12753 mov bx, 00cd6h ; bb d6 0c 12754 12754 mov cx, ds ; 8c d9 12755 12755 mov ax, strict word 00004h ; b8 04 00 … … 15164 15164 cpu_reset: ; 0xffff0 LB 0x10 15165 15165 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 15166 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0 cbh15166 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0f5h -
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.md5sum
r43257 r43316 1 ffabb374e7f00d18e0561b87add8e573*VBoxPcBios.rom1 57dac3e8f20bd1918af25a3b6b5e6cfb *VBoxPcBios.rom -
trunk/src/VBox/ExtPacks/VNC/VBoxVNC.cpp
r43219 r43316 42 42 43 43 #include <rfb/rfb.h> 44 45 #ifdef LIBVNCSERVER_IPv6 46 // enable manually! 47 // #define VBOX_USE_IPV6 48 #endif 44 49 45 50 … … 265 270 vncServer->desktopName = "VBoxVNC"; 266 271 267 #ifndef LIBVNCSERVER_IPv6272 #ifndef VBOX_USE_IPV6 268 273 269 274 // get listen address
Note:
See TracChangeset
for help on using the changeset viewer.