summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2022-10-06 16:59:10 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2022-10-06 16:59:10 +0000
commit11b8c8d59de9bc3e200751f2cd9bc1efa76b7d00 (patch)
tree096c35e21fcf2342ec348b2646dc716121ea73ae
parent8c1e1fc30a1cdab613b5ae3cdd38ef1fba04fbec (diff)
downloadVirtualBox-svn-11b8c8d59de9bc3e200751f2cd9bc1efa76b7d00.tar.gz
7.0.0
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@97035 cfe28804-0f27-0410-a406-dd0f0b0b656f
-rw-r--r--Version.kmk4
-rw-r--r--debian/changelog4
-rw-r--r--doc/manual/user_ChangeLogImpl.xml18
-rw-r--r--src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fdbin4194304 -> 4194304 bytes
-rw-r--r--src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fdbin4194304 -> 4194304 bytes
-rw-r--r--src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm337
-rw-r--r--src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum2
-rw-r--r--src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm337
-rw-r--r--src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum2
-rw-r--r--src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm337
-rw-r--r--src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum2
-rw-r--r--src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm182
-rw-r--r--src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum2
-rw-r--r--src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm186
-rw-r--r--src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum2
-rw-r--r--src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm184
-rw-r--r--src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum2
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
index ae93f6f0026..6fb92a5017c 100644
--- a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd
+++ b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd
Binary files differ
diff --git a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd
index f76460d0c6f..431ab7df42d 100644
--- a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd
+++ b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd
Binary files differ
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