diff options
17 files changed, 794 insertions, 807 deletions
diff --git a/Version.kmk b/Version.kmk index d972c7ad9df..6a9519649e1 100644 --- a/Version.kmk +++ b/Version.kmk @@ -39,10 +39,10 @@ VBOX_VERSION_BUILD = 0 # For the convention, see checks near the end of Config.kmk. VBOX_BUILD_PUBLISHER = # Just the BETA[n],ALPHA[n],RC[n] indicators. Set to empty string for release. -VBOX_VERSION_PRERELEASE = BETA3 +VBOX_VERSION_PRERELEASE = # Force a release-type build with exactly matching Additions etc, even if # our numbering does not say this is a release build, by setting this non-empty. -VBOX_RELEASE_EXACT_MATCH = +VBOX_RELEASE_EXACT_MATCH = 1 # For later: darwin.arm64 will remain BETA for quite a while. #if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), darwin.arm64) diff --git a/debian/changelog b/debian/changelog index dab9e8b2b07..7e0e0057a78 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -virtualbox-ose (7.0.0~beta3) unstable; urgency=low +virtualbox-ose (7.0.0) unstable; urgency=low * rebuild Debian package. - -- Oracle Corporation <info@virtualbox.org> Wed, 28 Sep 2022 12:00:00 +0200 + -- Oracle Corporation <info@virtualbox.org> Mon, 10 Oct 2022 12:00:00 +0200 virtualbox-ose (6.1.4) unstable; urgency=low diff --git a/doc/manual/user_ChangeLogImpl.xml b/doc/manual/user_ChangeLogImpl.xml index 9edea5944a5..32ecc0bf885 100644 --- a/doc/manual/user_ChangeLogImpl.xml +++ b/doc/manual/user_ChangeLogImpl.xml @@ -71,23 +71,7 @@ Rules for adding a changelog entry to make them look more uniform: <sect1> - <title>Version 7.0.0_XXX (date tbd)</title> - - <para>This is a maintenance release. The following items were fixed and/or - added:</para> - - <itemizedlist> - - <listitem> - <para>TBD</para> - </listitem> - - </itemizedlist> - </sect1> - - <sect1> - - <title>Version 7.0.0_BETA3 (2022-09-28)</title> + <title>Version 7.0.0 (2022-10-10)</title> <para>This is a major update. The following major new features were added:</para> diff --git a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd Binary files differindex ae93f6f0026..6fb92a5017c 100644 --- a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd +++ b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd diff --git a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd Binary files differindex f76460d0c6f..431ab7df42d 100644 --- a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd +++ b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm index a087d9bbb28..913b2db8060 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm @@ -1513,7 +1513,7 @@ init_bios_area: ; 0xc0a27 LB 0x3e mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a44 vgabios.c:235 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4b vgabios.c:239 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a51 vgabios.c:241 - mov word [es:bx+000a8h], 05556h ; 26 c7 87 a8 00 56 55 ; 0xc0a56 vgabios.c:243 + mov word [es:bx+000a8h], 05550h ; 26 c7 87 a8 00 50 55 ; 0xc0a56 vgabios.c:243 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5d pop bp ; 5d ; 0xc0a62 vgabios.c:244 pop bx ; 5b ; 0xc0a63 @@ -2002,7 +2002,7 @@ vga_read_char_attr: ; 0xc0dd6 LB 0x130 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0e40 vgabios.c:558 xor bh, bh ; 30 ff ; 0xc0e43 sal bx, 003h ; c1 e3 03 ; 0xc0e45 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc0e48 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0e48 jne short 00e7fh ; 75 30 ; 0xc0e4d mov ax, di ; 89 f8 ; 0xc0e4f vgabios.c:560 mul word [bp-014h] ; f7 66 ec ; 0xc0e51 @@ -2020,13 +2020,13 @@ vga_read_char_attr: ; 0xc0dd6 LB 0x130 add di, dx ; 01 d7 ; 0xc0e6b add di, di ; 01 ff ; 0xc0e6d add di, cx ; 01 cf ; 0xc0e6f - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc0e71 vgabios.c:55 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0e71 vgabios.c:55 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e75 push SS ; 16 ; 0xc0e78 vgabios.c:58 pop ES ; 07 ; 0xc0e79 mov word [es:si], ax ; 26 89 04 ; 0xc0e7a jmp short 00dffh ; eb 80 ; 0xc0e7d vgabios.c:562 - mov bl, byte [bx+047b6h] ; 8a 9f b6 47 ; 0xc0e7f vgabios.c:563 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e7f vgabios.c:563 cmp bl, 005h ; 80 fb 05 ; 0xc0e83 je short 00ed6h ; 74 4e ; 0xc0e86 cmp bl, 002h ; 80 fb 02 ; 0xc0e88 @@ -2129,18 +2129,18 @@ vga_get_font_info: ; 0xc0f16 LB 0x83 retn 00002h ; c2 02 00 ; 0xc0f6f mov bx, 0010ch ; bb 0c 01 ; 0xc0f72 vgabios.c:67 jmp short 00f30h ; eb b9 ; 0xc0f75 - mov dx, 05d72h ; ba 72 5d ; 0xc0f77 vgabios.c:602 + mov dx, 05d6ch ; ba 6c 5d ; 0xc0f77 vgabios.c:602 mov ax, ds ; 8c d8 ; 0xc0f7a jmp short 00f3bh ; eb bd ; 0xc0f7c vgabios.c:603 - mov dx, 05572h ; ba 72 55 ; 0xc0f7e vgabios.c:605 + mov dx, 0556ch ; ba 6c 55 ; 0xc0f7e vgabios.c:605 jmp short 00f7ah ; eb f7 ; 0xc0f81 - mov dx, 05972h ; ba 72 59 ; 0xc0f83 vgabios.c:608 + mov dx, 0596ch ; ba 6c 59 ; 0xc0f83 vgabios.c:608 jmp short 00f7ah ; eb f2 ; 0xc0f86 - mov dx, 07b72h ; ba 72 7b ; 0xc0f88 vgabios.c:611 + mov dx, 07b6ch ; ba 6c 7b ; 0xc0f88 vgabios.c:611 jmp short 00f7ah ; eb ed ; 0xc0f8b - mov dx, 06b72h ; ba 72 6b ; 0xc0f8d vgabios.c:614 + mov dx, 06b6ch ; ba 6c 6b ; 0xc0f8d vgabios.c:614 jmp short 00f7ah ; eb e8 ; 0xc0f90 - mov dx, 07c9fh ; ba 9f 7c ; 0xc0f92 vgabios.c:617 + mov dx, 07c99h ; ba 99 7c ; 0xc0f92 vgabios.c:617 jmp short 00f7ah ; eb e3 ; 0xc0f95 jmp short 00f6ch ; eb d3 ; 0xc0f97 vgabios.c:623 ; disGetNextSymbol 0xc0f99 LB 0x362c -> off=0x0 cb=0000000000000166 uValue=00000000000c0f99 'vga_read_pixel' @@ -2166,10 +2166,10 @@ vga_read_pixel: ; 0xc0f99 LB 0x166 mov bl, al ; 88 c3 ; 0xc0fc1 vgabios.c:646 xor bh, bh ; 30 ff ; 0xc0fc3 sal bx, 003h ; c1 e3 03 ; 0xc0fc5 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc0fc8 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0fc8 jne short 00fd2h ; 75 03 ; 0xc0fcd jmp near 010f8h ; e9 26 01 ; 0xc0fcf vgabios.c:647 - mov ch, byte [bx+047b6h] ; 8a af b6 47 ; 0xc0fd2 vgabios.c:650 + mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0fd2 vgabios.c:650 cmp ch, 003h ; 80 fd 03 ; 0xc0fd6 jc short 00feah ; 72 0f ; 0xc0fd9 jbe short 00ff2h ; 76 15 ; 0xc0fdb @@ -2225,7 +2225,7 @@ vga_read_pixel: ; 0xc0f99 LB 0x166 inc byte [bp-006h] ; fe 46 fa ; 0xc1058 vgabios.c:662 jmp short 0102ch ; eb cf ; 0xc105b jmp near 010f0h ; e9 90 00 ; 0xc105d - mov cl, byte [bx+047b7h] ; 8a 8f b7 47 ; 0xc1060 vgabios.c:665 + mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc1060 vgabios.c:665 xor ch, ch ; 30 ed ; 0xc1064 mov bx, strict word 00004h ; bb 04 00 ; 0xc1066 sub bx, cx ; 29 cb ; 0xc1069 @@ -2246,7 +2246,7 @@ vga_read_pixel: ; 0xc0f99 LB 0x166 mov bl, ah ; 88 e3 ; 0xc108c vgabios.c:669 xor bh, bh ; 30 ff ; 0xc108e sal bx, 003h ; c1 e3 03 ; 0xc1090 - cmp byte [bx+047b7h], 002h ; 80 bf b7 47 02 ; 0xc1093 + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc1093 jne short 010b5h ; 75 1b ; 0xc1098 mov cx, si ; 89 f1 ; 0xc109a vgabios.c:670 xor ch, ch ; 30 ed ; 0xc109c @@ -2610,7 +2610,7 @@ biosfn_set_active_page: ; 0xc1322 LB 0xd8 xor bh, bh ; 30 ff ; 0xc135b mov si, bx ; 89 de ; 0xc135d sal si, 003h ; c1 e6 03 ; 0xc135f - cmp byte [si+047b5h], 000h ; 80 bc b5 47 00 ; 0xc1362 + cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc1362 jne short 013a8h ; 75 3f ; 0xc1367 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1369 vgabios.c:57 mov ax, strict word 00040h ; b8 40 00 ; 0xc136c @@ -2637,11 +2637,11 @@ biosfn_set_active_page: ; 0xc1322 LB 0xd8 lea ax, [di+001h] ; 8d 45 01 ; 0xc13a0 mul word [bp-00ch] ; f7 66 f4 ; 0xc13a3 jmp short 013b7h ; eb 0f ; 0xc13a6 vgabios.c:861 - mov bl, byte [bx+04834h] ; 8a 9f 34 48 ; 0xc13a8 vgabios.c:863 + mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc13a8 vgabios.c:863 sal bx, 006h ; c1 e3 06 ; 0xc13ac mov al, cl ; 88 c8 ; 0xc13af xor ah, ah ; 30 e4 ; 0xc13b1 - mul word [bx+0484bh] ; f7 a7 4b 48 ; 0xc13b3 + mul word [bx+04845h] ; f7 a7 45 48 ; 0xc13b3 mov bx, ax ; 89 c3 ; 0xc13b7 mov si, strict word 00063h ; be 63 00 ; 0xc13b9 vgabios.c:57 mov ax, strict word 00040h ; b8 40 00 ; 0xc13bc @@ -2686,7 +2686,7 @@ find_vpti: ; 0xc13fa LB 0x45 xor bh, bh ; 30 ff ; 0xc1401 mov si, bx ; 89 de ; 0xc1403 sal si, 003h ; c1 e6 03 ; 0xc1405 - cmp byte [si+047b5h], 000h ; 80 bc b5 47 00 ; 0xc1408 + cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc1408 jne short 01435h ; 75 26 ; 0xc140d mov si, 00089h ; be 89 00 ; 0xc140f vgabios.c:47 mov ax, strict word 00040h ; b8 40 00 ; 0xc1412 @@ -2694,16 +2694,16 @@ find_vpti: ; 0xc13fa LB 0x45 mov al, byte [es:si] ; 26 8a 04 ; 0xc1417 test AL, strict byte 010h ; a8 10 ; 0xc141a vgabios.c:924 je short 01424h ; 74 06 ; 0xc141c - mov al, byte [bx+07dfbh] ; 8a 87 fb 7d ; 0xc141e vgabios.c:925 + mov al, byte [bx+07df5h] ; 8a 87 f5 7d ; 0xc141e vgabios.c:925 jmp short 01432h ; eb 0e ; 0xc1422 vgabios.c:926 test AL, strict byte 080h ; a8 80 ; 0xc1424 je short 0142eh ; 74 06 ; 0xc1426 - mov al, byte [bx+07debh] ; 8a 87 eb 7d ; 0xc1428 vgabios.c:927 + mov al, byte [bx+07de5h] ; 8a 87 e5 7d ; 0xc1428 vgabios.c:927 jmp short 01432h ; eb 04 ; 0xc142c vgabios.c:928 - mov al, byte [bx+07df3h] ; 8a 87 f3 7d ; 0xc142e vgabios.c:929 + mov al, byte [bx+07dedh] ; 8a 87 ed 7d ; 0xc142e vgabios.c:929 cbw ; 98 ; 0xc1432 jmp short 0143bh ; eb 06 ; 0xc1433 vgabios.c:930 - mov al, byte [bx+04834h] ; 8a 87 34 48 ; 0xc1435 vgabios.c:931 + mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc1435 vgabios.c:931 xor ah, ah ; 30 e4 ; 0xc1439 pop bp ; 5d ; 0xc143b vgabios.c:934 pop si ; 5e ; 0xc143c @@ -2765,13 +2765,13 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 jne short 01501h ; 75 46 ; 0xc14b9 mov di, cx ; 89 cf ; 0xc14bb vgabios.c:999 sal di, 003h ; c1 e7 03 ; 0xc14bd - mov al, byte [di+047bah] ; 8a 85 ba 47 ; 0xc14c0 + mov al, byte [di+047b4h] ; 8a 85 b4 47 ; 0xc14c0 mov dx, 003c6h ; ba c6 03 ; 0xc14c4 out DX, AL ; ee ; 0xc14c7 xor al, al ; 30 c0 ; 0xc14c8 vgabios.c:1002 mov dx, 003c8h ; ba c8 03 ; 0xc14ca out DX, AL ; ee ; 0xc14cd - mov cl, byte [di+047bbh] ; 8a 8d bb 47 ; 0xc14ce vgabios.c:1005 + mov cl, byte [di+047b5h] ; 8a 8d b5 47 ; 0xc14ce vgabios.c:1005 cmp cl, 001h ; 80 f9 01 ; 0xc14d2 jc short 014e8h ; 72 11 ; 0xc14d5 jbe short 014f3h ; 76 1a ; 0xc14d7 @@ -2783,24 +2783,24 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 jmp near 018d8h ; e9 f0 03 ; 0xc14e5 test cl, cl ; 84 c9 ; 0xc14e8 jne short 01509h ; 75 1d ; 0xc14ea - mov word [bp-014h], 04fc8h ; c7 46 ec c8 4f ; 0xc14ec vgabios.c:1007 + mov word [bp-014h], 04fc2h ; c7 46 ec c2 4f ; 0xc14ec vgabios.c:1007 jmp short 01509h ; eb 16 ; 0xc14f1 vgabios.c:1008 - mov word [bp-014h], 05088h ; c7 46 ec 88 50 ; 0xc14f3 vgabios.c:1010 + mov word [bp-014h], 05082h ; c7 46 ec 82 50 ; 0xc14f3 vgabios.c:1010 jmp short 01509h ; eb 0f ; 0xc14f8 vgabios.c:1011 - mov word [bp-014h], 05148h ; c7 46 ec 48 51 ; 0xc14fa vgabios.c:1013 + mov word [bp-014h], 05142h ; c7 46 ec 42 51 ; 0xc14fa vgabios.c:1013 jmp short 01509h ; eb 08 ; 0xc14ff vgabios.c:1014 jmp near 01578h ; e9 74 00 ; 0xc1501 - mov word [bp-014h], 05208h ; c7 46 ec 08 52 ; 0xc1504 vgabios.c:1016 + mov word [bp-014h], 05202h ; c7 46 ec 02 52 ; 0xc1504 vgabios.c:1016 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1509 vgabios.c:1020 xor ah, ah ; 30 e4 ; 0xc150c mov di, ax ; 89 c7 ; 0xc150e sal di, 003h ; c1 e7 03 ; 0xc1510 - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc1513 + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc1513 jne short 01529h ; 75 0f ; 0xc1518 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc151a vgabios.c:1022 cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc151d jne short 01529h ; 75 05 ; 0xc1522 - mov word [bp-014h], 05088h ; c7 46 ec 88 50 ; 0xc1524 vgabios.c:1023 + mov word [bp-014h], 05082h ; c7 46 ec 82 50 ; 0xc1524 vgabios.c:1023 xor cx, cx ; 31 c9 ; 0xc1529 vgabios.c:1026 jmp short 0153ch ; eb 0f ; 0xc152b xor al, al ; 30 c0 ; 0xc152d vgabios.c:1033 @@ -2815,9 +2815,9 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 xor ah, ah ; 30 e4 ; 0xc153f mov di, ax ; 89 c7 ; 0xc1541 sal di, 003h ; c1 e7 03 ; 0xc1543 - mov al, byte [di+047bbh] ; 8a 85 bb 47 ; 0xc1546 + mov al, byte [di+047b5h] ; 8a 85 b5 47 ; 0xc1546 mov di, ax ; 89 c7 ; 0xc154a - mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc154c + mov al, byte [di+0483eh] ; 8a 85 3e 48 ; 0xc154c cmp cx, ax ; 39 c1 ; 0xc1550 jnbe short 0152dh ; 77 d9 ; 0xc1552 imul di, cx, strict byte 00003h ; 6b f9 03 ; 0xc1554 @@ -2928,7 +2928,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 xor ah, ah ; 30 e4 ; 0xc1647 mov di, ax ; 89 c7 ; 0xc1649 sal di, 003h ; c1 e7 03 ; 0xc164b - cmp byte [di+047b6h], 001h ; 80 bd b6 47 01 ; 0xc164e + cmp byte [di+047b0h], 001h ; 80 bd b0 47 01 ; 0xc164e jne short 0165ah ; 75 05 ; 0xc1653 mov cx, 003b4h ; b9 b4 03 ; 0xc1655 jmp short 0165dh ; eb 03 ; 0xc1658 @@ -2970,9 +2970,9 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 xor ah, ah ; 30 e4 ; 0xc16a8 mov di, ax ; 89 c7 ; 0xc16aa sal di, 003h ; c1 e7 03 ; 0xc16ac - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc16af + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc16af jne short 016c8h ; 75 12 ; 0xc16b4 - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc16b6 vgabios.c:1102 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc16b6 vgabios.c:1102 mov cx, 04000h ; b9 00 40 ; 0xc16ba mov ax, 00720h ; b8 20 07 ; 0xc16bd xor di, di ; 31 ff ; 0xc16c0 @@ -2981,7 +2981,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 jmp short 01704h ; eb 3c ; 0xc16c6 vgabios.c:1104 cmp byte [bp-010h], 00dh ; 80 7e f0 0d ; 0xc16c8 vgabios.c:1106 jnc short 016dfh ; 73 11 ; 0xc16cc - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc16ce vgabios.c:1108 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc16ce vgabios.c:1108 mov cx, 04000h ; b9 00 40 ; 0xc16d2 xor al, al ; 30 c0 ; 0xc16d5 xor di, di ; 31 ff ; 0xc16d7 @@ -2998,7 +2998,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 mov word [bp-020h], ax ; 89 46 e0 ; 0xc16eb mov AL, strict byte 00fh ; b0 0f ; 0xc16ee vgabios.c:1114 out DX, AL ; ee ; 0xc16f0 - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc16f1 vgabios.c:1115 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc16f1 vgabios.c:1115 mov cx, 08000h ; b9 00 80 ; 0xc16f5 xor ax, ax ; 31 c0 ; 0xc16f8 xor di, di ; 31 ff ; 0xc16fa @@ -3049,7 +3049,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 cmp AL, strict byte 007h ; 3c 07 ; 0xc1779 jnbe short 017a2h ; 77 25 ; 0xc177b mov di, ax ; 89 c7 ; 0xc177d vgabios.c:1136 - mov al, byte [di+07de3h] ; 8a 85 e3 7d ; 0xc177f + mov al, byte [di+07dddh] ; 8a 85 dd 7d ; 0xc177f mov di, strict word 00065h ; bf 65 00 ; 0xc1783 vgabios.c:52 mov byte [es:di], al ; 26 88 05 ; 0xc1786 cmp byte [bp-010h], 006h ; 80 7e f0 06 ; 0xc1789 vgabios.c:1137 @@ -3065,7 +3065,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 xor ah, ah ; 30 e4 ; 0xc17a5 mov di, ax ; 89 c7 ; 0xc17a7 sal di, 003h ; c1 e7 03 ; 0xc17a9 - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc17ac + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc17ac jne short 017bch ; 75 09 ; 0xc17b1 mov dx, strict word 00007h ; ba 07 00 ; 0xc17b3 vgabios.c:1143 mov ax, strict word 00006h ; b8 06 00 ; 0xc17b6 @@ -3086,7 +3086,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 xor ah, ah ; 30 e4 ; 0xc17d9 mov di, ax ; 89 c7 ; 0xc17db sal di, 003h ; c1 e7 03 ; 0xc17dd - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc17e0 + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc17e0 jne short 0182dh ; 75 46 ; 0xc17e5 mov es, [bp-018h] ; 8e 46 e8 ; 0xc17e7 vgabios.c:1157 mov di, word [es:bx+008h] ; 26 8b 7f 08 ; 0xc17ea @@ -3105,7 +3105,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 push strict byte 00000h ; 6a 00 ; 0xc1810 push strict byte 00000h ; 6a 00 ; 0xc1812 mov cx, 00100h ; b9 00 01 ; 0xc1814 - mov bx, 05572h ; bb 72 55 ; 0xc1817 + mov bx, 0556ch ; bb 6c 55 ; 0xc1817 jmp short 0183fh ; eb 23 ; 0xc181a vgabios.c:1162 mov al, bl ; 88 d8 ; 0xc181c vgabios.c:1164 xor ah, ah ; 30 e4 ; 0xc181e @@ -3113,7 +3113,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 push strict byte 00000h ; 6a 00 ; 0xc1821 push strict byte 00000h ; 6a 00 ; 0xc1823 mov cx, 00100h ; b9 00 01 ; 0xc1825 - mov bx, 05d72h ; bb 72 5d ; 0xc1828 + mov bx, 05d6ch ; bb 6c 5d ; 0xc1828 jmp short 0183fh ; eb 12 ; 0xc182b jmp near 018a3h ; e9 73 00 ; 0xc182d mov al, bl ; 88 d8 ; 0xc1830 vgabios.c:1167 @@ -3122,7 +3122,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 push strict byte 00000h ; 6a 00 ; 0xc1835 push strict byte 00000h ; 6a 00 ; 0xc1837 mov cx, 00100h ; b9 00 01 ; 0xc1839 - mov bx, 06b72h ; bb 72 6b ; 0xc183c + mov bx, 06b6ch ; bb 6c 6b ; 0xc183c mov dx, 0c000h ; ba 00 c0 ; 0xc183f xor al, al ; 30 c0 ; 0xc1842 call 02d78h ; e8 31 15 ; 0xc1844 @@ -3162,7 +3162,7 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 mov AL, strict byte 003h ; b0 03 ; 0xc189d mov AH, strict byte 011h ; b4 11 ; 0xc189f int 06dh ; cd 6d ; 0xc18a1 - mov bx, 05972h ; bb 72 59 ; 0xc18a3 vgabios.c:1196 + mov bx, 0596ch ; bb 6c 59 ; 0xc18a3 vgabios.c:1196 mov cx, ds ; 8c d9 ; 0xc18a6 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc18a8 call 009f0h ; e8 42 f1 ; 0xc18ab @@ -3174,14 +3174,14 @@ biosfn_set_video_mode: ; 0xc143f LB 0x4a3 je short 018ceh ; 74 11 ; 0xc18bb cmp AL, strict byte 008h ; 3c 08 ; 0xc18bd jne short 018d8h ; 75 17 ; 0xc18bf - mov bx, 05572h ; bb 72 55 ; 0xc18c1 vgabios.c:1200 + mov bx, 0556ch ; bb 6c 55 ; 0xc18c1 vgabios.c:1200 mov cx, ds ; 8c d9 ; 0xc18c4 mov ax, strict word 00043h ; b8 43 00 ; 0xc18c6 call 009f0h ; e8 24 f1 ; 0xc18c9 jmp short 018d8h ; eb 0a ; 0xc18cc vgabios.c:1201 - mov bx, 05d72h ; bb 72 5d ; 0xc18ce vgabios.c:1203 + mov bx, 05d6ch ; bb 6c 5d ; 0xc18ce vgabios.c:1203 jmp short 018c4h ; eb f1 ; 0xc18d1 - mov bx, 06b72h ; bb 72 6b ; 0xc18d3 vgabios.c:1206 + mov bx, 06b6ch ; bb 6c 6b ; 0xc18d3 vgabios.c:1206 jmp short 018c4h ; eb ec ; 0xc18d6 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc18d8 vgabios.c:1209 pop di ; 5f ; 0xc18db @@ -3658,7 +3658,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1cdb mul word [bp-016h] ; f7 66 ea ; 0xc1cde mov cx, ax ; 89 c1 ; 0xc1ce1 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc1ce3 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1ce3 jne short 01d33h ; 75 49 ; 0xc1ce8 add ax, ax ; 01 c0 ; 0xc1cea vgabios.c:1342 or AL, strict byte 0ffh ; 0c ff ; 0xc1cec @@ -3683,7 +3683,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d1c vgabios.c:1349 sal ax, 008h ; c1 e0 08 ; 0xc1d1f add ax, strict word 00020h ; 05 20 00 ; 0xc1d22 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc1d25 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d25 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1d29 jcxz 01d30h ; e3 02 ; 0xc1d2c rep stosw ; f3 ab ; 0xc1d2e @@ -3724,7 +3724,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d88 xor bh, bh ; 30 ff ; 0xc1d8b sal bx, 003h ; c1 e3 03 ; 0xc1d8d - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc1d90 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d90 mov ax, si ; 89 f0 ; 0xc1d94 jcxz 01d9ah ; e3 02 ; 0xc1d96 rep stosw ; f3 ab ; 0xc1d98 @@ -3743,7 +3743,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1db9 xor bh, bh ; 30 ff ; 0xc1dbc sal bx, 003h ; c1 e3 03 ; 0xc1dbe - mov bx, word [bx+047b8h] ; 8b 9f b8 47 ; 0xc1dc1 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1dc1 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1dc5 mul word [bp-01eh] ; f7 66 e2 ; 0xc1dc8 add ax, word [bp-018h] ; 03 46 e8 ; 0xc1dcb @@ -3793,7 +3793,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e35 xor bh, bh ; 30 ff ; 0xc1e38 sal bx, 003h ; c1 e3 03 ; 0xc1e3a - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc1e3d + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e3d mov ax, si ; 89 f0 ; 0xc1e41 jcxz 01e47h ; e3 02 ; 0xc1e43 rep stosw ; f3 ab ; 0xc1e45 @@ -3815,7 +3815,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e6c xor bh, bh ; 30 ff ; 0xc1e6f sal bx, 003h ; c1 e3 03 ; 0xc1e71 - mov bx, word [bx+047b8h] ; 8b 9f b8 47 ; 0xc1e74 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1e74 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1e78 mul word [bp-01eh] ; f7 66 e2 ; 0xc1e7b add ax, cx ; 01 c8 ; 0xc1e7e @@ -3837,13 +3837,13 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 dec word [bp-01ch] ; ff 4e e4 ; 0xc1ea0 vgabios.c:1370 jmp near 01defh ; e9 49 ff ; 0xc1ea3 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1ea6 vgabios.c:1376 - mov al, byte [si+04834h] ; 8a 84 34 48 ; 0xc1ea9 + mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1ea9 xor ah, ah ; 30 e4 ; 0xc1ead mov si, ax ; 89 c6 ; 0xc1eaf sal si, 006h ; c1 e6 06 ; 0xc1eb1 - mov al, byte [si+0484ah] ; 8a 84 4a 48 ; 0xc1eb4 + mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1eb4 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1eb8 - mov al, byte [bx+047b6h] ; 8a 87 b6 47 ; 0xc1ebb vgabios.c:1377 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1ebb vgabios.c:1377 cmp AL, strict byte 003h ; 3c 03 ; 0xc1ebf jc short 01ecfh ; 72 0c ; 0xc1ec1 jbe short 01ed6h ; 76 11 ; 0xc1ec3 @@ -3889,7 +3889,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1f23 xor bh, bh ; 30 ff ; 0xc1f26 sal bx, 003h ; c1 e3 03 ; 0xc1f28 - mov bx, word [bx+047b8h] ; 8b 9f b8 47 ; 0xc1f2b + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1f2b mov cx, ax ; 89 c1 ; 0xc1f2f mov ax, dx ; 89 d0 ; 0xc1f31 xor di, di ; 31 ff ; 0xc1f33 @@ -3997,7 +3997,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 jc short 0207dh ; 72 4e ; 0xc202d dec word [bp-01ch] ; ff 4e e4 ; 0xc202f vgabios.c:1406 jmp short 01fc7h ; eb 93 ; 0xc2032 - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc2034 vgabios.c:1411 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2034 vgabios.c:1411 mov byte [bp-014h], al ; 88 46 ec ; 0xc2038 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc203b vgabios.c:1412 jne short 02080h ; 75 3f ; 0xc203f @@ -4021,7 +4021,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 mov cx, ax ; 89 c1 ; 0xc206c mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc206e xor ah, ah ; 30 e4 ; 0xc2071 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc2073 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2073 xor di, di ; 31 ff ; 0xc2077 jcxz 0207dh ; e3 02 ; 0xc2079 rep stosb ; f3 aa ; 0xc207b @@ -4147,7 +4147,7 @@ biosfn_scroll: ; 0xc1c23 LB 0x688 sal cx, 003h ; c1 e1 03 ; 0xc21a6 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc21a9 xor ah, ah ; 30 e4 ; 0xc21ac - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc21ae + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc21ae xor di, di ; 31 ff ; 0xc21b2 jcxz 021b8h ; e3 02 ; 0xc21b4 rep stosb ; f3 aa ; 0xc21b6 @@ -4374,7 +4374,7 @@ write_gfx_char_cga: ; 0xc23bc LB 0x112 mov bh, al ; 88 c7 ; 0xc23c2 mov ch, dl ; 88 d5 ; 0xc23c4 mov al, bl ; 88 d8 ; 0xc23c6 - mov di, 05572h ; bf 72 55 ; 0xc23c8 vgabios.c:1538 + mov di, 0556ch ; bf 6c 55 ; 0xc23c8 vgabios.c:1538 xor ah, ah ; 30 e4 ; 0xc23cb vgabios.c:1539 mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc23cd xor dh, dh ; 30 f6 ; 0xc23d0 @@ -4491,7 +4491,7 @@ write_gfx_char_lin: ; 0xc24ce LB 0x9b mov bh, al ; 88 c7 ; 0xc24d4 mov ch, dl ; 88 d5 ; 0xc24d6 mov al, cl ; 88 c8 ; 0xc24d8 - mov di, 05572h ; bf 72 55 ; 0xc24da vgabios.c:1602 + mov di, 0556ch ; bf 6c 55 ; 0xc24da vgabios.c:1602 xor ah, ah ; 30 e4 ; 0xc24dd vgabios.c:1603 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc24df xor dh, dh ; 30 f6 ; 0xc24e2 @@ -4606,7 +4606,7 @@ biosfn_write_char_attr: ; 0xc2569 LB 0x187 xor bh, bh ; 30 ff ; 0xc25da mov di, bx ; 89 df ; 0xc25dc sal di, 003h ; c1 e7 03 ; 0xc25de - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc25e1 + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc25e1 jne short 02631h ; 75 49 ; 0xc25e6 mul dx ; f7 e2 ; 0xc25e8 vgabios.c:1645 add ax, ax ; 01 c0 ; 0xc25ea @@ -4633,17 +4633,17 @@ biosfn_write_char_attr: ; 0xc2569 LB 0x187 add bx, ax ; 01 c3 ; 0xc261a mov word [bp-020h], bx ; 89 5e e0 ; 0xc261c mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc261f vgabios.c:1648 - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc2622 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2622 mov cx, si ; 89 f1 ; 0xc2626 mov di, dx ; 89 d7 ; 0xc2628 jcxz 0262eh ; e3 02 ; 0xc262a rep stosw ; f3 ab ; 0xc262c jmp near 026e9h ; e9 b8 00 ; 0xc262e vgabios.c:1650 - mov bl, byte [bx+04834h] ; 8a 9f 34 48 ; 0xc2631 vgabios.c:1653 + mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc2631 vgabios.c:1653 sal bx, 006h ; c1 e3 06 ; 0xc2635 - mov al, byte [bx+0484ah] ; 8a 87 4a 48 ; 0xc2638 + mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc2638 mov byte [bp-012h], al ; 88 46 ee ; 0xc263c - mov al, byte [di+047b7h] ; 8a 85 b7 47 ; 0xc263f vgabios.c:1654 + mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc263f vgabios.c:1654 mov byte [bp-014h], al ; 88 46 ec ; 0xc2643 dec si ; 4e ; 0xc2646 vgabios.c:1655 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2647 @@ -4651,7 +4651,7 @@ biosfn_write_char_attr: ; 0xc2569 LB 0x187 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc264c vgabios.c:1657 xor bh, bh ; 30 ff ; 0xc264f sal bx, 003h ; c1 e3 03 ; 0xc2651 - mov bl, byte [bx+047b6h] ; 8a 9f b6 47 ; 0xc2654 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2654 cmp bl, 003h ; 80 fb 03 ; 0xc2658 jc short 0266ch ; 72 0f ; 0xc265b jbe short 02673h ; 76 14 ; 0xc265d @@ -4764,7 +4764,7 @@ biosfn_write_char_only: ; 0xc26f0 LB 0x181 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc275d vgabios.c:1700 mov bx, ax ; 89 c3 ; 0xc2760 sal bx, 003h ; c1 e3 03 ; 0xc2762 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc2765 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2765 jne short 027aeh ; 75 42 ; 0xc276a mov ax, cx ; 89 c8 ; 0xc276c vgabios.c:1703 mul dx ; f7 e2 ; 0xc276e @@ -4790,19 +4790,19 @@ biosfn_write_char_only: ; 0xc26f0 LB 0x181 xor ah, ah ; 30 e4 ; 0xc2799 mov di, ax ; 89 c7 ; 0xc279b sal di, 003h ; c1 e7 03 ; 0xc279d - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc27a0 vgabios.c:50 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc27a0 vgabios.c:50 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc27a4 vgabios.c:52 mov byte [es:bx], al ; 26 88 07 ; 0xc27a7 inc bx ; 43 ; 0xc27aa vgabios.c:1707 inc bx ; 43 ; 0xc27ab jmp short 02790h ; eb e2 ; 0xc27ac vgabios.c:1708 mov di, ax ; 89 c7 ; 0xc27ae vgabios.c:1713 - mov al, byte [di+04834h] ; 8a 85 34 48 ; 0xc27b0 + mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc27b0 mov di, ax ; 89 c7 ; 0xc27b4 sal di, 006h ; c1 e7 06 ; 0xc27b6 - mov al, byte [di+0484ah] ; 8a 85 4a 48 ; 0xc27b9 + mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc27b9 mov byte [bp-014h], al ; 88 46 ec ; 0xc27bd - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc27c0 vgabios.c:1714 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc27c0 vgabios.c:1714 mov byte [bp-016h], al ; 88 46 ea ; 0xc27c4 dec si ; 4e ; 0xc27c7 vgabios.c:1715 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc27c8 @@ -4810,7 +4810,7 @@ biosfn_write_char_only: ; 0xc26f0 LB 0x181 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc27cd vgabios.c:1717 xor bh, bh ; 30 ff ; 0xc27d0 sal bx, 003h ; c1 e3 03 ; 0xc27d2 - mov bl, byte [bx+047b6h] ; 8a 9f b6 47 ; 0xc27d5 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc27d5 cmp bl, 003h ; 80 fb 03 ; 0xc27d9 jc short 027edh ; 72 0f ; 0xc27dc jbe short 027f4h ; 76 14 ; 0xc27de @@ -4897,9 +4897,9 @@ biosfn_write_pixel: ; 0xc2871 LB 0x173 mov bl, al ; 88 c3 ; 0xc2899 vgabios.c:1750 xor bh, bh ; 30 ff ; 0xc289b sal bx, 003h ; c1 e3 03 ; 0xc289d - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc28a0 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28a0 je short 028bfh ; 74 18 ; 0xc28a5 - mov al, byte [bx+047b6h] ; 8a 87 b6 47 ; 0xc28a7 vgabios.c:1752 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc28a7 vgabios.c:1752 cmp AL, strict byte 003h ; 3c 03 ; 0xc28ab jc short 028bbh ; 72 0c ; 0xc28ad jbe short 028c5h ; 76 14 ; 0xc28af @@ -4961,7 +4961,7 @@ biosfn_write_pixel: ; 0xc2871 LB 0x173 mov ax, dx ; 89 d0 ; 0xc2936 vgabios.c:1772 shr ax, 1 ; d1 e8 ; 0xc2938 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc293a - cmp byte [bx+047b7h], 002h ; 80 bf b7 47 02 ; 0xc293d + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc293d jne short 0294ch ; 75 08 ; 0xc2942 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2944 vgabios.c:1774 shr bx, 002h ; c1 eb 02 ; 0xc2947 @@ -4979,7 +4979,7 @@ biosfn_write_pixel: ; 0xc2871 LB 0x173 xor ah, ah ; 30 e4 ; 0xc2966 mov si, ax ; 89 c6 ; 0xc2968 sal si, 003h ; c1 e6 03 ; 0xc296a - cmp byte [si+047b7h], 002h ; 80 bc b7 47 02 ; 0xc296d + cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc296d jne short 0298dh ; 75 19 ; 0xc2972 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2974 vgabios.c:1784 and AL, strict byte 003h ; 24 03 ; 0xc2977 @@ -5101,7 +5101,7 @@ biosfn_write_teletype: ; 0xc29e4 LB 0x258 xor ah, ah ; 30 e4 ; 0xc2a90 mov bx, ax ; 89 c3 ; 0xc2a92 sal bx, 003h ; c1 e3 03 ; 0xc2a94 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc2a97 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2a97 jne short 02ae0h ; 75 42 ; 0xc2a9c mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2a9e vgabios.c:1862 mul word [bp-012h] ; f7 66 ee ; 0xc2aa1 @@ -5121,22 +5121,22 @@ biosfn_write_teletype: ; 0xc29e4 LB 0x258 add ax, dx ; 01 d0 ; 0xc2ac1 add ax, ax ; 01 c0 ; 0xc2ac3 add si, ax ; 01 c6 ; 0xc2ac5 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc2ac7 vgabios.c:50 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2ac7 vgabios.c:50 mov byte [es:si], ch ; 26 88 2c ; 0xc2acb vgabios.c:52 cmp cl, 003h ; 80 f9 03 ; 0xc2ace vgabios.c:1867 jne short 02b0fh ; 75 3c ; 0xc2ad1 inc si ; 46 ; 0xc2ad3 vgabios.c:1868 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc2ad4 vgabios.c:50 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2ad4 vgabios.c:50 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2ad8 mov byte [es:si], al ; 26 88 04 ; 0xc2adb jmp short 02b0fh ; eb 2f ; 0xc2ade vgabios.c:1870 mov si, ax ; 89 c6 ; 0xc2ae0 vgabios.c:1873 - mov al, byte [si+04834h] ; 8a 84 34 48 ; 0xc2ae2 + mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc2ae2 mov si, ax ; 89 c6 ; 0xc2ae6 sal si, 006h ; c1 e6 06 ; 0xc2ae8 - mov dl, byte [si+0484ah] ; 8a 94 4a 48 ; 0xc2aeb - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc2aef vgabios.c:1874 - mov bl, byte [bx+047b6h] ; 8a 9f b6 47 ; 0xc2af3 vgabios.c:1875 + mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2aeb + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2aef vgabios.c:1874 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2af3 vgabios.c:1875 cmp bl, 003h ; 80 fb 03 ; 0xc2af7 jc short 02b0ah ; 72 0e ; 0xc2afa jbe short 02b11h ; 76 13 ; 0xc2afc @@ -5213,7 +5213,7 @@ biosfn_write_teletype: ; 0xc29e4 LB 0x258 mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc2baa db 0feh, 0c9h ; dec cl ; fe c9 ; 0xc2bad - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc2baf + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2baf jne short 02c00h ; 75 4a ; 0xc2bb4 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2bb6 vgabios.c:1907 mul word [bp-012h] ; f7 66 ee ; 0xc2bb9 @@ -5235,7 +5235,7 @@ biosfn_write_teletype: ; 0xc29e4 LB 0x258 add ax, ax ; 01 c0 ; 0xc2bdc add si, ax ; 01 c6 ; 0xc2bde inc si ; 46 ; 0xc2be0 vgabios.c:1908 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc2be1 vgabios.c:45 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2be1 vgabios.c:45 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2be5 push strict byte 00001h ; 6a 01 ; 0xc2be8 vgabios.c:1909 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2bea @@ -5538,7 +5538,7 @@ biosfn_load_text_8_14_pat: ; 0xc2df7 LB 0x6d mov di, bx ; 89 df ; 0xc2e2a vgabios.c:2012 sal di, 005h ; c1 e7 05 ; 0xc2e2c add di, word [bp-00ch] ; 03 7e f4 ; 0xc2e2f - add si, 05d72h ; 81 c6 72 5d ; 0xc2e32 vgabios.c:2013 + add si, 05d6ch ; 81 c6 6c 5d ; 0xc2e32 vgabios.c:2013 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2e36 mov dx, 0c000h ; ba 00 c0 ; 0xc2e39 mov ax, 0a000h ; b8 00 a0 ; 0xc2e3c @@ -5593,7 +5593,7 @@ biosfn_load_text_8_8_pat: ; 0xc2e64 LB 0x6f mov di, bx ; 89 df ; 0xc2e99 vgabios.c:2031 sal di, 005h ; c1 e7 05 ; 0xc2e9b add di, word [bp-00ch] ; 03 7e f4 ; 0xc2e9e - add si, 05572h ; 81 c6 72 55 ; 0xc2ea1 vgabios.c:2032 + add si, 0556ch ; 81 c6 6c 55 ; 0xc2ea1 vgabios.c:2032 mov cx, strict word 00008h ; b9 08 00 ; 0xc2ea5 mov dx, 0c000h ; ba 00 c0 ; 0xc2ea8 mov ax, 0a000h ; b8 00 a0 ; 0xc2eab @@ -5648,7 +5648,7 @@ biosfn_load_text_8_16_pat: ; 0xc2ed3 LB 0x6f mov di, bx ; 89 df ; 0xc2f08 vgabios.c:2051 sal di, 005h ; c1 e7 05 ; 0xc2f0a add di, word [bp-00ch] ; 03 7e f4 ; 0xc2f0d - add si, 06b72h ; 81 c6 72 6b ; 0xc2f10 vgabios.c:2052 + add si, 06b6ch ; 81 c6 6c 6b ; 0xc2f10 vgabios.c:2052 mov cx, strict word 00010h ; b9 10 00 ; 0xc2f14 mov dx, 0c000h ; ba 00 c0 ; 0xc2f17 mov ax, 0a000h ; b8 00 a0 ; 0xc2f1a @@ -5708,7 +5708,7 @@ set_gfx_font: ; 0xc2f58 LB 0x4d mov DL, strict byte 002h ; b2 02 ; 0xc2f78 vgabios.c:2073 mov bl, dl ; 88 d3 ; 0xc2f7a vgabios.c:2074 xor bh, bh ; 30 ff ; 0xc2f7c - mov al, byte [bx+07e03h] ; 8a 87 03 7e ; 0xc2f7e + mov al, byte [bx+07dfdh] ; 8a 87 fd 7d ; 0xc2f7e mov byte [bp+004h], al ; 88 46 04 ; 0xc2f82 mov bx, 00085h ; bb 85 00 ; 0xc2f85 vgabios.c:62 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f88 @@ -5754,7 +5754,7 @@ biosfn_load_gfx_8_14_chars: ; 0xc2fc2 LB 0x22 mov al, bl ; 88 d8 ; 0xc2fce mov cx, ax ; 89 c1 ; 0xc2fd0 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2fd2 - mov ax, 05d72h ; b8 72 5d ; 0xc2fd5 + mov ax, 05d6ch ; b8 6c 5d ; 0xc2fd5 mov dx, ds ; 8c da ; 0xc2fd8 call 02f58h ; e8 7b ff ; 0xc2fda lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fdd vgabios.c:2094 @@ -5775,7 +5775,7 @@ biosfn_load_gfx_8_8_dd_chars: ; 0xc2fe4 LB 0x22 mov al, bl ; 88 d8 ; 0xc2ff0 mov cx, ax ; 89 c1 ; 0xc2ff2 mov bx, strict word 00008h ; bb 08 00 ; 0xc2ff4 - mov ax, 05572h ; b8 72 55 ; 0xc2ff7 + mov ax, 0556ch ; b8 6c 55 ; 0xc2ff7 mov dx, ds ; 8c da ; 0xc2ffa call 02f58h ; e8 59 ff ; 0xc2ffc lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fff vgabios.c:2098 @@ -5796,7 +5796,7 @@ biosfn_load_gfx_8_16_chars: ; 0xc3006 LB 0x22 mov al, bl ; 88 d8 ; 0xc3012 mov cx, ax ; 89 c1 ; 0xc3014 mov bx, strict word 00010h ; bb 10 00 ; 0xc3016 - mov ax, 06b72h ; b8 72 6b ; 0xc3019 + mov ax, 06b6ch ; b8 6c 6b ; 0xc3019 mov dx, ds ; 8c da ; 0xc301c call 02f58h ; e8 37 ff ; 0xc301e lea sp, [bp-004h] ; 8d 66 fc ; 0xc3021 vgabios.c:2102 @@ -5935,7 +5935,7 @@ biosfn_read_state_info: ; 0xc3106 LB 0x1ef mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3123 vgabios.c:58 mov ax, ds ; 8c d8 ; 0xc3126 vgabios.c:2190 mov es, dx ; 8e c2 ; 0xc3128 vgabios.c:72 - mov word [es:bx], 05508h ; 26 c7 07 08 55 ; 0xc312a + mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc312a mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc312f lea di, [bx+004h] ; 8d 7f 04 ; 0xc3133 vgabios.c:2195 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc3136 @@ -6816,7 +6816,7 @@ find_vga_entry: ; 0xc38c2 LB 0x28 mov bl, al ; 88 c3 ; 0xc38d5 xor bh, bh ; 30 ff ; 0xc38d7 sal bx, 003h ; c1 e3 03 ; 0xc38d9 - cmp dl, byte [bx+047b4h] ; 3a 97 b4 47 ; 0xc38dc + cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc38dc jne short 038cfh ; 75 ed ; 0xc38e0 mov ah, al ; 88 c4 ; 0xc38e2 mov al, ah ; 88 e0 ; 0xc38e4 vgabios.c:2478 @@ -7605,7 +7605,7 @@ vbe_biosfn_return_controller_information: ; 0xc3fd5 LB 0x12b mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc4040 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc4045 vbe.c:334 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc404b vbe.c:338 - mov word [es:bx+006h], 07e08h ; 26 c7 47 06 08 7e ; 0xc4051 vbe.c:341 + mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc4051 vbe.c:341 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc4057 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc405b vbe.c:344 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc4061 vbe.c:346 @@ -7621,11 +7621,11 @@ vbe_biosfn_return_controller_information: ; 0xc3fd5 LB 0x12b cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc4085 vbe.c:356 je short 040afh ; 74 24 ; 0xc4089 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc408b vbe.c:359 - mov word [es:bx+016h], 07e1dh ; 26 c7 47 16 1d 7e ; 0xc4091 vbe.c:360 + mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc4091 vbe.c:360 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc4097 - mov word [es:bx+01ah], 07e3ah ; 26 c7 47 1a 3a 7e ; 0xc409b vbe.c:361 + mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc409b vbe.c:361 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc40a1 - mov word [es:bx+01eh], 07e5bh ; 26 c7 47 1e 5b 7e ; 0xc40a5 vbe.c:362 + mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc40a5 vbe.c:362 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc40ab mov dx, cx ; 89 ca ; 0xc40af vbe.c:369 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc40b1 @@ -8360,12 +8360,12 @@ vesa_pm_end: ; 0xc4754 LB 0x1 ; Padding 0x2b bytes at 0xc4755 times 43 db 0 -section _DATA progbits vstart=0x4780 align=1 ; size=0x3758 class=DATA group=DGROUP - ; disGetNextSymbol 0xc4780 LB 0x3758 -> off=0x0 cb=0000000000000034 uValue=00000000000c0000 '_msg_vga_init' -_msg_vga_init: ; 0xc4780 LB 0x34 - db 'Oracle VM VirtualBox Version 7.0.0_BETA3 VGA BIOS', 00dh, 00ah, 000h - ; disGetNextSymbol 0xc47b4 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0034 'vga_modes' -vga_modes: ; 0xc47b4 LB 0x80 +section _DATA progbits vstart=0x4780 align=1 ; size=0x374c class=DATA group=DGROUP + ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' +_msg_vga_init: ; 0xc4780 LB 0x2e + db 'Oracle VM VirtualBox Version 7.0.0 VGA BIOS', 00dh, 00ah, 000h + ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' +vga_modes: ; 0xc47ae LB 0x80 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h db 004h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h, 005h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h @@ -8374,14 +8374,14 @@ vga_modes: ; 0xc47b4 LB 0x80 db 00fh, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 000h, 010h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h - ; disGetNextSymbol 0xc4834 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4 'line_to_vpti' -line_to_vpti: ; 0xc4834 LB 0x10 + ; disGetNextSymbol 0xc482e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti' +line_to_vpti: ; 0xc482e LB 0x10 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh - ; disGetNextSymbol 0xc4844 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4 'dac_regs' -dac_regs: ; 0xc4844 LB 0x4 + ; disGetNextSymbol 0xc483e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs' +dac_regs: ; 0xc483e LB 0x4 dd 0ff3f3f3fh - ; disGetNextSymbol 0xc4848 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8 'video_param_table' -video_param_table: ; 0xc4848 LB 0x780 + ; disGetNextSymbol 0xc4842 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table' +video_param_table: ; 0xc4842 LB 0x780 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h @@ -8502,8 +8502,8 @@ video_param_table: ; 0xc4848 LB 0x780 db 072h, 0f0h, 000h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 059h, 08dh, 057h, 032h, 000h, 057h db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh - ; disGetNextSymbol 0xc4fc8 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848 'palette0' -palette0: ; 0xc4fc8 LB 0xc0 + ; disGetNextSymbol 0xc4fc2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0' +palette0: ; 0xc4fc2 LB 0xc0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah @@ -8516,8 +8516,8 @@ palette0: ; 0xc4fc8 LB 0xc0 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh - ; disGetNextSymbol 0xc5088 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908 'palette1' -palette1: ; 0xc5088 LB 0xc0 + ; disGetNextSymbol 0xc5082 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1' +palette1: ; 0xc5082 LB 0xc0 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah db 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah, 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah @@ -8530,8 +8530,8 @@ palette1: ; 0xc5088 LB 0xc0 db 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh, 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh - ; disGetNextSymbol 0xc5148 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8 'palette2' -palette2: ; 0xc5148 LB 0xc0 + ; disGetNextSymbol 0xc5142 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2' +palette2: ; 0xc5142 LB 0xc0 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah db 015h, 000h, 02ah, 03fh, 02ah, 000h, 015h, 02ah, 000h, 03fh, 02ah, 02ah, 015h, 02ah, 02ah, 03fh @@ -8544,8 +8544,8 @@ palette2: ; 0xc5148 LB 0xc0 db 015h, 015h, 000h, 015h, 015h, 02ah, 015h, 03fh, 000h, 015h, 03fh, 02ah, 03fh, 015h, 000h, 03fh db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh - ; disGetNextSymbol 0xc5208 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88 'palette3' -palette3: ; 0xc5208 LB 0x300 + ; disGetNextSymbol 0xc5202 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3' +palette3: ; 0xc5202 LB 0x300 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh @@ -8594,24 +8594,24 @@ palette3: ; 0xc5208 LB 0x300 db 00bh, 010h, 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh, 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5508 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88 'static_functionality' -static_functionality: ; 0xc5508 LB 0x10 + ; disGetNextSymbol 0xc5502 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality' +static_functionality: ; 0xc5502 LB 0x10 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5518 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98 '_dcc_table' -_dcc_table: ; 0xc5518 LB 0x24 + ; disGetNextSymbol 0xc5512 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table' +_dcc_table: ; 0xc5512 LB 0x24 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc553c LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbc '_secondary_save_area' -_secondary_save_area: ; 0xc553c LB 0x1a - db 01ah, 000h, 018h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc5536 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area' +_secondary_save_area: ; 0xc5536 LB 0x1a + db 01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5556 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd6 '_video_save_pointer_table' -_video_save_pointer_table: ; 0xc5556 LB 0x1c - db 048h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - db 03ch, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5572 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df2 'vgafont8' -vgafont8: ; 0xc5572 LB 0x800 + ; disGetNextSymbol 0xc5550 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table' +_video_save_pointer_table: ; 0xc5550 LB 0x1c + db 042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc556c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8' +vgafont8: ; 0xc556c LB 0x800 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h db 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 038h, 07ch, 038h, 0feh, 0feh, 07ch, 038h, 07ch @@ -8740,8 +8740,8 @@ vgafont8: ; 0xc5572 LB 0x800 db 000h, 000h, 000h, 000h, 018h, 000h, 000h, 000h, 00fh, 00ch, 00ch, 00ch, 0ech, 06ch, 03ch, 01ch db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5d72 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2 'vgafont14' -vgafont14: ; 0xc5d72 LB 0xe00 + ; disGetNextSymbol 0xc5d6c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14' +vgafont14: ; 0xc5d6c LB 0xe00 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh db 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 06ch, 0feh, 0feh @@ -8966,8 +8966,8 @@ vgafont14: ; 0xc5d72 LB 0xe00 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc6b72 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2 'vgafont16' -vgafont16: ; 0xc6b72 LB 0x1000 + ; disGetNextSymbol 0xc6b6c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16' +vgafont16: ; 0xc6b6c LB 0x1000 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h db 000h, 000h, 07eh, 0ffh, 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 0ffh, 07eh, 000h, 000h, 000h, 000h @@ -9224,8 +9224,8 @@ vgafont16: ; 0xc6b72 LB 0x1000 db 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc7b72 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2 'vgafont14alt' -vgafont14alt: ; 0xc7b72 LB 0x12d + ; disGetNextSymbol 0xc7b6c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt' +vgafont14alt: ; 0xc7b6c LB 0x12d db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h db 000h, 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 02dh, 000h, 000h @@ -9245,8 +9245,8 @@ vgafont14alt: ; 0xc7b72 LB 0x12d db 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 0f3h, 000h, 000h, 000h, 0f1h, 000h db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc7c9f LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f 'vgafont16alt' -vgafont16alt: ; 0xc7c9f LB 0x144 + ; disGetNextSymbol 0xc7c99 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt' +vgafont16alt: ; 0xc7c99 LB 0x144 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h db 000h, 000h, 04dh, 000h, 000h, 0c3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h @@ -9268,45 +9268,45 @@ vgafont16alt: ; 0xc7c9f LB 0x144 db 000h, 0abh, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0ceh, 09bh, 006h, 00ch, 01fh db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h db 006h, 000h, 000h, 000h - ; disGetNextSymbol 0xc7de3 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3663 '_cga_msr' -_cga_msr: ; 0xc7de3 LB 0x8 + ; disGetNextSymbol 0xc7ddd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d '_cga_msr' +_cga_msr: ; 0xc7ddd LB 0x8 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h - ; disGetNextSymbol 0xc7deb LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366b 'line_to_vpti_200' -line_to_vpti_200: ; 0xc7deb LB 0x8 + ; disGetNextSymbol 0xc7de5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665 'line_to_vpti_200' +line_to_vpti_200: ; 0xc7de5 LB 0x8 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7df3 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3673 'line_to_vpti_350' -line_to_vpti_350: ; 0xc7df3 LB 0x8 + ; disGetNextSymbol 0xc7ded LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d 'line_to_vpti_350' +line_to_vpti_350: ; 0xc7ded LB 0x8 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7dfb LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367b 'line_to_vpti_400' -line_to_vpti_400: ; 0xc7dfb LB 0x8 + ; disGetNextSymbol 0xc7df5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675 'line_to_vpti_400' +line_to_vpti_400: ; 0xc7df5 LB 0x8 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h - ; disGetNextSymbol 0xc7e03 LB 0xd5 -> off=0x0 cb=0000000000000005 uValue=00000000000c3683 'row_tbl' -row_tbl: ; 0xc7e03 LB 0x5 + ; disGetNextSymbol 0xc7dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d 'row_tbl' +row_tbl: ; 0xc7dfd LB 0x5 db 000h, 00eh, 019h, 02bh, 000h - ; disGetNextSymbol 0xc7e08 LB 0xd0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright' -_vbebios_copyright: ; 0xc7e08 LB 0x15 + ; disGetNextSymbol 0xc7e02 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright' +_vbebios_copyright: ; 0xc7e02 LB 0x15 db 'VirtualBox VESA BIOS', 000h - ; disGetNextSymbol 0xc7e1d LB 0xbb -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name' -_vbebios_vendor_name: ; 0xc7e1d LB 0x1d + ; disGetNextSymbol 0xc7e17 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name' +_vbebios_vendor_name: ; 0xc7e17 LB 0x1d db 'Oracle and/or its affiliates', 000h - ; disGetNextSymbol 0xc7e3a LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name' -_vbebios_product_name: ; 0xc7e3a LB 0x21 + ; disGetNextSymbol 0xc7e34 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name' +_vbebios_product_name: ; 0xc7e34 LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h - ; disGetNextSymbol 0xc7e5b LB 0x7d -> off=0x0 cb=0000000000000029 uValue=00000000000c36db '_vbebios_product_revision' -_vbebios_product_revision: ; 0xc7e5b LB 0x29 - db 'Oracle VM VirtualBox Version 7.0.0_BETA3', 000h - ; disGetNextSymbol 0xc7e84 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3704 '_vbebios_info_string' -_vbebios_info_string: ; 0xc7e84 LB 0x2b + ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision' +_vbebios_product_revision: ; 0xc7e55 LB 0x23 + db 'Oracle VM VirtualBox Version 7.0.0', 000h + ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string' +_vbebios_info_string: ; 0xc7e78 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h - ; disGetNextSymbol 0xc7eaf LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c372f '_no_vbebios_info_string' -_no_vbebios_info_string: ; 0xc7eaf LB 0x29 + ; disGetNextSymbol 0xc7ea3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723 '_no_vbebios_info_string' +_no_vbebios_info_string: ; 0xc7ea3 LB 0x29 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h -section CONST progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP +section CONST progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP -section CONST2 progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP +section CONST2 progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP - ; Padding 0x128 bytes at 0xc7ed8 + ; Padding 0x134 bytes at 0xc7ecc db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh db 065h, 02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h db 06ch, 065h, 02dh, 063h, 061h, 063h, 068h, 065h, 02fh, 076h, 062h, 06fh, 078h, 02dh, 063h, 06ch @@ -9325,4 +9325,5 @@ section CONST2 progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 03dh + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 004h diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum index cef546d22b3..2423e657132 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum @@ -1 +1 @@ -b99992b0eed0d26f49cc55e9779e8f54 *VBoxVgaBios286.rom +3c7a9949e164d27133e7258209f57173 *VBoxVgaBios286.rom diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm index 15c649ce2fb..535010d45c9 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm @@ -1503,7 +1503,7 @@ init_bios_area: ; 0xc0a26 LB 0x3e mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a43 vgabios.c:235 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4a vgabios.c:239 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a50 vgabios.c:241 - mov word [es:bx+000a8h], 05556h ; 26 c7 87 a8 00 56 55 ; 0xc0a55 vgabios.c:243 + mov word [es:bx+000a8h], 05550h ; 26 c7 87 a8 00 50 55 ; 0xc0a55 vgabios.c:243 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5c pop bp ; 5d ; 0xc0a61 vgabios.c:244 pop bx ; 5b ; 0xc0a62 @@ -1969,7 +1969,7 @@ vga_read_char_attr: ; 0xc0db0 LB 0x127 mov word [bp-014h], di ; 89 7e ec ; 0xc0e0f vgabios.c:58 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0e12 vgabios.c:558 sal bx, 003h ; c1 e3 03 ; 0xc0e16 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc0e19 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0e19 jne short 00e56h ; 75 36 ; 0xc0e1e imul dx, di ; 0f af d7 ; 0xc0e20 vgabios.c:560 add dx, dx ; 01 d2 ; 0xc0e23 @@ -1986,13 +1986,13 @@ vga_read_char_attr: ; 0xc0db0 LB 0x127 add ax, ax ; 01 c0 ; 0xc0e41 mov di, dx ; 89 d7 ; 0xc0e43 add di, ax ; 01 c7 ; 0xc0e45 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc0e47 vgabios.c:55 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0e47 vgabios.c:55 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e4b push SS ; 16 ; 0xc0e4e vgabios.c:58 pop ES ; 07 ; 0xc0e4f mov word [es:si], ax ; 26 89 04 ; 0xc0e50 jmp near 00eceh ; e9 78 00 ; 0xc0e53 vgabios.c:562 - mov bl, byte [bx+047b6h] ; 8a 9f b6 47 ; 0xc0e56 vgabios.c:563 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e56 vgabios.c:563 cmp bl, 005h ; 80 fb 05 ; 0xc0e5a je short 00eaah ; 74 4b ; 0xc0e5d cmp bl, 002h ; 80 fb 02 ; 0xc0e5f @@ -2091,18 +2091,18 @@ vga_get_font_info: ; 0xc0ee7 LB 0x83 retn 00002h ; c2 02 00 ; 0xc0f40 mov bx, 0010ch ; bb 0c 01 ; 0xc0f43 vgabios.c:67 jmp short 00f01h ; eb b9 ; 0xc0f46 - mov dx, 05d72h ; ba 72 5d ; 0xc0f48 vgabios.c:602 + mov dx, 05d6ch ; ba 6c 5d ; 0xc0f48 vgabios.c:602 mov ax, ds ; 8c d8 ; 0xc0f4b jmp short 00f0ch ; eb bd ; 0xc0f4d vgabios.c:603 - mov dx, 05572h ; ba 72 55 ; 0xc0f4f vgabios.c:605 + mov dx, 0556ch ; ba 6c 55 ; 0xc0f4f vgabios.c:605 jmp short 00f4bh ; eb f7 ; 0xc0f52 - mov dx, 05972h ; ba 72 59 ; 0xc0f54 vgabios.c:608 + mov dx, 0596ch ; ba 6c 59 ; 0xc0f54 vgabios.c:608 jmp short 00f4bh ; eb f2 ; 0xc0f57 - mov dx, 07b72h ; ba 72 7b ; 0xc0f59 vgabios.c:611 + mov dx, 07b6ch ; ba 6c 7b ; 0xc0f59 vgabios.c:611 jmp short 00f4bh ; eb ed ; 0xc0f5c - mov dx, 06b72h ; ba 72 6b ; 0xc0f5e vgabios.c:614 + mov dx, 06b6ch ; ba 6c 6b ; 0xc0f5e vgabios.c:614 jmp short 00f4bh ; eb e8 ; 0xc0f61 - mov dx, 07c9fh ; ba 9f 7c ; 0xc0f63 vgabios.c:617 + mov dx, 07c99h ; ba 99 7c ; 0xc0f63 vgabios.c:617 jmp short 00f4bh ; eb e3 ; 0xc0f66 jmp short 00f3dh ; eb d3 ; 0xc0f68 vgabios.c:623 ; disGetNextSymbol 0xc0f6a LB 0x33f0 -> off=0x0 cb=0000000000000156 uValue=00000000000c0f6a 'vga_read_pixel' @@ -2126,9 +2126,9 @@ vga_read_pixel: ; 0xc0f6a LB 0x156 je near 010b9h ; 0f 84 27 01 ; 0xc0f8e movzx bx, al ; 0f b6 d8 ; 0xc0f92 vgabios.c:646 sal bx, 003h ; c1 e3 03 ; 0xc0f95 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc0f98 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f98 je near 010b9h ; 0f 84 18 01 ; 0xc0f9d - mov ch, byte [bx+047b6h] ; 8a af b6 47 ; 0xc0fa1 vgabios.c:650 + mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0fa1 vgabios.c:650 cmp ch, 003h ; 80 fd 03 ; 0xc0fa5 jc short 00fbbh ; 72 11 ; 0xc0fa8 jbe short 00fc3h ; 76 17 ; 0xc0faa @@ -2180,7 +2180,7 @@ vga_read_pixel: ; 0xc0f6a LB 0x156 or ch, al ; 08 c5 ; 0xc1027 inc byte [bp-006h] ; fe 46 fa ; 0xc1029 vgabios.c:662 jmp short 00ffch ; eb ce ; 0xc102c - movzx cx, byte [bx+047b7h] ; 0f b6 8f b7 47 ; 0xc102e vgabios.c:665 + movzx cx, byte [bx+047b1h] ; 0f b6 8f b1 47 ; 0xc102e vgabios.c:665 mov bx, strict word 00004h ; bb 04 00 ; 0xc1033 sub bx, cx ; 29 cb ; 0xc1036 mov cx, bx ; 89 d9 ; 0xc1038 @@ -2199,7 +2199,7 @@ vga_read_pixel: ; 0xc0f6a LB 0x156 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1058 movzx bx, ah ; 0f b6 dc ; 0xc105b vgabios.c:669 sal bx, 003h ; c1 e3 03 ; 0xc105e - cmp byte [bx+047b7h], 002h ; 80 bf b7 47 02 ; 0xc1061 + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc1061 jne short 0107dh ; 75 15 ; 0xc1066 and dx, strict byte 00003h ; 83 e2 03 ; 0xc1068 vgabios.c:670 mov cx, strict word 00003h ; b9 03 00 ; 0xc106b @@ -2534,7 +2534,7 @@ biosfn_set_active_page: ; 0xc12cb LB 0xcd movzx bx, ch ; 0f b6 dd ; 0xc1301 vgabios.c:848 mov si, bx ; 89 de ; 0xc1304 sal si, 003h ; c1 e6 03 ; 0xc1306 - cmp byte [si+047b5h], 000h ; 80 bc b5 47 00 ; 0xc1309 + cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc1309 jne short 01344h ; 75 34 ; 0xc130e mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1310 vgabios.c:57 mov ax, strict word 00040h ; b8 40 00 ; 0xc1313 @@ -2558,10 +2558,10 @@ biosfn_set_active_page: ; 0xc12cb LB 0xcd mov bx, dx ; 89 d3 ; 0xc133f inc bx ; 43 ; 0xc1341 jmp short 01353h ; eb 0f ; 0xc1342 vgabios.c:861 - movzx bx, byte [bx+04834h] ; 0f b6 9f 34 48 ; 0xc1344 vgabios.c:863 + movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc1344 vgabios.c:863 sal bx, 006h ; c1 e3 06 ; 0xc1349 movzx ax, cl ; 0f b6 c1 ; 0xc134c - mov bx, word [bx+0484bh] ; 8b 9f 4b 48 ; 0xc134f + mov bx, word [bx+04845h] ; 8b 9f 45 48 ; 0xc134f imul bx, ax ; 0f af d8 ; 0xc1353 mov si, strict word 00063h ; be 63 00 ; 0xc1356 vgabios.c:57 mov ax, strict word 00040h ; b8 40 00 ; 0xc1359 @@ -2605,7 +2605,7 @@ find_vpti: ; 0xc1398 LB 0x45 movzx bx, al ; 0f b6 d8 ; 0xc139d vgabios.c:922 mov si, bx ; 89 de ; 0xc13a0 sal si, 003h ; c1 e6 03 ; 0xc13a2 - cmp byte [si+047b5h], 000h ; 80 bc b5 47 00 ; 0xc13a5 + cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc13a5 jne short 013d4h ; 75 28 ; 0xc13aa mov si, 00089h ; be 89 00 ; 0xc13ac vgabios.c:47 mov ax, strict word 00040h ; b8 40 00 ; 0xc13af @@ -2613,15 +2613,15 @@ find_vpti: ; 0xc1398 LB 0x45 mov al, byte [es:si] ; 26 8a 04 ; 0xc13b4 test AL, strict byte 010h ; a8 10 ; 0xc13b7 vgabios.c:924 je short 013c2h ; 74 07 ; 0xc13b9 - movsx ax, byte [bx+07dfbh] ; 0f be 87 fb 7d ; 0xc13bb vgabios.c:925 + movsx ax, byte [bx+07df5h] ; 0f be 87 f5 7d ; 0xc13bb vgabios.c:925 jmp short 013d9h ; eb 17 ; 0xc13c0 vgabios.c:926 test AL, strict byte 080h ; a8 80 ; 0xc13c2 je short 013cdh ; 74 07 ; 0xc13c4 - movsx ax, byte [bx+07debh] ; 0f be 87 eb 7d ; 0xc13c6 vgabios.c:927 + movsx ax, byte [bx+07de5h] ; 0f be 87 e5 7d ; 0xc13c6 vgabios.c:927 jmp short 013d9h ; eb 0c ; 0xc13cb vgabios.c:928 - movsx ax, byte [bx+07df3h] ; 0f be 87 f3 7d ; 0xc13cd vgabios.c:929 + movsx ax, byte [bx+07dedh] ; 0f be 87 ed 7d ; 0xc13cd vgabios.c:929 jmp short 013d9h ; eb 05 ; 0xc13d2 vgabios.c:930 - movzx ax, byte [bx+04834h] ; 0f b6 87 34 48 ; 0xc13d4 vgabios.c:931 + movzx ax, byte [bx+0482eh] ; 0f b6 87 2e 48 ; 0xc13d4 vgabios.c:931 pop bp ; 5d ; 0xc13d9 vgabios.c:934 pop si ; 5e ; 0xc13da pop bx ; 5b ; 0xc13db @@ -2680,13 +2680,13 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a jne near 01509h ; 0f 85 b0 00 ; 0xc1455 mov di, cx ; 89 cf ; 0xc1459 vgabios.c:999 sal di, 003h ; c1 e7 03 ; 0xc145b - mov al, byte [di+047bah] ; 8a 85 ba 47 ; 0xc145e + mov al, byte [di+047b4h] ; 8a 85 b4 47 ; 0xc145e mov dx, 003c6h ; ba c6 03 ; 0xc1462 out DX, AL ; ee ; 0xc1465 xor al, al ; 30 c0 ; 0xc1466 vgabios.c:1002 mov dx, 003c8h ; ba c8 03 ; 0xc1468 out DX, AL ; ee ; 0xc146b - mov cl, byte [di+047bbh] ; 8a 8d bb 47 ; 0xc146c vgabios.c:1005 + mov cl, byte [di+047b5h] ; 8a 8d b5 47 ; 0xc146c vgabios.c:1005 cmp cl, 001h ; 80 f9 01 ; 0xc1470 jc short 01483h ; 72 0e ; 0xc1473 jbe short 0148eh ; 76 17 ; 0xc1475 @@ -2697,21 +2697,21 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a jmp short 014a1h ; eb 1e ; 0xc1481 test cl, cl ; 84 c9 ; 0xc1483 jne short 014a1h ; 75 1a ; 0xc1485 - mov word [bp-016h], 04fc8h ; c7 46 ea c8 4f ; 0xc1487 vgabios.c:1007 + mov word [bp-016h], 04fc2h ; c7 46 ea c2 4f ; 0xc1487 vgabios.c:1007 jmp short 014a1h ; eb 13 ; 0xc148c vgabios.c:1008 - mov word [bp-016h], 05088h ; c7 46 ea 88 50 ; 0xc148e vgabios.c:1010 + mov word [bp-016h], 05082h ; c7 46 ea 82 50 ; 0xc148e vgabios.c:1010 jmp short 014a1h ; eb 0c ; 0xc1493 vgabios.c:1011 - mov word [bp-016h], 05148h ; c7 46 ea 48 51 ; 0xc1495 vgabios.c:1013 + mov word [bp-016h], 05142h ; c7 46 ea 42 51 ; 0xc1495 vgabios.c:1013 jmp short 014a1h ; eb 05 ; 0xc149a vgabios.c:1014 - mov word [bp-016h], 05208h ; c7 46 ea 08 52 ; 0xc149c vgabios.c:1016 + mov word [bp-016h], 05202h ; c7 46 ea 02 52 ; 0xc149c vgabios.c:1016 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc14a1 vgabios.c:1020 sal di, 003h ; c1 e7 03 ; 0xc14a5 - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc14a8 + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc14a8 jne short 014beh ; 75 0f ; 0xc14ad mov es, [bp-01ah] ; 8e 46 e6 ; 0xc14af vgabios.c:1022 cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc14b2 jne short 014beh ; 75 05 ; 0xc14b7 - mov word [bp-016h], 05088h ; c7 46 ea 88 50 ; 0xc14b9 vgabios.c:1023 + mov word [bp-016h], 05082h ; c7 46 ea 82 50 ; 0xc14b9 vgabios.c:1023 xor cx, cx ; 31 c9 ; 0xc14be vgabios.c:1026 jmp short 014d1h ; eb 0f ; 0xc14c0 xor al, al ; 30 c0 ; 0xc14c2 vgabios.c:1033 @@ -2724,8 +2724,8 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a jnc short 014fch ; 73 2b ; 0xc14cf movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc14d1 sal di, 003h ; c1 e7 03 ; 0xc14d5 - movzx di, byte [di+047bbh] ; 0f b6 bd bb 47 ; 0xc14d8 - movzx di, byte [di+04844h] ; 0f b6 bd 44 48 ; 0xc14dd + movzx di, byte [di+047b5h] ; 0f b6 bd b5 47 ; 0xc14d8 + movzx di, byte [di+0483eh] ; 0f b6 bd 3e 48 ; 0xc14dd cmp cx, di ; 39 f9 ; 0xc14e2 jnbe short 014c2h ; 77 dc ; 0xc14e4 imul di, cx, strict byte 00003h ; 6b f9 03 ; 0xc14e6 @@ -2835,7 +2835,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a jmp short 015bbh ; eb e3 ; 0xc15d6 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc15d8 vgabios.c:1081 sal di, 003h ; c1 e7 03 ; 0xc15dc - cmp byte [di+047b6h], 001h ; 80 bd b6 47 01 ; 0xc15df + cmp byte [di+047b0h], 001h ; 80 bd b0 47 01 ; 0xc15df jne short 015ebh ; 75 05 ; 0xc15e4 mov cx, 003b4h ; b9 b4 03 ; 0xc15e6 jmp short 015eeh ; eb 03 ; 0xc15e9 @@ -2875,9 +2875,9 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a jne short 01692h ; 75 5c ; 0xc1634 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc1636 vgabios.c:1100 sal di, 003h ; c1 e7 03 ; 0xc163a - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc163d + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc163d jne short 01656h ; 75 12 ; 0xc1642 - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc1644 vgabios.c:1102 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc1644 vgabios.c:1102 mov cx, 04000h ; b9 00 40 ; 0xc1648 mov ax, 00720h ; b8 20 07 ; 0xc164b xor di, di ; 31 ff ; 0xc164e @@ -2886,7 +2886,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a jmp short 01692h ; eb 3c ; 0xc1654 vgabios.c:1104 cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc1656 vgabios.c:1106 jnc short 0166dh ; 73 11 ; 0xc165a - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc165c vgabios.c:1108 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc165c vgabios.c:1108 mov cx, 04000h ; b9 00 40 ; 0xc1660 xor ax, ax ; 31 c0 ; 0xc1663 xor di, di ; 31 ff ; 0xc1665 @@ -2903,7 +2903,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1679 mov AL, strict byte 00fh ; b0 0f ; 0xc167c vgabios.c:1114 out DX, AL ; ee ; 0xc167e - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc167f vgabios.c:1115 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc167f vgabios.c:1115 mov cx, 08000h ; b9 00 80 ; 0xc1683 xor ax, ax ; 31 c0 ; 0xc1686 xor di, di ; 31 ff ; 0xc1688 @@ -2952,7 +2952,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a cmp AL, strict byte 007h ; 3c 07 ; 0xc1705 jnbe short 0172fh ; 77 26 ; 0xc1707 movzx di, al ; 0f b6 f8 ; 0xc1709 vgabios.c:1136 - mov al, byte [di+07de3h] ; 8a 85 e3 7d ; 0xc170c vgabios.c:50 + mov al, byte [di+07dddh] ; 8a 85 dd 7d ; 0xc170c vgabios.c:50 mov di, strict word 00065h ; bf 65 00 ; 0xc1710 vgabios.c:52 mov byte [es:di], al ; 26 88 05 ; 0xc1713 cmp byte [bp-00eh], 006h ; 80 7e f2 06 ; 0xc1716 vgabios.c:1137 @@ -2966,7 +2966,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a mov byte [es:di], dl ; 26 88 15 ; 0xc172c movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc172f vgabios.c:1141 sal di, 003h ; c1 e7 03 ; 0xc1733 - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc1736 + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc1736 jne short 01746h ; 75 09 ; 0xc173b mov dx, strict word 00007h ; ba 07 00 ; 0xc173d vgabios.c:1143 mov ax, strict word 00006h ; b8 06 00 ; 0xc1740 @@ -2984,7 +2984,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a call 012cbh ; e8 6c fb ; 0xc175c movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc175f vgabios.c:1155 sal di, 003h ; c1 e7 03 ; 0xc1763 - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc1766 + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc1766 jne near 01828h ; 0f 85 b9 00 ; 0xc176b mov es, [bp-014h] ; 8e 46 ec ; 0xc176f vgabios.c:1157 mov di, word [es:bx+008h] ; 26 8b 7f 08 ; 0xc1772 @@ -3001,7 +3001,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a push ax ; 50 ; 0xc1794 push dword 000000000h ; 66 6a 00 ; 0xc1795 mov cx, 00100h ; b9 00 01 ; 0xc1798 - mov bx, 05572h ; bb 72 55 ; 0xc179b + mov bx, 0556ch ; bb 6c 55 ; 0xc179b mov dx, 0c000h ; ba 00 c0 ; 0xc179e xor ax, ax ; 31 c0 ; 0xc17a1 jmp short 017c9h ; eb 24 ; 0xc17a3 vgabios.c:1162 @@ -3009,7 +3009,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a push ax ; 50 ; 0xc17a7 push dword 000000000h ; 66 6a 00 ; 0xc17a8 mov cx, 00100h ; b9 00 01 ; 0xc17ab - mov bx, 05d72h ; bb 72 5d ; 0xc17ae + mov bx, 05d6ch ; bb 6c 5d ; 0xc17ae mov dx, 0c000h ; ba 00 c0 ; 0xc17b1 xor al, al ; 30 c0 ; 0xc17b4 jmp short 017c9h ; eb 11 ; 0xc17b6 @@ -3017,7 +3017,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a push ax ; 50 ; 0xc17ba push dword 000000000h ; 66 6a 00 ; 0xc17bb mov cx, 00100h ; b9 00 01 ; 0xc17be - mov bx, 06b72h ; bb 72 6b ; 0xc17c1 + mov bx, 06b6ch ; bb 6c 6b ; 0xc17c1 mov dx, 0c000h ; ba 00 c0 ; 0xc17c4 xor al, al ; 30 c0 ; 0xc17c7 call 02b72h ; e8 a6 13 ; 0xc17c9 @@ -3056,7 +3056,7 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a mov AL, strict byte 003h ; b0 03 ; 0xc1822 mov AH, strict byte 011h ; b4 11 ; 0xc1824 int 06dh ; cd 6d ; 0xc1826 - mov bx, 05972h ; bb 72 59 ; 0xc1828 vgabios.c:1196 + mov bx, 0596ch ; bb 6c 59 ; 0xc1828 vgabios.c:1196 mov cx, ds ; 8c d9 ; 0xc182b mov ax, strict word 0001fh ; b8 1f 00 ; 0xc182d call 009f0h ; e8 bd f1 ; 0xc1830 @@ -3068,14 +3068,14 @@ biosfn_set_video_mode: ; 0xc13dd LB 0x48a je short 01853h ; 74 11 ; 0xc1840 cmp AL, strict byte 008h ; 3c 08 ; 0xc1842 jne short 0185dh ; 75 17 ; 0xc1844 - mov bx, 05572h ; bb 72 55 ; 0xc1846 vgabios.c:1200 + mov bx, 0556ch ; bb 6c 55 ; 0xc1846 vgabios.c:1200 mov cx, ds ; 8c d9 ; 0xc1849 mov ax, strict word 00043h ; b8 43 00 ; 0xc184b call 009f0h ; e8 9f f1 ; 0xc184e jmp short 0185dh ; eb 0a ; 0xc1851 vgabios.c:1201 - mov bx, 05d72h ; bb 72 5d ; 0xc1853 vgabios.c:1203 + mov bx, 05d6ch ; bb 6c 5d ; 0xc1853 vgabios.c:1203 jmp short 01849h ; eb f1 ; 0xc1856 - mov bx, 06b72h ; bb 72 6b ; 0xc1858 vgabios.c:1206 + mov bx, 06b6ch ; bb 6c 6b ; 0xc1858 vgabios.c:1206 jmp short 01849h ; eb ec ; 0xc185b lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc185d vgabios.c:1209 pop di ; 5f ; 0xc1860 @@ -3471,7 +3471,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 mov word [bp-016h], ax ; 89 46 ea ; 0xc1bde mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1be1 imul ax, cx ; 0f af c1 ; 0xc1be4 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc1be7 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1be7 jne near 01d8bh ; 0f 85 9b 01 ; 0xc1bec mov cx, ax ; 89 c1 ; 0xc1bf0 vgabios.c:1342 add cx, ax ; 01 c1 ; 0xc1bf2 @@ -3495,7 +3495,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1c25 vgabios.c:1349 sal dx, 008h ; c1 e2 08 ; 0xc1c29 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1c2c - mov bx, word [bx+047b8h] ; 8b 9f b8 47 ; 0xc1c2f + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c2f mov cx, ax ; 89 c1 ; 0xc1c33 mov ax, dx ; 89 d0 ; 0xc1c35 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c37 @@ -3529,7 +3529,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 add di, dx ; 01 d7 ; 0xc1c8e movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1c90 sal bx, 003h ; c1 e3 03 ; 0xc1c94 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc1c97 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c97 jcxz 01c9fh ; e3 02 ; 0xc1c9b rep stosw ; f3 ab ; 0xc1c9d jmp short 01cdah ; eb 39 ; 0xc1c9f vgabios.c:1358 @@ -3541,7 +3541,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 add si, si ; 01 f6 ; 0xc1cb1 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1cb3 sal bx, 003h ; c1 e3 03 ; 0xc1cb7 - mov ax, word [bx+047b8h] ; 8b 87 b8 47 ; 0xc1cba + mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1cba mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1cbe imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1cc1 mov di, dx ; 89 d7 ; 0xc1cc5 @@ -3582,7 +3582,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 add di, dx ; 01 d7 ; 0xc1d27 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d29 sal bx, 003h ; c1 e3 03 ; 0xc1d2d - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc1d30 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d30 jcxz 01d38h ; e3 02 ; 0xc1d34 rep stosw ; f3 ab ; 0xc1d36 jmp short 01d7ah ; eb 40 ; 0xc1d38 vgabios.c:1367 @@ -3596,7 +3596,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 add si, si ; 01 f6 ; 0xc1d51 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d53 sal bx, 003h ; c1 e3 03 ; 0xc1d57 - mov ax, word [bx+047b8h] ; 8b 87 b8 47 ; 0xc1d5a + mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1d5a mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1d5e imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1d61 add dx, bx ; 01 da ; 0xc1d65 @@ -3615,11 +3615,11 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 jc near 02154h ; 0f 82 cf 03 ; 0xc1d81 dec word [bp-01ah] ; ff 4e e6 ; 0xc1d85 vgabios.c:1370 jmp near 01ce7h ; e9 5c ff ; 0xc1d88 - movzx di, byte [di+04834h] ; 0f b6 bd 34 48 ; 0xc1d8b vgabios.c:1376 + movzx di, byte [di+0482eh] ; 0f b6 bd 2e 48 ; 0xc1d8b vgabios.c:1376 sal di, 006h ; c1 e7 06 ; 0xc1d90 - mov dl, byte [di+0484ah] ; 8a 95 4a 48 ; 0xc1d93 + mov dl, byte [di+04844h] ; 8a 95 44 48 ; 0xc1d93 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1d97 - mov dl, byte [bx+047b6h] ; 8a 97 b6 47 ; 0xc1d9a vgabios.c:1377 + mov dl, byte [bx+047b0h] ; 8a 97 b0 47 ; 0xc1d9a vgabios.c:1377 cmp dl, 003h ; 80 fa 03 ; 0xc1d9e jc short 01db4h ; 72 11 ; 0xc1da1 jbe short 01dbeh ; 76 19 ; 0xc1da3 @@ -3657,7 +3657,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1dfa movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1dfe sal bx, 003h ; c1 e3 03 ; 0xc1e02 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc1e05 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e05 xor di, di ; 31 ff ; 0xc1e09 jcxz 01e0fh ; e3 02 ; 0xc1e0b rep stosb ; f3 aa ; 0xc1e0d @@ -3738,7 +3738,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 jc near 02154h ; 0f 82 5c 02 ; 0xc1ef4 dec word [bp-01ah] ; ff 4e e6 ; 0xc1ef8 vgabios.c:1406 jmp short 01e8ch ; eb 8f ; 0xc1efb - mov dl, byte [bx+047b7h] ; 8a 97 b7 47 ; 0xc1efd vgabios.c:1411 + mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc1efd vgabios.c:1411 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f01 vgabios.c:1412 jne short 01f42h ; 75 3b ; 0xc1f05 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f07 @@ -3756,7 +3756,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 movzx cx, dl ; 0f b6 ca ; 0xc1f2b imul cx, ax ; 0f af c8 ; 0xc1f2e movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f31 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc1f35 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1f35 xor di, di ; 31 ff ; 0xc1f39 jcxz 01f3fh ; e3 02 ; 0xc1f3b rep stosb ; f3 aa ; 0xc1f3d @@ -3857,7 +3857,7 @@ biosfn_scroll: ; 0xc1b35 LB 0x628 imul cx, dx ; 0f af ca ; 0xc2060 sal cx, 003h ; c1 e1 03 ; 0xc2063 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2066 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc206a + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc206a xor di, di ; 31 ff ; 0xc206e jcxz 02074h ; e3 02 ; 0xc2070 rep stosb ; f3 aa ; 0xc2072 @@ -4047,7 +4047,7 @@ write_gfx_char_cga: ; 0xc225c LB 0xdd push si ; 56 ; 0xc225c vgabios.c:1531 push di ; 57 ; 0xc225d enter 00006h, 000h ; c8 06 00 00 ; 0xc225e - mov di, 05572h ; bf 72 55 ; 0xc2262 vgabios.c:1538 + mov di, 0556ch ; bf 6c 55 ; 0xc2262 vgabios.c:1538 xor bh, bh ; 30 ff ; 0xc2265 vgabios.c:1539 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc2267 imul si, bx ; 0f af f3 ; 0xc226b @@ -4140,7 +4140,7 @@ write_gfx_char_lin: ; 0xc2339 LB 0x85 push di ; 57 ; 0xc233a enter 00006h, 000h ; c8 06 00 00 ; 0xc233b mov dh, dl ; 88 d6 ; 0xc233f - mov word [bp-002h], 05572h ; c7 46 fe 72 55 ; 0xc2341 vgabios.c:1602 + mov word [bp-002h], 0556ch ; c7 46 fe 6c 55 ; 0xc2341 vgabios.c:1602 movzx si, cl ; 0f b6 f1 ; 0xc2346 vgabios.c:1603 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2349 imul cx, si ; 0f af ce ; 0xc234d @@ -4236,7 +4236,7 @@ biosfn_write_char_attr: ; 0xc23be LB 0x165 movzx bx, cl ; 0f b6 d9 ; 0xc2423 vgabios.c:1642 mov di, bx ; 89 df ; 0xc2426 sal di, 003h ; c1 e7 03 ; 0xc2428 - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc242b + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc242b jne short 02478h ; 75 46 ; 0xc2430 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc2432 vgabios.c:1645 imul bx, ax ; 0f af d8 ; 0xc2435 @@ -4258,24 +4258,24 @@ biosfn_write_char_attr: ; 0xc23be LB 0x165 add ax, bx ; 01 d8 ; 0xc2461 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2463 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2466 vgabios.c:1648 - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc2469 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2469 mov cx, si ; 89 f1 ; 0xc246d mov di, dx ; 89 d7 ; 0xc246f jcxz 02475h ; e3 02 ; 0xc2471 rep stosw ; f3 ab ; 0xc2473 jmp near 0251ch ; e9 a4 00 ; 0xc2475 vgabios.c:1650 - movzx bx, byte [bx+04834h] ; 0f b6 9f 34 48 ; 0xc2478 vgabios.c:1653 + movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc2478 vgabios.c:1653 sal bx, 006h ; c1 e3 06 ; 0xc247d - mov al, byte [bx+0484ah] ; 8a 87 4a 48 ; 0xc2480 + mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc2480 mov byte [bp-006h], al ; 88 46 fa ; 0xc2484 - mov al, byte [di+047b7h] ; 8a 85 b7 47 ; 0xc2487 vgabios.c:1654 + mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc2487 vgabios.c:1654 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc248b dec si ; 4e ; 0xc248e vgabios.c:1655 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc248f je near 0251ch ; 0f 84 86 00 ; 0xc2492 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2496 vgabios.c:1657 sal bx, 003h ; c1 e3 03 ; 0xc249a - mov al, byte [bx+047b6h] ; 8a 87 b6 47 ; 0xc249d + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc249d cmp AL, strict byte 003h ; 3c 03 ; 0xc24a1 jc short 024b1h ; 72 0c ; 0xc24a3 jbe short 024b7h ; 76 10 ; 0xc24a5 @@ -4368,7 +4368,7 @@ biosfn_write_char_only: ; 0xc2523 LB 0x162 xor ch, ch ; 30 ed ; 0xc2587 vgabios.c:1700 mov bx, cx ; 89 cb ; 0xc2589 sal bx, 003h ; c1 e3 03 ; 0xc258b - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc258e + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc258e jne short 025d2h ; 75 3d ; 0xc2593 imul di, ax ; 0f af f8 ; 0xc2595 vgabios.c:1703 add di, di ; 01 ff ; 0xc2598 @@ -4387,26 +4387,26 @@ biosfn_write_char_only: ; 0xc2523 LB 0x162 je near 0267eh ; 0f 84 c1 00 ; 0xc25b9 movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc25bd vgabios.c:1706 sal di, 003h ; c1 e7 03 ; 0xc25c1 - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc25c4 vgabios.c:50 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc25c4 vgabios.c:50 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc25c8 mov byte [es:bx], al ; 26 88 07 ; 0xc25cb inc bx ; 43 ; 0xc25ce vgabios.c:1707 inc bx ; 43 ; 0xc25cf jmp short 025b5h ; eb e3 ; 0xc25d0 vgabios.c:1708 mov di, cx ; 89 cf ; 0xc25d2 vgabios.c:1713 - movzx ax, byte [di+04834h] ; 0f b6 85 34 48 ; 0xc25d4 + movzx ax, byte [di+0482eh] ; 0f b6 85 2e 48 ; 0xc25d4 mov di, ax ; 89 c7 ; 0xc25d9 sal di, 006h ; c1 e7 06 ; 0xc25db - mov al, byte [di+0484ah] ; 8a 85 4a 48 ; 0xc25de + mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc25de mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25e2 - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc25e5 vgabios.c:1714 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc25e5 vgabios.c:1714 mov byte [bp-014h], al ; 88 46 ec ; 0xc25e9 dec si ; 4e ; 0xc25ec vgabios.c:1715 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25ed je near 0267eh ; 0f 84 8a 00 ; 0xc25f0 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc25f4 vgabios.c:1717 sal bx, 003h ; c1 e3 03 ; 0xc25f8 - mov bl, byte [bx+047b6h] ; 8a 9f b6 47 ; 0xc25fb + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc25fb cmp bl, 003h ; 80 fb 03 ; 0xc25ff jc short 02612h ; 72 0e ; 0xc2602 jbe short 02619h ; 76 13 ; 0xc2604 @@ -4476,9 +4476,9 @@ biosfn_write_pixel: ; 0xc2685 LB 0x165 je near 027c5h ; 0f 84 1a 01 ; 0xc26a7 movzx bx, al ; 0f b6 d8 ; 0xc26ab vgabios.c:1750 sal bx, 003h ; c1 e3 03 ; 0xc26ae - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc26b1 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26b1 je near 027c5h ; 0f 84 0b 01 ; 0xc26b6 - mov al, byte [bx+047b6h] ; 8a 87 b6 47 ; 0xc26ba vgabios.c:1752 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26ba vgabios.c:1752 cmp AL, strict byte 003h ; 3c 03 ; 0xc26be jc short 026d1h ; 72 0f ; 0xc26c0 jbe short 026d8h ; 76 14 ; 0xc26c2 @@ -4537,7 +4537,7 @@ biosfn_write_pixel: ; 0xc2685 LB 0x165 mov si, cx ; 89 ce ; 0xc2747 vgabios.c:1772 shr si, 1 ; d1 ee ; 0xc2749 imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc274b - cmp al, byte [bx+047b7h] ; 3a 87 b7 47 ; 0xc274e + cmp al, byte [bx+047b1h] ; 3a 87 b1 47 ; 0xc274e jne short 0275bh ; 75 07 ; 0xc2752 mov bx, dx ; 89 d3 ; 0xc2754 vgabios.c:1774 shr bx, 002h ; c1 eb 02 ; 0xc2756 @@ -4553,7 +4553,7 @@ biosfn_write_pixel: ; 0xc2685 LB 0x165 mov al, byte [es:bx] ; 26 8a 07 ; 0xc276f movzx si, ah ; 0f b6 f4 ; 0xc2772 vgabios.c:1782 sal si, 003h ; c1 e6 03 ; 0xc2775 - cmp byte [si+047b7h], 002h ; 80 bc b7 47 02 ; 0xc2778 + cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2778 jne short 02796h ; 75 17 ; 0xc277d mov ah, dl ; 88 d4 ; 0xc277f vgabios.c:1784 and ah, 003h ; 80 e4 03 ; 0xc2781 @@ -4670,7 +4670,7 @@ biosfn_write_teletype: ; 0xc27ea LB 0x24a movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc2896 vgabios.c:1859 mov bx, si ; 89 f3 ; 0xc289a sal bx, 003h ; c1 e3 03 ; 0xc289c - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc289f + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc289f jne short 028e9h ; 75 43 ; 0xc28a4 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28a6 vgabios.c:1862 imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc28a9 @@ -4686,20 +4686,20 @@ biosfn_write_teletype: ; 0xc27ea LB 0x24a add ax, dx ; 01 d0 ; 0xc28c7 add ax, ax ; 01 c0 ; 0xc28c9 add si, ax ; 01 c6 ; 0xc28cb - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc28cd vgabios.c:50 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28cd vgabios.c:50 mov byte [es:si], ch ; 26 88 2c ; 0xc28d1 cmp cl, 003h ; 80 f9 03 ; 0xc28d4 vgabios.c:1867 jne near 02977h ; 0f 85 9c 00 ; 0xc28d7 inc si ; 46 ; 0xc28db vgabios.c:1868 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc28dc vgabios.c:50 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28dc vgabios.c:50 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc28e0 mov byte [es:si], al ; 26 88 04 ; 0xc28e3 jmp near 02977h ; e9 8e 00 ; 0xc28e6 vgabios.c:1870 - movzx si, byte [si+04834h] ; 0f b6 b4 34 48 ; 0xc28e9 vgabios.c:1873 + movzx si, byte [si+0482eh] ; 0f b6 b4 2e 48 ; 0xc28e9 vgabios.c:1873 sal si, 006h ; c1 e6 06 ; 0xc28ee - mov ah, byte [si+0484ah] ; 8a a4 4a 48 ; 0xc28f1 - mov dl, byte [bx+047b7h] ; 8a 97 b7 47 ; 0xc28f5 vgabios.c:1874 - mov al, byte [bx+047b6h] ; 8a 87 b6 47 ; 0xc28f9 vgabios.c:1875 + mov ah, byte [si+04844h] ; 8a a4 44 48 ; 0xc28f1 + mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc28f5 vgabios.c:1874 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc28f9 vgabios.c:1875 cmp AL, strict byte 003h ; 3c 03 ; 0xc28fd jc short 0290dh ; 72 0c ; 0xc28ff jbe short 02913h ; 76 10 ; 0xc2901 @@ -4763,7 +4763,7 @@ biosfn_write_teletype: ; 0xc27ea LB 0x24a mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc29a1 db 0feh, 0cch ; dec ah ; fe cc ; 0xc29a4 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc29a6 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc29a6 jne short 029f5h ; 75 48 ; 0xc29ab mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc29ad vgabios.c:1907 imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc29b0 @@ -4781,7 +4781,7 @@ biosfn_write_teletype: ; 0xc27ea LB 0x24a add dx, dx ; 01 d2 ; 0xc29d2 add si, dx ; 01 d6 ; 0xc29d4 inc si ; 46 ; 0xc29d6 vgabios.c:1908 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc29d7 vgabios.c:45 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc29d7 vgabios.c:45 mov bl, byte [es:si] ; 26 8a 1c ; 0xc29db push strict byte 00001h ; 6a 01 ; 0xc29de vgabios.c:1909 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc29e0 @@ -5078,7 +5078,7 @@ biosfn_load_text_8_14_pat: ; 0xc2bee LB 0x6f mov di, bx ; 89 df ; 0xc2c23 vgabios.c:2012 sal di, 005h ; c1 e7 05 ; 0xc2c25 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c28 - add si, 05d72h ; 81 c6 72 5d ; 0xc2c2b vgabios.c:2013 + add si, 05d6ch ; 81 c6 6c 5d ; 0xc2c2b vgabios.c:2013 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2c2f mov dx, 0c000h ; ba 00 c0 ; 0xc2c32 mov ax, 0a000h ; b8 00 a0 ; 0xc2c35 @@ -5134,7 +5134,7 @@ biosfn_load_text_8_8_pat: ; 0xc2c5d LB 0x71 mov di, bx ; 89 df ; 0xc2c94 vgabios.c:2031 sal di, 005h ; c1 e7 05 ; 0xc2c96 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c99 - add si, 05572h ; 81 c6 72 55 ; 0xc2c9c vgabios.c:2032 + add si, 0556ch ; 81 c6 6c 55 ; 0xc2c9c vgabios.c:2032 mov cx, strict word 00008h ; b9 08 00 ; 0xc2ca0 mov dx, 0c000h ; ba 00 c0 ; 0xc2ca3 mov ax, 0a000h ; b8 00 a0 ; 0xc2ca6 @@ -5190,7 +5190,7 @@ biosfn_load_text_8_16_pat: ; 0xc2cce LB 0x71 mov di, bx ; 89 df ; 0xc2d05 vgabios.c:2051 sal di, 005h ; c1 e7 05 ; 0xc2d07 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d0a - add si, 06b72h ; 81 c6 72 6b ; 0xc2d0d vgabios.c:2052 + add si, 06b6ch ; 81 c6 6c 6b ; 0xc2d0d vgabios.c:2052 mov cx, strict word 00010h ; b9 10 00 ; 0xc2d11 mov dx, 0c000h ; ba 00 c0 ; 0xc2d14 mov ax, 0a000h ; b8 00 a0 ; 0xc2d17 @@ -5248,7 +5248,7 @@ set_gfx_font: ; 0xc2d55 LB 0x49 jbe short 02d75h ; 76 02 ; 0xc2d71 mov DL, strict byte 002h ; b2 02 ; 0xc2d73 vgabios.c:2073 movzx bx, dl ; 0f b6 da ; 0xc2d75 vgabios.c:2074 - mov al, byte [bx+07e03h] ; 8a 87 03 7e ; 0xc2d78 + mov al, byte [bx+07dfdh] ; 8a 87 fd 7d ; 0xc2d78 mov byte [bp+004h], al ; 88 46 04 ; 0xc2d7c mov bx, 00085h ; bb 85 00 ; 0xc2d7f vgabios.c:62 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d82 @@ -5289,7 +5289,7 @@ biosfn_load_gfx_8_14_chars: ; 0xc2dba LB 0x1e push cx ; 51 ; 0xc2dc2 movzx cx, al ; 0f b6 c8 ; 0xc2dc3 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2dc6 - mov ax, 05d72h ; b8 72 5d ; 0xc2dc9 + mov ax, 05d6ch ; b8 6c 5d ; 0xc2dc9 mov dx, ds ; 8c da ; 0xc2dcc call 02d55h ; e8 84 ff ; 0xc2dce lea sp, [bp-004h] ; 8d 66 fc ; 0xc2dd1 vgabios.c:2094 @@ -5307,7 +5307,7 @@ biosfn_load_gfx_8_8_dd_chars: ; 0xc2dd8 LB 0x1e push cx ; 51 ; 0xc2de0 movzx cx, al ; 0f b6 c8 ; 0xc2de1 mov bx, strict word 00008h ; bb 08 00 ; 0xc2de4 - mov ax, 05572h ; b8 72 55 ; 0xc2de7 + mov ax, 0556ch ; b8 6c 55 ; 0xc2de7 mov dx, ds ; 8c da ; 0xc2dea call 02d55h ; e8 66 ff ; 0xc2dec lea sp, [bp-004h] ; 8d 66 fc ; 0xc2def vgabios.c:2098 @@ -5325,7 +5325,7 @@ biosfn_load_gfx_8_16_chars: ; 0xc2df6 LB 0x1e push cx ; 51 ; 0xc2dfe movzx cx, al ; 0f b6 c8 ; 0xc2dff mov bx, strict word 00010h ; bb 10 00 ; 0xc2e02 - mov ax, 06b72h ; b8 72 6b ; 0xc2e05 + mov ax, 06b6ch ; b8 6c 6b ; 0xc2e05 mov dx, ds ; 8c da ; 0xc2e08 call 02d55h ; e8 48 ff ; 0xc2e0a lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e0d vgabios.c:2102 @@ -5457,7 +5457,7 @@ biosfn_read_state_info: ; 0xc2eeb LB 0x1f2 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2f08 vgabios.c:58 mov ax, ds ; 8c d8 ; 0xc2f0b vgabios.c:2190 mov es, dx ; 8e c2 ; 0xc2f0d vgabios.c:72 - mov word [es:bx], 05508h ; 26 c7 07 08 55 ; 0xc2f0f + mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2f0f mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2f14 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2f18 vgabios.c:2195 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2f1b @@ -6333,7 +6333,7 @@ find_vga_entry: ; 0xc36a6 LB 0x27 jnbe short 036c7h ; 77 0e ; 0xc36b7 movzx bx, al ; 0f b6 d8 ; 0xc36b9 sal bx, 003h ; c1 e3 03 ; 0xc36bc - cmp dl, byte [bx+047b4h] ; 3a 97 b4 47 ; 0xc36bf + cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc36bf jne short 036b3h ; 75 ee ; 0xc36c3 mov ah, al ; 88 c4 ; 0xc36c5 mov al, ah ; 88 e0 ; 0xc36c7 vgabios.c:2478 @@ -7081,7 +7081,7 @@ vbe_biosfn_return_controller_information: ; 0xc3d93 LB 0x125 db 066h, 026h, 0c7h, 007h, 056h, 045h, 053h, 041h ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3dfe mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3e06 vbe.c:338 - mov word [es:bx+006h], 07e08h ; 26 c7 47 06 08 7e ; 0xc3e0c vbe.c:341 + mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc3e0c vbe.c:341 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3e12 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3e16 vbe.c:344 @@ -7097,11 +7097,11 @@ vbe_biosfn_return_controller_information: ; 0xc3d93 LB 0x125 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3e3d vbe.c:356 je short 03e67h ; 74 24 ; 0xc3e41 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3e43 vbe.c:359 - mov word [es:bx+016h], 07e1dh ; 26 c7 47 16 1d 7e ; 0xc3e49 vbe.c:360 + mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc3e49 vbe.c:360 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3e4f - mov word [es:bx+01ah], 07e3ah ; 26 c7 47 1a 3a 7e ; 0xc3e53 vbe.c:361 + mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc3e53 vbe.c:361 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3e59 - mov word [es:bx+01eh], 07e5bh ; 26 c7 47 1e 5b 7e ; 0xc3e5d vbe.c:362 + mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc3e5d vbe.c:362 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3e63 mov dx, cx ; 89 ca ; 0xc3e67 vbe.c:369 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3e69 @@ -7821,12 +7821,12 @@ vesa_pm_end: ; 0xc4754 LB 0x1 ; Padding 0x2b bytes at 0xc4755 times 43 db 0 -section _DATA progbits vstart=0x4780 align=1 ; size=0x3758 class=DATA group=DGROUP - ; disGetNextSymbol 0xc4780 LB 0x3758 -> off=0x0 cb=0000000000000034 uValue=00000000000c0000 '_msg_vga_init' -_msg_vga_init: ; 0xc4780 LB 0x34 - db 'Oracle VM VirtualBox Version 7.0.0_BETA3 VGA BIOS', 00dh, 00ah, 000h - ; disGetNextSymbol 0xc47b4 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0034 'vga_modes' -vga_modes: ; 0xc47b4 LB 0x80 +section _DATA progbits vstart=0x4780 align=1 ; size=0x374c class=DATA group=DGROUP + ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' +_msg_vga_init: ; 0xc4780 LB 0x2e + db 'Oracle VM VirtualBox Version 7.0.0 VGA BIOS', 00dh, 00ah, 000h + ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' +vga_modes: ; 0xc47ae LB 0x80 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h db 004h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h, 005h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h @@ -7835,14 +7835,14 @@ vga_modes: ; 0xc47b4 LB 0x80 db 00fh, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 000h, 010h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h - ; disGetNextSymbol 0xc4834 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4 'line_to_vpti' -line_to_vpti: ; 0xc4834 LB 0x10 + ; disGetNextSymbol 0xc482e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti' +line_to_vpti: ; 0xc482e LB 0x10 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh - ; disGetNextSymbol 0xc4844 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4 'dac_regs' -dac_regs: ; 0xc4844 LB 0x4 + ; disGetNextSymbol 0xc483e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs' +dac_regs: ; 0xc483e LB 0x4 dd 0ff3f3f3fh - ; disGetNextSymbol 0xc4848 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8 'video_param_table' -video_param_table: ; 0xc4848 LB 0x780 + ; disGetNextSymbol 0xc4842 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table' +video_param_table: ; 0xc4842 LB 0x780 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h @@ -7963,8 +7963,8 @@ video_param_table: ; 0xc4848 LB 0x780 db 072h, 0f0h, 000h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 059h, 08dh, 057h, 032h, 000h, 057h db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh - ; disGetNextSymbol 0xc4fc8 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848 'palette0' -palette0: ; 0xc4fc8 LB 0xc0 + ; disGetNextSymbol 0xc4fc2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0' +palette0: ; 0xc4fc2 LB 0xc0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah @@ -7977,8 +7977,8 @@ palette0: ; 0xc4fc8 LB 0xc0 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh - ; disGetNextSymbol 0xc5088 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908 'palette1' -palette1: ; 0xc5088 LB 0xc0 + ; disGetNextSymbol 0xc5082 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1' +palette1: ; 0xc5082 LB 0xc0 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah db 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah, 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah @@ -7991,8 +7991,8 @@ palette1: ; 0xc5088 LB 0xc0 db 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh, 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh - ; disGetNextSymbol 0xc5148 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8 'palette2' -palette2: ; 0xc5148 LB 0xc0 + ; disGetNextSymbol 0xc5142 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2' +palette2: ; 0xc5142 LB 0xc0 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah db 015h, 000h, 02ah, 03fh, 02ah, 000h, 015h, 02ah, 000h, 03fh, 02ah, 02ah, 015h, 02ah, 02ah, 03fh @@ -8005,8 +8005,8 @@ palette2: ; 0xc5148 LB 0xc0 db 015h, 015h, 000h, 015h, 015h, 02ah, 015h, 03fh, 000h, 015h, 03fh, 02ah, 03fh, 015h, 000h, 03fh db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh - ; disGetNextSymbol 0xc5208 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88 'palette3' -palette3: ; 0xc5208 LB 0x300 + ; disGetNextSymbol 0xc5202 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3' +palette3: ; 0xc5202 LB 0x300 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh @@ -8055,24 +8055,24 @@ palette3: ; 0xc5208 LB 0x300 db 00bh, 010h, 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh, 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5508 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88 'static_functionality' -static_functionality: ; 0xc5508 LB 0x10 + ; disGetNextSymbol 0xc5502 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality' +static_functionality: ; 0xc5502 LB 0x10 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5518 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98 '_dcc_table' -_dcc_table: ; 0xc5518 LB 0x24 + ; disGetNextSymbol 0xc5512 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table' +_dcc_table: ; 0xc5512 LB 0x24 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc553c LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbc '_secondary_save_area' -_secondary_save_area: ; 0xc553c LB 0x1a - db 01ah, 000h, 018h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc5536 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area' +_secondary_save_area: ; 0xc5536 LB 0x1a + db 01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5556 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd6 '_video_save_pointer_table' -_video_save_pointer_table: ; 0xc5556 LB 0x1c - db 048h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - db 03ch, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5572 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df2 'vgafont8' -vgafont8: ; 0xc5572 LB 0x800 + ; disGetNextSymbol 0xc5550 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table' +_video_save_pointer_table: ; 0xc5550 LB 0x1c + db 042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc556c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8' +vgafont8: ; 0xc556c LB 0x800 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h db 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 038h, 07ch, 038h, 0feh, 0feh, 07ch, 038h, 07ch @@ -8201,8 +8201,8 @@ vgafont8: ; 0xc5572 LB 0x800 db 000h, 000h, 000h, 000h, 018h, 000h, 000h, 000h, 00fh, 00ch, 00ch, 00ch, 0ech, 06ch, 03ch, 01ch db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5d72 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2 'vgafont14' -vgafont14: ; 0xc5d72 LB 0xe00 + ; disGetNextSymbol 0xc5d6c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14' +vgafont14: ; 0xc5d6c LB 0xe00 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh db 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 06ch, 0feh, 0feh @@ -8427,8 +8427,8 @@ vgafont14: ; 0xc5d72 LB 0xe00 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc6b72 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2 'vgafont16' -vgafont16: ; 0xc6b72 LB 0x1000 + ; disGetNextSymbol 0xc6b6c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16' +vgafont16: ; 0xc6b6c LB 0x1000 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h db 000h, 000h, 07eh, 0ffh, 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 0ffh, 07eh, 000h, 000h, 000h, 000h @@ -8685,8 +8685,8 @@ vgafont16: ; 0xc6b72 LB 0x1000 db 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc7b72 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2 'vgafont14alt' -vgafont14alt: ; 0xc7b72 LB 0x12d + ; disGetNextSymbol 0xc7b6c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt' +vgafont14alt: ; 0xc7b6c LB 0x12d db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h db 000h, 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 02dh, 000h, 000h @@ -8706,8 +8706,8 @@ vgafont14alt: ; 0xc7b72 LB 0x12d db 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 0f3h, 000h, 000h, 000h, 0f1h, 000h db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc7c9f LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f 'vgafont16alt' -vgafont16alt: ; 0xc7c9f LB 0x144 + ; disGetNextSymbol 0xc7c99 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt' +vgafont16alt: ; 0xc7c99 LB 0x144 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h db 000h, 000h, 04dh, 000h, 000h, 0c3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h @@ -8729,45 +8729,45 @@ vgafont16alt: ; 0xc7c9f LB 0x144 db 000h, 0abh, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0ceh, 09bh, 006h, 00ch, 01fh db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h db 006h, 000h, 000h, 000h - ; disGetNextSymbol 0xc7de3 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3663 '_cga_msr' -_cga_msr: ; 0xc7de3 LB 0x8 + ; disGetNextSymbol 0xc7ddd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d '_cga_msr' +_cga_msr: ; 0xc7ddd LB 0x8 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h - ; disGetNextSymbol 0xc7deb LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366b 'line_to_vpti_200' -line_to_vpti_200: ; 0xc7deb LB 0x8 + ; disGetNextSymbol 0xc7de5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665 'line_to_vpti_200' +line_to_vpti_200: ; 0xc7de5 LB 0x8 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7df3 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3673 'line_to_vpti_350' -line_to_vpti_350: ; 0xc7df3 LB 0x8 + ; disGetNextSymbol 0xc7ded LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d 'line_to_vpti_350' +line_to_vpti_350: ; 0xc7ded LB 0x8 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7dfb LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367b 'line_to_vpti_400' -line_to_vpti_400: ; 0xc7dfb LB 0x8 + ; disGetNextSymbol 0xc7df5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675 'line_to_vpti_400' +line_to_vpti_400: ; 0xc7df5 LB 0x8 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h - ; disGetNextSymbol 0xc7e03 LB 0xd5 -> off=0x0 cb=0000000000000005 uValue=00000000000c3683 'row_tbl' -row_tbl: ; 0xc7e03 LB 0x5 + ; disGetNextSymbol 0xc7dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d 'row_tbl' +row_tbl: ; 0xc7dfd LB 0x5 db 000h, 00eh, 019h, 02bh, 000h - ; disGetNextSymbol 0xc7e08 LB 0xd0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright' -_vbebios_copyright: ; 0xc7e08 LB 0x15 + ; disGetNextSymbol 0xc7e02 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright' +_vbebios_copyright: ; 0xc7e02 LB 0x15 db 'VirtualBox VESA BIOS', 000h - ; disGetNextSymbol 0xc7e1d LB 0xbb -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name' -_vbebios_vendor_name: ; 0xc7e1d LB 0x1d + ; disGetNextSymbol 0xc7e17 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name' +_vbebios_vendor_name: ; 0xc7e17 LB 0x1d db 'Oracle and/or its affiliates', 000h - ; disGetNextSymbol 0xc7e3a LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name' -_vbebios_product_name: ; 0xc7e3a LB 0x21 + ; disGetNextSymbol 0xc7e34 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name' +_vbebios_product_name: ; 0xc7e34 LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h - ; disGetNextSymbol 0xc7e5b LB 0x7d -> off=0x0 cb=0000000000000029 uValue=00000000000c36db '_vbebios_product_revision' -_vbebios_product_revision: ; 0xc7e5b LB 0x29 - db 'Oracle VM VirtualBox Version 7.0.0_BETA3', 000h - ; disGetNextSymbol 0xc7e84 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3704 '_vbebios_info_string' -_vbebios_info_string: ; 0xc7e84 LB 0x2b + ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision' +_vbebios_product_revision: ; 0xc7e55 LB 0x23 + db 'Oracle VM VirtualBox Version 7.0.0', 000h + ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string' +_vbebios_info_string: ; 0xc7e78 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h - ; disGetNextSymbol 0xc7eaf LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c372f '_no_vbebios_info_string' -_no_vbebios_info_string: ; 0xc7eaf LB 0x29 + ; disGetNextSymbol 0xc7ea3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723 '_no_vbebios_info_string' +_no_vbebios_info_string: ; 0xc7ea3 LB 0x29 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h -section CONST progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP +section CONST progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP -section CONST2 progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP +section CONST2 progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP - ; Padding 0x128 bytes at 0xc7ed8 + ; Padding 0x134 bytes at 0xc7ecc db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh db 065h, 02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h db 06ch, 065h, 02dh, 063h, 061h, 063h, 068h, 065h, 02fh, 076h, 062h, 06fh, 078h, 02dh, 063h, 06ch @@ -8786,4 +8786,5 @@ section CONST2 progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0dch + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 0a3h diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum index 86e5994302c..73a351d085c 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum @@ -1 +1 @@ -3bfe14eb0e51bd9c5cc46b95510d33b2 *VBoxVgaBios386.rom +ff77fb6131c71dc47384dbf6a0eabfeb *VBoxVgaBios386.rom diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm index 2588fd4ddbd..6ceceeb89a4 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm @@ -1580,7 +1580,7 @@ init_bios_area: ; 0xc0a28 LB 0x3e mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a45 vgabios.c:235 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4c vgabios.c:239 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a52 vgabios.c:241 - mov word [es:bx+000a8h], 05556h ; 26 c7 87 a8 00 56 55 ; 0xc0a57 vgabios.c:243 + mov word [es:bx+000a8h], 05550h ; 26 c7 87 a8 00 50 55 ; 0xc0a57 vgabios.c:243 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5e pop bp ; 5d ; 0xc0a63 vgabios.c:244 pop bx ; 5b ; 0xc0a64 @@ -2093,7 +2093,7 @@ vga_read_char_attr: ; 0xc0ded LB 0x147 xor bh, bh ; 30 ff ; 0xc0e5c mov CL, strict byte 003h ; b1 03 ; 0xc0e5e sal bx, CL ; d3 e3 ; 0xc0e60 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc0e62 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0e62 jne short 00e9fh ; 75 36 ; 0xc0e67 mov ax, di ; 89 f8 ; 0xc0e69 vgabios.c:560 mul dx ; f7 e2 ; 0xc0e6b @@ -2113,13 +2113,13 @@ vga_read_char_attr: ; 0xc0ded LB 0x147 sal ax, 1 ; d1 e0 ; 0xc0e89 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc0e8b add di, ax ; 01 c7 ; 0xc0e8e - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc0e90 vgabios.c:55 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0e90 vgabios.c:55 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e94 push SS ; 16 ; 0xc0e97 vgabios.c:58 pop ES ; 07 ; 0xc0e98 mov word [es:si], ax ; 26 89 04 ; 0xc0e99 jmp near 00f2bh ; e9 8c 00 ; 0xc0e9c vgabios.c:562 - mov bl, byte [bx+047b6h] ; 8a 9f b6 47 ; 0xc0e9f vgabios.c:563 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e9f vgabios.c:563 cmp bl, 005h ; 80 fb 05 ; 0xc0ea3 je short 00efeh ; 74 56 ; 0xc0ea6 cmp bl, 002h ; 80 fb 02 ; 0xc0ea8 @@ -2227,18 +2227,18 @@ vga_get_font_info: ; 0xc0f44 LB 0x83 retn 00002h ; c2 02 00 ; 0xc0f9d mov bx, 0010ch ; bb 0c 01 ; 0xc0fa0 vgabios.c:67 jmp short 00f5eh ; eb b9 ; 0xc0fa3 - mov dx, 05d72h ; ba 72 5d ; 0xc0fa5 vgabios.c:602 + mov dx, 05d6ch ; ba 6c 5d ; 0xc0fa5 vgabios.c:602 mov ax, ds ; 8c d8 ; 0xc0fa8 jmp short 00f69h ; eb bd ; 0xc0faa vgabios.c:603 - mov dx, 05572h ; ba 72 55 ; 0xc0fac vgabios.c:605 + mov dx, 0556ch ; ba 6c 55 ; 0xc0fac vgabios.c:605 jmp short 00fa8h ; eb f7 ; 0xc0faf - mov dx, 05972h ; ba 72 59 ; 0xc0fb1 vgabios.c:608 + mov dx, 0596ch ; ba 6c 59 ; 0xc0fb1 vgabios.c:608 jmp short 00fa8h ; eb f2 ; 0xc0fb4 - mov dx, 07b72h ; ba 72 7b ; 0xc0fb6 vgabios.c:611 + mov dx, 07b6ch ; ba 6c 7b ; 0xc0fb6 vgabios.c:611 jmp short 00fa8h ; eb ed ; 0xc0fb9 - mov dx, 06b72h ; ba 72 6b ; 0xc0fbb vgabios.c:614 + mov dx, 06b6ch ; ba 6c 6b ; 0xc0fbb vgabios.c:614 jmp short 00fa8h ; eb e8 ; 0xc0fbe - mov dx, 07c9fh ; ba 9f 7c ; 0xc0fc0 vgabios.c:617 + mov dx, 07c99h ; ba 99 7c ; 0xc0fc0 vgabios.c:617 jmp short 00fa8h ; eb e3 ; 0xc0fc3 jmp short 00f9ah ; eb d3 ; 0xc0fc5 vgabios.c:623 ; disGetNextSymbol 0xc0fc7 LB 0x3646 -> off=0x0 cb=000000000000016d uValue=00000000000c0fc7 'vga_read_pixel' @@ -2265,10 +2265,10 @@ vga_read_pixel: ; 0xc0fc7 LB 0x16d xor bh, bh ; 30 ff ; 0xc0ff3 mov CL, strict byte 003h ; b1 03 ; 0xc0ff5 sal bx, CL ; d3 e3 ; 0xc0ff7 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc0ff9 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0ff9 jne short 01003h ; 75 03 ; 0xc0ffe jmp near 0112dh ; e9 2a 01 ; 0xc1000 vgabios.c:647 - mov ch, byte [bx+047b6h] ; 8a af b6 47 ; 0xc1003 vgabios.c:650 + mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc1003 vgabios.c:650 cmp ch, cl ; 38 cd ; 0xc1007 jc short 0101ah ; 72 0f ; 0xc1009 jbe short 01022h ; 76 15 ; 0xc100b @@ -2324,7 +2324,7 @@ vga_read_pixel: ; 0xc0fc7 LB 0x16d inc byte [bp-008h] ; fe 46 f8 ; 0xc1087 vgabios.c:662 jmp short 0105eh ; eb d2 ; 0xc108a jmp near 01125h ; e9 96 00 ; 0xc108c - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc108f vgabios.c:665 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc108f vgabios.c:665 xor ah, ah ; 30 e4 ; 0xc1093 mov cx, strict word 00004h ; b9 04 00 ; 0xc1095 sub cx, ax ; 29 c1 ; 0xc1098 @@ -2347,7 +2347,7 @@ vga_read_pixel: ; 0xc0fc7 LB 0x16d xor bh, bh ; 30 ff ; 0xc10c2 mov CL, strict byte 003h ; b1 03 ; 0xc10c4 sal bx, CL ; d3 e3 ; 0xc10c6 - cmp byte [bx+047b7h], 002h ; 80 bf b7 47 02 ; 0xc10c8 + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc10c8 jne short 010eah ; 75 1b ; 0xc10cd mov cx, si ; 89 f1 ; 0xc10cf vgabios.c:670 xor ch, ch ; 30 ed ; 0xc10d1 @@ -2717,7 +2717,7 @@ biosfn_set_active_page: ; 0xc135c LB 0xd5 mov CL, strict byte 003h ; b1 03 ; 0xc1399 mov si, bx ; 89 de ; 0xc139b sal si, CL ; d3 e6 ; 0xc139d - cmp byte [si+047b5h], 000h ; 80 bc b5 47 00 ; 0xc139f + cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc139f jne short 013e1h ; 75 3b ; 0xc13a4 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc13a6 vgabios.c:57 mov ax, strict word 00040h ; b8 40 00 ; 0xc13a9 @@ -2744,12 +2744,12 @@ biosfn_set_active_page: ; 0xc135c LB 0xd5 lea ax, [di+001h] ; 8d 45 01 ; 0xc13da mul bx ; f7 e3 ; 0xc13dd jmp short 013f2h ; eb 11 ; 0xc13df vgabios.c:861 - mov bl, byte [bx+04834h] ; 8a 9f 34 48 ; 0xc13e1 vgabios.c:863 + mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc13e1 vgabios.c:863 mov CL, strict byte 006h ; b1 06 ; 0xc13e5 sal bx, CL ; d3 e3 ; 0xc13e7 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc13e9 xor ah, ah ; 30 e4 ; 0xc13ec - mul word [bx+0484bh] ; f7 a7 4b 48 ; 0xc13ee + mul word [bx+04845h] ; f7 a7 45 48 ; 0xc13ee mov cx, ax ; 89 c1 ; 0xc13f2 mov bx, strict word 00063h ; bb 63 00 ; 0xc13f4 vgabios.c:57 mov ax, strict word 00040h ; b8 40 00 ; 0xc13f7 @@ -2794,7 +2794,7 @@ find_vpti: ; 0xc1431 LB 0x48 mov CL, strict byte 003h ; b1 03 ; 0xc143b mov si, bx ; 89 de ; 0xc143d sal si, CL ; d3 e6 ; 0xc143f - cmp byte [si+047b5h], 000h ; 80 bc b5 47 00 ; 0xc1441 + cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc1441 jne short 0146eh ; 75 26 ; 0xc1446 mov si, 00089h ; be 89 00 ; 0xc1448 vgabios.c:47 mov ax, strict word 00040h ; b8 40 00 ; 0xc144b @@ -2802,16 +2802,16 @@ find_vpti: ; 0xc1431 LB 0x48 mov al, byte [es:si] ; 26 8a 04 ; 0xc1450 test AL, strict byte 010h ; a8 10 ; 0xc1453 vgabios.c:924 je short 0145dh ; 74 06 ; 0xc1455 - mov al, byte [bx+07dfbh] ; 8a 87 fb 7d ; 0xc1457 vgabios.c:925 + mov al, byte [bx+07df5h] ; 8a 87 f5 7d ; 0xc1457 vgabios.c:925 jmp short 0146bh ; eb 0e ; 0xc145b vgabios.c:926 test AL, strict byte 080h ; a8 80 ; 0xc145d je short 01467h ; 74 06 ; 0xc145f - mov al, byte [bx+07debh] ; 8a 87 eb 7d ; 0xc1461 vgabios.c:927 + mov al, byte [bx+07de5h] ; 8a 87 e5 7d ; 0xc1461 vgabios.c:927 jmp short 0146bh ; eb 04 ; 0xc1465 vgabios.c:928 - mov al, byte [bx+07df3h] ; 8a 87 f3 7d ; 0xc1467 vgabios.c:929 + mov al, byte [bx+07dedh] ; 8a 87 ed 7d ; 0xc1467 vgabios.c:929 cbw ; 98 ; 0xc146b jmp short 01474h ; eb 06 ; 0xc146c vgabios.c:930 - mov al, byte [bx+04834h] ; 8a 87 34 48 ; 0xc146e vgabios.c:931 + mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc146e vgabios.c:931 xor ah, ah ; 30 e4 ; 0xc1472 pop bp ; 5d ; 0xc1474 vgabios.c:934 pop si ; 5e ; 0xc1475 @@ -2876,13 +2876,13 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 mov CL, strict byte 003h ; b1 03 ; 0xc14f6 vgabios.c:999 mov bx, dx ; 89 d3 ; 0xc14f8 sal bx, CL ; d3 e3 ; 0xc14fa - mov al, byte [bx+047bah] ; 8a 87 ba 47 ; 0xc14fc + mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc14fc mov dx, 003c6h ; ba c6 03 ; 0xc1500 out DX, AL ; ee ; 0xc1503 xor al, al ; 30 c0 ; 0xc1504 vgabios.c:1002 mov dx, 003c8h ; ba c8 03 ; 0xc1506 out DX, AL ; ee ; 0xc1509 - mov bl, byte [bx+047bbh] ; 8a 9f bb 47 ; 0xc150a vgabios.c:1005 + mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc150a vgabios.c:1005 cmp bl, 001h ; 80 fb 01 ; 0xc150e jc short 01523h ; 72 10 ; 0xc1511 jbe short 0152eh ; 76 19 ; 0xc1513 @@ -2894,24 +2894,24 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 jmp near 01925h ; e9 02 04 ; 0xc1520 test bl, bl ; 84 db ; 0xc1523 jne short 01544h ; 75 1d ; 0xc1525 - mov word [bp-016h], 04fc8h ; c7 46 ea c8 4f ; 0xc1527 vgabios.c:1007 + mov word [bp-016h], 04fc2h ; c7 46 ea c2 4f ; 0xc1527 vgabios.c:1007 jmp short 01544h ; eb 16 ; 0xc152c vgabios.c:1008 - mov word [bp-016h], 05088h ; c7 46 ea 88 50 ; 0xc152e vgabios.c:1010 + mov word [bp-016h], 05082h ; c7 46 ea 82 50 ; 0xc152e vgabios.c:1010 jmp short 01544h ; eb 0f ; 0xc1533 vgabios.c:1011 - mov word [bp-016h], 05148h ; c7 46 ea 48 51 ; 0xc1535 vgabios.c:1013 + mov word [bp-016h], 05142h ; c7 46 ea 42 51 ; 0xc1535 vgabios.c:1013 jmp short 01544h ; eb 08 ; 0xc153a vgabios.c:1014 jmp near 015b8h ; e9 79 00 ; 0xc153c - mov word [bp-016h], 05208h ; c7 46 ea 08 52 ; 0xc153f vgabios.c:1016 + mov word [bp-016h], 05202h ; c7 46 ea 02 52 ; 0xc153f vgabios.c:1016 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1544 vgabios.c:1020 xor bh, bh ; 30 ff ; 0xc1547 mov CL, strict byte 003h ; b1 03 ; 0xc1549 sal bx, CL ; d3 e3 ; 0xc154b - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc154d + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc154d jne short 01563h ; 75 0f ; 0xc1552 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1554 vgabios.c:1022 cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc1557 jne short 01563h ; 75 05 ; 0xc155c - mov word [bp-016h], 05088h ; c7 46 ea 88 50 ; 0xc155e vgabios.c:1023 + mov word [bp-016h], 05082h ; c7 46 ea 82 50 ; 0xc155e vgabios.c:1023 xor bx, bx ; 31 db ; 0xc1563 vgabios.c:1026 jmp short 01576h ; eb 0f ; 0xc1565 xor al, al ; 30 c0 ; 0xc1567 vgabios.c:1033 @@ -2927,9 +2927,9 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 mov CL, strict byte 003h ; b1 03 ; 0xc157b mov di, ax ; 89 c7 ; 0xc157d sal di, CL ; d3 e7 ; 0xc157f - mov al, byte [di+047bbh] ; 8a 85 bb 47 ; 0xc1581 + mov al, byte [di+047b5h] ; 8a 85 b5 47 ; 0xc1581 mov di, ax ; 89 c7 ; 0xc1585 - mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc1587 + mov al, byte [di+0483eh] ; 8a 85 3e 48 ; 0xc1587 cmp bx, ax ; 39 c3 ; 0xc158b jnbe short 01567h ; 77 d8 ; 0xc158d mov ax, bx ; 89 d8 ; 0xc158f @@ -3043,7 +3043,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 xor bh, bh ; 30 ff ; 0xc1686 mov CL, strict byte 003h ; b1 03 ; 0xc1688 sal bx, CL ; d3 e3 ; 0xc168a - cmp byte [bx+047b6h], 001h ; 80 bf b6 47 01 ; 0xc168c + cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc168c jne short 01698h ; 75 05 ; 0xc1691 mov bx, 003b4h ; bb b4 03 ; 0xc1693 jmp short 0169bh ; eb 03 ; 0xc1696 @@ -3085,9 +3085,9 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 xor bh, bh ; 30 ff ; 0xc16e6 mov CL, strict byte 003h ; b1 03 ; 0xc16e8 sal bx, CL ; d3 e3 ; 0xc16ea - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc16ec + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16ec jne short 01705h ; 75 12 ; 0xc16f1 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc16f3 vgabios.c:1102 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc16f3 vgabios.c:1102 mov cx, 04000h ; b9 00 40 ; 0xc16f7 mov ax, 00720h ; b8 20 07 ; 0xc16fa xor di, di ; 31 ff ; 0xc16fd @@ -3096,7 +3096,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 jmp short 01741h ; eb 3c ; 0xc1703 vgabios.c:1104 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc1705 vgabios.c:1106 jnc short 0171ch ; 73 11 ; 0xc1709 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc170b vgabios.c:1108 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc170b vgabios.c:1108 mov cx, 04000h ; b9 00 40 ; 0xc170f xor ax, ax ; 31 c0 ; 0xc1712 xor di, di ; 31 ff ; 0xc1714 @@ -3113,7 +3113,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 mov word [bp-022h], ax ; 89 46 de ; 0xc1728 mov AL, strict byte 00fh ; b0 0f ; 0xc172b vgabios.c:1114 out DX, AL ; ee ; 0xc172d - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc172e vgabios.c:1115 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc172e vgabios.c:1115 mov cx, 08000h ; b9 00 80 ; 0xc1732 xor ax, ax ; 31 c0 ; 0xc1735 xor di, di ; 31 ff ; 0xc1737 @@ -3165,7 +3165,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 jnbe short 017e1h ; 77 27 ; 0xc17b8 mov bl, al ; 88 c3 ; 0xc17ba vgabios.c:1136 xor bh, bh ; 30 ff ; 0xc17bc - mov al, byte [bx+07de3h] ; 8a 87 e3 7d ; 0xc17be vgabios.c:50 + mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc17be vgabios.c:50 mov bx, strict word 00065h ; bb 65 00 ; 0xc17c2 vgabios.c:52 mov byte [es:bx], al ; 26 88 07 ; 0xc17c5 cmp byte [bp-00ch], 006h ; 80 7e f4 06 ; 0xc17c8 vgabios.c:1137 @@ -3181,7 +3181,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 xor bh, bh ; 30 ff ; 0xc17e4 mov CL, strict byte 003h ; b1 03 ; 0xc17e6 sal bx, CL ; d3 e3 ; 0xc17e8 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc17ea + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc17ea jne short 017fah ; 75 09 ; 0xc17ef mov dx, strict word 00007h ; ba 07 00 ; 0xc17f1 vgabios.c:1143 mov ax, strict word 00006h ; b8 06 00 ; 0xc17f4 @@ -3202,7 +3202,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 xor bh, bh ; 30 ff ; 0xc1817 mov CL, strict byte 003h ; b1 03 ; 0xc1819 sal bx, CL ; d3 e3 ; 0xc181b - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc181d + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc181d jne short 01872h ; 75 4e ; 0xc1822 les bx, [bp-014h] ; c4 5e ec ; 0xc1824 vgabios.c:1157 mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xc1827 @@ -3224,7 +3224,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 push ax ; 50 ; 0xc1855 push ax ; 50 ; 0xc1856 mov cx, 00100h ; b9 00 01 ; 0xc1857 - mov bx, 05572h ; bb 72 55 ; 0xc185a + mov bx, 0556ch ; bb 6c 55 ; 0xc185a jmp short 01886h ; eb 27 ; 0xc185d vgabios.c:1162 mov al, bl ; 88 d8 ; 0xc185f vgabios.c:1164 xor ah, ah ; 30 e4 ; 0xc1861 @@ -3234,7 +3234,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 xor al, al ; 30 c0 ; 0xc1867 push ax ; 50 ; 0xc1869 mov cx, 00100h ; b9 00 01 ; 0xc186a - mov bx, 05d72h ; bb 72 5d ; 0xc186d + mov bx, 05d6ch ; bb 6c 5d ; 0xc186d jmp short 01886h ; eb 14 ; 0xc1870 jmp near 018edh ; e9 78 00 ; 0xc1872 mov al, bl ; 88 d8 ; 0xc1875 vgabios.c:1167 @@ -3245,7 +3245,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 xor al, al ; 30 c0 ; 0xc187d push ax ; 50 ; 0xc187f mov cx, 00100h ; b9 00 01 ; 0xc1880 - mov bx, 06b72h ; bb 72 6b ; 0xc1883 + mov bx, 06b6ch ; bb 6c 6b ; 0xc1883 mov dx, 0c000h ; ba 00 c0 ; 0xc1886 call 02de9h ; e8 5d 15 ; 0xc1889 cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xc188c vgabios.c:1169 @@ -3284,7 +3284,7 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 mov AL, strict byte 003h ; b0 03 ; 0xc18e7 mov AH, strict byte 011h ; b4 11 ; 0xc18e9 int 06dh ; cd 6d ; 0xc18eb - mov bx, 05972h ; bb 72 59 ; 0xc18ed vgabios.c:1196 + mov bx, 0596ch ; bb 6c 59 ; 0xc18ed vgabios.c:1196 mov cx, ds ; 8c d9 ; 0xc18f0 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc18f2 call 009f0h ; e8 f8 f0 ; 0xc18f5 @@ -3296,14 +3296,14 @@ biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 je short 0191bh ; 74 12 ; 0xc1907 cmp dl, 008h ; 80 fa 08 ; 0xc1909 jne short 01925h ; 75 17 ; 0xc190c - mov bx, 05572h ; bb 72 55 ; 0xc190e vgabios.c:1200 + mov bx, 0556ch ; bb 6c 55 ; 0xc190e vgabios.c:1200 mov cx, ds ; 8c d9 ; 0xc1911 mov ax, strict word 00043h ; b8 43 00 ; 0xc1913 call 009f0h ; e8 d7 f0 ; 0xc1916 jmp short 01925h ; eb 0a ; 0xc1919 vgabios.c:1201 - mov bx, 05d72h ; bb 72 5d ; 0xc191b vgabios.c:1203 + mov bx, 05d6ch ; bb 6c 5d ; 0xc191b vgabios.c:1203 jmp short 01911h ; eb f1 ; 0xc191e - mov bx, 06b72h ; bb 72 6b ; 0xc1920 vgabios.c:1206 + mov bx, 06b6ch ; bb 6c 6b ; 0xc1920 vgabios.c:1206 jmp short 01911h ; eb ec ; 0xc1923 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1925 vgabios.c:1209 pop di ; 5f ; 0xc1928 @@ -3784,7 +3784,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1d2a mul word [bp-024h] ; f7 66 dc ; 0xc1d2d mov di, ax ; 89 c7 ; 0xc1d30 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc1d32 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1d32 jne short 01d83h ; 75 4a ; 0xc1d37 sal ax, 1 ; d1 e0 ; 0xc1d39 vgabios.c:1342 or AL, strict byte 0ffh ; 0c ff ; 0xc1d3b @@ -3809,7 +3809,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1d6b vgabios.c:1349 xor al, ch ; 30 e8 ; 0xc1d6e add ax, strict word 00020h ; 05 20 00 ; 0xc1d70 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc1d73 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d73 mov cx, di ; 89 f9 ; 0xc1d77 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d79 jcxz 01d80h ; e3 02 ; 0xc1d7c @@ -3852,7 +3852,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 xor bh, bh ; 30 ff ; 0xc1ddc mov CL, strict byte 003h ; b1 03 ; 0xc1dde sal bx, CL ; d3 e3 ; 0xc1de0 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc1de2 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1de2 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1de6 mov ax, si ; 89 f0 ; 0xc1de9 jcxz 01defh ; e3 02 ; 0xc1deb @@ -3874,7 +3874,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 xor bh, bh ; 30 ff ; 0xc1e16 mov CL, strict byte 003h ; b1 03 ; 0xc1e18 sal bx, CL ; d3 e3 ; 0xc1e1a - mov bx, word [bx+047b8h] ; 8b 9f b8 47 ; 0xc1e1c + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1e1c mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1e20 mul word [bp-018h] ; f7 66 e8 ; 0xc1e23 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1e26 @@ -3926,7 +3926,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 mov CL, strict byte 003h ; b1 03 ; 0xc1e95 mov di, ax ; 89 c7 ; 0xc1e97 sal di, CL ; d3 e7 ; 0xc1e99 - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc1e9b + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc1e9b mov cx, bx ; 89 d9 ; 0xc1e9f mov ax, si ; 89 f0 ; 0xc1ea1 mov di, dx ; 89 d7 ; 0xc1ea3 @@ -3952,7 +3952,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 xor bh, bh ; 30 ff ; 0xc1ed7 mov CL, strict byte 003h ; b1 03 ; 0xc1ed9 sal bx, CL ; d3 e3 ; 0xc1edb - mov bx, word [bx+047b8h] ; 8b 9f b8 47 ; 0xc1edd + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1edd mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1ee1 mul word [bp-018h] ; f7 66 e8 ; 0xc1ee4 add ax, word [bp-014h] ; 03 46 ec ; 0xc1ee7 @@ -3974,14 +3974,14 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 dec word [bp-016h] ; ff 4e ea ; 0xc1f0a vgabios.c:1370 jmp near 01e4dh ; e9 3d ff ; 0xc1f0d mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1f10 vgabios.c:1376 - mov al, byte [si+04834h] ; 8a 84 34 48 ; 0xc1f13 + mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1f13 xor ah, ah ; 30 e4 ; 0xc1f17 mov CL, strict byte 006h ; b1 06 ; 0xc1f19 mov si, ax ; 89 c6 ; 0xc1f1b sal si, CL ; d3 e6 ; 0xc1f1d - mov al, byte [si+0484ah] ; 8a 84 4a 48 ; 0xc1f1f + mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1f1f mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1f23 - mov al, byte [bx+047b6h] ; 8a 87 b6 47 ; 0xc1f26 vgabios.c:1377 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1f26 vgabios.c:1377 cmp AL, strict byte 003h ; 3c 03 ; 0xc1f2a jc short 01f3ah ; 72 0c ; 0xc1f2c jbe short 01f41h ; 76 11 ; 0xc1f2e @@ -4029,7 +4029,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 xor bh, bh ; 30 ff ; 0xc1f92 mov CL, strict byte 003h ; b1 03 ; 0xc1f94 sal bx, CL ; d3 e3 ; 0xc1f96 - mov bx, word [bx+047b8h] ; 8b 9f b8 47 ; 0xc1f98 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1f98 mov cx, dx ; 89 d1 ; 0xc1f9c xor di, di ; 31 ff ; 0xc1f9e mov es, bx ; 8e c3 ; 0xc1fa0 @@ -4135,7 +4135,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 jc short 020e4h ; 72 4e ; 0xc2094 dec word [bp-016h] ; ff 4e ea ; 0xc2096 vgabios.c:1406 jmp short 02029h ; eb 8e ; 0xc2099 - mov cl, byte [bx+047b7h] ; 8a 8f b7 47 ; 0xc209b vgabios.c:1411 + mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc209b vgabios.c:1411 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc209f vgabios.c:1412 jne short 020e7h ; 75 42 ; 0xc20a3 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc20a5 @@ -4157,7 +4157,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 mul dx ; f7 e2 ; 0xc20cd mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc20cf xor dh, dh ; 30 f6 ; 0xc20d2 - mov bx, word [bx+047b8h] ; 8b 9f b8 47 ; 0xc20d4 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc20d4 mov cx, ax ; 89 c1 ; 0xc20d8 mov ax, dx ; 89 d0 ; 0xc20da xor di, di ; 31 ff ; 0xc20dc @@ -4291,7 +4291,7 @@ biosfn_scroll: ; 0xc1c71 LB 0x6a3 mov cx, ax ; 89 c1 ; 0xc221d mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc221f xor ah, ah ; 30 e4 ; 0xc2222 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc2224 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2224 xor di, di ; 31 ff ; 0xc2228 jcxz 0222eh ; e3 02 ; 0xc222a rep stosb ; f3 aa ; 0xc222c @@ -4516,7 +4516,7 @@ write_gfx_char_cga: ; 0xc2426 LB 0x112 mov ch, al ; 88 c5 ; 0xc242e mov byte [bp-002h], dl ; 88 56 fe ; 0xc2430 mov al, bl ; 88 d8 ; 0xc2433 - mov si, 05572h ; be 72 55 ; 0xc2435 vgabios.c:1538 + mov si, 0556ch ; be 6c 55 ; 0xc2435 vgabios.c:1538 xor ah, ah ; 30 e4 ; 0xc2438 vgabios.c:1539 mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc243a xor bh, bh ; 30 ff ; 0xc243d @@ -4637,7 +4637,7 @@ write_gfx_char_lin: ; 0xc2538 LB 0xa1 mov bh, al ; 88 c7 ; 0xc2540 mov ch, dl ; 88 d5 ; 0xc2542 mov al, cl ; 88 c8 ; 0xc2544 - mov di, 05572h ; bf 72 55 ; 0xc2546 vgabios.c:1602 + mov di, 0556ch ; bf 6c 55 ; 0xc2546 vgabios.c:1602 xor ah, ah ; 30 e4 ; 0xc2549 vgabios.c:1603 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc254b xor dh, dh ; 30 f6 ; 0xc254e @@ -4757,7 +4757,7 @@ biosfn_write_char_attr: ; 0xc25d9 LB 0x172 mov CL, strict byte 003h ; b1 03 ; 0xc264b mov di, bx ; 89 df ; 0xc264d sal di, CL ; d3 e7 ; 0xc264f - cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc2651 + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2651 jne short 02698h ; 75 40 ; 0xc2656 mul dx ; f7 e2 ; 0xc2658 vgabios.c:1645 sal ax, 1 ; d1 e0 ; 0xc265a @@ -4780,18 +4780,18 @@ biosfn_write_char_attr: ; 0xc25d9 LB 0x172 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2680 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc2683 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2686 vgabios.c:1648 - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc2689 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2689 mov cx, si ; 89 f1 ; 0xc268d mov di, bx ; 89 df ; 0xc268f jcxz 02695h ; e3 02 ; 0xc2691 rep stosw ; f3 ab ; 0xc2693 jmp near 02744h ; e9 ac 00 ; 0xc2695 vgabios.c:1650 - mov bl, byte [bx+04834h] ; 8a 9f 34 48 ; 0xc2698 vgabios.c:1653 + mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc2698 vgabios.c:1653 mov CL, strict byte 006h ; b1 06 ; 0xc269c sal bx, CL ; d3 e3 ; 0xc269e - mov al, byte [bx+0484ah] ; 8a 87 4a 48 ; 0xc26a0 + mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc26a0 mov byte [bp-010h], al ; 88 46 f0 ; 0xc26a4 - mov al, byte [di+047b7h] ; 8a 85 b7 47 ; 0xc26a7 vgabios.c:1654 + mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc26a7 vgabios.c:1654 mov byte [bp-012h], al ; 88 46 ee ; 0xc26ab dec si ; 4e ; 0xc26ae vgabios.c:1655 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc26af @@ -4800,7 +4800,7 @@ biosfn_write_char_attr: ; 0xc25d9 LB 0x172 xor bh, bh ; 30 ff ; 0xc26b7 mov CL, strict byte 003h ; b1 03 ; 0xc26b9 sal bx, CL ; d3 e3 ; 0xc26bb - mov al, byte [bx+047b6h] ; 8a 87 b6 47 ; 0xc26bd + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26bd cmp al, cl ; 38 c8 ; 0xc26c1 jc short 026d1h ; 72 0c ; 0xc26c3 jbe short 026d7h ; 76 10 ; 0xc26c5 @@ -4911,7 +4911,7 @@ biosfn_write_char_only: ; 0xc274b LB 0x183 mov CL, strict byte 003h ; b1 03 ; 0xc27b8 mov bx, ax ; 89 c3 ; 0xc27ba sal bx, CL ; d3 e3 ; 0xc27bc - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc27be + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27be jne short 0280ah ; 75 45 ; 0xc27c3 mov ax, di ; 89 f8 ; 0xc27c5 vgabios.c:1703 mul dx ; f7 e2 ; 0xc27c7 @@ -4939,20 +4939,20 @@ biosfn_write_char_only: ; 0xc274b LB 0x183 mov CL, strict byte 003h ; b1 03 ; 0xc27f6 mov di, ax ; 89 c7 ; 0xc27f8 sal di, CL ; d3 e7 ; 0xc27fa - mov es, [di+047b8h] ; 8e 85 b8 47 ; 0xc27fc vgabios.c:50 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc27fc vgabios.c:50 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2800 vgabios.c:52 mov byte [es:bx], al ; 26 88 07 ; 0xc2803 inc bx ; 43 ; 0xc2806 vgabios.c:1707 inc bx ; 43 ; 0xc2807 jmp short 027ebh ; eb e1 ; 0xc2808 vgabios.c:1708 mov di, ax ; 89 c7 ; 0xc280a vgabios.c:1713 - mov al, byte [di+04834h] ; 8a 85 34 48 ; 0xc280c + mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc280c mov CL, strict byte 006h ; b1 06 ; 0xc2810 mov di, ax ; 89 c7 ; 0xc2812 sal di, CL ; d3 e7 ; 0xc2814 - mov al, byte [di+0484ah] ; 8a 85 4a 48 ; 0xc2816 + mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc2816 mov byte [bp-012h], al ; 88 46 ee ; 0xc281a - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc281d vgabios.c:1714 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc281d vgabios.c:1714 mov byte [bp-014h], al ; 88 46 ec ; 0xc2821 dec si ; 4e ; 0xc2824 vgabios.c:1715 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2825 @@ -4961,7 +4961,7 @@ biosfn_write_char_only: ; 0xc274b LB 0x183 xor bh, bh ; 30 ff ; 0xc282d mov CL, strict byte 003h ; b1 03 ; 0xc282f sal bx, CL ; d3 e3 ; 0xc2831 - mov bl, byte [bx+047b6h] ; 8a 9f b6 47 ; 0xc2833 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2833 cmp bl, cl ; 38 cb ; 0xc2837 jc short 0284ah ; 72 0f ; 0xc2839 jbe short 02851h ; 76 14 ; 0xc283b @@ -5049,9 +5049,9 @@ biosfn_write_pixel: ; 0xc28ce LB 0x17a xor bh, bh ; 30 ff ; 0xc28f9 mov CL, strict byte 003h ; b1 03 ; 0xc28fb sal bx, CL ; d3 e3 ; 0xc28fd - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc28ff + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28ff je short 0291eh ; 74 18 ; 0xc2904 - mov al, byte [bx+047b6h] ; 8a 87 b6 47 ; 0xc2906 vgabios.c:1752 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc2906 vgabios.c:1752 cmp al, cl ; 38 c8 ; 0xc290a jc short 0291ah ; 72 0c ; 0xc290c jbe short 02924h ; 76 14 ; 0xc290e @@ -5115,7 +5115,7 @@ biosfn_write_pixel: ; 0xc28ce LB 0x17a shr ax, 1 ; d1 e8 ; 0xc2999 mov dx, strict word 00050h ; ba 50 00 ; 0xc299b mul dx ; f7 e2 ; 0xc299e - cmp byte [bx+047b7h], 002h ; 80 bf b7 47 02 ; 0xc29a0 + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc29a0 jne short 029b0h ; 75 09 ; 0xc29a5 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29a7 vgabios.c:1774 shr bx, 1 ; d1 eb ; 0xc29aa @@ -5135,7 +5135,7 @@ biosfn_write_pixel: ; 0xc28ce LB 0x17a mov CL, strict byte 003h ; b1 03 ; 0xc29cc mov si, dx ; 89 d6 ; 0xc29ce sal si, CL ; d3 e6 ; 0xc29d0 - cmp byte [si+047b7h], 002h ; 80 bc b7 47 02 ; 0xc29d2 + cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc29d2 jne short 029f3h ; 75 1a ; 0xc29d7 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc29d9 vgabios.c:1784 and ah, cl ; 20 cc ; 0xc29dc @@ -5259,7 +5259,7 @@ biosfn_write_teletype: ; 0xc2a48 LB 0x263 mov CL, strict byte 003h ; b1 03 ; 0xc2af7 mov bx, ax ; 89 c3 ; 0xc2af9 sal bx, CL ; d3 e3 ; 0xc2afb - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc2afd + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2afd jne short 02b46h ; 75 42 ; 0xc2b02 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2b04 vgabios.c:1862 mul word [bp-014h] ; f7 66 ec ; 0xc2b07 @@ -5279,23 +5279,23 @@ biosfn_write_teletype: ; 0xc2a48 LB 0x263 add ax, dx ; 01 d0 ; 0xc2b27 sal ax, 1 ; d1 e0 ; 0xc2b29 add si, ax ; 01 c6 ; 0xc2b2b - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc2b2d vgabios.c:50 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2b2d vgabios.c:50 mov byte [es:si], ch ; 26 88 2c ; 0xc2b31 vgabios.c:52 cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc2b34 vgabios.c:1867 jne short 02b76h ; 75 3d ; 0xc2b37 inc si ; 46 ; 0xc2b39 vgabios.c:1868 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc2b3a vgabios.c:50 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2b3a vgabios.c:50 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2b3e mov byte [es:si], al ; 26 88 04 ; 0xc2b41 jmp short 02b76h ; eb 30 ; 0xc2b44 vgabios.c:1870 mov si, ax ; 89 c6 ; 0xc2b46 vgabios.c:1873 - mov al, byte [si+04834h] ; 8a 84 34 48 ; 0xc2b48 + mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc2b48 mov CL, strict byte 006h ; b1 06 ; 0xc2b4c mov si, ax ; 89 c6 ; 0xc2b4e sal si, CL ; d3 e6 ; 0xc2b50 - mov dl, byte [si+0484ah] ; 8a 94 4a 48 ; 0xc2b52 - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc2b56 vgabios.c:1874 - mov bl, byte [bx+047b6h] ; 8a 9f b6 47 ; 0xc2b5a vgabios.c:1875 + mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2b52 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2b56 vgabios.c:1874 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2b5a vgabios.c:1875 cmp bl, 003h ; 80 fb 03 ; 0xc2b5e jc short 02b71h ; 72 0e ; 0xc2b61 jbe short 02b78h ; 76 13 ; 0xc2b63 @@ -5373,7 +5373,7 @@ biosfn_write_teletype: ; 0xc2a48 LB 0x263 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2c12 db 0feh, 0cdh ; dec ch ; fe cd ; 0xc2c15 - cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc2c17 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2c17 jne short 02c6ah ; 75 4c ; 0xc2c1c mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2c1e vgabios.c:1907 mul word [bp-014h] ; f7 66 ec ; 0xc2c21 @@ -5395,7 +5395,7 @@ biosfn_write_teletype: ; 0xc2a48 LB 0x263 sal ax, 1 ; d1 e0 ; 0xc2c44 add si, ax ; 01 c6 ; 0xc2c46 inc si ; 46 ; 0xc2c48 vgabios.c:1908 - mov es, [bx+047b8h] ; 8e 87 b8 47 ; 0xc2c49 vgabios.c:45 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2c49 vgabios.c:45 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2c4d vgabios.c:47 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c50 vgabios.c:1909 push ax ; 50 ; 0xc2c53 @@ -5714,7 +5714,7 @@ biosfn_load_text_8_14_pat: ; 0xc2e6d LB 0x75 mov di, bx ; 89 df ; 0xc2ea8 sal di, CL ; d3 e7 ; 0xc2eaa add di, word [bp-00ch] ; 03 7e f4 ; 0xc2eac - mov si, 05d72h ; be 72 5d ; 0xc2eaf vgabios.c:2013 + mov si, 05d6ch ; be 6c 5d ; 0xc2eaf vgabios.c:2013 add si, ax ; 01 c6 ; 0xc2eb2 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2eb4 mov dx, 0c000h ; ba 00 c0 ; 0xc2eb7 @@ -5774,7 +5774,7 @@ biosfn_load_text_8_8_pat: ; 0xc2ee2 LB 0x73 mov di, bx ; 89 df ; 0xc2f1c sal di, CL ; d3 e7 ; 0xc2f1e add di, word [bp-00ch] ; 03 7e f4 ; 0xc2f20 - add si, 05572h ; 81 c6 72 55 ; 0xc2f23 vgabios.c:2032 + add si, 0556ch ; 81 c6 6c 55 ; 0xc2f23 vgabios.c:2032 mov cx, strict word 00008h ; b9 08 00 ; 0xc2f27 mov dx, 0c000h ; ba 00 c0 ; 0xc2f2a mov ax, 0a000h ; b8 00 a0 ; 0xc2f2d @@ -5833,7 +5833,7 @@ biosfn_load_text_8_16_pat: ; 0xc2f55 LB 0x73 mov di, bx ; 89 df ; 0xc2f8f sal di, CL ; d3 e7 ; 0xc2f91 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2f93 - add si, 06b72h ; 81 c6 72 6b ; 0xc2f96 vgabios.c:2052 + add si, 06b6ch ; 81 c6 6c 6b ; 0xc2f96 vgabios.c:2052 mov cx, strict word 00010h ; b9 10 00 ; 0xc2f9a mov dx, 0c000h ; ba 00 c0 ; 0xc2f9d mov ax, 0a000h ; b8 00 a0 ; 0xc2fa0 @@ -5893,7 +5893,7 @@ set_gfx_font: ; 0xc2fde LB 0x4d mov DL, strict byte 002h ; b2 02 ; 0xc2ffe vgabios.c:2073 mov bl, dl ; 88 d3 ; 0xc3000 vgabios.c:2074 xor bh, bh ; 30 ff ; 0xc3002 - mov al, byte [bx+07e03h] ; 8a 87 03 7e ; 0xc3004 + mov al, byte [bx+07dfdh] ; 8a 87 fd 7d ; 0xc3004 mov byte [bp+004h], al ; 88 46 04 ; 0xc3008 mov bx, 00085h ; bb 85 00 ; 0xc300b vgabios.c:62 mov ax, strict word 00040h ; b8 40 00 ; 0xc300e @@ -5939,7 +5939,7 @@ biosfn_load_gfx_8_14_chars: ; 0xc3048 LB 0x22 mov al, bl ; 88 d8 ; 0xc3054 mov cx, ax ; 89 c1 ; 0xc3056 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc3058 - mov ax, 05d72h ; b8 72 5d ; 0xc305b + mov ax, 05d6ch ; b8 6c 5d ; 0xc305b mov dx, ds ; 8c da ; 0xc305e call 02fdeh ; e8 7b ff ; 0xc3060 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3063 vgabios.c:2094 @@ -5960,7 +5960,7 @@ biosfn_load_gfx_8_8_dd_chars: ; 0xc306a LB 0x22 mov al, bl ; 88 d8 ; 0xc3076 mov cx, ax ; 89 c1 ; 0xc3078 mov bx, strict word 00008h ; bb 08 00 ; 0xc307a - mov ax, 05572h ; b8 72 55 ; 0xc307d + mov ax, 0556ch ; b8 6c 55 ; 0xc307d mov dx, ds ; 8c da ; 0xc3080 call 02fdeh ; e8 59 ff ; 0xc3082 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3085 vgabios.c:2098 @@ -5981,7 +5981,7 @@ biosfn_load_gfx_8_16_chars: ; 0xc308c LB 0x22 mov al, bl ; 88 d8 ; 0xc3098 mov cx, ax ; 89 c1 ; 0xc309a mov bx, strict word 00010h ; bb 10 00 ; 0xc309c - mov ax, 06b72h ; b8 72 6b ; 0xc309f + mov ax, 06b6ch ; b8 6c 6b ; 0xc309f mov dx, ds ; 8c da ; 0xc30a2 call 02fdeh ; e8 37 ff ; 0xc30a4 lea sp, [bp-004h] ; 8d 66 fc ; 0xc30a7 vgabios.c:2102 @@ -6114,7 +6114,7 @@ biosfn_read_state_info: ; 0xc317e LB 0x1f2 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc319b vgabios.c:58 mov ax, ds ; 8c d8 ; 0xc319e vgabios.c:2190 mov es, dx ; 8e c2 ; 0xc31a0 vgabios.c:72 - mov word [es:bx], 05508h ; 26 c7 07 08 55 ; 0xc31a2 + mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc31a2 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc31a7 lea di, [bx+004h] ; 8d 7f 04 ; 0xc31ab vgabios.c:2195 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc31ae @@ -7003,7 +7003,7 @@ find_vga_entry: ; 0xc3940 LB 0x2b xor bh, bh ; 30 ff ; 0xc3956 mov CL, strict byte 003h ; b1 03 ; 0xc3958 sal bx, CL ; d3 e3 ; 0xc395a - cmp dl, byte [bx+047b4h] ; 3a 97 b4 47 ; 0xc395c + cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc395c jne short 0394eh ; 75 ec ; 0xc3960 mov ah, al ; 88 c4 ; 0xc3962 mov al, ah ; 88 e0 ; 0xc3964 vgabios.c:2478 @@ -7767,7 +7767,7 @@ vbe_biosfn_return_controller_information: ; 0xc4014 LB 0x12b mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc407f mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc4084 vbe.c:334 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc408a vbe.c:338 - mov word [es:bx+006h], 07e08h ; 26 c7 47 06 08 7e ; 0xc4090 vbe.c:341 + mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc4090 vbe.c:341 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc4096 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc409a vbe.c:344 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc40a0 vbe.c:346 @@ -7783,11 +7783,11 @@ vbe_biosfn_return_controller_information: ; 0xc4014 LB 0x12b cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc40c4 vbe.c:356 je short 040eeh ; 74 24 ; 0xc40c8 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc40ca vbe.c:359 - mov word [es:bx+016h], 07e1dh ; 26 c7 47 16 1d 7e ; 0xc40d0 vbe.c:360 + mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc40d0 vbe.c:360 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc40d6 - mov word [es:bx+01ah], 07e3ah ; 26 c7 47 1a 3a 7e ; 0xc40da vbe.c:361 + mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc40da vbe.c:361 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc40e0 - mov word [es:bx+01eh], 07e5bh ; 26 c7 47 1e 5b 7e ; 0xc40e4 vbe.c:362 + mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc40e4 vbe.c:362 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc40ea mov dx, cx ; 89 ca ; 0xc40ee vbe.c:369 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc40f0 @@ -8529,12 +8529,12 @@ vesa_pm_end: ; 0xc4754 LB 0x1 ; Padding 0x2b bytes at 0xc4755 times 43 db 0 -section _DATA progbits vstart=0x4780 align=1 ; size=0x3758 class=DATA group=DGROUP - ; disGetNextSymbol 0xc4780 LB 0x3758 -> off=0x0 cb=0000000000000034 uValue=00000000000c0000 '_msg_vga_init' -_msg_vga_init: ; 0xc4780 LB 0x34 - db 'Oracle VM VirtualBox Version 7.0.0_BETA3 VGA BIOS', 00dh, 00ah, 000h - ; disGetNextSymbol 0xc47b4 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0034 'vga_modes' -vga_modes: ; 0xc47b4 LB 0x80 +section _DATA progbits vstart=0x4780 align=1 ; size=0x374c class=DATA group=DGROUP + ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' +_msg_vga_init: ; 0xc4780 LB 0x2e + db 'Oracle VM VirtualBox Version 7.0.0 VGA BIOS', 00dh, 00ah, 000h + ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' +vga_modes: ; 0xc47ae LB 0x80 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h db 004h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h, 005h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h @@ -8543,14 +8543,14 @@ vga_modes: ; 0xc47b4 LB 0x80 db 00fh, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 000h, 010h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h - ; disGetNextSymbol 0xc4834 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4 'line_to_vpti' -line_to_vpti: ; 0xc4834 LB 0x10 + ; disGetNextSymbol 0xc482e LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti' +line_to_vpti: ; 0xc482e LB 0x10 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh - ; disGetNextSymbol 0xc4844 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4 'dac_regs' -dac_regs: ; 0xc4844 LB 0x4 + ; disGetNextSymbol 0xc483e LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs' +dac_regs: ; 0xc483e LB 0x4 dd 0ff3f3f3fh - ; disGetNextSymbol 0xc4848 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8 'video_param_table' -video_param_table: ; 0xc4848 LB 0x780 + ; disGetNextSymbol 0xc4842 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table' +video_param_table: ; 0xc4842 LB 0x780 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h @@ -8671,8 +8671,8 @@ video_param_table: ; 0xc4848 LB 0x780 db 072h, 0f0h, 000h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 059h, 08dh, 057h, 032h, 000h, 057h db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh - ; disGetNextSymbol 0xc4fc8 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848 'palette0' -palette0: ; 0xc4fc8 LB 0xc0 + ; disGetNextSymbol 0xc4fc2 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0' +palette0: ; 0xc4fc2 LB 0xc0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah @@ -8685,8 +8685,8 @@ palette0: ; 0xc4fc8 LB 0xc0 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh - ; disGetNextSymbol 0xc5088 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908 'palette1' -palette1: ; 0xc5088 LB 0xc0 + ; disGetNextSymbol 0xc5082 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1' +palette1: ; 0xc5082 LB 0xc0 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah db 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah, 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah @@ -8699,8 +8699,8 @@ palette1: ; 0xc5088 LB 0xc0 db 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh, 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh - ; disGetNextSymbol 0xc5148 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8 'palette2' -palette2: ; 0xc5148 LB 0xc0 + ; disGetNextSymbol 0xc5142 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2' +palette2: ; 0xc5142 LB 0xc0 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah db 015h, 000h, 02ah, 03fh, 02ah, 000h, 015h, 02ah, 000h, 03fh, 02ah, 02ah, 015h, 02ah, 02ah, 03fh @@ -8713,8 +8713,8 @@ palette2: ; 0xc5148 LB 0xc0 db 015h, 015h, 000h, 015h, 015h, 02ah, 015h, 03fh, 000h, 015h, 03fh, 02ah, 03fh, 015h, 000h, 03fh db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh - ; disGetNextSymbol 0xc5208 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88 'palette3' -palette3: ; 0xc5208 LB 0x300 + ; disGetNextSymbol 0xc5202 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3' +palette3: ; 0xc5202 LB 0x300 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh @@ -8763,24 +8763,24 @@ palette3: ; 0xc5208 LB 0x300 db 00bh, 010h, 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh, 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5508 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88 'static_functionality' -static_functionality: ; 0xc5508 LB 0x10 + ; disGetNextSymbol 0xc5502 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality' +static_functionality: ; 0xc5502 LB 0x10 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5518 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98 '_dcc_table' -_dcc_table: ; 0xc5518 LB 0x24 + ; disGetNextSymbol 0xc5512 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table' +_dcc_table: ; 0xc5512 LB 0x24 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc553c LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbc '_secondary_save_area' -_secondary_save_area: ; 0xc553c LB 0x1a - db 01ah, 000h, 018h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc5536 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area' +_secondary_save_area: ; 0xc5536 LB 0x1a + db 01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5556 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd6 '_video_save_pointer_table' -_video_save_pointer_table: ; 0xc5556 LB 0x1c - db 048h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - db 03ch, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5572 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df2 'vgafont8' -vgafont8: ; 0xc5572 LB 0x800 + ; disGetNextSymbol 0xc5550 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table' +_video_save_pointer_table: ; 0xc5550 LB 0x1c + db 042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc556c LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8' +vgafont8: ; 0xc556c LB 0x800 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h db 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 038h, 07ch, 038h, 0feh, 0feh, 07ch, 038h, 07ch @@ -8909,8 +8909,8 @@ vgafont8: ; 0xc5572 LB 0x800 db 000h, 000h, 000h, 000h, 018h, 000h, 000h, 000h, 00fh, 00ch, 00ch, 00ch, 0ech, 06ch, 03ch, 01ch db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5d72 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2 'vgafont14' -vgafont14: ; 0xc5d72 LB 0xe00 + ; disGetNextSymbol 0xc5d6c LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14' +vgafont14: ; 0xc5d6c LB 0xe00 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh db 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 06ch, 0feh, 0feh @@ -9135,8 +9135,8 @@ vgafont14: ; 0xc5d72 LB 0xe00 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc6b72 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2 'vgafont16' -vgafont16: ; 0xc6b72 LB 0x1000 + ; disGetNextSymbol 0xc6b6c LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16' +vgafont16: ; 0xc6b6c LB 0x1000 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h db 000h, 000h, 07eh, 0ffh, 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 0ffh, 07eh, 000h, 000h, 000h, 000h @@ -9393,8 +9393,8 @@ vgafont16: ; 0xc6b72 LB 0x1000 db 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc7b72 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2 'vgafont14alt' -vgafont14alt: ; 0xc7b72 LB 0x12d + ; disGetNextSymbol 0xc7b6c LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt' +vgafont14alt: ; 0xc7b6c LB 0x12d db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h db 000h, 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 02dh, 000h, 000h @@ -9414,8 +9414,8 @@ vgafont14alt: ; 0xc7b72 LB 0x12d db 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 0f3h, 000h, 000h, 000h, 0f1h, 000h db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc7c9f LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f 'vgafont16alt' -vgafont16alt: ; 0xc7c9f LB 0x144 + ; disGetNextSymbol 0xc7c99 LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt' +vgafont16alt: ; 0xc7c99 LB 0x144 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h db 000h, 000h, 04dh, 000h, 000h, 0c3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h @@ -9437,45 +9437,45 @@ vgafont16alt: ; 0xc7c9f LB 0x144 db 000h, 0abh, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0ceh, 09bh, 006h, 00ch, 01fh db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h db 006h, 000h, 000h, 000h - ; disGetNextSymbol 0xc7de3 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3663 '_cga_msr' -_cga_msr: ; 0xc7de3 LB 0x8 + ; disGetNextSymbol 0xc7ddd LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365d '_cga_msr' +_cga_msr: ; 0xc7ddd LB 0x8 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h - ; disGetNextSymbol 0xc7deb LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366b 'line_to_vpti_200' -line_to_vpti_200: ; 0xc7deb LB 0x8 + ; disGetNextSymbol 0xc7de5 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3665 'line_to_vpti_200' +line_to_vpti_200: ; 0xc7de5 LB 0x8 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7df3 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3673 'line_to_vpti_350' -line_to_vpti_350: ; 0xc7df3 LB 0x8 + ; disGetNextSymbol 0xc7ded LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366d 'line_to_vpti_350' +line_to_vpti_350: ; 0xc7ded LB 0x8 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7dfb LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367b 'line_to_vpti_400' -line_to_vpti_400: ; 0xc7dfb LB 0x8 + ; disGetNextSymbol 0xc7df5 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3675 'line_to_vpti_400' +line_to_vpti_400: ; 0xc7df5 LB 0x8 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h - ; disGetNextSymbol 0xc7e03 LB 0xd5 -> off=0x0 cb=0000000000000005 uValue=00000000000c3683 'row_tbl' -row_tbl: ; 0xc7e03 LB 0x5 + ; disGetNextSymbol 0xc7dfd LB 0xcf -> off=0x0 cb=0000000000000005 uValue=00000000000c367d 'row_tbl' +row_tbl: ; 0xc7dfd LB 0x5 db 000h, 00eh, 019h, 02bh, 000h - ; disGetNextSymbol 0xc7e08 LB 0xd0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright' -_vbebios_copyright: ; 0xc7e08 LB 0x15 + ; disGetNextSymbol 0xc7e02 LB 0xca -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright' +_vbebios_copyright: ; 0xc7e02 LB 0x15 db 'VirtualBox VESA BIOS', 000h - ; disGetNextSymbol 0xc7e1d LB 0xbb -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name' -_vbebios_vendor_name: ; 0xc7e1d LB 0x1d + ; disGetNextSymbol 0xc7e17 LB 0xb5 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name' +_vbebios_vendor_name: ; 0xc7e17 LB 0x1d db 'Oracle and/or its affiliates', 000h - ; disGetNextSymbol 0xc7e3a LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name' -_vbebios_product_name: ; 0xc7e3a LB 0x21 + ; disGetNextSymbol 0xc7e34 LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name' +_vbebios_product_name: ; 0xc7e34 LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h - ; disGetNextSymbol 0xc7e5b LB 0x7d -> off=0x0 cb=0000000000000029 uValue=00000000000c36db '_vbebios_product_revision' -_vbebios_product_revision: ; 0xc7e5b LB 0x29 - db 'Oracle VM VirtualBox Version 7.0.0_BETA3', 000h - ; disGetNextSymbol 0xc7e84 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3704 '_vbebios_info_string' -_vbebios_info_string: ; 0xc7e84 LB 0x2b + ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision' +_vbebios_product_revision: ; 0xc7e55 LB 0x23 + db 'Oracle VM VirtualBox Version 7.0.0', 000h + ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string' +_vbebios_info_string: ; 0xc7e78 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h - ; disGetNextSymbol 0xc7eaf LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c372f '_no_vbebios_info_string' -_no_vbebios_info_string: ; 0xc7eaf LB 0x29 + ; disGetNextSymbol 0xc7ea3 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3723 '_no_vbebios_info_string' +_no_vbebios_info_string: ; 0xc7ea3 LB 0x29 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h -section CONST progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP +section CONST progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP -section CONST2 progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP +section CONST2 progbits vstart=0x7ecc align=1 ; size=0x0 class=DATA group=DGROUP - ; Padding 0x128 bytes at 0xc7ed8 + ; Padding 0x134 bytes at 0xc7ecc db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh db 065h, 02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h db 06ch, 065h, 02dh, 063h, 061h, 063h, 068h, 065h, 02fh, 076h, 062h, 06fh, 078h, 02dh, 063h, 06ch @@ -9494,4 +9494,5 @@ section CONST2 progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 03bh + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 002h diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum index 2cf45e59b01..5c941a95a74 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum @@ -1 +1 @@ -94dcfd38825dea88fa3ac9e8ef753d34 *VBoxVgaBios8086.rom +b9055be0a2044b42fc547795b2f6da14 *VBoxVgaBios8086.rom diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm index eb4a14e0037..6a1537343e2 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm @@ -1617,26 +1617,26 @@ section CONST progbits vstart=0xe0 align=1 ; size=0xcda class=DATA group=DGROUP db 'APM: Unsupported function AX=%04X BX=%04X called', 00ah, 000h, 000h db 'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h -section CONST2 progbits vstart=0xdba align=1 ; size=0x400 class=DATA group=DGROUP - ; disGetNextSymbol 0xf0dba LB 0x400 -> off=0x0 cb=0000000000000018 uValue=00000000000f0dba 'bios_cvs_version_string' -bios_cvs_version_string: ; 0xf0dba LB 0x18 - db 'VirtualBox 7.0.0_BETA3', 000h, 000h - ; disGetNextSymbol 0xf0dd2 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dd2 '_bios_prefix_string' -_bios_prefix_string: ; 0xf0dd2 LB 0x8 +section CONST2 progbits vstart=0xdba align=1 ; size=0x3fa class=DATA group=DGROUP + ; disGetNextSymbol 0xf0dba LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0dba 'bios_cvs_version_string' +bios_cvs_version_string: ; 0xf0dba LB 0x12 + db 'VirtualBox 7.0.0', 000h, 000h + ; disGetNextSymbol 0xf0dcc LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dcc '_bios_prefix_string' +_bios_prefix_string: ; 0xf0dcc LB 0x8 db 'BIOS: ', 000h, 000h - ; disGetNextSymbol 0xf0dda LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dda 'isotag' -isotag: ; 0xf0dda LB 0x6 + ; disGetNextSymbol 0xf0dd4 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dd4 'isotag' +isotag: ; 0xf0dd4 LB 0x6 db 'CD001', 000h - ; disGetNextSymbol 0xf0de0 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0de0 'eltorito' -eltorito: ; 0xf0de0 LB 0x18 + ; disGetNextSymbol 0xf0dda LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dda 'eltorito' +eltorito: ; 0xf0dda LB 0x18 db 'EL TORITO SPECIFICATION', 000h - ; disGetNextSymbol 0xf0df8 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0df8 'drivetypes' -drivetypes: ; 0xf0df8 LB 0x28 + ; disGetNextSymbol 0xf0df2 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0df2 'drivetypes' +drivetypes: ; 0xf0df2 LB 0x28 db 046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h db 069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h db 04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xf0e20 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e20 'scan_to_scanascii' -scan_to_scanascii: ; 0xf0e20 LB 0x37a + ; disGetNextSymbol 0xf0e1a LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e1a 'scan_to_scanascii' +scan_to_scanascii: ; 0xf0e1a LB 0x37a db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h db 000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h db 040h, 003h, 000h, 003h, 000h, 079h, 000h, 000h, 033h, 004h, 023h, 004h, 000h, 000h, 000h, 07ah @@ -1693,12 +1693,12 @@ scan_to_scanascii: ; 0xf0e20 LB 0x37a db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05ch, 056h, 07ch, 056h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h db 000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h - ; disGetNextSymbol 0xf119a LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f119a 'panic_msg_keyb_buffer_full' -panic_msg_keyb_buffer_full: ; 0xf119a LB 0x20 + ; disGetNextSymbol 0xf1194 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f1194 'panic_msg_keyb_buffer_full' +panic_msg_keyb_buffer_full: ; 0xf1194 LB 0x20 db '%s: keyboard input buffer full', 00ah, 000h - ; Padding 0x446 bytes at 0xf11ba - times 1094 db 0 + ; Padding 0x44c bytes at 0xf11b4 + times 1100 db 0 section _TEXT progbits vstart=0x1600 align=1 ; size=0x9748 class=CODE group=AUTO ; disGetNextSymbol 0xf1600 LB 0x9748 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan' @@ -1879,7 +1879,7 @@ nmi_handler_msg: ; 0xf171d LB 0x12 int18_panic_msg: ; 0xf172f LB 0x2d push bp ; 55 ; 0xf172f bios.c:141 mov bp, sp ; 89 e5 ; 0xf1730 - mov bx, 00dd2h ; bb d2 0d ; 0xf1732 bios.c:143 + mov bx, 00dcch ; bb cc 0d ; 0xf1732 bios.c:143 mov cx, ds ; 8c d9 ; 0xf1735 mov ax, strict word 00004h ; b8 04 00 ; 0xf1737 call 0190bh ; e8 ce 01 ; 0xf173a @@ -1903,7 +1903,7 @@ int18_panic_msg: ; 0xf172f LB 0x2d log_bios_start: ; 0xf175c LB 0x20 push bp ; 55 ; 0xf175c bios.c:147 mov bp, sp ; 89 e5 ; 0xf175d - mov bx, 00dd2h ; bb d2 0d ; 0xf175f bios.c:152 + mov bx, 00dcch ; bb cc 0d ; 0xf175f bios.c:152 mov cx, ds ; 8c d9 ; 0xf1762 mov ax, strict word 00004h ; b8 04 00 ; 0xf1764 call 0190bh ; e8 a1 01 ; 0xf1767 @@ -3197,7 +3197,7 @@ ata_detect: ; 0xf2192 LB 0x5ff mov dx, ss ; 8c d2 ; 0xf23a5 lea ax, [bp-036h] ; 8d 46 ca ; 0xf23a7 call 05741h ; e8 94 33 ; 0xf23aa - mov bx, 00dd2h ; bb d2 0d ; 0xf23ad ata.c:608 + mov bx, 00dcch ; bb cc 0d ; 0xf23ad ata.c:608 mov cx, ds ; 8c d9 ; 0xf23b0 mov ax, strict word 00004h ; b8 04 00 ; 0xf23b2 call 0190bh ; e8 53 f5 ; 0xf23b5 @@ -3966,7 +3966,7 @@ ata_cmd_packet: ; 0xf2b2b LB 0x20f and cl, 001h ; 80 e1 01 ; 0xf2b54 cmp byte [bp+008h], 002h ; 80 7e 08 02 ; 0xf2b57 ata.c:1022 jne short 02b7ch ; 75 1f ; 0xf2b5b - mov bx, 00dd2h ; bb d2 0d ; 0xf2b5d ata.c:1023 + mov bx, 00dcch ; bb cc 0d ; 0xf2b5d ata.c:1023 mov cx, ds ; 8c d9 ; 0xf2b60 mov ax, strict word 00004h ; b8 04 00 ; 0xf2b62 call 0190bh ; e8 a3 ed ; 0xf2b65 @@ -4752,7 +4752,7 @@ int13_diskette_function: ; 0xf30fe LB 0x9ce je short 0320eh ; 74 05 ; 0xf3207 cmp bh, 048h ; 80 ff 48 ; 0xf3209 jbe short 03241h ; 76 33 ; 0xf320c - mov bx, 00dd2h ; bb d2 0d ; 0xf320e floppy.c:542 + mov bx, 00dcch ; bb cc 0d ; 0xf320e floppy.c:542 mov cx, ds ; 8c d9 ; 0xf3211 mov ax, strict word 00004h ; b8 04 00 ; 0xf3213 call 0190bh ; e8 f2 e6 ; 0xf3216 @@ -5655,7 +5655,7 @@ int13_diskette_function: ; 0xf30fe LB 0x9ce mov es, ax ; 8e c0 ; 0xf3aa0 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3aa2 jmp near 0343bh ; e9 92 f9 ; 0xf3aa6 - mov bx, 00dd2h ; bb d2 0d ; 0xf3aa9 floppy.c:1332 + mov bx, 00dcch ; bb cc 0d ; 0xf3aa9 floppy.c:1332 mov cx, ds ; 8c d9 ; 0xf3aac mov ax, strict word 00004h ; b8 04 00 ; 0xf3aae call 0190bh ; e8 57 de ; 0xf3ab1 @@ -5793,7 +5793,7 @@ int13_eltorito: ; 0xf3b81 LB 0x17b jmp near 03cc2h ; e9 19 01 ; 0xf3ba6 cmp si, strict byte 0004ah ; 83 fe 4a ; 0xf3ba9 jne short 03bcdh ; 75 1f ; 0xf3bac - mov bx, 00dd2h ; bb d2 0d ; 0xf3bae eltorito.c:234 + mov bx, 00dcch ; bb cc 0d ; 0xf3bae eltorito.c:234 mov cx, ds ; 8c d9 ; 0xf3bb1 mov ax, strict word 00004h ; b8 04 00 ; 0xf3bb3 call 0190bh ; e8 52 dd ; 0xf3bb6 @@ -5893,7 +5893,7 @@ int13_eltorito: ; 0xf3b81 LB 0x17b pop si ; 5e ; 0xf3cbf pop bp ; 5d ; 0xf3cc0 retn ; c3 ; 0xf3cc1 - mov bx, 00dd2h ; bb d2 0d ; 0xf3cc2 eltorito.c:264 + mov bx, 00dcch ; bb cc 0d ; 0xf3cc2 eltorito.c:264 mov cx, ds ; 8c d9 ; 0xf3cc5 mov ax, strict word 00004h ; b8 04 00 ; 0xf3cc7 call 0190bh ; e8 3e dc ; 0xf3cca @@ -6193,7 +6193,7 @@ cdrom_boot: ; 0xf3f22 LB 0x2b8 cmp di, strict byte 00005h ; 83 ff 05 ; 0xf3fae jnc short 03fc3h ; 73 10 ; 0xf3fb1 mov al, byte [bp+di-00811h] ; 8a 83 ef f7 ; 0xf3fb3 - cmp al, byte [di+00ddah] ; 3a 85 da 0d ; 0xf3fb7 + cmp al, byte [di+00dd4h] ; 3a 85 d4 0d ; 0xf3fb7 je short 03fadh ; 74 f0 ; 0xf3fbb mov ax, strict word 00005h ; b8 05 00 ; 0xf3fbd jmp near 041d0h ; e9 0d 02 ; 0xf3fc0 @@ -6203,7 +6203,7 @@ cdrom_boot: ; 0xf3f22 LB 0x2b8 cmp di, strict byte 00017h ; 83 ff 17 ; 0xf3fc8 jnc short 03fddh ; 73 10 ; 0xf3fcb mov al, byte [bp+di-0080bh] ; 8a 83 f5 f7 ; 0xf3fcd - cmp al, byte [di+00de0h] ; 3a 85 e0 0d ; 0xf3fd1 + cmp al, byte [di+00ddah] ; 3a 85 da 0d ; 0xf3fd1 je short 03fc7h ; 74 f0 ; 0xf3fd5 mov ax, strict word 00006h ; b8 06 00 ; 0xf3fd7 jmp near 041d0h ; e9 f3 01 ; 0xf3fda @@ -6427,7 +6427,7 @@ int13_cdemu: ; 0xf4233 LB 0x3e6 xor dh, dh ; 30 f6 ; 0xf4287 cmp ax, dx ; 39 d0 ; 0xf4289 je short 042b6h ; 74 29 ; 0xf428b - mov bx, 00dd2h ; bb d2 0d ; 0xf428d eltorito.c:587 + mov bx, 00dcch ; bb cc 0d ; 0xf428d eltorito.c:587 mov cx, ds ; 8c d9 ; 0xf4290 mov ax, strict word 00004h ; b8 04 00 ; 0xf4292 call 0190bh ; e8 73 d6 ; 0xf4295 @@ -6559,7 +6559,7 @@ int13_cdemu: ; 0xf4233 LB 0x3e6 mov dx, ax ; 89 c2 ; 0xf43e4 test al, al ; 84 c0 ; 0xf43e6 eltorito.c:671 je short 0438ah ; 74 a0 ; 0xf43e8 - mov bx, 00dd2h ; bb d2 0d ; 0xf43ea eltorito.c:672 + mov bx, 00dcch ; bb cc 0d ; 0xf43ea eltorito.c:672 mov cx, ds ; 8c d9 ; 0xf43ed mov ax, strict word 00004h ; b8 04 00 ; 0xf43ef call 0190bh ; e8 16 d5 ; 0xf43f2 @@ -6711,7 +6711,7 @@ int13_cdemu: ; 0xf4233 LB 0x3e6 mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf458b cmp byte [bp-016h], 000h ; 80 7e ea 00 ; 0xf458f eltorito.c:753 je short 0454fh ; 74 ba ; 0xf4593 - mov bx, 00dd2h ; bb d2 0d ; 0xf4595 eltorito.c:754 + mov bx, 00dcch ; bb cc 0d ; 0xf4595 eltorito.c:754 mov cx, ds ; 8c d9 ; 0xf4598 mov ax, strict word 00004h ; b8 04 00 ; 0xf459a call 0190bh ; e8 6b d3 ; 0xf459d @@ -6750,7 +6750,7 @@ int13_cdemu: ; 0xf4233 LB 0x3e6 mov byte [es:bx], al ; 26 88 07 ; 0xf45f2 or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf45f5 jmp near 044d7h ; e9 db fe ; 0xf45f9 - mov bx, 00dd2h ; bb d2 0d ; 0xf45fc eltorito.c:780 + mov bx, 00dcch ; bb cc 0d ; 0xf45fc eltorito.c:780 mov cx, ds ; 8c d9 ; 0xf45ff mov ax, strict word 00004h ; b8 04 00 ; 0xf4601 call 0190bh ; e8 04 d3 ; 0xf4604 @@ -6855,7 +6855,7 @@ int13_cdrom: ; 0xf4672 LB 0x2fa mov word [bp+018h], ax ; 89 46 18 ; 0xf4748 mov word [bp+016h], strict word 00007h ; c7 46 16 07 00 ; 0xf474b eltorito.c:877 jmp near 04955h ; e9 02 02 ; 0xf4750 eltorito.c:878 - mov bx, 00dd2h ; bb d2 0d ; 0xf4753 + mov bx, 00dcch ; bb cc 0d ; 0xf4753 mov cx, ds ; 8c d9 ; 0xf4756 mov ax, strict word 00004h ; b8 04 00 ; 0xf4758 call 0190bh ; e8 ad d1 ; 0xf475b @@ -6920,7 +6920,7 @@ int13_cdrom: ; 0xf4672 LB 0x2fa mov word [es:di+002h], ax ; 26 89 45 02 ; 0xf4805 test dl, dl ; 84 d2 ; 0xf4809 eltorito.c:913 je short 047d1h ; 74 c4 ; 0xf480b - mov bx, 00dd2h ; bb d2 0d ; 0xf480d eltorito.c:914 + mov bx, 00dcch ; bb cc 0d ; 0xf480d eltorito.c:914 mov cx, ds ; 8c d9 ; 0xf4810 mov ax, strict word 00004h ; b8 04 00 ; 0xf4812 call 0190bh ; e8 f3 d0 ; 0xf4815 @@ -7082,12 +7082,12 @@ print_boot_device: ; 0xf496c LB 0x4b test bl, 080h ; f6 c3 80 ; 0xf498b je short 049b1h ; 74 21 ; 0xf498e mov dx, strict word 00001h ; ba 01 00 ; 0xf4990 - mov bx, 00dd2h ; bb d2 0d ; 0xf4993 boot.c:133 + mov bx, 00dcch ; bb cc 0d ; 0xf4993 boot.c:133 mov cx, ds ; 8c d9 ; 0xf4996 mov ax, strict word 00004h ; b8 04 00 ; 0xf4998 call 0190bh ; e8 6d cf ; 0xf499b imul dx, dx, strict byte 0000ah ; 6b d2 0a ; 0xf499e - add dx, 00df8h ; 81 c2 f8 0d ; 0xf49a1 + add dx, 00df2h ; 81 c2 f2 0d ; 0xf49a1 push dx ; 52 ; 0xf49a5 push 004cch ; 68 cc 04 ; 0xf49a6 push strict byte 00004h ; 6a 04 ; 0xf49a9 @@ -7110,11 +7110,11 @@ print_boot_failure: ; 0xf49b7 LB 0xc2 mov si, cx ; 89 ce ; 0xf49c6 test al, al ; 84 c0 ; 0xf49c8 boot.c:152 je short 049e7h ; 74 1b ; 0xf49ca - mov bx, 00dd2h ; bb d2 0d ; 0xf49cc boot.c:153 + mov bx, 00dcch ; bb cc 0d ; 0xf49cc boot.c:153 mov cx, ds ; 8c d9 ; 0xf49cf mov ax, strict word 00004h ; b8 04 00 ; 0xf49d1 call 0190bh ; e8 34 cf ; 0xf49d4 - push 00e0ch ; 68 0c 0e ; 0xf49d7 + push 00e06h ; 68 06 0e ; 0xf49d7 push 004e0h ; 68 e0 04 ; 0xf49da push strict byte 00004h ; 6a 04 ; 0xf49dd call 0194eh ; e8 6c cf ; 0xf49df @@ -7122,27 +7122,27 @@ print_boot_failure: ; 0xf49b7 LB 0xc2 jmp short 04a2bh ; eb 44 ; 0xf49e5 boot.c:154 test ah, ah ; 84 e4 ; 0xf49e7 je short 049fbh ; 74 10 ; 0xf49e9 - mov bx, 00dd2h ; bb d2 0d ; 0xf49eb boot.c:155 + mov bx, 00dcch ; bb cc 0d ; 0xf49eb boot.c:155 mov cx, ds ; 8c d9 ; 0xf49ee mov ax, strict word 00004h ; b8 04 00 ; 0xf49f0 call 0190bh ; e8 15 cf ; 0xf49f3 - push 00e16h ; 68 16 0e ; 0xf49f6 + push 00e10h ; 68 10 0e ; 0xf49f6 jmp short 049dah ; eb df ; 0xf49f9 test bl, 080h ; f6 c3 80 ; 0xf49fb boot.c:156 je short 04a11h ; 74 11 ; 0xf49fe - mov bx, 00dd2h ; bb d2 0d ; 0xf4a00 boot.c:157 + mov bx, 00dcch ; bb cc 0d ; 0xf4a00 boot.c:157 mov cx, ds ; 8c d9 ; 0xf4a03 mov ax, strict word 00004h ; b8 04 00 ; 0xf4a05 call 0190bh ; e8 00 cf ; 0xf4a08 push si ; 56 ; 0xf4a0b - push 00e02h ; 68 02 0e ; 0xf4a0c + push 00dfch ; 68 fc 0d ; 0xf4a0c jmp short 04a20h ; eb 0f ; 0xf4a0f boot.c:158 - mov bx, 00dd2h ; bb d2 0d ; 0xf4a11 boot.c:159 + mov bx, 00dcch ; bb cc 0d ; 0xf4a11 boot.c:159 mov cx, ds ; 8c d9 ; 0xf4a14 mov ax, strict word 00004h ; b8 04 00 ; 0xf4a16 call 0190bh ; e8 ef ce ; 0xf4a19 push si ; 56 ; 0xf4a1c - push 00df8h ; 68 f8 0d ; 0xf4a1d + push 00df2h ; 68 f2 0d ; 0xf4a1d push 004f5h ; 68 f5 04 ; 0xf4a20 push strict byte 00004h ; 6a 04 ; 0xf4a23 call 0194eh ; e8 26 cf ; 0xf4a25 @@ -7151,13 +7151,13 @@ print_boot_failure: ; 0xf49b7 LB 0xc2 jne short 04a71h ; 75 40 ; 0xf4a2f test dl, dl ; 84 d2 ; 0xf4a31 boot.c:162 jne short 04a45h ; 75 10 ; 0xf4a33 - mov bx, 00dd2h ; bb d2 0d ; 0xf4a35 boot.c:163 + mov bx, 00dcch ; bb cc 0d ; 0xf4a35 boot.c:163 mov cx, ds ; 8c d9 ; 0xf4a38 mov ax, strict word 00004h ; b8 04 00 ; 0xf4a3a call 0190bh ; e8 cb ce ; 0xf4a3d push 0050dh ; 68 0d 05 ; 0xf4a40 jmp short 04a53h ; eb 0e ; 0xf4a43 boot.c:164 - mov bx, 00dd2h ; bb d2 0d ; 0xf4a45 boot.c:165 + mov bx, 00dcch ; bb cc 0d ; 0xf4a45 boot.c:165 mov cx, ds ; 8c d9 ; 0xf4a48 mov ax, strict word 00004h ; b8 04 00 ; 0xf4a4a call 0190bh ; e8 bb ce ; 0xf4a4d @@ -7165,7 +7165,7 @@ print_boot_failure: ; 0xf49b7 LB 0xc2 push strict byte 00006h ; 6a 06 ; 0xf4a53 call 0194eh ; e8 f6 ce ; 0xf4a55 add sp, strict byte 00004h ; 83 c4 04 ; 0xf4a58 - mov bx, 00dd2h ; bb d2 0d ; 0xf4a5b boot.c:166 + mov bx, 00dcch ; bb cc 0d ; 0xf4a5b boot.c:166 mov cx, ds ; 8c d9 ; 0xf4a5e mov ax, strict word 00004h ; b8 04 00 ; 0xf4a60 call 0190bh ; e8 a5 ce ; 0xf4a63 @@ -7185,7 +7185,7 @@ print_cdromboot_failure: ; 0xf4a79 LB 0x27 push cx ; 51 ; 0xf4a7d push dx ; 52 ; 0xf4a7e mov dx, ax ; 89 c2 ; 0xf4a7f - mov bx, 00dd2h ; bb d2 0d ; 0xf4a81 boot.c:176 + mov bx, 00dcch ; bb cc 0d ; 0xf4a81 boot.c:176 mov cx, ds ; 8c d9 ; 0xf4a84 mov ax, strict word 00004h ; b8 04 00 ; 0xf4a86 call 0190bh ; e8 7f ce ; 0xf4a89 @@ -7260,7 +7260,7 @@ int19_function: ; 0xf4aa0 LB 0x25b mov byte [bp-006h], al ; 88 46 fa ; 0xf4b2d mov byte [bp-008h], al ; 88 46 f8 ; 0xf4b30 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4b33 boot.c:229 - mov bx, 00dd2h ; bb d2 0d ; 0xf4b36 boot.c:230 + mov bx, 00dcch ; bb cc 0d ; 0xf4b36 boot.c:230 mov cx, ds ; 8c d9 ; 0xf4b39 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b3b call 0190bh ; e8 ca cd ; 0xf4b3e @@ -7819,7 +7819,7 @@ int09_function: ; 0xf5000 LB 0x3c4 mov byte [bp-008h], al ; 88 46 f8 ; 0xf500a test al, al ; 84 c0 ; 0xf500d keyboard.c:394 jne short 0502ah ; 75 19 ; 0xf500f - mov bx, 00dd2h ; bb d2 0d ; 0xf5011 keyboard.c:395 + mov bx, 00dcch ; bb cc 0d ; 0xf5011 keyboard.c:395 mov cx, ds ; 8c d9 ; 0xf5014 mov ax, strict word 00004h ; b8 04 00 ; 0xf5016 call 0190bh ; e8 ef c8 ; 0xf5019 @@ -8083,7 +8083,7 @@ int09_function: ; 0xf5000 LB 0x3c4 jmp short 052adh ; eb ea ; 0xf52c1 keyboard.c:574 cmp byte [bp-008h], 058h ; 80 7e f8 58 ; 0xf52c3 keyboard.c:576 jbe short 052e8h ; 76 1f ; 0xf52c7 - mov bx, 00dd2h ; bb d2 0d ; 0xf52c9 keyboard.c:577 + mov bx, 00dcch ; bb cc 0d ; 0xf52c9 keyboard.c:577 mov cx, ds ; 8c d9 ; 0xf52cc mov ax, strict word 00004h ; b8 04 00 ; 0xf52ce call 0190bh ; e8 37 c6 ; 0xf52d1 @@ -8100,16 +8100,16 @@ int09_function: ; 0xf5000 LB 0x3c4 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf52ed keyboard.c:581 xor bh, bh ; 30 ff ; 0xf52f0 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf52f2 - mov dl, byte [bx+00e26h] ; 8a 97 26 0e ; 0xf52f5 - mov ax, word [bx+00e26h] ; 8b 87 26 0e ; 0xf52f9 keyboard.c:582 + mov dl, byte [bx+00e20h] ; 8a 97 20 0e ; 0xf52f5 + mov ax, word [bx+00e20h] ; 8b 87 20 0e ; 0xf52f9 keyboard.c:582 jmp near 05394h ; e9 94 00 ; 0xf52fd keyboard.c:583 test dh, 004h ; f6 c6 04 ; 0xf5300 je short 05318h ; 74 13 ; 0xf5303 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf5305 keyboard.c:584 xor bh, bh ; 30 ff ; 0xf5308 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf530a - mov dl, byte [bx+00e24h] ; 8a 97 24 0e ; 0xf530d - mov ax, word [bx+00e24h] ; 8b 87 24 0e ; 0xf5311 keyboard.c:585 + mov dl, byte [bx+00e1eh] ; 8a 97 1e 0e ; 0xf530d + mov ax, word [bx+00e1eh] ; 8b 87 1e 0e ; 0xf5311 keyboard.c:585 jmp near 05394h ; e9 7c 00 ; 0xf5315 keyboard.c:586 mov al, byte [bp-006h] ; 8a 46 fa ; 0xf5318 and AL, strict byte 002h ; 24 02 ; 0xf531b @@ -8130,41 +8130,41 @@ int09_function: ; 0xf5000 LB 0x3c4 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf533c keyboard.c:594 xor bh, bh ; 30 ff ; 0xf533f imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf5341 - mov cl, byte [bx+00e28h] ; 8a 8f 28 0e ; 0xf5344 + mov cl, byte [bx+00e22h] ; 8a 8f 22 0e ; 0xf5344 xor ch, ch ; 30 ed ; 0xf5348 mov al, dh ; 88 f0 ; 0xf534a xor ah, ah ; 30 e4 ; 0xf534c test ax, cx ; 85 c8 ; 0xf534e je short 0535ch ; 74 0a ; 0xf5350 - mov dl, byte [bx+00e20h] ; 8a 97 20 0e ; 0xf5352 keyboard.c:595 - mov ax, word [bx+00e20h] ; 8b 87 20 0e ; 0xf5356 keyboard.c:596 + mov dl, byte [bx+00e1ah] ; 8a 97 1a 0e ; 0xf5352 keyboard.c:595 + mov ax, word [bx+00e1ah] ; 8b 87 1a 0e ; 0xf5356 keyboard.c:596 jmp short 05364h ; eb 08 ; 0xf535a keyboard.c:597 - mov dl, byte [bx+00e22h] ; 8a 97 22 0e ; 0xf535c keyboard.c:598 - mov ax, word [bx+00e22h] ; 8b 87 22 0e ; 0xf5360 keyboard.c:599 + mov dl, byte [bx+00e1ch] ; 8a 97 1c 0e ; 0xf535c keyboard.c:598 + mov ax, word [bx+00e1ch] ; 8b 87 1c 0e ; 0xf5360 keyboard.c:599 shr ax, 008h ; c1 e8 08 ; 0xf5364 mov byte [bp-008h], al ; 88 46 f8 ; 0xf5367 jmp short 0539ah ; eb 2e ; 0xf536a keyboard.c:601 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf536c keyboard.c:603 xor bh, bh ; 30 ff ; 0xf536f imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf5371 - mov al, byte [bx+00e28h] ; 8a 87 28 0e ; 0xf5374 + mov al, byte [bx+00e22h] ; 8a 87 22 0e ; 0xf5374 xor ah, ah ; 30 e4 ; 0xf5378 mov dl, dh ; 88 f2 ; 0xf537a xor dh, dh ; 30 f6 ; 0xf537c test dx, ax ; 85 c2 ; 0xf537e je short 0538ch ; 74 0a ; 0xf5380 - mov dl, byte [bx+00e22h] ; 8a 97 22 0e ; 0xf5382 keyboard.c:604 - mov ax, word [bx+00e22h] ; 8b 87 22 0e ; 0xf5386 keyboard.c:605 + mov dl, byte [bx+00e1ch] ; 8a 97 1c 0e ; 0xf5382 keyboard.c:604 + mov ax, word [bx+00e1ch] ; 8b 87 1c 0e ; 0xf5386 keyboard.c:605 jmp short 05394h ; eb 08 ; 0xf538a keyboard.c:606 - mov dl, byte [bx+00e20h] ; 8a 97 20 0e ; 0xf538c keyboard.c:607 - mov ax, word [bx+00e20h] ; 8b 87 20 0e ; 0xf5390 keyboard.c:608 + mov dl, byte [bx+00e1ah] ; 8a 97 1a 0e ; 0xf538c keyboard.c:607 + mov ax, word [bx+00e1ah] ; 8b 87 1a 0e ; 0xf5390 keyboard.c:608 shr ax, 008h ; c1 e8 08 ; 0xf5394 mov byte [bp-008h], al ; 88 46 f8 ; 0xf5397 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf539a keyboard.c:611 jne short 053bah ; 75 1a ; 0xf539e test dl, dl ; 84 d2 ; 0xf53a0 jne short 053bah ; 75 16 ; 0xf53a2 - mov bx, 00dd2h ; bb d2 0d ; 0xf53a4 keyboard.c:612 + mov bx, 00dcch ; bb cc 0d ; 0xf53a4 keyboard.c:612 mov cx, ds ; 8c d9 ; 0xf53a7 mov ax, strict word 00004h ; b8 04 00 ; 0xf53a9 call 0190bh ; e8 5c c5 ; 0xf53ac @@ -8343,7 +8343,7 @@ int16_function: ; 0xf5453 LB 0x2ee or dx, ax ; 09 c2 ; 0xf554c mov word [bp+012h], dx ; 89 56 12 ; 0xf554e jmp near 05597h ; e9 43 00 ; 0xf5551 keyboard.c:710 - mov bx, 00dd2h ; bb d2 0d ; 0xf5554 + mov bx, 00dcch ; bb cc 0d ; 0xf5554 mov cx, ds ; 8c d9 ; 0xf5557 mov ax, strict word 00004h ; b8 04 00 ; 0xf5559 call 0190bh ; e8 ac c3 ; 0xf555c @@ -8354,7 +8354,7 @@ int16_function: ; 0xf5453 LB 0x2ee push strict byte 00004h ; 6a 04 ; 0xf5569 call 0194eh ; e8 e0 c3 ; 0xf556b add sp, strict byte 00006h ; 83 c4 06 ; 0xf556e - mov bx, 00dd2h ; bb d2 0d ; 0xf5571 + mov bx, 00dcch ; bb cc 0d ; 0xf5571 mov cx, ds ; 8c d9 ; 0xf5574 mov ax, strict word 00004h ; b8 04 00 ; 0xf5576 call 0190bh ; e8 8f c3 ; 0xf5579 @@ -8961,7 +8961,7 @@ int13_harddisk: ; 0xf5b24 LB 0x439 jnbe short 05c2fh ; 77 06 ; 0xf5c27 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xf5c29 jne short 05c55h ; 75 26 ; 0xf5c2d - mov bx, 00dd2h ; bb d2 0d ; 0xf5c2f disk.c:345 + mov bx, 00dcch ; bb cc 0d ; 0xf5c2f disk.c:345 mov cx, ds ; 8c d9 ; 0xf5c32 mov ax, strict word 00004h ; b8 04 00 ; 0xf5c34 call 0190bh ; e8 d1 bc ; 0xf5c37 @@ -8993,7 +8993,7 @@ int13_harddisk: ; 0xf5b24 LB 0x439 mov dx, word [bp-006h] ; 8b 56 fa ; 0xf5c80 cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5c83 jbe short 05cb8h ; 76 30 ; 0xf5c86 - mov bx, 00dd2h ; bb d2 0d ; 0xf5c88 disk.c:356 + mov bx, 00dcch ; bb cc 0d ; 0xf5c88 disk.c:356 mov cx, ds ; 8c d9 ; 0xf5c8b mov ax, strict word 00004h ; b8 04 00 ; 0xf5c8d call 0190bh ; e8 78 bc ; 0xf5c90 @@ -9096,7 +9096,7 @@ int13_harddisk: ; 0xf5b24 LB 0x439 mov word [bp+016h], bx ; 89 5e 16 ; 0xf5dac test dl, dl ; 84 d2 ; 0xf5daf disk.c:396 je short 05df9h ; 74 46 ; 0xf5db1 - mov bx, 00dd2h ; bb d2 0d ; 0xf5db3 disk.c:397 + mov bx, 00dcch ; bb cc 0d ; 0xf5db3 disk.c:397 mov cx, ds ; 8c d9 ; 0xf5db6 mov ax, strict word 00004h ; b8 04 00 ; 0xf5db8 call 0190bh ; e8 4d bb ; 0xf5dbb @@ -9115,7 +9115,7 @@ int13_harddisk: ; 0xf5b24 LB 0x439 xor ah, ah ; 30 e4 ; 0xf5ddb or ah, 00ch ; 80 cc 0c ; 0xf5ddd jmp near 05f42h ; e9 5f 01 ; 0xf5de0 disk.c:399 - mov bx, 00dd2h ; bb d2 0d ; 0xf5de3 disk.c:406 + mov bx, 00dcch ; bb cc 0d ; 0xf5de3 disk.c:406 mov cx, ds ; 8c d9 ; 0xf5de6 mov ax, strict word 00004h ; b8 04 00 ; 0xf5de8 call 0190bh ; e8 1d bb ; 0xf5deb @@ -9220,7 +9220,7 @@ int13_harddisk: ; 0xf5b24 LB 0x439 or ah, 003h ; 80 cc 03 ; 0xf5ef3 mov word [bp+016h], ax ; 89 46 16 ; 0xf5ef6 jmp near 05dfdh ; e9 01 ff ; 0xf5ef9 disk.c:469 - mov bx, 00dd2h ; bb d2 0d ; 0xf5efc disk.c:477 + mov bx, 00dcch ; bb cc 0d ; 0xf5efc disk.c:477 mov cx, ds ; 8c d9 ; 0xf5eff mov ax, strict word 00004h ; b8 04 00 ; 0xf5f01 call 0190bh ; e8 04 ba ; 0xf5f04 @@ -9233,7 +9233,7 @@ int13_harddisk: ; 0xf5b24 LB 0x439 call 0194eh ; e8 35 ba ; 0xf5f16 add sp, strict byte 00008h ; 83 c4 08 ; 0xf5f19 jmp near 05df9h ; e9 da fe ; 0xf5f1c disk.c:478 - mov bx, 00dd2h ; bb d2 0d ; 0xf5f1f disk.c:485 + mov bx, 00dcch ; bb cc 0d ; 0xf5f1f disk.c:485 mov cx, ds ; 8c d9 ; 0xf5f22 mov ax, strict word 00004h ; b8 04 00 ; 0xf5f24 call 0190bh ; e8 e1 b9 ; 0xf5f27 @@ -9320,7 +9320,7 @@ int13_harddisk_ext: ; 0xf5f7d LB 0x297 mov word [bp+016h], ax ; 89 46 16 ; 0xf6018 mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf601b disk.c:548 jmp near 06200h ; e9 dd 01 ; 0xf6020 disk.c:549 - mov bx, 00dd2h ; bb d2 0d ; 0xf6023 + mov bx, 00dcch ; bb cc 0d ; 0xf6023 mov cx, ds ; 8c d9 ; 0xf6026 mov ax, strict word 00004h ; b8 04 00 ; 0xf6028 call 0190bh ; e8 dd b8 ; 0xf602b @@ -9375,7 +9375,7 @@ int13_harddisk_ext: ; 0xf5f7d LB 0x297 jne short 060e6h ; 75 29 ; 0xf60bb cmp dx, word [es:bx+032h] ; 26 3b 57 32 ; 0xf60bd jc short 060e6h ; 72 23 ; 0xf60c1 - mov bx, 00dd2h ; bb d2 0d ; 0xf60c3 disk.c:574 + mov bx, 00dcch ; bb cc 0d ; 0xf60c3 disk.c:574 mov cx, ds ; 8c d9 ; 0xf60c6 mov ax, strict word 00004h ; b8 04 00 ; 0xf60c8 call 0190bh ; e8 3d b8 ; 0xf60cb @@ -9432,7 +9432,7 @@ int13_harddisk_ext: ; 0xf5f7d LB 0x297 mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf616f test dl, dl ; 84 d2 ; 0xf6173 disk.c:599 je short 060f9h ; 74 82 ; 0xf6175 - mov bx, 00dd2h ; bb d2 0d ; 0xf6177 disk.c:600 + mov bx, 00dcch ; bb cc 0d ; 0xf6177 disk.c:600 mov cx, ds ; 8c d9 ; 0xf617a mov ax, strict word 00004h ; b8 04 00 ; 0xf617c call 0190bh ; e8 89 b7 ; 0xf617f @@ -9764,7 +9764,7 @@ int15_function: ; 0xf63d2 LB 0x34f mov byte [bp+013h], ah ; 88 66 13 ; 0xf6473 system.c:373 mov word [bp+00ch], ax ; 89 46 0c ; 0xf6476 system.c:374 jmp near 06533h ; e9 b7 00 ; 0xf6479 system.c:375 - mov bx, 00dd2h ; bb d2 0d ; 0xf647c system.c:377 + mov bx, 00dcch ; bb cc 0d ; 0xf647c system.c:377 mov cx, ds ; 8c d9 ; 0xf647f mov ax, strict word 00004h ; b8 04 00 ; 0xf6481 call 0190bh ; e8 84 b4 ; 0xf6484 @@ -9971,7 +9971,7 @@ int15_function: ; 0xf63d2 LB 0x34f push cx ; 51 ; 0xf6682 retf ; cb ; 0xf6683 jmp near 06533h ; e9 ac fe ; 0xf6684 system.c:540 - mov bx, 00dd2h ; bb d2 0d ; 0xf6687 system.c:547 + mov bx, 00dcch ; bb cc 0d ; 0xf6687 system.c:547 mov cx, ds ; 8c d9 ; 0xf668a mov ax, strict word 00004h ; b8 04 00 ; 0xf668c call 0190bh ; e8 79 b2 ; 0xf668f @@ -10013,7 +10013,7 @@ int15_function: ; 0xf63d2 LB 0x34f jbe short 066d0h ; 76 d5 ; 0xf66f9 or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf66fb system.c:583 jmp near 06533h ; e9 31 fe ; 0xf66ff system.c:584 - mov bx, 00dd2h ; bb d2 0d ; 0xf6702 system.c:588 + mov bx, 00dcch ; bb cc 0d ; 0xf6702 system.c:588 mov cx, ds ; 8c d9 ; 0xf6705 mov ax, strict word 00004h ; b8 04 00 ; 0xf6707 call 0190bh ; e8 fe b1 ; 0xf670a @@ -10603,7 +10603,7 @@ send_to_mouse_ctrl: ; 0xf6ced LB 0x34 test AL, strict byte 002h ; a8 02 ; 0xf6cfa je short 06d0ch ; 74 0e ; 0xf6cfc push 00934h ; 68 34 09 ; 0xf6cfe ps2mouse.c:92 - push 0119ah ; 68 9a 11 ; 0xf6d01 + push 01194h ; 68 94 11 ; 0xf6d01 push strict byte 00007h ; 6a 07 ; 0xf6d04 call 0194eh ; e8 45 ac ; 0xf6d06 add sp, strict byte 00006h ; 83 c4 06 ; 0xf6d09 @@ -10686,7 +10686,7 @@ set_kbd_command_byte: ; 0xf6d7e LB 0x32 test AL, strict byte 002h ; a8 02 ; 0xf6d8b je short 06d9dh ; 74 0e ; 0xf6d8d push 0093eh ; 68 3e 09 ; 0xf6d8f ps2mouse.c:124 - push 0119ah ; 68 9a 11 ; 0xf6d92 + push 01194h ; 68 94 11 ; 0xf6d92 push strict byte 00007h ; 6a 07 ; 0xf6d95 call 0194eh ; e8 b4 ab ; 0xf6d97 add sp, strict byte 00006h ; 83 c4 06 ; 0xf6d9a @@ -12037,7 +12037,7 @@ scsi_cmd_packet: ; 0xf79bc LB 0x111 mov word [bp-00ch], ax ; 89 46 f4 ; 0xf79dd cmp byte [bp+008h], 002h ; 80 7e 08 02 ; 0xf79e0 scsi.c:260 jne short 07a05h ; 75 1f ; 0xf79e4 - mov bx, 00dd2h ; bb d2 0d ; 0xf79e6 scsi.c:261 + mov bx, 00dcch ; bb cc 0d ; 0xf79e6 scsi.c:261 mov cx, ds ; 8c d9 ; 0xf79e9 mov ax, strict word 00004h ; b8 04 00 ; 0xf79eb call 0190bh ; e8 1a 9f ; 0xf79ee @@ -12217,7 +12217,7 @@ scsi_enumerate_attached_devices: ; 0xf7acd LB 0x4a8 jne short 07bd9h ; 75 06 ; 0xf7bd1 cmp bx, 00200h ; 81 fb 00 02 ; 0xf7bd3 je short 07bf9h ; 74 20 ; 0xf7bd7 - mov bx, 00dd2h ; bb d2 0d ; 0xf7bd9 scsi.c:373 + mov bx, 00dcch ; bb cc 0d ; 0xf7bd9 scsi.c:373 mov cx, ds ; 8c d9 ; 0xf7bdc mov ax, strict word 00004h ; b8 04 00 ; 0xf7bde call 0190bh ; e8 27 9d ; 0xf7be1 @@ -12393,7 +12393,7 @@ scsi_enumerate_attached_devices: ; 0xf7acd LB 0x4a8 jmp short 07dceh ; eb 08 ; 0xf7dc4 scsi.c:452 mov word [es:bx+028h], dx ; 26 89 57 28 ; 0xf7dc6 scsi.c:453 mov word [es:bx+02eh], dx ; 26 89 57 2e ; 0xf7dca scsi.c:454 - mov bx, 00dd2h ; bb d2 0d ; 0xf7dce scsi.c:458 + mov bx, 00dcch ; bb cc 0d ; 0xf7dce scsi.c:458 mov cx, ds ; 8c d9 ; 0xf7dd1 mov ax, strict word 00004h ; b8 04 00 ; 0xf7dd3 call 0190bh ; e8 32 9b ; 0xf7dd6 @@ -12453,7 +12453,7 @@ scsi_enumerate_attached_devices: ; 0xf7acd LB 0x4a8 cmp AL, strict byte 005h ; 3c 05 ; 0xf7e6c je short 07e73h ; 74 03 ; 0xf7e6e jmp near 07f11h ; e9 9e 00 ; 0xf7e70 - mov bx, 00dd2h ; bb d2 0d ; 0xf7e73 scsi.c:487 + mov bx, 00dcch ; bb cc 0d ; 0xf7e73 scsi.c:487 mov cx, ds ; 8c d9 ; 0xf7e76 mov ax, strict word 00004h ; b8 04 00 ; 0xf7e78 call 0190bh ; e8 8d 9a ; 0xf7e7b @@ -13530,7 +13530,7 @@ ahci_cmd_packet: ; 0xf8891 LB 0x154 mov word [bp-008h], ax ; 89 46 f8 ; 0xf88b2 cmp byte [bp+008h], 002h ; 80 7e 08 02 ; 0xf88b5 ahci.c:584 jne short 088dah ; 75 1f ; 0xf88b9 - mov bx, 00dd2h ; bb d2 0d ; 0xf88bb ahci.c:585 + mov bx, 00dcch ; bb cc 0d ; 0xf88bb ahci.c:585 mov cx, ds ; 8c d9 ; 0xf88be mov ax, strict word 00004h ; b8 04 00 ; 0xf88c0 call 0190bh ; e8 45 90 ; 0xf88c3 @@ -13961,7 +13961,7 @@ ahci_port_detect_device: ; 0xf89ea LB 0x4d2 mov dx, ss ; 8c d2 ; 0xf8d4e lea ax, [bp-02eh] ; 8d 46 d2 ; 0xf8d50 call 05741h ; e8 eb c9 ; 0xf8d53 - mov bx, 00dd2h ; bb d2 0d ; 0xf8d56 ahci.c:772 + mov bx, 00dcch ; bb cc 0d ; 0xf8d56 ahci.c:772 mov cx, ds ; 8c d9 ; 0xf8d59 mov ax, strict word 00004h ; b8 04 00 ; 0xf8d5b call 0190bh ; e8 aa 8b ; 0xf8d5e @@ -16331,7 +16331,7 @@ apm_function: ; 0xfa395 LB 0xcf jmp short 0a460h ; eb 30 ; 0xfa42e apm.c:223 or ah, 080h ; 80 cc 80 ; 0xfa430 apm.c:226 jmp short 0a410h ; eb db ; 0xfa433 - mov bx, 00dd2h ; bb d2 0d ; 0xfa435 apm.c:230 + mov bx, 00dcch ; bb cc 0d ; 0xfa435 apm.c:230 mov cx, ds ; 8c d9 ; 0xfa438 mov ax, strict word 00004h ; b8 04 00 ; 0xfa43a call 0190bh ; e8 cb 74 ; 0xfa43d @@ -16637,7 +16637,7 @@ pci16_function: ; 0xfa591 LB 0x1d6 les bx, [bp-008h] ; c4 5e f8 ; 0xfa72b mov word [es:bx], ax ; 26 89 07 ; 0xfa72e jmp short 0a760h ; eb 2d ; 0xfa731 pcibios.c:417 - mov bx, 00dd2h ; bb d2 0d ; 0xfa733 pcibios.c:419 + mov bx, 00dcch ; bb cc 0d ; 0xfa733 pcibios.c:419 mov cx, ds ; 8c d9 ; 0xfa736 mov ax, strict word 00004h ; b8 04 00 ; 0xfa738 call 0190bh ; e8 cd 71 ; 0xfa73b @@ -19353,4 +19353,4 @@ biosorg_check_before_or_at_0FFEEh: ; 0xfff80 LB 0x70 cpu_reset: ; 0xffff0 LB 0x10 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2114 ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000' - db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 08bh + db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0eah diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum index e2590fa6b4f..60a6a02d27b 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum @@ -1 +1 @@ -3c4c4c42cbf55f27ade62c6906100f05 *VBoxPcBios286.rom +41307a6a8126df9e13a12a20ddd3c3cd *VBoxPcBios286.rom diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm index 84e68908e0d..f9e7c566c43 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm @@ -1562,26 +1562,26 @@ section CONST progbits vstart=0xe0 align=1 ; size=0xd14 class=DATA group=DGROUP db 'APM: Unsupported function AX=%04X BX=%04X called', 00ah, 000h, 000h db 'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h -section CONST2 progbits vstart=0xdf4 align=1 ; size=0x400 class=DATA group=DGROUP - ; disGetNextSymbol 0xf0df4 LB 0x400 -> off=0x0 cb=0000000000000018 uValue=00000000000f0df4 'bios_cvs_version_string' -bios_cvs_version_string: ; 0xf0df4 LB 0x18 - db 'VirtualBox 7.0.0_BETA3', 000h, 000h - ; disGetNextSymbol 0xf0e0c LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0e0c '_bios_prefix_string' -_bios_prefix_string: ; 0xf0e0c LB 0x8 +section CONST2 progbits vstart=0xdf4 align=1 ; size=0x3fa class=DATA group=DGROUP + ; disGetNextSymbol 0xf0df4 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0df4 'bios_cvs_version_string' +bios_cvs_version_string: ; 0xf0df4 LB 0x12 + db 'VirtualBox 7.0.0', 000h, 000h + ; disGetNextSymbol 0xf0e06 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0e06 '_bios_prefix_string' +_bios_prefix_string: ; 0xf0e06 LB 0x8 db 'BIOS: ', 000h, 000h - ; disGetNextSymbol 0xf0e14 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0e14 'isotag' -isotag: ; 0xf0e14 LB 0x6 + ; disGetNextSymbol 0xf0e0e LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0e0e 'isotag' +isotag: ; 0xf0e0e LB 0x6 db 'CD001', 000h - ; disGetNextSymbol 0xf0e1a LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0e1a 'eltorito' -eltorito: ; 0xf0e1a LB 0x18 + ; disGetNextSymbol 0xf0e14 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0e14 'eltorito' +eltorito: ; 0xf0e14 LB 0x18 db 'EL TORITO SPECIFICATION', 000h - ; disGetNextSymbol 0xf0e32 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0e32 'drivetypes' -drivetypes: ; 0xf0e32 LB 0x28 + ; disGetNextSymbol 0xf0e2c LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0e2c 'drivetypes' +drivetypes: ; 0xf0e2c LB 0x28 db 046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h db 069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h db 04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xf0e5a LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e5a 'scan_to_scanascii' -scan_to_scanascii: ; 0xf0e5a LB 0x37a + ; disGetNextSymbol 0xf0e54 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e54 'scan_to_scanascii' +scan_to_scanascii: ; 0xf0e54 LB 0x37a db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h db 000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h db 040h, 003h, 000h, 003h, 000h, 079h, 000h, 000h, 033h, 004h, 023h, 004h, 000h, 000h, 000h, 07ah @@ -1638,12 +1638,12 @@ scan_to_scanascii: ; 0xf0e5a LB 0x37a db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05ch, 056h, 07ch, 056h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h db 000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h - ; disGetNextSymbol 0xf11d4 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f11d4 'panic_msg_keyb_buffer_full' -panic_msg_keyb_buffer_full: ; 0xf11d4 LB 0x20 + ; disGetNextSymbol 0xf11ce LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f11ce 'panic_msg_keyb_buffer_full' +panic_msg_keyb_buffer_full: ; 0xf11ce LB 0x20 db '%s: keyboard input buffer full', 00ah, 000h - ; Padding 0x40c bytes at 0xf11f4 - times 1036 db 0 + ; Padding 0x412 bytes at 0xf11ee + times 1042 db 0 section _TEXT progbits vstart=0x1600 align=1 ; size=0x978c class=CODE group=AUTO ; disGetNextSymbol 0xf1600 LB 0x978c -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan' @@ -1957,7 +1957,7 @@ nmi_handler_msg: ; 0xf1830 LB 0x12 int18_panic_msg: ; 0xf1842 LB 0x2d push bp ; 55 ; 0xf1842 bios.c:141 mov bp, sp ; 89 e5 ; 0xf1843 - mov bx, 00e0ch ; bb 0c 0e ; 0xf1845 bios.c:143 + mov bx, 00e06h ; bb 06 0e ; 0xf1845 bios.c:143 mov cx, ds ; 8c d9 ; 0xf1848 mov ax, strict word 00004h ; b8 04 00 ; 0xf184a call 01a22h ; e8 d2 01 ; 0xf184d @@ -1981,7 +1981,7 @@ int18_panic_msg: ; 0xf1842 LB 0x2d log_bios_start: ; 0xf186f LB 0x20 push bp ; 55 ; 0xf186f bios.c:147 mov bp, sp ; 89 e5 ; 0xf1870 - mov bx, 00e0ch ; bb 0c 0e ; 0xf1872 bios.c:152 + mov bx, 00e06h ; bb 06 0e ; 0xf1872 bios.c:152 mov cx, ds ; 8c d9 ; 0xf1875 mov ax, strict word 00004h ; b8 04 00 ; 0xf1877 call 01a22h ; e8 a5 01 ; 0xf187a @@ -3113,7 +3113,7 @@ ata_detect: ; 0xf22bf LB 0x619 call 0aa59h ; e8 7d 87 ; 0xf22d9 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf22dc ata.c:435 jne short 022fah ; 75 19 ; 0xf22df - mov bx, 00e0ch ; bb 0c 0e ; 0xf22e1 ata.c:436 + mov bx, 00e06h ; bb 06 0e ; 0xf22e1 ata.c:436 mov cx, ds ; 8c d9 ; 0xf22e4 mov ax, strict word 00004h ; b8 04 00 ; 0xf22e6 call 01a22h ; e8 36 f7 ; 0xf22e9 @@ -3294,7 +3294,7 @@ ata_detect: ; 0xf22bf LB 0x619 mov dx, ss ; 8c d2 ; 0xf24f0 lea ax, [bp-038h] ; 8d 46 c8 ; 0xf24f2 call 0587bh ; e8 83 33 ; 0xf24f5 - mov bx, 00e0ch ; bb 0c 0e ; 0xf24f8 ata.c:608 + mov bx, 00e06h ; bb 06 0e ; 0xf24f8 ata.c:608 mov cx, ds ; 8c d9 ; 0xf24fb mov ax, strict word 00004h ; b8 04 00 ; 0xf24fd call 01a22h ; e8 1f f5 ; 0xf2500 @@ -4062,7 +4062,7 @@ ata_cmd_packet: ; 0xf2ca4 LB 0x23f mov byte [bp-00ah], dh ; 88 76 f6 ; 0xf2cd1 cmp byte [bp+008h], 002h ; 80 7e 08 02 ; 0xf2cd4 ata.c:1022 jne short 02cf9h ; 75 1f ; 0xf2cd8 - mov bx, 00e0ch ; bb 0c 0e ; 0xf2cda ata.c:1023 + mov bx, 00e06h ; bb 06 0e ; 0xf2cda ata.c:1023 mov cx, ds ; 8c d9 ; 0xf2cdd mov ax, strict word 00004h ; b8 04 00 ; 0xf2cdf call 01a22h ; e8 3d ed ; 0xf2ce2 @@ -4857,7 +4857,7 @@ int13_diskette_function: ; 0xf329b LB 0x984 je short 033a8h ; 74 05 ; 0xf33a1 cmp bh, 048h ; 80 ff 48 ; 0xf33a3 jbe short 033dbh ; 76 33 ; 0xf33a6 - mov bx, 00e0ch ; bb 0c 0e ; 0xf33a8 floppy.c:542 + mov bx, 00e06h ; bb 06 0e ; 0xf33a8 floppy.c:542 mov cx, ds ; 8c d9 ; 0xf33ab mov ax, strict word 00004h ; b8 04 00 ; 0xf33ad call 01a22h ; e8 6f e6 ; 0xf33b0 @@ -5699,7 +5699,7 @@ int13_diskette_function: ; 0xf329b LB 0x984 mov es, ax ; 8e c0 ; 0xf3bf3 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3bf5 jmp near 035aah ; e9 ae f9 ; 0xf3bf9 - mov bx, 00e0ch ; bb 0c 0e ; 0xf3bfc floppy.c:1332 + mov bx, 00e06h ; bb 06 0e ; 0xf3bfc floppy.c:1332 mov cx, ds ; 8c d9 ; 0xf3bff mov ax, strict word 00004h ; b8 04 00 ; 0xf3c01 call 01a22h ; e8 1b de ; 0xf3c04 @@ -5836,7 +5836,7 @@ int13_eltorito: ; 0xf3cd3 LB 0x17a jmp near 03e13h ; e9 18 01 ; 0xf3cf8 cmp si, strict byte 0004ah ; 83 fe 4a ; 0xf3cfb jne near 03e13h ; 0f 85 11 01 ; 0xf3cfe - mov bx, 00e0ch ; bb 0c 0e ; 0xf3d02 eltorito.c:234 + mov bx, 00e06h ; bb 06 0e ; 0xf3d02 eltorito.c:234 mov cx, ds ; 8c d9 ; 0xf3d05 mov ax, strict word 00004h ; b8 04 00 ; 0xf3d07 call 01a22h ; e8 15 dd ; 0xf3d0a @@ -5935,7 +5935,7 @@ int13_eltorito: ; 0xf3cd3 LB 0x17a pop si ; 5e ; 0xf3e10 pop bp ; 5d ; 0xf3e11 retn ; c3 ; 0xf3e12 - mov bx, 00e0ch ; bb 0c 0e ; 0xf3e13 eltorito.c:264 + mov bx, 00e06h ; bb 06 0e ; 0xf3e13 eltorito.c:264 mov cx, ds ; 8c d9 ; 0xf3e16 mov ax, strict word 00004h ; b8 04 00 ; 0xf3e18 call 01a22h ; e8 04 dc ; 0xf3e1b @@ -6225,7 +6225,7 @@ cdrom_boot: ; 0xf4065 LB 0x2ba cmp di, strict byte 00005h ; 83 ff 05 ; 0xf40ef jnc short 04104h ; 73 10 ; 0xf40f2 mov al, byte [bp+di-00811h] ; 8a 83 ef f7 ; 0xf40f4 - cmp al, byte [di+00e14h] ; 3a 85 14 0e ; 0xf40f8 + cmp al, byte [di+00e0eh] ; 3a 85 0e 0e ; 0xf40f8 je short 040eeh ; 74 f0 ; 0xf40fc mov ax, strict word 00005h ; b8 05 00 ; 0xf40fe jmp near 04315h ; e9 11 02 ; 0xf4101 @@ -6235,7 +6235,7 @@ cdrom_boot: ; 0xf4065 LB 0x2ba cmp di, strict byte 00017h ; 83 ff 17 ; 0xf4109 jnc short 0411eh ; 73 10 ; 0xf410c mov al, byte [bp+di-0080bh] ; 8a 83 f5 f7 ; 0xf410e - cmp al, byte [di+00e1ah] ; 3a 85 1a 0e ; 0xf4112 + cmp al, byte [di+00e14h] ; 3a 85 14 0e ; 0xf4112 je short 04108h ; 74 f0 ; 0xf4116 mov ax, strict word 00006h ; b8 06 00 ; 0xf4118 jmp near 04315h ; e9 f7 01 ; 0xf411b @@ -6458,7 +6458,7 @@ int13_cdemu: ; 0xf4378 LB 0x3eb xor ah, ah ; 30 e4 ; 0xf43cb cmp dx, ax ; 39 c2 ; 0xf43cd je short 043fah ; 74 29 ; 0xf43cf - mov bx, 00e0ch ; bb 0c 0e ; 0xf43d1 eltorito.c:587 + mov bx, 00e06h ; bb 06 0e ; 0xf43d1 eltorito.c:587 mov cx, ds ; 8c d9 ; 0xf43d4 mov ax, strict word 00004h ; b8 04 00 ; 0xf43d6 call 01a22h ; e8 46 d6 ; 0xf43d9 @@ -6594,7 +6594,7 @@ int13_cdemu: ; 0xf4378 LB 0x3eb mov dx, ax ; 89 c2 ; 0xf4543 test al, al ; 84 c0 ; 0xf4545 eltorito.c:671 je near 04446h ; 0f 84 fb fe ; 0xf4547 - mov bx, 00e0ch ; bb 0c 0e ; 0xf454b eltorito.c:672 + mov bx, 00e06h ; bb 06 0e ; 0xf454b eltorito.c:672 mov cx, ds ; 8c d9 ; 0xf454e mov ax, strict word 00004h ; b8 04 00 ; 0xf4550 call 01a22h ; e8 cc d4 ; 0xf4553 @@ -6733,7 +6733,7 @@ int13_cdemu: ; 0xf4378 LB 0x3eb mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf46d4 cmp byte [bp-016h], 000h ; 80 7e ea 00 ; 0xf46d8 eltorito.c:753 je near 04446h ; 0f 84 66 fd ; 0xf46dc - mov bx, 00e0ch ; bb 0c 0e ; 0xf46e0 eltorito.c:754 + mov bx, 00e06h ; bb 06 0e ; 0xf46e0 eltorito.c:754 mov cx, ds ; 8c d9 ; 0xf46e3 mov ax, strict word 00004h ; b8 04 00 ; 0xf46e5 call 01a22h ; e8 37 d3 ; 0xf46e8 @@ -6770,7 +6770,7 @@ int13_cdemu: ; 0xf4378 LB 0x3eb mov byte [es:bx], al ; 26 88 07 ; 0xf473c or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf473f jmp near 0445ah ; e9 14 fd ; 0xf4743 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4746 eltorito.c:780 + mov bx, 00e06h ; bb 06 0e ; 0xf4746 eltorito.c:780 mov cx, ds ; 8c d9 ; 0xf4749 mov ax, strict word 00004h ; b8 04 00 ; 0xf474b call 01a22h ; e8 d1 d2 ; 0xf474e @@ -6926,7 +6926,7 @@ int13_cdrom: ; 0xf47bc LB 0x301 mov word [es:di+002h], ax ; 26 89 45 02 ; 0xf4933 test dl, dl ; 84 d2 ; 0xf4937 eltorito.c:913 je near 04a04h ; 0f 84 c7 00 ; 0xf4939 - mov bx, 00e0ch ; bb 0c 0e ; 0xf493d eltorito.c:914 + mov bx, 00e06h ; bb 06 0e ; 0xf493d eltorito.c:914 mov cx, ds ; 8c d9 ; 0xf4940 mov ax, strict word 00004h ; b8 04 00 ; 0xf4942 call 01a22h ; e8 da d0 ; 0xf4945 @@ -7063,7 +7063,7 @@ int13_cdrom: ; 0xf47bc LB 0x301 cmp ax, strict word 00004h ; 3d 04 00 ; 0xf4a97 jbe near 04a04h ; 0f 86 66 ff ; 0xf4a9a jmp short 04a58h ; eb b8 ; 0xf4a9e eltorito.c:1011 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4aa0 eltorito.c:1024 + mov bx, 00e06h ; bb 06 0e ; 0xf4aa0 eltorito.c:1024 mov cx, ds ; 8c d9 ; 0xf4aa3 mov ax, strict word 00004h ; b8 04 00 ; 0xf4aa5 call 01a22h ; e8 77 cf ; 0xf4aa8 @@ -7094,12 +7094,12 @@ print_boot_device: ; 0xf4abd LB 0x4b test bl, 080h ; f6 c3 80 ; 0xf4adc je short 04b02h ; 74 21 ; 0xf4adf mov dx, strict word 00001h ; ba 01 00 ; 0xf4ae1 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4ae4 boot.c:133 + mov bx, 00e06h ; bb 06 0e ; 0xf4ae4 boot.c:133 mov cx, ds ; 8c d9 ; 0xf4ae7 mov ax, strict word 00004h ; b8 04 00 ; 0xf4ae9 call 01a22h ; e8 33 cf ; 0xf4aec imul dx, dx, strict byte 0000ah ; 6b d2 0a ; 0xf4aef - add dx, 00e32h ; 81 c2 32 0e ; 0xf4af2 + add dx, 00e2ch ; 81 c2 2c 0e ; 0xf4af2 push dx ; 52 ; 0xf4af6 push 00506h ; 68 06 05 ; 0xf4af7 push strict byte 00004h ; 6a 04 ; 0xf4afa @@ -7120,11 +7120,11 @@ print_boot_failure: ; 0xf4b08 LB 0xbf movzx si, ah ; 0f b6 f4 ; 0xf4b13 test al, al ; 84 c0 ; 0xf4b16 boot.c:152 je short 04b35h ; 74 1b ; 0xf4b18 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4b1a boot.c:153 + mov bx, 00e06h ; bb 06 0e ; 0xf4b1a boot.c:153 mov cx, ds ; 8c d9 ; 0xf4b1d mov ax, strict word 00004h ; b8 04 00 ; 0xf4b1f call 01a22h ; e8 fd ce ; 0xf4b22 - push 00e46h ; 68 46 0e ; 0xf4b25 + push 00e40h ; 68 40 0e ; 0xf4b25 push 0051ah ; 68 1a 05 ; 0xf4b28 push strict byte 00004h ; 6a 04 ; 0xf4b2b call 01a63h ; e8 33 cf ; 0xf4b2d @@ -7132,27 +7132,27 @@ print_boot_failure: ; 0xf4b08 LB 0xbf jmp short 04b79h ; eb 44 ; 0xf4b33 boot.c:154 test dl, dl ; 84 d2 ; 0xf4b35 je short 04b49h ; 74 10 ; 0xf4b37 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4b39 boot.c:155 + mov bx, 00e06h ; bb 06 0e ; 0xf4b39 boot.c:155 mov cx, ds ; 8c d9 ; 0xf4b3c mov ax, strict word 00004h ; b8 04 00 ; 0xf4b3e call 01a22h ; e8 de ce ; 0xf4b41 - push 00e50h ; 68 50 0e ; 0xf4b44 + push 00e4ah ; 68 4a 0e ; 0xf4b44 jmp short 04b28h ; eb df ; 0xf4b47 test bl, 080h ; f6 c3 80 ; 0xf4b49 boot.c:156 je short 04b5fh ; 74 11 ; 0xf4b4c - mov bx, 00e0ch ; bb 0c 0e ; 0xf4b4e boot.c:157 + mov bx, 00e06h ; bb 06 0e ; 0xf4b4e boot.c:157 mov cx, ds ; 8c d9 ; 0xf4b51 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b53 call 01a22h ; e8 c9 ce ; 0xf4b56 push si ; 56 ; 0xf4b59 - push 00e3ch ; 68 3c 0e ; 0xf4b5a + push 00e36h ; 68 36 0e ; 0xf4b5a jmp short 04b6eh ; eb 0f ; 0xf4b5d boot.c:158 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4b5f boot.c:159 + mov bx, 00e06h ; bb 06 0e ; 0xf4b5f boot.c:159 mov cx, ds ; 8c d9 ; 0xf4b62 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b64 call 01a22h ; e8 b8 ce ; 0xf4b67 push si ; 56 ; 0xf4b6a - push 00e32h ; 68 32 0e ; 0xf4b6b + push 00e2ch ; 68 2c 0e ; 0xf4b6b push 0052fh ; 68 2f 05 ; 0xf4b6e push strict byte 00004h ; 6a 04 ; 0xf4b71 call 01a63h ; e8 ed ce ; 0xf4b73 @@ -7161,13 +7161,13 @@ print_boot_failure: ; 0xf4b08 LB 0xbf jne short 04bbfh ; 75 40 ; 0xf4b7d test dh, dh ; 84 f6 ; 0xf4b7f boot.c:162 jne short 04b93h ; 75 10 ; 0xf4b81 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4b83 boot.c:163 + mov bx, 00e06h ; bb 06 0e ; 0xf4b83 boot.c:163 mov cx, ds ; 8c d9 ; 0xf4b86 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b88 call 01a22h ; e8 94 ce ; 0xf4b8b push 00547h ; 68 47 05 ; 0xf4b8e jmp short 04ba1h ; eb 0e ; 0xf4b91 boot.c:164 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4b93 boot.c:165 + mov bx, 00e06h ; bb 06 0e ; 0xf4b93 boot.c:165 mov cx, ds ; 8c d9 ; 0xf4b96 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b98 call 01a22h ; e8 84 ce ; 0xf4b9b @@ -7175,7 +7175,7 @@ print_boot_failure: ; 0xf4b08 LB 0xbf push strict byte 00006h ; 6a 06 ; 0xf4ba1 call 01a63h ; e8 bd ce ; 0xf4ba3 add sp, strict byte 00004h ; 83 c4 04 ; 0xf4ba6 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4ba9 boot.c:166 + mov bx, 00e06h ; bb 06 0e ; 0xf4ba9 boot.c:166 mov cx, ds ; 8c d9 ; 0xf4bac mov ax, strict word 00004h ; b8 04 00 ; 0xf4bae call 01a22h ; e8 6e ce ; 0xf4bb1 @@ -7195,7 +7195,7 @@ print_cdromboot_failure: ; 0xf4bc7 LB 0x27 push cx ; 51 ; 0xf4bcb push dx ; 52 ; 0xf4bcc mov dx, ax ; 89 c2 ; 0xf4bcd - mov bx, 00e0ch ; bb 0c 0e ; 0xf4bcf boot.c:176 + mov bx, 00e06h ; bb 06 0e ; 0xf4bcf boot.c:176 mov cx, ds ; 8c d9 ; 0xf4bd2 mov ax, strict word 00004h ; b8 04 00 ; 0xf4bd4 call 01a22h ; e8 48 ce ; 0xf4bd7 @@ -7268,7 +7268,7 @@ int19_function: ; 0xf4bee LB 0x245 mov byte [bp-008h], al ; 88 46 f8 ; 0xf4c7a mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4c7d mov byte [bp-00ch], al ; 88 46 f4 ; 0xf4c80 boot.c:229 - mov bx, 00e0ch ; bb 0c 0e ; 0xf4c83 boot.c:230 + mov bx, 00e06h ; bb 06 0e ; 0xf4c83 boot.c:230 mov cx, ds ; 8c d9 ; 0xf4c86 mov ax, strict word 00004h ; b8 04 00 ; 0xf4c88 call 01a22h ; e8 94 cd ; 0xf4c8b @@ -7805,7 +7805,7 @@ int09_function: ; 0xf5138 LB 0x3cd mov byte [bp-006h], al ; 88 46 fa ; 0xf5142 test al, al ; 84 c0 ; 0xf5145 keyboard.c:394 jne short 05162h ; 75 19 ; 0xf5147 - mov bx, 00e0ch ; bb 0c 0e ; 0xf5149 keyboard.c:395 + mov bx, 00e06h ; bb 06 0e ; 0xf5149 keyboard.c:395 mov cx, ds ; 8c d9 ; 0xf514c mov ax, strict word 00004h ; b8 04 00 ; 0xf514e call 01a22h ; e8 ce c8 ; 0xf5151 @@ -8070,7 +8070,7 @@ int09_function: ; 0xf5138 LB 0x3cd jmp near 051eeh ; e9 df fd ; 0xf540c keyboard.c:574 cmp byte [bp-006h], 058h ; 80 7e fa 58 ; 0xf540f keyboard.c:576 jbe short 05433h ; 76 1e ; 0xf5413 - mov bx, 00e0ch ; bb 0c 0e ; 0xf5415 keyboard.c:577 + mov bx, 00e06h ; bb 06 0e ; 0xf5415 keyboard.c:577 mov cx, ds ; 8c d9 ; 0xf5418 mov ax, strict word 00004h ; b8 04 00 ; 0xf541a call 01a22h ; e8 02 c6 ; 0xf541d @@ -8085,15 +8085,15 @@ int09_function: ; 0xf5138 LB 0x3cd je short 0544ah ; 74 12 ; 0xf5436 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xf5438 keyboard.c:581 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf543c - mov dl, byte [bx+00e60h] ; 8a 97 60 0e ; 0xf543f - mov ax, word [bx+00e60h] ; 8b 87 60 0e ; 0xf5443 keyboard.c:582 + mov dl, byte [bx+00e5ah] ; 8a 97 5a 0e ; 0xf543f + mov ax, word [bx+00e5ah] ; 8b 87 5a 0e ; 0xf5443 keyboard.c:582 jmp near 054d6h ; e9 8c 00 ; 0xf5447 keyboard.c:583 test dh, 004h ; f6 c6 04 ; 0xf544a je short 05461h ; 74 12 ; 0xf544d movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xf544f keyboard.c:584 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf5453 - mov dl, byte [bx+00e5eh] ; 8a 97 5e 0e ; 0xf5456 - mov ax, word [bx+00e5eh] ; 8b 87 5e 0e ; 0xf545a keyboard.c:585 + mov dl, byte [bx+00e58h] ; 8a 97 58 0e ; 0xf5456 + mov ax, word [bx+00e58h] ; 8b 87 58 0e ; 0xf545a keyboard.c:585 jmp near 054d6h ; e9 75 00 ; 0xf545e keyboard.c:586 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf5461 and AL, strict byte 002h ; 24 02 ; 0xf5464 @@ -8112,36 +8112,36 @@ int09_function: ; 0xf5138 LB 0x3cd je short 054b1h ; 74 2d ; 0xf5482 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xf5484 keyboard.c:594 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf5488 - movzx ax, byte [bx+00e62h] ; 0f b6 87 62 0e ; 0xf548b + movzx ax, byte [bx+00e5ch] ; 0f b6 87 5c 0e ; 0xf548b movzx dx, dh ; 0f b6 d6 ; 0xf5490 test dx, ax ; 85 c2 ; 0xf5493 je short 054a1h ; 74 0a ; 0xf5495 - mov dl, byte [bx+00e5ah] ; 8a 97 5a 0e ; 0xf5497 keyboard.c:595 - mov ax, word [bx+00e5ah] ; 8b 87 5a 0e ; 0xf549b keyboard.c:596 + mov dl, byte [bx+00e54h] ; 8a 97 54 0e ; 0xf5497 keyboard.c:595 + mov ax, word [bx+00e54h] ; 8b 87 54 0e ; 0xf549b keyboard.c:596 jmp short 054a9h ; eb 08 ; 0xf549f keyboard.c:597 - mov dl, byte [bx+00e5ch] ; 8a 97 5c 0e ; 0xf54a1 keyboard.c:598 - mov ax, word [bx+00e5ch] ; 8b 87 5c 0e ; 0xf54a5 keyboard.c:599 + mov dl, byte [bx+00e56h] ; 8a 97 56 0e ; 0xf54a1 keyboard.c:598 + mov ax, word [bx+00e56h] ; 8b 87 56 0e ; 0xf54a5 keyboard.c:599 shr ax, 008h ; c1 e8 08 ; 0xf54a9 mov byte [bp-006h], al ; 88 46 fa ; 0xf54ac jmp short 054dch ; eb 2b ; 0xf54af keyboard.c:601 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xf54b1 keyboard.c:603 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf54b5 - movzx si, byte [bx+00e62h] ; 0f b6 b7 62 0e ; 0xf54b8 + movzx si, byte [bx+00e5ch] ; 0f b6 b7 5c 0e ; 0xf54b8 movzx ax, dh ; 0f b6 c6 ; 0xf54bd test ax, si ; 85 f0 ; 0xf54c0 je short 054ceh ; 74 0a ; 0xf54c2 - mov dl, byte [bx+00e5ch] ; 8a 97 5c 0e ; 0xf54c4 keyboard.c:604 - mov ax, word [bx+00e5ch] ; 8b 87 5c 0e ; 0xf54c8 keyboard.c:605 + mov dl, byte [bx+00e56h] ; 8a 97 56 0e ; 0xf54c4 keyboard.c:604 + mov ax, word [bx+00e56h] ; 8b 87 56 0e ; 0xf54c8 keyboard.c:605 jmp short 054d6h ; eb 08 ; 0xf54cc keyboard.c:606 - mov dl, byte [bx+00e5ah] ; 8a 97 5a 0e ; 0xf54ce keyboard.c:607 - mov ax, word [bx+00e5ah] ; 8b 87 5a 0e ; 0xf54d2 keyboard.c:608 + mov dl, byte [bx+00e54h] ; 8a 97 54 0e ; 0xf54ce keyboard.c:607 + mov ax, word [bx+00e54h] ; 8b 87 54 0e ; 0xf54d2 keyboard.c:608 shr ax, 008h ; c1 e8 08 ; 0xf54d6 mov byte [bp-006h], al ; 88 46 fa ; 0xf54d9 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf54dc keyboard.c:611 jne short 054fch ; 75 1a ; 0xf54e0 test dl, dl ; 84 d2 ; 0xf54e2 jne short 054fch ; 75 16 ; 0xf54e4 - mov bx, 00e0ch ; bb 0c 0e ; 0xf54e6 keyboard.c:612 + mov bx, 00e06h ; bb 06 0e ; 0xf54e6 keyboard.c:612 mov cx, ds ; 8c d9 ; 0xf54e9 mov ax, strict word 00004h ; b8 04 00 ; 0xf54eb call 01a22h ; e8 31 c5 ; 0xf54ee @@ -8478,7 +8478,7 @@ int16_function: ; 0xf5594 LB 0x2e7 xor ah, ah ; 30 e4 ; 0xf5829 or ah, 080h ; 80 cc 80 ; 0xf582b jmp near 0570bh ; e9 da fe ; 0xf582e - mov bx, 00e0ch ; bb 0c 0e ; 0xf5831 keyboard.c:828 + mov bx, 00e06h ; bb 06 0e ; 0xf5831 keyboard.c:828 mov cx, ds ; 8c d9 ; 0xf5834 mov ax, strict word 00004h ; b8 04 00 ; 0xf5836 call 01a22h ; e8 e6 c1 ; 0xf5839 @@ -8489,7 +8489,7 @@ int16_function: ; 0xf5594 LB 0x2e7 push strict byte 00004h ; 6a 04 ; 0xf5846 call 01a63h ; e8 18 c2 ; 0xf5848 add sp, strict byte 00006h ; 83 c4 06 ; 0xf584b - mov bx, 00e0ch ; bb 0c 0e ; 0xf584e keyboard.c:829 + mov bx, 00e06h ; bb 06 0e ; 0xf584e keyboard.c:829 mov cx, ds ; 8c d9 ; 0xf5851 mov ax, strict word 00004h ; b8 04 00 ; 0xf5853 call 01a22h ; e8 c9 c1 ; 0xf5856 @@ -8928,7 +8928,7 @@ int13_harddisk: ; 0xf5c4d LB 0x42f jnbe short 05d6dh ; 77 06 ; 0xf5d65 cmp word [bp-00ch], strict byte 00000h ; 83 7e f4 00 ; 0xf5d67 jne short 05d90h ; 75 23 ; 0xf5d6b - mov bx, 00e0ch ; bb 0c 0e ; 0xf5d6d disk.c:345 + mov bx, 00e06h ; bb 06 0e ; 0xf5d6d disk.c:345 mov cx, ds ; 8c d9 ; 0xf5d70 mov ax, strict word 00004h ; b8 04 00 ; 0xf5d72 call 01a22h ; e8 aa bc ; 0xf5d75 @@ -8957,7 +8957,7 @@ int13_harddisk: ; 0xf5c4d LB 0x42f mov dx, word [bp-006h] ; 8b 56 fa ; 0xf5db8 cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5dbb jbe short 05deeh ; 76 2e ; 0xf5dbe - mov bx, 00e0ch ; bb 0c 0e ; 0xf5dc0 disk.c:356 + mov bx, 00e06h ; bb 06 0e ; 0xf5dc0 disk.c:356 mov cx, ds ; 8c d9 ; 0xf5dc3 mov ax, strict word 00004h ; b8 04 00 ; 0xf5dc5 call 01a22h ; e8 57 bc ; 0xf5dc8 @@ -9058,7 +9058,7 @@ int13_harddisk: ; 0xf5c4d LB 0x42f mov word [bp+016h], bx ; 89 5e 16 ; 0xf5ede test dl, dl ; 84 d2 ; 0xf5ee1 disk.c:396 je near 05cf2h ; 0f 84 0b fe ; 0xf5ee3 - mov bx, 00e0ch ; bb 0c 0e ; 0xf5ee7 disk.c:397 + mov bx, 00e06h ; bb 06 0e ; 0xf5ee7 disk.c:397 mov cx, ds ; 8c d9 ; 0xf5eea mov ax, strict word 00004h ; b8 04 00 ; 0xf5eec call 01a22h ; e8 30 bb ; 0xf5eef @@ -9076,7 +9076,7 @@ int13_harddisk: ; 0xf5c4d LB 0x42f xor ah, ah ; 30 e4 ; 0xf5f0e or ah, 00ch ; 80 cc 0c ; 0xf5f10 jmp near 06061h ; e9 4b 01 ; 0xf5f13 disk.c:399 - mov bx, 00e0ch ; bb 0c 0e ; 0xf5f16 disk.c:406 + mov bx, 00e06h ; bb 06 0e ; 0xf5f16 disk.c:406 mov cx, ds ; 8c d9 ; 0xf5f19 mov ax, strict word 00004h ; b8 04 00 ; 0xf5f1b call 01a22h ; e8 01 bb ; 0xf5f1e @@ -9171,7 +9171,7 @@ int13_harddisk: ; 0xf5c4d LB 0x42f or ah, 003h ; 80 cc 03 ; 0xf6012 mov word [bp+016h], ax ; 89 46 16 ; 0xf6015 jmp near 05cf6h ; e9 db fc ; 0xf6018 disk.c:469 - mov bx, 00e0ch ; bb 0c 0e ; 0xf601b disk.c:477 + mov bx, 00e06h ; bb 06 0e ; 0xf601b disk.c:477 mov cx, ds ; 8c d9 ; 0xf601e mov ax, strict word 00004h ; b8 04 00 ; 0xf6020 call 01a22h ; e8 fc b9 ; 0xf6023 @@ -9184,7 +9184,7 @@ int13_harddisk: ; 0xf5c4d LB 0x42f call 01a63h ; e8 2b ba ; 0xf6035 add sp, strict byte 00008h ; 83 c4 08 ; 0xf6038 jmp near 05cf2h ; e9 b4 fc ; 0xf603b disk.c:478 - mov bx, 00e0ch ; bb 0c 0e ; 0xf603e disk.c:485 + mov bx, 00e06h ; bb 06 0e ; 0xf603e disk.c:485 mov cx, ds ; 8c d9 ; 0xf6041 mov ax, strict word 00004h ; b8 04 00 ; 0xf6043 call 01a22h ; e8 d9 b9 ; 0xf6046 @@ -9318,7 +9318,7 @@ int13_harddisk_ext: ; 0xf609c LB 0x29e jne short 061f4h ; 75 29 ; 0xf61c9 cmp dx, word [es:bx+032h] ; 26 3b 57 32 ; 0xf61cb jc short 061f4h ; 72 23 ; 0xf61cf - mov bx, 00e0ch ; bb 0c 0e ; 0xf61d1 disk.c:574 + mov bx, 00e06h ; bb 06 0e ; 0xf61d1 disk.c:574 mov cx, ds ; 8c d9 ; 0xf61d4 mov ax, strict word 00004h ; b8 04 00 ; 0xf61d6 call 01a22h ; e8 46 b8 ; 0xf61d9 @@ -9373,7 +9373,7 @@ int13_harddisk_ext: ; 0xf609c LB 0x29e mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf627a test dl, dl ; 84 d2 ; 0xf627e disk.c:599 je near 06322h ; 0f 84 9e 00 ; 0xf6280 - mov bx, 00e0ch ; bb 0c 0e ; 0xf6284 disk.c:600 + mov bx, 00e06h ; bb 06 0e ; 0xf6284 disk.c:600 mov cx, ds ; 8c d9 ; 0xf6287 mov ax, strict word 00004h ; b8 04 00 ; 0xf6289 call 01a22h ; e8 93 b7 ; 0xf628c @@ -9423,7 +9423,7 @@ int13_harddisk_ext: ; 0xf609c LB 0x29e cmp cx, strict byte 00004h ; 83 f9 04 ; 0xf6300 jbe short 06322h ; 76 1d ; 0xf6303 jmp short 062cdh ; eb c6 ; 0xf6305 disk.c:635 - mov bx, 00e0ch ; bb 0c 0e ; 0xf6307 disk.c:641 + mov bx, 00e06h ; bb 06 0e ; 0xf6307 disk.c:641 mov cx, ds ; 8c d9 ; 0xf630a mov ax, strict word 00004h ; b8 04 00 ; 0xf630c call 01a22h ; e8 10 b7 ; 0xf630f @@ -9706,7 +9706,7 @@ int15_function: ; 0xf64f2 LB 0x349 mov byte [bp+013h], ah ; 88 66 13 ; 0xf6594 system.c:373 mov word [bp+00ch], ax ; 89 46 0c ; 0xf6597 system.c:374 jmp near 0664fh ; e9 b2 00 ; 0xf659a system.c:375 - mov bx, 00e0ch ; bb 0c 0e ; 0xf659d system.c:377 + mov bx, 00e06h ; bb 06 0e ; 0xf659d system.c:377 mov cx, ds ; 8c d9 ; 0xf65a0 mov ax, strict word 00004h ; b8 04 00 ; 0xf65a2 call 01a22h ; e8 7a b4 ; 0xf65a5 @@ -9910,7 +9910,7 @@ int15_function: ; 0xf64f2 LB 0x349 push cx ; 51 ; 0xf679c retf ; cb ; 0xf679d jmp near 0664fh ; e9 ae fe ; 0xf679e system.c:540 - mov bx, 00e0ch ; bb 0c 0e ; 0xf67a1 system.c:547 + mov bx, 00e06h ; bb 06 0e ; 0xf67a1 system.c:547 mov cx, ds ; 8c d9 ; 0xf67a4 mov ax, strict word 00004h ; b8 04 00 ; 0xf67a6 call 01a22h ; e8 76 b2 ; 0xf67a9 @@ -9952,7 +9952,7 @@ int15_function: ; 0xf64f2 LB 0x349 jbe short 067eah ; 76 d5 ; 0xf6813 or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6815 system.c:583 jmp near 0664fh ; e9 33 fe ; 0xf6819 system.c:584 - mov bx, 00e0ch ; bb 0c 0e ; 0xf681c system.c:588 + mov bx, 00e06h ; bb 06 0e ; 0xf681c system.c:588 mov cx, ds ; 8c d9 ; 0xf681f mov ax, strict word 00004h ; b8 04 00 ; 0xf6821 call 01a22h ; e8 fb b1 ; 0xf6824 @@ -10214,7 +10214,7 @@ int15_function32: ; 0xf68ca LB 0x2a4 mov word [bp+020h], ax ; 89 46 20 ; 0xf6b35 mov word [bp+014h], dx ; 89 56 14 ; 0xf6b38 system.c:790 jmp short 06b67h ; eb 2a ; 0xf6b3b system.c:795 - mov bx, 00e0ch ; bb 0c 0e ; 0xf6b3d system.c:800 + mov bx, 00e06h ; bb 06 0e ; 0xf6b3d system.c:800 mov cx, ds ; 8c d9 ; 0xf6b40 mov ax, strict word 00004h ; b8 04 00 ; 0xf6b42 call 01a22h ; e8 da ae ; 0xf6b45 @@ -10787,7 +10787,7 @@ send_to_mouse_ctrl: ; 0xf710b LB 0x34 test AL, strict byte 002h ; a8 02 ; 0xf7118 je short 0712ah ; 74 0e ; 0xf711a push 0096eh ; 68 6e 09 ; 0xf711c ps2mouse.c:92 - push 011d4h ; 68 d4 11 ; 0xf711f + push 011ceh ; 68 ce 11 ; 0xf711f push strict byte 00007h ; 6a 07 ; 0xf7122 call 01a63h ; e8 3c a9 ; 0xf7124 add sp, strict byte 00006h ; 83 c4 06 ; 0xf7127 @@ -10869,7 +10869,7 @@ set_kbd_command_byte: ; 0xf719b LB 0x32 test AL, strict byte 002h ; a8 02 ; 0xf71a8 je short 071bah ; 74 0e ; 0xf71aa push 00978h ; 68 78 09 ; 0xf71ac ps2mouse.c:124 - push 011d4h ; 68 d4 11 ; 0xf71af + push 011ceh ; 68 ce 11 ; 0xf71af push strict byte 00007h ; 6a 07 ; 0xf71b2 call 01a63h ; e8 ac a8 ; 0xf71b4 add sp, strict byte 00006h ; 83 c4 06 ; 0xf71b7 @@ -12174,7 +12174,7 @@ scsi_cmd_packet: ; 0xf7dc5 LB 0x107 mov word [bp-00ch], ax ; 89 46 f4 ; 0xf7de6 cmp byte [bp+008h], 002h ; 80 7e 08 02 ; 0xf7de9 scsi.c:260 jne short 07e0eh ; 75 1f ; 0xf7ded - mov bx, 00e0ch ; bb 0c 0e ; 0xf7def scsi.c:261 + mov bx, 00e06h ; bb 06 0e ; 0xf7def scsi.c:261 mov cx, ds ; 8c d9 ; 0xf7df2 mov ax, strict word 00004h ; b8 04 00 ; 0xf7df4 call 01a22h ; e8 28 9c ; 0xf7df7 @@ -12342,7 +12342,7 @@ scsi_enumerate_attached_devices: ; 0xf7ecc LB 0x48b jne short 07fd3h ; 75 06 ; 0xf7fcb cmp bx, 00200h ; 81 fb 00 02 ; 0xf7fcd je short 07ff3h ; 74 20 ; 0xf7fd1 - mov bx, 00e0ch ; bb 0c 0e ; 0xf7fd3 scsi.c:373 + mov bx, 00e06h ; bb 06 0e ; 0xf7fd3 scsi.c:373 mov cx, ds ; 8c d9 ; 0xf7fd6 mov ax, strict word 00004h ; b8 04 00 ; 0xf7fd8 call 01a22h ; e8 44 9a ; 0xf7fdb @@ -12513,7 +12513,7 @@ scsi_enumerate_attached_devices: ; 0xf7ecc LB 0x48b jmp short 081c1h ; eb 08 ; 0xf81b7 scsi.c:452 mov word [es:bx+028h], dx ; 26 89 57 28 ; 0xf81b9 scsi.c:453 mov word [es:bx+02eh], dx ; 26 89 57 2e ; 0xf81bd scsi.c:454 - mov bx, 00e0ch ; bb 0c 0e ; 0xf81c1 scsi.c:458 + mov bx, 00e06h ; bb 06 0e ; 0xf81c1 scsi.c:458 mov cx, ds ; 8c d9 ; 0xf81c4 mov ax, strict word 00004h ; b8 04 00 ; 0xf81c6 call 01a22h ; e8 56 98 ; 0xf81c9 @@ -12568,7 +12568,7 @@ scsi_enumerate_attached_devices: ; 0xf7ecc LB 0x48b and AL, strict byte 01fh ; 24 1f ; 0xf825a cmp AL, strict byte 005h ; 3c 05 ; 0xf825c jne near 082f7h ; 0f 85 95 00 ; 0xf825e - mov bx, 00e0ch ; bb 0c 0e ; 0xf8262 scsi.c:487 + mov bx, 00e06h ; bb 06 0e ; 0xf8262 scsi.c:487 mov cx, ds ; 8c d9 ; 0xf8265 mov ax, strict word 00004h ; b8 04 00 ; 0xf8267 call 01a22h ; e8 b5 97 ; 0xf826a @@ -13613,7 +13613,7 @@ ahci_cmd_packet: ; 0xf8c59 LB 0x14c mov word [bp-008h], ax ; 89 46 f8 ; 0xf8c7a cmp byte [bp+008h], 002h ; 80 7e 08 02 ; 0xf8c7d ahci.c:584 jne short 08ca2h ; 75 1f ; 0xf8c81 - mov bx, 00e0ch ; bb 0c 0e ; 0xf8c83 ahci.c:585 + mov bx, 00e06h ; bb 06 0e ; 0xf8c83 ahci.c:585 mov cx, ds ; 8c d9 ; 0xf8c86 mov ax, strict word 00004h ; b8 04 00 ; 0xf8c88 call 01a22h ; e8 94 8d ; 0xf8c8b @@ -14029,7 +14029,7 @@ ahci_port_detect_device: ; 0xf8daa LB 0x49f mov dx, ss ; 8c d2 ; 0xf90fa lea ax, [bp-02eh] ; 8d 46 d2 ; 0xf90fc call 0587bh ; e8 79 c7 ; 0xf90ff - mov bx, 00e0ch ; bb 0c 0e ; 0xf9102 ahci.c:772 + mov bx, 00e06h ; bb 06 0e ; 0xf9102 ahci.c:772 mov cx, ds ; 8c d9 ; 0xf9105 mov ax, strict word 00004h ; b8 04 00 ; 0xf9107 call 01a22h ; e8 15 89 ; 0xf910a @@ -16288,7 +16288,7 @@ apm_function: ; 0xfa635 LB 0xfb jmp short 0a72ah ; eb 30 ; 0xfa6f8 apm.c:223 or ah, 080h ; 80 cc 80 ; 0xfa6fa apm.c:226 jmp short 0a6dch ; eb dd ; 0xfa6fd - mov bx, 00e0ch ; bb 0c 0e ; 0xfa6ff apm.c:230 + mov bx, 00e06h ; bb 06 0e ; 0xfa6ff apm.c:230 mov cx, ds ; 8c d9 ; 0xfa702 mov ax, strict word 00004h ; b8 04 00 ; 0xfa704 call 01a22h ; e8 18 73 ; 0xfa707 @@ -16585,7 +16585,7 @@ pci16_function: ; 0xfa853 LB 0x1db les bx, [bp-008h] ; c4 5e f8 ; 0xfa9f2 mov word [es:bx], ax ; 26 89 07 ; 0xfa9f5 jmp short 0aa27h ; eb 2d ; 0xfa9f8 pcibios.c:417 - mov bx, 00e0ch ; bb 0c 0e ; 0xfa9fa pcibios.c:419 + mov bx, 00e06h ; bb 06 0e ; 0xfa9fa pcibios.c:419 mov cx, ds ; 8c d9 ; 0xfa9fd mov ax, strict word 00004h ; b8 04 00 ; 0xfa9ff call 01a22h ; e8 1d 70 ; 0xfaa02 @@ -19120,4 +19120,4 @@ biosorg_check_before_or_at_0FFEEh: ; 0xfff80 LB 0x70 cpu_reset: ; 0xffff0 LB 0x10 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2114 ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000' - db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 075h + db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0dfh diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum index 21c83dbf3b0..3279963e854 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum @@ -1 +1 @@ -a3b70377a38b48436d691e969720946a *VBoxPcBios386.rom +1e46036195b5dee1d3eaaabbeea05c35 *VBoxPcBios386.rom diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm index bd907805749..a428659a231 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm @@ -1617,26 +1617,26 @@ section CONST progbits vstart=0xe0 align=1 ; size=0xcda class=DATA group=DGROUP db 'APM: Unsupported function AX=%04X BX=%04X called', 00ah, 000h, 000h db 'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h -section CONST2 progbits vstart=0xdba align=1 ; size=0x400 class=DATA group=DGROUP - ; disGetNextSymbol 0xf0dba LB 0x400 -> off=0x0 cb=0000000000000018 uValue=00000000000f0dba 'bios_cvs_version_string' -bios_cvs_version_string: ; 0xf0dba LB 0x18 - db 'VirtualBox 7.0.0_BETA3', 000h, 000h - ; disGetNextSymbol 0xf0dd2 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dd2 '_bios_prefix_string' -_bios_prefix_string: ; 0xf0dd2 LB 0x8 +section CONST2 progbits vstart=0xdba align=1 ; size=0x3fa class=DATA group=DGROUP + ; disGetNextSymbol 0xf0dba LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0dba 'bios_cvs_version_string' +bios_cvs_version_string: ; 0xf0dba LB 0x12 + db 'VirtualBox 7.0.0', 000h, 000h + ; disGetNextSymbol 0xf0dcc LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dcc '_bios_prefix_string' +_bios_prefix_string: ; 0xf0dcc LB 0x8 db 'BIOS: ', 000h, 000h - ; disGetNextSymbol 0xf0dda LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dda 'isotag' -isotag: ; 0xf0dda LB 0x6 + ; disGetNextSymbol 0xf0dd4 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dd4 'isotag' +isotag: ; 0xf0dd4 LB 0x6 db 'CD001', 000h - ; disGetNextSymbol 0xf0de0 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0de0 'eltorito' -eltorito: ; 0xf0de0 LB 0x18 + ; disGetNextSymbol 0xf0dda LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dda 'eltorito' +eltorito: ; 0xf0dda LB 0x18 db 'EL TORITO SPECIFICATION', 000h - ; disGetNextSymbol 0xf0df8 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0df8 'drivetypes' -drivetypes: ; 0xf0df8 LB 0x28 + ; disGetNextSymbol 0xf0df2 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0df2 'drivetypes' +drivetypes: ; 0xf0df2 LB 0x28 db 046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h db 069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h db 04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xf0e20 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e20 'scan_to_scanascii' -scan_to_scanascii: ; 0xf0e20 LB 0x37a + ; disGetNextSymbol 0xf0e1a LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e1a 'scan_to_scanascii' +scan_to_scanascii: ; 0xf0e1a LB 0x37a db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h db 000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h db 040h, 003h, 000h, 003h, 000h, 079h, 000h, 000h, 033h, 004h, 023h, 004h, 000h, 000h, 000h, 07ah @@ -1693,12 +1693,12 @@ scan_to_scanascii: ; 0xf0e20 LB 0x37a db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05ch, 056h, 07ch, 056h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h db 000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h - ; disGetNextSymbol 0xf119a LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f119a 'panic_msg_keyb_buffer_full' -panic_msg_keyb_buffer_full: ; 0xf119a LB 0x20 + ; disGetNextSymbol 0xf1194 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f1194 'panic_msg_keyb_buffer_full' +panic_msg_keyb_buffer_full: ; 0xf1194 LB 0x20 db '%s: keyboard input buffer full', 00ah, 000h - ; Padding 0x446 bytes at 0xf11ba - times 1094 db 0 + ; Padding 0x44c bytes at 0xf11b4 + times 1100 db 0 section _TEXT progbits vstart=0x1600 align=1 ; size=0x9858 class=CODE group=AUTO ; disGetNextSymbol 0xf1600 LB 0x9858 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan' @@ -1880,7 +1880,7 @@ nmi_handler_msg: ; 0xf1718 LB 0x15 int18_panic_msg: ; 0xf172d LB 0x30 push bp ; 55 ; 0xf172d bios.c:141 mov bp, sp ; 89 e5 ; 0xf172e - mov bx, 00dd2h ; bb d2 0d ; 0xf1730 bios.c:143 + mov bx, 00dcch ; bb cc 0d ; 0xf1730 bios.c:143 mov cx, ds ; 8c d9 ; 0xf1733 mov ax, strict word 00004h ; b8 04 00 ; 0xf1735 call 01914h ; e8 d9 01 ; 0xf1738 @@ -1906,7 +1906,7 @@ int18_panic_msg: ; 0xf172d LB 0x30 log_bios_start: ; 0xf175d LB 0x24 push bp ; 55 ; 0xf175d bios.c:147 mov bp, sp ; 89 e5 ; 0xf175e - mov bx, 00dd2h ; bb d2 0d ; 0xf1760 bios.c:152 + mov bx, 00dcch ; bb cc 0d ; 0xf1760 bios.c:152 mov cx, ds ; 8c d9 ; 0xf1763 mov ax, strict word 00004h ; b8 04 00 ; 0xf1765 call 01914h ; e8 a9 01 ; 0xf1768 @@ -3238,7 +3238,7 @@ ata_detect: ; 0xf21ca LB 0x631 mov dx, ss ; 8c d2 ; 0xf23ef lea ax, [bp-03ah] ; 8d 46 c6 ; 0xf23f1 call 0588ch ; e8 95 34 ; 0xf23f4 - mov bx, 00dd2h ; bb d2 0d ; 0xf23f7 ata.c:608 + mov bx, 00dcch ; bb cc 0d ; 0xf23f7 ata.c:608 mov cx, ds ; 8c d9 ; 0xf23fa mov ax, strict word 00004h ; b8 04 00 ; 0xf23fc call 01914h ; e8 12 f5 ; 0xf23ff @@ -4038,7 +4038,7 @@ ata_cmd_packet: ; 0xf2ba5 LB 0x20d and cl, 001h ; 80 e1 01 ; 0xf2bcc cmp byte [bp+008h], 002h ; 80 7e 08 02 ; 0xf2bcf ata.c:1022 jne short 02bf8h ; 75 23 ; 0xf2bd3 - mov bx, 00dd2h ; bb d2 0d ; 0xf2bd5 ata.c:1023 + mov bx, 00dcch ; bb cc 0d ; 0xf2bd5 ata.c:1023 mov cx, ds ; 8c d9 ; 0xf2bd8 mov ax, strict word 00004h ; b8 04 00 ; 0xf2bda call 01914h ; e8 34 ed ; 0xf2bdd @@ -4836,7 +4836,7 @@ int13_diskette_function: ; 0xf3183 LB 0x9fd je short 03289h ; 74 05 ; 0xf3282 cmp bh, 048h ; 80 ff 48 ; 0xf3284 jbe short 032c0h ; 76 37 ; 0xf3287 - mov bx, 00dd2h ; bb d2 0d ; 0xf3289 floppy.c:542 + mov bx, 00dcch ; bb cc 0d ; 0xf3289 floppy.c:542 mov cx, ds ; 8c d9 ; 0xf328c mov ax, strict word 00004h ; b8 04 00 ; 0xf328e call 01914h ; e8 80 e6 ; 0xf3291 @@ -5772,7 +5772,7 @@ int13_diskette_function: ; 0xf3183 LB 0x9fd mov es, ax ; 8e c0 ; 0xf3b51 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3b53 jmp near 034b7h ; e9 5d f9 ; 0xf3b57 - mov bx, 00dd2h ; bb d2 0d ; 0xf3b5a floppy.c:1332 + mov bx, 00dcch ; bb cc 0d ; 0xf3b5a floppy.c:1332 mov cx, ds ; 8c d9 ; 0xf3b5d mov ax, strict word 00004h ; b8 04 00 ; 0xf3b5f call 01914h ; e8 af dd ; 0xf3b62 @@ -5914,7 +5914,7 @@ int13_eltorito: ; 0xf3c37 LB 0x180 jmp near 03d7bh ; e9 1d 01 ; 0xf3c5b cmp ax, strict word 0004ah ; 3d 4a 00 ; 0xf3c5e jne short 03c86h ; 75 23 ; 0xf3c61 - mov bx, 00dd2h ; bb d2 0d ; 0xf3c63 eltorito.c:234 + mov bx, 00dcch ; bb cc 0d ; 0xf3c63 eltorito.c:234 mov cx, ds ; 8c d9 ; 0xf3c66 mov ax, strict word 00004h ; b8 04 00 ; 0xf3c68 call 01914h ; e8 a6 dc ; 0xf3c6b @@ -6017,7 +6017,7 @@ int13_eltorito: ; 0xf3c37 LB 0x180 pop si ; 5e ; 0xf3d78 pop bp ; 5d ; 0xf3d79 retn ; c3 ; 0xf3d7a - mov bx, 00dd2h ; bb d2 0d ; 0xf3d7b eltorito.c:264 + mov bx, 00dcch ; bb cc 0d ; 0xf3d7b eltorito.c:264 mov cx, ds ; 8c d9 ; 0xf3d7e mov ax, strict word 00004h ; b8 04 00 ; 0xf3d80 call 01914h ; e8 8e db ; 0xf3d83 @@ -6329,7 +6329,7 @@ cdrom_boot: ; 0xf3feb LB 0x2b7 cmp di, strict byte 00005h ; 83 ff 05 ; 0xf4077 jnc short 0408ch ; 73 10 ; 0xf407a mov al, byte [bp+di-00811h] ; 8a 83 ef f7 ; 0xf407c - cmp al, byte [di+00ddah] ; 3a 85 da 0d ; 0xf4080 + cmp al, byte [di+00dd4h] ; 3a 85 d4 0d ; 0xf4080 je short 04076h ; 74 f0 ; 0xf4084 mov ax, strict word 00005h ; b8 05 00 ; 0xf4086 jmp near 04298h ; e9 0c 02 ; 0xf4089 @@ -6339,7 +6339,7 @@ cdrom_boot: ; 0xf3feb LB 0x2b7 cmp di, strict byte 00017h ; 83 ff 17 ; 0xf4091 jnc short 040a6h ; 73 10 ; 0xf4094 mov al, byte [bp+di-0080bh] ; 8a 83 f5 f7 ; 0xf4096 - cmp al, byte [di+00de0h] ; 3a 85 e0 0d ; 0xf409a + cmp al, byte [di+00ddah] ; 3a 85 da 0d ; 0xf409a je short 04090h ; 74 f0 ; 0xf409e mov ax, strict word 00006h ; b8 06 00 ; 0xf40a0 jmp near 04298h ; e9 f2 01 ; 0xf40a3 @@ -6564,7 +6564,7 @@ int13_cdemu: ; 0xf42fb LB 0x3ff xor dh, dh ; 30 f6 ; 0xf434f cmp ax, dx ; 39 d0 ; 0xf4351 je short 0437fh ; 74 2a ; 0xf4353 - mov bx, 00dd2h ; bb d2 0d ; 0xf4355 eltorito.c:587 + mov bx, 00dcch ; bb cc 0d ; 0xf4355 eltorito.c:587 mov cx, ds ; 8c d9 ; 0xf4358 mov ax, strict word 00004h ; b8 04 00 ; 0xf435a call 01914h ; e8 b4 d5 ; 0xf435d @@ -6703,7 +6703,7 @@ int13_cdemu: ; 0xf42fb LB 0x3ff mov dx, ax ; 89 c2 ; 0xf44b2 test al, al ; 84 c0 ; 0xf44b4 eltorito.c:671 je short 04439h ; 74 81 ; 0xf44b6 - mov bx, 00dd2h ; bb d2 0d ; 0xf44b8 eltorito.c:672 + mov bx, 00dcch ; bb cc 0d ; 0xf44b8 eltorito.c:672 mov cx, ds ; 8c d9 ; 0xf44bb mov ax, strict word 00004h ; b8 04 00 ; 0xf44bd call 01914h ; e8 51 d4 ; 0xf44c0 @@ -6864,7 +6864,7 @@ int13_cdemu: ; 0xf42fb LB 0x3ff mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf4665 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf4669 eltorito.c:753 je short 04626h ; 74 b7 ; 0xf466d - mov bx, 00dd2h ; bb d2 0d ; 0xf466f eltorito.c:754 + mov bx, 00dcch ; bb cc 0d ; 0xf466f eltorito.c:754 mov cx, ds ; 8c d9 ; 0xf4672 mov ax, strict word 00004h ; b8 04 00 ; 0xf4674 call 01914h ; e8 9a d2 ; 0xf4677 @@ -6906,7 +6906,7 @@ int13_cdemu: ; 0xf42fb LB 0x3ff mov byte [es:bx], al ; 26 88 07 ; 0xf46d1 or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf46d4 jmp near 045a8h ; e9 cd fe ; 0xf46d8 - mov bx, 00dd2h ; bb d2 0d ; 0xf46db eltorito.c:780 + mov bx, 00dcch ; bb cc 0d ; 0xf46db eltorito.c:780 mov cx, ds ; 8c d9 ; 0xf46de mov ax, strict word 00004h ; b8 04 00 ; 0xf46e0 call 01914h ; e8 2e d2 ; 0xf46e3 @@ -7015,7 +7015,7 @@ int13_cdrom: ; 0xf4753 LB 0x30e mov word [bp+018h], bx ; 89 5e 18 ; 0xf4826 mov word [bp+016h], strict word 00007h ; c7 46 16 07 00 ; 0xf4829 eltorito.c:877 jmp near 04a4ah ; e9 19 02 ; 0xf482e eltorito.c:878 - mov bx, 00dd2h ; bb d2 0d ; 0xf4831 + mov bx, 00dcch ; bb cc 0d ; 0xf4831 mov cx, ds ; 8c d9 ; 0xf4834 mov ax, strict word 00004h ; b8 04 00 ; 0xf4836 call 01914h ; e8 d8 d0 ; 0xf4839 @@ -7084,7 +7084,7 @@ int13_cdrom: ; 0xf4753 LB 0x30e mov word [es:di+002h], ax ; 26 89 45 02 ; 0xf48e9 cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf48ed eltorito.c:913 je short 048b4h ; 74 c1 ; 0xf48f1 - mov bx, 00dd2h ; bb d2 0d ; 0xf48f3 eltorito.c:914 + mov bx, 00dcch ; bb cc 0d ; 0xf48f3 eltorito.c:914 mov cx, ds ; 8c d9 ; 0xf48f6 mov ax, strict word 00004h ; b8 04 00 ; 0xf48f8 call 01914h ; e8 16 d0 ; 0xf48fb @@ -7251,14 +7251,14 @@ print_boot_device: ; 0xf4a61 LB 0x51 test bl, 080h ; f6 c3 80 ; 0xf4a80 je short 04aach ; 74 27 ; 0xf4a83 mov dx, strict word 00001h ; ba 01 00 ; 0xf4a85 - mov bx, 00dd2h ; bb d2 0d ; 0xf4a88 boot.c:133 + mov bx, 00dcch ; bb cc 0d ; 0xf4a88 boot.c:133 mov cx, ds ; 8c d9 ; 0xf4a8b mov ax, strict word 00004h ; b8 04 00 ; 0xf4a8d call 01914h ; e8 81 ce ; 0xf4a90 mov ax, dx ; 89 d0 ; 0xf4a93 mov dx, strict word 0000ah ; ba 0a 00 ; 0xf4a95 imul dx ; f7 ea ; 0xf4a98 - add ax, 00df8h ; 05 f8 0d ; 0xf4a9a + add ax, 00df2h ; 05 f2 0d ; 0xf4a9a push ax ; 50 ; 0xf4a9d mov ax, 004cch ; b8 cc 04 ; 0xf4a9e push ax ; 50 ; 0xf4aa1 @@ -7282,11 +7282,11 @@ print_boot_failure: ; 0xf4ab2 LB 0xce mov si, cx ; 89 ce ; 0xf4abf test al, al ; 84 c0 ; 0xf4ac1 boot.c:152 je short 04ae4h ; 74 1f ; 0xf4ac3 - mov bx, 00dd2h ; bb d2 0d ; 0xf4ac5 boot.c:153 + mov bx, 00dcch ; bb cc 0d ; 0xf4ac5 boot.c:153 mov cx, ds ; 8c d9 ; 0xf4ac8 mov ax, strict word 00004h ; b8 04 00 ; 0xf4aca call 01914h ; e8 44 ce ; 0xf4acd - mov cx, 00e0ch ; b9 0c 0e ; 0xf4ad0 + mov cx, 00e06h ; b9 06 0e ; 0xf4ad0 push cx ; 51 ; 0xf4ad3 mov cx, 004e0h ; b9 e0 04 ; 0xf4ad4 push cx ; 51 ; 0xf4ad7 @@ -7297,27 +7297,27 @@ print_boot_failure: ; 0xf4ab2 LB 0xce jmp short 04b2ch ; eb 48 ; 0xf4ae2 boot.c:154 test dl, dl ; 84 d2 ; 0xf4ae4 je short 04af8h ; 74 10 ; 0xf4ae6 - mov bx, 00dd2h ; bb d2 0d ; 0xf4ae8 boot.c:155 + mov bx, 00dcch ; bb cc 0d ; 0xf4ae8 boot.c:155 mov cx, ds ; 8c d9 ; 0xf4aeb mov ax, strict word 00004h ; b8 04 00 ; 0xf4aed call 01914h ; e8 21 ce ; 0xf4af0 - mov cx, 00e16h ; b9 16 0e ; 0xf4af3 + mov cx, 00e10h ; b9 10 0e ; 0xf4af3 jmp short 04ad3h ; eb db ; 0xf4af6 test bl, 080h ; f6 c3 80 ; 0xf4af8 boot.c:156 je short 04b0eh ; 74 11 ; 0xf4afb - mov bx, 00dd2h ; bb d2 0d ; 0xf4afd boot.c:157 + mov bx, 00dcch ; bb cc 0d ; 0xf4afd boot.c:157 mov cx, ds ; 8c d9 ; 0xf4b00 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b02 call 01914h ; e8 0c ce ; 0xf4b05 push si ; 56 ; 0xf4b08 - mov cx, 00e02h ; b9 02 0e ; 0xf4b09 + mov cx, 00dfch ; b9 fc 0d ; 0xf4b09 jmp short 04b1dh ; eb 0f ; 0xf4b0c boot.c:158 - mov bx, 00dd2h ; bb d2 0d ; 0xf4b0e boot.c:159 + mov bx, 00dcch ; bb cc 0d ; 0xf4b0e boot.c:159 mov cx, ds ; 8c d9 ; 0xf4b11 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b13 call 01914h ; e8 fb cd ; 0xf4b16 push si ; 56 ; 0xf4b19 - mov cx, 00df8h ; b9 f8 0d ; 0xf4b1a + mov cx, 00df2h ; b9 f2 0d ; 0xf4b1a push cx ; 51 ; 0xf4b1d mov cx, 004f5h ; b9 f5 04 ; 0xf4b1e push cx ; 51 ; 0xf4b21 @@ -7329,13 +7329,13 @@ print_boot_failure: ; 0xf4ab2 LB 0xce jne short 04b78h ; 75 46 ; 0xf4b30 test dh, dh ; 84 f6 ; 0xf4b32 boot.c:162 jne short 04b46h ; 75 10 ; 0xf4b34 - mov bx, 00dd2h ; bb d2 0d ; 0xf4b36 boot.c:163 + mov bx, 00dcch ; bb cc 0d ; 0xf4b36 boot.c:163 mov cx, ds ; 8c d9 ; 0xf4b39 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b3b call 01914h ; e8 d3 cd ; 0xf4b3e mov dx, 0050dh ; ba 0d 05 ; 0xf4b41 jmp short 04b54h ; eb 0e ; 0xf4b44 boot.c:164 - mov bx, 00dd2h ; bb d2 0d ; 0xf4b46 boot.c:165 + mov bx, 00dcch ; bb cc 0d ; 0xf4b46 boot.c:165 mov cx, ds ; 8c d9 ; 0xf4b49 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b4b call 01914h ; e8 c3 cd ; 0xf4b4e @@ -7345,7 +7345,7 @@ print_boot_failure: ; 0xf4ab2 LB 0xce push dx ; 52 ; 0xf4b58 call 01957h ; e8 fb cd ; 0xf4b59 add sp, strict byte 00004h ; 83 c4 04 ; 0xf4b5c - mov bx, 00dd2h ; bb d2 0d ; 0xf4b5f boot.c:166 + mov bx, 00dcch ; bb cc 0d ; 0xf4b5f boot.c:166 mov cx, ds ; 8c d9 ; 0xf4b62 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b64 call 01914h ; e8 aa cd ; 0xf4b67 @@ -7367,7 +7367,7 @@ print_cdromboot_failure: ; 0xf4b80 LB 0x2a push cx ; 51 ; 0xf4b84 push dx ; 52 ; 0xf4b85 mov dx, ax ; 89 c2 ; 0xf4b86 - mov bx, 00dd2h ; bb d2 0d ; 0xf4b88 boot.c:176 + mov bx, 00dcch ; bb cc 0d ; 0xf4b88 boot.c:176 mov cx, ds ; 8c d9 ; 0xf4b8b mov ax, strict word 00004h ; b8 04 00 ; 0xf4b8d call 01914h ; e8 81 cd ; 0xf4b90 @@ -7451,7 +7451,7 @@ int19_function: ; 0xf4baa LB 0x266 mov byte [bp-006h], al ; 88 46 fa ; 0xf4c40 mov byte [bp-008h], al ; 88 46 f8 ; 0xf4c43 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4c46 boot.c:229 - mov bx, 00dd2h ; bb d2 0d ; 0xf4c49 boot.c:230 + mov bx, 00dcch ; bb cc 0d ; 0xf4c49 boot.c:230 mov cx, ds ; 8c d9 ; 0xf4c4c mov ax, strict word 00004h ; b8 04 00 ; 0xf4c4e call 01914h ; e8 c0 cc ; 0xf4c51 @@ -8004,7 +8004,7 @@ int09_function: ; 0xf510a LB 0x40a mov byte [bp-006h], al ; 88 46 fa ; 0xf5115 test al, al ; 84 c0 ; 0xf5118 keyboard.c:394 jne short 05138h ; 75 1c ; 0xf511a - mov bx, 00dd2h ; bb d2 0d ; 0xf511c keyboard.c:395 + mov bx, 00dcch ; bb cc 0d ; 0xf511c keyboard.c:395 mov cx, ds ; 8c d9 ; 0xf511f mov ax, strict word 00004h ; b8 04 00 ; 0xf5121 call 01914h ; e8 ed c7 ; 0xf5124 @@ -8277,7 +8277,7 @@ int09_function: ; 0xf510a LB 0x40a jmp short 053ceh ; eb ea ; 0xf53e2 keyboard.c:574 cmp byte [bp-006h], 058h ; 80 7e fa 58 ; 0xf53e4 keyboard.c:576 jbe short 0540ch ; 76 22 ; 0xf53e8 - mov bx, 00dd2h ; bb d2 0d ; 0xf53ea keyboard.c:577 + mov bx, 00dcch ; bb cc 0d ; 0xf53ea keyboard.c:577 mov cx, ds ; 8c d9 ; 0xf53ed mov ax, strict word 00004h ; b8 04 00 ; 0xf53ef call 01914h ; e8 1f c5 ; 0xf53f2 @@ -8298,9 +8298,9 @@ int09_function: ; 0xf510a LB 0x40a mov dx, strict word 0000ah ; ba 0a 00 ; 0xf5416 imul dx ; f7 ea ; 0xf5419 mov si, ax ; 89 c6 ; 0xf541b - mov al, byte [si+00e26h] ; 8a 84 26 0e ; 0xf541d + mov al, byte [si+00e20h] ; 8a 84 20 0e ; 0xf541d mov byte [bp-00ah], al ; 88 46 f6 ; 0xf5421 - mov al, byte [si+00e27h] ; 8a 84 27 0e ; 0xf5424 keyboard.c:582 + mov al, byte [si+00e21h] ; 8a 84 21 0e ; 0xf5424 keyboard.c:582 jmp near 054dfh ; e9 b4 00 ; 0xf5428 keyboard.c:583 test bl, 004h ; f6 c3 04 ; 0xf542b je short 0544ah ; 74 1a ; 0xf542e @@ -8309,9 +8309,9 @@ int09_function: ; 0xf510a LB 0x40a mov dx, strict word 0000ah ; ba 0a 00 ; 0xf5435 imul dx ; f7 ea ; 0xf5438 mov si, ax ; 89 c6 ; 0xf543a - mov al, byte [si+00e24h] ; 8a 84 24 0e ; 0xf543c + mov al, byte [si+00e1eh] ; 8a 84 1e 0e ; 0xf543c mov byte [bp-00ah], al ; 88 46 f6 ; 0xf5440 - mov al, byte [si+00e25h] ; 8a 84 25 0e ; 0xf5443 keyboard.c:585 + mov al, byte [si+00e1fh] ; 8a 84 1f 0e ; 0xf5443 keyboard.c:585 jmp near 054dfh ; e9 95 00 ; 0xf5447 keyboard.c:586 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf544a and AL, strict byte 002h ; 24 02 ; 0xf544d @@ -8327,7 +8327,7 @@ int09_function: ; 0xf510a LB 0x40a mov dx, strict word 0000ah ; ba 0a 00 ; 0xf5464 imul dx ; f7 ea ; 0xf5467 mov bx, ax ; 89 c3 ; 0xf5469 - mov al, byte [bx+00e21h] ; 8a 87 21 0e ; 0xf546b + mov al, byte [bx+00e1bh] ; 8a 87 1b 0e ; 0xf546b jmp short 054dfh ; eb 6e ; 0xf546f keyboard.c:590 test bl, 003h ; f6 c3 03 ; 0xf5471 je short 054adh ; 74 37 ; 0xf5474 @@ -8336,19 +8336,19 @@ int09_function: ; 0xf510a LB 0x40a mov dx, strict word 0000ah ; ba 0a 00 ; 0xf547b imul dx ; f7 ea ; 0xf547e mov si, ax ; 89 c6 ; 0xf5480 - mov al, byte [si+00e28h] ; 8a 84 28 0e ; 0xf5482 + mov al, byte [si+00e22h] ; 8a 84 22 0e ; 0xf5482 xor ah, ah ; 30 e4 ; 0xf5486 mov dl, bl ; 88 da ; 0xf5488 xor dh, dh ; 30 f6 ; 0xf548a test dx, ax ; 85 c2 ; 0xf548c je short 0549dh ; 74 0d ; 0xf548e - mov al, byte [si+00e20h] ; 8a 84 20 0e ; 0xf5490 keyboard.c:595 + mov al, byte [si+00e1ah] ; 8a 84 1a 0e ; 0xf5490 keyboard.c:595 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf5494 - mov al, byte [si+00e21h] ; 8a 84 21 0e ; 0xf5497 keyboard.c:596 + mov al, byte [si+00e1bh] ; 8a 84 1b 0e ; 0xf5497 keyboard.c:596 jmp short 054a8h ; eb 0b ; 0xf549b keyboard.c:597 - mov al, byte [si+00e22h] ; 8a 84 22 0e ; 0xf549d keyboard.c:598 + mov al, byte [si+00e1ch] ; 8a 84 1c 0e ; 0xf549d keyboard.c:598 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf54a1 - mov al, byte [si+00e23h] ; 8a 84 23 0e ; 0xf54a4 keyboard.c:599 + mov al, byte [si+00e1dh] ; 8a 84 1d 0e ; 0xf54a4 keyboard.c:599 mov byte [bp-006h], al ; 88 46 fa ; 0xf54a8 jmp short 054e2h ; eb 35 ; 0xf54ab keyboard.c:601 mov al, byte [bp-006h] ; 8a 46 fa ; 0xf54ad keyboard.c:603 @@ -8356,25 +8356,25 @@ int09_function: ; 0xf510a LB 0x40a mov dx, strict word 0000ah ; ba 0a 00 ; 0xf54b2 imul dx ; f7 ea ; 0xf54b5 mov si, ax ; 89 c6 ; 0xf54b7 - mov dl, byte [si+00e28h] ; 8a 94 28 0e ; 0xf54b9 + mov dl, byte [si+00e22h] ; 8a 94 22 0e ; 0xf54b9 xor dh, dh ; 30 f6 ; 0xf54bd mov al, bl ; 88 d8 ; 0xf54bf xor ah, ah ; 30 e4 ; 0xf54c1 test ax, dx ; 85 d0 ; 0xf54c3 je short 054d4h ; 74 0d ; 0xf54c5 - mov al, byte [si+00e22h] ; 8a 84 22 0e ; 0xf54c7 keyboard.c:604 + mov al, byte [si+00e1ch] ; 8a 84 1c 0e ; 0xf54c7 keyboard.c:604 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf54cb - mov al, byte [si+00e23h] ; 8a 84 23 0e ; 0xf54ce keyboard.c:605 + mov al, byte [si+00e1dh] ; 8a 84 1d 0e ; 0xf54ce keyboard.c:605 jmp short 054dfh ; eb 0b ; 0xf54d2 keyboard.c:606 - mov al, byte [si+00e20h] ; 8a 84 20 0e ; 0xf54d4 keyboard.c:607 + mov al, byte [si+00e1ah] ; 8a 84 1a 0e ; 0xf54d4 keyboard.c:607 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf54d8 - mov al, byte [si+00e21h] ; 8a 84 21 0e ; 0xf54db keyboard.c:608 + mov al, byte [si+00e1bh] ; 8a 84 1b 0e ; 0xf54db keyboard.c:608 mov byte [bp-006h], al ; 88 46 fa ; 0xf54df cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf54e2 keyboard.c:611 jne short 05507h ; 75 1f ; 0xf54e6 cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf54e8 jne short 05507h ; 75 19 ; 0xf54ec - mov bx, 00dd2h ; bb d2 0d ; 0xf54ee keyboard.c:612 + mov bx, 00dcch ; bb cc 0d ; 0xf54ee keyboard.c:612 mov cx, ds ; 8c d9 ; 0xf54f1 mov ax, strict word 00004h ; b8 04 00 ; 0xf54f3 call 01914h ; e8 1b c4 ; 0xf54f6 @@ -8555,7 +8555,7 @@ int16_function: ; 0xf5598 LB 0x2f4 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf5691 mov word [bp+012h], ax ; 89 46 12 ; 0xf5694 jmp near 056e4h ; e9 4a 00 ; 0xf5697 keyboard.c:710 - mov bx, 00dd2h ; bb d2 0d ; 0xf569a + mov bx, 00dcch ; bb cc 0d ; 0xf569a mov cx, ds ; 8c d9 ; 0xf569d mov ax, strict word 00004h ; b8 04 00 ; 0xf569f call 01914h ; e8 6f c2 ; 0xf56a2 @@ -8569,7 +8569,7 @@ int16_function: ; 0xf5598 LB 0x2f4 push ax ; 50 ; 0xf56b4 call 01957h ; e8 9f c2 ; 0xf56b5 add sp, strict byte 00006h ; 83 c4 06 ; 0xf56b8 - mov bx, 00dd2h ; bb d2 0d ; 0xf56bb + mov bx, 00dcch ; bb cc 0d ; 0xf56bb mov cx, ds ; 8c d9 ; 0xf56be mov ax, strict word 00004h ; b8 04 00 ; 0xf56c0 call 01914h ; e8 4e c2 ; 0xf56c3 @@ -9198,7 +9198,7 @@ int13_harddisk: ; 0xf5c95 LB 0x436 jnbe short 05d93h ; 77 04 ; 0xf5d8d test ax, ax ; 85 c0 ; 0xf5d8f jne short 05dbch ; 75 29 ; 0xf5d91 - mov bx, 00dd2h ; bb d2 0d ; 0xf5d93 disk.c:345 + mov bx, 00dcch ; bb cc 0d ; 0xf5d93 disk.c:345 mov cx, ds ; 8c d9 ; 0xf5d96 mov ax, strict word 00004h ; b8 04 00 ; 0xf5d98 call 01914h ; e8 76 bb ; 0xf5d9b @@ -9232,7 +9232,7 @@ int13_harddisk: ; 0xf5c95 LB 0x436 jbe short 05deah ; 76 04 ; 0xf5de4 cmp di, dx ; 39 d7 ; 0xf5de6 jbe short 05e1bh ; 76 31 ; 0xf5de8 - mov bx, 00dd2h ; bb d2 0d ; 0xf5dea disk.c:356 + mov bx, 00dcch ; bb cc 0d ; 0xf5dea disk.c:356 mov cx, ds ; 8c d9 ; 0xf5ded mov ax, strict word 00004h ; b8 04 00 ; 0xf5def call 01914h ; e8 1f bb ; 0xf5df2 @@ -9340,7 +9340,7 @@ int13_harddisk: ; 0xf5c95 LB 0x436 mov word [bp+016h], bx ; 89 5e 16 ; 0xf5f13 test dl, dl ; 84 d2 ; 0xf5f16 disk.c:396 je short 05f64h ; 74 4a ; 0xf5f18 - mov bx, 00dd2h ; bb d2 0d ; 0xf5f1a disk.c:397 + mov bx, 00dcch ; bb cc 0d ; 0xf5f1a disk.c:397 mov cx, ds ; 8c d9 ; 0xf5f1d mov ax, strict word 00004h ; b8 04 00 ; 0xf5f1f call 01914h ; e8 ef b9 ; 0xf5f22 @@ -9361,7 +9361,7 @@ int13_harddisk: ; 0xf5c95 LB 0x436 xor ah, ah ; 30 e4 ; 0xf5f43 or ah, 00ch ; 80 cc 0c ; 0xf5f45 jmp near 060b1h ; e9 66 01 ; 0xf5f48 disk.c:399 - mov bx, 00dd2h ; bb d2 0d ; 0xf5f4b disk.c:406 + mov bx, 00dcch ; bb cc 0d ; 0xf5f4b disk.c:406 mov cx, ds ; 8c d9 ; 0xf5f4e mov ax, strict word 00004h ; b8 04 00 ; 0xf5f50 call 01914h ; e8 be b9 ; 0xf5f53 @@ -9471,7 +9471,7 @@ int13_harddisk: ; 0xf5c95 LB 0x436 or ah, 003h ; 80 cc 03 ; 0xf605f mov word [bp+016h], ax ; 89 46 16 ; 0xf6062 jmp near 05f68h ; e9 00 ff ; 0xf6065 disk.c:469 - mov bx, 00dd2h ; bb d2 0d ; 0xf6068 disk.c:477 + mov bx, 00dcch ; bb cc 0d ; 0xf6068 disk.c:477 mov cx, ds ; 8c d9 ; 0xf606b mov ax, strict word 00004h ; b8 04 00 ; 0xf606d call 01914h ; e8 a1 b8 ; 0xf6070 @@ -9487,7 +9487,7 @@ int13_harddisk: ; 0xf5c95 LB 0x436 call 01957h ; e8 cf b8 ; 0xf6085 add sp, strict byte 00008h ; 83 c4 08 ; 0xf6088 jmp near 05f64h ; e9 d6 fe ; 0xf608b disk.c:478 - mov bx, 00dd2h ; bb d2 0d ; 0xf608e disk.c:485 + mov bx, 00dcch ; bb cc 0d ; 0xf608e disk.c:485 mov cx, ds ; 8c d9 ; 0xf6091 mov ax, strict word 00004h ; b8 04 00 ; 0xf6093 call 01914h ; e8 7b b8 ; 0xf6096 @@ -9578,7 +9578,7 @@ int13_harddisk_ext: ; 0xf60eb LB 0x2a8 mov word [bp+016h], ax ; 89 46 16 ; 0xf6186 mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf6189 disk.c:548 jmp near 0637fh ; e9 ee 01 ; 0xf618e disk.c:549 - mov bx, 00dd2h ; bb d2 0d ; 0xf6191 + mov bx, 00dcch ; bb cc 0d ; 0xf6191 mov cx, ds ; 8c d9 ; 0xf6194 mov ax, strict word 00004h ; b8 04 00 ; 0xf6196 call 01914h ; e8 78 b7 ; 0xf6199 @@ -9639,7 +9639,7 @@ int13_harddisk_ext: ; 0xf60eb LB 0x2a8 jne short 06263h ; 75 2c ; 0xf6235 cmp si, word [es:bx+032h] ; 26 3b 77 32 ; 0xf6237 jc short 06263h ; 72 26 ; 0xf623b - mov bx, 00dd2h ; bb d2 0d ; 0xf623d disk.c:574 + mov bx, 00dcch ; bb cc 0d ; 0xf623d disk.c:574 mov cx, ds ; 8c d9 ; 0xf6240 mov ax, strict word 00004h ; b8 04 00 ; 0xf6242 call 01914h ; e8 cc b6 ; 0xf6245 @@ -9700,7 +9700,7 @@ int13_harddisk_ext: ; 0xf60eb LB 0x2a8 mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf62f0 test dl, dl ; 84 d2 ; 0xf62f4 disk.c:599 je short 06279h ; 74 81 ; 0xf62f6 - mov bx, 00dd2h ; bb d2 0d ; 0xf62f8 disk.c:600 + mov bx, 00dcch ; bb cc 0d ; 0xf62f8 disk.c:600 mov cx, ds ; 8c d9 ; 0xf62fb mov ax, strict word 00004h ; b8 04 00 ; 0xf62fd call 01914h ; e8 11 b6 ; 0xf6300 @@ -10038,7 +10038,7 @@ int15_function: ; 0xf6551 LB 0x362 mov byte [bp+013h], ah ; 88 66 13 ; 0xf65fd system.c:373 mov word [bp+00ch], ax ; 89 46 0c ; 0xf6600 system.c:374 jmp near 066cfh ; e9 c9 00 ; 0xf6603 system.c:375 - mov bx, 00dd2h ; bb d2 0d ; 0xf6606 system.c:377 + mov bx, 00dcch ; bb cc 0d ; 0xf6606 system.c:377 mov cx, ds ; 8c d9 ; 0xf6609 mov ax, strict word 00004h ; b8 04 00 ; 0xf660b call 01914h ; e8 03 b3 ; 0xf660e @@ -10246,7 +10246,7 @@ int15_function: ; 0xf6551 LB 0x362 push cx ; 51 ; 0xf680c retf ; cb ; 0xf680d jmp near 066cfh ; e9 be fe ; 0xf680e system.c:540 - mov bx, 00dd2h ; bb d2 0d ; 0xf6811 system.c:547 + mov bx, 00dcch ; bb cc 0d ; 0xf6811 system.c:547 mov cx, ds ; 8c d9 ; 0xf6814 mov ax, strict word 00004h ; b8 04 00 ; 0xf6816 call 01914h ; e8 f8 b0 ; 0xf6819 @@ -10291,7 +10291,7 @@ int15_function: ; 0xf6551 LB 0x362 jbe short 0685dh ; 76 d3 ; 0xf6888 or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf688a system.c:583 jmp near 066cfh ; e9 3e fe ; 0xf688e system.c:584 - mov bx, 00dd2h ; bb d2 0d ; 0xf6891 system.c:588 + mov bx, 00dcch ; bb cc 0d ; 0xf6891 system.c:588 mov cx, ds ; 8c d9 ; 0xf6894 mov ax, strict word 00004h ; b8 04 00 ; 0xf6896 call 01914h ; e8 78 b0 ; 0xf6899 @@ -10745,7 +10745,7 @@ send_to_mouse_ctrl: ; 0xf6d0c LB 0x38 je short 06d2fh ; 74 12 ; 0xf6d1b mov ax, 00934h ; b8 34 09 ; 0xf6d1d ps2mouse.c:92 push ax ; 50 ; 0xf6d20 - mov ax, 0119ah ; b8 9a 11 ; 0xf6d21 + mov ax, 01194h ; b8 94 11 ; 0xf6d21 push ax ; 50 ; 0xf6d24 mov ax, strict word 00007h ; b8 07 00 ; 0xf6d25 push ax ; 50 ; 0xf6d28 @@ -10831,7 +10831,7 @@ set_kbd_command_byte: ; 0xf6da1 LB 0x36 je short 06dc4h ; 74 12 ; 0xf6db0 mov ax, 0093eh ; b8 3e 09 ; 0xf6db2 ps2mouse.c:124 push ax ; 50 ; 0xf6db5 - mov ax, 0119ah ; b8 9a 11 ; 0xf6db6 + mov ax, 01194h ; b8 94 11 ; 0xf6db6 push ax ; 50 ; 0xf6db9 mov ax, strict word 00007h ; b8 07 00 ; 0xf6dba push ax ; 50 ; 0xf6dbd @@ -12244,7 +12244,7 @@ scsi_cmd_packet: ; 0xf7a5d LB 0x11c mov word [bp-010h], ax ; 89 46 f0 ; 0xf7a7e cmp byte [bp+008h], 002h ; 80 7e 08 02 ; 0xf7a81 scsi.c:260 jne short 07aaah ; 75 23 ; 0xf7a85 - mov bx, 00dd2h ; bb d2 0d ; 0xf7a87 scsi.c:261 + mov bx, 00dcch ; bb cc 0d ; 0xf7a87 scsi.c:261 mov cx, ds ; 8c d9 ; 0xf7a8a mov ax, strict word 00004h ; b8 04 00 ; 0xf7a8c call 01914h ; e8 82 9e ; 0xf7a8f @@ -12439,7 +12439,7 @@ scsi_enumerate_attached_devices: ; 0xf7b79 LB 0x4d8 jne short 07c91h ; 75 06 ; 0xf7c89 cmp bx, 00200h ; 81 fb 00 02 ; 0xf7c8b je short 07cb4h ; 74 23 ; 0xf7c8f - mov bx, 00dd2h ; bb d2 0d ; 0xf7c91 scsi.c:373 + mov bx, 00dcch ; bb cc 0d ; 0xf7c91 scsi.c:373 mov cx, ds ; 8c d9 ; 0xf7c94 mov ax, strict word 00004h ; b8 04 00 ; 0xf7c96 call 01914h ; e8 78 9c ; 0xf7c99 @@ -12620,7 +12620,7 @@ scsi_enumerate_attached_devices: ; 0xf7b79 LB 0x4d8 jmp short 07e94h ; eb 08 ; 0xf7e8a scsi.c:452 mov word [es:bx+028h], si ; 26 89 77 28 ; 0xf7e8c scsi.c:453 mov word [es:bx+02eh], si ; 26 89 77 2e ; 0xf7e90 scsi.c:454 - mov bx, 00dd2h ; bb d2 0d ; 0xf7e94 scsi.c:458 + mov bx, 00dcch ; bb cc 0d ; 0xf7e94 scsi.c:458 mov cx, ds ; 8c d9 ; 0xf7e97 mov ax, strict word 00004h ; b8 04 00 ; 0xf7e99 call 01914h ; e8 75 9a ; 0xf7e9c @@ -12683,7 +12683,7 @@ scsi_enumerate_attached_devices: ; 0xf7b79 LB 0x4d8 cmp AL, strict byte 005h ; 3c 05 ; 0xf7f39 je short 07f40h ; 74 03 ; 0xf7f3b jmp near 07fe4h ; e9 a4 00 ; 0xf7f3d - mov bx, 00dd2h ; bb d2 0d ; 0xf7f40 scsi.c:487 + mov bx, 00dcch ; bb cc 0d ; 0xf7f40 scsi.c:487 mov cx, ds ; 8c d9 ; 0xf7f43 mov ax, strict word 00004h ; b8 04 00 ; 0xf7f45 call 01914h ; e8 c9 99 ; 0xf7f48 @@ -13783,7 +13783,7 @@ ahci_cmd_packet: ; 0xf8976 LB 0x15a mov word [bp-008h], ax ; 89 46 f8 ; 0xf8997 cmp byte [bp+008h], 002h ; 80 7e 08 02 ; 0xf899a ahci.c:584 jne short 089c3h ; 75 23 ; 0xf899e - mov bx, 00dd2h ; bb d2 0d ; 0xf89a0 ahci.c:585 + mov bx, 00dcch ; bb cc 0d ; 0xf89a0 ahci.c:585 mov cx, ds ; 8c d9 ; 0xf89a3 mov ax, strict word 00004h ; b8 04 00 ; 0xf89a5 call 01914h ; e8 69 8f ; 0xf89a8 @@ -14226,7 +14226,7 @@ ahci_port_detect_device: ; 0xf8ad5 LB 0x4e1 mov dx, ss ; 8c d2 ; 0xf8e47 lea ax, [bp-030h] ; 8d 46 d0 ; 0xf8e49 call 0588ch ; e8 3d ca ; 0xf8e4c - mov bx, 00dd2h ; bb d2 0d ; 0xf8e4f ahci.c:772 + mov bx, 00dcch ; bb cc 0d ; 0xf8e4f ahci.c:772 mov cx, ds ; 8c d9 ; 0xf8e52 mov ax, strict word 00004h ; b8 04 00 ; 0xf8e54 call 01914h ; e8 ba 8a ; 0xf8e57 @@ -16643,7 +16643,7 @@ apm_function: ; 0xfa4d4 LB 0xd2 jmp short 0a5a2h ; eb 33 ; 0xfa56d apm.c:223 or ah, 080h ; 80 cc 80 ; 0xfa56f apm.c:226 jmp short 0a54fh ; eb db ; 0xfa572 - mov bx, 00dd2h ; bb d2 0d ; 0xfa574 apm.c:230 + mov bx, 00dcch ; bb cc 0d ; 0xfa574 apm.c:230 mov cx, ds ; 8c d9 ; 0xfa577 mov ax, strict word 00004h ; b8 04 00 ; 0xfa579 call 01914h ; e8 95 73 ; 0xfa57c @@ -16949,7 +16949,7 @@ pci16_function: ; 0xfa6c9 LB 0x1db les bx, [bp-008h] ; c4 5e f8 ; 0xfa865 mov word [es:bx], ax ; 26 89 07 ; 0xfa868 jmp short 0a89dh ; eb 30 ; 0xfa86b pcibios.c:417 - mov bx, 00dd2h ; bb d2 0d ; 0xfa86d pcibios.c:419 + mov bx, 00dcch ; bb cc 0d ; 0xfa86d pcibios.c:419 mov cx, ds ; 8c d9 ; 0xfa870 mov ax, strict word 00004h ; b8 04 00 ; 0xfa872 call 01914h ; e8 9c 70 ; 0xfa875 @@ -19831,4 +19831,4 @@ biosorg_check_before_or_at_0FFEEh: ; 0xfff80 LB 0x70 cpu_reset: ; 0xffff0 LB 0x10 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2114 ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000' - db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 0f4h + db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 059h diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum index b9a1dbea78e..9599199111c 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum @@ -1 +1 @@ -f8feefe7ed8f469886f20446954be7f0 *VBoxPcBios8086.rom +8cf166c60f508dbb3c9a99ec46ddc3f5 *VBoxPcBios8086.rom |