Index: /trunk/Config.kmk
===================================================================
--- /trunk/Config.kmk	(revision 43315)
+++ /trunk/Config.kmk	(revision 43316)
@@ -209,12 +209,12 @@
 #       publisher so that RTStrVersionCompare have a chance of comparing
 #       prerelease from different publishers correctly.
-VBOX_VERSION_STRING = $(VBOX_VERSION_STRING_RAW)_RC4$(VBOX_BUILD_PUBLISHER)
+VBOX_VERSION_STRING = $(VBOX_VERSION_STRING_RAW)$(VBOX_BUILD_PUBLISHER)
 
 # Force the additions.sh script to get an exact additions build when we're doing the release.
 ifeq ($(int-mod $(VBOX_VERSION_BUILD),2),0)
-# export VBOX_ADDITIONS_SH_MODE     = release
-# export VBOX_DOCUMENTATION_SH_MODE = release
-# export VBOX_EFI_SH_MODE           = release
-# export VBOX_EXTPACKS_SH_MODE      = release
+ export VBOX_ADDITIONS_SH_MODE     = release
+ export VBOX_DOCUMENTATION_SH_MODE = release
+ export VBOX_EFI_SH_MODE           = release
+ export VBOX_EXTPACKS_SH_MODE      = release
 endif
 
Index: /trunk/debian/changelog
===================================================================
--- /trunk/debian/changelog	(revision 43315)
+++ /trunk/debian/changelog	(revision 43316)
@@ -1,2 +1,8 @@
+virtualbox-ose (4.2.0) unstable; urgency=low
+
+  * rebuild Debian package
+
+ -- Oracle Corporation <info@virtualbox.org>  Thu, 13 Sep 2012 14:00:00 +0200
+
 virtualbox-ose (4.2.0~rc4) unstable; urgency=low
 
Index: /trunk/debian/lintian-override.in
===================================================================
--- /trunk/debian/lintian-override.in	(revision 43315)
+++ /trunk/debian/lintian-override.in	(revision 43316)
@@ -10,4 +10,5 @@
 %VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxXPCOMC.so
 %VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSharedFolders.so
+%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDragAndDropSvc.so
 %VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSharedClipboard.so
 %VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxGuestPropSvc.so
@@ -60,4 +61,5 @@
 %VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxXPCOM.so
 %VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxSharedFolders.so
+%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDragAndDropSvc.so
 %VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxSharedClipboard.so
 %VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxGuestPropSvc.so
@@ -91,4 +93,5 @@
 %VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedCrOpenGL.so /usr/lib/virtualbox
 %VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedFolders.so /usr/lib/virtualbox
+%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDragAndDropSvc.so /usr/lib/virtualbox
 %VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxTestOGL /usr/lib/virtualbox
 %VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxVMM.so /usr/lib/virtualbox
Index: /trunk/debian/postinst.in
===================================================================
--- /trunk/debian/postinst.in	(revision 43315)
+++ /trunk/debian/postinst.in	(revision 43316)
@@ -142,4 +142,12 @@
     fi
   fi
+  if [ -x "/etc/init.d/vboxautostart-service" ]; then
+    update-rc.d vboxautostart-service defaults >/dev/null
+    if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+        invoke-rc.d vboxautostart-service start || exit $?
+    else
+        /etc/init.d/vboxautostart-service start || exit $?
+    fi
+  fi
   if [ -x "/etc/init.d/vboxweb-service" ]; then
     update-rc.d vboxweb-service defaults >/dev/null
Index: /trunk/debian/rules
===================================================================
--- /trunk/debian/rules	(revision 43315)
+++ /trunk/debian/rules	(revision 43316)
@@ -164,5 +164,5 @@
 	rm -f debian/preinst debian/postinst debian/prerm
 	rm -f debian/$(package).init debian/vboxdrv.init
-	rm -f debian/vboxballoonctrl-service.init debian/vboxweb-service.init
+	rm -f debian/vboxballoonctrl-service.init debian/vboxautostart-service.init debian/vboxweb-service.init
 	rm -f debian/AutoConfig.kmk debian/configure.log debian/env.sh
 	rm -f debian/modules-stamp debian/build-stamp debian/configure-stamp
@@ -317,4 +317,10 @@
 	    -e 's|%DEBIAN%|yes|g' \
 	    -e 's|%PACKAGE%|virtualbox|g' \
+	    $(vboxroot)/src/VBox/Installer/linux/vboxautostart-service.sh.in > debian/vboxautostart-service.init
+	dh_installinit --name=vboxautostart-service --noscripts
+	sed \
+	    -e 's|%NOLSB%||g' \
+	    -e 's|%DEBIAN%|yes|g' \
+	    -e 's|%PACKAGE%|virtualbox|g' \
 	    $(vboxroot)/src/VBox/Installer/linux/vboxweb-service.sh.in > debian/vboxweb-service.init
 	dh_installinit --name=vboxweb-service --noscripts
@@ -363,5 +369,5 @@
 	  -Vdkms=$(if $(filter _Debian_lenny,$(debrel)),,dkms)
 	dh_md5sums
-	dh_builddeb --destdir $(pkgdir)
+	dh_builddeb --destdir $(pkgdir) -- -Zxz
 endif
 
Index: /trunk/doc/manual/user_ChangeLogImpl.xml
===================================================================
--- /trunk/doc/manual/user_ChangeLogImpl.xml	(revision 43315)
+++ /trunk/doc/manual/user_ChangeLogImpl.xml	(revision 43316)
@@ -2,5 +2,5 @@
 
   <sect1>
-    <title>Version 4.2.0 Release Candidate 4 (2012-09-08)</title>
+    <title>Version 4.2.0 (2012-09-13)</title>
 
     <para>This is a major update. The following major new features
Index: /trunk/src/VBox/Devices/Graphics/BIOS-new/VBoxVgaBiosAlternative.asm
===================================================================
--- /trunk/src/VBox/Devices/Graphics/BIOS-new/VBoxVgaBiosAlternative.asm	(revision 43315)
+++ /trunk/src/VBox/Devices/Graphics/BIOS-new/VBoxVgaBiosAlternative.asm	(revision 43316)
@@ -1621,5 +1621,5 @@
     movzx bx, ch                              ; 0f b6 dd
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04833h], 000h                ; 80 bf 33 48 00
+    cmp byte [bx+0482fh], 000h                ; 80 bf 2f 48 00
     jne short 00b50h                          ; 75 2d
     mov dx, ax                                ; 89 c2
@@ -1637,5 +1637,5 @@
     mov dx, cx                                ; 89 ca
     add dx, ax                                ; 01 c2
-    mov ax, word [bx+04836h]                  ; 8b 87 36 48
+    mov ax, word [bx+04832h]                  ; 8b 87 32 48
     call 02f07h                               ; e8 ba 23
     mov word [ss:si], ax                      ; 36 89 04
@@ -1698,16 +1698,16 @@
     mov dx, 0010ch                            ; ba 0c 01
     jmp short 00b84h                          ; eb c2
-    mov ax, 05db2h                            ; b8 b2 5d
+    mov ax, 05daeh                            ; b8 ae 5d
     mov dx, 0c000h                            ; ba 00 c0
     jmp short 00b89h                          ; eb bf
-    mov ax, 055b2h                            ; b8 b2 55
+    mov ax, 055aeh                            ; b8 ae 55
     jmp short 00bc5h                          ; eb f6
-    mov ax, 059b2h                            ; b8 b2 59
+    mov ax, 059aeh                            ; b8 ae 59
     jmp short 00bc5h                          ; eb f1
-    mov ax, 07bb2h                            ; b8 b2 7b
+    mov ax, 07baeh                            ; b8 ae 7b
     jmp short 00bc5h                          ; eb ec
-    mov ax, 06bb2h                            ; b8 b2 6b
+    mov ax, 06baeh                            ; b8 ae 6b
     jmp short 00bc5h                          ; eb e7
-    mov ax, 07cdfh                            ; b8 df 7c
+    mov ax, 07cdbh                            ; b8 db 7c
     jmp short 00bc5h                          ; eb e2
     jmp short 00bb7h                          ; eb d2
@@ -1729,7 +1729,7 @@
     movzx bx, al                              ; 0f b6 d8
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04833h], 000h                ; 80 bf 33 48 00
+    cmp byte [bx+0482fh], 000h                ; 80 bf 2f 48 00
     je near 00d15h                            ; 0f 84 fe 00
-    mov bl, byte [bx+04834h]                  ; 8a 9f 34 48
+    mov bl, byte [bx+04830h]                  ; 8a 9f 30 48
     cmp bl, 003h                              ; 80 fb 03
     jc short 00c31h                           ; 72 11
@@ -1790,5 +1790,5 @@
     movzx bx, cl                              ; 0f b6 d9
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04835h], 002h                ; 80 bf 35 48 02
+    cmp byte [bx+04831h], 002h                ; 80 bf 31 48 02
     jne short 00cd9h                          ; 75 1b
     mov cx, si                                ; 89 f1
@@ -2078,5 +2078,5 @@
     mov si, bx                                ; 89 de
     sal si, 003h                              ; c1 e6 03
-    cmp byte [si+04833h], 000h                ; 80 bc 33 48 00
+    cmp byte [si+0482fh], 000h                ; 80 bc 2f 48 00
     jne short 00f62h                          ; 75 40
     mov dx, strict word 0004ah                ; ba 4a 00
@@ -2105,8 +2105,8 @@
     imul bx, di                               ; 0f af df
     jmp short 00f74h                          ; eb 12
-    movzx bx, byte [bx+048b2h]                ; 0f b6 9f b2 48
+    movzx bx, byte [bx+048aeh]                ; 0f b6 9f ae 48
     sal bx, 006h                              ; c1 e3 06
     movzx ax, cl                              ; 0f b6 c1
-    mov bx, word [bx+048c9h]                  ; 8b 9f c9 48
+    mov bx, word [bx+048c5h]                  ; 8b 9f c5 48
     imul bx, ax                               ; 0f af d8
     mov dx, strict word 00063h                ; ba 63 00
@@ -2170,13 +2170,13 @@
     je near 01333h                            ; 0f 84 43 03
     movzx si, al                              ; 0f b6 f0
-    mov al, byte [si+048b2h]                  ; 8a 84 b2 48
+    mov al, byte [si+048aeh]                  ; 8a 84 ae 48
     mov byte [bp-002h], al                    ; 88 46 fe
     movzx bx, al                              ; 0f b6 d8
     sal bx, 006h                              ; c1 e3 06
-    movzx ax, byte [bx+048c6h]                ; 0f b6 87 c6 48
+    movzx ax, byte [bx+048c2h]                ; 0f b6 87 c2 48
     mov word [bp-00eh], ax                    ; 89 46 f2
-    movzx ax, byte [bx+048c7h]                ; 0f b6 87 c7 48
+    movzx ax, byte [bx+048c3h]                ; 0f b6 87 c3 48
     mov word [bp-00ch], ax                    ; 89 46 f4
-    movzx ax, byte [bx+048c8h]                ; 0f b6 87 c8 48
+    movzx ax, byte [bx+048c4h]                ; 0f b6 87 c4 48
     mov word [bp-00ah], ax                    ; 89 46 f6
     mov dx, 00087h                            ; ba 87 00
@@ -2194,5 +2194,5 @@
     mov bx, si                                ; 89 f3
     sal bx, 003h                              ; c1 e3 03
-    mov al, byte [bx+04838h]                  ; 8a 87 38 48
+    mov al, byte [bx+04834h]                  ; 8a 87 34 48
     mov dx, 003c6h                            ; ba c6 03
     out DX, AL                                ; ee
@@ -2200,5 +2200,5 @@
     mov dx, 003c8h                            ; ba c8 03
     out DX, AL                                ; ee
-    mov bl, byte [bx+04839h]                  ; 8a 9f 39 48
+    mov bl, byte [bx+04835h]                  ; 8a 9f 35 48
     cmp bl, 001h                              ; 80 fb 01
     jc short 01065h                           ; 72 0e
@@ -2211,11 +2211,11 @@
     test bl, bl                               ; 84 db
     jne short 0107bh                          ; 75 12
-    mov di, 05046h                            ; bf 46 50
+    mov di, 05042h                            ; bf 42 50
     jmp short 0107bh                          ; eb 0d
-    mov di, 05106h                            ; bf 06 51
+    mov di, 05102h                            ; bf 02 51
     jmp short 0107bh                          ; eb 08
-    mov di, 051c6h                            ; bf c6 51
+    mov di, 051c2h                            ; bf c2 51
     jmp short 0107bh                          ; eb 03
-    mov di, 05286h                            ; bf 86 52
+    mov di, 05282h                            ; bf 82 52
     xor bx, bx                                ; 31 db
     jmp short 0108eh                          ; eb 0f
@@ -2230,6 +2230,6 @@
     movzx si, byte [bp-008h]                  ; 0f b6 76 f8
     sal si, 003h                              ; c1 e6 03
-    movzx si, byte [si+04839h]                ; 0f b6 b4 39 48
-    movzx dx, byte [si+048c2h]                ; 0f b6 94 c2 48
+    movzx si, byte [si+04835h]                ; 0f b6 b4 35 48
+    movzx dx, byte [si+048beh]                ; 0f b6 94 be 48
     cmp bx, dx                                ; 39 d3
     jnbe short 0107fh                         ; 77 dc
@@ -2263,5 +2263,5 @@
     sal si, 006h                              ; c1 e6 06
     add si, bx                                ; 01 de
-    mov al, byte [si+048e9h]                  ; 8a 84 e9 48
+    mov al, byte [si+048e5h]                  ; 8a 84 e5 48
     out DX, AL                                ; ee
     inc bx                                    ; 43
@@ -2287,5 +2287,5 @@
     sal si, 006h                              ; c1 e6 06
     add si, bx                                ; 01 de
-    mov al, byte [si+048cah]                  ; 8a 84 ca 48
+    mov al, byte [si+048c6h]                  ; 8a 84 c6 48
     mov dx, 003c5h                            ; ba c5 03
     out DX, AL                                ; ee
@@ -2302,5 +2302,5 @@
     sal si, 006h                              ; c1 e6 06
     add si, bx                                ; 01 de
-    mov al, byte [si+048fdh]                  ; 8a 84 fd 48
+    mov al, byte [si+048f9h]                  ; 8a 84 f9 48
     mov dx, 003cfh                            ; ba cf 03
     out DX, AL                                ; ee
@@ -2309,5 +2309,5 @@
     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04834h], 001h                ; 80 bf 34 48 01
+    cmp byte [bx+04830h], 001h                ; 80 bf 30 48 01
     jne short 01158h                          ; 75 05
     mov dx, 003b4h                            ; ba b4 03
@@ -2329,10 +2329,10 @@
     add di, bx                                ; 01 df
     lea dx, [si+001h]                         ; 8d 54 01
-    mov al, byte [di+048d0h]                  ; 8a 85 d0 48
+    mov al, byte [di+048cch]                  ; 8a 85 cc 48
     out DX, AL                                ; ee
     inc bx                                    ; 43
     jmp short 01165h                          ; eb e0
     mov bx, cx                                ; 89 cb
-    mov al, byte [bx+048cfh]                  ; 8a 87 cf 48
+    mov al, byte [bx+048cbh]                  ; 8a 87 cb 48
     mov dx, 003c2h                            ; ba c2 03
     out DX, AL                                ; ee
@@ -2348,7 +2348,7 @@
     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04833h], 000h                ; 80 bf 33 48 00
+    cmp byte [bx+0482fh], 000h                ; 80 bf 2f 48 00
     jne short 011c2h                          ; 75 13
-    mov es, [bx+04836h]                       ; 8e 87 36 48
+    mov es, [bx+04832h]                       ; 8e 87 32 48
     mov cx, 04000h                            ; b9 00 40
     mov ax, 00720h                            ; b8 20 07
@@ -2360,5 +2360,5 @@
     cmp byte [bp-004h], 00dh                  ; 80 7e fc 0d
     jnc short 011dah                          ; 73 12
-    mov es, [bx+04836h]                       ; 8e 87 36 48
+    mov es, [bx+04832h]                       ; 8e 87 32 48
     mov cx, 04000h                            ; b9 00 40
     xor ax, ax                                ; 31 c0
@@ -2378,5 +2378,5 @@
     mov AL, strict byte 00fh                  ; b0 0f
     out DX, AL                                ; ee
-    mov es, [bx+04836h]                       ; 8e 87 36 48
+    mov es, [bx+04832h]                       ; 8e 87 32 48
     mov cx, 08000h                            ; b9 00 80
     xor ax, ax                                ; 31 c0
@@ -2397,5 +2397,5 @@
     movzx bx, byte [bp-002h]                  ; 0f b6 5e fe
     sal bx, 006h                              ; c1 e3 06
-    mov bx, word [bx+048c9h]                  ; 8b 9f c9 48
+    mov bx, word [bx+048c5h]                  ; 8b 9f c5 48
     mov dx, strict word 0004ch                ; ba 4c 00
     mov ax, strict word 00040h                ; b8 40 00
@@ -2436,5 +2436,5 @@
     call 02ef9h                               ; e8 68 1c
     mov cx, ds                                ; 8c d9
-    mov bx, 05596h                            ; bb 96 55
+    mov bx, 05592h                            ; bb 92 55
     mov dx, 000a8h                            ; ba a8 00
     mov ax, strict word 00040h                ; b8 40 00
@@ -2450,5 +2450,5 @@
     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04833h], 000h                ; 80 bf 33 48 00
+    cmp byte [bx+0482fh], 000h                ; 80 bf 2f 48 00
     jne short 012cch                          ; 75 09
     mov dx, strict word 00007h                ; ba 07 00
@@ -2468,5 +2468,5 @@
     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04833h], 000h                ; 80 bf 33 48 00
+    cmp byte [bx+0482fh], 000h                ; 80 bf 2f 48 00
     jne short 01303h                          ; 75 10
     xor bl, bl                                ; 30 db
@@ -2478,5 +2478,5 @@
     mov AH, strict byte 011h                  ; b4 11
     int 010h                                  ; cd 10
-    mov dx, 059b2h                            ; ba b2 59
+    mov dx, 059aeh                            ; ba ae 59
     mov ax, strict word 0001fh                ; b8 1f 00
     call 00a00h                               ; e8 f4 f6
@@ -2488,11 +2488,11 @@
     cmp ax, strict word 00008h                ; 3d 08 00
     jne short 01333h                          ; 75 15
-    mov dx, 055b2h                            ; ba b2 55
+    mov dx, 055aeh                            ; ba ae 55
     mov ax, strict word 00043h                ; b8 43 00
     call 00a00h                               ; e8 d9 f6
     jmp short 01333h                          ; eb 0a
-    mov dx, 05db2h                            ; ba b2 5d
+    mov dx, 05daeh                            ; ba ae 5d
     jmp short 01321h                          ; eb f3
-    mov dx, 06bb2h                            ; ba b2 6b
+    mov dx, 06baeh                            ; ba ae 6b
     jmp short 01321h                          ; eb ee
     leave                                     ; c9
@@ -2785,5 +2785,5 @@
     mov ax, word [bp-012h]                    ; 8b 46 ee
     imul ax, cx                               ; 0f af c1
-    cmp byte [di+04833h], 000h                ; 80 bd 33 48 00
+    cmp byte [di+0482fh], 000h                ; 80 bd 2f 48 00
     jne near 0178ch                           ; 0f 85 9f 01
     mov dx, ax                                ; 89 c2
@@ -2808,5 +2808,5 @@
     sal dx, 008h                              ; c1 e2 08
     add dx, strict byte 00020h                ; 83 c2 20
-    mov es, [di+04836h]                       ; 8e 85 36 48
+    mov es, [di+04832h]                       ; 8e 85 32 48
     mov cx, ax                                ; 89 c1
     mov ax, dx                                ; 89 d0
@@ -2842,5 +2842,5 @@
     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6
     sal si, 003h                              ; c1 e6 03
-    mov es, [si+04836h]                       ; 8e 84 36 48
+    mov es, [si+04832h]                       ; 8e 84 32 48
     cld                                       ; fc
     jcxz 01698h                               ; e3 02
@@ -2856,5 +2856,5 @@
     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6
     sal si, 003h                              ; c1 e6 03
-    mov ax, word [si+04836h]                  ; 8b 84 36 48
+    mov ax, word [si+04832h]                  ; 8b 84 32 48
     mov si, word [bp-010h]                    ; 8b 76 f0
     imul si, word [bp-012h]                   ; 0f af 76 ee
@@ -2900,5 +2900,5 @@
     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6
     sal si, 003h                              ; c1 e6 03
-    mov es, [si+04836h]                       ; 8e 84 36 48
+    mov es, [si+04832h]                       ; 8e 84 32 48
     cld                                       ; fc
     jcxz 01739h                               ; e3 02
@@ -2915,5 +2915,5 @@
     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6
     sal si, 003h                              ; c1 e6 03
-    mov ax, word [si+04836h]                  ; 8b 84 36 48
+    mov ax, word [si+04832h]                  ; 8b 84 32 48
     mov si, word [bp-010h]                    ; 8b 76 f0
     imul si, word [bp-012h]                   ; 0f af 76 ee
@@ -2935,9 +2935,9 @@
     dec word [bp-010h]                        ; ff 4e f0
     jmp near 016e8h                           ; e9 5c ff
-    movzx bx, byte [si+048b2h]                ; 0f b6 9c b2 48
+    movzx bx, byte [si+048aeh]                ; 0f b6 9c ae 48
     sal bx, 006h                              ; c1 e3 06
-    mov dl, byte [bx+048c8h]                  ; 8a 97 c8 48
+    mov dl, byte [bx+048c4h]                  ; 8a 97 c4 48
     mov byte [bp-006h], dl                    ; 88 56 fa
-    mov bl, byte [di+04834h]                  ; 8a 9d 34 48
+    mov bl, byte [di+04830h]                  ; 8a 9d 30 48
     cmp bl, 004h                              ; 80 fb 04
     je short 017b3h                           ; 74 0f
@@ -2972,5 +2972,5 @@
     movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6
     sal bx, 003h                              ; c1 e3 03
-    mov es, [bx+04836h]                       ; 8e 87 36 48
+    mov es, [bx+04832h]                       ; 8e 87 32 48
     xor di, di                                ; 31 ff
     cld                                       ; fc
@@ -3054,5 +3054,5 @@
     dec word [bp-010h]                        ; ff 4e f0
     jmp short 01881h                          ; eb 8f
-    mov dl, byte [di+04835h]                  ; 8a 95 35 48
+    mov dl, byte [di+04831h]                  ; 8a 95 31 48
     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00
     jne short 01939h                          ; 75 3d
@@ -3072,5 +3072,5 @@
     imul cx, ax                               ; 0f af c8
     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8
-    mov es, [di+04836h]                       ; 8e 85 36 48
+    mov es, [di+04832h]                       ; 8e 85 32 48
     xor di, di                                ; 31 ff
     cld                                       ; fc
@@ -3171,9 +3171,9 @@
     cmp byte [bp+00ah], 00eh                  ; 80 7e 0a 0e
     jne short 01a51h                          ; 75 0a
-    mov di, 05db2h                            ; bf b2 5d
+    mov di, 05daeh                            ; bf ae 5d
     jmp short 01a54h                          ; eb 08
-    mov di, 06bb2h                            ; bf b2 6b
+    mov di, 06baeh                            ; bf ae 6b
     jmp short 01a54h                          ; eb 03
-    mov di, 055b2h                            ; bf b2 55
+    mov di, 055aeh                            ; bf ae 55
     movzx si, cl                              ; 0f b6 f1
     movzx bx, byte [bp+00ah]                  ; 0f b6 5e 0a
@@ -3259,5 +3259,5 @@
     enter 00008h, 000h                        ; c8 08 00 00
     mov byte [bp-004h], dl                    ; 88 56 fc
-    mov si, 055b2h                            ; be b2 55
+    mov si, 055aeh                            ; be ae 55
     xor bh, bh                                ; 30 ff
     movzx di, byte [bp+00ah]                  ; 0f b6 7e 0a
@@ -3370,5 +3370,5 @@
     enter 00008h, 000h                        ; c8 08 00 00
     mov byte [bp-002h], dl                    ; 88 56 fe
-    mov di, 055b2h                            ; bf b2 55
+    mov di, 055aeh                            ; bf ae 55
     movzx dx, cl                              ; 0f b6 d1
     movzx cx, byte [bp+008h]                  ; 0f b6 4e 08
@@ -3462,5 +3462,5 @@
     mov di, bx                                ; 89 df
     sal di, 003h                              ; c1 e7 03
-    cmp byte [di+04833h], 000h                ; 80 bd 33 48 00
+    cmp byte [di+0482fh], 000h                ; 80 bd 2f 48 00
     jne short 01d74h                          ; 75 47
     mov bx, word [bp-014h]                    ; 8b 5e ec
@@ -3483,5 +3483,5 @@
     mov word [bp-016h], ax                    ; 89 46 ea
     mov ax, word [bp-016h]                    ; 8b 46 ea
-    mov es, [di+04836h]                       ; 8e 85 36 48
+    mov es, [di+04832h]                       ; 8e 85 32 48
     mov cx, si                                ; 89 f1
     mov di, dx                                ; 89 d7
@@ -3490,9 +3490,9 @@
     rep stosw                                 ; f3 ab
     jmp near 01e1ah                           ; e9 a6 00
-    movzx bx, byte [bx+048b2h]                ; 0f b6 9f b2 48
+    movzx bx, byte [bx+048aeh]                ; 0f b6 9f ae 48
     sal bx, 006h                              ; c1 e3 06
-    mov al, byte [bx+048c8h]                  ; 8a 87 c8 48
+    mov al, byte [bx+048c4h]                  ; 8a 87 c4 48
     mov byte [bp-004h], al                    ; 88 46 fc
-    mov al, byte [di+04835h]                  ; 8a 85 35 48
+    mov al, byte [di+04831h]                  ; 8a 85 31 48
     mov byte [bp-010h], al                    ; 88 46 f0
     dec si                                    ; 4e
@@ -3504,5 +3504,5 @@
     movzx bx, byte [bp-002h]                  ; 0f b6 5e fe
     sal bx, 003h                              ; c1 e3 03
-    mov al, byte [bx+04834h]                  ; 8a 87 34 48
+    mov al, byte [bx+04830h]                  ; 8a 87 30 48
     cmp AL, strict byte 003h                  ; 3c 03
     jc short 01db8h                           ; 72 0c
@@ -3589,5 +3589,5 @@
     mov bx, di                                ; 89 fb
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04833h], 000h                ; 80 bf 33 48 00
+    cmp byte [bx+0482fh], 000h                ; 80 bf 2f 48 00
     jne short 01edah                          ; 75 4a
     mov dx, word [bp-014h]                    ; 8b 56 ec
@@ -3611,5 +3611,5 @@
     movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6
     sal bx, 003h                              ; c1 e3 03
-    mov di, word [bx+04836h]                  ; 8b bf 36 48
+    mov di, word [bx+04832h]                  ; 8b bf 32 48
     mov bx, ax                                ; 89 c3
     mov dx, cx                                ; 89 ca
@@ -3619,9 +3619,9 @@
     inc cx                                    ; 41
     jmp short 01eb6h                          ; eb dc
-    movzx di, byte [di+048b2h]                ; 0f b6 bd b2 48
+    movzx di, byte [di+048aeh]                ; 0f b6 bd ae 48
     sal di, 006h                              ; c1 e7 06
-    mov al, byte [di+048c8h]                  ; 8a 85 c8 48
+    mov al, byte [di+048c4h]                  ; 8a 85 c4 48
     mov byte [bp-006h], al                    ; 88 46 fa
-    mov al, byte [bx+04835h]                  ; 8a 87 35 48
+    mov al, byte [bx+04831h]                  ; 8a 87 31 48
     mov byte [bp-004h], al                    ; 88 46 fc
     dec si                                    ; 4e
@@ -3633,5 +3633,5 @@
     movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6
     sal bx, 003h                              ; c1 e3 03
-    mov bl, byte [bx+04834h]                  ; 8a 9f 34 48
+    mov bl, byte [bx+04830h]                  ; 8a 9f 30 48
     cmp bl, 003h                              ; 80 fb 03
     jc short 01f21h                           ; 72 0e
@@ -3693,7 +3693,7 @@
     movzx bx, al                              ; 0f b6 d8
     sal bx, 003h                              ; c1 e3 03
-    cmp byte [bx+04833h], 000h                ; 80 bf 33 48 00
+    cmp byte [bx+0482fh], 000h                ; 80 bf 2f 48 00
     je near 020edh                            ; 0f 84 34 01
-    mov al, byte [bx+04834h]                  ; 8a 87 34 48
+    mov al, byte [bx+04830h]                  ; 8a 87 30 48
     cmp AL, strict byte 003h                  ; 3c 03
     jc short 01fd0h                           ; 72 0f
@@ -3755,5 +3755,5 @@
     shr ax, 1                                 ; d1 e8
     imul ax, ax, strict byte 00050h           ; 6b c0 50
-    cmp byte [bx+04835h], 002h                ; 80 bf 35 48 02
+    cmp byte [bx+04831h], 002h                ; 80 bf 31 48 02
     jne short 02052h                          ; 75 08
     mov bx, word [bp-008h]                    ; 8b 5e f8
@@ -3773,5 +3773,5 @@
     movzx si, byte [bp-002h]                  ; 0f b6 76 fe
     sal si, 003h                              ; c1 e6 03
-    cmp byte [si+04835h], 002h                ; 80 bc 35 48 02
+    cmp byte [si+04831h], 002h                ; 80 bc 31 48 02
     jne short 02098h                          ; 75 19
     mov al, byte [bp-008h]                    ; 8a 46 f8
@@ -3913,5 +3913,5 @@
     mov si, bx                                ; 89 de
     sal si, 003h                              ; c1 e6 03
-    cmp byte [si+04833h], 000h                ; 80 bc 33 48 00
+    cmp byte [si+0482fh], 000h                ; 80 bc 2f 48 00
     jne short 02238h                          ; 75 4b
     mov ax, word [bp-010h]                    ; 8b 46 f0
@@ -3929,5 +3929,5 @@
     add cx, dx                                ; 01 d1
     movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6
-    mov ax, word [si+04836h]                  ; 8b 84 36 48
+    mov ax, word [si+04832h]                  ; 8b 84 32 48
     mov dx, cx                                ; 89 ca
     call 02ef9h                               ; e8 da 0c
@@ -3937,12 +3937,12 @@
     mov dx, cx                                ; 89 ca
     inc dx                                    ; 42
-    mov ax, word [si+04836h]                  ; 8b 84 36 48
+    mov ax, word [si+04832h]                  ; 8b 84 32 48
     call 02ef9h                               ; e8 c4 0c
     jmp near 022b6h                           ; e9 7e 00
-    movzx bx, byte [bx+048b2h]                ; 0f b6 9f b2 48
+    movzx bx, byte [bx+048aeh]                ; 0f b6 9f ae 48
     sal bx, 006h                              ; c1 e3 06
-    mov ah, byte [bx+048c8h]                  ; 8a a7 c8 48
-    mov dl, byte [si+04835h]                  ; 8a 94 35 48
-    mov al, byte [si+04834h]                  ; 8a 84 34 48
+    mov ah, byte [bx+048c4h]                  ; 8a a7 c4 48
+    mov dl, byte [si+04831h]                  ; 8a 94 31 48
+    mov al, byte [si+04830h]                  ; 8a 84 30 48
     cmp AL, strict byte 003h                  ; 3c 03
     jc short 0225ch                           ; 72 0c
@@ -4000,5 +4000,5 @@
     db  0feh, 0cfh
     ; dec bh                                    ; fe cf
-    cmp byte [si+04833h], 000h                ; 80 bc 33 48 00
+    cmp byte [si+0482fh], 000h                ; 80 bc 2f 48 00
     jne short 02332h                          ; 75 46
     mov ax, word [bp-010h]                    ; 8b 46 f0
@@ -4017,5 +4017,5 @@
     add dx, cx                                ; 01 ca
     inc dx                                    ; 42
-    mov ax, word [si+04836h]                  ; 8b 84 36 48
+    mov ax, word [si+04832h]                  ; 8b 84 32 48
     call 02eebh                               ; e8 d1 0b
     push strict byte 00001h                   ; 6a 01
@@ -4282,5 +4282,5 @@
     sal di, 005h                              ; c1 e7 05
     add di, word [bp-004h]                    ; 03 7e fc
-    add si, 05db2h                            ; 81 c6 b2 5d
+    add si, 05daeh                            ; 81 c6 ae 5d
     mov cx, strict word 0000eh                ; b9 0e 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -4334,5 +4334,5 @@
     sal di, 005h                              ; c1 e7 05
     add di, word [bp-004h]                    ; 03 7e fc
-    add si, 055b2h                            ; 81 c6 b2 55
+    add si, 055aeh                            ; 81 c6 ae 55
     mov cx, strict word 00008h                ; b9 08 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -4386,5 +4386,5 @@
     sal di, 005h                              ; c1 e7 05
     add di, word [bp-004h]                    ; 03 7e fc
-    add si, 06bb2h                            ; 81 c6 b2 6b
+    add si, 06baeh                            ; 81 c6 ae 6b
     mov cx, strict word 00010h                ; b9 10 00
     mov dx, 0c000h                            ; ba 00 c0
@@ -4516,5 +4516,5 @@
     push bx                                   ; 53
     mov cx, ds                                ; 8c d9
-    mov bx, 05586h                            ; bb 86 55
+    mov bx, 05582h                            ; bb 82 55
     mov dx, word [bp-004h]                    ; 8b 56 fc
     mov ax, word [bp-002h]                    ; 8b 46 fe
@@ -5407,5 +5407,5 @@
     movzx bx, al                              ; 0f b6 d8
     sal bx, 003h                              ; c1 e3 03
-    cmp dl, byte [bx+04832h]                  ; 3a 97 32 48
+    cmp dl, byte [bx+0482eh]                  ; 3a 97 2e 48
     jne short 02ed1h                          ; 75 ee
     mov ah, al                                ; 88 c4
@@ -6095,5 +6095,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], 07e24h             ; 26 c7 47 06 24 7e
+    mov word [es:bx+006h], 07e20h             ; 26 c7 47 06 20 7e
     mov [es:bx+008h], ds                      ; 26 8c 5f 08
     db  066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h
@@ -6111,9 +6111,9 @@
     je short 03556h                           ; 74 24
     mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00
-    mov word [es:bx+016h], 07e39h             ; 26 c7 47 16 39 7e
+    mov word [es:bx+016h], 07e35h             ; 26 c7 47 16 35 7e
     mov [es:bx+018h], ds                      ; 26 8c 5f 18
-    mov word [es:bx+01ah], 07e4ch             ; 26 c7 47 1a 4c 7e
+    mov word [es:bx+01ah], 07e48h             ; 26 c7 47 1a 48 7e
     mov [es:bx+01ch], ds                      ; 26 8c 5f 1c
-    mov word [es:bx+01eh], 07e6dh             ; 26 c7 47 1e 6d 7e
+    mov word [es:bx+01eh], 07e69h             ; 26 c7 47 1e 69 7e
     mov [es:bx+020h], ds                      ; 26 8c 5f 20
     mov dx, cx                                ; 89 ca
@@ -6643,8 +6643,8 @@
   times 235 db 0
 
-section _DATA progbits vstart=0x4800 align=1 ; size=0x36e8 class=DATA group=DGROUP
-_msg_vga_init:                               ; 0xc4800 LB 0x32
-    db  'Oracle VM VirtualBox Version 4.2.0_RC4 VGA BIOS', 00dh, 00ah, 000h
-_vga_modes:                                  ; 0xc4832 LB 0x80
+section _DATA progbits vstart=0x4800 align=1 ; size=0x36e0 class=DATA group=DGROUP
+_msg_vga_init:                               ; 0xc4800 LB 0x2e
+    db  'Oracle VM VirtualBox Version 4.2.0 VGA BIOS', 00dh, 00ah, 000h
+_vga_modes:                                  ; 0xc482e 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
@@ -6655,9 +6655,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:                               ; 0xc48b2 LB 0x10
+_line_to_vpti:                               ; 0xc48ae LB 0x10
     db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
-_dac_regs:                                   ; 0xc48c2 LB 0x4
+_dac_regs:                                   ; 0xc48be LB 0x4
     dd  0ff3f3f3fh
-_video_param_table:                          ; 0xc48c6 LB 0x780
+_video_param_table:                          ; 0xc48c2 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
@@ -6780,5 +6780,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:                                   ; 0xc5046 LB 0xc0
+_palette0:                                   ; 0xc5042 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
@@ -6793,5 +6793,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:                                   ; 0xc5106 LB 0xc0
+_palette1:                                   ; 0xc5102 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
@@ -6806,5 +6806,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:                                   ; 0xc51c6 LB 0xc0
+_palette2:                                   ; 0xc51c2 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
@@ -6819,5 +6819,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:                                   ; 0xc5286 LB 0x300
+_palette3:                                   ; 0xc5282 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
@@ -6868,10 +6868,10 @@
     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:                       ; 0xc5586 LB 0x10
+_static_functionality:                       ; 0xc5582 LB 0x10
     db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
-_video_save_pointer_table:                   ; 0xc5596 LB 0x1c
-    db  0c6h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+_video_save_pointer_table:                   ; 0xc5592 LB 0x1c
+    db  0c2h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-_vgafont8:                                   ; 0xc55b2 LB 0x800
+_vgafont8:                                   ; 0xc55ae 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
@@ -7002,5 +7002,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:                                  ; 0xc5db2 LB 0xe00
+_vgafont14:                                  ; 0xc5dae 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
@@ -7227,5 +7227,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:                                  ; 0xc6bb2 LB 0x1000
+_vgafont16:                                  ; 0xc6bae 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
@@ -7484,5 +7484,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:                               ; 0xc7bb2 LB 0x12d
+_vgafont14alt:                               ; 0xc7bae 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
@@ -7504,5 +7504,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:                               ; 0xc7cdf LB 0x145
+_vgafont16alt:                               ; 0xc7cdb 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
@@ -7526,38 +7526,38 @@
     db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
     db  006h, 000h, 000h, 000h, 000h
-_vbebios_copyright:                          ; 0xc7e24 LB 0x15
+_vbebios_copyright:                          ; 0xc7e20 LB 0x15
     db  'VirtualBox VESA BIOS', 000h
-_vbebios_vendor_name:                        ; 0xc7e39 LB 0x13
+_vbebios_vendor_name:                        ; 0xc7e35 LB 0x13
     db  'Oracle Corporation', 000h
-_vbebios_product_name:                       ; 0xc7e4c LB 0x21
+_vbebios_product_name:                       ; 0xc7e48 LB 0x21
     db  'Oracle VM VirtualBox VBE Adapter', 000h
-_vbebios_product_revision:                   ; 0xc7e6d LB 0x27
-    db  'Oracle VM VirtualBox Version 4.2.0_RC4', 000h
-_vbebios_info_string:                        ; 0xc7e94 LB 0x2b
+_vbebios_product_revision:                   ; 0xc7e69 LB 0x23
+    db  'Oracle VM VirtualBox Version 4.2.0', 000h
+_vbebios_info_string:                        ; 0xc7e8c LB 0x2b
     db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
-_no_vbebios_info_string:                     ; 0xc7ebf LB 0x29
+_no_vbebios_info_string:                     ; 0xc7eb7 LB 0x29
     db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
 
-section CONST progbits vstart=0x7ee8 align=1 ; size=0x0 class=DATA group=DGROUP
+section CONST progbits vstart=0x7ee0 align=1 ; size=0x0 class=DATA group=DGROUP
 
-section CONST2 progbits vstart=0x7ee8 align=1 ; size=0x0 class=DATA group=DGROUP
+section CONST2 progbits vstart=0x7ee0 align=1 ; size=0x0 class=DATA group=DGROUP
 
-  ; Padding 0x118 bytes at 0xc7ee8
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 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, 0f1h
+  ; Padding 0x120 bytes at 0xc7ee0
+    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 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, 0c1h
Index: /trunk/src/VBox/Devices/Graphics/BIOS-new/VBoxVgaBiosAlternative.md5sum
===================================================================
--- /trunk/src/VBox/Devices/Graphics/BIOS-new/VBoxVgaBiosAlternative.md5sum	(revision 43315)
+++ /trunk/src/VBox/Devices/Graphics/BIOS-new/VBoxVgaBiosAlternative.md5sum	(revision 43316)
@@ -1,1 +1,1 @@
-70389229f7e7c710e265d0d6008f117d *VBoxVgaBios.rom
+f5caf186e9b0a0621584ca2e590e789f *VBoxVgaBios.rom
Index: /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.asm
===================================================================
--- /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.asm	(revision 43315)
+++ /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.asm	(revision 43316)
@@ -910,18 +910,18 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xcc4 align=1 ; size=0x3fe class=DATA group=DGROUP
-_bios_cvs_version_string:                    ; 0xf0cc4 LB 0x16
-    db  'VirtualBox 4.2.0_RC4', 000h, 000h
-_bios_prefix_string:                         ; 0xf0cda LB 0x8
+section CONST2 progbits vstart=0xcc4 align=1 ; size=0x3fa class=DATA group=DGROUP
+_bios_cvs_version_string:                    ; 0xf0cc4 LB 0x12
+    db  'VirtualBox 4.2.0', 000h, 000h
+_bios_prefix_string:                         ; 0xf0cd6 LB 0x8
     db  'BIOS: ', 000h, 000h
-_isotag:                                     ; 0xf0ce2 LB 0x6
+_isotag:                                     ; 0xf0cde LB 0x6
     db  'CD001', 000h
-_eltorito:                                   ; 0xf0ce8 LB 0x18
+_eltorito:                                   ; 0xf0ce4 LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-_drivetypes:                                 ; 0xf0d00 LB 0x28
+_drivetypes:                                 ; 0xf0cfc 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:                          ; 0xf0d28 LB 0x37a
+_scan_to_scanascii:                          ; 0xf0d24 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
@@ -980,9 +980,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:                 ; 0xf10a2 LB 0x20
+_panic_msg_keyb_buffer_full:                 ; 0xf109e LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x53e bytes at 0xf10c2
-  times 1342 db 0
+  ; Padding 0x542 bytes at 0xf10be
+  times 1346 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x7735 class=CODE group=AUTO
@@ -1148,5 +1148,5 @@
     push bp                                   ; 55
     mov bp, sp                                ; 89 e5
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -2273,5 +2273,5 @@
     xor dx, dx                                ; 31 d2
     mov word [bp-01ah], di                    ; 89 7e e6
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -2907,5 +2907,5 @@
     cmp byte [bp+00eh], 002h                  ; 80 7e 0e 02
     jne short 0285ah                          ; 75 1f
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -3691,5 +3691,5 @@
     cmp AL, strict byte 048h                  ; 3c 48
     jbe short 02f58h                          ; 76 29
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -4329,5 +4329,5 @@
     mov ax, strict word 00006h                ; b8 06 00
     jmp near 02e83h                           ; e9 19 f9
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -4486,5 +4486,5 @@
     pop si                                    ; 5e
     retn                                      ; c3
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -4628,5 +4628,5 @@
     jnc short 03881h                          ; 73 10
     mov al, byte [bp+di-00819h]               ; 8a 83 e7 f7
-    cmp al, byte [di+00ce2h]                  ; 3a 85 e2 0c
+    cmp al, byte [di+00cdeh]                  ; 3a 85 de 0c
     je short 0386bh                           ; 74 f0
     mov ax, strict word 00005h                ; b8 05 00
@@ -4638,5 +4638,5 @@
     jnc short 0389bh                          ; 73 10
     mov al, byte [bp+di-00813h]               ; 8a 83 ed f7
-    cmp al, byte [di+00ce8h]                  ; 3a 85 e8 0c
+    cmp al, byte [di+00ce4h]                  ; 3a 85 e4 0c
     je short 03885h                           ; 74 f0
     mov ax, strict word 00006h                ; b8 06 00
@@ -4979,5 +4979,5 @@
     cmp ax, dx                                ; 39 d0
     je short 03c26h                           ; 74 29
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5194,5 +5194,5 @@
     test dl, dl                               ; 84 d2
     je near 03f0eh                            ; 0f 84 d0 00
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5284,5 +5284,5 @@
     mov word [bp+01ah], bx                    ; 89 5e 1a
     jmp short 03f12h                          ; eb e5
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5557,5 +5557,5 @@
     cmp byte [bp-004h], 000h                  ; 80 7e fc 00
     je near 04296h                            ; 0f 84 bf 00
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5834,5 +5834,5 @@
     or byte [bp+022h], 001h                   ; 80 4e 22 01
     jmp near 042a9h                           ; e9 91 fd
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5864,10 +5864,10 @@
     je short 0457ah                           ; 74 21
     mov dx, strict word 00001h                ; ba 01 00
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 018aeh                               ; e8 47 d3
     imul dx, dx, strict byte 0000ah           ; 6b d2 0a
-    add dx, 00d00h                            ; 81 c2 00 0d
+    add dx, 00cfch                            ; 81 c2 fc 0c
     push dx                                   ; 52
     push 00402h                               ; 68 02 04
@@ -5888,9 +5888,9 @@
     test al, al                               ; 84 c0
     je short 045aah                           ; 74 1b
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 018aeh                               ; e8 14 d3
-    push 00d14h                               ; 68 14 0d
+    push 00d10h                               ; 68 10 0d
     push 00416h                               ; 68 16 04
     push strict byte 00004h                   ; 6a 04
@@ -5900,25 +5900,25 @@
     test dl, dl                               ; 84 d2
     je short 045beh                           ; 74 10
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 018aeh                               ; e8 f5 d2
-    push 00d1eh                               ; 68 1e 0d
+    push 00d1ah                               ; 68 1a 0d
     jmp short 0459dh                          ; eb df
     test bl, 080h                             ; f6 c3 80
     je short 045d4h                           ; 74 11
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 018aeh                               ; e8 e0 d2
     push si                                   ; 56
-    push 00d0ah                               ; 68 0a 0d
+    push 00d06h                               ; 68 06 0d
     jmp short 045e3h                          ; eb 0f
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 018aeh                               ; e8 cf d2
     push si                                   ; 56
-    push 00d00h                               ; 68 00 0d
+    push 00cfch                               ; 68 fc 0c
     push 0042bh                               ; 68 2b 04
     push strict byte 00004h                   ; 6a 04
@@ -5945,5 +5945,5 @@
     mov bp, sp                                ; 89 e5
     mov dx, ax                                ; 89 c2
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6017,5 +6017,5 @@
     mov byte [bp-006h], al                    ; 88 46 fa
     mov byte [bp-008h], al                    ; 88 46 f8
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6578,5 +6578,5 @@
     test al, al                               ; 84 c0
     jne short 04bc6h                          ; 75 19
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6781,5 +6781,5 @@
     cmp byte [bp-006h], 058h                  ; 80 7e fa 58
     jbe short 04e01h                          ; 76 1e
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6796,6 +6796,6 @@
     movzx si, byte [bp-006h]                  ; 0f b6 76 fa
     imul si, si, strict byte 0000ah           ; 6b f6 0a
-    mov dl, byte [si+00d2eh]                  ; 8a 94 2e 0d
-    mov ax, word [si+00d2eh]                  ; 8b 84 2e 0d
+    mov dl, byte [si+00d2ah]                  ; 8a 94 2a 0d
+    mov ax, word [si+00d2ah]                  ; 8b 84 2a 0d
     jmp near 04ea4h                           ; e9 8c 00
     test bl, 004h                             ; f6 c3 04
@@ -6803,6 +6803,6 @@
     movzx si, byte [bp-006h]                  ; 0f b6 76 fa
     imul si, si, strict byte 0000ah           ; 6b f6 0a
-    mov dl, byte [si+00d2ch]                  ; 8a 94 2c 0d
-    mov ax, word [si+00d2ch]                  ; 8b 84 2c 0d
+    mov dl, byte [si+00d28h]                  ; 8a 94 28 0d
+    mov ax, word [si+00d28h]                  ; 8b 84 28 0d
     jmp near 04ea4h                           ; e9 75 00
     mov al, byte [bp-002h]                    ; 8a 46 fe
@@ -6823,13 +6823,13 @@
     movzx si, byte [bp-006h]                  ; 0f b6 76 fa
     imul si, si, strict byte 0000ah           ; 6b f6 0a
-    movzx ax, byte [si+00d30h]                ; 0f b6 84 30 0d
+    movzx ax, byte [si+00d2ch]                ; 0f b6 84 2c 0d
     movzx dx, bl                              ; 0f b6 d3
     test dx, ax                               ; 85 c2
     je short 04e6fh                           ; 74 0a
-    mov dl, byte [si+00d28h]                  ; 8a 94 28 0d
-    mov ax, word [si+00d28h]                  ; 8b 84 28 0d
+    mov dl, byte [si+00d24h]                  ; 8a 94 24 0d
+    mov ax, word [si+00d24h]                  ; 8b 84 24 0d
     jmp short 04e77h                          ; eb 08
-    mov dl, byte [si+00d2ah]                  ; 8a 94 2a 0d
-    mov ax, word [si+00d2ah]                  ; 8b 84 2a 0d
+    mov dl, byte [si+00d26h]                  ; 8a 94 26 0d
+    mov ax, word [si+00d26h]                  ; 8b 84 26 0d
     shr ax, 008h                              ; c1 e8 08
     mov byte [bp-006h], al                    ; 88 46 fa
@@ -6837,13 +6837,13 @@
     movzx si, byte [bp-006h]                  ; 0f b6 76 fa
     imul si, si, strict byte 0000ah           ; 6b f6 0a
-    movzx ax, byte [si+00d30h]                ; 0f b6 84 30 0d
+    movzx ax, byte [si+00d2ch]                ; 0f b6 84 2c 0d
     movzx dx, bl                              ; 0f b6 d3
     test dx, ax                               ; 85 c2
     je short 04e9ch                           ; 74 0a
-    mov dl, byte [si+00d2ah]                  ; 8a 94 2a 0d
-    mov ax, word [si+00d2ah]                  ; 8b 84 2a 0d
+    mov dl, byte [si+00d26h]                  ; 8a 94 26 0d
+    mov ax, word [si+00d26h]                  ; 8b 84 26 0d
     jmp short 04ea4h                          ; eb 08
-    mov dl, byte [si+00d28h]                  ; 8a 94 28 0d
-    mov ax, word [si+00d28h]                  ; 8b 84 28 0d
+    mov dl, byte [si+00d24h]                  ; 8a 94 24 0d
+    mov ax, word [si+00d24h]                  ; 8b 84 24 0d
     shr ax, 008h                              ; c1 e8 08
     mov byte [bp-006h], al                    ; 88 46 fa
@@ -6852,5 +6852,5 @@
     test dl, dl                               ; 84 d2
     jne short 04ecah                          ; 75 16
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7225,5 +7225,5 @@
     or ah, 080h                               ; 80 cc 80
     jmp near 050f6h                           ; e9 d5 fe
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7236,5 +7236,5 @@
     call 018e9h                               ; e8 ae c6
     add sp, strict byte 00006h                ; 83 c4 06
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7386,5 +7386,5 @@
     test ax, ax                               ; 85 c0
     jne short 053d0h                          ; 75 23
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7415,5 +7415,5 @@
     cmp ax, dx                                ; 39 d0
     jbe short 0542bh                          ; 76 2e
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7472,8 +7472,8 @@
     db  0c0h, 001h, 0c3h, 006h, 056h, 0ffh, 097h, 0fch, 0ffh, 089h, 0c2h, 08bh, 046h, 016h, 030h, 0c0h
     db  08eh, 046h, 0fch, 026h, 08bh, 05ch, 014h, 009h, 0c3h, 089h, 05eh, 016h, 084h, 0d2h, 00fh, 084h
-    db  015h, 0feh, 0bbh, 0dah, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 088h, 0c3h, 00fh, 0b6h, 0c2h
+    db  015h, 0feh, 0bbh, 0d6h, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 088h, 0c3h, 00fh, 0b6h, 0c2h
     db  050h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h, 050h, 068h, 0ech, 005h, 068h, 0c7h, 006h, 06ah, 004h
     db  0e8h, 0adh, 0c3h, 083h, 0c4h, 00ah, 08bh, 046h, 016h, 030h, 0e4h, 080h, 0cch, 00ch, 0e9h, 051h
-    db  001h, 0bbh, 0dah, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 059h, 0c3h, 068h, 0e8h, 006h, 06ah
+    db  001h, 0bbh, 0d6h, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 059h, 0c3h, 068h, 0e8h, 006h, 06ah
     db  004h, 0e8h, 08ch, 0c3h, 083h, 0c4h, 004h, 0e9h, 0cdh, 0fdh, 00fh, 0b6h, 046h, 0feh, 06bh, 0c0h
     db  018h, 08eh, 046h, 0fch, 089h, 0f3h, 001h, 0c3h, 026h, 08bh, 07fh, 028h, 026h, 08bh, 04fh, 026h
@@ -7491,8 +7491,8 @@
     db  031h, 0d2h, 08bh, 05eh, 0f8h, 031h, 0c9h, 0e8h, 046h, 036h, 08bh, 05eh, 0fah, 031h, 0c9h, 0e8h
     db  03eh, 036h, 089h, 046h, 0f0h, 089h, 056h, 0f2h, 089h, 056h, 014h, 089h, 046h, 012h, 08bh, 046h
-    db  016h, 030h, 0e4h, 080h, 0cch, 003h, 089h, 046h, 016h, 0e9h, 0dfh, 0fch, 0bbh, 0dah, 00ch, 08ch
+    db  016h, 030h, 0e4h, 080h, 0cch, 003h, 089h, 046h, 016h, 0e9h, 0dfh, 0fch, 0bbh, 0d6h, 00ch, 08ch
     db  0d9h, 0b8h, 004h, 000h, 0e8h, 04eh, 0c2h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h, 050h, 068h, 0ech
     db  005h, 068h, 002h, 007h, 06ah, 004h, 0e8h, 077h, 0c2h, 083h, 0c4h, 008h, 0e9h, 0b8h, 0fch, 0bbh
-    db  0dah, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 02bh, 0c2h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h
+    db  0d6h, 00ch, 08ch, 0d9h, 0b8h, 004h, 000h, 0e8h, 02bh, 0c2h, 08bh, 046h, 016h, 0c1h, 0e8h, 008h
     db  050h, 068h, 0ech, 005h, 068h, 035h, 007h, 0e9h, 032h, 0fdh, 08bh, 046h, 016h, 030h, 0e4h, 080h
     db  0cch, 001h, 089h, 046h, 016h, 08bh, 05eh, 016h, 0c1h, 0ebh, 008h, 030h, 0ffh, 0bah, 074h, 000h
@@ -7602,5 +7602,5 @@
     cmp dx, word [es:bx+032h]                 ; 26 3b 57 32
     jc short 0581ah                           ; 72 23
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7654,5 +7654,5 @@
     test dl, dl                               ; 84 d2
     je near 05b35h                            ; 0f 84 97 02
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7890,5 +7890,5 @@
     leave                                     ; c9
     retn                                      ; c3
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8218,5 +8218,5 @@
     mov word [bp+010h], ax                    ; 89 46 10
     jmp near 05e85h                           ; e9 2b 00
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8559,5 +8559,5 @@
     retf                                      ; cb
     jmp near 05e85h                           ; e9 ba fc
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8599,5 +8599,5 @@
     or byte [bp+01ch], 001h                   ; 80 4e 1c 01
     jmp near 05e85h                           ; e9 44 fc
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8887,5 +8887,5 @@
     pop si                                    ; 5e
     retn                                      ; c3
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9205,5 +9205,5 @@
     je short 06856h                           ; 74 0e
     push 00884h                               ; 68 84 08
-    push 010a2h                               ; 68 a2 10
+    push 0109eh                               ; 68 9e 10
     push strict byte 00007h                   ; 6a 07
     call 018e9h                               ; e8 96 b0
@@ -9266,5 +9266,5 @@
     je short 068bfh                           ; 74 0e
     push 0088eh                               ; 68 8e 08
-    push 010a2h                               ; 68 a2 10
+    push 0109eh                               ; 68 9e 10
     push strict byte 00007h                   ; 6a 07
     call 018e9h                               ; e8 2d b0
@@ -10614,5 +10614,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02
     je short 07574h                           ; 74 20
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -11651,5 +11651,5 @@
     cmp byte [bp+00eh], 002h                  ; 80 7e 0e 02
     jne short 07f97h                          ; 75 1f
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -11997,5 +11997,5 @@
     mov word [bp-016h], ax                    ; 89 46 ea
     mov dx, word [bp-01ah]                    ; 8b 56 e6
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12469,5 +12469,5 @@
     or ah, 080h                               ; 80 cc 80
     jmp short 087c4h                          ; eb ea
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12751,5 +12751,5 @@
     mov word [bp+018h], 00a00h                ; c7 46 18 00 0a
     jmp short 08ad2h                          ; eb 2d
-    mov bx, 00cdah                            ; bb da 0c
+    mov bx, 00cd6h                            ; bb d6 0c
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -15164,3 +15164,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, 0cbh
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0f5h
Index: /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.md5sum
===================================================================
--- /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.md5sum	(revision 43315)
+++ /trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.md5sum	(revision 43316)
@@ -1,1 +1,1 @@
-ffabb374e7f00d18e0561b87add8e573 *VBoxPcBios.rom
+57dac3e8f20bd1918af25a3b6b5e6cfb *VBoxPcBios.rom
Index: /trunk/src/VBox/ExtPacks/VNC/VBoxVNC.cpp
===================================================================
--- /trunk/src/VBox/ExtPacks/VNC/VBoxVNC.cpp	(revision 43315)
+++ /trunk/src/VBox/ExtPacks/VNC/VBoxVNC.cpp	(revision 43316)
@@ -42,4 +42,9 @@
 
 #include <rfb/rfb.h>
+
+#ifdef LIBVNCSERVER_IPv6
+// enable manually!
+// #define VBOX_USE_IPV6
+#endif
 
 
@@ -265,5 +270,5 @@
     vncServer->desktopName = "VBoxVNC";
 
-#ifndef LIBVNCSERVER_IPv6
+#ifndef VBOX_USE_IPV6
 
     // get listen address
