Index: /trunk/Config.kmk
===================================================================
--- /trunk/Config.kmk	(revision 61445)
+++ /trunk/Config.kmk	(revision 61446)
@@ -205,9 +205,9 @@
 VBOX_VERSION_MAJOR = 5
 # Minor version.
-VBOX_VERSION_MINOR = 0
+VBOX_VERSION_MINOR = 1
 # This is the current build number. It should be increased every time we publish a
 # new build. The define is available in every source file. Only even build numbers
 # will be published, odd numbers are set during development.
-VBOX_VERSION_BUILD = 51
+VBOX_VERSION_BUILD = 0
 # The raw version string. This *must not* contain any other information/fields than
 # major, minor and build revision (as it is now) -- also will be used for host/guest version
@@ -221,5 +221,5 @@
 #       publisher so that RTStrVersionCompare have a chance of comparing
 #       prerelease from different publishers correctly.
-VBOX_VERSION_STRING = $(VBOX_VERSION_STRING_RAW)$(VBOX_BUILD_PUBLISHER)
+VBOX_VERSION_STRING = $(VBOX_VERSION_STRING_RAW)_BETA1$(VBOX_BUILD_PUBLISHER)
 # Just the BETA[n],ALPHA[n],RC[n] indicators. Set to empty string for release.
 VBOX_VERSION_PRERELEASE =
Index: /trunk/debian/changelog
===================================================================
--- /trunk/debian/changelog	(revision 61445)
+++ /trunk/debian/changelog	(revision 61446)
@@ -1,2 +1,56 @@
+virtualbox-ose (5.1.0~beta1) unstable; urgency=low
+
+  * rebuild Debian package.
+
+ -- Oracle Corporation <info@virtualbox.org>  Fri, 03 Jun 2016 18:00:00 +0200
+
+virtualbox-ose (5.0.18) unstable; urgency=low
+
+  * rebuild Debian package.
+
+ -- Oracle Corporation <info@virtualbox.org>  Mon, 18 Apr 2016 18:00:00 +0100
+
+virtualbox-ose (5.0.16) unstable; urgency=low
+
+  * rebuild Debian package.
+
+ -- Oracle Corporation <info@virtualbox.org>  Fri, 04 Mar 2016 18:00:00 +0100
+
+virtualbox-ose (5.0.14) unstable; urgency=low
+
+  * rebuild Debian package.
+
+ -- Oracle Corporation <info@virtualbox.org>  Tue, 19 Jan 2016 18:00:00 +0100
+
+virtualbox-ose (5.0.12) unstable; urgency=low
+
+  * rebuild Debian package.
+
+ -- Oracle Corporation <info@virtualbox.org>  Fri, 18 Dec 2015 18:00:00 +0100
+
+virtualbox-ose (5.0.10) unstable; urgency=low
+
+  * rebuild Debian package.
+
+ -- Oracle Corporation <info@virtualbox.org>  Tue, 10 Nov 2015 18:00:00 +0100
+
+virtualbox-ose (5.0.8) unstable; urgency=low
+
+  * rebuild Debian package.
+
+ -- Oracle Corporation <info@virtualbox.org>  Thu, 20 Oct 2015 18:00:00 +0200
+
+virtualbox-ose (5.0.6) unstable; urgency=low
+
+  * rebuild Debian package.
+
+ -- Oracle Corporation <info@virtualbox.org>  Thu, 02 Oct 2015 14:00:00 +0200
+
+virtualbox-ose (5.0.4) unstable; urgency=low
+
+  * rebuild Debian package.
+
+ -- Oracle Corporation <info@virtualbox.org>  Thu, 07 Sep 2015 17:00:00 +0200
+
 virtualbox-ose (5.0.2) unstable; urgency=low
 
Index: /trunk/doc/manual/user_ChangeLogImpl.xml
===================================================================
--- /trunk/doc/manual/user_ChangeLogImpl.xml	(revision 61445)
+++ /trunk/doc/manual/user_ChangeLogImpl.xml	(revision 61446)
@@ -4,5 +4,5 @@
                            So, we use chapter and xpointer="xpointer(/chapter/)" with xi:include. -->
   <sect1>
-    <title>Version 5.1.0 BETA 1 (2016-05-xx)</title>
+    <title>Version 5.1.0 Beta 1 (2016-06-03)</title>
 
     <para>This is a major update. The following major new features
@@ -13,5 +13,5 @@
       <listitem>
         <para>VMM: new APIC and I/O APIC implementations that result in significantly improved
-          performance in certain situations, for example with networking</para>
+          performance in certain situations (for example with networking, bug #15295)</para>
       </listitem>
 
@@ -30,5 +30,5 @@
 
       <listitem>
-        <para>GUI: passive Main event listener which improves the VM GUI performance and
+        <para>GUI: passive API event listener improving the VM GUI performance and
           response time</para>
       </listitem>
@@ -58,5 +58,10 @@
 
       <listitem>
-        <para>GUI: the Detach UI action is now a part of the VM Machine menu</para>
+        <para>VMM: many fixes</para>
+      </listitem>
+
+      <listitem>
+        <para>GUI: the <emphasis>Detach UI</emphasis> action is now a part of the
+          VM Machine menu</para>
       </listitem>
 
Index: /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm
===================================================================
--- /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm	(revision 61445)
+++ /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm	(revision 61446)
@@ -1670,5 +1670,5 @@
     xor bh, bh                                ; 30 ff
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 00b68h                          ; 75 2c
     mul di                                    ; f7 e7
@@ -1688,5 +1688,5 @@
     add dx, dx                                ; 01 d2
     add dx, di                                ; 01 fa
-    mov ax, word [bx+04633h]                  ; 8b 87 33 46
+    mov ax, word [bx+04638h]                  ; 8b 87 38 46
     call 03181h                               ; e8 1c 26
     mov word [ss:si], ax                      ; 36 89 04
@@ -1755,16 +1755,16 @@
     mov dx, 0010ch                            ; ba 0c 01
     jmp short 00b99h                          ; eb c0
-    mov ax, 05bedh                            ; b8 ed 5b
+    mov ax, 05bf2h                            ; b8 f2 5b
     mov dx, 0c000h                            ; ba 00 c0
     jmp short 00b9eh                          ; eb bd
-    mov ax, 053edh                            ; b8 ed 53
+    mov ax, 053f2h                            ; b8 f2 53
     jmp short 00bdch                          ; eb f6
-    mov ax, 057edh                            ; b8 ed 57
+    mov ax, 057f2h                            ; b8 f2 57
     jmp short 00bdch                          ; eb f1
-    mov ax, 079edh                            ; b8 ed 79
+    mov ax, 079f2h                            ; b8 f2 79
     jmp short 00bdch                          ; eb ec
-    mov ax, 069edh                            ; b8 ed 69
+    mov ax, 069f2h                            ; b8 f2 69
     jmp short 00bdch                          ; eb e7
-    mov ax, 07b1ah                            ; b8 1a 7b
+    mov ax, 07b1fh                            ; b8 1f 7b
     jmp short 00bdch                          ; eb e2
     jmp short 00bcbh                          ; eb cf
@@ -1789,8 +1789,8 @@
     xor bh, bh                                ; 30 ff
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 00c30h                          ; 75 03
     jmp near 00d37h                           ; e9 07 01
-    mov bl, byte [bx+04631h]                  ; 8a 9f 31 46
+    mov bl, byte [bx+04636h]                  ; 8a 9f 36 46
     cmp bl, 003h                              ; 80 fb 03
     jc short 00c48h                           ; 72 0f
@@ -1857,5 +1857,5 @@
     xor bh, bh                                ; 30 ff
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04632h], 002h                ; 80 bf 32 46 02
+    cmp byte [bx+04637h], 002h                ; 80 bf 37 46 02
     jne short 00cf8h                          ; 75 1b
     mov cx, si                                ; 89 f1
@@ -2181,5 +2181,5 @@
     mov si, bx                                ; 89 de
     sal si, 003h                              ; c1 e6 03
-    cmp byte [si+04630h], 000h                ; 80 bc 30 46 00
+    cmp byte [si+04635h], 000h                ; 80 bc 35 46 00
     jne short 00fbah                          ; 75 46
     mov dx, strict word 0004ah                ; ba 4a 00
@@ -2214,5 +2214,5 @@
     mul si                                    ; f7 e6
     jmp short 00fd0h                          ; eb 16
-    mov al, byte [bx+046afh]                  ; 8a 87 af 46
+    mov al, byte [bx+046b4h]                  ; 8a 87 b4 46
     xor ah, ah                                ; 30 e4
     mov bx, ax                                ; 89 c3
@@ -2221,5 +2221,5 @@
     xor ch, ch                                ; 30 ed
     mov ax, cx                                ; 89 c8
-    mul word [bx+046c6h]                      ; f7 a7 c6 46
+    mul word [bx+046cbh]                      ; f7 a7 cb 46
     mov bx, ax                                ; 89 c3
     mov dx, strict word 00063h                ; ba 63 00
@@ -2295,15 +2295,15 @@
     mov byte [bp-019h], 000h                  ; c6 46 e7 00
     mov bx, word [bp-01ah]                    ; 8b 5e e6
-    mov al, byte [bx+046afh]                  ; 8a 87 af 46
+    mov al, byte [bx+046b4h]                  ; 8a 87 b4 46
     mov byte [bp-00eh], al                    ; 88 46 f2
     mov bl, al                                ; 88 c3
     xor bh, bh                                ; 30 ff
     sal bx, 006h                              ; c1 e3 06
-    mov al, byte [bx+046c3h]                  ; 8a 87 c3 46
+    mov al, byte [bx+046c8h]                  ; 8a 87 c8 46
     xor ah, ah                                ; 30 e4
     mov word [bp-016h], ax                    ; 89 46 ea
-    mov al, byte [bx+046c4h]                  ; 8a 87 c4 46
+    mov al, byte [bx+046c9h]                  ; 8a 87 c9 46
     mov word [bp-014h], ax                    ; 89 46 ec
-    mov al, byte [bx+046c5h]                  ; 8a 87 c5 46
+    mov al, byte [bx+046cah]                  ; 8a 87 ca 46
     mov word [bp-018h], ax                    ; 89 46 e8
     mov dx, 00087h                            ; ba 87 00
@@ -2321,5 +2321,5 @@
     mov bx, word [bp-01ah]                    ; 8b 5e e6
     sal bx, 003h                              ; c1 e3 03
-    mov al, byte [bx+04635h]                  ; 8a 87 35 46
+    mov al, byte [bx+0463ah]                  ; 8a 87 3a 46
     mov dx, 003c6h                            ; ba c6 03
     out DX, AL                                ; ee
@@ -2327,5 +2327,5 @@
     mov dx, 003c8h                            ; ba c8 03
     out DX, AL                                ; ee
-    mov bl, byte [bx+04636h]                  ; 8a 9f 36 46
+    mov bl, byte [bx+0463bh]                  ; 8a 9f 3b 46
     cmp bl, 001h                              ; 80 fb 01
     jc short 010ddh                           ; 72 0e
@@ -2338,11 +2338,11 @@
     test bl, bl                               ; 84 db
     jne short 010f3h                          ; 75 12
-    mov di, 04e43h                            ; bf 43 4e
+    mov di, 04e48h                            ; bf 48 4e
     jmp short 010f3h                          ; eb 0d
-    mov di, 04f03h                            ; bf 03 4f
+    mov di, 04f08h                            ; bf 08 4f
     jmp short 010f3h                          ; eb 08
-    mov di, 04fc3h                            ; bf c3 4f
+    mov di, 04fc8h                            ; bf c8 4f
     jmp short 010f3h                          ; eb 03
-    mov di, 05083h                            ; bf 83 50
+    mov di, 05088h                            ; bf 88 50
     xor bx, bx                                ; 31 db
     jmp short 010ffh                          ; eb 08
@@ -2354,7 +2354,7 @@
     mov si, ax                                ; 89 c6
     sal si, 003h                              ; c1 e6 03
-    mov al, byte [si+04636h]                  ; 8a 84 36 46
+    mov al, byte [si+0463bh]                  ; 8a 84 3b 46
     mov si, ax                                ; 89 c6
-    mov al, byte [si+046bfh]                  ; 8a 84 bf 46
+    mov al, byte [si+046c4h]                  ; 8a 84 c4 46
     cmp bx, ax                                ; 39 c3
     jnbe short 0112ch                         ; 77 15
@@ -2397,5 +2397,5 @@
     sal si, 006h                              ; c1 e6 06
     add si, bx                                ; 01 de
-    mov al, byte [si+046e6h]                  ; 8a 84 e6 46
+    mov al, byte [si+046ebh]                  ; 8a 84 eb 46
     out DX, AL                                ; ee
     inc bx                                    ; 43
@@ -2423,5 +2423,5 @@
     sal si, 006h                              ; c1 e6 06
     add si, bx                                ; 01 de
-    mov al, byte [si+046c7h]                  ; 8a 84 c7 46
+    mov al, byte [si+046cch]                  ; 8a 84 cc 46
     mov dx, 003c5h                            ; ba c5 03
     out DX, AL                                ; ee
@@ -2440,5 +2440,5 @@
     sal si, 006h                              ; c1 e6 06
     add si, bx                                ; 01 de
-    mov al, byte [si+046fah]                  ; 8a 84 fa 46
+    mov al, byte [si+046ffh]                  ; 8a 84 ff 46
     mov dx, 003cfh                            ; ba cf 03
     out DX, AL                                ; ee
@@ -2448,5 +2448,5 @@
     xor bh, bh                                ; 30 ff
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04631h], 001h                ; 80 bf 31 46 01
+    cmp byte [bx+04636h], 001h                ; 80 bf 36 46 01
     jne short 011e1h                          ; 75 05
     mov dx, 003b4h                            ; ba b4 03
@@ -2470,10 +2470,10 @@
     add di, bx                                ; 01 df
     lea dx, [si+001h]                         ; 8d 54 01
-    mov al, byte [di+046cdh]                  ; 8a 85 cd 46
+    mov al, byte [di+046d2h]                  ; 8a 85 d2 46
     out DX, AL                                ; ee
     inc bx                                    ; 43
     jmp short 011eeh                          ; eb dd
     mov bx, cx                                ; 89 cb
-    mov al, byte [bx+046cch]                  ; 8a 87 cc 46
+    mov al, byte [bx+046d1h]                  ; 8a 87 d1 46
     mov dx, 003c2h                            ; ba c2 03
     out DX, AL                                ; ee
@@ -2490,7 +2490,7 @@
     xor bh, ch                                ; 30 ef
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 0124fh                          ; 75 13
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     mov cx, 04000h                            ; b9 00 40
     mov ax, 00720h                            ; b8 20 07
@@ -2502,5 +2502,5 @@
     cmp byte [bp-00ch], 00dh                  ; 80 7e f4 0d
     jnc short 01267h                          ; 73 12
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     mov cx, 04000h                            ; b9 00 40
     xor ax, ax                                ; 31 c0
@@ -2520,5 +2520,5 @@
     mov AL, strict byte 00fh                  ; b0 0f
     out DX, AL                                ; ee
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     mov cx, 08000h                            ; b9 00 80
     xor ax, ax                                ; 31 c0
@@ -2541,5 +2541,5 @@
     xor bh, bh                                ; 30 ff
     sal bx, 006h                              ; c1 e3 06
-    mov bx, word [bx+046c6h]                  ; 8b 9f c6 46
+    mov bx, word [bx+046cbh]                  ; 8b 9f cb 46
     mov dx, strict word 0004ch                ; ba 4c 00
     mov ax, strict word 00040h                ; b8 40 00
@@ -2582,5 +2582,5 @@
     call 03173h                               ; e8 50 1e
     mov cx, ds                                ; 8c d9
-    mov bx, 053d1h                            ; bb d1 53
+    mov bx, 053d6h                            ; bb d6 53
     mov dx, 000a8h                            ; ba a8 00
     mov ax, strict word 00040h                ; b8 40 00
@@ -2597,5 +2597,5 @@
     xor bh, bh                                ; 30 ff
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 0135fh                          ; 75 09
     mov dx, strict word 00007h                ; ba 07 00
@@ -2617,5 +2617,5 @@
     xor bh, bh                                ; 30 ff
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 01398h                          ; 75 10
     xor bl, bl                                ; 30 db
@@ -2627,5 +2627,5 @@
     mov AH, strict byte 011h                  ; b4 11
     int 010h                                  ; cd 10
-    mov dx, 057edh                            ; ba ed 57
+    mov dx, 057f2h                            ; ba f2 57
     mov ax, strict word 0001fh                ; b8 1f 00
     call 00a00h                               ; e8 5f f6
@@ -2637,11 +2637,11 @@
     cmp ax, strict word 00008h                ; 3d 08 00
     jne short 013c8h                          ; 75 15
-    mov dx, 053edh                            ; ba ed 53
+    mov dx, 053f2h                            ; ba f2 53
     mov ax, strict word 00043h                ; b8 43 00
     call 00a00h                               ; e8 44 f6
     jmp short 013c8h                          ; eb 0a
-    mov dx, 05bedh                            ; ba ed 5b
+    mov dx, 05bf2h                            ; ba f2 5b
     jmp short 013b6h                          ; eb f3
-    mov dx, 069edh                            ; ba ed 69
+    mov dx, 069f2h                            ; ba f2 69
     jmp short 013b6h                          ; eb ee
     lea sp, [bp-00ah]                         ; 8d 66 f6
@@ -3031,5 +3031,5 @@
     mul cx                                    ; f7 e1
     mov si, ax                                ; 89 c6
-    cmp byte [di+04630h], 000h                ; 80 bd 30 46 00
+    cmp byte [di+04635h], 000h                ; 80 bd 35 46 00
     jne short 01758h                          ; 75 51
     add ax, ax                                ; 01 c0
@@ -3059,5 +3059,5 @@
     sal ax, 008h                              ; c1 e0 08
     add ax, strict word 00020h                ; 05 20 00
-    mov es, [di+04633h]                       ; 8e 85 33 46
+    mov es, [di+04638h]                       ; 8e 85 38 46
     mov cx, si                                ; 89 f1
     mov di, bx                                ; 89 df
@@ -3103,5 +3103,5 @@
     mov si, ax                                ; 89 c6
     sal si, 003h                              ; c1 e6 03
-    mov es, [si+04633h]                       ; 8e 84 33 46
+    mov es, [si+04638h]                       ; 8e 84 38 46
     mov ax, word [bp-01eh]                    ; 8b 46 e2
     cld                                       ; fc
@@ -3124,5 +3124,5 @@
     mov si, ax                                ; 89 c6
     sal si, 003h                              ; c1 e6 03
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     mov word [bp-01eh], ax                    ; 89 46 e2
     mov ax, word [bp-016h]                    ; 8b 46 ea
@@ -3175,5 +3175,5 @@
     mov si, ax                                ; 89 c6
     sal si, 003h                              ; c1 e6 03
-    mov es, [si+04633h]                       ; 8e 84 33 46
+    mov es, [si+04638h]                       ; 8e 84 38 46
     mov ax, word [bp-01eh]                    ; 8b 46 e2
     cld                                       ; fc
@@ -3198,5 +3198,5 @@
     mov si, ax                                ; 89 c6
     sal si, 003h                              ; c1 e6 03
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     mov word [bp-014h], ax                    ; 89 46 ec
     mov ax, word [bp-016h]                    ; 8b 46 ea
@@ -3222,11 +3222,11 @@
     dec word [bp-016h]                        ; ff 4e ea
     jmp near 0181ch                           ; e9 46 ff
-    mov al, byte [bx+046afh]                  ; 8a 87 af 46
+    mov al, byte [bx+046b4h]                  ; 8a 87 b4 46
     xor ah, ah                                ; 30 e4
     mov bx, ax                                ; 89 c3
     sal bx, 006h                              ; c1 e3 06
-    mov al, byte [bx+046c5h]                  ; 8a 87 c5 46
+    mov al, byte [bx+046cah]                  ; 8a 87 ca 46
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov bl, byte [di+04631h]                  ; 8a 9d 31 46
+    mov bl, byte [di+04636h]                  ; 8a 9d 36 46
     cmp bl, 004h                              ; 80 fb 04
     je short 018feh                           ; 74 0d
@@ -3272,5 +3272,5 @@
     mov bx, dx                                ; 89 d3
     sal bx, 003h                              ; c1 e3 03
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     xor di, di                                ; 31 ff
     cld                                       ; fc
@@ -3380,5 +3380,5 @@
     dec word [bp-016h]                        ; ff 4e ea
     jmp short 019efh                          ; eb 92
-    mov bl, byte [di+04632h]                  ; 8a 9d 32 46
+    mov bl, byte [di+04637h]                  ; 8a 9d 37 46
     cmp byte [bp-006h], 000h                  ; 80 7e fa 00
     jne short 01aa5h                          ; 75 3e
@@ -3400,5 +3400,5 @@
     mul bx                                    ; f7 e3
     mov bl, byte [bp-010h]                    ; 8a 5e f0
-    mov es, [di+04633h]                       ; 8e 85 33 46
+    mov es, [di+04638h]                       ; 8e 85 38 46
     mov cx, ax                                ; 89 c1
     mov ax, bx                                ; 89 d8
@@ -3525,9 +3525,9 @@
     cmp byte [bp+006h], 00eh                  ; 80 7e 06 0e
     jne short 01bcah                          ; 75 0a
-    mov di, 05bedh                            ; bf ed 5b
+    mov di, 05bf2h                            ; bf f2 5b
     jmp short 01bcdh                          ; eb 08
-    mov di, 069edh                            ; bf ed 69
+    mov di, 069f2h                            ; bf f2 69
     jmp short 01bcdh                          ; eb 03
-    mov di, 053edh                            ; bf ed 53
+    mov di, 053f2h                            ; bf f2 53
     xor ah, ah                                ; 30 e4
     mov bx, ax                                ; 89 c3
@@ -3629,5 +3629,5 @@
     mov byte [bp-008h], dl                    ; 88 56 f8
     mov al, bl                                ; 88 d8
-    mov si, 053edh                            ; be ed 53
+    mov si, 053f2h                            ; be f2 53
     xor ah, ah                                ; 30 e4
     mov bx, ax                                ; 89 c3
@@ -3764,5 +3764,5 @@
     mov byte [bp-006h], bl                    ; 88 5e fa
     mov al, cl                                ; 88 c8
-    mov si, 053edh                            ; be ed 53
+    mov si, 053f2h                            ; be f2 53
     xor ah, ah                                ; 30 e4
     mov bl, byte [bp+004h]                    ; 8a 5e 04
@@ -3877,5 +3877,5 @@
     mov di, ax                                ; 89 c7
     sal di, 003h                              ; c1 e7 03
-    cmp byte [di+04630h], 000h                ; 80 bd 30 46 00
+    cmp byte [di+04635h], 000h                ; 80 bd 35 46 00
     jne short 01f49h                          ; 75 52
     mov ax, bx                                ; 89 d8
@@ -3908,5 +3908,5 @@
     mov word [bp-01ah], bx                    ; 89 5e e6
     mov ax, word [bp-01ah]                    ; 8b 46 e6
-    mov es, [di+04633h]                       ; 8e 85 33 46
+    mov es, [di+04638h]                       ; 8e 85 38 46
     mov cx, si                                ; 89 f1
     mov di, dx                                ; 89 d7
@@ -3916,10 +3916,10 @@
     jmp near 02004h                           ; e9 bb 00
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+046afh]                  ; 8a 87 af 46
+    mov al, byte [bx+046b4h]                  ; 8a 87 b4 46
     mov bx, ax                                ; 89 c3
     sal bx, 006h                              ; c1 e3 06
-    mov al, byte [bx+046c5h]                  ; 8a 87 c5 46
+    mov al, byte [bx+046cah]                  ; 8a 87 ca 46
     mov byte [bp-00eh], al                    ; 88 46 f2
-    mov al, byte [di+04632h]                  ; 8a 85 32 46
+    mov al, byte [di+04637h]                  ; 8a 85 37 46
     mov byte [bp-010h], al                    ; 88 46 f0
     dec si                                    ; 4e
@@ -3934,5 +3934,5 @@
     mov bx, ax                                ; 89 c3
     sal bx, 003h                              ; c1 e3 03
-    mov al, byte [bx+04631h]                  ; 8a 87 31 46
+    mov al, byte [bx+04636h]                  ; 8a 87 36 46
     cmp AL, strict byte 003h                  ; 3c 03
     jc short 01f91h                           ; 72 0c
@@ -4046,5 +4046,5 @@
     mov di, bx                                ; 89 df
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 020d3h                          ; 75 47
     mul word [bp-01ah]                        ; f7 66 e6
@@ -4073,5 +4073,5 @@
     mov bx, ax                                ; 89 c3
     sal bx, 003h                              ; c1 e3 03
-    mov ax, word [bx+04633h]                  ; 8b 87 33 46
+    mov ax, word [bx+04638h]                  ; 8b 87 38 46
     mov bx, dx                                ; 89 d3
     mov dx, cx                                ; 89 ca
@@ -4080,11 +4080,11 @@
     inc cx                                    ; 41
     jmp short 020afh                          ; eb dc
-    mov al, byte [di+046afh]                  ; 8a 85 af 46
+    mov al, byte [di+046b4h]                  ; 8a 85 b4 46
     xor ah, ah                                ; 30 e4
     mov di, ax                                ; 89 c7
     sal di, 006h                              ; c1 e7 06
-    mov al, byte [di+046c5h]                  ; 8a 85 c5 46
+    mov al, byte [di+046cah]                  ; 8a 85 ca 46
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+04632h]                  ; 8a 87 32 46
+    mov al, byte [bx+04637h]                  ; 8a 87 37 46
     mov byte [bp-016h], al                    ; 88 46 ea
     dec si                                    ; 4e
@@ -4098,5 +4098,5 @@
     mov bx, ax                                ; 89 c3
     sal bx, 003h                              ; c1 e3 03
-    mov bl, byte [bx+04631h]                  ; 8a 9f 31 46
+    mov bl, byte [bx+04636h]                  ; 8a 9f 36 46
     cmp bl, 003h                              ; 80 fb 03
     jc short 0211ch                           ; 72 0f
@@ -4186,7 +4186,7 @@
     mov bx, ax                                ; 89 c3
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     je short 021edh                           ; 74 18
-    mov al, byte [bx+04631h]                  ; 8a 87 31 46
+    mov al, byte [bx+04636h]                  ; 8a 87 36 46
     cmp AL, strict byte 003h                  ; 3c 03
     jc short 021e9h                           ; 72 0c
@@ -4248,5 +4248,5 @@
     shr ax, 1                                 ; d1 e8
     imul ax, ax, strict byte 00050h           ; 6b c0 50
-    cmp byte [bx+04632h], 002h                ; 80 bf 32 46 02
+    cmp byte [bx+04637h], 002h                ; 80 bf 37 46 02
     jne short 02276h                          ; 75 08
     mov bx, word [bp-00ah]                    ; 8b 5e f6
@@ -4268,5 +4268,5 @@
     mov si, ax                                ; 89 c6
     sal si, 003h                              ; c1 e6 03
-    cmp byte [si+04632h], 002h                ; 80 bc 32 46 02
+    cmp byte [si+04637h], 002h                ; 80 bc 37 46 02
     jne short 022bfh                          ; 75 19
     mov al, byte [bp-00ah]                    ; 8a 46 f6
@@ -4392,5 +4392,5 @@
     mov si, bx                                ; 89 de
     sal si, 003h                              ; c1 e6 03
-    cmp byte [si+04630h], 000h                ; 80 bc 30 46 00
+    cmp byte [si+04635h], 000h                ; 80 bc 35 46 00
     jne short 02427h                          ; 75 4e
     mov ax, word [bp-018h]                    ; 8b 46 e8
@@ -4414,5 +4414,5 @@
     add cx, ax                                ; 01 c1
     mov bl, byte [bp-00eh]                    ; 8a 5e f2
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     mov dx, cx                                ; 89 ca
     call 03173h                               ; e8 63 0d
@@ -4423,12 +4423,12 @@
     mov dx, cx                                ; 89 ca
     inc dx                                    ; 42
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     call 03173h                               ; e8 4e 0d
     jmp short 02470h                          ; eb 49
-    mov bl, byte [bx+046afh]                  ; 8a 9f af 46
+    mov bl, byte [bx+046b4h]                  ; 8a 9f b4 46
     sal bx, 006h                              ; c1 e3 06
-    mov al, byte [bx+046c5h]                  ; 8a 87 c5 46
-    mov ah, byte [si+04632h]                  ; 8a a4 32 46
-    mov cl, byte [si+04631h]                  ; 8a 8c 31 46
+    mov al, byte [bx+046cah]                  ; 8a 87 ca 46
+    mov ah, byte [si+04637h]                  ; 8a a4 37 46
+    mov cl, byte [si+04636h]                  ; 8a 8c 36 46
     cmp cl, 003h                              ; 80 f9 03
     jc short 0244dh                           ; 72 0e
@@ -4512,5 +4512,5 @@
     ; dec al                                    ; fe c8
     mov byte [bp-00ah], al                    ; 88 46 f6
-    cmp byte [si+04630h], 000h                ; 80 bc 30 46 00
+    cmp byte [si+04635h], 000h                ; 80 bc 35 46 00
     jne short 02549h                          ; 75 4c
     mov ax, word [bp-018h]                    ; 8b 46 e8
@@ -4533,5 +4533,5 @@
     add dx, ax                                ; 01 c2
     inc dx                                    ; 42
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     call 03165h                               ; e8 36 0c
     push strict byte 00001h                   ; 6a 01
@@ -4820,5 +4820,5 @@
     sal di, 005h                              ; c1 e7 05
     add di, word [bp-00ch]                    ; 03 7e f4
-    add si, 05bedh                            ; 81 c6 ed 5b
+    add si, 05bf2h                            ; 81 c6 f2 5b
     mov cx, strict word 0000eh                ; b9 0e 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -4875,5 +4875,5 @@
     sal di, 005h                              ; c1 e7 05
     add di, word [bp-00ch]                    ; 03 7e f4
-    add si, 053edh                            ; 81 c6 ed 53
+    add si, 053f2h                            ; 81 c6 f2 53
     mov cx, strict word 00008h                ; b9 08 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -4930,5 +4930,5 @@
     sal di, 005h                              ; c1 e7 05
     add di, word [bp-00ch]                    ; 03 7e f4
-    add si, 069edh                            ; 81 c6 ed 69
+    add si, 069f2h                            ; 81 c6 f2 69
     mov cx, strict word 00010h                ; b9 10 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -5071,5 +5071,5 @@
     push bx                                   ; 53
     mov cx, ds                                ; 8c d9
-    mov bx, 05383h                            ; bb 83 53
+    mov bx, 05388h                            ; bb 88 53
     mov dx, word [bp-00ah]                    ; 8b 56 f6
     mov ax, word [bp-008h]                    ; 8b 46 f8
@@ -6008,5 +6008,5 @@
     xor bh, bh                                ; 30 ff
     sal bx, 003h                              ; c1 e3 03
-    cmp dl, byte [bx+0462fh]                  ; 3a 97 2f 46
+    cmp dl, byte [bx+04634h]                  ; 3a 97 34 46
     jne short 0314ah                          ; 75 ed
     mov ah, al                                ; 88 c4
@@ -6721,5 +6721,5 @@
     mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41
     mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02
-    mov word [es:bx+006h], 07c5eh             ; 26 c7 47 06 5e 7c
+    mov word [es:bx+006h], 07c64h             ; 26 c7 47 06 64 7c
     mov [es:bx+008h], ds                      ; 26 8c 5f 08
     mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00
@@ -6737,9 +6737,9 @@
     je short 037e2h                           ; 74 24
     mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00
-    mov word [es:bx+016h], 07c73h             ; 26 c7 47 16 73 7c
+    mov word [es:bx+016h], 07c79h             ; 26 c7 47 16 79 7c
     mov [es:bx+018h], ds                      ; 26 8c 5f 18
-    mov word [es:bx+01ah], 07c86h             ; 26 c7 47 1a 86 7c
+    mov word [es:bx+01ah], 07c8ch             ; 26 c7 47 1a 8c 7c
     mov [es:bx+01ch], ds                      ; 26 8c 5f 1c
-    mov word [es:bx+01eh], 07ca7h             ; 26 c7 47 1e a7 7c
+    mov word [es:bx+01eh], 07cadh             ; 26 c7 47 1e ad 7c
     mov [es:bx+020h], ds                      ; 26 8c 5f 20
     mov dx, cx                                ; 89 ca
@@ -7292,8 +7292,8 @@
   times 235 db 0
 
-section _DATA progbits vstart=0x4600 align=1 ; size=0x371f class=DATA group=DGROUP
-_msg_vga_init:                               ; 0xc4600 LB 0x2f
-    db  'Oracle VM VirtualBox Version 5.0.51 VGA BIOS', 00dh, 00ah, 000h
-_vga_modes:                                  ; 0xc462f LB 0x80
+section _DATA progbits vstart=0x4600 align=1 ; size=0x372a class=DATA group=DGROUP
+_msg_vga_init:                               ; 0xc4600 LB 0x34
+    db  'Oracle VM VirtualBox Version 5.1.0_BETA1 VGA BIOS', 00dh, 00ah, 000h
+_vga_modes:                                  ; 0xc4634 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
@@ -7304,9 +7304,9 @@
     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
-_line_to_vpti:                               ; 0xc46af LB 0x10
+_line_to_vpti:                               ; 0xc46b4 LB 0x10
     db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
-_dac_regs:                                   ; 0xc46bf LB 0x4
+_dac_regs:                                   ; 0xc46c4 LB 0x4
     dd  0ff3f3f3fh
-_video_param_table:                          ; 0xc46c3 LB 0x780
+_video_param_table:                          ; 0xc46c8 LB 0x780
     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
@@ -7429,5 +7429,5 @@
     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
-_palette0:                                   ; 0xc4e43 LB 0xc0
+_palette0:                                   ; 0xc4e48 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
@@ -7442,5 +7442,5 @@
     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
-_palette1:                                   ; 0xc4f03 LB 0xc0
+_palette1:                                   ; 0xc4f08 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
@@ -7455,5 +7455,5 @@
     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
-_palette2:                                   ; 0xc4fc3 LB 0xc0
+_palette2:                                   ; 0xc4fc8 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
@@ -7468,5 +7468,5 @@
     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
-_palette3:                                   ; 0xc5083 LB 0x300
+_palette3:                                   ; 0xc5088 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
@@ -7517,17 +7517,17 @@
     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
-_static_functionality:                       ; 0xc5383 LB 0x10
+_static_functionality:                       ; 0xc5388 LB 0x10
     db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
-_dcc_table:                                  ; 0xc5393 LB 0x24
+_dcc_table:                                  ; 0xc5398 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
-_secondary_save_area:                        ; 0xc53b7 LB 0x1a
-    db  01ah, 000h, 093h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+_secondary_save_area:                        ; 0xc53bc LB 0x1a
+    db  01ah, 000h, 098h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_video_save_pointer_table:                   ; 0xc53d1 LB 0x1c
-    db  0c3h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  0b7h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_vgafont8:                                   ; 0xc53ed LB 0x800
+_video_save_pointer_table:                   ; 0xc53d6 LB 0x1c
+    db  0c8h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+    db  0bch, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+_vgafont8:                                   ; 0xc53f2 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
@@ -7658,5 +7658,5 @@
     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
-_vgafont14:                                  ; 0xc5bed LB 0xe00
+_vgafont14:                                  ; 0xc5bf2 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
@@ -7883,5 +7883,5 @@
     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
-_vgafont16:                                  ; 0xc69ed LB 0x1000
+_vgafont16:                                  ; 0xc69f2 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
@@ -8140,5 +8140,5 @@
     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
-_vgafont14alt:                               ; 0xc79ed LB 0x12d
+_vgafont14alt:                               ; 0xc79f2 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
@@ -8160,5 +8160,5 @@
     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
-_vgafont16alt:                               ; 0xc7b1a LB 0x144
+_vgafont16alt:                               ; 0xc7b1f LB 0x145
     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
@@ -8181,70 +8181,67 @@
     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
-_vbebios_copyright:                          ; 0xc7c5e LB 0x15
+    db  006h, 000h, 000h, 000h, 000h
+_vbebios_copyright:                          ; 0xc7c64 LB 0x15
     db  'VirtualBox VESA BIOS', 000h
-_vbebios_vendor_name:                        ; 0xc7c73 LB 0x13
+_vbebios_vendor_name:                        ; 0xc7c79 LB 0x13
     db  'Oracle Corporation', 000h
-_vbebios_product_name:                       ; 0xc7c86 LB 0x21
+_vbebios_product_name:                       ; 0xc7c8c LB 0x21
     db  'Oracle VM VirtualBox VBE Adapter', 000h
-_vbebios_product_revision:                   ; 0xc7ca7 LB 0x24
-    db  'Oracle VM VirtualBox Version 5.0.51', 000h
-_vbebios_info_string:                        ; 0xc7ccb LB 0x2b
+_vbebios_product_revision:                   ; 0xc7cad LB 0x29
+    db  'Oracle VM VirtualBox Version 5.1.0_BETA1', 000h
+_vbebios_info_string:                        ; 0xc7cd6 LB 0x2b
     db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
-_no_vbebios_info_string:                     ; 0xc7cf6 LB 0x29
+_no_vbebios_info_string:                     ; 0xc7d01 LB 0x29
     db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
 
-  ; Padding 0x1 bytes at 0xc7d1f
-    db  001h
+section CONST progbits vstart=0x7d2a align=1 ; size=0x0 class=DATA group=DGROUP
 
-section CONST progbits vstart=0x7d20 align=1 ; size=0x0 class=DATA group=DGROUP
+section CONST2 progbits vstart=0x7d2a align=1 ; size=0x0 class=DATA group=DGROUP
 
-section CONST2 progbits vstart=0x7d20 align=1 ; size=0x0 class=DATA group=DGROUP
-
-  ; Padding 0x2e0 bytes at 0xc7d20
-    db  000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h
-    db  02fh, 066h, 06dh, 033h, 02fh, 073h, 072h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 06fh, 075h
-    db  074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h
-    db  06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h
-    db  061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h
-    db  042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02eh, 073h, 079h, 06dh, 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
-    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
-    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
-    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
-    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
-    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
-    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
-    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
-    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
-    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
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 081h
+  ; Padding 0x2d6 bytes at 0xc7d2a
+    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh
+    db  065h, 02fh, 066h, 06dh, 033h, 02fh, 073h, 072h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 06fh
+    db  075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h
+    db  065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h
+    db  067h, 061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h
+    db  061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02eh, 073h, 079h, 06dh, 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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    db  000h, 000h, 000h, 000h, 000h, 0a5h
Index: /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum
===================================================================
--- /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum	(revision 61445)
+++ /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum	(revision 61446)
@@ -1,1 +1,1 @@
-6d13fb8d45f669788179ee92e9dd5571 *VBoxVgaBios286.rom
+6434407a42207a0962b52e765524fb61 *VBoxVgaBios286.rom
Index: /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm
===================================================================
--- /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm	(revision 61445)
+++ /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm	(revision 61446)
@@ -1652,5 +1652,5 @@
     movzx bx, ch                              ; 0f b6 dd
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 00b5ah                          ; 75 2d
     mov dx, ax                                ; 89 c2
@@ -1668,5 +1668,5 @@
     mov dx, cx                                ; 89 ca
     add dx, ax                                ; 01 c2
-    mov ax, word [bx+04633h]                  ; 8b 87 33 46
+    mov ax, word [bx+04638h]                  ; 8b 87 38 46
     call 02f5ah                               ; e8 03 24
     mov word [ss:si], ax                      ; 36 89 04
@@ -1734,16 +1734,16 @@
     mov dx, 0010ch                            ; ba 0c 01
     jmp short 00b91h                          ; eb bf
-    mov ax, 05bedh                            ; b8 ed 5b
+    mov ax, 05bf2h                            ; b8 f2 5b
     mov dx, 0c000h                            ; ba 00 c0
     jmp short 00b96h                          ; eb bc
-    mov ax, 053edh                            ; b8 ed 53
+    mov ax, 053f2h                            ; b8 f2 53
     jmp short 00bd5h                          ; eb f6
-    mov ax, 057edh                            ; b8 ed 57
+    mov ax, 057f2h                            ; b8 f2 57
     jmp short 00bd5h                          ; eb f1
-    mov ax, 079edh                            ; b8 ed 79
+    mov ax, 079f2h                            ; b8 f2 79
     jmp short 00bd5h                          ; eb ec
-    mov ax, 069edh                            ; b8 ed 69
+    mov ax, 069f2h                            ; b8 f2 69
     jmp short 00bd5h                          ; eb e7
-    mov ax, 07b1ah                            ; b8 1a 7b
+    mov ax, 07b1fh                            ; b8 1f 7b
     jmp short 00bd5h                          ; eb e2
     jmp short 00bc4h                          ; eb cf
@@ -1767,7 +1767,7 @@
     movzx bx, al                              ; 0f b6 d8
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     je near 00d27h                            ; 0f 84 fe 00
-    mov bl, byte [bx+04631h]                  ; 8a 9f 31 46
+    mov bl, byte [bx+04636h]                  ; 8a 9f 36 46
     cmp bl, 003h                              ; 80 fb 03
     jc short 00c43h                           ; 72 11
@@ -1828,5 +1828,5 @@
     movzx bx, cl                              ; 0f b6 d9
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04632h], 002h                ; 80 bf 32 46 02
+    cmp byte [bx+04637h], 002h                ; 80 bf 37 46 02
     jne short 00cebh                          ; 75 1b
     mov cx, si                                ; 89 f1
@@ -2129,5 +2129,5 @@
     mov si, bx                                ; 89 de
     sal si, 003h                              ; c1 e6 03
-    cmp byte [si+04630h], 000h                ; 80 bc 30 46 00
+    cmp byte [si+04635h], 000h                ; 80 bc 35 46 00
     jne short 00f83h                          ; 75 40
     mov dx, strict word 0004ah                ; ba 4a 00
@@ -2156,8 +2156,8 @@
     imul bx, di                               ; 0f af df
     jmp short 00f95h                          ; eb 12
-    movzx bx, byte [bx+046afh]                ; 0f b6 9f af 46
+    movzx bx, byte [bx+046b4h]                ; 0f b6 9f b4 46
     sal bx, 006h                              ; c1 e3 06
     movzx ax, cl                              ; 0f b6 c1
-    mov bx, word [bx+046c6h]                  ; 8b 9f c6 46
+    mov bx, word [bx+046cbh]                  ; 8b 9f cb 46
     imul bx, ax                               ; 0f af d8
     mov dx, strict word 00063h                ; ba 63 00
@@ -2227,13 +2227,13 @@
     je near 01363h                            ; 0f 84 43 03
     movzx si, al                              ; 0f b6 f0
-    mov al, byte [si+046afh]                  ; 8a 84 af 46
+    mov al, byte [si+046b4h]                  ; 8a 84 b4 46
     mov byte [bp-00eh], al                    ; 88 46 f2
     movzx bx, al                              ; 0f b6 d8
     sal bx, 006h                              ; c1 e3 06
-    movzx ax, byte [bx+046c3h]                ; 0f b6 87 c3 46
+    movzx ax, byte [bx+046c8h]                ; 0f b6 87 c8 46
     mov word [bp-018h], ax                    ; 89 46 e8
-    movzx ax, byte [bx+046c4h]                ; 0f b6 87 c4 46
+    movzx ax, byte [bx+046c9h]                ; 0f b6 87 c9 46
     mov word [bp-016h], ax                    ; 89 46 ea
-    movzx ax, byte [bx+046c5h]                ; 0f b6 87 c5 46
+    movzx ax, byte [bx+046cah]                ; 0f b6 87 ca 46
     mov word [bp-014h], ax                    ; 89 46 ec
     mov dx, 00087h                            ; ba 87 00
@@ -2251,5 +2251,5 @@
     mov bx, si                                ; 89 f3
     sal bx, 003h                              ; c1 e3 03
-    mov al, byte [bx+04635h]                  ; 8a 87 35 46
+    mov al, byte [bx+0463ah]                  ; 8a 87 3a 46
     mov dx, 003c6h                            ; ba c6 03
     out DX, AL                                ; ee
@@ -2257,5 +2257,5 @@
     mov dx, 003c8h                            ; ba c8 03
     out DX, AL                                ; ee
-    mov bl, byte [bx+04636h]                  ; 8a 9f 36 46
+    mov bl, byte [bx+0463bh]                  ; 8a 9f 3b 46
     cmp bl, 001h                              ; 80 fb 01
     jc short 01095h                           ; 72 0e
@@ -2268,11 +2268,11 @@
     test bl, bl                               ; 84 db
     jne short 010abh                          ; 75 12
-    mov di, 04e43h                            ; bf 43 4e
+    mov di, 04e48h                            ; bf 48 4e
     jmp short 010abh                          ; eb 0d
-    mov di, 04f03h                            ; bf 03 4f
+    mov di, 04f08h                            ; bf 08 4f
     jmp short 010abh                          ; eb 08
-    mov di, 04fc3h                            ; bf c3 4f
+    mov di, 04fc8h                            ; bf c8 4f
     jmp short 010abh                          ; eb 03
-    mov di, 05083h                            ; bf 83 50
+    mov di, 05088h                            ; bf 88 50
     xor bx, bx                                ; 31 db
     jmp short 010beh                          ; eb 0f
@@ -2287,6 +2287,6 @@
     movzx si, byte [bp-012h]                  ; 0f b6 76 ee
     sal si, 003h                              ; c1 e6 03
-    movzx si, byte [si+04636h]                ; 0f b6 b4 36 46
-    movzx dx, byte [si+046bfh]                ; 0f b6 94 bf 46
+    movzx si, byte [si+0463bh]                ; 0f b6 b4 3b 46
+    movzx dx, byte [si+046c4h]                ; 0f b6 94 c4 46
     cmp bx, dx                                ; 39 d3
     jnbe short 010afh                         ; 77 dc
@@ -2320,5 +2320,5 @@
     sal si, 006h                              ; c1 e6 06
     add si, bx                                ; 01 de
-    mov al, byte [si+046e6h]                  ; 8a 84 e6 46
+    mov al, byte [si+046ebh]                  ; 8a 84 eb 46
     out DX, AL                                ; ee
     inc bx                                    ; 43
@@ -2344,5 +2344,5 @@
     sal si, 006h                              ; c1 e6 06
     add si, bx                                ; 01 de
-    mov al, byte [si+046c7h]                  ; 8a 84 c7 46
+    mov al, byte [si+046cch]                  ; 8a 84 cc 46
     mov dx, 003c5h                            ; ba c5 03
     out DX, AL                                ; ee
@@ -2359,5 +2359,5 @@
     sal si, 006h                              ; c1 e6 06
     add si, bx                                ; 01 de
-    mov al, byte [si+046fah]                  ; 8a 84 fa 46
+    mov al, byte [si+046ffh]                  ; 8a 84 ff 46
     mov dx, 003cfh                            ; ba cf 03
     out DX, AL                                ; ee
@@ -2366,5 +2366,5 @@
     movzx bx, byte [bp-012h]                  ; 0f b6 5e ee
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04631h], 001h                ; 80 bf 31 46 01
+    cmp byte [bx+04636h], 001h                ; 80 bf 36 46 01
     jne short 01188h                          ; 75 05
     mov dx, 003b4h                            ; ba b4 03
@@ -2386,10 +2386,10 @@
     add di, bx                                ; 01 df
     lea dx, [si+001h]                         ; 8d 54 01
-    mov al, byte [di+046cdh]                  ; 8a 85 cd 46
+    mov al, byte [di+046d2h]                  ; 8a 85 d2 46
     out DX, AL                                ; ee
     inc bx                                    ; 43
     jmp short 01195h                          ; eb e0
     mov bx, cx                                ; 89 cb
-    mov al, byte [bx+046cch]                  ; 8a 87 cc 46
+    mov al, byte [bx+046d1h]                  ; 8a 87 d1 46
     mov dx, 003c2h                            ; ba c2 03
     out DX, AL                                ; ee
@@ -2405,7 +2405,7 @@
     movzx bx, byte [bp-012h]                  ; 0f b6 5e ee
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 011f2h                          ; 75 13
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     mov cx, 04000h                            ; b9 00 40
     mov ax, 00720h                            ; b8 20 07
@@ -2417,5 +2417,5 @@
     cmp byte [bp-00ch], 00dh                  ; 80 7e f4 0d
     jnc short 0120ah                          ; 73 12
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     mov cx, 04000h                            ; b9 00 40
     xor ax, ax                                ; 31 c0
@@ -2435,5 +2435,5 @@
     mov AL, strict byte 00fh                  ; b0 0f
     out DX, AL                                ; ee
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     mov cx, 08000h                            ; b9 00 80
     xor ax, ax                                ; 31 c0
@@ -2454,5 +2454,5 @@
     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2
     sal bx, 006h                              ; c1 e3 06
-    mov bx, word [bx+046c6h]                  ; 8b 9f c6 46
+    mov bx, word [bx+046cbh]                  ; 8b 9f cb 46
     mov dx, strict word 0004ch                ; ba 4c 00
     mov ax, strict word 00040h                ; b8 40 00
@@ -2493,5 +2493,5 @@
     call 02f4ch                               ; e8 8b 1c
     mov cx, ds                                ; 8c d9
-    mov bx, 053d1h                            ; bb d1 53
+    mov bx, 053d6h                            ; bb d6 53
     mov dx, 000a8h                            ; ba a8 00
     mov ax, strict word 00040h                ; b8 40 00
@@ -2507,5 +2507,5 @@
     movzx bx, byte [bp-012h]                  ; 0f b6 5e ee
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 012fch                          ; 75 09
     mov dx, strict word 00007h                ; ba 07 00
@@ -2525,5 +2525,5 @@
     movzx bx, byte [bp-012h]                  ; 0f b6 5e ee
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 01333h                          ; 75 10
     xor bl, bl                                ; 30 db
@@ -2535,5 +2535,5 @@
     mov AH, strict byte 011h                  ; b4 11
     int 010h                                  ; cd 10
-    mov dx, 057edh                            ; ba ed 57
+    mov dx, 057f2h                            ; ba f2 57
     mov ax, strict word 0001fh                ; b8 1f 00
     call 00a00h                               ; e8 c4 f6
@@ -2545,11 +2545,11 @@
     cmp ax, strict word 00008h                ; 3d 08 00
     jne short 01363h                          ; 75 15
-    mov dx, 053edh                            ; ba ed 53
+    mov dx, 053f2h                            ; ba f2 53
     mov ax, strict word 00043h                ; b8 43 00
     call 00a00h                               ; e8 a9 f6
     jmp short 01363h                          ; eb 0a
-    mov dx, 05bedh                            ; ba ed 5b
+    mov dx, 05bf2h                            ; ba f2 5b
     jmp short 01351h                          ; eb f3
-    mov dx, 069edh                            ; ba ed 69
+    mov dx, 069f2h                            ; ba f2 69
     jmp short 01351h                          ; eb ee
     lea sp, [bp-00ah]                         ; 8d 66 f6
@@ -2861,5 +2861,5 @@
     mov ax, word [bp-016h]                    ; 8b 46 ea
     imul ax, cx                               ; 0f af c1
-    cmp byte [di+04630h], 000h                ; 80 bd 30 46 00
+    cmp byte [di+04635h], 000h                ; 80 bd 35 46 00
     jne near 017d1h                           ; 0f 85 9f 01
     mov dx, ax                                ; 89 c2
@@ -2884,5 +2884,5 @@
     sal dx, 008h                              ; c1 e2 08
     add dx, strict byte 00020h                ; 83 c2 20
-    mov es, [di+04633h]                       ; 8e 85 33 46
+    mov es, [di+04638h]                       ; 8e 85 38 46
     mov cx, ax                                ; 89 c1
     mov ax, dx                                ; 89 d0
@@ -2918,5 +2918,5 @@
     movzx si, byte [bp-00eh]                  ; 0f b6 76 f2
     sal si, 003h                              ; c1 e6 03
-    mov es, [si+04633h]                       ; 8e 84 33 46
+    mov es, [si+04638h]                       ; 8e 84 38 46
     cld                                       ; fc
     jcxz 016ddh                               ; e3 02
@@ -2932,5 +2932,5 @@
     movzx si, byte [bp-00eh]                  ; 0f b6 76 f2
     sal si, 003h                              ; c1 e6 03
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     mov si, word [bp-014h]                    ; 8b 76 ec
     imul si, word [bp-016h]                   ; 0f af 76 ea
@@ -2976,5 +2976,5 @@
     movzx si, byte [bp-00eh]                  ; 0f b6 76 f2
     sal si, 003h                              ; c1 e6 03
-    mov es, [si+04633h]                       ; 8e 84 33 46
+    mov es, [si+04638h]                       ; 8e 84 38 46
     cld                                       ; fc
     jcxz 0177eh                               ; e3 02
@@ -2991,5 +2991,5 @@
     movzx si, byte [bp-00eh]                  ; 0f b6 76 f2
     sal si, 003h                              ; c1 e6 03
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     mov si, word [bp-014h]                    ; 8b 76 ec
     imul si, word [bp-016h]                   ; 0f af 76 ea
@@ -3011,9 +3011,9 @@
     dec word [bp-014h]                        ; ff 4e ec
     jmp near 0172dh                           ; e9 5c ff
-    movzx bx, byte [si+046afh]                ; 0f b6 9c af 46
+    movzx bx, byte [si+046b4h]                ; 0f b6 9c b4 46
     sal bx, 006h                              ; c1 e3 06
-    mov dl, byte [bx+046c5h]                  ; 8a 97 c5 46
+    mov dl, byte [bx+046cah]                  ; 8a 97 ca 46
     mov byte [bp-00ah], dl                    ; 88 56 f6
-    mov bl, byte [di+04631h]                  ; 8a 9d 31 46
+    mov bl, byte [di+04636h]                  ; 8a 9d 36 46
     cmp bl, 004h                              ; 80 fb 04
     je short 017f8h                           ; 74 0f
@@ -3048,5 +3048,5 @@
     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2
     sal bx, 003h                              ; c1 e3 03
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     xor di, di                                ; 31 ff
     cld                                       ; fc
@@ -3130,5 +3130,5 @@
     dec word [bp-014h]                        ; ff 4e ec
     jmp short 018c6h                          ; eb 8f
-    mov dl, byte [di+04632h]                  ; 8a 95 32 46
+    mov dl, byte [di+04637h]                  ; 8a 95 37 46
     cmp byte [bp-010h], 000h                  ; 80 7e f0 00
     jne short 0197eh                          ; 75 3d
@@ -3148,5 +3148,5 @@
     imul cx, ax                               ; 0f af c8
     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4
-    mov es, [di+04633h]                       ; 8e 85 33 46
+    mov es, [di+04638h]                       ; 8e 85 38 46
     xor di, di                                ; 31 ff
     cld                                       ; fc
@@ -3250,9 +3250,9 @@
     cmp byte [bp+006h], 00eh                  ; 80 7e 06 0e
     jne short 01a9bh                          ; 75 0a
-    mov di, 05bedh                            ; bf ed 5b
+    mov di, 05bf2h                            ; bf f2 5b
     jmp short 01a9eh                          ; eb 08
-    mov di, 069edh                            ; bf ed 69
+    mov di, 069f2h                            ; bf f2 69
     jmp short 01a9eh                          ; eb 03
-    mov di, 053edh                            ; bf ed 53
+    mov di, 053f2h                            ; bf f2 53
     movzx si, cl                              ; 0f b6 f1
     movzx bx, byte [bp+006h]                  ; 0f b6 5e 06
@@ -3341,5 +3341,5 @@
     sub sp, strict byte 00008h                ; 83 ec 08
     mov byte [bp-008h], dl                    ; 88 56 f8
-    mov si, 053edh                            ; be ed 53
+    mov si, 053f2h                            ; be f2 53
     xor bh, bh                                ; 30 ff
     movzx di, byte [bp+006h]                  ; 0f b6 7e 06
@@ -3455,5 +3455,5 @@
     sub sp, strict byte 00008h                ; 83 ec 08
     mov byte [bp-006h], dl                    ; 88 56 fa
-    mov di, 053edh                            ; bf ed 53
+    mov di, 053f2h                            ; bf f2 53
     movzx dx, cl                              ; 0f b6 d1
     movzx cx, byte [bp+004h]                  ; 0f b6 4e 04
@@ -3550,5 +3550,5 @@
     mov di, bx                                ; 89 df
     sal di, 003h                              ; c1 e7 03
-    cmp byte [di+04630h], 000h                ; 80 bd 30 46 00
+    cmp byte [di+04635h], 000h                ; 80 bd 35 46 00
     jne short 01dcdh                          ; 75 47
     mov bx, word [bp-018h]                    ; 8b 5e e8
@@ -3571,5 +3571,5 @@
     mov word [bp-01ah], ax                    ; 89 46 e6
     mov ax, word [bp-01ah]                    ; 8b 46 e6
-    mov es, [di+04633h]                       ; 8e 85 33 46
+    mov es, [di+04638h]                       ; 8e 85 38 46
     mov cx, si                                ; 89 f1
     mov di, dx                                ; 89 d7
@@ -3578,9 +3578,9 @@
     rep stosw                                 ; f3 ab
     jmp near 01e73h                           ; e9 a6 00
-    movzx bx, byte [bx+046afh]                ; 0f b6 9f af 46
+    movzx bx, byte [bx+046b4h]                ; 0f b6 9f b4 46
     sal bx, 006h                              ; c1 e3 06
-    mov al, byte [bx+046c5h]                  ; 8a 87 c5 46
+    mov al, byte [bx+046cah]                  ; 8a 87 ca 46
     mov byte [bp-008h], al                    ; 88 46 f8
-    mov al, byte [di+04632h]                  ; 8a 85 32 46
+    mov al, byte [di+04637h]                  ; 8a 85 37 46
     mov byte [bp-014h], al                    ; 88 46 ec
     dec si                                    ; 4e
@@ -3592,5 +3592,5 @@
     movzx bx, byte [bp-006h]                  ; 0f b6 5e fa
     sal bx, 003h                              ; c1 e3 03
-    mov al, byte [bx+04631h]                  ; 8a 87 31 46
+    mov al, byte [bx+04636h]                  ; 8a 87 36 46
     cmp AL, strict byte 003h                  ; 3c 03
     jc short 01e11h                           ; 72 0c
@@ -3680,5 +3680,5 @@
     mov bx, di                                ; 89 fb
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 01f38h                          ; 75 4a
     mov dx, word [bp-018h]                    ; 8b 56 e8
@@ -3702,5 +3702,5 @@
     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2
     sal bx, 003h                              ; c1 e3 03
-    mov di, word [bx+04633h]                  ; 8b bf 33 46
+    mov di, word [bx+04638h]                  ; 8b bf 38 46
     mov bx, ax                                ; 89 c3
     mov dx, cx                                ; 89 ca
@@ -3710,9 +3710,9 @@
     inc cx                                    ; 41
     jmp short 01f14h                          ; eb dc
-    movzx di, byte [di+046afh]                ; 0f b6 bd af 46
+    movzx di, byte [di+046b4h]                ; 0f b6 bd b4 46
     sal di, 006h                              ; c1 e7 06
-    mov al, byte [di+046c5h]                  ; 8a 85 c5 46
+    mov al, byte [di+046cah]                  ; 8a 85 ca 46
     mov byte [bp-00ah], al                    ; 88 46 f6
-    mov al, byte [bx+04632h]                  ; 8a 87 32 46
+    mov al, byte [bx+04637h]                  ; 8a 87 37 46
     mov byte [bp-008h], al                    ; 88 46 f8
     dec si                                    ; 4e
@@ -3724,5 +3724,5 @@
     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2
     sal bx, 003h                              ; c1 e3 03
-    mov bl, byte [bx+04631h]                  ; 8a 9f 31 46
+    mov bl, byte [bx+04636h]                  ; 8a 9f 36 46
     cmp bl, 003h                              ; 80 fb 03
     jc short 01f7fh                           ; 72 0e
@@ -3787,7 +3787,7 @@
     movzx bx, al                              ; 0f b6 d8
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     je near 0212bh                            ; 0f 84 0f 01
-    mov al, byte [bx+04631h]                  ; 8a 87 31 46
+    mov al, byte [bx+04636h]                  ; 8a 87 36 46
     cmp AL, strict byte 003h                  ; 3c 03
     jc short 02033h                           ; 72 0f
@@ -3843,5 +3843,5 @@
     shr ax, 1                                 ; d1 e8
     imul ax, ax, strict byte 00050h           ; 6b c0 50
-    cmp byte [bx+04632h], 002h                ; 80 bf 32 46 02
+    cmp byte [bx+04637h], 002h                ; 80 bf 37 46 02
     jne short 020b5h                          ; 75 08
     mov bx, word [bp-00ah]                    ; 8b 5e f6
@@ -3861,5 +3861,5 @@
     movzx si, byte [bp-004h]                  ; 0f b6 76 fc
     sal si, 003h                              ; c1 e6 03
-    cmp byte [si+04632h], 002h                ; 80 bc 32 46 02
+    cmp byte [si+04637h], 002h                ; 80 bc 37 46 02
     jne short 020fbh                          ; 75 19
     mov al, byte [bp-00ah]                    ; 8a 46 f6
@@ -3974,5 +3974,5 @@
     mov si, bx                                ; 89 de
     sal si, 003h                              ; c1 e6 03
-    cmp byte [si+04630h], 000h                ; 80 bc 30 46 00
+    cmp byte [si+04635h], 000h                ; 80 bc 35 46 00
     jne short 02256h                          ; 75 4d
     mov ax, word [bp-012h]                    ; 8b 46 ee
@@ -3991,5 +3991,5 @@
     add cx, ax                                ; 01 c1
     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     mov dx, cx                                ; 89 ca
     call 02f4ch                               ; e8 0f 0d
@@ -3999,12 +3999,12 @@
     mov dx, cx                                ; 89 ca
     inc dx                                    ; 42
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     call 02f4ch                               ; e8 f9 0c
     jmp near 022d4h                           ; e9 7e 00
-    movzx bx, byte [bx+046afh]                ; 0f b6 9f af 46
+    movzx bx, byte [bx+046b4h]                ; 0f b6 9f b4 46
     sal bx, 006h                              ; c1 e3 06
-    mov ah, byte [bx+046c5h]                  ; 8a a7 c5 46
-    mov dl, byte [si+04632h]                  ; 8a 94 32 46
-    mov al, byte [si+04631h]                  ; 8a 84 31 46
+    mov ah, byte [bx+046cah]                  ; 8a a7 ca 46
+    mov dl, byte [si+04637h]                  ; 8a 94 37 46
+    mov al, byte [si+04636h]                  ; 8a 84 36 46
     cmp AL, strict byte 003h                  ; 3c 03
     jc short 0227ah                           ; 72 0c
@@ -4062,5 +4062,5 @@
     db  0feh, 0cbh
     ; dec bl                                    ; fe cb
-    cmp byte [si+04630h], 000h                ; 80 bc 30 46 00
+    cmp byte [si+04635h], 000h                ; 80 bc 35 46 00
     jne short 02354h                          ; 75 4a
     mov ax, word [bp-012h]                    ; 8b 46 ee
@@ -4081,5 +4081,5 @@
     add dx, ax                                ; 01 c2
     inc dx                                    ; 42
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     call 02f3eh                               ; e8 02 0c
     push strict byte 00001h                   ; 6a 01
@@ -4356,5 +4356,5 @@
     sal di, 005h                              ; c1 e7 05
     add di, word [bp-00ch]                    ; 03 7e f4
-    add si, 05bedh                            ; 81 c6 ed 5b
+    add si, 05bf2h                            ; 81 c6 f2 5b
     mov cx, strict word 0000eh                ; b9 0e 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -4412,5 +4412,5 @@
     sal di, 005h                              ; c1 e7 05
     add di, word [bp-00ch]                    ; 03 7e f4
-    add si, 053edh                            ; 81 c6 ed 53
+    add si, 053f2h                            ; 81 c6 f2 53
     mov cx, strict word 00008h                ; b9 08 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -4468,5 +4468,5 @@
     sal di, 005h                              ; c1 e7 05
     add di, word [bp-00ch]                    ; 03 7e f4
-    add si, 069edh                            ; 81 c6 ed 69
+    add si, 069f2h                            ; 81 c6 f2 69
     mov cx, strict word 00010h                ; b9 10 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -4602,5 +4602,5 @@
     push bx                                   ; 53
     mov cx, ds                                ; 8c d9
-    mov bx, 05383h                            ; bb 83 53
+    mov bx, 05388h                            ; bb 88 53
     mov dx, word [bp-00ah]                    ; 8b 56 f6
     mov ax, word [bp-008h]                    ; 8b 46 f8
@@ -5502,5 +5502,5 @@
     movzx bx, al                              ; 0f b6 d8
     sal bx, 003h                              ; c1 e3 03
-    cmp dl, byte [bx+0462fh]                  ; 3a 97 2f 46
+    cmp dl, byte [bx+04634h]                  ; 3a 97 34 46
     jne short 02f24h                          ; 75 ee
     mov ah, al                                ; 88 c4
@@ -6203,5 +6203,5 @@
     ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41
     mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02
-    mov word [es:bx+006h], 07c5eh             ; 26 c7 47 06 5e 7c
+    mov word [es:bx+006h], 07c64h             ; 26 c7 47 06 64 7c
     mov [es:bx+008h], ds                      ; 26 8c 5f 08
     db  066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h
@@ -6219,9 +6219,9 @@
     je short 035d5h                           ; 74 24
     mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00
-    mov word [es:bx+016h], 07c73h             ; 26 c7 47 16 73 7c
+    mov word [es:bx+016h], 07c79h             ; 26 c7 47 16 79 7c
     mov [es:bx+018h], ds                      ; 26 8c 5f 18
-    mov word [es:bx+01ah], 07c86h             ; 26 c7 47 1a 86 7c
+    mov word [es:bx+01ah], 07c8ch             ; 26 c7 47 1a 8c 7c
     mov [es:bx+01ch], ds                      ; 26 8c 5f 1c
-    mov word [es:bx+01eh], 07ca7h             ; 26 c7 47 1e a7 7c
+    mov word [es:bx+01eh], 07cadh             ; 26 c7 47 1e ad 7c
     mov [es:bx+020h], ds                      ; 26 8c 5f 20
     mov dx, cx                                ; 89 ca
@@ -6768,8 +6768,8 @@
   times 235 db 0
 
-section _DATA progbits vstart=0x4600 align=1 ; size=0x371f class=DATA group=DGROUP
-_msg_vga_init:                               ; 0xc4600 LB 0x2f
-    db  'Oracle VM VirtualBox Version 5.0.51 VGA BIOS', 00dh, 00ah, 000h
-_vga_modes:                                  ; 0xc462f LB 0x80
+section _DATA progbits vstart=0x4600 align=1 ; size=0x372a class=DATA group=DGROUP
+_msg_vga_init:                               ; 0xc4600 LB 0x34
+    db  'Oracle VM VirtualBox Version 5.1.0_BETA1 VGA BIOS', 00dh, 00ah, 000h
+_vga_modes:                                  ; 0xc4634 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
@@ -6780,9 +6780,9 @@
     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
-_line_to_vpti:                               ; 0xc46af LB 0x10
+_line_to_vpti:                               ; 0xc46b4 LB 0x10
     db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
-_dac_regs:                                   ; 0xc46bf LB 0x4
+_dac_regs:                                   ; 0xc46c4 LB 0x4
     dd  0ff3f3f3fh
-_video_param_table:                          ; 0xc46c3 LB 0x780
+_video_param_table:                          ; 0xc46c8 LB 0x780
     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
@@ -6905,5 +6905,5 @@
     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
-_palette0:                                   ; 0xc4e43 LB 0xc0
+_palette0:                                   ; 0xc4e48 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
@@ -6918,5 +6918,5 @@
     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
-_palette1:                                   ; 0xc4f03 LB 0xc0
+_palette1:                                   ; 0xc4f08 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
@@ -6931,5 +6931,5 @@
     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
-_palette2:                                   ; 0xc4fc3 LB 0xc0
+_palette2:                                   ; 0xc4fc8 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
@@ -6944,5 +6944,5 @@
     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
-_palette3:                                   ; 0xc5083 LB 0x300
+_palette3:                                   ; 0xc5088 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
@@ -6993,17 +6993,17 @@
     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
-_static_functionality:                       ; 0xc5383 LB 0x10
+_static_functionality:                       ; 0xc5388 LB 0x10
     db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
-_dcc_table:                                  ; 0xc5393 LB 0x24
+_dcc_table:                                  ; 0xc5398 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
-_secondary_save_area:                        ; 0xc53b7 LB 0x1a
-    db  01ah, 000h, 093h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+_secondary_save_area:                        ; 0xc53bc LB 0x1a
+    db  01ah, 000h, 098h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_video_save_pointer_table:                   ; 0xc53d1 LB 0x1c
-    db  0c3h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  0b7h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_vgafont8:                                   ; 0xc53ed LB 0x800
+_video_save_pointer_table:                   ; 0xc53d6 LB 0x1c
+    db  0c8h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+    db  0bch, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+_vgafont8:                                   ; 0xc53f2 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
@@ -7134,5 +7134,5 @@
     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
-_vgafont14:                                  ; 0xc5bed LB 0xe00
+_vgafont14:                                  ; 0xc5bf2 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
@@ -7359,5 +7359,5 @@
     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
-_vgafont16:                                  ; 0xc69ed LB 0x1000
+_vgafont16:                                  ; 0xc69f2 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
@@ -7616,5 +7616,5 @@
     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
-_vgafont14alt:                               ; 0xc79ed LB 0x12d
+_vgafont14alt:                               ; 0xc79f2 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
@@ -7636,5 +7636,5 @@
     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
-_vgafont16alt:                               ; 0xc7b1a LB 0x144
+_vgafont16alt:                               ; 0xc7b1f LB 0x145
     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
@@ -7657,70 +7657,67 @@
     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
-_vbebios_copyright:                          ; 0xc7c5e LB 0x15
+    db  006h, 000h, 000h, 000h, 000h
+_vbebios_copyright:                          ; 0xc7c64 LB 0x15
     db  'VirtualBox VESA BIOS', 000h
-_vbebios_vendor_name:                        ; 0xc7c73 LB 0x13
+_vbebios_vendor_name:                        ; 0xc7c79 LB 0x13
     db  'Oracle Corporation', 000h
-_vbebios_product_name:                       ; 0xc7c86 LB 0x21
+_vbebios_product_name:                       ; 0xc7c8c LB 0x21
     db  'Oracle VM VirtualBox VBE Adapter', 000h
-_vbebios_product_revision:                   ; 0xc7ca7 LB 0x24
-    db  'Oracle VM VirtualBox Version 5.0.51', 000h
-_vbebios_info_string:                        ; 0xc7ccb LB 0x2b
+_vbebios_product_revision:                   ; 0xc7cad LB 0x29
+    db  'Oracle VM VirtualBox Version 5.1.0_BETA1', 000h
+_vbebios_info_string:                        ; 0xc7cd6 LB 0x2b
     db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
-_no_vbebios_info_string:                     ; 0xc7cf6 LB 0x29
+_no_vbebios_info_string:                     ; 0xc7d01 LB 0x29
     db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
 
-  ; Padding 0x1 bytes at 0xc7d1f
-    db  001h
+section CONST progbits vstart=0x7d2a align=1 ; size=0x0 class=DATA group=DGROUP
 
-section CONST progbits vstart=0x7d20 align=1 ; size=0x0 class=DATA group=DGROUP
+section CONST2 progbits vstart=0x7d2a align=1 ; size=0x0 class=DATA group=DGROUP
 
-section CONST2 progbits vstart=0x7d20 align=1 ; size=0x0 class=DATA group=DGROUP
-
-  ; Padding 0x2e0 bytes at 0xc7d20
-    db  000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h
-    db  02fh, 066h, 06dh, 033h, 02fh, 073h, 072h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 06fh, 075h
-    db  074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h
-    db  06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h
-    db  061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h
-    db  042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02eh, 073h, 079h, 06dh, 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
-    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
-    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
-    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
-    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
-    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
-    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
-    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
-    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
-    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
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 076h
+  ; Padding 0x2d6 bytes at 0xc7d2a
+    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh
+    db  065h, 02fh, 066h, 06dh, 033h, 02fh, 073h, 072h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 06fh
+    db  075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h
+    db  065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h
+    db  067h, 061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h
+    db  061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02eh, 073h, 079h, 06dh, 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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    db  000h, 000h, 000h, 000h, 000h, 09ah
Index: /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum
===================================================================
--- /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum	(revision 61445)
+++ /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum	(revision 61446)
@@ -1,1 +1,1 @@
-230cbd2ffb493b126ce8f72e8775ed69 *VBoxVgaBios386.rom
+4a278b851b2355f9231b7908e6d8cc24 *VBoxVgaBios386.rom
Index: /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm
===================================================================
--- /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm	(revision 61445)
+++ /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm	(revision 61446)
@@ -1742,5 +1742,5 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 00b68h                          ; 75 2e
     mul word [bp-00ch]                        ; f7 66 f4
@@ -1761,5 +1761,5 @@
     sal dx, 1                                 ; d1 e2
     add dx, cx                                ; 01 ca
-    mov ax, word [bx+04633h]                  ; 8b 87 33 46
+    mov ax, word [bx+04638h]                  ; 8b 87 38 46
     call 031b7h                               ; e8 52 26
     mov word [ss:si], ax                      ; 36 89 04
@@ -1828,16 +1828,16 @@
     mov dx, 0010ch                            ; ba 0c 01
     jmp short 00b99h                          ; eb c0
-    mov ax, 05bedh                            ; b8 ed 5b
+    mov ax, 05bf2h                            ; b8 f2 5b
     mov dx, 0c000h                            ; ba 00 c0
     jmp short 00b9eh                          ; eb bd
-    mov ax, 053edh                            ; b8 ed 53
+    mov ax, 053f2h                            ; b8 f2 53
     jmp short 00bdch                          ; eb f6
-    mov ax, 057edh                            ; b8 ed 57
+    mov ax, 057f2h                            ; b8 f2 57
     jmp short 00bdch                          ; eb f1
-    mov ax, 079edh                            ; b8 ed 79
+    mov ax, 079f2h                            ; b8 f2 79
     jmp short 00bdch                          ; eb ec
-    mov ax, 069edh                            ; b8 ed 69
+    mov ax, 069f2h                            ; b8 f2 69
     jmp short 00bdch                          ; eb e7
-    mov ax, 07b1ah                            ; b8 1a 7b
+    mov ax, 07b1fh                            ; b8 1f 7b
     jmp short 00bdch                          ; eb e2
     jmp short 00bcbh                          ; eb cf
@@ -1863,8 +1863,8 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 00c31h                          ; 75 03
     jmp near 00d38h                           ; e9 07 01
-    mov bl, byte [bx+04631h]                  ; 8a 9f 31 46
+    mov bl, byte [bx+04636h]                  ; 8a 9f 36 46
     cmp bl, cl                                ; 38 cb
     jc short 00c48h                           ; 72 0f
@@ -1934,5 +1934,5 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    cmp byte [bx+04632h], 002h                ; 80 bf 32 46 02
+    cmp byte [bx+04637h], 002h                ; 80 bf 37 46 02
     jne short 00cfah                          ; 75 1b
     mov cx, si                                ; 89 f1
@@ -2268,5 +2268,5 @@
     mov si, bx                                ; 89 de
     sal si, CL                                ; d3 e6
-    cmp byte [si+04630h], 000h                ; 80 bc 30 46 00
+    cmp byte [si+04635h], 000h                ; 80 bc 35 46 00
     jne short 00fc0h                          ; 75 47
     mov dx, strict word 0004ah                ; ba 4a 00
@@ -2300,10 +2300,10 @@
     mul di                                    ; f7 e7
     jmp short 00fd0h                          ; eb 10
-    mov bl, byte [bx+046afh]                  ; 8a 9f af 46
+    mov bl, byte [bx+046b4h]                  ; 8a 9f b4 46
     mov CL, strict byte 006h                  ; b1 06
     sal bx, CL                                ; d3 e3
     mov al, ch                                ; 88 e8
     xor ah, ah                                ; 30 e4
-    mul word [bx+046c6h]                      ; f7 a7 c6 46
+    mul word [bx+046cbh]                      ; f7 a7 cb 46
     mov bx, ax                                ; 89 c3
     mov dx, strict word 00063h                ; ba 63 00
@@ -2378,5 +2378,5 @@
     mov byte [bp-013h], 000h                  ; c6 46 ed 00
     mov bx, word [bp-014h]                    ; 8b 5e ec
-    mov al, byte [bx+046afh]                  ; 8a 87 af 46
+    mov al, byte [bx+046b4h]                  ; 8a 87 b4 46
     mov byte [bp-00eh], al                    ; 88 46 f2
     mov bl, al                                ; 88 c3
@@ -2384,10 +2384,10 @@
     mov CL, strict byte 006h                  ; b1 06
     sal bx, CL                                ; d3 e3
-    mov al, byte [bx+046c3h]                  ; 8a 87 c3 46
+    mov al, byte [bx+046c8h]                  ; 8a 87 c8 46
     xor ah, ah                                ; 30 e4
     mov word [bp-016h], ax                    ; 89 46 ea
-    mov al, byte [bx+046c4h]                  ; 8a 87 c4 46
+    mov al, byte [bx+046c9h]                  ; 8a 87 c9 46
     mov word [bp-018h], ax                    ; 89 46 e8
-    mov al, byte [bx+046c5h]                  ; 8a 87 c5 46
+    mov al, byte [bx+046cah]                  ; 8a 87 ca 46
     mov word [bp-01ah], ax                    ; 89 46 e6
     mov dx, 00087h                            ; ba 87 00
@@ -2406,5 +2406,5 @@
     mov bx, word [bp-014h]                    ; 8b 5e ec
     sal bx, CL                                ; d3 e3
-    mov al, byte [bx+04635h]                  ; 8a 87 35 46
+    mov al, byte [bx+0463ah]                  ; 8a 87 3a 46
     mov dx, 003c6h                            ; ba c6 03
     out DX, AL                                ; ee
@@ -2412,5 +2412,5 @@
     mov dx, 003c8h                            ; ba c8 03
     out DX, AL                                ; ee
-    mov bl, byte [bx+04636h]                  ; 8a 9f 36 46
+    mov bl, byte [bx+0463bh]                  ; 8a 9f 3b 46
     cmp bl, 001h                              ; 80 fb 01
     jc short 010dbh                           ; 72 0d
@@ -2423,11 +2423,11 @@
     test bl, bl                               ; 84 db
     jne short 010f1h                          ; 75 12
-    mov di, 04e43h                            ; bf 43 4e
+    mov di, 04e48h                            ; bf 48 4e
     jmp short 010f1h                          ; eb 0d
-    mov di, 04f03h                            ; bf 03 4f
+    mov di, 04f08h                            ; bf 08 4f
     jmp short 010f1h                          ; eb 08
-    mov di, 04fc3h                            ; bf c3 4f
+    mov di, 04fc8h                            ; bf c8 4f
     jmp short 010f1h                          ; eb 03
-    mov di, 05083h                            ; bf 83 50
+    mov di, 05088h                            ; bf 88 50
     xor bx, bx                                ; 31 db
     jmp short 010fdh                          ; eb 08
@@ -2440,7 +2440,7 @@
     mov si, ax                                ; 89 c6
     sal si, CL                                ; d3 e6
-    mov al, byte [si+04636h]                  ; 8a 84 36 46
+    mov al, byte [si+0463bh]                  ; 8a 84 3b 46
     mov si, ax                                ; 89 c6
-    mov al, byte [si+046bfh]                  ; 8a 84 bf 46
+    mov al, byte [si+046c4h]                  ; 8a 84 c4 46
     cmp bx, ax                                ; 39 c3
     jnbe short 01131h                         ; 77 1b
@@ -2487,5 +2487,5 @@
     sal si, CL                                ; d3 e6
     add si, bx                                ; 01 de
-    mov al, byte [si+046e6h]                  ; 8a 84 e6 46
+    mov al, byte [si+046ebh]                  ; 8a 84 eb 46
     out DX, AL                                ; ee
     inc bx                                    ; 43
@@ -2514,5 +2514,5 @@
     sal si, CL                                ; d3 e6
     add si, bx                                ; 01 de
-    mov al, byte [si+046c7h]                  ; 8a 84 c7 46
+    mov al, byte [si+046cch]                  ; 8a 84 cc 46
     mov dx, 003c5h                            ; ba c5 03
     out DX, AL                                ; ee
@@ -2532,5 +2532,5 @@
     sal si, CL                                ; d3 e6
     add si, bx                                ; 01 de
-    mov al, byte [si+046fah]                  ; 8a 84 fa 46
+    mov al, byte [si+046ffh]                  ; 8a 84 ff 46
     mov dx, 003cfh                            ; ba cf 03
     out DX, AL                                ; ee
@@ -2541,5 +2541,5 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    cmp byte [bx+04631h], 001h                ; 80 bf 31 46 01
+    cmp byte [bx+04636h], 001h                ; 80 bf 36 46 01
     jne short 011eah                          ; 75 05
     mov dx, 003b4h                            ; ba b4 03
@@ -2564,10 +2564,10 @@
     add di, bx                                ; 01 df
     lea dx, [si+001h]                         ; 8d 54 01
-    mov al, byte [di+046cdh]                  ; 8a 85 cd 46
+    mov al, byte [di+046d2h]                  ; 8a 85 d2 46
     out DX, AL                                ; ee
     inc bx                                    ; 43
     jmp short 011f7h                          ; eb dc
     mov bx, cx                                ; 89 cb
-    mov al, byte [bx+046cch]                  ; 8a 87 cc 46
+    mov al, byte [bx+046d1h]                  ; 8a 87 d1 46
     mov dx, 003c2h                            ; ba c2 03
     out DX, AL                                ; ee
@@ -2585,7 +2585,7 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 0125ah                          ; 75 13
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     mov cx, 04000h                            ; b9 00 40
     mov ax, 00720h                            ; b8 20 07
@@ -2597,5 +2597,5 @@
     cmp byte [bp-00ch], 00dh                  ; 80 7e f4 0d
     jnc short 01272h                          ; 73 12
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     mov cx, 04000h                            ; b9 00 40
     xor ax, ax                                ; 31 c0
@@ -2615,5 +2615,5 @@
     mov AL, strict byte 00fh                  ; b0 0f
     out DX, AL                                ; ee
-    mov es, [bx+04633h]                       ; 8e 87 33 46
+    mov es, [bx+04638h]                       ; 8e 87 38 46
     mov cx, 08000h                            ; b9 00 80
     xor ax, ax                                ; 31 c0
@@ -2637,5 +2637,5 @@
     mov CL, strict byte 006h                  ; b1 06
     sal bx, CL                                ; d3 e3
-    mov bx, word [bx+046c6h]                  ; 8b 9f c6 46
+    mov bx, word [bx+046cbh]                  ; 8b 9f cb 46
     mov dx, strict word 0004ch                ; ba 4c 00
     mov ax, strict word 00040h                ; b8 40 00
@@ -2678,5 +2678,5 @@
     call 031a9h                               ; e8 7a 1e
     mov cx, ds                                ; 8c d9
-    mov bx, 053d1h                            ; bb d1 53
+    mov bx, 053d6h                            ; bb d6 53
     mov dx, 000a8h                            ; ba a8 00
     mov ax, strict word 00040h                ; b8 40 00
@@ -2694,5 +2694,5 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 0136ch                          ; 75 09
     mov dx, strict word 00007h                ; ba 07 00
@@ -2715,5 +2715,5 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 013a6h                          ; 75 10
     xor bl, bl                                ; 30 db
@@ -2725,5 +2725,5 @@
     mov AH, strict byte 011h                  ; b4 11
     int 010h                                  ; cd 10
-    mov dx, 057edh                            ; ba ed 57
+    mov dx, 057f2h                            ; ba f2 57
     mov ax, strict word 0001fh                ; b8 1f 00
     call 00a00h                               ; e8 51 f6
@@ -2735,11 +2735,11 @@
     cmp ax, strict word 00008h                ; 3d 08 00
     jne short 013d6h                          ; 75 15
-    mov dx, 053edh                            ; ba ed 53
+    mov dx, 053f2h                            ; ba f2 53
     mov ax, strict word 00043h                ; b8 43 00
     call 00a00h                               ; e8 36 f6
     jmp short 013d6h                          ; eb 0a
-    mov dx, 05bedh                            ; ba ed 5b
+    mov dx, 05bf2h                            ; ba f2 5b
     jmp short 013c4h                          ; eb f3
-    mov dx, 069edh                            ; ba ed 69
+    mov dx, 069f2h                            ; ba f2 69
     jmp short 013c4h                          ; eb ee
     lea sp, [bp-00ah]                         ; 8d 66 f6
@@ -3130,5 +3130,5 @@
     mul bx                                    ; f7 e3
     mov word [bp-01ah], ax                    ; 89 46 e6
-    cmp byte [di+04630h], 000h                ; 80 bd 30 46 00
+    cmp byte [di+04635h], 000h                ; 80 bd 35 46 00
     jne short 01766h                          ; 75 50
     sal ax, 1                                 ; d1 e0
@@ -3157,5 +3157,5 @@
     xor al, ch                                ; 30 e8
     add ax, strict word 00020h                ; 05 20 00
-    mov es, [di+04633h]                       ; 8e 85 33 46
+    mov es, [di+04638h]                       ; 8e 85 38 46
     mov cx, word [bp-01ah]                    ; 8b 4e e6
     mov di, bx                                ; 89 df
@@ -3202,5 +3202,5 @@
     mov si, ax                                ; 89 c6
     sal si, CL                                ; d3 e6
-    mov es, [si+04633h]                       ; 8e 84 33 46
+    mov es, [si+04638h]                       ; 8e 84 38 46
     mov cx, word [bp-022h]                    ; 8b 4e de
     mov ax, di                                ; 89 f8
@@ -3226,5 +3226,5 @@
     mov si, ax                                ; 89 c6
     sal si, CL                                ; d3 e6
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     mov word [bp-022h], ax                    ; 89 46 de
     mov ax, word [bp-016h]                    ; 8b 46 ea
@@ -3278,5 +3278,5 @@
     mov si, ax                                ; 89 c6
     sal si, CL                                ; d3 e6
-    mov si, word [si+04633h]                  ; 8b b4 33 46
+    mov si, word [si+04638h]                  ; 8b b4 38 46
     mov cx, di                                ; 89 f9
     mov ax, word [bp-022h]                    ; 8b 46 de
@@ -3306,5 +3306,5 @@
     mov si, ax                                ; 89 c6
     sal si, CL                                ; d3 e6
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     mov word [bp-014h], ax                    ; 89 46 ec
     mov ax, word [bp-016h]                    ; 8b 46 ea
@@ -3330,12 +3330,12 @@
     dec word [bp-016h]                        ; ff 4e ea
     jmp near 01835h                           ; e9 3e ff
-    mov al, byte [si+046afh]                  ; 8a 84 af 46
+    mov al, byte [si+046b4h]                  ; 8a 84 b4 46
     xor ah, ah                                ; 30 e4
     mov CL, strict byte 006h                  ; b1 06
     mov si, ax                                ; 89 c6
     sal si, CL                                ; d3 e6
-    mov al, byte [si+046c5h]                  ; 8a 84 c5 46
+    mov al, byte [si+046cah]                  ; 8a 84 ca 46
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [di+04631h]                  ; 8a 85 31 46
+    mov al, byte [di+04636h]                  ; 8a 85 36 46
     cmp AL, strict byte 004h                  ; 3c 04
     je short 0191dh                           ; 74 0b
@@ -3379,5 +3379,5 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    mov bx, word [bx+04633h]                  ; 8b 9f 33 46
+    mov bx, word [bx+04638h]                  ; 8b 9f 38 46
     mov cx, ax                                ; 89 c1
     mov ax, dx                                ; 89 d0
@@ -3493,5 +3493,5 @@
     dec word [bp-016h]                        ; ff 4e ea
     jmp short 01a10h                          ; eb 8b
-    mov bl, byte [di+04632h]                  ; 8a 9d 32 46
+    mov bl, byte [di+04637h]                  ; 8a 9d 37 46
     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00
     jne short 01acfh                          ; 75 40
@@ -3514,5 +3514,5 @@
     mov dl, byte [bp-008h]                    ; 8a 56 f8
     xor dh, dh                                ; 30 f6
-    mov es, [di+04633h]                       ; 8e 85 33 46
+    mov es, [di+04638h]                       ; 8e 85 38 46
     mov cx, ax                                ; 89 c1
     mov ax, dx                                ; 89 d0
@@ -3639,9 +3639,9 @@
     cmp byte [bp+006h], 00eh                  ; 80 7e 06 0e
     jne short 01bf4h                          ; 75 0a
-    mov di, 05bedh                            ; bf ed 5b
+    mov di, 05bf2h                            ; bf f2 5b
     jmp short 01bf7h                          ; eb 08
-    mov di, 069edh                            ; bf ed 69
+    mov di, 069f2h                            ; bf f2 69
     jmp short 01bf7h                          ; eb 03
-    mov di, 053edh                            ; bf ed 53
+    mov di, 053f2h                            ; bf f2 53
     xor ah, ah                                ; 30 e4
     mov bx, ax                                ; 89 c3
@@ -3741,5 +3741,5 @@
     mov byte [bp-008h], al                    ; 88 46 f8
     mov byte [bp-00ah], dl                    ; 88 56 f6
-    mov si, 053edh                            ; be ed 53
+    mov si, 053f2h                            ; be f2 53
     xor bh, bh                                ; 30 ff
     mov al, byte [bp+006h]                    ; 8a 46 06
@@ -3879,5 +3879,5 @@
     mov byte [bp-006h], bl                    ; 88 5e fa
     mov al, cl                                ; 88 c8
-    mov si, 053edh                            ; be ed 53
+    mov si, 053f2h                            ; be f2 53
     xor ah, ah                                ; 30 e4
     mov bl, byte [bp+004h]                    ; 8a 5e 04
@@ -3994,5 +3994,5 @@
     mov di, ax                                ; 89 c7
     sal di, CL                                ; d3 e7
-    cmp byte [di+04630h], 000h                ; 80 bd 30 46 00
+    cmp byte [di+04635h], 000h                ; 80 bd 35 46 00
     jne short 01f67h                          ; 75 49
     mov ax, bx                                ; 89 d8
@@ -4021,5 +4021,5 @@
     mov word [bp-01ch], bx                    ; 89 5e e4
     mov ax, word [bp-01ch]                    ; 8b 46 e4
-    mov es, [di+04633h]                       ; 8e 85 33 46
+    mov es, [di+04638h]                       ; 8e 85 38 46
     mov cx, si                                ; 89 f1
     mov di, dx                                ; 89 d7
@@ -4029,11 +4029,11 @@
     jmp near 02034h                           ; e9 cd 00
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+046afh]                  ; 8a 87 af 46
+    mov al, byte [bx+046b4h]                  ; 8a 87 b4 46
     mov CL, strict byte 006h                  ; b1 06
     mov bx, ax                                ; 89 c3
     sal bx, CL                                ; d3 e3
-    mov al, byte [bx+046c5h]                  ; 8a 87 c5 46
+    mov al, byte [bx+046cah]                  ; 8a 87 ca 46
     mov byte [bp-010h], al                    ; 88 46 f0
-    mov al, byte [di+04632h]                  ; 8a 85 32 46
+    mov al, byte [di+04637h]                  ; 8a 85 37 46
     mov byte [bp-00ah], al                    ; 88 46 f6
     dec si                                    ; 4e
@@ -4049,5 +4049,5 @@
     mov bx, ax                                ; 89 c3
     sal bx, CL                                ; d3 e3
-    mov al, byte [bx+04631h]                  ; 8a 87 31 46
+    mov al, byte [bx+04636h]                  ; 8a 87 36 46
     cmp al, cl                                ; 38 c8
     jc short 01fb2h                           ; 72 0d
@@ -4165,5 +4165,5 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     jne short 02102h                          ; 75 4e
     mov ax, di                                ; 89 f8
@@ -4195,5 +4195,5 @@
     mov bx, dx                                ; 89 d3
     sal bx, CL                                ; d3 e3
-    mov cx, word [bx+04633h]                  ; 8b 8f 33 46
+    mov cx, word [bx+04638h]                  ; 8b 8f 38 46
     mov bx, ax                                ; 89 c3
     mov dx, di                                ; 89 fa
@@ -4204,12 +4204,12 @@
     jmp short 020dbh                          ; eb d9
     mov di, ax                                ; 89 c7
-    mov dl, byte [di+046afh]                  ; 8a 95 af 46
+    mov dl, byte [di+046b4h]                  ; 8a 95 b4 46
     xor dh, dh                                ; 30 f6
     mov CL, strict byte 006h                  ; b1 06
     mov di, dx                                ; 89 d7
     sal di, CL                                ; d3 e7
-    mov al, byte [di+046c5h]                  ; 8a 85 c5 46
+    mov al, byte [di+046cah]                  ; 8a 85 ca 46
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+04632h]                  ; 8a 87 32 46
+    mov al, byte [bx+04637h]                  ; 8a 87 37 46
     mov byte [bp-010h], al                    ; 88 46 f0
     dec si                                    ; 4e
@@ -4224,5 +4224,5 @@
     mov bx, dx                                ; 89 d3
     sal bx, CL                                ; d3 e3
-    mov bl, byte [bx+04631h]                  ; 8a 9f 31 46
+    mov bl, byte [bx+04636h]                  ; 8a 9f 36 46
     cmp bl, cl                                ; 38 cb
     jc short 0214dh                           ; 72 0e
@@ -4310,7 +4310,7 @@
     mov bx, ax                                ; 89 c3
     sal bx, CL                                ; d3 e3
-    cmp byte [bx+04630h], 000h                ; 80 bf 30 46 00
+    cmp byte [bx+04635h], 000h                ; 80 bf 35 46 00
     je short 02219h                           ; 74 18
-    mov al, byte [bx+04631h]                  ; 8a 87 31 46
+    mov al, byte [bx+04636h]                  ; 8a 87 36 46
     cmp al, cl                                ; 38 c8
     jc short 02215h                           ; 72 0c
@@ -4373,5 +4373,5 @@
     mov si, strict word 00050h                ; be 50 00
     mul si                                    ; f7 e6
-    cmp byte [bx+04632h], 002h                ; 80 bf 32 46 02
+    cmp byte [bx+04637h], 002h                ; 80 bf 37 46 02
     jne short 022a4h                          ; 75 09
     mov bx, word [bp-008h]                    ; 8b 5e f8
@@ -4395,5 +4395,5 @@
     mov si, ax                                ; 89 c6
     sal si, CL                                ; d3 e6
-    cmp byte [si+04632h], 002h                ; 80 bc 32 46 02
+    cmp byte [si+04637h], 002h                ; 80 bc 37 46 02
     jne short 022eeh                          ; 75 1a
     mov al, byte [bp-008h]                    ; 8a 46 f8
@@ -4520,5 +4520,5 @@
     mov si, bx                                ; 89 de
     sal si, CL                                ; d3 e6
-    cmp byte [si+04630h], 000h                ; 80 bc 30 46 00
+    cmp byte [si+04635h], 000h                ; 80 bc 35 46 00
     jne short 0244ch                          ; 75 46
     mov ax, word [bp-01ah]                    ; 8b 46 e6
@@ -4538,5 +4538,5 @@
     add cx, ax                                ; 01 c1
     mov bl, byte [bp-016h]                    ; 8a 5e ea
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     mov dx, cx                                ; 89 ca
     call 031a9h                               ; e8 74 0d
@@ -4547,13 +4547,13 @@
     mov dx, cx                                ; 89 ca
     inc dx                                    ; 42
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     call 031a9h                               ; e8 5f 0d
     jmp short 02492h                          ; eb 46
-    mov bl, byte [bx+046afh]                  ; 8a 9f af 46
+    mov bl, byte [bx+046b4h]                  ; 8a 9f b4 46
     mov CL, strict byte 006h                  ; b1 06
     sal bx, CL                                ; d3 e3
-    mov bl, byte [bx+046c5h]                  ; 8a 9f c5 46
-    mov ah, byte [si+04632h]                  ; 8a a4 32 46
-    mov al, byte [si+04631h]                  ; 8a 84 31 46
+    mov bl, byte [bx+046cah]                  ; 8a 9f ca 46
+    mov ah, byte [si+04637h]                  ; 8a a4 37 46
+    mov al, byte [si+04636h]                  ; 8a 84 36 46
     cmp AL, strict byte 003h                  ; 3c 03
     jc short 02470h                           ; 72 0c
@@ -4634,5 +4634,5 @@
     ; dec al                                    ; fe c8
     mov byte [bp-012h], al                    ; 88 46 ee
-    cmp byte [si+04630h], 000h                ; 80 bc 30 46 00
+    cmp byte [si+04635h], 000h                ; 80 bc 35 46 00
     jne short 02569h                          ; 75 51
     mov ax, word [bp-01ah]                    ; 8b 46 e6
@@ -4656,5 +4656,5 @@
     add dx, ax                                ; 01 c2
     inc dx                                    ; 42
-    mov ax, word [si+04633h]                  ; 8b 84 33 46
+    mov ax, word [si+04638h]                  ; 8b 84 38 46
     call 0319bh                               ; e8 51 0c
     mov dx, strict word 00001h                ; ba 01 00
@@ -4958,5 +4958,5 @@
     sal di, CL                                ; d3 e7
     add di, word [bp-00ch]                    ; 03 7e f4
-    mov si, 05bedh                            ; be ed 5b
+    mov si, 05bf2h                            ; be f2 5b
     add si, ax                                ; 01 c6
     mov cx, strict word 0000eh                ; b9 0e 00
@@ -5018,5 +5018,5 @@
     sal di, CL                                ; d3 e7
     add di, word [bp-00ch]                    ; 03 7e f4
-    add si, 053edh                            ; 81 c6 ed 53
+    add si, 053f2h                            ; 81 c6 f2 53
     mov cx, strict word 00008h                ; b9 08 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -5077,5 +5077,5 @@
     sal di, CL                                ; d3 e7
     add di, word [bp-00ch]                    ; 03 7e f4
-    add si, 069edh                            ; 81 c6 ed 69
+    add si, 069f2h                            ; 81 c6 f2 69
     mov cx, strict word 00010h                ; b9 10 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -5213,5 +5213,5 @@
     push bx                                   ; 53
     mov cx, ds                                ; 8c d9
-    mov bx, 05383h                            ; bb 83 53
+    mov bx, 05388h                            ; bb 88 53
     mov dx, word [bp-00ah]                    ; 8b 56 f6
     mov ax, word [bp-008h]                    ; 8b 46 f8
@@ -6152,5 +6152,5 @@
     mov CL, strict byte 003h                  ; b1 03
     sal bx, CL                                ; d3 e3
-    cmp dl, byte [bx+0462fh]                  ; 3a 97 2f 46
+    cmp dl, byte [bx+04634h]                  ; 3a 97 34 46
     jne short 0317eh                          ; 75 ec
     mov ah, al                                ; 88 c4
@@ -6861,5 +6861,5 @@
     mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41
     mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02
-    mov word [es:bx+006h], 07c5eh             ; 26 c7 47 06 5e 7c
+    mov word [es:bx+006h], 07c64h             ; 26 c7 47 06 64 7c
     mov [es:bx+008h], ds                      ; 26 8c 5f 08
     mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00
@@ -6877,9 +6877,9 @@
     je short 037fch                           ; 74 24
     mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00
-    mov word [es:bx+016h], 07c73h             ; 26 c7 47 16 73 7c
+    mov word [es:bx+016h], 07c79h             ; 26 c7 47 16 79 7c
     mov [es:bx+018h], ds                      ; 26 8c 5f 18
-    mov word [es:bx+01ah], 07c86h             ; 26 c7 47 1a 86 7c
+    mov word [es:bx+01ah], 07c8ch             ; 26 c7 47 1a 8c 7c
     mov [es:bx+01ch], ds                      ; 26 8c 5f 1c
-    mov word [es:bx+01eh], 07ca7h             ; 26 c7 47 1e a7 7c
+    mov word [es:bx+01eh], 07cadh             ; 26 c7 47 1e ad 7c
     mov [es:bx+020h], ds                      ; 26 8c 5f 20
     mov dx, cx                                ; 89 ca
@@ -7433,8 +7433,8 @@
   times 235 db 0
 
-section _DATA progbits vstart=0x4600 align=1 ; size=0x371f class=DATA group=DGROUP
-_msg_vga_init:                               ; 0xc4600 LB 0x2f
-    db  'Oracle VM VirtualBox Version 5.0.51 VGA BIOS', 00dh, 00ah, 000h
-_vga_modes:                                  ; 0xc462f LB 0x80
+section _DATA progbits vstart=0x4600 align=1 ; size=0x372a class=DATA group=DGROUP
+_msg_vga_init:                               ; 0xc4600 LB 0x34
+    db  'Oracle VM VirtualBox Version 5.1.0_BETA1 VGA BIOS', 00dh, 00ah, 000h
+_vga_modes:                                  ; 0xc4634 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
@@ -7445,9 +7445,9 @@
     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
-_line_to_vpti:                               ; 0xc46af LB 0x10
+_line_to_vpti:                               ; 0xc46b4 LB 0x10
     db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
-_dac_regs:                                   ; 0xc46bf LB 0x4
+_dac_regs:                                   ; 0xc46c4 LB 0x4
     dd  0ff3f3f3fh
-_video_param_table:                          ; 0xc46c3 LB 0x780
+_video_param_table:                          ; 0xc46c8 LB 0x780
     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
@@ -7570,5 +7570,5 @@
     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
-_palette0:                                   ; 0xc4e43 LB 0xc0
+_palette0:                                   ; 0xc4e48 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
@@ -7583,5 +7583,5 @@
     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
-_palette1:                                   ; 0xc4f03 LB 0xc0
+_palette1:                                   ; 0xc4f08 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
@@ -7596,5 +7596,5 @@
     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
-_palette2:                                   ; 0xc4fc3 LB 0xc0
+_palette2:                                   ; 0xc4fc8 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
@@ -7609,5 +7609,5 @@
     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
-_palette3:                                   ; 0xc5083 LB 0x300
+_palette3:                                   ; 0xc5088 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
@@ -7658,17 +7658,17 @@
     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
-_static_functionality:                       ; 0xc5383 LB 0x10
+_static_functionality:                       ; 0xc5388 LB 0x10
     db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
-_dcc_table:                                  ; 0xc5393 LB 0x24
+_dcc_table:                                  ; 0xc5398 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
-_secondary_save_area:                        ; 0xc53b7 LB 0x1a
-    db  01ah, 000h, 093h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+_secondary_save_area:                        ; 0xc53bc LB 0x1a
+    db  01ah, 000h, 098h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_video_save_pointer_table:                   ; 0xc53d1 LB 0x1c
-    db  0c3h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  0b7h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_vgafont8:                                   ; 0xc53ed LB 0x800
+_video_save_pointer_table:                   ; 0xc53d6 LB 0x1c
+    db  0c8h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+    db  0bch, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+_vgafont8:                                   ; 0xc53f2 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
@@ -7799,5 +7799,5 @@
     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
-_vgafont14:                                  ; 0xc5bed LB 0xe00
+_vgafont14:                                  ; 0xc5bf2 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
@@ -8024,5 +8024,5 @@
     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
-_vgafont16:                                  ; 0xc69ed LB 0x1000
+_vgafont16:                                  ; 0xc69f2 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
@@ -8281,5 +8281,5 @@
     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
-_vgafont14alt:                               ; 0xc79ed LB 0x12d
+_vgafont14alt:                               ; 0xc79f2 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
@@ -8301,5 +8301,5 @@
     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
-_vgafont16alt:                               ; 0xc7b1a LB 0x144
+_vgafont16alt:                               ; 0xc7b1f LB 0x145
     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
@@ -8322,70 +8322,67 @@
     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
-_vbebios_copyright:                          ; 0xc7c5e LB 0x15
+    db  006h, 000h, 000h, 000h, 000h
+_vbebios_copyright:                          ; 0xc7c64 LB 0x15
     db  'VirtualBox VESA BIOS', 000h
-_vbebios_vendor_name:                        ; 0xc7c73 LB 0x13
+_vbebios_vendor_name:                        ; 0xc7c79 LB 0x13
     db  'Oracle Corporation', 000h
-_vbebios_product_name:                       ; 0xc7c86 LB 0x21
+_vbebios_product_name:                       ; 0xc7c8c LB 0x21
     db  'Oracle VM VirtualBox VBE Adapter', 000h
-_vbebios_product_revision:                   ; 0xc7ca7 LB 0x24
-    db  'Oracle VM VirtualBox Version 5.0.51', 000h
-_vbebios_info_string:                        ; 0xc7ccb LB 0x2b
+_vbebios_product_revision:                   ; 0xc7cad LB 0x29
+    db  'Oracle VM VirtualBox Version 5.1.0_BETA1', 000h
+_vbebios_info_string:                        ; 0xc7cd6 LB 0x2b
     db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
-_no_vbebios_info_string:                     ; 0xc7cf6 LB 0x29
+_no_vbebios_info_string:                     ; 0xc7d01 LB 0x29
     db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
 
-  ; Padding 0x1 bytes at 0xc7d1f
-    db  001h
+section CONST progbits vstart=0x7d2a align=1 ; size=0x0 class=DATA group=DGROUP
 
-section CONST progbits vstart=0x7d20 align=1 ; size=0x0 class=DATA group=DGROUP
+section CONST2 progbits vstart=0x7d2a align=1 ; size=0x0 class=DATA group=DGROUP
 
-section CONST2 progbits vstart=0x7d20 align=1 ; size=0x0 class=DATA group=DGROUP
-
-  ; Padding 0x2e0 bytes at 0xc7d20
-    db  000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h
-    db  02fh, 066h, 06dh, 033h, 02fh, 073h, 072h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 06fh, 075h
-    db  074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h
-    db  06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h
-    db  061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h
-    db  061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 02eh, 073h, 079h, 06dh, 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
-    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
-    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
-    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
-    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
-    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
-    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
-    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
-    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
-    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
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 008h
+  ; Padding 0x2d6 bytes at 0xc7d2a
+    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh
+    db  065h, 02fh, 066h, 06dh, 033h, 02fh, 073h, 072h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 06fh
+    db  075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h
+    db  065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h
+    db  067h, 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h
+    db  067h, 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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, 02ch
Index: /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum
===================================================================
--- /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum	(revision 61445)
+++ /trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum	(revision 61446)
@@ -1,1 +1,1 @@
-6efe70374c4dce99975fb735be06059e *VBoxVgaBios8086.rom
+c7cb0532637bd94025a3c94ba7dec94b *VBoxVgaBios8086.rom
Index: /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm
===================================================================
--- /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm	(revision 61445)
+++ /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm	(revision 61446)
@@ -1114,18 +1114,18 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fa class=DATA group=DGROUP
-_bios_cvs_version_string:                    ; 0xf0d8e LB 0x12
-    db  'VirtualBox 5.0.51', 000h
-_bios_prefix_string:                         ; 0xf0da0 LB 0x8
+section CONST2 progbits vstart=0xd8e align=1 ; size=0x400 class=DATA group=DGROUP
+_bios_cvs_version_string:                    ; 0xf0d8e LB 0x18
+    db  'VirtualBox 5.1.0_BETA1', 000h, 000h
+_bios_prefix_string:                         ; 0xf0da6 LB 0x8
     db  'BIOS: ', 000h, 000h
-_isotag:                                     ; 0xf0da8 LB 0x6
+_isotag:                                     ; 0xf0dae LB 0x6
     db  'CD001', 000h
-_eltorito:                                   ; 0xf0dae LB 0x18
+_eltorito:                                   ; 0xf0db4 LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-_drivetypes:                                 ; 0xf0dc6 LB 0x28
+_drivetypes:                                 ; 0xf0dcc LB 0x28
     db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
     db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
     db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_scan_to_scanascii:                          ; 0xf0dee LB 0x37a
+_scan_to_scanascii:                          ; 0xf0df4 LB 0x37a
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
     db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
@@ -1184,9 +1184,9 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
     db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
-_panic_msg_keyb_buffer_full:                 ; 0xf1168 LB 0x20
+_panic_msg_keyb_buffer_full:                 ; 0xf116e LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x478 bytes at 0xf1188
-  times 1144 db 0
+  ; Padding 0x472 bytes at 0xf118e
+  times 1138 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8cb8 class=CODE group=AUTO
@@ -1411,5 +1411,5 @@
     push bp                                   ; 55
     mov bp, sp                                ; 89 e5
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -2695,5 +2695,5 @@
     lea ax, [bp-03ah]                         ; 8d 46 c6
     call 05977h                               ; e8 cd 35
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -3446,5 +3446,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 02b52h                          ; 75 1f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -4309,5 +4309,5 @@
     cmp cl, 048h                              ; 80 f9 48
     jbe short 032cdh                          ; 76 2d
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5137,5 +5137,5 @@
     mov word [bp+008h], ax                    ; 89 46 08
     jmp near 03913h                           ; e9 9e fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5235,5 +5235,5 @@
     cmp ax, strict word 0004ah                ; 3d 4a 00
     jne short 03b5fh                          ; 75 1f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5340,5 +5340,5 @@
     pop bp                                    ; 5d
     retn                                      ; c3
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5481,5 +5481,5 @@
     jnc short 03dddh                          ; 73 10
     mov al, byte [bp+di-00825h]               ; 8a 83 db f7
-    cmp al, byte [di+00da8h]                  ; 3a 85 a8 0d
+    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d
     je short 03dc7h                           ; 74 f0
     mov ax, strict word 00005h                ; b8 05 00
@@ -5491,5 +5491,5 @@
     jnc short 03df7h                          ; 73 10
     mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7
-    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d
+    cmp al, byte [di+00db4h]                  ; 3a 85 b4 0d
     je short 03de1h                           ; 74 f0
     mov ax, strict word 00006h                ; b8 06 00
@@ -5783,5 +5783,5 @@
     cmp ax, dx                                ; 39 d0
     je short 0418ch                           ; 74 29
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6003,5 +6003,5 @@
     test al, al                               ; 84 c0
     je short 043e6h                           ; 74 37
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6100,5 +6100,5 @@
     mov word [bp+016h], bx                    ; 89 5e 16
     jmp near 043eah                           ; e9 38 ff
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6222,5 +6222,5 @@
     mov word [bp+016h], strict word 00007h    ; c7 46 16 07 00
     jmp near 04a75h                           ; e9 39 04
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6331,5 +6331,5 @@
     cmp byte [bp-018h], 000h                  ; 80 7e e8 00
     je short 047c0h                           ; 74 53
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6636,10 +6636,10 @@
     je short 04b10h                           ; 74 21
     mov dx, strict word 00001h                ; ba 01 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 26 ce
     imul dx, dx, strict byte 0000ah           ; 6b d2 0a
-    add dx, 00dc6h                            ; 81 c2 c6 0d
+    add dx, 00dcch                            ; 81 c2 cc 0d
     push dx                                   ; 52
     push 00494h                               ; 68 94 04
@@ -6663,9 +6663,9 @@
     test al, al                               ; 84 c0
     je short 04b46h                           ; 74 1b
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 ed cd
-    push 00ddah                               ; 68 da 0d
+    push 00de0h                               ; 68 e0 0d
     push 004a8h                               ; 68 a8 04
     push strict byte 00004h                   ; 6a 04
@@ -6675,25 +6675,25 @@
     test ah, ah                               ; 84 e4
     je short 04b5ah                           ; 74 10
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 ce cd
-    push 00de4h                               ; 68 e4 0d
+    push 00deah                               ; 68 ea 0d
     jmp short 04b39h                          ; eb df
     test bl, 080h                             ; f6 c3 80
     je short 04b70h                           ; 74 11
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 b9 cd
     push si                                   ; 56
-    push 00dd0h                               ; 68 d0 0d
+    push 00dd6h                               ; 68 d6 0d
     jmp short 04b7fh                          ; eb 0f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 a8 cd
     push si                                   ; 56
-    push 00dc6h                               ; 68 c6 0d
+    push 00dcch                               ; 68 cc 0d
     push 004bdh                               ; 68 bd 04
     push strict byte 00004h                   ; 6a 04
@@ -6721,5 +6721,5 @@
     push dx                                   ; 52
     mov dx, ax                                ; 89 c2
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6799,5 +6799,5 @@
     mov byte [bp-008h], al                    ; 88 46 f8
     mov byte [bp-00ah], al                    ; 88 46 f6
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7392,5 +7392,5 @@
     test al, al                               ; 84 c0
     jne short 05189h                          ; 75 19
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7738,5 +7738,5 @@
     cmp byte [bp-00ah], 058h                  ; 80 7e f6 58
     jbe short 05515h                          ; 76 1f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7756,6 +7756,6 @@
     xor ah, ah                                ; 30 e4
     imul bx, ax, strict byte 0000ah           ; 6b d8 0a
-    mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
-    mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
+    mov dl, byte [bx+00dfah]                  ; 8a 97 fa 0d
+    mov ax, word [bx+00dfah]                  ; 8b 87 fa 0d
     jmp near 055bfh                           ; e9 90 00
     test AL, strict byte 004h                 ; a8 04
@@ -7764,6 +7764,6 @@
     xor ah, ah                                ; 30 e4
     imul bx, ax, strict byte 0000ah           ; 6b d8 0a
-    mov dl, byte [bx+00df2h]                  ; 8a 97 f2 0d
-    mov ax, word [bx+00df2h]                  ; 8b 87 f2 0d
+    mov dl, byte [bx+00df8h]                  ; 8a 97 f8 0d
+    mov ax, word [bx+00df8h]                  ; 8b 87 f8 0d
     jmp near 055bfh                           ; e9 79 00
     mov al, byte [bp-00ch]                    ; 8a 46 f4
@@ -7785,14 +7785,14 @@
     xor ah, ah                                ; 30 e4
     imul bx, ax, strict byte 0000ah           ; 6b d8 0a
-    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d
+    mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
     mov dx, ax                                ; 89 c2
     mov al, byte [bp-00eh]                    ; 8a 46 f2
     test ax, dx                               ; 85 d0
     je short 05588h                           ; 74 0a
-    mov dl, byte [bx+00deeh]                  ; 8a 97 ee 0d
-    mov ax, word [bx+00deeh]                  ; 8b 87 ee 0d
+    mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
+    mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
     jmp short 05590h                          ; eb 08
-    mov dl, byte [bx+00df0h]                  ; 8a 97 f0 0d
-    mov ax, word [bx+00df0h]                  ; 8b 87 f0 0d
+    mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d
+    mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d
     shr ax, 008h                              ; c1 e8 08
     mov byte [bp-00ah], al                    ; 88 46 f6
@@ -7801,14 +7801,14 @@
     xor ah, ah                                ; 30 e4
     imul bx, ax, strict byte 0000ah           ; 6b d8 0a
-    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d
+    mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
     mov dx, ax                                ; 89 c2
     mov al, byte [bp-00eh]                    ; 8a 46 f2
     test ax, dx                               ; 85 d0
     je short 055b7h                           ; 74 0a
-    mov dl, byte [bx+00df0h]                  ; 8a 97 f0 0d
-    mov ax, word [bx+00df0h]                  ; 8b 87 f0 0d
+    mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d
+    mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d
     jmp short 055bfh                          ; eb 08
-    mov dl, byte [bx+00deeh]                  ; 8a 97 ee 0d
-    mov ax, word [bx+00deeh]                  ; 8b 87 ee 0d
+    mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
+    mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
     shr ax, 008h                              ; c1 e8 08
     mov byte [bp-00ah], al                    ; 88 46 f6
@@ -7817,5 +7817,5 @@
     test dl, dl                               ; 84 d2
     jne short 055e5h                          ; 75 16
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8016,5 +8016,5 @@
     mov word [bp+012h], dx                    ; 89 56 12
     jmp near 057cch                           ; e9 43 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8027,5 +8027,5 @@
     call 01966h                               ; e8 c3 c1
     add sp, strict byte 00006h                ; 83 c4 06
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8430,5 +8430,5 @@
     test ax, ax                               ; 85 c0
     jne short 05b87h                          ; 75 26
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8461,5 +8461,5 @@
     cmp ax, dx                                ; 39 d0
     jbe short 05be5h                          ; 76 30
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8566,5 +8566,5 @@
     test dl, dl                               ; 84 d2
     je short 05d2ch                           ; 74 46
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8585,5 +8585,5 @@
     or ah, 00ch                               ; 80 cc 0c
     jmp near 05e72h                           ; e9 5c 01
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8690,5 +8690,5 @@
     mov word [bp+016h], ax                    ; 89 46 16
     jmp near 05d30h                           ; e9 04 ff
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8703,5 +8703,5 @@
     add sp, strict byte 00008h                ; 83 c4 08
     jmp near 05d2ch                           ; e9 dd fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8813,5 +8813,5 @@
     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00
     jmp near 06371h                           ; e9 10 04
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8865,5 +8865,5 @@
     cmp dx, word [es:bx+036h]                 ; 26 3b 57 36
     jc short 0601ch                           ; 72 23
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8923,5 +8923,5 @@
     test dl, dl                               ; 84 d2
     je short 060feh                           ; 74 51
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9509,5 +9509,5 @@
     mov word [bp+00ch], ax                    ; 89 46 0c
     jmp near 066ebh                           ; e9 2b 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9700,5 +9700,5 @@
     retf                                      ; cb
     jmp near 066ebh                           ; e9 49 fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9740,5 +9740,5 @@
     or byte [bp+018h], 001h                   ; 80 4e 18 01
     jmp near 066ebh                           ; e9 d3 fd
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9930,5 +9930,5 @@
     mov word [bp+014h], strict word 00003h    ; c7 46 14 03 00
     jmp short 06ad1h                          ; eb b9
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10706,5 +10706,5 @@
     je short 072f9h                           ; 74 0e
     push 008eeh                               ; 68 ee 08
-    push 01168h                               ; 68 68 11
+    push 0116eh                               ; 68 6e 11
     push strict byte 00007h                   ; 6a 07
     call 01966h                               ; e8 70 a6
@@ -10787,5 +10787,5 @@
     je short 0738ah                           ; 74 0e
     push 008f8h                               ; 68 f8 08
-    push 01168h                               ; 68 68 11
+    push 0116eh                               ; 68 6e 11
     push strict byte 00007h                   ; 6a 07
     call 01966h                               ; e8 df a5
@@ -12291,5 +12291,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 08128h                          ; 75 1f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12513,5 +12513,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02
     je short 0834ah                           ; 74 20
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12698,5 +12698,5 @@
     mov word [es:bx+02ch], si                 ; 26 89 77 2c
     mov word [es:bx+032h], si                 ; 26 89 77 32
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12754,5 +12754,5 @@
     inc byte [bp-00ch]                        ; fe 46 f4
     jmp near 08656h                           ; e9 91 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -13858,5 +13858,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 0908dh                          ; 75 1f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14314,5 +14314,5 @@
     lea ax, [bp-02ah]                         ; 8d 46 d6
     call 05977h                               ; e8 27 c4
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14823,5 +14823,5 @@
     hlt                                       ; f4
     jmp near 09a5fh                           ; e9 2b 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -15150,5 +15150,5 @@
     mov word [es:bx], ax                      ; 26 89 07
     jmp short 09d91h                          ; eb 2d
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -17815,3 +17815,3 @@
 cpu_reset:                                   ; 0xffff0 LB 0x10
     jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0
-    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0c5h
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0b6h
Index: /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum
===================================================================
--- /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum	(revision 61445)
+++ /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum	(revision 61446)
@@ -1,1 +1,1 @@
-bd4b581d97fc0ab7f96208d4e848e2d3 *VBoxPcBios286.rom
+e60792d24836fa6142a8c88308e5d471 *VBoxPcBios286.rom
Index: /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm
===================================================================
--- /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm	(revision 61445)
+++ /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm	(revision 61446)
@@ -1077,18 +1077,18 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fa class=DATA group=DGROUP
-_bios_cvs_version_string:                    ; 0xf0d8e LB 0x12
-    db  'VirtualBox 5.0.51', 000h
-_bios_prefix_string:                         ; 0xf0da0 LB 0x8
+section CONST2 progbits vstart=0xd8e align=1 ; size=0x400 class=DATA group=DGROUP
+_bios_cvs_version_string:                    ; 0xf0d8e LB 0x18
+    db  'VirtualBox 5.1.0_BETA1', 000h, 000h
+_bios_prefix_string:                         ; 0xf0da6 LB 0x8
     db  'BIOS: ', 000h, 000h
-_isotag:                                     ; 0xf0da8 LB 0x6
+_isotag:                                     ; 0xf0dae LB 0x6
     db  'CD001', 000h
-_eltorito:                                   ; 0xf0dae LB 0x18
+_eltorito:                                   ; 0xf0db4 LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-_drivetypes:                                 ; 0xf0dc6 LB 0x28
+_drivetypes:                                 ; 0xf0dcc LB 0x28
     db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
     db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
     db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_scan_to_scanascii:                          ; 0xf0dee LB 0x37a
+_scan_to_scanascii:                          ; 0xf0df4 LB 0x37a
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
     db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
@@ -1147,9 +1147,9 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
     db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
-_panic_msg_keyb_buffer_full:                 ; 0xf1168 LB 0x20
+_panic_msg_keyb_buffer_full:                 ; 0xf116e LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x478 bytes at 0xf1188
-  times 1144 db 0
+  ; Padding 0x472 bytes at 0xf118e
+  times 1138 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x89b5 class=CODE group=AUTO
@@ -1429,5 +1429,5 @@
     push bp                                   ; 55
     mov bp, sp                                ; 89 e5
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -2716,5 +2716,5 @@
     lea ax, [bp-03ah]                         ; 8d 46 c6
     call 059a6h                               ; e8 66 35
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -3467,5 +3467,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 02c1eh                          ; 75 1f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -4347,5 +4347,5 @@
     cmp cl, 048h                              ; 80 f9 48
     jbe short 033d6h                          ; 76 2a
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5109,5 +5109,5 @@
     mov word [bp+008h], ax                    ; 89 46 08
     jmp near 039e1h                           ; e9 a2 fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5206,5 +5206,5 @@
     cmp ax, strict word 0004ah                ; 3d 4a 00
     jne near 03d29h                           ; 0f 85 1e 01
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5304,5 +5304,5 @@
     pop bp                                    ; 5d
     retn                                      ; c3
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5439,5 +5439,5 @@
     jnc short 03e93h                          ; 73 10
     mov al, byte [bp+di-00825h]               ; 8a 83 db f7
-    cmp al, byte [di+00da8h]                  ; 3a 85 a8 0d
+    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d
     je short 03e7dh                           ; 74 f0
     mov ax, strict word 00005h                ; b8 05 00
@@ -5449,5 +5449,5 @@
     jnc short 03eadh                          ; 73 10
     mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7
-    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d
+    cmp al, byte [di+00db4h]                  ; 3a 85 b4 0d
     je short 03e97h                           ; 74 f0
     mov ax, strict word 00006h                ; b8 06 00
@@ -5727,5 +5727,5 @@
     cmp dx, ax                                ; 39 c2
     je short 0422fh                           ; 74 29
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5949,5 +5949,5 @@
     test al, al                               ; 84 c0
     je near 0427bh                            ; 0f 84 13 fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6030,5 +6030,5 @@
     mov word [bp+016h], bx                    ; 89 5e 16
     jmp near 0427fh                           ; e9 37 fd
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6241,5 +6241,5 @@
     test dl, dl                               ; 84 d2
     je near 048a5h                            ; 0f 84 cb 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6525,5 +6525,5 @@
     or byte [bp+01eh], 001h                   ; 80 4e 1e 01
     jmp near 048b8h                           ; e9 8f fd
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6555,10 +6555,10 @@
     je short 04b8bh                           ; 74 21
     mov dx, strict word 00001h                ; ba 01 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01999h                               ; e8 21 ce
     imul dx, dx, strict byte 0000ah           ; 6b d2 0a
-    add dx, 00dc6h                            ; 81 c2 c6 0d
+    add dx, 00dcch                            ; 81 c2 cc 0d
     push dx                                   ; 52
     push 00494h                               ; 68 94 04
@@ -6580,9 +6580,9 @@
     test al, al                               ; 84 c0
     je short 04bbeh                           ; 74 1b
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01999h                               ; e8 eb cd
-    push 00ddah                               ; 68 da 0d
+    push 00de0h                               ; 68 e0 0d
     push 004a8h                               ; 68 a8 04
     push strict byte 00004h                   ; 6a 04
@@ -6592,25 +6592,25 @@
     test dl, dl                               ; 84 d2
     je short 04bd2h                           ; 74 10
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01999h                               ; e8 cc cd
-    push 00de4h                               ; 68 e4 0d
+    push 00deah                               ; 68 ea 0d
     jmp short 04bb1h                          ; eb df
     test bl, 080h                             ; f6 c3 80
     je short 04be8h                           ; 74 11
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01999h                               ; e8 b7 cd
     push si                                   ; 56
-    push 00dd0h                               ; 68 d0 0d
+    push 00dd6h                               ; 68 d6 0d
     jmp short 04bf7h                          ; eb 0f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01999h                               ; e8 a6 cd
     push si                                   ; 56
-    push 00dc6h                               ; 68 c6 0d
+    push 00dcch                               ; 68 cc 0d
     push 004bdh                               ; 68 bd 04
     push strict byte 00004h                   ; 6a 04
@@ -6638,5 +6638,5 @@
     push dx                                   ; 52
     mov dx, ax                                ; 89 c2
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6713,5 +6713,5 @@
     mov byte [bp-00ah], al                    ; 88 46 f6
     mov byte [bp-00ch], al                    ; 88 46 f4
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7283,5 +7283,5 @@
     test al, al                               ; 84 c0
     jne short 051e1h                          ; 75 19
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7600,5 +7600,5 @@
     cmp byte [bp-00ch], 058h                  ; 80 7e f4 58
     jbe short 05555h                          ; 76 1e
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7616,6 +7616,6 @@
     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4
     imul bx, bx, strict byte 0000ah           ; 6b db 0a
-    mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
-    mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
+    mov dl, byte [bx+00dfah]                  ; 8a 97 fa 0d
+    mov ax, word [bx+00dfah]                  ; 8b 87 fa 0d
     jmp near 055fch                           ; e9 8e 00
     test AL, strict byte 004h                 ; a8 04
@@ -7623,6 +7623,6 @@
     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4
     imul bx, bx, strict byte 0000ah           ; 6b db 0a
-    mov dl, byte [bx+00df2h]                  ; 8a 97 f2 0d
-    mov ax, word [bx+00df2h]                  ; 8b 87 f2 0d
+    mov dl, byte [bx+00df8h]                  ; 8a 97 f8 0d
+    mov ax, word [bx+00df8h]                  ; 8b 87 f8 0d
     jmp near 055fch                           ; e9 78 00
     mov al, byte [bp-004h]                    ; 8a 46 fc
@@ -7643,13 +7643,13 @@
     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4
     imul bx, bx, strict byte 0000ah           ; 6b db 0a
-    movzx ax, byte [bx+00df6h]                ; 0f b6 87 f6 0d
+    movzx ax, byte [bx+00dfch]                ; 0f b6 87 fc 0d
     movzx dx, byte [bp-008h]                  ; 0f b6 56 f8
     test dx, ax                               ; 85 c2
     je short 055c6h                           ; 74 0a
-    mov dl, byte [bx+00deeh]                  ; 8a 97 ee 0d
-    mov ax, word [bx+00deeh]                  ; 8b 87 ee 0d
+    mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
+    mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
     jmp short 055ceh                          ; eb 08
-    mov dl, byte [bx+00df0h]                  ; 8a 97 f0 0d
-    mov ax, word [bx+00df0h]                  ; 8b 87 f0 0d
+    mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d
+    mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d
     shr ax, 008h                              ; c1 e8 08
     mov byte [bp-00ch], al                    ; 88 46 f4
@@ -7657,13 +7657,13 @@
     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4
     imul bx, bx, strict byte 0000ah           ; 6b db 0a
-    movzx ax, byte [bx+00df6h]                ; 0f b6 87 f6 0d
+    movzx ax, byte [bx+00dfch]                ; 0f b6 87 fc 0d
     movzx dx, byte [bp-008h]                  ; 0f b6 56 f8
     test dx, ax                               ; 85 c2
     je short 055f4h                           ; 74 0a
-    mov dl, byte [bx+00df0h]                  ; 8a 97 f0 0d
-    mov ax, word [bx+00df0h]                  ; 8b 87 f0 0d
+    mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d
+    mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d
     jmp short 055fch                          ; eb 08
-    mov dl, byte [bx+00deeh]                  ; 8a 97 ee 0d
-    mov ax, word [bx+00deeh]                  ; 8b 87 ee 0d
+    mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
+    mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
     shr ax, 008h                              ; c1 e8 08
     mov byte [bp-00ch], al                    ; 88 46 f4
@@ -7672,5 +7672,5 @@
     test dl, dl                               ; 84 d2
     jne short 05622h                          ; 75 16
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8025,5 +8025,5 @@
     or ah, 080h                               ; 80 cc 80
     jmp near 05832h                           ; e9 d5 fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8036,5 +8036,5 @@
     call 019dah                               ; e8 63 c0
     add sp, strict byte 00006h                ; 83 c4 06
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8261,5 +8261,5 @@
     test ax, ax                               ; 85 c0
     jne short 05bc6h                          ; 75 23
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8290,5 +8290,5 @@
     cmp ax, dx                                ; 39 d0
     jbe short 05c21h                          ; 76 2e
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8390,5 +8390,5 @@
     test dl, dl                               ; 84 d2
     je near 05b24h                            ; 0f 84 0a fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8408,5 +8408,5 @@
     or ah, 00ch                               ; 80 cc 0c
     jmp near 05e9ah                           ; e9 51 01
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8507,5 +8507,5 @@
     mov word [bp+016h], ax                    ; 89 46 16
     jmp near 05b28h                           ; e9 d4 fc
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8520,5 +8520,5 @@
     add sp, strict byte 00008h                ; 83 c4 08
     jmp near 05b24h                           ; e9 ad fc
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8664,5 +8664,5 @@
     cmp dx, word [es:di+036h]                 ; 26 3b 55 36
     jc short 06028h                           ; 72 23
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8720,5 +8720,5 @@
     test dl, dl                               ; 84 d2
     je near 0635fh                            ; 0f 84 a8 02
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8966,5 +8966,5 @@
     or byte [bp+01ch], 001h                   ; 80 4e 1c 01
     jmp short 06372h                          ; eb c4
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9302,5 +9302,5 @@
     mov word [bp+00ch], ax                    ; 89 46 0c
     jmp near 066f4h                           ; e9 2b 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9489,5 +9489,5 @@
     retf                                      ; cb
     jmp near 066f4h                           ; e9 50 fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9529,5 +9529,5 @@
     or byte [bp+018h], 001h                   ; 80 4e 18 01
     jmp near 066f4h                           ; e9 da fd
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9842,5 +9842,5 @@
     mov word [bp+014h], dx                    ; 89 56 14
     jmp short 06cdch                          ; eb 2a
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10462,5 +10462,5 @@
     je short 07310h                           ; 74 0e
     push 008eeh                               ; 68 ee 08
-    push 01168h                               ; 68 68 11
+    push 0116eh                               ; 68 6e 11
     push strict byte 00007h                   ; 6a 07
     call 019dah                               ; e8 cd a6
@@ -10542,5 +10542,5 @@
     je short 073a0h                           ; 74 0e
     push 008f8h                               ; 68 f8 08
-    push 01168h                               ; 68 68 11
+    push 0116eh                               ; 68 6e 11
     push strict byte 00007h                   ; 6a 07
     call 019dah                               ; e8 3d a6
@@ -11989,5 +11989,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 08121h                          ; 75 1f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12203,5 +12203,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02
     je short 0833ch                           ; 74 20
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12381,5 +12381,5 @@
     mov word [es:bx+02ch], si                 ; 26 89 77 2c
     mov word [es:bx+032h], si                 ; 26 89 77 32
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12431,5 +12431,5 @@
     inc byte [bp-00ch]                        ; fe 46 f4
     jmp near 08630h                           ; e9 8b 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -13503,5 +13503,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 09047h                          ; 75 1f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -13943,5 +13943,5 @@
     lea ax, [bp-02ah]                         ; 8d 46 d6
     call 059a6h                               ; e8 b9 c4
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14449,5 +14449,5 @@
     or ah, 080h                               ; 80 cc 80
     jmp short 099c5h                          ; eb ec
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14747,5 +14747,5 @@
     mov word [es:bx], ax                      ; 26 89 07
     jmp short 09cf5h                          ; eb 2d
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -17203,3 +17203,3 @@
 cpu_reset:                                   ; 0xffff0 LB 0x10
     jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0
-    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 032h
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 023h
Index: /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum
===================================================================
--- /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum	(revision 61445)
+++ /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum	(revision 61446)
@@ -1,1 +1,1 @@
-3e8bbb1e27adc9a37ae1a2ce74342f9d *VBoxPcBios386.rom
+890e247d97432e9e07c2991ec35dbb39 *VBoxPcBios386.rom
Index: /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm
===================================================================
--- /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm	(revision 61445)
+++ /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm	(revision 61446)
@@ -1114,18 +1114,18 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fa class=DATA group=DGROUP
-_bios_cvs_version_string:                    ; 0xf0d8e LB 0x12
-    db  'VirtualBox 5.0.51', 000h
-_bios_prefix_string:                         ; 0xf0da0 LB 0x8
+section CONST2 progbits vstart=0xd8e align=1 ; size=0x400 class=DATA group=DGROUP
+_bios_cvs_version_string:                    ; 0xf0d8e LB 0x18
+    db  'VirtualBox 5.1.0_BETA1', 000h, 000h
+_bios_prefix_string:                         ; 0xf0da6 LB 0x8
     db  'BIOS: ', 000h, 000h
-_isotag:                                     ; 0xf0da8 LB 0x6
+_isotag:                                     ; 0xf0dae LB 0x6
     db  'CD001', 000h
-_eltorito:                                   ; 0xf0dae LB 0x18
+_eltorito:                                   ; 0xf0db4 LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-_drivetypes:                                 ; 0xf0dc6 LB 0x28
+_drivetypes:                                 ; 0xf0dcc LB 0x28
     db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
     db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
     db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_scan_to_scanascii:                          ; 0xf0dee LB 0x37a
+_scan_to_scanascii:                          ; 0xf0df4 LB 0x37a
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
     db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
@@ -1184,9 +1184,9 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
     db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
-_panic_msg_keyb_buffer_full:                 ; 0xf1168 LB 0x20
+_panic_msg_keyb_buffer_full:                 ; 0xf116e LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x478 bytes at 0xf1188
-  times 1144 db 0
+  ; Padding 0x472 bytes at 0xf118e
+  times 1138 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8d88 class=CODE group=AUTO
@@ -1418,5 +1418,5 @@
     push bp                                   ; 55
     mov bp, sp                                ; 89 e5
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -2742,5 +2742,5 @@
     lea ax, [bp-03eh]                         ; 8d 46 c2
     call 05b09h                               ; e8 08 37
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -3531,5 +3531,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 02bf6h                          ; 75 23
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -4414,5 +4414,5 @@
     cmp ch, 048h                              ; 80 fd 48
     jbe short 03383h                          ; 76 31
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5276,5 +5276,5 @@
     mov word [bp+008h], ax                    ; 89 46 08
     jmp near 039f3h                           ; e9 8e fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5378,5 +5378,5 @@
     cmp ax, strict word 0004ah                ; 3d 4a 00
     jne short 03c57h                          ; 75 23
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5486,5 +5486,5 @@
     pop bp                                    ; 5d
     retn                                      ; c3
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5637,5 +5637,5 @@
     jnc short 03ee0h                          ; 73 10
     mov al, byte [bp+di-00825h]               ; 8a 83 db f7
-    cmp al, byte [di+00da8h]                  ; 3a 85 a8 0d
+    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d
     je short 03ecah                           ; 74 f0
     mov ax, strict word 00005h                ; b8 05 00
@@ -5647,5 +5647,5 @@
     jnc short 03efah                          ; 73 10
     mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7
-    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d
+    cmp al, byte [di+00db4h]                  ; 3a 85 b4 0d
     je short 03ee4h                           ; 74 f0
     mov ax, strict word 00006h                ; b8 06 00
@@ -5948,5 +5948,5 @@
     cmp ax, dx                                ; 39 d0
     je short 04296h                           ; 74 2a
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6177,5 +6177,5 @@
     test al, al                               ; 84 c0
     je short 044fbh                           ; 74 38
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6279,5 +6279,5 @@
     mov word [bp+016h], bx                    ; 89 5e 16
     jmp near 044ffh                           ; e9 33 ff
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6403,5 +6403,5 @@
     mov word [bp+016h], strict word 00007h    ; c7 46 16 07 00
     jmp near 04b9ah                           ; e9 49 04
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6518,5 +6518,5 @@
     cmp byte [bp-016h], 000h                  ; 80 7e ea 00
     je short 048deh                           ; 74 57
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6828,5 +6828,5 @@
     je short 04c38h                           ; 74 27
     mov dx, strict word 00001h                ; ba 01 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6835,5 +6835,5 @@
     mov dx, strict word 0000ah                ; ba 0a 00
     imul dx                                   ; f7 ea
-    add ax, 00dc6h                            ; 05 c6 0d
+    add ax, 00dcch                            ; 05 cc 0d
     push ax                                   ; 50
     mov ax, 00494h                            ; b8 94 04
@@ -6858,9 +6858,9 @@
     test al, al                               ; 84 c0
     je short 04c70h                           ; 74 1f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01933h                               ; e8 d7 cc
-    mov cx, 00ddah                            ; b9 da 0d
+    mov cx, 00de0h                            ; b9 e0 0d
     push cx                                   ; 51
     mov cx, 004a8h                            ; b9 a8 04
@@ -6873,25 +6873,25 @@
     test dl, dl                               ; 84 d2
     je short 04c84h                           ; 74 10
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01933h                               ; e8 b4 cc
-    mov cx, 00de4h                            ; b9 e4 0d
+    mov cx, 00deah                            ; b9 ea 0d
     jmp short 04c5fh                          ; eb db
     test bl, 080h                             ; f6 c3 80
     je short 04c9ah                           ; 74 11
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01933h                               ; e8 9f cc
     push si                                   ; 56
-    mov cx, 00dd0h                            ; b9 d0 0d
+    mov cx, 00dd6h                            ; b9 d6 0d
     jmp short 04ca9h                          ; eb 0f
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01933h                               ; e8 8e cc
     push si                                   ; 56
-    mov cx, 00dc6h                            ; b9 c6 0d
+    mov cx, 00dcch                            ; b9 cc 0d
     push cx                                   ; 51
     mov cx, 004bdh                            ; b9 bd 04
@@ -6924,5 +6924,5 @@
     push dx                                   ; 52
     mov dx, ax                                ; 89 c2
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7014,5 +7014,5 @@
     mov byte [bp-008h], al                    ; 88 46 f8
     mov byte [bp-00ah], al                    ; 88 46 f6
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7616,5 +7616,5 @@
     test al, al                               ; 84 c0
     jne short 052dfh                          ; 75 1c
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7968,5 +7968,5 @@
     cmp byte [bp-004h], 058h                  ; 80 7e fc 58
     jbe short 05675h                          ; 76 22
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7990,7 +7990,7 @@
     imul bx                                   ; f7 eb
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+00df4h]                  ; 8a 87 f4 0d
+    mov al, byte [bx+00dfah]                  ; 8a 87 fa 0d
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00df5h]                  ; 8a 87 f5 0d
+    mov al, byte [bx+00dfbh]                  ; 8a 87 fb 0d
     jmp near 05748h                           ; e9 b2 00
     test AL, strict byte 004h                 ; a8 04
@@ -8001,7 +8001,7 @@
     imul dx                                   ; f7 ea
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+00df2h]                  ; 8a 87 f2 0d
+    mov al, byte [bx+00df8h]                  ; 8a 87 f8 0d
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00df3h]                  ; 8a 87 f3 0d
+    mov al, byte [bx+00df9h]                  ; 8a 87 f9 0d
     jmp near 05748h                           ; e9 94 00
     mov al, byte [bp-010h]                    ; 8a 46 f0
@@ -8027,5 +8027,5 @@
     imul dx                                   ; f7 ea
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d
+    mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
     xor ah, ah                                ; 30 e4
     mov dx, ax                                ; 89 c2
@@ -8033,11 +8033,11 @@
     test ax, dx                               ; 85 d0
     je short 05705h                           ; 74 0d
-    mov al, byte [bx+00deeh]                  ; 8a 87 ee 0d
+    mov al, byte [bx+00df4h]                  ; 8a 87 f4 0d
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00defh]                  ; 8a 87 ef 0d
+    mov al, byte [bx+00df5h]                  ; 8a 87 f5 0d
     jmp short 05710h                          ; eb 0b
-    mov al, byte [bx+00df0h]                  ; 8a 87 f0 0d
+    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00df1h]                  ; 8a 87 f1 0d
+    mov al, byte [bx+00df7h]                  ; 8a 87 f7 0d
     mov byte [bp-004h], al                    ; 88 46 fc
     jmp short 0574bh                          ; eb 36
@@ -8047,5 +8047,5 @@
     imul bx                                   ; f7 eb
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d
+    mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
     xor ah, ah                                ; 30 e4
     mov dx, ax                                ; 89 c2
@@ -8053,11 +8053,11 @@
     test ax, dx                               ; 85 d0
     je short 0573dh                           ; 74 0d
-    mov al, byte [bx+00df0h]                  ; 8a 87 f0 0d
+    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00df1h]                  ; 8a 87 f1 0d
+    mov al, byte [bx+00df7h]                  ; 8a 87 f7 0d
     jmp short 05748h                          ; eb 0b
-    mov al, byte [bx+00deeh]                  ; 8a 87 ee 0d
+    mov al, byte [bx+00df4h]                  ; 8a 87 f4 0d
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00defh]                  ; 8a 87 ef 0d
+    mov al, byte [bx+00df5h]                  ; 8a 87 f5 0d
     mov byte [bp-004h], al                    ; 88 46 fc
     cmp byte [bp-004h], 000h                  ; 80 7e fc 00
@@ -8065,5 +8065,5 @@
     cmp byte [bp-012h], 000h                  ; 80 7e ee 00
     jne short 05770h                          ; 75 19
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8269,5 +8269,5 @@
     mov word [bp+012h], ax                    ; 89 46 12
     jmp near 05963h                           ; e9 4a 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8283,5 +8283,5 @@
     call 01976h                               ; e8 3f c0
     add sp, strict byte 00006h                ; 83 c4 06
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8677,5 +8677,5 @@
     test ax, ax                               ; 85 c0
     jne short 05d14h                          ; 75 29
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8711,5 +8711,5 @@
     cmp di, dx                                ; 39 d7
     jbe short 05d73h                          ; 76 31
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8819,5 +8819,5 @@
     test dl, dl                               ; 84 d2
     je short 05ebch                           ; 74 4a
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8840,5 +8840,5 @@
     or ah, 00ch                               ; 80 cc 0c
     jmp near 06002h                           ; e9 5f 01
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8948,5 +8948,5 @@
     mov word [bp+016h], ax                    ; 89 46 16
     jmp near 05ec0h                           ; e9 07 ff
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8964,5 +8964,5 @@
     add sp, strict byte 00008h                ; 83 c4 08
     jmp near 05ebch                           ; e9 dd fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9078,5 +9078,5 @@
     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00
     jmp near 0651dh                           ; e9 31 04
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9134,5 +9134,5 @@
     cmp si, word [es:bx+036h]                 ; 26 3b 77 36
     jc short 061b2h                           ; 72 26
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9196,5 +9196,5 @@
     test dl, dl                               ; 84 d2
     je short 062a0h                           ; 74 54
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9794,5 +9794,5 @@
     mov word [bp+00ch], ax                    ; 89 46 0c
     jmp near 0689ch                           ; e9 2e 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9983,5 +9983,5 @@
     retf                                      ; cb
     jmp near 0689ch                           ; e9 53 fe
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10026,5 +10026,5 @@
     or byte [bp+018h], 001h                   ; 80 4e 18 01
     jmp near 0689ch                           ; e9 d8 fd
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10219,5 +10219,5 @@
     mov word [bp+014h], strict word 00002h    ; c7 46 14 02 00
     jmp short 06c85h                          ; eb d3
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10867,5 +10867,5 @@
     mov ax, 008eeh                            ; b8 ee 08
     push ax                                   ; 50
-    mov ax, 01168h                            ; b8 68 11
+    mov ax, 0116eh                            ; b8 6e 11
     push ax                                   ; 50
     mov ax, strict word 00007h                ; b8 07 00
@@ -10951,5 +10951,5 @@
     mov ax, 008f8h                            ; b8 f8 08
     push ax                                   ; 50
-    mov ax, 01168h                            ; b8 68 11
+    mov ax, 0116eh                            ; b8 6e 11
     push ax                                   ; 50
     mov ax, strict word 00007h                ; b8 07 00
@@ -12507,5 +12507,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 081c8h                          ; 75 23
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12740,5 +12740,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02
     je short 083f9h                           ; 74 23
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12927,5 +12927,5 @@
     mov word [es:bx+02ch], si                 ; 26 89 77 2c
     mov word [es:bx+032h], si                 ; 26 89 77 32
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12986,5 +12986,5 @@
     inc byte [bp-00ch]                        ; fe 46 f4
     jmp near 08714h                           ; e9 97 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14115,5 +14115,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 09162h                          ; 75 23
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14583,5 +14583,5 @@
     lea ax, [bp-02ah]                         ; 8d 46 d6
     call 05b09h                               ; e8 d3 c4
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -15103,5 +15103,5 @@
     hlt                                       ; f4
     jmp near 09b52h                           ; e9 2e 00
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -15433,5 +15433,5 @@
     mov word [es:bx], ax                      ; 26 89 07
     jmp short 09e85h                          ; eb 30
-    mov bx, 00da0h                            ; bb a0 0d
+    mov bx, 00da6h                            ; bb a6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -18274,3 +18274,3 @@
 cpu_reset:                                   ; 0xffff0 LB 0x10
     jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0
-    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 081h
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 072h
Index: /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum
===================================================================
--- /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum	(revision 61445)
+++ /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum	(revision 61446)
@@ -1,1 +1,1 @@
-b2a7d5bff6cb3b0795f67a7c9eea2545 *VBoxPcBios8086.rom
+7704911a55513dd7fbb30bfba50e9490 *VBoxPcBios8086.rom
Index: /trunk/src/VBox/Installer/linux/debian/control
===================================================================
--- /trunk/src/VBox/Installer/linux/debian/control	(revision 61445)
+++ /trunk/src/VBox/Installer/linux/debian/control	(revision 61446)
@@ -1,3 +1,3 @@
-Source: virtualbox-5.0
+Source: virtualbox-5.1
 Section: contrib/misc
 Priority: optional
@@ -14,5 +14,5 @@
 XS-Python-Version: >= 2.4
 
-Package: virtualbox-5.0
+Package: virtualbox-5.1
 Architecture: i386 amd64
 Pre-Depends: debconf (>= 1.1) | debconf-2.0
@@ -33,7 +33,7 @@
 XB-Python-Version: ${python:Versions}
 
-Package: virtualbox-5.0-dbg
+Package: virtualbox-5.1-dbg
 Architecture: i386 amd64
-Depends: virtualbox-5.0 (= ${Source-Version})
+Depends: virtualbox-5.1 (= ${Source-Version})
 Provides: virtualbox-dbg
 Replaces: virtualbox-dbg
Index: /trunk/src/VBox/Installer/linux/debian/rules
===================================================================
--- /trunk/src/VBox/Installer/linux/debian/rules	(revision 61445)
+++ /trunk/src/VBox/Installer/linux/debian/rules	(revision 61446)
@@ -47,5 +47,5 @@
 
 package  := virtualbox
-verpkg   := virtualbox-5.0
+verpkg   := virtualbox-5.1
 current  := $(shell pwd)
 vboxroot := $(shell cd ../../../..; pwd)
Index: /trunk/src/VBox/Installer/linux/rpm/rules
===================================================================
--- /trunk/src/VBox/Installer/linux/rpm/rules	(revision 61445)
+++ /trunk/src/VBox/Installer/linux/rpm/rules	(revision 61446)
@@ -61,5 +61,5 @@
 endif
 
-verpkg   := VirtualBox-5.0
+verpkg   := VirtualBox-5.1
 current  := $(shell pwd)
 vboxroot := $(shell while ! test -r configure && ! test "$PWD" = "/"; do cd ..; done; pwd)
Index: /trunk/src/VBox/ValidationKit/testdriver/vbox.py
===================================================================
--- /trunk/src/VBox/ValidationKit/testdriver/vbox.py	(revision 61445)
+++ /trunk/src/VBox/ValidationKit/testdriver/vbox.py	(revision 61446)
@@ -1282,4 +1282,6 @@
                 sVer = "4.0.0";
             reporter.log("sVer=%s" % (sVer,));          # Temporary - debugging hang somewhere after 'sys.path' log line above.
+            if sVer.startswith("5.1"):
+                self.fpApiVer = 5.1;
             if sVer.startswith("5.0") or (sVer.startswith("4.3.5") and len(sVer) == 6):
                 self.fpApiVer = 5.0;
