Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm	(revision 68773)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm	(revision 68932)
@@ -1114,18 +1114,18 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xd8e align=1 ; size=0x400 class=DATA group=DGROUP
-_bios_cvs_version_string:                    ; 0xf0d8e LB 0x18
-    db  'VirtualBox 5.2.0_BETA3', 000h, 000h
-_bios_prefix_string:                         ; 0xf0da6 LB 0x8
+section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fe class=DATA group=DGROUP
+_bios_cvs_version_string:                    ; 0xf0d8e LB 0x16
+    db  'VirtualBox 5.2.0_RC1', 000h, 000h
+_bios_prefix_string:                         ; 0xf0da4 LB 0x8
     db  'BIOS: ', 000h, 000h
-_isotag:                                     ; 0xf0dae LB 0x6
+_isotag:                                     ; 0xf0dac LB 0x6
     db  'CD001', 000h
-_eltorito:                                   ; 0xf0db4 LB 0x18
+_eltorito:                                   ; 0xf0db2 LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-_drivetypes:                                 ; 0xf0dcc LB 0x28
+_drivetypes:                                 ; 0xf0dca 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:                          ; 0xf0df4 LB 0x37a
+_scan_to_scanascii:                          ; 0xf0df2 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:                 ; 0xf116e LB 0x20
+_panic_msg_keyb_buffer_full:                 ; 0xf116c LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x472 bytes at 0xf118e
-  times 1138 db 0
+  ; Padding 0x474 bytes at 0xf118c
+  times 1140 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8e18 class=CODE group=AUTO
@@ -1411,5 +1411,5 @@
     push bp                                   ; 55
     mov bp, sp                                ; 89 e5
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 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 05a02h                               ; e8 58 36
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 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, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -4280,5 +4280,5 @@
     cmp bh, 048h                              ; 80 ff 48
     jbe short 03292h                          ; 76 33
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5183,5 +5183,5 @@
     mov byte [es:bx], 000h                    ; 26 c6 07 00
     jmp near 0348ch                           ; e9 92 f9
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5281,5 +5281,5 @@
     cmp ax, strict word 0004ah                ; 3d 4a 00
     jne short 03be4h                          ; 75 1f
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5386,5 +5386,5 @@
     pop bp                                    ; 5d
     retn                                      ; c3
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5527,5 +5527,5 @@
     jnc short 03e62h                          ; 73 10
     mov al, byte [bp+di-00825h]               ; 8a 83 db f7
-    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d
+    cmp al, byte [di+00dach]                  ; 3a 85 ac 0d
     je short 03e4ch                           ; 74 f0
     mov ax, strict word 00005h                ; b8 05 00
@@ -5537,5 +5537,5 @@
     jnc short 03e7ch                          ; 73 10
     mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7
-    cmp al, byte [di+00db4h]                  ; 3a 85 b4 0d
+    cmp al, byte [di+00db2h]                  ; 3a 85 b2 0d
     je short 03e66h                           ; 74 f0
     mov ax, strict word 00006h                ; b8 06 00
@@ -5829,5 +5829,5 @@
     cmp ax, dx                                ; 39 d0
     je short 04212h                           ; 74 29
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6049,5 +6049,5 @@
     test al, al                               ; 84 c0
     je short 0446ch                           ; 74 37
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6146,5 +6146,5 @@
     mov word [bp+016h], bx                    ; 89 5e 16
     jmp near 04470h                           ; e9 38 ff
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6268,5 +6268,5 @@
     mov word [bp+016h], strict word 00007h    ; c7 46 16 07 00
     jmp near 04afbh                           ; e9 39 04
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6377,5 +6377,5 @@
     cmp byte [bp-018h], 000h                  ; 80 7e e8 00
     je short 04846h                           ; 74 53
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6682,10 +6682,10 @@
     je short 04b96h                           ; 74 21
     mov dx, strict word 00001h                ; ba 01 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 a0 cd
     imul dx, dx, strict byte 0000ah           ; 6b d2 0a
-    add dx, 00dcch                            ; 81 c2 cc 0d
+    add dx, 00dcah                            ; 81 c2 ca 0d
     push dx                                   ; 52
     push 00494h                               ; 68 94 04
@@ -6709,9 +6709,9 @@
     test al, al                               ; 84 c0
     je short 04bcch                           ; 74 1b
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 67 cd
-    push 00de0h                               ; 68 e0 0d
+    push 00ddeh                               ; 68 de 0d
     push 004a8h                               ; 68 a8 04
     push strict byte 00004h                   ; 6a 04
@@ -6721,25 +6721,25 @@
     test ah, ah                               ; 84 e4
     je short 04be0h                           ; 74 10
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 48 cd
-    push 00deah                               ; 68 ea 0d
+    push 00de8h                               ; 68 e8 0d
     jmp short 04bbfh                          ; eb df
     test bl, 080h                             ; f6 c3 80
     je short 04bf6h                           ; 74 11
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 33 cd
     push si                                   ; 56
-    push 00dd6h                               ; 68 d6 0d
+    push 00dd4h                               ; 68 d4 0d
     jmp short 04c05h                          ; eb 0f
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01923h                               ; e8 22 cd
     push si                                   ; 56
-    push 00dcch                               ; 68 cc 0d
+    push 00dcah                               ; 68 ca 0d
     push 004bdh                               ; 68 bd 04
     push strict byte 00004h                   ; 6a 04
@@ -6767,5 +6767,5 @@
     push dx                                   ; 52
     mov dx, ax                                ; 89 c2
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6845,5 +6845,5 @@
     mov byte [bp-008h], al                    ; 88 46 f8
     mov byte [bp-00ah], al                    ; 88 46 f6
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7409,5 +7409,5 @@
     test al, al                               ; 84 c0
     jne short 0520fh                          ; 75 19
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7755,5 +7755,5 @@
     cmp byte [bp-00ah], 058h                  ; 80 7e f6 58
     jbe short 0559bh                          ; 76 1f
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7773,6 +7773,6 @@
     xor ah, ah                                ; 30 e4
     imul bx, ax, strict byte 0000ah           ; 6b d8 0a
-    mov dl, byte [bx+00dfah]                  ; 8a 97 fa 0d
-    mov ax, word [bx+00dfah]                  ; 8b 87 fa 0d
+    mov dl, byte [bx+00df8h]                  ; 8a 97 f8 0d
+    mov ax, word [bx+00df8h]                  ; 8b 87 f8 0d
     jmp near 05645h                           ; e9 90 00
     test AL, strict byte 004h                 ; a8 04
@@ -7781,6 +7781,6 @@
     xor ah, ah                                ; 30 e4
     imul bx, ax, strict byte 0000ah           ; 6b d8 0a
-    mov dl, byte [bx+00df8h]                  ; 8a 97 f8 0d
-    mov ax, word [bx+00df8h]                  ; 8b 87 f8 0d
+    mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d
+    mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d
     jmp near 05645h                           ; e9 79 00
     mov al, byte [bp-00ch]                    ; 8a 46 f4
@@ -7802,14 +7802,14 @@
     xor ah, ah                                ; 30 e4
     imul bx, ax, strict byte 0000ah           ; 6b d8 0a
-    mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
+    mov al, byte [bx+00dfah]                  ; 8a 87 fa 0d
     mov dx, ax                                ; 89 c2
     mov al, byte [bp-00eh]                    ; 8a 46 f2
     test ax, dx                               ; 85 d0
     je short 0560eh                           ; 74 0a
+    mov dl, byte [bx+00df2h]                  ; 8a 97 f2 0d
+    mov ax, word [bx+00df2h]                  ; 8b 87 f2 0d
+    jmp short 05616h                          ; eb 08
     mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
     mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
-    jmp short 05616h                          ; eb 08
-    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
@@ -7818,14 +7818,14 @@
     xor ah, ah                                ; 30 e4
     imul bx, ax, strict byte 0000ah           ; 6b d8 0a
-    mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
+    mov al, byte [bx+00dfah]                  ; 8a 87 fa 0d
     mov dx, ax                                ; 89 c2
     mov al, byte [bp-00eh]                    ; 8a 46 f2
     test ax, dx                               ; 85 d0
     je short 0563dh                           ; 74 0a
-    mov dl, byte [bx+00df6h]                  ; 8a 97 f6 0d
-    mov ax, word [bx+00df6h]                  ; 8b 87 f6 0d
-    jmp short 05645h                          ; eb 08
     mov dl, byte [bx+00df4h]                  ; 8a 97 f4 0d
     mov ax, word [bx+00df4h]                  ; 8b 87 f4 0d
+    jmp short 05645h                          ; eb 08
+    mov dl, byte [bx+00df2h]                  ; 8a 97 f2 0d
+    mov ax, word [bx+00df2h]                  ; 8b 87 f2 0d
     shr ax, 008h                              ; c1 e8 08
     mov byte [bp-00ah], al                    ; 88 46 f6
@@ -7834,5 +7834,5 @@
     test dl, dl                               ; 84 d2
     jne short 0566bh                          ; 75 16
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8034,5 +8034,5 @@
     mov word [bp+012h], dx                    ; 89 56 12
     jmp near 05855h                           ; e9 43 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8045,5 +8045,5 @@
     call 01966h                               ; e8 3a c1
     add sp, strict byte 00006h                ; 83 c4 06
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8438,5 +8438,5 @@
     test ax, ax                               ; 85 c0
     jne short 05c16h                          ; 75 26
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8469,5 +8469,5 @@
     cmp ax, dx                                ; 39 d0
     jbe short 05c74h                          ; 76 30
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8574,5 +8574,5 @@
     test dl, dl                               ; 84 d2
     je short 05dbbh                           ; 74 46
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8593,5 +8593,5 @@
     or ah, 00ch                               ; 80 cc 0c
     jmp near 05f01h                           ; e9 5c 01
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8698,5 +8698,5 @@
     mov word [bp+016h], ax                    ; 89 46 16
     jmp near 05dbfh                           ; e9 04 ff
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8711,5 +8711,5 @@
     add sp, strict byte 00008h                ; 83 c4 08
     jmp near 05dbbh                           ; e9 dd fe
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8801,5 +8801,5 @@
     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00
     jmp near 06400h                           ; e9 10 04
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8853,5 +8853,5 @@
     cmp dx, word [es:bx+036h]                 ; 26 3b 57 36
     jc short 060abh                           ; 72 23
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8911,5 +8911,5 @@
     test dl, dl                               ; 84 d2
     je short 0618dh                           ; 74 51
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9500,5 +9500,5 @@
     mov word [bp+00ch], ax                    ; 89 46 0c
     jmp near 0677fh                           ; e9 2b 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9691,5 +9691,5 @@
     retf                                      ; cb
     jmp near 0677fh                           ; e9 49 fe
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9731,5 +9731,5 @@
     or byte [bp+018h], 001h                   ; 80 4e 18 01
     jmp near 0677fh                           ; e9 d3 fd
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9924,5 +9924,5 @@
     mov word [bp+014h], strict word 00003h    ; c7 46 14 03 00
     jmp short 06b65h                          ; eb b9
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10700,5 +10700,5 @@
     je short 0738dh                           ; 74 0e
     push 008eeh                               ; 68 ee 08
-    push 0116eh                               ; 68 6e 11
+    push 0116ch                               ; 68 6c 11
     push strict byte 00007h                   ; 6a 07
     call 01966h                               ; e8 dc a5
@@ -10781,5 +10781,5 @@
     je short 0741eh                           ; 74 0e
     push 008f8h                               ; 68 f8 08
-    push 0116eh                               ; 68 6e 11
+    push 0116ch                               ; 68 6c 11
     push strict byte 00007h                   ; 6a 07
     call 01966h                               ; e8 4b a5
@@ -12290,5 +12290,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 081c7h                          ; 75 1f
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12512,5 +12512,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02
     je short 083e9h                           ; 74 20
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12697,5 +12697,5 @@
     mov word [es:bx+02ch], si                 ; 26 89 77 2c
     mov word [es:bx+032h], si                 ; 26 89 77 32
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12753,5 +12753,5 @@
     inc byte [bp-00ch]                        ; fe 46 f4
     jmp near 086f5h                           ; e9 91 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -13888,5 +13888,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 09171h                          ; 75 1f
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14346,5 +14346,5 @@
     lea ax, [bp-032h]                         ; 8d 46 ce
     call 05a02h                               ; e8 c2 c3
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14874,5 +14874,5 @@
     hlt                                       ; f4
     jmp near 09b74h                           ; e9 2b 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -15200,5 +15200,5 @@
     mov word [es:bx], ax                      ; 26 89 07
     jmp short 09ea6h                          ; eb 2d
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -17777,3 +17777,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, 097h
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0a8h
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum	(revision 68773)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum	(revision 68932)
@@ -1,1 +1,1 @@
-d0db18f557ac555b6ec57638702f1e83 *VBoxPcBios286.rom
+d155ba841f31c1a57eaef68a9f7f28f6 *VBoxPcBios286.rom
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm	(revision 68773)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm	(revision 68932)
@@ -1078,18 +1078,18 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xda0 align=1 ; size=0x400 class=DATA group=DGROUP
-_bios_cvs_version_string:                    ; 0xf0da0 LB 0x18
-    db  'VirtualBox 5.2.0_BETA3', 000h, 000h
-_bios_prefix_string:                         ; 0xf0db8 LB 0x8
+section CONST2 progbits vstart=0xda0 align=1 ; size=0x3fe class=DATA group=DGROUP
+_bios_cvs_version_string:                    ; 0xf0da0 LB 0x16
+    db  'VirtualBox 5.2.0_RC1', 000h, 000h
+_bios_prefix_string:                         ; 0xf0db6 LB 0x8
     db  'BIOS: ', 000h, 000h
-_isotag:                                     ; 0xf0dc0 LB 0x6
+_isotag:                                     ; 0xf0dbe LB 0x6
     db  'CD001', 000h
-_eltorito:                                   ; 0xf0dc6 LB 0x18
+_eltorito:                                   ; 0xf0dc4 LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-_drivetypes:                                 ; 0xf0dde LB 0x28
+_drivetypes:                                 ; 0xf0ddc 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:                          ; 0xf0e06 LB 0x37a
+_scan_to_scanascii:                          ; 0xf0e04 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
@@ -1148,9 +1148,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:                 ; 0xf1180 LB 0x20
+_panic_msg_keyb_buffer_full:                 ; 0xf117e LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x460 bytes at 0xf11a0
-  times 1120 db 0
+  ; Padding 0x462 bytes at 0xf119e
+  times 1122 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8ba5 class=CODE group=AUTO
@@ -1501,5 +1501,5 @@
     push bp                                   ; 55
     mov bp, sp                                ; 89 e5
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -2788,5 +2788,5 @@
     lea ax, [bp-03ah]                         ; 8d 46 c6
     call 05ad0h                               ; e8 ff 35
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -3539,5 +3539,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 02cafh                          ; 75 1f
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -4410,5 +4410,5 @@
     cmp bh, 048h                              ; 80 ff 48
     jbe short 03443h                          ; 76 33
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5252,5 +5252,5 @@
     mov byte [es:bx], 000h                    ; 26 c6 07 00
     jmp near 03612h                           ; e9 ae f9
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5349,5 +5349,5 @@
     cmp ax, strict word 0004ah                ; 3d 4a 00
     jne near 03e4eh                           ; 0f 85 1e 01
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5447,5 +5447,5 @@
     pop bp                                    ; 5d
     retn                                      ; c3
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5582,5 +5582,5 @@
     jnc short 03fb7h                          ; 73 10
     mov al, byte [bp+di-00825h]               ; 8a 83 db f7
-    cmp al, byte [di+00dc0h]                  ; 3a 85 c0 0d
+    cmp al, byte [di+00dbeh]                  ; 3a 85 be 0d
     je short 03fa1h                           ; 74 f0
     mov ax, strict word 00005h                ; b8 05 00
@@ -5592,5 +5592,5 @@
     jnc short 03fd1h                          ; 73 10
     mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7
-    cmp al, byte [di+00dc6h]                  ; 3a 85 c6 0d
+    cmp al, byte [di+00dc4h]                  ; 3a 85 c4 0d
     je short 03fbbh                           ; 74 f0
     mov ax, strict word 00006h                ; b8 06 00
@@ -5871,5 +5871,5 @@
     cmp dx, ax                                ; 39 c2
     je short 04355h                           ; 74 29
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6093,5 +6093,5 @@
     test al, al                               ; 84 c0
     je near 043a1h                            ; 0f 84 13 fe
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6174,5 +6174,5 @@
     mov word [bp+016h], bx                    ; 89 5e 16
     jmp near 043a5h                           ; e9 37 fd
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6385,5 +6385,5 @@
     test dl, dl                               ; 84 d2
     je near 049cbh                            ; 0f 84 cb 00
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6669,5 +6669,5 @@
     or byte [bp+01eh], 001h                   ; 80 4e 1e 01
     jmp near 049deh                           ; e9 8f fd
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6699,10 +6699,10 @@
     je short 04cb1h                           ; 74 21
     mov dx, strict word 00001h                ; ba 01 00
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01a2ah                               ; e8 8c cd
     imul dx, dx, strict byte 0000ah           ; 6b d2 0a
-    add dx, 00ddeh                            ; 81 c2 de 0d
+    add dx, 00ddch                            ; 81 c2 dc 0d
     push dx                                   ; 52
     push 004a6h                               ; 68 a6 04
@@ -6724,9 +6724,9 @@
     test al, al                               ; 84 c0
     je short 04ce4h                           ; 74 1b
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01a2ah                               ; e8 56 cd
-    push 00df2h                               ; 68 f2 0d
+    push 00df0h                               ; 68 f0 0d
     push 004bah                               ; 68 ba 04
     push strict byte 00004h                   ; 6a 04
@@ -6736,25 +6736,25 @@
     test dl, dl                               ; 84 d2
     je short 04cf8h                           ; 74 10
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01a2ah                               ; e8 37 cd
-    push 00dfch                               ; 68 fc 0d
+    push 00dfah                               ; 68 fa 0d
     jmp short 04cd7h                          ; eb df
     test bl, 080h                             ; f6 c3 80
     je short 04d0eh                           ; 74 11
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01a2ah                               ; e8 22 cd
     push si                                   ; 56
-    push 00de8h                               ; 68 e8 0d
+    push 00de6h                               ; 68 e6 0d
     jmp short 04d1dh                          ; eb 0f
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01a2ah                               ; e8 11 cd
     push si                                   ; 56
-    push 00ddeh                               ; 68 de 0d
+    push 00ddch                               ; 68 dc 0d
     push 004cfh                               ; 68 cf 04
     push strict byte 00004h                   ; 6a 04
@@ -6782,5 +6782,5 @@
     push dx                                   ; 52
     mov dx, ax                                ; 89 c2
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6857,5 +6857,5 @@
     mov byte [bp-00ah], al                    ; 88 46 f6
     mov byte [bp-00ch], al                    ; 88 46 f4
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7396,5 +7396,5 @@
     test al, al                               ; 84 c0
     jne short 05307h                          ; 75 19
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7713,5 +7713,5 @@
     cmp byte [bp-00ch], 058h                  ; 80 7e f4 58
     jbe short 0567bh                          ; 76 1e
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7729,6 +7729,6 @@
     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4
     imul bx, bx, strict byte 0000ah           ; 6b db 0a
-    mov dl, byte [bx+00e0ch]                  ; 8a 97 0c 0e
-    mov ax, word [bx+00e0ch]                  ; 8b 87 0c 0e
+    mov dl, byte [bx+00e0ah]                  ; 8a 97 0a 0e
+    mov ax, word [bx+00e0ah]                  ; 8b 87 0a 0e
     jmp near 05722h                           ; e9 8e 00
     test AL, strict byte 004h                 ; a8 04
@@ -7736,6 +7736,6 @@
     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4
     imul bx, bx, strict byte 0000ah           ; 6b db 0a
-    mov dl, byte [bx+00e0ah]                  ; 8a 97 0a 0e
-    mov ax, word [bx+00e0ah]                  ; 8b 87 0a 0e
+    mov dl, byte [bx+00e08h]                  ; 8a 97 08 0e
+    mov ax, word [bx+00e08h]                  ; 8b 87 08 0e
     jmp near 05722h                           ; e9 78 00
     mov al, byte [bp-004h]                    ; 8a 46 fc
@@ -7756,13 +7756,13 @@
     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4
     imul bx, bx, strict byte 0000ah           ; 6b db 0a
-    movzx ax, byte [bx+00e0eh]                ; 0f b6 87 0e 0e
+    movzx ax, byte [bx+00e0ch]                ; 0f b6 87 0c 0e
     movzx dx, byte [bp-008h]                  ; 0f b6 56 f8
     test dx, ax                               ; 85 c2
     je short 056ech                           ; 74 0a
+    mov dl, byte [bx+00e04h]                  ; 8a 97 04 0e
+    mov ax, word [bx+00e04h]                  ; 8b 87 04 0e
+    jmp short 056f4h                          ; eb 08
     mov dl, byte [bx+00e06h]                  ; 8a 97 06 0e
     mov ax, word [bx+00e06h]                  ; 8b 87 06 0e
-    jmp short 056f4h                          ; eb 08
-    mov dl, byte [bx+00e08h]                  ; 8a 97 08 0e
-    mov ax, word [bx+00e08h]                  ; 8b 87 08 0e
     shr ax, 008h                              ; c1 e8 08
     mov byte [bp-00ch], al                    ; 88 46 f4
@@ -7770,13 +7770,13 @@
     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4
     imul bx, bx, strict byte 0000ah           ; 6b db 0a
-    movzx ax, byte [bx+00e0eh]                ; 0f b6 87 0e 0e
+    movzx ax, byte [bx+00e0ch]                ; 0f b6 87 0c 0e
     movzx dx, byte [bp-008h]                  ; 0f b6 56 f8
     test dx, ax                               ; 85 c2
     je short 0571ah                           ; 74 0a
-    mov dl, byte [bx+00e08h]                  ; 8a 97 08 0e
-    mov ax, word [bx+00e08h]                  ; 8b 87 08 0e
-    jmp short 05722h                          ; eb 08
     mov dl, byte [bx+00e06h]                  ; 8a 97 06 0e
     mov ax, word [bx+00e06h]                  ; 8b 87 06 0e
+    jmp short 05722h                          ; eb 08
+    mov dl, byte [bx+00e04h]                  ; 8a 97 04 0e
+    mov ax, word [bx+00e04h]                  ; 8b 87 04 0e
     shr ax, 008h                              ; c1 e8 08
     mov byte [bp-00ch], al                    ; 88 46 f4
@@ -7785,5 +7785,5 @@
     test dl, dl                               ; 84 d2
     jne short 05748h                          ; 75 16
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8139,5 +8139,5 @@
     or ah, 080h                               ; 80 cc 80
     jmp near 0595bh                           ; e9 d4 fe
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8150,5 +8150,5 @@
     call 01a6bh                               ; e8 ca bf
     add sp, strict byte 00006h                ; 83 c4 06
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8385,5 +8385,5 @@
     test ax, ax                               ; 85 c0
     jne short 05cf4h                          ; 75 23
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8414,5 +8414,5 @@
     cmp ax, dx                                ; 39 d0
     jbe short 05d4fh                          ; 76 2e
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8514,5 +8514,5 @@
     test dl, dl                               ; 84 d2
     je near 05c52h                            ; 0f 84 0a fe
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8532,5 +8532,5 @@
     or ah, 00ch                               ; 80 cc 0c
     jmp near 05fc8h                           ; e9 51 01
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8631,5 +8631,5 @@
     mov word [bp+016h], ax                    ; 89 46 16
     jmp near 05c56h                           ; e9 d4 fc
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8644,5 +8644,5 @@
     add sp, strict byte 00008h                ; 83 c4 08
     jmp near 05c52h                           ; e9 ad fc
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8783,5 +8783,5 @@
     cmp dx, word [es:di+036h]                 ; 26 3b 55 36
     jc short 06156h                           ; 72 23
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8839,5 +8839,5 @@
     test dl, dl                               ; 84 d2
     je near 0648dh                            ; 0f 84 a8 02
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9085,5 +9085,5 @@
     or byte [bp+01ch], 001h                   ; 80 4e 1c 01
     jmp short 064a0h                          ; eb c4
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9424,5 +9424,5 @@
     mov word [bp+00ch], ax                    ; 89 46 0c
     jmp near 06827h                           ; e9 2b 00
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9611,5 +9611,5 @@
     retf                                      ; cb
     jmp near 06827h                           ; e9 50 fe
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9651,5 +9651,5 @@
     or byte [bp+018h], 001h                   ; 80 4e 18 01
     jmp near 06827h                           ; e9 da fd
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9967,5 +9967,5 @@
     mov word [bp+014h], dx                    ; 89 56 14
     jmp short 06e0fh                          ; eb 2a
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10587,5 +10587,5 @@
     je short 07443h                           ; 74 0e
     push 00900h                               ; 68 00 09
-    push 01180h                               ; 68 80 11
+    push 0117eh                               ; 68 7e 11
     push strict byte 00007h                   ; 6a 07
     call 01a6bh                               ; e8 2b a6
@@ -10667,5 +10667,5 @@
     je short 074d3h                           ; 74 0e
     push 0090ah                               ; 68 0a 09
-    push 01180h                               ; 68 80 11
+    push 0117eh                               ; 68 7e 11
     push strict byte 00007h                   ; 6a 07
     call 01a6bh                               ; e8 9b a5
@@ -12121,5 +12121,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 08261h                          ; 75 1f
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12335,5 +12335,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02
     je short 0847ch                           ; 74 20
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12513,5 +12513,5 @@
     mov word [es:bx+02ch], si                 ; 26 89 77 2c
     mov word [es:bx+032h], si                 ; 26 89 77 32
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12563,5 +12563,5 @@
     inc byte [bp-00ch]                        ; fe 46 f4
     jmp near 08770h                           ; e9 8b 00
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -13668,5 +13668,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 091cfh                          ; 75 1f
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14109,5 +14109,5 @@
     lea ax, [bp-032h]                         ; 8d 46 ce
     call 05ad0h                               ; e8 4f c4
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14622,5 +14622,5 @@
     or ah, 080h                               ; 80 cc 80
     jmp short 09b71h                          ; eb ec
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14917,5 +14917,5 @@
     mov word [es:bx], ax                      ; 26 89 07
     jmp short 09ea1h                          ; eb 2d
-    mov bx, 00db8h                            ; bb b8 0d
+    mov bx, 00db6h                            ; bb b6 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -17285,3 +17285,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, 086h
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 097h
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum	(revision 68773)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum	(revision 68932)
@@ -1,1 +1,1 @@
-12344f307a821a81850f54d5c3279967 *VBoxPcBios386.rom
+6036b256cf58d884819ecdbbb6307d91 *VBoxPcBios386.rom
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm	(revision 68773)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm	(revision 68932)
@@ -1114,18 +1114,18 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xd8e align=1 ; size=0x400 class=DATA group=DGROUP
-_bios_cvs_version_string:                    ; 0xf0d8e LB 0x18
-    db  'VirtualBox 5.2.0_BETA3', 000h, 000h
-_bios_prefix_string:                         ; 0xf0da6 LB 0x8
+section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fe class=DATA group=DGROUP
+_bios_cvs_version_string:                    ; 0xf0d8e LB 0x16
+    db  'VirtualBox 5.2.0_RC1', 000h, 000h
+_bios_prefix_string:                         ; 0xf0da4 LB 0x8
     db  'BIOS: ', 000h, 000h
-_isotag:                                     ; 0xf0dae LB 0x6
+_isotag:                                     ; 0xf0dac LB 0x6
     db  'CD001', 000h
-_eltorito:                                   ; 0xf0db4 LB 0x18
+_eltorito:                                   ; 0xf0db2 LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-_drivetypes:                                 ; 0xf0dcc LB 0x28
+_drivetypes:                                 ; 0xf0dca 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:                          ; 0xf0df4 LB 0x37a
+_scan_to_scanascii:                          ; 0xf0df2 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:                 ; 0xf116e LB 0x20
+_panic_msg_keyb_buffer_full:                 ; 0xf116c LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x472 bytes at 0xf118e
-  times 1138 db 0
+  ; Padding 0x474 bytes at 0xf118c
+  times 1140 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8eb8 class=CODE group=AUTO
@@ -1418,5 +1418,5 @@
     push bp                                   ; 55
     mov bp, sp                                ; 89 e5
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 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 05b7fh                               ; e8 7e 37
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 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, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -4379,5 +4379,5 @@
     cmp bh, 048h                              ; 80 ff 48
     jbe short 0333ch                          ; 76 37
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5315,5 +5315,5 @@
     mov byte [es:bx], 000h                    ; 26 c6 07 00
     jmp near 03533h                           ; e9 5d f9
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5417,5 +5417,5 @@
     cmp ax, strict word 0004ah                ; 3d 4a 00
     jne short 03cc8h                          ; 75 23
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5525,5 +5525,5 @@
     pop bp                                    ; 5d
     retn                                      ; c3
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -5676,5 +5676,5 @@
     jnc short 03f51h                          ; 73 10
     mov al, byte [bp+di-00825h]               ; 8a 83 db f7
-    cmp al, byte [di+00daeh]                  ; 3a 85 ae 0d
+    cmp al, byte [di+00dach]                  ; 3a 85 ac 0d
     je short 03f3bh                           ; 74 f0
     mov ax, strict word 00005h                ; b8 05 00
@@ -5686,5 +5686,5 @@
     jnc short 03f6bh                          ; 73 10
     mov al, byte [bp+di-0081fh]               ; 8a 83 e1 f7
-    cmp al, byte [di+00db4h]                  ; 3a 85 b4 0d
+    cmp al, byte [di+00db2h]                  ; 3a 85 b2 0d
     je short 03f55h                           ; 74 f0
     mov ax, strict word 00006h                ; b8 06 00
@@ -5987,5 +5987,5 @@
     cmp ax, dx                                ; 39 d0
     je short 04308h                           ; 74 2a
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6216,5 +6216,5 @@
     test al, al                               ; 84 c0
     je short 0456dh                           ; 74 38
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6318,5 +6318,5 @@
     mov word [bp+016h], bx                    ; 89 5e 16
     jmp near 04571h                           ; e9 33 ff
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6442,5 +6442,5 @@
     mov word [bp+016h], strict word 00007h    ; c7 46 16 07 00
     jmp near 04c0ch                           ; e9 49 04
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6557,5 +6557,5 @@
     cmp byte [bp-016h], 000h                  ; 80 7e ea 00
     je short 04950h                           ; 74 57
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6867,5 +6867,5 @@
     je short 04caah                           ; 74 27
     mov dx, strict word 00001h                ; ba 01 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -6874,5 +6874,5 @@
     mov dx, strict word 0000ah                ; ba 0a 00
     imul dx                                   ; f7 ea
-    add ax, 00dcch                            ; 05 cc 0d
+    add ax, 00dcah                            ; 05 ca 0d
     push ax                                   ; 50
     mov ax, 00494h                            ; b8 94 04
@@ -6897,9 +6897,9 @@
     test al, al                               ; 84 c0
     je short 04ce2h                           ; 74 1f
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01933h                               ; e8 65 cc
-    mov cx, 00de0h                            ; b9 e0 0d
+    mov cx, 00ddeh                            ; b9 de 0d
     push cx                                   ; 51
     mov cx, 004a8h                            ; b9 a8 04
@@ -6912,25 +6912,25 @@
     test dl, dl                               ; 84 d2
     je short 04cf6h                           ; 74 10
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01933h                               ; e8 42 cc
-    mov cx, 00deah                            ; b9 ea 0d
+    mov cx, 00de8h                            ; b9 e8 0d
     jmp short 04cd1h                          ; eb db
     test bl, 080h                             ; f6 c3 80
     je short 04d0ch                           ; 74 11
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01933h                               ; e8 2d cc
     push si                                   ; 56
-    mov cx, 00dd6h                            ; b9 d6 0d
+    mov cx, 00dd4h                            ; b9 d4 0d
     jmp short 04d1bh                          ; eb 0f
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
     call 01933h                               ; e8 1c cc
     push si                                   ; 56
-    mov cx, 00dcch                            ; b9 cc 0d
+    mov cx, 00dcah                            ; b9 ca 0d
     push cx                                   ; 51
     mov cx, 004bdh                            ; b9 bd 04
@@ -6963,5 +6963,5 @@
     push dx                                   ; 52
     mov dx, ax                                ; 89 c2
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7053,5 +7053,5 @@
     mov byte [bp-008h], al                    ; 88 46 f8
     mov byte [bp-00ah], al                    ; 88 46 f6
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7621,5 +7621,5 @@
     test al, al                               ; 84 c0
     jne short 05351h                          ; 75 1c
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7973,5 +7973,5 @@
     cmp byte [bp-004h], 058h                  ; 80 7e fc 58
     jbe short 056e7h                          ; 76 22
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -7995,7 +7995,7 @@
     imul bx                                   ; f7 eb
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+00dfah]                  ; 8a 87 fa 0d
+    mov al, byte [bx+00df8h]                  ; 8a 87 f8 0d
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00dfbh]                  ; 8a 87 fb 0d
+    mov al, byte [bx+00df9h]                  ; 8a 87 f9 0d
     jmp near 057bah                           ; e9 b2 00
     test AL, strict byte 004h                 ; a8 04
@@ -8006,7 +8006,7 @@
     imul dx                                   ; f7 ea
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+00df8h]                  ; 8a 87 f8 0d
+    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d
     mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00df9h]                  ; 8a 87 f9 0d
+    mov al, byte [bx+00df7h]                  ; 8a 87 f7 0d
     jmp near 057bah                           ; e9 94 00
     mov al, byte [bp-010h]                    ; 8a 46 f0
@@ -8032,5 +8032,5 @@
     imul dx                                   ; f7 ea
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
+    mov al, byte [bx+00dfah]                  ; 8a 87 fa 0d
     xor ah, ah                                ; 30 e4
     mov dx, ax                                ; 89 c2
@@ -8038,11 +8038,11 @@
     test ax, dx                               ; 85 d0
     je short 05777h                           ; 74 0d
+    mov al, byte [bx+00df2h]                  ; 8a 87 f2 0d
+    mov byte [bp-012h], al                    ; 88 46 ee
+    mov al, byte [bx+00df3h]                  ; 8a 87 f3 0d
+    jmp short 05782h                          ; eb 0b
     mov al, byte [bx+00df4h]                  ; 8a 87 f4 0d
     mov byte [bp-012h], al                    ; 88 46 ee
     mov al, byte [bx+00df5h]                  ; 8a 87 f5 0d
-    jmp short 05782h                          ; eb 0b
-    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d
-    mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00df7h]                  ; 8a 87 f7 0d
     mov byte [bp-004h], al                    ; 88 46 fc
     jmp short 057bdh                          ; eb 36
@@ -8052,5 +8052,5 @@
     imul bx                                   ; f7 eb
     mov bx, ax                                ; 89 c3
-    mov al, byte [bx+00dfch]                  ; 8a 87 fc 0d
+    mov al, byte [bx+00dfah]                  ; 8a 87 fa 0d
     xor ah, ah                                ; 30 e4
     mov dx, ax                                ; 89 c2
@@ -8058,11 +8058,11 @@
     test ax, dx                               ; 85 d0
     je short 057afh                           ; 74 0d
-    mov al, byte [bx+00df6h]                  ; 8a 87 f6 0d
-    mov byte [bp-012h], al                    ; 88 46 ee
-    mov al, byte [bx+00df7h]                  ; 8a 87 f7 0d
-    jmp short 057bah                          ; eb 0b
     mov al, byte [bx+00df4h]                  ; 8a 87 f4 0d
     mov byte [bp-012h], al                    ; 88 46 ee
     mov al, byte [bx+00df5h]                  ; 8a 87 f5 0d
+    jmp short 057bah                          ; eb 0b
+    mov al, byte [bx+00df2h]                  ; 8a 87 f2 0d
+    mov byte [bp-012h], al                    ; 88 46 ee
+    mov al, byte [bx+00df3h]                  ; 8a 87 f3 0d
     mov byte [bp-004h], al                    ; 88 46 fc
     cmp byte [bp-004h], 000h                  ; 80 7e fc 00
@@ -8070,5 +8070,5 @@
     cmp byte [bp-012h], 000h                  ; 80 7e ee 00
     jne short 057e2h                          ; 75 19
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8273,5 +8273,5 @@
     mov word [bp+012h], ax                    ; 89 46 12
     jmp near 059d7h                           ; e9 4a 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8287,5 +8287,5 @@
     call 01976h                               ; e8 cb bf
     add sp, strict byte 00006h                ; 83 c4 06
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8695,5 +8695,5 @@
     test ax, ax                               ; 85 c0
     jne short 05d8eh                          ; 75 29
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8729,5 +8729,5 @@
     cmp di, dx                                ; 39 d7
     jbe short 05dedh                          ; 76 31
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8837,5 +8837,5 @@
     test dl, dl                               ; 84 d2
     je short 05f36h                           ; 74 4a
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8858,5 +8858,5 @@
     or ah, 00ch                               ; 80 cc 0c
     jmp near 0607ch                           ; e9 5f 01
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8966,5 +8966,5 @@
     mov word [bp+016h], ax                    ; 89 46 16
     jmp near 05f3ah                           ; e9 07 ff
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -8982,5 +8982,5 @@
     add sp, strict byte 00008h                ; 83 c4 08
     jmp near 05f36h                           ; e9 dd fe
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9089,5 +9089,5 @@
     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00
     jmp near 06597h                           ; e9 31 04
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9145,5 +9145,5 @@
     cmp si, word [es:bx+036h]                 ; 26 3b 77 36
     jc short 0622ch                           ; 72 26
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9207,5 +9207,5 @@
     test dl, dl                               ; 84 d2
     je short 0631ah                           ; 74 54
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9808,5 +9808,5 @@
     mov word [bp+00ch], ax                    ; 89 46 0c
     jmp near 0691bh                           ; e9 2e 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -9997,5 +9997,5 @@
     retf                                      ; cb
     jmp near 0691bh                           ; e9 53 fe
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10040,5 +10040,5 @@
     or byte [bp+018h], 001h                   ; 80 4e 18 01
     jmp near 0691bh                           ; e9 d8 fd
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10232,5 +10232,5 @@
     mov word [bp+014h], strict word 00002h    ; c7 46 14 02 00
     jmp short 06d04h                          ; eb d3
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -10879,5 +10879,5 @@
     mov ax, 008eeh                            ; b8 ee 08
     push ax                                   ; 50
-    mov ax, 0116eh                            ; b8 6e 11
+    mov ax, 0116ch                            ; b8 6c 11
     push ax                                   ; 50
     mov ax, strict word 00007h                ; b8 07 00
@@ -10963,5 +10963,5 @@
     mov ax, 008f8h                            ; b8 f8 08
     push ax                                   ; 50
-    mov ax, 0116eh                            ; b8 6e 11
+    mov ax, 0116ch                            ; b8 6c 11
     push ax                                   ; 50
     mov ax, strict word 00007h                ; b8 07 00
@@ -12526,5 +12526,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 08256h                          ; 75 23
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12759,5 +12759,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02
     je short 08487h                           ; 74 23
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -12946,5 +12946,5 @@
     mov word [es:bx+02ch], si                 ; 26 89 77 2c
     mov word [es:bx+032h], si                 ; 26 89 77 32
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -13005,5 +13005,5 @@
     inc byte [bp-00ch]                        ; fe 46 f4
     jmp near 087a2h                           ; e9 97 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14167,5 +14167,5 @@
     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02
     jne short 09236h                          ; 75 23
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -14632,5 +14632,5 @@
     lea ax, [bp-032h]                         ; 8d 46 ce
     call 05b7fh                               ; e8 75 c4
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -15165,5 +15165,5 @@
     hlt                                       ; f4
     jmp near 09c42h                           ; e9 2e 00
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -15490,5 +15490,5 @@
     mov word [es:bx], ax                      ; 26 89 07
     jmp short 09f75h                          ; eb 30
-    mov bx, 00da6h                            ; bb a6 0d
+    mov bx, 00da4h                            ; bb a4 0d
     mov cx, ds                                ; 8c d9
     mov ax, strict word 00004h                ; b8 04 00
@@ -18238,3 +18238,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, 0a9h
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 0bah
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum	(revision 68773)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum	(revision 68932)
@@ -1,1 +1,1 @@
-a7045e967764393f3f2e415494394823 *VBoxPcBios8086.rom
+395b7dc64d6a9731ef4cbcdc422c13c7 *VBoxPcBios8086.rom
