diff options
17 files changed, 524 insertions, 1209 deletions
diff --git a/Version.kmk b/Version.kmk index 3bc0a365e4a..d6a88b66938 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 = ALPHA2 +VBOX_VERSION_PRERELEASE = BETA1 # 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 # Fallback revision when there is no other source. See Config.kmk. VBOX_SVN_REV_VERSION_FALLBACK := $(patsubst %:,, $Rev$ ) diff --git a/debian/changelog b/debian/changelog index 226b948ed32..8f70adfc7c0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,14 +1,8 @@ -virtualbox-ose (7.0.0~alpha2) unstable; urgency=low +virtualbox-ose (7.0.0~beta1) unstable; urgency=low * rebuild Debian package. - -- Oracle Corporation <info@virtualbox.org> Fri, 05 Aug 2022 12:00:00 +0200 - -virtualbox-ose (7.0.0~alpha1) unstable; urgency=low - - * rebuild Debian package. - - -- Oracle Corporation <info@virtualbox.org> Tue, 18 May 2022 12:00:00 +0200 + -- Oracle Corporation <info@virtualbox.org> Thu, 25 Aug 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 57b7ae11c99..03244e7b981 100644 --- a/doc/manual/user_ChangeLogImpl.xml +++ b/doc/manual/user_ChangeLogImpl.xml @@ -71,7 +71,7 @@ Rules for adding a changelog entry to make them look more uniform: <sect1> - <title>Version 7.0.0_XXX (2022-XX-XX)</title> + <title>Version 7.0.0_BETA1 (2022-08-25)</title> <para>This is a maintenance release. The following items were fixed and/or added:</para> @@ -83,18 +83,6 @@ Rules for adding a changelog entry to make them look more uniform: Opus is no longer being used.</para> </listitem> - </itemizedlist> - </sect1> - - <sect1> - - <title>Version 7.0.0_ALPHA2 (2022-08-05)</title> - - <para>This is a maintenance release. The following items were fixed and/or - added:</para> - - <itemizedlist> - <listitem> <para>Audio: Added "default" host driver type to make it possible to move VMs (appliances) between different platforms without the need of changing the audio driver explicitly. When the "default" driver is selected, the best audio backend @@ -122,18 +110,6 @@ Rules for adding a changelog entry to make them look more uniform: in (disabled by default, please consult the manual)</para> </listitem> - </itemizedlist> - </sect1> - - <sect1> - - <title>Version 7.0.0_ALPHA1 (2022-05-18)</title> - - <para>This is a maintenance release. The following items were fixed and/or - added:</para> - - <itemizedlist> - <listitem> <para>Audio: Added "default" host driver type to make it possible to move VMs (appliances) between different platforms without the need of changing the audio driver explicitly. When the "default" driver is selected, the best audio backend @@ -164,650 +140,4 @@ Rules for adding a changelog entry to make them look more uniform: </itemizedlist> </sect1> - <sect1> - - <title>Version 6.1.4 (2020-02-19)</title> - - <para>This is a maintenance release. The following items were fixed and/or - added:</para> - - <itemizedlist> - <listitem> - <para>Virtualization core: Fixed a rare issue with ICEBP instruction - causing guru meditations on Intel hosts (6.1.0 regression; - bug #19171)</para> - </listitem> - - <listitem> - <para>Virtualization core: Fixed macOS Catalina guests failing to boot - after upgrading to 10.15.2 onwards (bug #19188)</para> - </listitem> - - <listitem> - <para>GUI: recent NLS integration and bug fixes for GUI and Qt - translation tags</para> - </listitem> - - <listitem> - <para>USB: Fix isochronous transfers to the VM for xHCI</para> - </listitem> - - <listitem> - <para>Serial: Fix buffer handling, avoiding receiving stale data - when the receive queue is flushed (bug #18671)</para> - </listitem> - - <listitem> - <para>Serial: Improve host serial port passthrough handling on - Windows host</para> - </listitem> - - <listitem> - <para>VBoxManage: Restore old --clipboard option for modifyvm - command</para> - </listitem> - - <listitem> - <para>macOS host: Use hardened runtime and request the needed - entitlements, meeting latest notarization rules which also - required moving VirtualBoxVM executable</para> - </listitem> - - <listitem> - <para>macOS host: Update osxfuse to v3.10.4</para> - </listitem> - - <listitem> - <para>Windows host: Update Italian translation of installer</para> - </listitem> - - <listitem> - <para>Windows host: Improve shared folder compatibility with POSIX - append semantic (bug #19003)</para> - </listitem> - - <listitem> - <para>Windows host: Restore the ability to run VMs through Hyper-V, - at the expense of performance</para> - </listitem> - - <listitem> - <para>Linux guest: Support Linux 5.5 (bug #19145)</para> - </listitem> - - <listitem> - <para>Linux guest: Shared folder fix for loopback mounting of - images</para> - </listitem> - - <listitem> - <para>BIOS: Always report non-ATA disks as ready</para> - </listitem> - - <listitem> - <para>BIOS: Report EFI support through DMI table (bug 19144)</para> - </listitem> - - <listitem> - <para>VGA BIOS: Reduce stack space usage for INT 10h handlers</para> - </listitem> - - </itemizedlist> - </sect1> - - <sect1> - <title>Version 6.1.2 (2020-01-14)</title> - - <para> - This is a maintenance release. The following items were fixed and/or - added: - </para> - - <itemizedlist> - - <listitem> - <para>Virtualization core: Fixed performance issue observed with - Windows XP guests on AMD hosts (6.0.0 regression; bug #19152)</para> - </listitem> - - <listitem> - <para>Virtualization core: Consistent IBRS/IBPB CPUID feature - reporting, avoids crash of NetBSD 9.0 RC1 installer (bug - #19146)</para> - </listitem> - - <listitem> - <para>GUI: Fixed updating of runtime info</para> - </listitem> - - <listitem> - <para>GUI: In Display settings, do not show "2D video acceleration" - checkbox if it is meaningless for the selected graphics - adapter</para> - </listitem> - - <listitem> - <para>Audio: Fixed audio input handling when VRDE is enabled</para> - </listitem> - - <listitem> - <para>Audio: Fixed crash in the HDA emulation when using multi-speaker - configurations</para> - </listitem> - - <listitem> - <para>Storage: Fixed use of encrypted disks with snapshots involved - (6.1.0 regression; bug #19160)</para> - </listitem> - - <listitem> - <para>Storage: Improve performance of virtio-scsi</para> - </listitem> - - <listitem> - <para>Storage: Read-only support for compressed clusters in QCOW2 - images</para> - </listitem> - - <listitem> - <para>Windows installer: Include unintentionally dropped vbox-img.exe - utility again</para> - </listitem> - - <listitem> - <para>Windows host: When installing or removing an extension pack, - retry the sometimes failing directory renaming (usually caused by - anti-virus software accessing the directory)</para> - </listitem> - - <listitem> - <para>Linux host: Support Linux 5.5 (guest additions not yet)</para> - </listitem> - - <listitem> - <para>Windows guest: Accelerate 2D video decoding (scaling and color - space conversion) if the VM is configured to use VBoxSVGA with 3D - enabled</para> - </listitem> - - <listitem> - <para>Windows guest: Fix guest additions installer to upgrade the mouse - filter driver reliably</para> - </listitem> - - <listitem> - <para>Windows guest: When uninstalling older Guest Additions with old - 3D support enabled try restoring original Direct3D files</para> - </listitem> - - <listitem> - <para>Linux guest: Improve resize and multi-monitor handling for VMs - using VMSVGA (known remaining issue: do not disable a monitor - "in the middle", causes confusion)</para> - </listitem> - - </itemizedlist> - </sect1> - - <sect1> - <title>Version 6.1.0 (2019-12-10)</title> - - <para> - This is a major update. The following major new features were - added: - </para> - - <itemizedlist> - - <listitem> - <para> - Implemented support for importing a virtual machine from Oracle - Cloud Infrastructure - </para> - </listitem> - - <listitem> - <para> - Extended support for exporting a virtual machine to Oracle - Cloud Infrastructure, allowing the creation of multiple - virtual machines without re-uploading. Also added option to - export a VM to the cloud using the more efficient variant - "paravirtialized", and to specify free-form tags for cloud - images - </para> - </listitem> - - <listitem> - <para> - Virtualization core: Support for nested hardware-virtualization - on Intel CPUs (starting with 5th generation Core i, codename - Broadwell), so far tested only with guest running VirtualBox - </para> - </listitem> - - <listitem> - <para> - Graphics: New style 3D support (with VBoxSVGA and VMSVGA) remains, - old style 3D support (with VBoxVGA) has been completely removed - </para> - </listitem> - - </itemizedlist> - - <para> - In addition, the following items were fixed and/or added: - </para> - - <itemizedlist> - - <listitem> - <para> - Virtualization core: Drop recompiler, i.e. running VMs now needs - a CPU supporting hardware virtualization - </para> - </listitem> - - <listitem> - <para> - Runtime: Works now on hosts with many CPUs (limit now 1024) - </para> - </listitem> - - <listitem> - <para> - Appliance and Cloud Import: Add field for defining firmware type (not - part of OVF spec and thus manual in the Appliance case, for OCI it is - automatically taken from the instance information) - </para> - </listitem> - - <listitem> - <para> - GUI: Improved the VISO creation and file manager dialogs - </para> - </listitem> - - <listitem> - <para> - GUI: Virtual machine list of VirtualBox Manager was improved. Machine - groups are now more obvious visually and VM search functionality - has been improved. Global Tools element can now be pinned in place, - to avoid scrolling it with rest of machine list - </para> - </listitem> - - <listitem> - <para> - GUI: Virtual machine details pane is now extended with embedded editors - for selected VM attributes, allowing user to edit them on-the-fly byi - clicking corresponding hyper-links without opening VM settings dialog - </para> - </listitem> - - <listitem> - <para> - GUI: Details pane provides more complete information - </para> - </listitem> - - <listitem> - <para> - GUI: Internal medium enumeration routines were optimized to reduce the load - and optimize the performance in cases when user have lots - of media registered. Also, we again allowed to add existing media (and create new) - via Virtual Media Manager - </para> - </listitem> - - <listitem> - <para> - GUI: More consistent medium selection (both showing known images - and allowing to select using the file picker) - </para> - </listitem> - - <listitem> - <para> - GUI: VM storage settings page was adjusted a bit in usability regard. User is now - allowed to change controller bus type and can move attachments between the controllers - by using drag and drop - </para> - </listitem> - - <listitem> - <para> - GUI: Storage and Network settings pages bug-fixes and usability optimization - </para> - </listitem> - - <listitem> - <para> - GUI: Added a new soft (virtual) keyboard enabling arbitrary keyboard input to guests, - including multimedia keys - </para> - </listitem> - - <listitem> - <para> - GUI: Fixed crash in cloud related wizards when accessibility - functionality was enabled - </para> - </listitem> - - <listitem> - <para> - GUI: Show VM CPU load as part of status bar CPU indicator - </para> - </listitem> - - <listitem> - <para> - GUI: Improved and extended the Session Information dialog - </para> - </listitem> - - <listitem> - <para> - GUI: Fixed/improved mouse pointer scaling - </para> - </listitem> - - <listitem> - <para> - GUI: Some issues related to mouse integration cursor scaling were - addressed (bug #14366), more to go - </para> - </listitem> - - <listitem> - <para> - GUI: Fix and unify geometry save/restore in various dialogs - </para> - </listitem> - - <listitem> - <para> - GUI: Added the missing restriction options for disabling new - functionality such as the VISO creator - </para> - </listitem> - - <listitem> - <para> - GUI: Popup messages mouse click fix - </para> - </listitem> - - <listitem> - <para> - Graphics: Remove 3D support for VBoxVGA (old one deprecated with 6.0) - </para> - </listitem> - - <listitem> - <para> - Graphics: Additional texture format support on Windows host - </para> - </listitem> - - <listitem> - <para> - Graphics: Improved fix for flickering on Windows host - </para> - </listitem> - - <listitem> - <para>Input: Added support for horizontal scrolling in the PS/2 mouse - device using the IntelliMouse Explorer protocol. Note that this support - is automatically used by Linux guests but not by Windows guests - </para> - </listitem> - - <listitem> - <para>vboximg-mount: Experimental support for direct read-only access - to NTFS, FAT and ext2/3/4 filesystems inside a disk image without - the need for support on the host - </para> - </listitem> - - <listitem> - <para>vboximg-mount: Now also available on Linux host - </para> - </listitem> - - <listitem> - <para> - Storage: Experimental support for virtio-scsi, for both hard disks and - optical drives (including boot support in BIOS) - </para> - </listitem> - - <listitem> - <para> - Storage: For optical drive emulation fix empty host drive crash - </para> - </listitem> - - <listitem> - <para> - USB: Improvements for EHCI controller implementation - </para> - </listitem> - - <listitem> - <para> - USB: Filter can now specify port path, uniquely identifying a port - in a system - </para> - </listitem> - - <listitem> - <para> - NAT: Fix TFTP OACK response, send only if request has options - </para> - </listitem> - - <listitem> - <para> - NAT Network: Use non-blocking sockets on Linux for accepted - incoming connections (port forwarding) - </para> - </listitem> - - <listitem> - <para> - PCnet-ISA: Added new network adapter type, currently CLI only - </para> - </listitem> - - <listitem> - <para> - Audio: Allow changing the host audio backend while the VM is - in saved state - </para> - </listitem> - - <listitem> - <para> - ACPI: Report NVMe controller - </para> - </listitem> - - <listitem> - <para> - VGA: Improve hardware and BIOS compatibility - </para> - </listitem> - - <listitem> - <para> - VBoxSVGA/VMSVGA: Support YUV2 and related texture formats with hosts - using OpenGL (macOS and Linux), which accelerates video playback - when 3D is enabled by delegating the color space conversion to the - host GPU - </para> - </listitem> - - <listitem> - <para> - VBoxSVGA/VMSVGA: Several drawing fixes for the 3D case - </para> - </listitem> - - <listitem> - <para> - VMSVGA 3D: Fixed OpenGL compressed textures - </para> - </listitem> - - <listitem> - <para> - VBoxManage: More cloud functionality coverage, e.g. starting - a cloud instance - </para> - </listitem> - - <listitem> - <para> - VBoxManage: As part of the guest control feature support moving - multiple source files/directories to a target directory - </para> - </listitem> - - <listitem> - <para>Guest Control/VBoxManage: Added support for specifying multiple sources - when renaming guest files - </para> - </listitem> - - <listitem> - <para>VBoxManage: Show "unrestricted guest" and "nested HW - virtualization" CPU features when listing the host information</para> - </listitem> - - <listitem> - <para> - API: Reduce the amount of leftovers from Move VM function - </para> - </listitem> - - <listitem> - <para> - Shared Clipboard: Implemented experimental support for file transfers - for Linux hosts on Windows guests (disabled by default) - </para> - </listitem> - - <listitem> - <para> - SMBIOS: Store system UUID in little endian format which is the - default for new VMs, while existing VMs stick to the old VirtualBox - behavior of storing them in big endian format for backwards - compatibility to avoid breaking the activation status of Windows VMs - </para> - </listitem> - - <listitem> - <para>VBoxSDL frontend: Fixed running on Windows hosts</para> - </listitem> - - <listitem> - <para> - macOS host: Fix VM crashes (most visible on macOS Catalina) - </para> - </listitem> - - <listitem> - <para> - Linux host: Improve vboxweb systemd service dependency information - </para> - </listitem> - - <listitem> - <para> - Linux host: Drop PCI passthrough, the current code is too incomplete - (cannot handle PCIe devices at all), i.e. not useful enough - </para> - </listitem> - - <listitem> - <para>Linux host and guest: Support Linux 5.4 (bug #18945)</para> - </listitem> - - <listitem> - <para>Linux host and guest: Force disabling of kernel module signing - during build (user can do it afterwards)</para> - </listitem> - - <listitem> - <para> - Windows host: When possible, distinguish USB devices by port number; helps - with accurate capturing of devices when multiple otherwise identical devices - are connected - </para> - </listitem> - - <listitem> - <para> - Windows Guest Additions: Many fixes for drawing problems in the - driver for VBoxSVGA - </para> - </listitem> - - <listitem> - <para> - Windows Guest Additions: Fixes for legacy VBoxVGA adapter, restore - previously working cases - </para> - </listitem> - - <listitem> - <para> - Windows Guest Additions: Restore VHWA functionality for VBoxSVGA - </para> - </listitem> - - <listitem> - <para> - Windows guest: DXVA implementation for WDDM driver - </para> - </listitem> - - <listitem> - <para> - Documentation: Updated supported host operating systems, added few - new manual pages (more to come later) - </para> - </listitem> - - <listitem> - <para> - EFI: Switch to newer firmware code base and add NVRAM support, - should improve compatibility with OSes significantly - </para> - </listitem> - - <listitem> - <para> - EFI: Added support for booting from APFS - </para> - </listitem> - - <listitem> - <para> - EFI: Added support for non-standard SATA and NVMe boot device paths - created by OS X - </para> - </listitem> - - <listitem> - <para> - EFI: Modified updated EFI code base to support older OS X guests again - </para> - </listitem> - - </itemizedlist> - - </sect1> - </chapter> diff --git a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd Binary files differindex 83a8ba9e50d..3ad77fb30ba 100644 --- a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd +++ b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd diff --git a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd Binary files differindex b44494e4d8e..cab398d6ca5 100644 --- a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd +++ b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm index 3b1e4a86504..9539fd48e74 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], 05557h ; 26 c7 87 a8 00 57 55 ; 0xc0a56 vgabios.c:243 + mov word [es:bx+000a8h], 05556h ; 26 c7 87 a8 00 56 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0e48 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc0e71 vgabios.c:55 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b7h] ; 8a 9f b7 47 ; 0xc0e7f vgabios.c:563 + mov bl, byte [bx+047b6h] ; 8a 9f b6 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, 05d73h ; ba 73 5d ; 0xc0f77 vgabios.c:602 + mov dx, 05d72h ; ba 72 5d ; 0xc0f77 vgabios.c:602 mov ax, ds ; 8c d8 ; 0xc0f7a jmp short 00f3bh ; eb bd ; 0xc0f7c vgabios.c:603 - mov dx, 05573h ; ba 73 55 ; 0xc0f7e vgabios.c:605 + mov dx, 05572h ; ba 72 55 ; 0xc0f7e vgabios.c:605 jmp short 00f7ah ; eb f7 ; 0xc0f81 - mov dx, 05973h ; ba 73 59 ; 0xc0f83 vgabios.c:608 + mov dx, 05972h ; ba 72 59 ; 0xc0f83 vgabios.c:608 jmp short 00f7ah ; eb f2 ; 0xc0f86 - mov dx, 07b73h ; ba 73 7b ; 0xc0f88 vgabios.c:611 + mov dx, 07b72h ; ba 72 7b ; 0xc0f88 vgabios.c:611 jmp short 00f7ah ; eb ed ; 0xc0f8b - mov dx, 06b73h ; ba 73 6b ; 0xc0f8d vgabios.c:614 + mov dx, 06b72h ; ba 72 6b ; 0xc0f8d vgabios.c:614 jmp short 00f7ah ; eb e8 ; 0xc0f90 - mov dx, 07ca0h ; ba a0 7c ; 0xc0f92 vgabios.c:617 + mov dx, 07c9fh ; ba 9f 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0fc8 + cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc0fc8 jne short 00fd2h ; 75 03 ; 0xc0fcd jmp near 010f8h ; e9 26 01 ; 0xc0fcf vgabios.c:647 - mov ch, byte [bx+047b7h] ; 8a af b7 47 ; 0xc0fd2 vgabios.c:650 + mov ch, byte [bx+047b6h] ; 8a af b6 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+047b8h] ; 8a 8f b8 47 ; 0xc1060 vgabios.c:665 + mov cl, byte [bx+047b7h] ; 8a 8f b7 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+047b8h], 002h ; 80 bf b8 47 02 ; 0xc1093 + cmp byte [bx+047b7h], 002h ; 80 bf b7 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+047b6h], 000h ; 80 bc b6 47 00 ; 0xc1362 + cmp byte [si+047b5h], 000h ; 80 bc b5 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+04835h] ; 8a 9f 35 48 ; 0xc13a8 vgabios.c:863 + mov bl, byte [bx+04834h] ; 8a 9f 34 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+0484ch] ; f7 a7 4c 48 ; 0xc13b3 + mul word [bx+0484bh] ; f7 a7 4b 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+047b6h], 000h ; 80 bc b6 47 00 ; 0xc1408 + cmp byte [si+047b5h], 000h ; 80 bc b5 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+07dfch] ; 8a 87 fc 7d ; 0xc141e vgabios.c:925 + mov al, byte [bx+07dfbh] ; 8a 87 fb 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+07dech] ; 8a 87 ec 7d ; 0xc1428 vgabios.c:927 + mov al, byte [bx+07debh] ; 8a 87 eb 7d ; 0xc1428 vgabios.c:927 jmp short 01432h ; eb 04 ; 0xc142c vgabios.c:928 - mov al, byte [bx+07df4h] ; 8a 87 f4 7d ; 0xc142e vgabios.c:929 + mov al, byte [bx+07df3h] ; 8a 87 f3 7d ; 0xc142e vgabios.c:929 cbw ; 98 ; 0xc1432 jmp short 0143bh ; eb 06 ; 0xc1433 vgabios.c:930 - mov al, byte [bx+04835h] ; 8a 87 35 48 ; 0xc1435 vgabios.c:931 + mov al, byte [bx+04834h] ; 8a 87 34 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+047bbh] ; 8a 85 bb 47 ; 0xc14c0 + mov al, byte [di+047bah] ; 8a 85 ba 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+047bch] ; 8a 8d bc 47 ; 0xc14ce vgabios.c:1005 + mov cl, byte [di+047bbh] ; 8a 8d bb 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], 04fc9h ; c7 46 ec c9 4f ; 0xc14ec vgabios.c:1007 + mov word [bp-014h], 04fc8h ; c7 46 ec c8 4f ; 0xc14ec vgabios.c:1007 jmp short 01509h ; eb 16 ; 0xc14f1 vgabios.c:1008 - mov word [bp-014h], 05089h ; c7 46 ec 89 50 ; 0xc14f3 vgabios.c:1010 + mov word [bp-014h], 05088h ; c7 46 ec 88 50 ; 0xc14f3 vgabios.c:1010 jmp short 01509h ; eb 0f ; 0xc14f8 vgabios.c:1011 - mov word [bp-014h], 05149h ; c7 46 ec 49 51 ; 0xc14fa vgabios.c:1013 + mov word [bp-014h], 05148h ; c7 46 ec 48 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], 05209h ; c7 46 ec 09 52 ; 0xc1504 vgabios.c:1016 + mov word [bp-014h], 05208h ; c7 46 ec 08 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc1513 + cmp byte [di+047b5h], 000h ; 80 bd b5 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], 05089h ; c7 46 ec 89 50 ; 0xc1524 vgabios.c:1023 + mov word [bp-014h], 05088h ; c7 46 ec 88 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+047bch] ; 8a 85 bc 47 ; 0xc1546 + mov al, byte [di+047bbh] ; 8a 85 bb 47 ; 0xc1546 mov di, ax ; 89 c7 ; 0xc154a - mov al, byte [di+04845h] ; 8a 85 45 48 ; 0xc154c + mov al, byte [di+04844h] ; 8a 85 44 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+047b7h], 001h ; 80 bd b7 47 01 ; 0xc164e + cmp byte [di+047b6h], 001h ; 80 bd b6 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc16af + cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc16af jne short 016c8h ; 75 12 ; 0xc16b4 - mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc16b6 vgabios.c:1102 + mov es, [di+047b8h] ; 8e 85 b8 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+047b9h] ; 8e 85 b9 47 ; 0xc16ce vgabios.c:1108 + mov es, [di+047b8h] ; 8e 85 b8 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+047b9h] ; 8e 85 b9 47 ; 0xc16f1 vgabios.c:1115 + mov es, [di+047b8h] ; 8e 85 b8 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+07de4h] ; 8a 85 e4 7d ; 0xc177f + mov al, byte [di+07de3h] ; 8a 85 e3 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc17ac + cmp byte [di+047b5h], 000h ; 80 bd b5 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc17e0 + cmp byte [di+047b5h], 000h ; 80 bd b5 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, 05573h ; bb 73 55 ; 0xc1817 + mov bx, 05572h ; bb 72 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, 05d73h ; bb 73 5d ; 0xc1828 + mov bx, 05d72h ; bb 72 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, 06b73h ; bb 73 6b ; 0xc183c + mov bx, 06b72h ; bb 72 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, 05973h ; bb 73 59 ; 0xc18a3 vgabios.c:1196 + mov bx, 05972h ; bb 72 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, 05573h ; bb 73 55 ; 0xc18c1 vgabios.c:1200 + mov bx, 05572h ; bb 72 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, 05d73h ; bb 73 5d ; 0xc18ce vgabios.c:1203 + mov bx, 05d72h ; bb 72 5d ; 0xc18ce vgabios.c:1203 jmp short 018c4h ; eb f1 ; 0xc18d1 - mov bx, 06b73h ; bb 73 6b ; 0xc18d3 vgabios.c:1206 + mov bx, 06b72h ; bb 72 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc1ce3 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc1d25 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc1d90 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8b 9f b9 47 ; 0xc1dc1 + mov bx, word [bx+047b8h] ; 8b 9f b8 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+047b9h] ; 8e 87 b9 47 ; 0xc1e3d + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8b 9f b9 47 ; 0xc1e74 + mov bx, word [bx+047b8h] ; 8b 9f b8 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+04835h] ; 8a 84 35 48 ; 0xc1ea9 + mov al, byte [si+04834h] ; 8a 84 34 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+0484bh] ; 8a 84 4b 48 ; 0xc1eb4 + mov al, byte [si+0484ah] ; 8a 84 4a 48 ; 0xc1eb4 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1eb8 - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc1ebb vgabios.c:1377 + mov al, byte [bx+047b6h] ; 8a 87 b6 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+047b9h] ; 8b 9f b9 47 ; 0xc1f2b + mov bx, word [bx+047b8h] ; 8b 9f b8 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+047b8h] ; 8a 87 b8 47 ; 0xc2034 vgabios.c:1411 + mov al, byte [bx+047b7h] ; 8a 87 b7 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+047b9h] ; 8e 87 b9 47 ; 0xc2073 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc21ae + mov es, [bx+047b8h] ; 8e 87 b8 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, 05573h ; bf 73 55 ; 0xc23c8 vgabios.c:1538 + mov di, 05572h ; bf 72 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, 05573h ; bf 73 55 ; 0xc24da vgabios.c:1602 + mov di, 05572h ; bf 72 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc25e1 + cmp byte [di+047b5h], 000h ; 80 bd b5 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+047b9h] ; 8e 85 b9 47 ; 0xc2622 + mov es, [di+047b8h] ; 8e 85 b8 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+04835h] ; 8a 9f 35 48 ; 0xc2631 vgabios.c:1653 + mov bl, byte [bx+04834h] ; 8a 9f 34 48 ; 0xc2631 vgabios.c:1653 sal bx, 006h ; c1 e3 06 ; 0xc2635 - mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc2638 + mov al, byte [bx+0484ah] ; 8a 87 4a 48 ; 0xc2638 mov byte [bp-012h], al ; 88 46 ee ; 0xc263c - mov al, byte [di+047b8h] ; 8a 85 b8 47 ; 0xc263f vgabios.c:1654 + mov al, byte [di+047b7h] ; 8a 85 b7 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+047b7h] ; 8a 9f b7 47 ; 0xc2654 + mov bl, byte [bx+047b6h] ; 8a 9f b6 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2765 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 85 b9 47 ; 0xc27a0 vgabios.c:50 + mov es, [di+047b8h] ; 8e 85 b8 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+04835h] ; 8a 85 35 48 ; 0xc27b0 + mov al, byte [di+04834h] ; 8a 85 34 48 ; 0xc27b0 mov di, ax ; 89 c7 ; 0xc27b4 sal di, 006h ; c1 e7 06 ; 0xc27b6 - mov al, byte [di+0484bh] ; 8a 85 4b 48 ; 0xc27b9 + mov al, byte [di+0484ah] ; 8a 85 4a 48 ; 0xc27b9 mov byte [bp-014h], al ; 88 46 ec ; 0xc27bd - mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc27c0 vgabios.c:1714 + mov al, byte [bx+047b7h] ; 8a 87 b7 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+047b7h] ; 8a 9f b7 47 ; 0xc27d5 + mov bl, byte [bx+047b6h] ; 8a 9f b6 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc28a0 + cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc28a0 je short 028bfh ; 74 18 ; 0xc28a5 - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc28a7 vgabios.c:1752 + mov al, byte [bx+047b6h] ; 8a 87 b6 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+047b8h], 002h ; 80 bf b8 47 02 ; 0xc293d + cmp byte [bx+047b7h], 002h ; 80 bf b7 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+047b8h], 002h ; 80 bc b8 47 02 ; 0xc296d + cmp byte [si+047b7h], 002h ; 80 bc b7 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2a97 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc2ac7 vgabios.c:50 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc2ad4 vgabios.c:50 + mov es, [bx+047b8h] ; 8e 87 b8 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+04835h] ; 8a 84 35 48 ; 0xc2ae2 + mov al, byte [si+04834h] ; 8a 84 34 48 ; 0xc2ae2 mov si, ax ; 89 c6 ; 0xc2ae6 sal si, 006h ; c1 e6 06 ; 0xc2ae8 - mov dl, byte [si+0484bh] ; 8a 94 4b 48 ; 0xc2aeb - mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc2aef vgabios.c:1874 - mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc2af3 vgabios.c:1875 + 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 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2baf + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc2be1 vgabios.c:45 + mov es, [bx+047b8h] ; 8e 87 b8 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, 05d73h ; 81 c6 73 5d ; 0xc2e32 vgabios.c:2013 + add si, 05d72h ; 81 c6 72 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, 05573h ; 81 c6 73 55 ; 0xc2ea1 vgabios.c:2032 + add si, 05572h ; 81 c6 72 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, 06b73h ; 81 c6 73 6b ; 0xc2f10 vgabios.c:2052 + add si, 06b72h ; 81 c6 72 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+07e04h] ; 8a 87 04 7e ; 0xc2f7e + mov al, byte [bx+07e03h] ; 8a 87 03 7e ; 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, 05d73h ; b8 73 5d ; 0xc2fd5 + mov ax, 05d72h ; b8 72 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, 05573h ; b8 73 55 ; 0xc2ff7 + mov ax, 05572h ; b8 72 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, 06b73h ; b8 73 6b ; 0xc3019 + mov ax, 06b72h ; b8 72 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], 05509h ; 26 c7 07 09 55 ; 0xc312a + mov word [es:bx], 05508h ; 26 c7 07 08 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+047b5h] ; 3a 97 b5 47 ; 0xc38dc + cmp dl, byte [bx+047b4h] ; 3a 97 b4 47 ; 0xc38dc jne short 038cfh ; 75 ed ; 0xc38e0 mov ah, al ; 88 c4 ; 0xc38e2 mov al, ah ; 88 e0 ; 0xc38e4 vgabios.c:2478 @@ -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=0x3759 class=DATA group=DGROUP - ; disGetNextSymbol 0xc4780 LB 0x3759 -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init' -_msg_vga_init: ; 0xc4780 LB 0x35 - db 'Oracle VM VirtualBox Version 7.0.0_ALPHA2 VGA BIOS', 00dh, 00ah, 000h - ; disGetNextSymbol 0xc47b5 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes' -vga_modes: ; 0xc47b5 LB 0x80 +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_BETA1 VGA BIOS', 00dh, 00ah, 000h + ; disGetNextSymbol 0xc47b4 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0034 'vga_modes' +vga_modes: ; 0xc47b4 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: ; 0xc47b5 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 0xc4835 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti' -line_to_vpti: ; 0xc4835 LB 0x10 + ; disGetNextSymbol 0xc4834 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4 'line_to_vpti' +line_to_vpti: ; 0xc4834 LB 0x10 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh - ; disGetNextSymbol 0xc4845 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs' -dac_regs: ; 0xc4845 LB 0x4 + ; disGetNextSymbol 0xc4844 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4 'dac_regs' +dac_regs: ; 0xc4844 LB 0x4 dd 0ff3f3f3fh - ; disGetNextSymbol 0xc4849 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table' -video_param_table: ; 0xc4849 LB 0x780 + ; disGetNextSymbol 0xc4848 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8 'video_param_table' +video_param_table: ; 0xc4848 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: ; 0xc4849 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 0xc4fc9 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0' -palette0: ; 0xc4fc9 LB 0xc0 + ; disGetNextSymbol 0xc4fc8 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848 'palette0' +palette0: ; 0xc4fc8 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: ; 0xc4fc9 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 0xc5089 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1' -palette1: ; 0xc5089 LB 0xc0 + ; disGetNextSymbol 0xc5088 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908 'palette1' +palette1: ; 0xc5088 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: ; 0xc5089 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 0xc5149 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2' -palette2: ; 0xc5149 LB 0xc0 + ; disGetNextSymbol 0xc5148 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8 'palette2' +palette2: ; 0xc5148 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: ; 0xc5149 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 0xc5209 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3' -palette3: ; 0xc5209 LB 0x300 + ; disGetNextSymbol 0xc5208 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88 'palette3' +palette3: ; 0xc5208 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: ; 0xc5209 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 0xc5509 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality' -static_functionality: ; 0xc5509 LB 0x10 + ; disGetNextSymbol 0xc5508 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88 'static_functionality' +static_functionality: ; 0xc5508 LB 0x10 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5519 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table' -_dcc_table: ; 0xc5519 LB 0x24 + ; disGetNextSymbol 0xc5518 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98 '_dcc_table' +_dcc_table: ; 0xc5518 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 0xc553d LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area' -_secondary_save_area: ; 0xc553d LB 0x1a - db 01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 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 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5557 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table' -_video_save_pointer_table: ; 0xc5557 LB 0x1c - db 049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - db 03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5573 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8' -vgafont8: ; 0xc5573 LB 0x800 + ; 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 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: ; 0xc5573 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 0xc5d73 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14' -vgafont14: ; 0xc5d73 LB 0xe00 + ; disGetNextSymbol 0xc5d72 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2 'vgafont14' +vgafont14: ; 0xc5d72 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: ; 0xc5d73 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 0xc6b73 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16' -vgafont16: ; 0xc6b73 LB 0x1000 + ; disGetNextSymbol 0xc6b72 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2 'vgafont16' +vgafont16: ; 0xc6b72 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: ; 0xc6b73 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 0xc7b73 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt' -vgafont14alt: ; 0xc7b73 LB 0x12d + ; disGetNextSymbol 0xc7b72 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2 'vgafont14alt' +vgafont14alt: ; 0xc7b72 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: ; 0xc7b73 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 0xc7ca0 LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt' -vgafont16alt: ; 0xc7ca0 LB 0x144 + ; disGetNextSymbol 0xc7c9f LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f 'vgafont16alt' +vgafont16alt: ; 0xc7c9f 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,55 +9268,52 @@ vgafont16alt: ; 0xc7ca0 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 0xc7de4 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr' -_cga_msr: ; 0xc7de4 LB 0x8 + ; disGetNextSymbol 0xc7de3 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3663 '_cga_msr' +_cga_msr: ; 0xc7de3 LB 0x8 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h - ; disGetNextSymbol 0xc7dec LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200' -line_to_vpti_200: ; 0xc7dec LB 0x8 + ; disGetNextSymbol 0xc7deb LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366b 'line_to_vpti_200' +line_to_vpti_200: ; 0xc7deb LB 0x8 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7df4 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350' -line_to_vpti_350: ; 0xc7df4 LB 0x8 + ; disGetNextSymbol 0xc7df3 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3673 'line_to_vpti_350' +line_to_vpti_350: ; 0xc7df3 LB 0x8 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7dfc LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400' -line_to_vpti_400: ; 0xc7dfc LB 0x8 + ; disGetNextSymbol 0xc7dfb LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367b 'line_to_vpti_400' +line_to_vpti_400: ; 0xc7dfb LB 0x8 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h - ; disGetNextSymbol 0xc7e04 LB 0xd5 -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl' -row_tbl: ; 0xc7e04 LB 0x4 - dd 02b190e00h - ; disGetNextSymbol 0xc7e08 LB 0xd1 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright' + ; disGetNextSymbol 0xc7e03 LB 0xd5 -> off=0x0 cb=0000000000000005 uValue=00000000000c3683 'row_tbl' +row_tbl: ; 0xc7e03 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 db 'VirtualBox VESA BIOS', 000h - ; disGetNextSymbol 0xc7e1d LB 0xbc -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name' + ; disGetNextSymbol 0xc7e1d LB 0xbb -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name' _vbebios_vendor_name: ; 0xc7e1d LB 0x1d db 'Oracle and/or its affiliates', 000h - ; disGetNextSymbol 0xc7e3a LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name' + ; disGetNextSymbol 0xc7e3a LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name' _vbebios_product_name: ; 0xc7e3a LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h - ; disGetNextSymbol 0xc7e5b LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36db '_vbebios_product_revision' -_vbebios_product_revision: ; 0xc7e5b LB 0x2a - db 'Oracle VM VirtualBox Version 7.0.0_ALPHA2', 000h - ; disGetNextSymbol 0xc7e85 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3705 '_vbebios_info_string' -_vbebios_info_string: ; 0xc7e85 LB 0x2b + ; 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_BETA1', 000h + ; disGetNextSymbol 0xc7e84 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3704 '_vbebios_info_string' +_vbebios_info_string: ; 0xc7e84 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h - ; disGetNextSymbol 0xc7eb0 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3730 '_no_vbebios_info_string' -_no_vbebios_info_string: ; 0xc7eb0 LB 0x29 + ; disGetNextSymbol 0xc7eaf LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c372f '_no_vbebios_info_string' +_no_vbebios_info_string: ; 0xc7eaf LB 0x29 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h - ; Padding 0x1 bytes at 0xc7ed9 - db 001h +section CONST progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP -section CONST progbits vstart=0x7eda 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=0x7eda align=1 ; size=0x0 class=DATA group=DGROUP - - ; Padding 0x126 bytes at 0xc7eda - db 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h - db 02fh, 06bh, 06ch, 061h, 075h, 073h, 02fh, 070h, 072h, 06fh, 06ah, 065h, 063h, 074h, 073h, 02fh - db 076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch - db 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h - db 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h - db 06fh, 073h, 032h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh - db 073h, 032h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; Padding 0x128 bytes at 0xc7ed8 + db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh + db 065h, 02fh, 06fh, 070h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh + db 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h + db 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh + db 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h + db 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02eh, 073h, 079h, 06dh, 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, 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 @@ -9328,4 +9325,4 @@ section CONST2 progbits vstart=0x7eda 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, 063h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0d3h diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum index 74c9e5db341..62c3d2e243d 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum @@ -1 +1 @@ -e38a8b3bb0b8c05577f8b9a913844f6c *VBoxVgaBios286.rom +a03da609417d2024cf423941dfae375b *VBoxVgaBios286.rom diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm index 147448b79b8..1e43f6cabbf 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], 05557h ; 26 c7 87 a8 00 57 55 ; 0xc0a55 vgabios.c:243 + mov word [es:bx+000a8h], 05556h ; 26 c7 87 a8 00 56 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0e19 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc0e47 vgabios.c:55 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b7h] ; 8a 9f b7 47 ; 0xc0e56 vgabios.c:563 + mov bl, byte [bx+047b6h] ; 8a 9f b6 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, 05d73h ; ba 73 5d ; 0xc0f48 vgabios.c:602 + mov dx, 05d72h ; ba 72 5d ; 0xc0f48 vgabios.c:602 mov ax, ds ; 8c d8 ; 0xc0f4b jmp short 00f0ch ; eb bd ; 0xc0f4d vgabios.c:603 - mov dx, 05573h ; ba 73 55 ; 0xc0f4f vgabios.c:605 + mov dx, 05572h ; ba 72 55 ; 0xc0f4f vgabios.c:605 jmp short 00f4bh ; eb f7 ; 0xc0f52 - mov dx, 05973h ; ba 73 59 ; 0xc0f54 vgabios.c:608 + mov dx, 05972h ; ba 72 59 ; 0xc0f54 vgabios.c:608 jmp short 00f4bh ; eb f2 ; 0xc0f57 - mov dx, 07b73h ; ba 73 7b ; 0xc0f59 vgabios.c:611 + mov dx, 07b72h ; ba 72 7b ; 0xc0f59 vgabios.c:611 jmp short 00f4bh ; eb ed ; 0xc0f5c - mov dx, 06b73h ; ba 73 6b ; 0xc0f5e vgabios.c:614 + mov dx, 06b72h ; ba 72 6b ; 0xc0f5e vgabios.c:614 jmp short 00f4bh ; eb e8 ; 0xc0f61 - mov dx, 07ca0h ; ba a0 7c ; 0xc0f63 vgabios.c:617 + mov dx, 07c9fh ; ba 9f 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0f98 + cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc0f98 je near 010b9h ; 0f 84 18 01 ; 0xc0f9d - mov ch, byte [bx+047b7h] ; 8a af b7 47 ; 0xc0fa1 vgabios.c:650 + mov ch, byte [bx+047b6h] ; 8a af b6 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+047b8h] ; 0f b6 8f b8 47 ; 0xc102e vgabios.c:665 + movzx cx, byte [bx+047b7h] ; 0f b6 8f b7 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+047b8h], 002h ; 80 bf b8 47 02 ; 0xc1061 + cmp byte [bx+047b7h], 002h ; 80 bf b7 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+047b6h], 000h ; 80 bc b6 47 00 ; 0xc1309 + cmp byte [si+047b5h], 000h ; 80 bc b5 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+04835h] ; 0f b6 9f 35 48 ; 0xc1344 vgabios.c:863 + movzx bx, byte [bx+04834h] ; 0f b6 9f 34 48 ; 0xc1344 vgabios.c:863 sal bx, 006h ; c1 e3 06 ; 0xc1349 movzx ax, cl ; 0f b6 c1 ; 0xc134c - mov bx, word [bx+0484ch] ; 8b 9f 4c 48 ; 0xc134f + mov bx, word [bx+0484bh] ; 8b 9f 4b 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+047b6h], 000h ; 80 bc b6 47 00 ; 0xc13a5 + cmp byte [si+047b5h], 000h ; 80 bc b5 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+07dfch] ; 0f be 87 fc 7d ; 0xc13bb vgabios.c:925 + movsx ax, byte [bx+07dfbh] ; 0f be 87 fb 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+07dech] ; 0f be 87 ec 7d ; 0xc13c6 vgabios.c:927 + movsx ax, byte [bx+07debh] ; 0f be 87 eb 7d ; 0xc13c6 vgabios.c:927 jmp short 013d9h ; eb 0c ; 0xc13cb vgabios.c:928 - movsx ax, byte [bx+07df4h] ; 0f be 87 f4 7d ; 0xc13cd vgabios.c:929 + movsx ax, byte [bx+07df3h] ; 0f be 87 f3 7d ; 0xc13cd vgabios.c:929 jmp short 013d9h ; eb 05 ; 0xc13d2 vgabios.c:930 - movzx ax, byte [bx+04835h] ; 0f b6 87 35 48 ; 0xc13d4 vgabios.c:931 + movzx ax, byte [bx+04834h] ; 0f b6 87 34 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+047bbh] ; 8a 85 bb 47 ; 0xc145e + mov al, byte [di+047bah] ; 8a 85 ba 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+047bch] ; 8a 8d bc 47 ; 0xc146c vgabios.c:1005 + mov cl, byte [di+047bbh] ; 8a 8d bb 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], 04fc9h ; c7 46 ea c9 4f ; 0xc1487 vgabios.c:1007 + mov word [bp-016h], 04fc8h ; c7 46 ea c8 4f ; 0xc1487 vgabios.c:1007 jmp short 014a1h ; eb 13 ; 0xc148c vgabios.c:1008 - mov word [bp-016h], 05089h ; c7 46 ea 89 50 ; 0xc148e vgabios.c:1010 + mov word [bp-016h], 05088h ; c7 46 ea 88 50 ; 0xc148e vgabios.c:1010 jmp short 014a1h ; eb 0c ; 0xc1493 vgabios.c:1011 - mov word [bp-016h], 05149h ; c7 46 ea 49 51 ; 0xc1495 vgabios.c:1013 + mov word [bp-016h], 05148h ; c7 46 ea 48 51 ; 0xc1495 vgabios.c:1013 jmp short 014a1h ; eb 05 ; 0xc149a vgabios.c:1014 - mov word [bp-016h], 05209h ; c7 46 ea 09 52 ; 0xc149c vgabios.c:1016 + mov word [bp-016h], 05208h ; c7 46 ea 08 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc14a8 + cmp byte [di+047b5h], 000h ; 80 bd b5 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], 05089h ; c7 46 ea 89 50 ; 0xc14b9 vgabios.c:1023 + mov word [bp-016h], 05088h ; c7 46 ea 88 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+047bch] ; 0f b6 bd bc 47 ; 0xc14d8 - movzx di, byte [di+04845h] ; 0f b6 bd 45 48 ; 0xc14dd + movzx di, byte [di+047bbh] ; 0f b6 bd bb 47 ; 0xc14d8 + movzx di, byte [di+04844h] ; 0f b6 bd 44 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+047b7h], 001h ; 80 bd b7 47 01 ; 0xc15df + cmp byte [di+047b6h], 001h ; 80 bd b6 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc163d + cmp byte [di+047b5h], 000h ; 80 bd b5 47 00 ; 0xc163d jne short 01656h ; 75 12 ; 0xc1642 - mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc1644 vgabios.c:1102 + mov es, [di+047b8h] ; 8e 85 b8 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+047b9h] ; 8e 85 b9 47 ; 0xc165c vgabios.c:1108 + mov es, [di+047b8h] ; 8e 85 b8 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+047b9h] ; 8e 85 b9 47 ; 0xc167f vgabios.c:1115 + mov es, [di+047b8h] ; 8e 85 b8 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+07de4h] ; 8a 85 e4 7d ; 0xc170c vgabios.c:50 + mov al, byte [di+07de3h] ; 8a 85 e3 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc1736 + cmp byte [di+047b5h], 000h ; 80 bd b5 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc1766 + cmp byte [di+047b5h], 000h ; 80 bd b5 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, 05573h ; bb 73 55 ; 0xc179b + mov bx, 05572h ; bb 72 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, 05d73h ; bb 73 5d ; 0xc17ae + mov bx, 05d72h ; bb 72 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, 06b73h ; bb 73 6b ; 0xc17c1 + mov bx, 06b72h ; bb 72 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, 05973h ; bb 73 59 ; 0xc1828 vgabios.c:1196 + mov bx, 05972h ; bb 72 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, 05573h ; bb 73 55 ; 0xc1846 vgabios.c:1200 + mov bx, 05572h ; bb 72 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, 05d73h ; bb 73 5d ; 0xc1853 vgabios.c:1203 + mov bx, 05d72h ; bb 72 5d ; 0xc1853 vgabios.c:1203 jmp short 01849h ; eb f1 ; 0xc1856 - mov bx, 06b73h ; bb 73 6b ; 0xc1858 vgabios.c:1206 + mov bx, 06b72h ; bb 72 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc1be7 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8b 9f b9 47 ; 0xc1c2f + mov bx, word [bx+047b8h] ; 8b 9f b8 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+047b9h] ; 8e 87 b9 47 ; 0xc1c97 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8b 87 b9 47 ; 0xc1cba + mov ax, word [bx+047b8h] ; 8b 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc1d30 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8b 87 b9 47 ; 0xc1d5a + mov ax, word [bx+047b8h] ; 8b 87 b8 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+04835h] ; 0f b6 bd 35 48 ; 0xc1d8b vgabios.c:1376 + movzx di, byte [di+04834h] ; 0f b6 bd 34 48 ; 0xc1d8b vgabios.c:1376 sal di, 006h ; c1 e7 06 ; 0xc1d90 - mov dl, byte [di+0484bh] ; 8a 95 4b 48 ; 0xc1d93 + mov dl, byte [di+0484ah] ; 8a 95 4a 48 ; 0xc1d93 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1d97 - mov dl, byte [bx+047b7h] ; 8a 97 b7 47 ; 0xc1d9a vgabios.c:1377 + mov dl, byte [bx+047b6h] ; 8a 97 b6 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+047b9h] ; 8e 87 b9 47 ; 0xc1e05 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b8h] ; 8a 97 b8 47 ; 0xc1efd vgabios.c:1411 + mov dl, byte [bx+047b7h] ; 8a 97 b7 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+047b9h] ; 8e 87 b9 47 ; 0xc1f35 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc206a + mov es, [bx+047b8h] ; 8e 87 b8 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, 05573h ; bf 73 55 ; 0xc2262 vgabios.c:1538 + mov di, 05572h ; bf 72 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], 05573h ; c7 46 fe 73 55 ; 0xc2341 vgabios.c:1602 + mov word [bp-002h], 05572h ; c7 46 fe 72 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc242b + cmp byte [di+047b5h], 000h ; 80 bd b5 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+047b9h] ; 8e 85 b9 47 ; 0xc2469 + mov es, [di+047b8h] ; 8e 85 b8 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+04835h] ; 0f b6 9f 35 48 ; 0xc2478 vgabios.c:1653 + movzx bx, byte [bx+04834h] ; 0f b6 9f 34 48 ; 0xc2478 vgabios.c:1653 sal bx, 006h ; c1 e3 06 ; 0xc247d - mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc2480 + mov al, byte [bx+0484ah] ; 8a 87 4a 48 ; 0xc2480 mov byte [bp-006h], al ; 88 46 fa ; 0xc2484 - mov al, byte [di+047b8h] ; 8a 85 b8 47 ; 0xc2487 vgabios.c:1654 + mov al, byte [di+047b7h] ; 8a 85 b7 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+047b7h] ; 8a 87 b7 47 ; 0xc249d + mov al, byte [bx+047b6h] ; 8a 87 b6 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc258e + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 85 b9 47 ; 0xc25c4 vgabios.c:50 + mov es, [di+047b8h] ; 8e 85 b8 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+04835h] ; 0f b6 85 35 48 ; 0xc25d4 + movzx ax, byte [di+04834h] ; 0f b6 85 34 48 ; 0xc25d4 mov di, ax ; 89 c7 ; 0xc25d9 sal di, 006h ; c1 e7 06 ; 0xc25db - mov al, byte [di+0484bh] ; 8a 85 4b 48 ; 0xc25de + mov al, byte [di+0484ah] ; 8a 85 4a 48 ; 0xc25de mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25e2 - mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc25e5 vgabios.c:1714 + mov al, byte [bx+047b7h] ; 8a 87 b7 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+047b7h] ; 8a 9f b7 47 ; 0xc25fb + mov bl, byte [bx+047b6h] ; 8a 9f b6 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc26b1 + cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc26b1 je near 027c5h ; 0f 84 0b 01 ; 0xc26b6 - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc26ba vgabios.c:1752 + mov al, byte [bx+047b6h] ; 8a 87 b6 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+047b8h] ; 3a 87 b8 47 ; 0xc274e + cmp al, byte [bx+047b7h] ; 3a 87 b7 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+047b8h], 002h ; 80 bc b8 47 02 ; 0xc2778 + cmp byte [si+047b7h], 002h ; 80 bc b7 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc289f + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc28cd vgabios.c:50 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc28dc vgabios.c:50 + mov es, [bx+047b8h] ; 8e 87 b8 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+04835h] ; 0f b6 b4 35 48 ; 0xc28e9 vgabios.c:1873 + movzx si, byte [si+04834h] ; 0f b6 b4 34 48 ; 0xc28e9 vgabios.c:1873 sal si, 006h ; c1 e6 06 ; 0xc28ee - mov ah, byte [si+0484bh] ; 8a a4 4b 48 ; 0xc28f1 - mov dl, byte [bx+047b8h] ; 8a 97 b8 47 ; 0xc28f5 vgabios.c:1874 - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc28f9 vgabios.c:1875 + 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 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc29a6 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc29d7 vgabios.c:45 + mov es, [bx+047b8h] ; 8e 87 b8 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, 05d73h ; 81 c6 73 5d ; 0xc2c2b vgabios.c:2013 + add si, 05d72h ; 81 c6 72 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, 05573h ; 81 c6 73 55 ; 0xc2c9c vgabios.c:2032 + add si, 05572h ; 81 c6 72 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, 06b73h ; 81 c6 73 6b ; 0xc2d0d vgabios.c:2052 + add si, 06b72h ; 81 c6 72 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+07e04h] ; 8a 87 04 7e ; 0xc2d78 + mov al, byte [bx+07e03h] ; 8a 87 03 7e ; 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, 05d73h ; b8 73 5d ; 0xc2dc9 + mov ax, 05d72h ; b8 72 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, 05573h ; b8 73 55 ; 0xc2de7 + mov ax, 05572h ; b8 72 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, 06b73h ; b8 73 6b ; 0xc2e05 + mov ax, 06b72h ; b8 72 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], 05509h ; 26 c7 07 09 55 ; 0xc2f0f + mov word [es:bx], 05508h ; 26 c7 07 08 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+047b5h] ; 3a 97 b5 47 ; 0xc36bf + cmp dl, byte [bx+047b4h] ; 3a 97 b4 47 ; 0xc36bf jne short 036b3h ; 75 ee ; 0xc36c3 mov ah, al ; 88 c4 ; 0xc36c5 mov al, ah ; 88 e0 ; 0xc36c7 vgabios.c:2478 @@ -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=0x3759 class=DATA group=DGROUP - ; disGetNextSymbol 0xc4780 LB 0x3759 -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init' -_msg_vga_init: ; 0xc4780 LB 0x35 - db 'Oracle VM VirtualBox Version 7.0.0_ALPHA2 VGA BIOS', 00dh, 00ah, 000h - ; disGetNextSymbol 0xc47b5 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes' -vga_modes: ; 0xc47b5 LB 0x80 +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_BETA1 VGA BIOS', 00dh, 00ah, 000h + ; disGetNextSymbol 0xc47b4 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0034 'vga_modes' +vga_modes: ; 0xc47b4 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: ; 0xc47b5 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 0xc4835 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti' -line_to_vpti: ; 0xc4835 LB 0x10 + ; disGetNextSymbol 0xc4834 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4 'line_to_vpti' +line_to_vpti: ; 0xc4834 LB 0x10 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh - ; disGetNextSymbol 0xc4845 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs' -dac_regs: ; 0xc4845 LB 0x4 + ; disGetNextSymbol 0xc4844 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4 'dac_regs' +dac_regs: ; 0xc4844 LB 0x4 dd 0ff3f3f3fh - ; disGetNextSymbol 0xc4849 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table' -video_param_table: ; 0xc4849 LB 0x780 + ; disGetNextSymbol 0xc4848 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8 'video_param_table' +video_param_table: ; 0xc4848 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: ; 0xc4849 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 0xc4fc9 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0' -palette0: ; 0xc4fc9 LB 0xc0 + ; disGetNextSymbol 0xc4fc8 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848 'palette0' +palette0: ; 0xc4fc8 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: ; 0xc4fc9 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 0xc5089 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1' -palette1: ; 0xc5089 LB 0xc0 + ; disGetNextSymbol 0xc5088 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908 'palette1' +palette1: ; 0xc5088 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: ; 0xc5089 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 0xc5149 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2' -palette2: ; 0xc5149 LB 0xc0 + ; disGetNextSymbol 0xc5148 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8 'palette2' +palette2: ; 0xc5148 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: ; 0xc5149 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 0xc5209 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3' -palette3: ; 0xc5209 LB 0x300 + ; disGetNextSymbol 0xc5208 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88 'palette3' +palette3: ; 0xc5208 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: ; 0xc5209 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 0xc5509 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality' -static_functionality: ; 0xc5509 LB 0x10 + ; disGetNextSymbol 0xc5508 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88 'static_functionality' +static_functionality: ; 0xc5508 LB 0x10 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5519 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table' -_dcc_table: ; 0xc5519 LB 0x24 + ; disGetNextSymbol 0xc5518 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98 '_dcc_table' +_dcc_table: ; 0xc5518 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 0xc553d LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area' -_secondary_save_area: ; 0xc553d LB 0x1a - db 01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 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 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5557 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table' -_video_save_pointer_table: ; 0xc5557 LB 0x1c - db 049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - db 03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5573 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8' -vgafont8: ; 0xc5573 LB 0x800 + ; 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 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: ; 0xc5573 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 0xc5d73 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14' -vgafont14: ; 0xc5d73 LB 0xe00 + ; disGetNextSymbol 0xc5d72 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2 'vgafont14' +vgafont14: ; 0xc5d72 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: ; 0xc5d73 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 0xc6b73 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16' -vgafont16: ; 0xc6b73 LB 0x1000 + ; disGetNextSymbol 0xc6b72 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2 'vgafont16' +vgafont16: ; 0xc6b72 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: ; 0xc6b73 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 0xc7b73 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt' -vgafont14alt: ; 0xc7b73 LB 0x12d + ; disGetNextSymbol 0xc7b72 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2 'vgafont14alt' +vgafont14alt: ; 0xc7b72 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: ; 0xc7b73 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 0xc7ca0 LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt' -vgafont16alt: ; 0xc7ca0 LB 0x144 + ; disGetNextSymbol 0xc7c9f LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f 'vgafont16alt' +vgafont16alt: ; 0xc7c9f 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,55 +8729,52 @@ vgafont16alt: ; 0xc7ca0 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 0xc7de4 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr' -_cga_msr: ; 0xc7de4 LB 0x8 + ; disGetNextSymbol 0xc7de3 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3663 '_cga_msr' +_cga_msr: ; 0xc7de3 LB 0x8 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h - ; disGetNextSymbol 0xc7dec LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200' -line_to_vpti_200: ; 0xc7dec LB 0x8 + ; disGetNextSymbol 0xc7deb LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366b 'line_to_vpti_200' +line_to_vpti_200: ; 0xc7deb LB 0x8 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7df4 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350' -line_to_vpti_350: ; 0xc7df4 LB 0x8 + ; disGetNextSymbol 0xc7df3 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3673 'line_to_vpti_350' +line_to_vpti_350: ; 0xc7df3 LB 0x8 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7dfc LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400' -line_to_vpti_400: ; 0xc7dfc LB 0x8 + ; disGetNextSymbol 0xc7dfb LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367b 'line_to_vpti_400' +line_to_vpti_400: ; 0xc7dfb LB 0x8 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h - ; disGetNextSymbol 0xc7e04 LB 0xd5 -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl' -row_tbl: ; 0xc7e04 LB 0x4 - dd 02b190e00h - ; disGetNextSymbol 0xc7e08 LB 0xd1 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright' + ; disGetNextSymbol 0xc7e03 LB 0xd5 -> off=0x0 cb=0000000000000005 uValue=00000000000c3683 'row_tbl' +row_tbl: ; 0xc7e03 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 db 'VirtualBox VESA BIOS', 000h - ; disGetNextSymbol 0xc7e1d LB 0xbc -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name' + ; disGetNextSymbol 0xc7e1d LB 0xbb -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name' _vbebios_vendor_name: ; 0xc7e1d LB 0x1d db 'Oracle and/or its affiliates', 000h - ; disGetNextSymbol 0xc7e3a LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name' + ; disGetNextSymbol 0xc7e3a LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name' _vbebios_product_name: ; 0xc7e3a LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h - ; disGetNextSymbol 0xc7e5b LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36db '_vbebios_product_revision' -_vbebios_product_revision: ; 0xc7e5b LB 0x2a - db 'Oracle VM VirtualBox Version 7.0.0_ALPHA2', 000h - ; disGetNextSymbol 0xc7e85 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3705 '_vbebios_info_string' -_vbebios_info_string: ; 0xc7e85 LB 0x2b + ; 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_BETA1', 000h + ; disGetNextSymbol 0xc7e84 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3704 '_vbebios_info_string' +_vbebios_info_string: ; 0xc7e84 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h - ; disGetNextSymbol 0xc7eb0 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3730 '_no_vbebios_info_string' -_no_vbebios_info_string: ; 0xc7eb0 LB 0x29 + ; disGetNextSymbol 0xc7eaf LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c372f '_no_vbebios_info_string' +_no_vbebios_info_string: ; 0xc7eaf LB 0x29 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h - ; Padding 0x1 bytes at 0xc7ed9 - db 001h +section CONST progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP -section CONST progbits vstart=0x7eda 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=0x7eda align=1 ; size=0x0 class=DATA group=DGROUP - - ; Padding 0x126 bytes at 0xc7eda - db 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h - db 02fh, 06bh, 06ch, 061h, 075h, 073h, 02fh, 070h, 072h, 06fh, 06ah, 065h, 063h, 074h, 073h, 02fh - db 076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch - db 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h - db 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h - db 06fh, 073h, 033h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh - db 073h, 033h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; Padding 0x128 bytes at 0xc7ed8 + db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh + db 065h, 02fh, 06fh, 070h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh + db 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h + db 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh + db 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h + db 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02eh, 073h, 079h, 06dh, 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, 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 @@ -8789,4 +8786,4 @@ section CONST2 progbits vstart=0x7eda 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, 002h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 072h diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum index 86d1a7886bc..07d4389eaa4 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum @@ -1 +1 @@ -1d59a639f1bbd8ec39dffc33c1249ddf *VBoxVgaBios386.rom +dc3f4facd6611c7c36b29df457a2efbd *VBoxVgaBios386.rom diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm index fb50ccc19e2..258364583c6 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], 05557h ; 26 c7 87 a8 00 57 55 ; 0xc0a57 vgabios.c:243 + mov word [es:bx+000a8h], 05556h ; 26 c7 87 a8 00 56 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0e62 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc0e90 vgabios.c:55 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b7h] ; 8a 9f b7 47 ; 0xc0e9f vgabios.c:563 + mov bl, byte [bx+047b6h] ; 8a 9f b6 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, 05d73h ; ba 73 5d ; 0xc0fa5 vgabios.c:602 + mov dx, 05d72h ; ba 72 5d ; 0xc0fa5 vgabios.c:602 mov ax, ds ; 8c d8 ; 0xc0fa8 jmp short 00f69h ; eb bd ; 0xc0faa vgabios.c:603 - mov dx, 05573h ; ba 73 55 ; 0xc0fac vgabios.c:605 + mov dx, 05572h ; ba 72 55 ; 0xc0fac vgabios.c:605 jmp short 00fa8h ; eb f7 ; 0xc0faf - mov dx, 05973h ; ba 73 59 ; 0xc0fb1 vgabios.c:608 + mov dx, 05972h ; ba 72 59 ; 0xc0fb1 vgabios.c:608 jmp short 00fa8h ; eb f2 ; 0xc0fb4 - mov dx, 07b73h ; ba 73 7b ; 0xc0fb6 vgabios.c:611 + mov dx, 07b72h ; ba 72 7b ; 0xc0fb6 vgabios.c:611 jmp short 00fa8h ; eb ed ; 0xc0fb9 - mov dx, 06b73h ; ba 73 6b ; 0xc0fbb vgabios.c:614 + mov dx, 06b72h ; ba 72 6b ; 0xc0fbb vgabios.c:614 jmp short 00fa8h ; eb e8 ; 0xc0fbe - mov dx, 07ca0h ; ba a0 7c ; 0xc0fc0 vgabios.c:617 + mov dx, 07c9fh ; ba 9f 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0ff9 + cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc0ff9 jne short 01003h ; 75 03 ; 0xc0ffe jmp near 0112dh ; e9 2a 01 ; 0xc1000 vgabios.c:647 - mov ch, byte [bx+047b7h] ; 8a af b7 47 ; 0xc1003 vgabios.c:650 + mov ch, byte [bx+047b6h] ; 8a af b6 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+047b8h] ; 8a 87 b8 47 ; 0xc108f vgabios.c:665 + mov al, byte [bx+047b7h] ; 8a 87 b7 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+047b8h], 002h ; 80 bf b8 47 02 ; 0xc10c8 + cmp byte [bx+047b7h], 002h ; 80 bf b7 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+047b6h], 000h ; 80 bc b6 47 00 ; 0xc139f + cmp byte [si+047b5h], 000h ; 80 bc b5 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+04835h] ; 8a 9f 35 48 ; 0xc13e1 vgabios.c:863 + mov bl, byte [bx+04834h] ; 8a 9f 34 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+0484ch] ; f7 a7 4c 48 ; 0xc13ee + mul word [bx+0484bh] ; f7 a7 4b 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+047b6h], 000h ; 80 bc b6 47 00 ; 0xc1441 + cmp byte [si+047b5h], 000h ; 80 bc b5 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+07dfch] ; 8a 87 fc 7d ; 0xc1457 vgabios.c:925 + mov al, byte [bx+07dfbh] ; 8a 87 fb 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+07dech] ; 8a 87 ec 7d ; 0xc1461 vgabios.c:927 + mov al, byte [bx+07debh] ; 8a 87 eb 7d ; 0xc1461 vgabios.c:927 jmp short 0146bh ; eb 04 ; 0xc1465 vgabios.c:928 - mov al, byte [bx+07df4h] ; 8a 87 f4 7d ; 0xc1467 vgabios.c:929 + mov al, byte [bx+07df3h] ; 8a 87 f3 7d ; 0xc1467 vgabios.c:929 cbw ; 98 ; 0xc146b jmp short 01474h ; eb 06 ; 0xc146c vgabios.c:930 - mov al, byte [bx+04835h] ; 8a 87 35 48 ; 0xc146e vgabios.c:931 + mov al, byte [bx+04834h] ; 8a 87 34 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+047bbh] ; 8a 87 bb 47 ; 0xc14fc + mov al, byte [bx+047bah] ; 8a 87 ba 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+047bch] ; 8a 9f bc 47 ; 0xc150a vgabios.c:1005 + mov bl, byte [bx+047bbh] ; 8a 9f bb 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], 04fc9h ; c7 46 ea c9 4f ; 0xc1527 vgabios.c:1007 + mov word [bp-016h], 04fc8h ; c7 46 ea c8 4f ; 0xc1527 vgabios.c:1007 jmp short 01544h ; eb 16 ; 0xc152c vgabios.c:1008 - mov word [bp-016h], 05089h ; c7 46 ea 89 50 ; 0xc152e vgabios.c:1010 + mov word [bp-016h], 05088h ; c7 46 ea 88 50 ; 0xc152e vgabios.c:1010 jmp short 01544h ; eb 0f ; 0xc1533 vgabios.c:1011 - mov word [bp-016h], 05149h ; c7 46 ea 49 51 ; 0xc1535 vgabios.c:1013 + mov word [bp-016h], 05148h ; c7 46 ea 48 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], 05209h ; c7 46 ea 09 52 ; 0xc153f vgabios.c:1016 + mov word [bp-016h], 05208h ; c7 46 ea 08 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc154d + cmp byte [bx+047b5h], 000h ; 80 bf b5 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], 05089h ; c7 46 ea 89 50 ; 0xc155e vgabios.c:1023 + mov word [bp-016h], 05088h ; c7 46 ea 88 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+047bch] ; 8a 85 bc 47 ; 0xc1581 + mov al, byte [di+047bbh] ; 8a 85 bb 47 ; 0xc1581 mov di, ax ; 89 c7 ; 0xc1585 - mov al, byte [di+04845h] ; 8a 85 45 48 ; 0xc1587 + mov al, byte [di+04844h] ; 8a 85 44 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+047b7h], 001h ; 80 bf b7 47 01 ; 0xc168c + cmp byte [bx+047b6h], 001h ; 80 bf b6 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc16ec + cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc16ec jne short 01705h ; 75 12 ; 0xc16f1 - mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc16f3 vgabios.c:1102 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc170b vgabios.c:1108 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc172e vgabios.c:1115 + mov es, [bx+047b8h] ; 8e 87 b8 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+07de4h] ; 8a 87 e4 7d ; 0xc17be vgabios.c:50 + mov al, byte [bx+07de3h] ; 8a 87 e3 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc17ea + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc181d + cmp byte [bx+047b5h], 000h ; 80 bf b5 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, 05573h ; bb 73 55 ; 0xc185a + mov bx, 05572h ; bb 72 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, 05d73h ; bb 73 5d ; 0xc186d + mov bx, 05d72h ; bb 72 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, 06b73h ; bb 73 6b ; 0xc1883 + mov bx, 06b72h ; bb 72 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, 05973h ; bb 73 59 ; 0xc18ed vgabios.c:1196 + mov bx, 05972h ; bb 72 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, 05573h ; bb 73 55 ; 0xc190e vgabios.c:1200 + mov bx, 05572h ; bb 72 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, 05d73h ; bb 73 5d ; 0xc191b vgabios.c:1203 + mov bx, 05d72h ; bb 72 5d ; 0xc191b vgabios.c:1203 jmp short 01911h ; eb f1 ; 0xc191e - mov bx, 06b73h ; bb 73 6b ; 0xc1920 vgabios.c:1206 + mov bx, 06b72h ; bb 72 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc1d32 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc1d73 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc1de2 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8b 9f b9 47 ; 0xc1e1c + mov bx, word [bx+047b8h] ; 8b 9f b8 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+047b9h] ; 8e 85 b9 47 ; 0xc1e9b + mov es, [di+047b8h] ; 8e 85 b8 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+047b9h] ; 8b 9f b9 47 ; 0xc1edd + mov bx, word [bx+047b8h] ; 8b 9f b8 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+04835h] ; 8a 84 35 48 ; 0xc1f13 + mov al, byte [si+04834h] ; 8a 84 34 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+0484bh] ; 8a 84 4b 48 ; 0xc1f1f + mov al, byte [si+0484ah] ; 8a 84 4a 48 ; 0xc1f1f mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1f23 - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc1f26 vgabios.c:1377 + mov al, byte [bx+047b6h] ; 8a 87 b6 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+047b9h] ; 8b 9f b9 47 ; 0xc1f98 + mov bx, word [bx+047b8h] ; 8b 9f b8 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+047b8h] ; 8a 8f b8 47 ; 0xc209b vgabios.c:1411 + mov cl, byte [bx+047b7h] ; 8a 8f b7 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+047b9h] ; 8b 9f b9 47 ; 0xc20d4 + mov bx, word [bx+047b8h] ; 8b 9f b8 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+047b9h] ; 8e 87 b9 47 ; 0xc2224 + mov es, [bx+047b8h] ; 8e 87 b8 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, 05573h ; be 73 55 ; 0xc2435 vgabios.c:1538 + mov si, 05572h ; be 72 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, 05573h ; bf 73 55 ; 0xc2546 vgabios.c:1602 + mov di, 05572h ; bf 72 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+047b6h], 000h ; 80 bd b6 47 00 ; 0xc2651 + cmp byte [di+047b5h], 000h ; 80 bd b5 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+047b9h] ; 8e 85 b9 47 ; 0xc2689 + mov es, [di+047b8h] ; 8e 85 b8 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+04835h] ; 8a 9f 35 48 ; 0xc2698 vgabios.c:1653 + mov bl, byte [bx+04834h] ; 8a 9f 34 48 ; 0xc2698 vgabios.c:1653 mov CL, strict byte 006h ; b1 06 ; 0xc269c sal bx, CL ; d3 e3 ; 0xc269e - mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc26a0 + mov al, byte [bx+0484ah] ; 8a 87 4a 48 ; 0xc26a0 mov byte [bp-010h], al ; 88 46 f0 ; 0xc26a4 - mov al, byte [di+047b8h] ; 8a 85 b8 47 ; 0xc26a7 vgabios.c:1654 + mov al, byte [di+047b7h] ; 8a 85 b7 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+047b7h] ; 8a 87 b7 47 ; 0xc26bd + mov al, byte [bx+047b6h] ; 8a 87 b6 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc27be + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 85 b9 47 ; 0xc27fc vgabios.c:50 + mov es, [di+047b8h] ; 8e 85 b8 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+04835h] ; 8a 85 35 48 ; 0xc280c + mov al, byte [di+04834h] ; 8a 85 34 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+0484bh] ; 8a 85 4b 48 ; 0xc2816 + mov al, byte [di+0484ah] ; 8a 85 4a 48 ; 0xc2816 mov byte [bp-012h], al ; 88 46 ee ; 0xc281a - mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc281d vgabios.c:1714 + mov al, byte [bx+047b7h] ; 8a 87 b7 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+047b7h] ; 8a 9f b7 47 ; 0xc2833 + mov bl, byte [bx+047b6h] ; 8a 9f b6 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc28ff + cmp byte [bx+047b5h], 000h ; 80 bf b5 47 00 ; 0xc28ff je short 0291eh ; 74 18 ; 0xc2904 - mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc2906 vgabios.c:1752 + mov al, byte [bx+047b6h] ; 8a 87 b6 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+047b8h], 002h ; 80 bf b8 47 02 ; 0xc29a0 + cmp byte [bx+047b7h], 002h ; 80 bf b7 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+047b8h], 002h ; 80 bc b8 47 02 ; 0xc29d2 + cmp byte [si+047b7h], 002h ; 80 bc b7 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2afd + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc2b2d vgabios.c:50 + mov es, [bx+047b8h] ; 8e 87 b8 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+047b9h] ; 8e 87 b9 47 ; 0xc2b3a vgabios.c:50 + mov es, [bx+047b8h] ; 8e 87 b8 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+04835h] ; 8a 84 35 48 ; 0xc2b48 + mov al, byte [si+04834h] ; 8a 84 34 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+0484bh] ; 8a 94 4b 48 ; 0xc2b52 - mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc2b56 vgabios.c:1874 - mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc2b5a vgabios.c:1875 + 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 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+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2c17 + cmp byte [bx+047b5h], 000h ; 80 bf b5 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+047b9h] ; 8e 87 b9 47 ; 0xc2c49 vgabios.c:45 + mov es, [bx+047b8h] ; 8e 87 b8 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, 05d73h ; be 73 5d ; 0xc2eaf vgabios.c:2013 + mov si, 05d72h ; be 72 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, 05573h ; 81 c6 73 55 ; 0xc2f23 vgabios.c:2032 + add si, 05572h ; 81 c6 72 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, 06b73h ; 81 c6 73 6b ; 0xc2f96 vgabios.c:2052 + add si, 06b72h ; 81 c6 72 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+07e04h] ; 8a 87 04 7e ; 0xc3004 + mov al, byte [bx+07e03h] ; 8a 87 03 7e ; 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, 05d73h ; b8 73 5d ; 0xc305b + mov ax, 05d72h ; b8 72 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, 05573h ; b8 73 55 ; 0xc307d + mov ax, 05572h ; b8 72 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, 06b73h ; b8 73 6b ; 0xc309f + mov ax, 06b72h ; b8 72 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], 05509h ; 26 c7 07 09 55 ; 0xc31a2 + mov word [es:bx], 05508h ; 26 c7 07 08 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+047b5h] ; 3a 97 b5 47 ; 0xc395c + cmp dl, byte [bx+047b4h] ; 3a 97 b4 47 ; 0xc395c jne short 0394eh ; 75 ec ; 0xc3960 mov ah, al ; 88 c4 ; 0xc3962 mov al, ah ; 88 e0 ; 0xc3964 vgabios.c:2478 @@ -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=0x3759 class=DATA group=DGROUP - ; disGetNextSymbol 0xc4780 LB 0x3759 -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init' -_msg_vga_init: ; 0xc4780 LB 0x35 - db 'Oracle VM VirtualBox Version 7.0.0_ALPHA2 VGA BIOS', 00dh, 00ah, 000h - ; disGetNextSymbol 0xc47b5 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes' -vga_modes: ; 0xc47b5 LB 0x80 +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_BETA1 VGA BIOS', 00dh, 00ah, 000h + ; disGetNextSymbol 0xc47b4 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0034 'vga_modes' +vga_modes: ; 0xc47b4 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: ; 0xc47b5 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 0xc4835 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti' -line_to_vpti: ; 0xc4835 LB 0x10 + ; disGetNextSymbol 0xc4834 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b4 'line_to_vpti' +line_to_vpti: ; 0xc4834 LB 0x10 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh - ; disGetNextSymbol 0xc4845 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs' -dac_regs: ; 0xc4845 LB 0x4 + ; disGetNextSymbol 0xc4844 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c4 'dac_regs' +dac_regs: ; 0xc4844 LB 0x4 dd 0ff3f3f3fh - ; disGetNextSymbol 0xc4849 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table' -video_param_table: ; 0xc4849 LB 0x780 + ; disGetNextSymbol 0xc4848 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c8 'video_param_table' +video_param_table: ; 0xc4848 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: ; 0xc4849 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 0xc4fc9 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0' -palette0: ; 0xc4fc9 LB 0xc0 + ; disGetNextSymbol 0xc4fc8 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0848 'palette0' +palette0: ; 0xc4fc8 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: ; 0xc4fc9 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 0xc5089 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1' -palette1: ; 0xc5089 LB 0xc0 + ; disGetNextSymbol 0xc5088 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0908 'palette1' +palette1: ; 0xc5088 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: ; 0xc5089 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 0xc5149 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2' -palette2: ; 0xc5149 LB 0xc0 + ; disGetNextSymbol 0xc5148 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c8 'palette2' +palette2: ; 0xc5148 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: ; 0xc5149 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 0xc5209 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3' -palette3: ; 0xc5209 LB 0x300 + ; disGetNextSymbol 0xc5208 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a88 'palette3' +palette3: ; 0xc5208 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: ; 0xc5209 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 0xc5509 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality' -static_functionality: ; 0xc5509 LB 0x10 + ; disGetNextSymbol 0xc5508 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d88 'static_functionality' +static_functionality: ; 0xc5508 LB 0x10 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5519 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table' -_dcc_table: ; 0xc5519 LB 0x24 + ; disGetNextSymbol 0xc5518 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d98 '_dcc_table' +_dcc_table: ; 0xc5518 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 0xc553d LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area' -_secondary_save_area: ; 0xc553d LB 0x1a - db 01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 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 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5557 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table' -_video_save_pointer_table: ; 0xc5557 LB 0x1c - db 049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - db 03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h - ; disGetNextSymbol 0xc5573 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8' -vgafont8: ; 0xc5573 LB 0x800 + ; 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 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: ; 0xc5573 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 0xc5d73 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14' -vgafont14: ; 0xc5d73 LB 0xe00 + ; disGetNextSymbol 0xc5d72 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f2 'vgafont14' +vgafont14: ; 0xc5d72 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: ; 0xc5d73 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 0xc6b73 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16' -vgafont16: ; 0xc6b73 LB 0x1000 + ; disGetNextSymbol 0xc6b72 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f2 'vgafont16' +vgafont16: ; 0xc6b72 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: ; 0xc6b73 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 0xc7b73 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt' -vgafont14alt: ; 0xc7b73 LB 0x12d + ; disGetNextSymbol 0xc7b72 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f2 'vgafont14alt' +vgafont14alt: ; 0xc7b72 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: ; 0xc7b73 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 0xc7ca0 LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt' -vgafont16alt: ; 0xc7ca0 LB 0x144 + ; disGetNextSymbol 0xc7c9f LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c351f 'vgafont16alt' +vgafont16alt: ; 0xc7c9f 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,55 +9437,52 @@ vgafont16alt: ; 0xc7ca0 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 0xc7de4 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr' -_cga_msr: ; 0xc7de4 LB 0x8 + ; disGetNextSymbol 0xc7de3 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3663 '_cga_msr' +_cga_msr: ; 0xc7de3 LB 0x8 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h - ; disGetNextSymbol 0xc7dec LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200' -line_to_vpti_200: ; 0xc7dec LB 0x8 + ; disGetNextSymbol 0xc7deb LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366b 'line_to_vpti_200' +line_to_vpti_200: ; 0xc7deb LB 0x8 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7df4 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350' -line_to_vpti_350: ; 0xc7df4 LB 0x8 + ; disGetNextSymbol 0xc7df3 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3673 'line_to_vpti_350' +line_to_vpti_350: ; 0xc7df3 LB 0x8 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h - ; disGetNextSymbol 0xc7dfc LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400' -line_to_vpti_400: ; 0xc7dfc LB 0x8 + ; disGetNextSymbol 0xc7dfb LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367b 'line_to_vpti_400' +line_to_vpti_400: ; 0xc7dfb LB 0x8 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h - ; disGetNextSymbol 0xc7e04 LB 0xd5 -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl' -row_tbl: ; 0xc7e04 LB 0x4 - dd 02b190e00h - ; disGetNextSymbol 0xc7e08 LB 0xd1 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright' + ; disGetNextSymbol 0xc7e03 LB 0xd5 -> off=0x0 cb=0000000000000005 uValue=00000000000c3683 'row_tbl' +row_tbl: ; 0xc7e03 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 db 'VirtualBox VESA BIOS', 000h - ; disGetNextSymbol 0xc7e1d LB 0xbc -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name' + ; disGetNextSymbol 0xc7e1d LB 0xbb -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name' _vbebios_vendor_name: ; 0xc7e1d LB 0x1d db 'Oracle and/or its affiliates', 000h - ; disGetNextSymbol 0xc7e3a LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name' + ; disGetNextSymbol 0xc7e3a LB 0x9e -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name' _vbebios_product_name: ; 0xc7e3a LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h - ; disGetNextSymbol 0xc7e5b LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36db '_vbebios_product_revision' -_vbebios_product_revision: ; 0xc7e5b LB 0x2a - db 'Oracle VM VirtualBox Version 7.0.0_ALPHA2', 000h - ; disGetNextSymbol 0xc7e85 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3705 '_vbebios_info_string' -_vbebios_info_string: ; 0xc7e85 LB 0x2b + ; 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_BETA1', 000h + ; disGetNextSymbol 0xc7e84 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3704 '_vbebios_info_string' +_vbebios_info_string: ; 0xc7e84 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h - ; disGetNextSymbol 0xc7eb0 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3730 '_no_vbebios_info_string' -_no_vbebios_info_string: ; 0xc7eb0 LB 0x29 + ; disGetNextSymbol 0xc7eaf LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c372f '_no_vbebios_info_string' +_no_vbebios_info_string: ; 0xc7eaf LB 0x29 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h - ; Padding 0x1 bytes at 0xc7ed9 - db 001h +section CONST progbits vstart=0x7ed8 align=1 ; size=0x0 class=DATA group=DGROUP -section CONST progbits vstart=0x7eda 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=0x7eda align=1 ; size=0x0 class=DATA group=DGROUP - - ; Padding 0x126 bytes at 0xc7eda - db 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h - db 02fh, 06bh, 06ch, 061h, 075h, 073h, 02fh, 070h, 072h, 06fh, 06ah, 065h, 063h, 074h, 073h, 02fh - db 076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch - db 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h - db 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h - db 06fh, 073h, 038h, 030h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h - db 06fh, 073h, 038h, 030h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h + ; Padding 0x128 bytes at 0xc7ed8 + db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh + db 065h, 02fh, 06fh, 070h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh + db 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h + db 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh + db 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 02fh, 056h, 042h, 06fh + db 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 02eh, 073h, 079h, 06dh + 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, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h @@ -9497,4 +9494,4 @@ section CONST2 progbits vstart=0x7eda 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, 061h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0d1h diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum index 800f779a4be..e223f295f35 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum @@ -1 +1 @@ -195e71f7aad412367e077c1e9c6551cb *VBoxVgaBios8086.rom +819186250e6b499f648d7ce751250d4b *VBoxVgaBios8086.rom diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm index 0242189fc5c..21e5c525ca7 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm @@ -1620,7 +1620,7 @@ section CONST progbits vstart=0xe0 align=1 ; size=0xcda class=DATA group=DGROUP 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_ALPHA2', 000h + db 'VirtualBox 7.0.0_BETA1', 000h, 000h ; disGetNextSymbol 0xf0dd2 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dd2 '_bios_prefix_string' _bios_prefix_string: ; 0xf0dd2 LB 0x8 db 'BIOS: ', 000h, 000h @@ -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, 042h + db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 08dh diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum index 8cc8135b1ae..48d9c972aa2 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum @@ -1 +1 @@ -9cefc7fc14fd3c0a9476b83aa469f7fa *VBoxPcBios286.rom +e782ef6cd8095b5ef2eed57b3e9c8028 *VBoxPcBios286.rom diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm index 58fbec4bb1b..b2e868f75a9 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm @@ -1565,7 +1565,7 @@ section CONST progbits vstart=0xe0 align=1 ; size=0xd14 class=DATA group=DGROUP 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_ALPHA2', 000h + db 'VirtualBox 7.0.0_BETA1', 000h, 000h ; disGetNextSymbol 0xf0e0c LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0e0c '_bios_prefix_string' _bios_prefix_string: ; 0xf0e0c LB 0x8 db 'BIOS: ', 000h, 000h @@ -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, 02ch + db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 077h diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum index 2ab4bbbef0e..77b7bd9da1f 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum @@ -1 +1 @@ -8c884ffefc5748a21ba73a5224486744 *VBoxPcBios386.rom +0735e9cd6e801b3543464552693f2799 *VBoxPcBios386.rom diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm index c0235514630..7198296b277 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm @@ -1620,7 +1620,7 @@ section CONST progbits vstart=0xe0 align=1 ; size=0xcda class=DATA group=DGROUP 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_ALPHA2', 000h + db 'VirtualBox 7.0.0_BETA1', 000h, 000h ; disGetNextSymbol 0xf0dd2 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dd2 '_bios_prefix_string' _bios_prefix_string: ; 0xf0dd2 LB 0x8 db 'BIOS: ', 000h, 000h @@ -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, 0abh + db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 0f6h diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum index 37753217e02..5660a2dd02b 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum @@ -1 +1 @@ -82178c49315131cad826117b8c6b6fae *VBoxPcBios8086.rom +cef191b8d31d55110b6960070760aa44 *VBoxPcBios8086.rom |