Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm	(revision 97028)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm	(revision 97035)
@@ -1618,24 +1618,24 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xdba align=1 ; size=0x400 class=DATA group=DGROUP
-  ; disGetNextSymbol 0xf0dba LB 0x400 -> off=0x0 cb=0000000000000018 uValue=00000000000f0dba 'bios_cvs_version_string'
-bios_cvs_version_string:                     ; 0xf0dba LB 0x18
-    db  'VirtualBox 7.0.0_BETA3', 000h, 000h
-  ; disGetNextSymbol 0xf0dd2 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dd2 '_bios_prefix_string'
-_bios_prefix_string:                         ; 0xf0dd2 LB 0x8
+section CONST2 progbits vstart=0xdba align=1 ; size=0x3fa class=DATA group=DGROUP
+  ; disGetNextSymbol 0xf0dba LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0dba 'bios_cvs_version_string'
+bios_cvs_version_string:                     ; 0xf0dba LB 0x12
+    db  'VirtualBox 7.0.0', 000h, 000h
+  ; disGetNextSymbol 0xf0dcc LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dcc '_bios_prefix_string'
+_bios_prefix_string:                         ; 0xf0dcc LB 0x8
     db  'BIOS: ', 000h, 000h
-  ; disGetNextSymbol 0xf0dda LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dda 'isotag'
-isotag:                                      ; 0xf0dda LB 0x6
+  ; disGetNextSymbol 0xf0dd4 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dd4 'isotag'
+isotag:                                      ; 0xf0dd4 LB 0x6
     db  'CD001', 000h
-  ; disGetNextSymbol 0xf0de0 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0de0 'eltorito'
-eltorito:                                    ; 0xf0de0 LB 0x18
+  ; disGetNextSymbol 0xf0dda LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dda 'eltorito'
+eltorito:                                    ; 0xf0dda LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-  ; disGetNextSymbol 0xf0df8 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0df8 'drivetypes'
-drivetypes:                                  ; 0xf0df8 LB 0x28
+  ; disGetNextSymbol 0xf0df2 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0df2 'drivetypes'
+drivetypes:                                  ; 0xf0df2 LB 0x28
     db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
     db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
     db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xf0e20 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e20 'scan_to_scanascii'
-scan_to_scanascii:                           ; 0xf0e20 LB 0x37a
+  ; disGetNextSymbol 0xf0e1a LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e1a 'scan_to_scanascii'
+scan_to_scanascii:                           ; 0xf0e1a LB 0x37a
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
     db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
@@ -1694,10 +1694,10 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
     db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
-  ; disGetNextSymbol 0xf119a LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f119a 'panic_msg_keyb_buffer_full'
-panic_msg_keyb_buffer_full:                  ; 0xf119a LB 0x20
+  ; disGetNextSymbol 0xf1194 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f1194 'panic_msg_keyb_buffer_full'
+panic_msg_keyb_buffer_full:                  ; 0xf1194 LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x446 bytes at 0xf11ba
-  times 1094 db 0
+  ; Padding 0x44c bytes at 0xf11b4
+  times 1100 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x9748 class=CODE group=AUTO
@@ -1880,5 +1880,5 @@
     push bp                                   ; 55                          ; 0xf172f bios.c:141
     mov bp, sp                                ; 89 e5                       ; 0xf1730
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf1732 bios.c:143
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf1732 bios.c:143
     mov cx, ds                                ; 8c d9                       ; 0xf1735
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf1737
@@ -1904,5 +1904,5 @@
     push bp                                   ; 55                          ; 0xf175c bios.c:147
     mov bp, sp                                ; 89 e5                       ; 0xf175d
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf175f bios.c:152
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf175f bios.c:152
     mov cx, ds                                ; 8c d9                       ; 0xf1762
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf1764
@@ -3198,5 +3198,5 @@
     lea ax, [bp-036h]                         ; 8d 46 ca                    ; 0xf23a7
     call 05741h                               ; e8 94 33                    ; 0xf23aa
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf23ad ata.c:608
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf23ad ata.c:608
     mov cx, ds                                ; 8c d9                       ; 0xf23b0
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf23b2
@@ -3967,5 +3967,5 @@
     cmp byte [bp+008h], 002h                  ; 80 7e 08 02                 ; 0xf2b57 ata.c:1022
     jne short 02b7ch                          ; 75 1f                       ; 0xf2b5b
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf2b5d ata.c:1023
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf2b5d ata.c:1023
     mov cx, ds                                ; 8c d9                       ; 0xf2b60
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf2b62
@@ -4753,5 +4753,5 @@
     cmp bh, 048h                              ; 80 ff 48                    ; 0xf3209
     jbe short 03241h                          ; 76 33                       ; 0xf320c
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf320e floppy.c:542
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf320e floppy.c:542
     mov cx, ds                                ; 8c d9                       ; 0xf3211
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3213
@@ -5656,5 +5656,5 @@
     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf3aa2
     jmp near 0343bh                           ; e9 92 f9                    ; 0xf3aa6
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf3aa9 floppy.c:1332
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf3aa9 floppy.c:1332
     mov cx, ds                                ; 8c d9                       ; 0xf3aac
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3aae
@@ -5794,5 +5794,5 @@
     cmp si, strict byte 0004ah                ; 83 fe 4a                    ; 0xf3ba9
     jne short 03bcdh                          ; 75 1f                       ; 0xf3bac
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf3bae eltorito.c:234
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf3bae eltorito.c:234
     mov cx, ds                                ; 8c d9                       ; 0xf3bb1
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3bb3
@@ -5894,5 +5894,5 @@
     pop bp                                    ; 5d                          ; 0xf3cc0
     retn                                      ; c3                          ; 0xf3cc1
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf3cc2 eltorito.c:264
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf3cc2 eltorito.c:264
     mov cx, ds                                ; 8c d9                       ; 0xf3cc5
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3cc7
@@ -6194,5 +6194,5 @@
     jnc short 03fc3h                          ; 73 10                       ; 0xf3fb1
     mov al, byte [bp+di-00811h]               ; 8a 83 ef f7                 ; 0xf3fb3
-    cmp al, byte [di+00ddah]                  ; 3a 85 da 0d                 ; 0xf3fb7
+    cmp al, byte [di+00dd4h]                  ; 3a 85 d4 0d                 ; 0xf3fb7
     je short 03fadh                           ; 74 f0                       ; 0xf3fbb
     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf3fbd
@@ -6204,5 +6204,5 @@
     jnc short 03fddh                          ; 73 10                       ; 0xf3fcb
     mov al, byte [bp+di-0080bh]               ; 8a 83 f5 f7                 ; 0xf3fcd
-    cmp al, byte [di+00de0h]                  ; 3a 85 e0 0d                 ; 0xf3fd1
+    cmp al, byte [di+00ddah]                  ; 3a 85 da 0d                 ; 0xf3fd1
     je short 03fc7h                           ; 74 f0                       ; 0xf3fd5
     mov ax, strict word 00006h                ; b8 06 00                    ; 0xf3fd7
@@ -6428,5 +6428,5 @@
     cmp ax, dx                                ; 39 d0                       ; 0xf4289
     je short 042b6h                           ; 74 29                       ; 0xf428b
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf428d eltorito.c:587
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf428d eltorito.c:587
     mov cx, ds                                ; 8c d9                       ; 0xf4290
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4292
@@ -6560,5 +6560,5 @@
     test al, al                               ; 84 c0                       ; 0xf43e6 eltorito.c:671
     je short 0438ah                           ; 74 a0                       ; 0xf43e8
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf43ea eltorito.c:672
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf43ea eltorito.c:672
     mov cx, ds                                ; 8c d9                       ; 0xf43ed
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf43ef
@@ -6712,5 +6712,5 @@
     cmp byte [bp-016h], 000h                  ; 80 7e ea 00                 ; 0xf458f eltorito.c:753
     je short 0454fh                           ; 74 ba                       ; 0xf4593
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4595 eltorito.c:754
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4595 eltorito.c:754
     mov cx, ds                                ; 8c d9                       ; 0xf4598
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf459a
@@ -6751,5 +6751,5 @@
     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf45f5
     jmp near 044d7h                           ; e9 db fe                    ; 0xf45f9
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf45fc eltorito.c:780
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf45fc eltorito.c:780
     mov cx, ds                                ; 8c d9                       ; 0xf45ff
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4601
@@ -6856,5 +6856,5 @@
     mov word [bp+016h], strict word 00007h    ; c7 46 16 07 00              ; 0xf474b eltorito.c:877
     jmp near 04955h                           ; e9 02 02                    ; 0xf4750 eltorito.c:878
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4753
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4753
     mov cx, ds                                ; 8c d9                       ; 0xf4756
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4758
@@ -6921,5 +6921,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf4809 eltorito.c:913
     je short 047d1h                           ; 74 c4                       ; 0xf480b
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf480d eltorito.c:914
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf480d eltorito.c:914
     mov cx, ds                                ; 8c d9                       ; 0xf4810
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4812
@@ -7083,10 +7083,10 @@
     je short 049b1h                           ; 74 21                       ; 0xf498e
     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf4990
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4993 boot.c:133
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4993 boot.c:133
     mov cx, ds                                ; 8c d9                       ; 0xf4996
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4998
     call 0190bh                               ; e8 6d cf                    ; 0xf499b
     imul dx, dx, strict byte 0000ah           ; 6b d2 0a                    ; 0xf499e
-    add dx, 00df8h                            ; 81 c2 f8 0d                 ; 0xf49a1
+    add dx, 00df2h                            ; 81 c2 f2 0d                 ; 0xf49a1
     push dx                                   ; 52                          ; 0xf49a5
     push 004cch                               ; 68 cc 04                    ; 0xf49a6
@@ -7111,9 +7111,9 @@
     test al, al                               ; 84 c0                       ; 0xf49c8 boot.c:152
     je short 049e7h                           ; 74 1b                       ; 0xf49ca
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf49cc boot.c:153
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf49cc boot.c:153
     mov cx, ds                                ; 8c d9                       ; 0xf49cf
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf49d1
     call 0190bh                               ; e8 34 cf                    ; 0xf49d4
-    push 00e0ch                               ; 68 0c 0e                    ; 0xf49d7
+    push 00e06h                               ; 68 06 0e                    ; 0xf49d7
     push 004e0h                               ; 68 e0 04                    ; 0xf49da
     push strict byte 00004h                   ; 6a 04                       ; 0xf49dd
@@ -7123,25 +7123,25 @@
     test ah, ah                               ; 84 e4                       ; 0xf49e7
     je short 049fbh                           ; 74 10                       ; 0xf49e9
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf49eb boot.c:155
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf49eb boot.c:155
     mov cx, ds                                ; 8c d9                       ; 0xf49ee
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf49f0
     call 0190bh                               ; e8 15 cf                    ; 0xf49f3
-    push 00e16h                               ; 68 16 0e                    ; 0xf49f6
+    push 00e10h                               ; 68 10 0e                    ; 0xf49f6
     jmp short 049dah                          ; eb df                       ; 0xf49f9
     test bl, 080h                             ; f6 c3 80                    ; 0xf49fb boot.c:156
     je short 04a11h                           ; 74 11                       ; 0xf49fe
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4a00 boot.c:157
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4a00 boot.c:157
     mov cx, ds                                ; 8c d9                       ; 0xf4a03
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4a05
     call 0190bh                               ; e8 00 cf                    ; 0xf4a08
     push si                                   ; 56                          ; 0xf4a0b
-    push 00e02h                               ; 68 02 0e                    ; 0xf4a0c
+    push 00dfch                               ; 68 fc 0d                    ; 0xf4a0c
     jmp short 04a20h                          ; eb 0f                       ; 0xf4a0f boot.c:158
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4a11 boot.c:159
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4a11 boot.c:159
     mov cx, ds                                ; 8c d9                       ; 0xf4a14
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4a16
     call 0190bh                               ; e8 ef ce                    ; 0xf4a19
     push si                                   ; 56                          ; 0xf4a1c
-    push 00df8h                               ; 68 f8 0d                    ; 0xf4a1d
+    push 00df2h                               ; 68 f2 0d                    ; 0xf4a1d
     push 004f5h                               ; 68 f5 04                    ; 0xf4a20
     push strict byte 00004h                   ; 6a 04                       ; 0xf4a23
@@ -7152,5 +7152,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf4a31 boot.c:162
     jne short 04a45h                          ; 75 10                       ; 0xf4a33
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4a35 boot.c:163
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4a35 boot.c:163
     mov cx, ds                                ; 8c d9                       ; 0xf4a38
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4a3a
@@ -7158,5 +7158,5 @@
     push 0050dh                               ; 68 0d 05                    ; 0xf4a40
     jmp short 04a53h                          ; eb 0e                       ; 0xf4a43 boot.c:164
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4a45 boot.c:165
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4a45 boot.c:165
     mov cx, ds                                ; 8c d9                       ; 0xf4a48
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4a4a
@@ -7166,5 +7166,5 @@
     call 0194eh                               ; e8 f6 ce                    ; 0xf4a55
     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf4a58
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4a5b boot.c:166
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4a5b boot.c:166
     mov cx, ds                                ; 8c d9                       ; 0xf4a5e
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4a60
@@ -7186,5 +7186,5 @@
     push dx                                   ; 52                          ; 0xf4a7e
     mov dx, ax                                ; 89 c2                       ; 0xf4a7f
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4a81 boot.c:176
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4a81 boot.c:176
     mov cx, ds                                ; 8c d9                       ; 0xf4a84
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4a86
@@ -7261,5 +7261,5 @@
     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf4b30
     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf4b33 boot.c:229
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4b36 boot.c:230
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4b36 boot.c:230
     mov cx, ds                                ; 8c d9                       ; 0xf4b39
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b3b
@@ -7820,5 +7820,5 @@
     test al, al                               ; 84 c0                       ; 0xf500d keyboard.c:394
     jne short 0502ah                          ; 75 19                       ; 0xf500f
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5011 keyboard.c:395
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5011 keyboard.c:395
     mov cx, ds                                ; 8c d9                       ; 0xf5014
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5016
@@ -8084,5 +8084,5 @@
     cmp byte [bp-008h], 058h                  ; 80 7e f8 58                 ; 0xf52c3 keyboard.c:576
     jbe short 052e8h                          ; 76 1f                       ; 0xf52c7
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf52c9 keyboard.c:577
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf52c9 keyboard.c:577
     mov cx, ds                                ; 8c d9                       ; 0xf52cc
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf52ce
@@ -8101,6 +8101,6 @@
     xor bh, bh                                ; 30 ff                       ; 0xf52f0
     imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf52f2
-    mov dl, byte [bx+00e26h]                  ; 8a 97 26 0e                 ; 0xf52f5
-    mov ax, word [bx+00e26h]                  ; 8b 87 26 0e                 ; 0xf52f9 keyboard.c:582
+    mov dl, byte [bx+00e20h]                  ; 8a 97 20 0e                 ; 0xf52f5
+    mov ax, word [bx+00e20h]                  ; 8b 87 20 0e                 ; 0xf52f9 keyboard.c:582
     jmp near 05394h                           ; e9 94 00                    ; 0xf52fd keyboard.c:583
     test dh, 004h                             ; f6 c6 04                    ; 0xf5300
@@ -8109,6 +8109,6 @@
     xor bh, bh                                ; 30 ff                       ; 0xf5308
     imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf530a
-    mov dl, byte [bx+00e24h]                  ; 8a 97 24 0e                 ; 0xf530d
-    mov ax, word [bx+00e24h]                  ; 8b 87 24 0e                 ; 0xf5311 keyboard.c:585
+    mov dl, byte [bx+00e1eh]                  ; 8a 97 1e 0e                 ; 0xf530d
+    mov ax, word [bx+00e1eh]                  ; 8b 87 1e 0e                 ; 0xf5311 keyboard.c:585
     jmp near 05394h                           ; e9 7c 00                    ; 0xf5315 keyboard.c:586
     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf5318
@@ -8131,5 +8131,5 @@
     xor bh, bh                                ; 30 ff                       ; 0xf533f
     imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf5341
-    mov cl, byte [bx+00e28h]                  ; 8a 8f 28 0e                 ; 0xf5344
+    mov cl, byte [bx+00e22h]                  ; 8a 8f 22 0e                 ; 0xf5344
     xor ch, ch                                ; 30 ed                       ; 0xf5348
     mov al, dh                                ; 88 f0                       ; 0xf534a
@@ -8137,9 +8137,9 @@
     test ax, cx                               ; 85 c8                       ; 0xf534e
     je short 0535ch                           ; 74 0a                       ; 0xf5350
-    mov dl, byte [bx+00e20h]                  ; 8a 97 20 0e                 ; 0xf5352 keyboard.c:595
-    mov ax, word [bx+00e20h]                  ; 8b 87 20 0e                 ; 0xf5356 keyboard.c:596
+    mov dl, byte [bx+00e1ah]                  ; 8a 97 1a 0e                 ; 0xf5352 keyboard.c:595
+    mov ax, word [bx+00e1ah]                  ; 8b 87 1a 0e                 ; 0xf5356 keyboard.c:596
     jmp short 05364h                          ; eb 08                       ; 0xf535a keyboard.c:597
-    mov dl, byte [bx+00e22h]                  ; 8a 97 22 0e                 ; 0xf535c keyboard.c:598
-    mov ax, word [bx+00e22h]                  ; 8b 87 22 0e                 ; 0xf5360 keyboard.c:599
+    mov dl, byte [bx+00e1ch]                  ; 8a 97 1c 0e                 ; 0xf535c keyboard.c:598
+    mov ax, word [bx+00e1ch]                  ; 8b 87 1c 0e                 ; 0xf5360 keyboard.c:599
     shr ax, 008h                              ; c1 e8 08                    ; 0xf5364
     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf5367
@@ -8148,5 +8148,5 @@
     xor bh, bh                                ; 30 ff                       ; 0xf536f
     imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf5371
-    mov al, byte [bx+00e28h]                  ; 8a 87 28 0e                 ; 0xf5374
+    mov al, byte [bx+00e22h]                  ; 8a 87 22 0e                 ; 0xf5374
     xor ah, ah                                ; 30 e4                       ; 0xf5378
     mov dl, dh                                ; 88 f2                       ; 0xf537a
@@ -8154,9 +8154,9 @@
     test dx, ax                               ; 85 c2                       ; 0xf537e
     je short 0538ch                           ; 74 0a                       ; 0xf5380
-    mov dl, byte [bx+00e22h]                  ; 8a 97 22 0e                 ; 0xf5382 keyboard.c:604
-    mov ax, word [bx+00e22h]                  ; 8b 87 22 0e                 ; 0xf5386 keyboard.c:605
+    mov dl, byte [bx+00e1ch]                  ; 8a 97 1c 0e                 ; 0xf5382 keyboard.c:604
+    mov ax, word [bx+00e1ch]                  ; 8b 87 1c 0e                 ; 0xf5386 keyboard.c:605
     jmp short 05394h                          ; eb 08                       ; 0xf538a keyboard.c:606
-    mov dl, byte [bx+00e20h]                  ; 8a 97 20 0e                 ; 0xf538c keyboard.c:607
-    mov ax, word [bx+00e20h]                  ; 8b 87 20 0e                 ; 0xf5390 keyboard.c:608
+    mov dl, byte [bx+00e1ah]                  ; 8a 97 1a 0e                 ; 0xf538c keyboard.c:607
+    mov ax, word [bx+00e1ah]                  ; 8b 87 1a 0e                 ; 0xf5390 keyboard.c:608
     shr ax, 008h                              ; c1 e8 08                    ; 0xf5394
     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf5397
@@ -8165,5 +8165,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf53a0
     jne short 053bah                          ; 75 16                       ; 0xf53a2
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf53a4 keyboard.c:612
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf53a4 keyboard.c:612
     mov cx, ds                                ; 8c d9                       ; 0xf53a7
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf53a9
@@ -8344,5 +8344,5 @@
     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf554e
     jmp near 05597h                           ; e9 43 00                    ; 0xf5551 keyboard.c:710
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5554
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5554
     mov cx, ds                                ; 8c d9                       ; 0xf5557
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5559
@@ -8355,5 +8355,5 @@
     call 0194eh                               ; e8 e0 c3                    ; 0xf556b
     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf556e
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5571
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5571
     mov cx, ds                                ; 8c d9                       ; 0xf5574
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5576
@@ -8962,5 +8962,5 @@
     cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xf5c29
     jne short 05c55h                          ; 75 26                       ; 0xf5c2d
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5c2f disk.c:345
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5c2f disk.c:345
     mov cx, ds                                ; 8c d9                       ; 0xf5c32
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5c34
@@ -8994,5 +8994,5 @@
     cmp dx, word [bp-00ah]                    ; 3b 56 f6                    ; 0xf5c83
     jbe short 05cb8h                          ; 76 30                       ; 0xf5c86
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5c88 disk.c:356
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5c88 disk.c:356
     mov cx, ds                                ; 8c d9                       ; 0xf5c8b
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5c8d
@@ -9097,5 +9097,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf5daf disk.c:396
     je short 05df9h                           ; 74 46                       ; 0xf5db1
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5db3 disk.c:397
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5db3 disk.c:397
     mov cx, ds                                ; 8c d9                       ; 0xf5db6
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5db8
@@ -9116,5 +9116,5 @@
     or ah, 00ch                               ; 80 cc 0c                    ; 0xf5ddd
     jmp near 05f42h                           ; e9 5f 01                    ; 0xf5de0 disk.c:399
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5de3 disk.c:406
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5de3 disk.c:406
     mov cx, ds                                ; 8c d9                       ; 0xf5de6
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5de8
@@ -9221,5 +9221,5 @@
     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf5ef6
     jmp near 05dfdh                           ; e9 01 ff                    ; 0xf5ef9 disk.c:469
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5efc disk.c:477
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5efc disk.c:477
     mov cx, ds                                ; 8c d9                       ; 0xf5eff
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f01
@@ -9234,5 +9234,5 @@
     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf5f19
     jmp near 05df9h                           ; e9 da fe                    ; 0xf5f1c disk.c:478
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5f1f disk.c:485
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5f1f disk.c:485
     mov cx, ds                                ; 8c d9                       ; 0xf5f22
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f24
@@ -9321,5 +9321,5 @@
     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf601b disk.c:548
     jmp near 06200h                           ; e9 dd 01                    ; 0xf6020 disk.c:549
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf6023
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf6023
     mov cx, ds                                ; 8c d9                       ; 0xf6026
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6028
@@ -9376,5 +9376,5 @@
     cmp dx, word [es:bx+032h]                 ; 26 3b 57 32                 ; 0xf60bd
     jc short 060e6h                           ; 72 23                       ; 0xf60c1
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf60c3 disk.c:574
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf60c3 disk.c:574
     mov cx, ds                                ; 8c d9                       ; 0xf60c6
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf60c8
@@ -9433,5 +9433,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf6173 disk.c:599
     je short 060f9h                           ; 74 82                       ; 0xf6175
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf6177 disk.c:600
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf6177 disk.c:600
     mov cx, ds                                ; 8c d9                       ; 0xf617a
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf617c
@@ -9765,5 +9765,5 @@
     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6476 system.c:374
     jmp near 06533h                           ; e9 b7 00                    ; 0xf6479 system.c:375
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf647c system.c:377
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf647c system.c:377
     mov cx, ds                                ; 8c d9                       ; 0xf647f
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6481
@@ -9972,5 +9972,5 @@
     retf                                      ; cb                          ; 0xf6683
     jmp near 06533h                           ; e9 ac fe                    ; 0xf6684 system.c:540
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf6687 system.c:547
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf6687 system.c:547
     mov cx, ds                                ; 8c d9                       ; 0xf668a
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf668c
@@ -10014,5 +10014,5 @@
     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf66fb system.c:583
     jmp near 06533h                           ; e9 31 fe                    ; 0xf66ff system.c:584
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf6702 system.c:588
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf6702 system.c:588
     mov cx, ds                                ; 8c d9                       ; 0xf6705
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6707
@@ -10604,5 +10604,5 @@
     je short 06d0ch                           ; 74 0e                       ; 0xf6cfc
     push 00934h                               ; 68 34 09                    ; 0xf6cfe ps2mouse.c:92
-    push 0119ah                               ; 68 9a 11                    ; 0xf6d01
+    push 01194h                               ; 68 94 11                    ; 0xf6d01
     push strict byte 00007h                   ; 6a 07                       ; 0xf6d04
     call 0194eh                               ; e8 45 ac                    ; 0xf6d06
@@ -10687,5 +10687,5 @@
     je short 06d9dh                           ; 74 0e                       ; 0xf6d8d
     push 0093eh                               ; 68 3e 09                    ; 0xf6d8f ps2mouse.c:124
-    push 0119ah                               ; 68 9a 11                    ; 0xf6d92
+    push 01194h                               ; 68 94 11                    ; 0xf6d92
     push strict byte 00007h                   ; 6a 07                       ; 0xf6d95
     call 0194eh                               ; e8 b4 ab                    ; 0xf6d97
@@ -12038,5 +12038,5 @@
     cmp byte [bp+008h], 002h                  ; 80 7e 08 02                 ; 0xf79e0 scsi.c:260
     jne short 07a05h                          ; 75 1f                       ; 0xf79e4
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf79e6 scsi.c:261
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf79e6 scsi.c:261
     mov cx, ds                                ; 8c d9                       ; 0xf79e9
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf79eb
@@ -12218,5 +12218,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xf7bd3
     je short 07bf9h                           ; 74 20                       ; 0xf7bd7
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf7bd9 scsi.c:373
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf7bd9 scsi.c:373
     mov cx, ds                                ; 8c d9                       ; 0xf7bdc
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7bde
@@ -12394,5 +12394,5 @@
     mov word [es:bx+028h], dx                 ; 26 89 57 28                 ; 0xf7dc6 scsi.c:453
     mov word [es:bx+02eh], dx                 ; 26 89 57 2e                 ; 0xf7dca scsi.c:454
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf7dce scsi.c:458
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf7dce scsi.c:458
     mov cx, ds                                ; 8c d9                       ; 0xf7dd1
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7dd3
@@ -12454,5 +12454,5 @@
     je short 07e73h                           ; 74 03                       ; 0xf7e6e
     jmp near 07f11h                           ; e9 9e 00                    ; 0xf7e70
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf7e73 scsi.c:487
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf7e73 scsi.c:487
     mov cx, ds                                ; 8c d9                       ; 0xf7e76
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7e78
@@ -13531,5 +13531,5 @@
     cmp byte [bp+008h], 002h                  ; 80 7e 08 02                 ; 0xf88b5 ahci.c:584
     jne short 088dah                          ; 75 1f                       ; 0xf88b9
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf88bb ahci.c:585
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf88bb ahci.c:585
     mov cx, ds                                ; 8c d9                       ; 0xf88be
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf88c0
@@ -13962,5 +13962,5 @@
     lea ax, [bp-02eh]                         ; 8d 46 d2                    ; 0xf8d50
     call 05741h                               ; e8 eb c9                    ; 0xf8d53
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf8d56 ahci.c:772
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf8d56 ahci.c:772
     mov cx, ds                                ; 8c d9                       ; 0xf8d59
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8d5b
@@ -16332,5 +16332,5 @@
     or ah, 080h                               ; 80 cc 80                    ; 0xfa430 apm.c:226
     jmp short 0a410h                          ; eb db                       ; 0xfa433
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xfa435 apm.c:230
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xfa435 apm.c:230
     mov cx, ds                                ; 8c d9                       ; 0xfa438
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa43a
@@ -16638,5 +16638,5 @@
     mov word [es:bx], ax                      ; 26 89 07                    ; 0xfa72e
     jmp short 0a760h                          ; eb 2d                       ; 0xfa731 pcibios.c:417
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xfa733 pcibios.c:419
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xfa733 pcibios.c:419
     mov cx, ds                                ; 8c d9                       ; 0xfa736
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa738
@@ -19354,3 +19354,3 @@
     jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2114
   ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
-    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 08bh
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0eah
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum	(revision 97028)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum	(revision 97035)
@@ -1,1 +1,1 @@
-3c4c4c42cbf55f27ade62c6906100f05 *VBoxPcBios286.rom
+41307a6a8126df9e13a12a20ddd3c3cd *VBoxPcBios286.rom
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm	(revision 97028)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm	(revision 97035)
@@ -1563,24 +1563,24 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xdf4 align=1 ; size=0x400 class=DATA group=DGROUP
-  ; disGetNextSymbol 0xf0df4 LB 0x400 -> off=0x0 cb=0000000000000018 uValue=00000000000f0df4 'bios_cvs_version_string'
-bios_cvs_version_string:                     ; 0xf0df4 LB 0x18
-    db  'VirtualBox 7.0.0_BETA3', 000h, 000h
-  ; disGetNextSymbol 0xf0e0c LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0e0c '_bios_prefix_string'
-_bios_prefix_string:                         ; 0xf0e0c LB 0x8
+section CONST2 progbits vstart=0xdf4 align=1 ; size=0x3fa class=DATA group=DGROUP
+  ; disGetNextSymbol 0xf0df4 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0df4 'bios_cvs_version_string'
+bios_cvs_version_string:                     ; 0xf0df4 LB 0x12
+    db  'VirtualBox 7.0.0', 000h, 000h
+  ; disGetNextSymbol 0xf0e06 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0e06 '_bios_prefix_string'
+_bios_prefix_string:                         ; 0xf0e06 LB 0x8
     db  'BIOS: ', 000h, 000h
-  ; disGetNextSymbol 0xf0e14 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0e14 'isotag'
-isotag:                                      ; 0xf0e14 LB 0x6
+  ; disGetNextSymbol 0xf0e0e LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0e0e 'isotag'
+isotag:                                      ; 0xf0e0e LB 0x6
     db  'CD001', 000h
-  ; disGetNextSymbol 0xf0e1a LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0e1a 'eltorito'
-eltorito:                                    ; 0xf0e1a LB 0x18
+  ; disGetNextSymbol 0xf0e14 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0e14 'eltorito'
+eltorito:                                    ; 0xf0e14 LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-  ; disGetNextSymbol 0xf0e32 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0e32 'drivetypes'
-drivetypes:                                  ; 0xf0e32 LB 0x28
+  ; disGetNextSymbol 0xf0e2c LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0e2c 'drivetypes'
+drivetypes:                                  ; 0xf0e2c LB 0x28
     db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
     db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
     db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xf0e5a LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e5a 'scan_to_scanascii'
-scan_to_scanascii:                           ; 0xf0e5a LB 0x37a
+  ; disGetNextSymbol 0xf0e54 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e54 'scan_to_scanascii'
+scan_to_scanascii:                           ; 0xf0e54 LB 0x37a
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
     db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
@@ -1639,10 +1639,10 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
     db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
-  ; disGetNextSymbol 0xf11d4 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f11d4 'panic_msg_keyb_buffer_full'
-panic_msg_keyb_buffer_full:                  ; 0xf11d4 LB 0x20
+  ; disGetNextSymbol 0xf11ce LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f11ce 'panic_msg_keyb_buffer_full'
+panic_msg_keyb_buffer_full:                  ; 0xf11ce LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x40c bytes at 0xf11f4
-  times 1036 db 0
+  ; Padding 0x412 bytes at 0xf11ee
+  times 1042 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x978c class=CODE group=AUTO
@@ -1958,5 +1958,5 @@
     push bp                                   ; 55                          ; 0xf1842 bios.c:141
     mov bp, sp                                ; 89 e5                       ; 0xf1843
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf1845 bios.c:143
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf1845 bios.c:143
     mov cx, ds                                ; 8c d9                       ; 0xf1848
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf184a
@@ -1982,5 +1982,5 @@
     push bp                                   ; 55                          ; 0xf186f bios.c:147
     mov bp, sp                                ; 89 e5                       ; 0xf1870
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf1872 bios.c:152
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf1872 bios.c:152
     mov cx, ds                                ; 8c d9                       ; 0xf1875
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf1877
@@ -3114,5 +3114,5 @@
     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf22dc ata.c:435
     jne short 022fah                          ; 75 19                       ; 0xf22df
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf22e1 ata.c:436
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf22e1 ata.c:436
     mov cx, ds                                ; 8c d9                       ; 0xf22e4
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf22e6
@@ -3295,5 +3295,5 @@
     lea ax, [bp-038h]                         ; 8d 46 c8                    ; 0xf24f2
     call 0587bh                               ; e8 83 33                    ; 0xf24f5
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf24f8 ata.c:608
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf24f8 ata.c:608
     mov cx, ds                                ; 8c d9                       ; 0xf24fb
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf24fd
@@ -4063,5 +4063,5 @@
     cmp byte [bp+008h], 002h                  ; 80 7e 08 02                 ; 0xf2cd4 ata.c:1022
     jne short 02cf9h                          ; 75 1f                       ; 0xf2cd8
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf2cda ata.c:1023
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf2cda ata.c:1023
     mov cx, ds                                ; 8c d9                       ; 0xf2cdd
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf2cdf
@@ -4858,5 +4858,5 @@
     cmp bh, 048h                              ; 80 ff 48                    ; 0xf33a3
     jbe short 033dbh                          ; 76 33                       ; 0xf33a6
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf33a8 floppy.c:542
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf33a8 floppy.c:542
     mov cx, ds                                ; 8c d9                       ; 0xf33ab
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf33ad
@@ -5700,5 +5700,5 @@
     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf3bf5
     jmp near 035aah                           ; e9 ae f9                    ; 0xf3bf9
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf3bfc floppy.c:1332
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf3bfc floppy.c:1332
     mov cx, ds                                ; 8c d9                       ; 0xf3bff
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3c01
@@ -5837,5 +5837,5 @@
     cmp si, strict byte 0004ah                ; 83 fe 4a                    ; 0xf3cfb
     jne near 03e13h                           ; 0f 85 11 01                 ; 0xf3cfe
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf3d02 eltorito.c:234
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf3d02 eltorito.c:234
     mov cx, ds                                ; 8c d9                       ; 0xf3d05
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3d07
@@ -5936,5 +5936,5 @@
     pop bp                                    ; 5d                          ; 0xf3e11
     retn                                      ; c3                          ; 0xf3e12
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf3e13 eltorito.c:264
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf3e13 eltorito.c:264
     mov cx, ds                                ; 8c d9                       ; 0xf3e16
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3e18
@@ -6226,5 +6226,5 @@
     jnc short 04104h                          ; 73 10                       ; 0xf40f2
     mov al, byte [bp+di-00811h]               ; 8a 83 ef f7                 ; 0xf40f4
-    cmp al, byte [di+00e14h]                  ; 3a 85 14 0e                 ; 0xf40f8
+    cmp al, byte [di+00e0eh]                  ; 3a 85 0e 0e                 ; 0xf40f8
     je short 040eeh                           ; 74 f0                       ; 0xf40fc
     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf40fe
@@ -6236,5 +6236,5 @@
     jnc short 0411eh                          ; 73 10                       ; 0xf410c
     mov al, byte [bp+di-0080bh]               ; 8a 83 f5 f7                 ; 0xf410e
-    cmp al, byte [di+00e1ah]                  ; 3a 85 1a 0e                 ; 0xf4112
+    cmp al, byte [di+00e14h]                  ; 3a 85 14 0e                 ; 0xf4112
     je short 04108h                           ; 74 f0                       ; 0xf4116
     mov ax, strict word 00006h                ; b8 06 00                    ; 0xf4118
@@ -6459,5 +6459,5 @@
     cmp dx, ax                                ; 39 c2                       ; 0xf43cd
     je short 043fah                           ; 74 29                       ; 0xf43cf
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf43d1 eltorito.c:587
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf43d1 eltorito.c:587
     mov cx, ds                                ; 8c d9                       ; 0xf43d4
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf43d6
@@ -6595,5 +6595,5 @@
     test al, al                               ; 84 c0                       ; 0xf4545 eltorito.c:671
     je near 04446h                            ; 0f 84 fb fe                 ; 0xf4547
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf454b eltorito.c:672
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf454b eltorito.c:672
     mov cx, ds                                ; 8c d9                       ; 0xf454e
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4550
@@ -6734,5 +6734,5 @@
     cmp byte [bp-016h], 000h                  ; 80 7e ea 00                 ; 0xf46d8 eltorito.c:753
     je near 04446h                            ; 0f 84 66 fd                 ; 0xf46dc
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf46e0 eltorito.c:754
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf46e0 eltorito.c:754
     mov cx, ds                                ; 8c d9                       ; 0xf46e3
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf46e5
@@ -6771,5 +6771,5 @@
     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf473f
     jmp near 0445ah                           ; e9 14 fd                    ; 0xf4743
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4746 eltorito.c:780
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4746 eltorito.c:780
     mov cx, ds                                ; 8c d9                       ; 0xf4749
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf474b
@@ -6927,5 +6927,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf4937 eltorito.c:913
     je near 04a04h                            ; 0f 84 c7 00                 ; 0xf4939
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf493d eltorito.c:914
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf493d eltorito.c:914
     mov cx, ds                                ; 8c d9                       ; 0xf4940
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4942
@@ -7064,5 +7064,5 @@
     jbe near 04a04h                           ; 0f 86 66 ff                 ; 0xf4a9a
     jmp short 04a58h                          ; eb b8                       ; 0xf4a9e eltorito.c:1011
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4aa0 eltorito.c:1024
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4aa0 eltorito.c:1024
     mov cx, ds                                ; 8c d9                       ; 0xf4aa3
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4aa5
@@ -7095,10 +7095,10 @@
     je short 04b02h                           ; 74 21                       ; 0xf4adf
     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf4ae1
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4ae4 boot.c:133
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4ae4 boot.c:133
     mov cx, ds                                ; 8c d9                       ; 0xf4ae7
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4ae9
     call 01a22h                               ; e8 33 cf                    ; 0xf4aec
     imul dx, dx, strict byte 0000ah           ; 6b d2 0a                    ; 0xf4aef
-    add dx, 00e32h                            ; 81 c2 32 0e                 ; 0xf4af2
+    add dx, 00e2ch                            ; 81 c2 2c 0e                 ; 0xf4af2
     push dx                                   ; 52                          ; 0xf4af6
     push 00506h                               ; 68 06 05                    ; 0xf4af7
@@ -7121,9 +7121,9 @@
     test al, al                               ; 84 c0                       ; 0xf4b16 boot.c:152
     je short 04b35h                           ; 74 1b                       ; 0xf4b18
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4b1a boot.c:153
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4b1a boot.c:153
     mov cx, ds                                ; 8c d9                       ; 0xf4b1d
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b1f
     call 01a22h                               ; e8 fd ce                    ; 0xf4b22
-    push 00e46h                               ; 68 46 0e                    ; 0xf4b25
+    push 00e40h                               ; 68 40 0e                    ; 0xf4b25
     push 0051ah                               ; 68 1a 05                    ; 0xf4b28
     push strict byte 00004h                   ; 6a 04                       ; 0xf4b2b
@@ -7133,25 +7133,25 @@
     test dl, dl                               ; 84 d2                       ; 0xf4b35
     je short 04b49h                           ; 74 10                       ; 0xf4b37
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4b39 boot.c:155
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4b39 boot.c:155
     mov cx, ds                                ; 8c d9                       ; 0xf4b3c
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b3e
     call 01a22h                               ; e8 de ce                    ; 0xf4b41
-    push 00e50h                               ; 68 50 0e                    ; 0xf4b44
+    push 00e4ah                               ; 68 4a 0e                    ; 0xf4b44
     jmp short 04b28h                          ; eb df                       ; 0xf4b47
     test bl, 080h                             ; f6 c3 80                    ; 0xf4b49 boot.c:156
     je short 04b5fh                           ; 74 11                       ; 0xf4b4c
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4b4e boot.c:157
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4b4e boot.c:157
     mov cx, ds                                ; 8c d9                       ; 0xf4b51
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b53
     call 01a22h                               ; e8 c9 ce                    ; 0xf4b56
     push si                                   ; 56                          ; 0xf4b59
-    push 00e3ch                               ; 68 3c 0e                    ; 0xf4b5a
+    push 00e36h                               ; 68 36 0e                    ; 0xf4b5a
     jmp short 04b6eh                          ; eb 0f                       ; 0xf4b5d boot.c:158
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4b5f boot.c:159
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4b5f boot.c:159
     mov cx, ds                                ; 8c d9                       ; 0xf4b62
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b64
     call 01a22h                               ; e8 b8 ce                    ; 0xf4b67
     push si                                   ; 56                          ; 0xf4b6a
-    push 00e32h                               ; 68 32 0e                    ; 0xf4b6b
+    push 00e2ch                               ; 68 2c 0e                    ; 0xf4b6b
     push 0052fh                               ; 68 2f 05                    ; 0xf4b6e
     push strict byte 00004h                   ; 6a 04                       ; 0xf4b71
@@ -7162,5 +7162,5 @@
     test dh, dh                               ; 84 f6                       ; 0xf4b7f boot.c:162
     jne short 04b93h                          ; 75 10                       ; 0xf4b81
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4b83 boot.c:163
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4b83 boot.c:163
     mov cx, ds                                ; 8c d9                       ; 0xf4b86
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b88
@@ -7168,5 +7168,5 @@
     push 00547h                               ; 68 47 05                    ; 0xf4b8e
     jmp short 04ba1h                          ; eb 0e                       ; 0xf4b91 boot.c:164
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4b93 boot.c:165
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4b93 boot.c:165
     mov cx, ds                                ; 8c d9                       ; 0xf4b96
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b98
@@ -7176,5 +7176,5 @@
     call 01a63h                               ; e8 bd ce                    ; 0xf4ba3
     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf4ba6
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4ba9 boot.c:166
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4ba9 boot.c:166
     mov cx, ds                                ; 8c d9                       ; 0xf4bac
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4bae
@@ -7196,5 +7196,5 @@
     push dx                                   ; 52                          ; 0xf4bcc
     mov dx, ax                                ; 89 c2                       ; 0xf4bcd
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4bcf boot.c:176
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4bcf boot.c:176
     mov cx, ds                                ; 8c d9                       ; 0xf4bd2
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4bd4
@@ -7269,5 +7269,5 @@
     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf4c7d
     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf4c80 boot.c:229
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf4c83 boot.c:230
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf4c83 boot.c:230
     mov cx, ds                                ; 8c d9                       ; 0xf4c86
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c88
@@ -7806,5 +7806,5 @@
     test al, al                               ; 84 c0                       ; 0xf5145 keyboard.c:394
     jne short 05162h                          ; 75 19                       ; 0xf5147
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf5149 keyboard.c:395
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf5149 keyboard.c:395
     mov cx, ds                                ; 8c d9                       ; 0xf514c
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf514e
@@ -8071,5 +8071,5 @@
     cmp byte [bp-006h], 058h                  ; 80 7e fa 58                 ; 0xf540f keyboard.c:576
     jbe short 05433h                          ; 76 1e                       ; 0xf5413
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf5415 keyboard.c:577
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf5415 keyboard.c:577
     mov cx, ds                                ; 8c d9                       ; 0xf5418
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf541a
@@ -8086,6 +8086,6 @@
     movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xf5438 keyboard.c:581
     imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf543c
-    mov dl, byte [bx+00e60h]                  ; 8a 97 60 0e                 ; 0xf543f
-    mov ax, word [bx+00e60h]                  ; 8b 87 60 0e                 ; 0xf5443 keyboard.c:582
+    mov dl, byte [bx+00e5ah]                  ; 8a 97 5a 0e                 ; 0xf543f
+    mov ax, word [bx+00e5ah]                  ; 8b 87 5a 0e                 ; 0xf5443 keyboard.c:582
     jmp near 054d6h                           ; e9 8c 00                    ; 0xf5447 keyboard.c:583
     test dh, 004h                             ; f6 c6 04                    ; 0xf544a
@@ -8093,6 +8093,6 @@
     movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xf544f keyboard.c:584
     imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf5453
-    mov dl, byte [bx+00e5eh]                  ; 8a 97 5e 0e                 ; 0xf5456
-    mov ax, word [bx+00e5eh]                  ; 8b 87 5e 0e                 ; 0xf545a keyboard.c:585
+    mov dl, byte [bx+00e58h]                  ; 8a 97 58 0e                 ; 0xf5456
+    mov ax, word [bx+00e58h]                  ; 8b 87 58 0e                 ; 0xf545a keyboard.c:585
     jmp near 054d6h                           ; e9 75 00                    ; 0xf545e keyboard.c:586
     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf5461
@@ -8113,13 +8113,13 @@
     movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xf5484 keyboard.c:594
     imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf5488
-    movzx ax, byte [bx+00e62h]                ; 0f b6 87 62 0e              ; 0xf548b
+    movzx ax, byte [bx+00e5ch]                ; 0f b6 87 5c 0e              ; 0xf548b
     movzx dx, dh                              ; 0f b6 d6                    ; 0xf5490
     test dx, ax                               ; 85 c2                       ; 0xf5493
     je short 054a1h                           ; 74 0a                       ; 0xf5495
-    mov dl, byte [bx+00e5ah]                  ; 8a 97 5a 0e                 ; 0xf5497 keyboard.c:595
-    mov ax, word [bx+00e5ah]                  ; 8b 87 5a 0e                 ; 0xf549b keyboard.c:596
+    mov dl, byte [bx+00e54h]                  ; 8a 97 54 0e                 ; 0xf5497 keyboard.c:595
+    mov ax, word [bx+00e54h]                  ; 8b 87 54 0e                 ; 0xf549b keyboard.c:596
     jmp short 054a9h                          ; eb 08                       ; 0xf549f keyboard.c:597
-    mov dl, byte [bx+00e5ch]                  ; 8a 97 5c 0e                 ; 0xf54a1 keyboard.c:598
-    mov ax, word [bx+00e5ch]                  ; 8b 87 5c 0e                 ; 0xf54a5 keyboard.c:599
+    mov dl, byte [bx+00e56h]                  ; 8a 97 56 0e                 ; 0xf54a1 keyboard.c:598
+    mov ax, word [bx+00e56h]                  ; 8b 87 56 0e                 ; 0xf54a5 keyboard.c:599
     shr ax, 008h                              ; c1 e8 08                    ; 0xf54a9
     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf54ac
@@ -8127,13 +8127,13 @@
     movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xf54b1 keyboard.c:603
     imul bx, bx, strict byte 0000ah           ; 6b db 0a                    ; 0xf54b5
-    movzx si, byte [bx+00e62h]                ; 0f b6 b7 62 0e              ; 0xf54b8
+    movzx si, byte [bx+00e5ch]                ; 0f b6 b7 5c 0e              ; 0xf54b8
     movzx ax, dh                              ; 0f b6 c6                    ; 0xf54bd
     test ax, si                               ; 85 f0                       ; 0xf54c0
     je short 054ceh                           ; 74 0a                       ; 0xf54c2
-    mov dl, byte [bx+00e5ch]                  ; 8a 97 5c 0e                 ; 0xf54c4 keyboard.c:604
-    mov ax, word [bx+00e5ch]                  ; 8b 87 5c 0e                 ; 0xf54c8 keyboard.c:605
+    mov dl, byte [bx+00e56h]                  ; 8a 97 56 0e                 ; 0xf54c4 keyboard.c:604
+    mov ax, word [bx+00e56h]                  ; 8b 87 56 0e                 ; 0xf54c8 keyboard.c:605
     jmp short 054d6h                          ; eb 08                       ; 0xf54cc keyboard.c:606
-    mov dl, byte [bx+00e5ah]                  ; 8a 97 5a 0e                 ; 0xf54ce keyboard.c:607
-    mov ax, word [bx+00e5ah]                  ; 8b 87 5a 0e                 ; 0xf54d2 keyboard.c:608
+    mov dl, byte [bx+00e54h]                  ; 8a 97 54 0e                 ; 0xf54ce keyboard.c:607
+    mov ax, word [bx+00e54h]                  ; 8b 87 54 0e                 ; 0xf54d2 keyboard.c:608
     shr ax, 008h                              ; c1 e8 08                    ; 0xf54d6
     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf54d9
@@ -8142,5 +8142,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf54e2
     jne short 054fch                          ; 75 16                       ; 0xf54e4
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf54e6 keyboard.c:612
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf54e6 keyboard.c:612
     mov cx, ds                                ; 8c d9                       ; 0xf54e9
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf54eb
@@ -8479,5 +8479,5 @@
     or ah, 080h                               ; 80 cc 80                    ; 0xf582b
     jmp near 0570bh                           ; e9 da fe                    ; 0xf582e
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf5831 keyboard.c:828
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf5831 keyboard.c:828
     mov cx, ds                                ; 8c d9                       ; 0xf5834
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5836
@@ -8490,5 +8490,5 @@
     call 01a63h                               ; e8 18 c2                    ; 0xf5848
     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf584b
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf584e keyboard.c:829
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf584e keyboard.c:829
     mov cx, ds                                ; 8c d9                       ; 0xf5851
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5853
@@ -8929,5 +8929,5 @@
     cmp word [bp-00ch], strict byte 00000h    ; 83 7e f4 00                 ; 0xf5d67
     jne short 05d90h                          ; 75 23                       ; 0xf5d6b
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf5d6d disk.c:345
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf5d6d disk.c:345
     mov cx, ds                                ; 8c d9                       ; 0xf5d70
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5d72
@@ -8958,5 +8958,5 @@
     cmp dx, word [bp-00ah]                    ; 3b 56 f6                    ; 0xf5dbb
     jbe short 05deeh                          ; 76 2e                       ; 0xf5dbe
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf5dc0 disk.c:356
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf5dc0 disk.c:356
     mov cx, ds                                ; 8c d9                       ; 0xf5dc3
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5dc5
@@ -9059,5 +9059,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf5ee1 disk.c:396
     je near 05cf2h                            ; 0f 84 0b fe                 ; 0xf5ee3
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf5ee7 disk.c:397
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf5ee7 disk.c:397
     mov cx, ds                                ; 8c d9                       ; 0xf5eea
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5eec
@@ -9077,5 +9077,5 @@
     or ah, 00ch                               ; 80 cc 0c                    ; 0xf5f10
     jmp near 06061h                           ; e9 4b 01                    ; 0xf5f13 disk.c:399
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf5f16 disk.c:406
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf5f16 disk.c:406
     mov cx, ds                                ; 8c d9                       ; 0xf5f19
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f1b
@@ -9172,5 +9172,5 @@
     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6015
     jmp near 05cf6h                           ; e9 db fc                    ; 0xf6018 disk.c:469
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf601b disk.c:477
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf601b disk.c:477
     mov cx, ds                                ; 8c d9                       ; 0xf601e
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6020
@@ -9185,5 +9185,5 @@
     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6038
     jmp near 05cf2h                           ; e9 b4 fc                    ; 0xf603b disk.c:478
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf603e disk.c:485
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf603e disk.c:485
     mov cx, ds                                ; 8c d9                       ; 0xf6041
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6043
@@ -9319,5 +9319,5 @@
     cmp dx, word [es:bx+032h]                 ; 26 3b 57 32                 ; 0xf61cb
     jc short 061f4h                           ; 72 23                       ; 0xf61cf
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf61d1 disk.c:574
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf61d1 disk.c:574
     mov cx, ds                                ; 8c d9                       ; 0xf61d4
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf61d6
@@ -9374,5 +9374,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf627e disk.c:599
     je near 06322h                            ; 0f 84 9e 00                 ; 0xf6280
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf6284 disk.c:600
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf6284 disk.c:600
     mov cx, ds                                ; 8c d9                       ; 0xf6287
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6289
@@ -9424,5 +9424,5 @@
     jbe short 06322h                          ; 76 1d                       ; 0xf6303
     jmp short 062cdh                          ; eb c6                       ; 0xf6305 disk.c:635
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf6307 disk.c:641
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf6307 disk.c:641
     mov cx, ds                                ; 8c d9                       ; 0xf630a
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf630c
@@ -9707,5 +9707,5 @@
     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6597 system.c:374
     jmp near 0664fh                           ; e9 b2 00                    ; 0xf659a system.c:375
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf659d system.c:377
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf659d system.c:377
     mov cx, ds                                ; 8c d9                       ; 0xf65a0
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf65a2
@@ -9911,5 +9911,5 @@
     retf                                      ; cb                          ; 0xf679d
     jmp near 0664fh                           ; e9 ae fe                    ; 0xf679e system.c:540
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf67a1 system.c:547
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf67a1 system.c:547
     mov cx, ds                                ; 8c d9                       ; 0xf67a4
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf67a6
@@ -9953,5 +9953,5 @@
     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6815 system.c:583
     jmp near 0664fh                           ; e9 33 fe                    ; 0xf6819 system.c:584
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf681c system.c:588
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf681c system.c:588
     mov cx, ds                                ; 8c d9                       ; 0xf681f
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6821
@@ -10215,5 +10215,5 @@
     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6b38 system.c:790
     jmp short 06b67h                          ; eb 2a                       ; 0xf6b3b system.c:795
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf6b3d system.c:800
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf6b3d system.c:800
     mov cx, ds                                ; 8c d9                       ; 0xf6b40
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6b42
@@ -10788,5 +10788,5 @@
     je short 0712ah                           ; 74 0e                       ; 0xf711a
     push 0096eh                               ; 68 6e 09                    ; 0xf711c ps2mouse.c:92
-    push 011d4h                               ; 68 d4 11                    ; 0xf711f
+    push 011ceh                               ; 68 ce 11                    ; 0xf711f
     push strict byte 00007h                   ; 6a 07                       ; 0xf7122
     call 01a63h                               ; e8 3c a9                    ; 0xf7124
@@ -10870,5 +10870,5 @@
     je short 071bah                           ; 74 0e                       ; 0xf71aa
     push 00978h                               ; 68 78 09                    ; 0xf71ac ps2mouse.c:124
-    push 011d4h                               ; 68 d4 11                    ; 0xf71af
+    push 011ceh                               ; 68 ce 11                    ; 0xf71af
     push strict byte 00007h                   ; 6a 07                       ; 0xf71b2
     call 01a63h                               ; e8 ac a8                    ; 0xf71b4
@@ -12175,5 +12175,5 @@
     cmp byte [bp+008h], 002h                  ; 80 7e 08 02                 ; 0xf7de9 scsi.c:260
     jne short 07e0eh                          ; 75 1f                       ; 0xf7ded
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf7def scsi.c:261
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf7def scsi.c:261
     mov cx, ds                                ; 8c d9                       ; 0xf7df2
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7df4
@@ -12343,5 +12343,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xf7fcd
     je short 07ff3h                           ; 74 20                       ; 0xf7fd1
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf7fd3 scsi.c:373
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf7fd3 scsi.c:373
     mov cx, ds                                ; 8c d9                       ; 0xf7fd6
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7fd8
@@ -12514,5 +12514,5 @@
     mov word [es:bx+028h], dx                 ; 26 89 57 28                 ; 0xf81b9 scsi.c:453
     mov word [es:bx+02eh], dx                 ; 26 89 57 2e                 ; 0xf81bd scsi.c:454
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf81c1 scsi.c:458
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf81c1 scsi.c:458
     mov cx, ds                                ; 8c d9                       ; 0xf81c4
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf81c6
@@ -12569,5 +12569,5 @@
     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf825c
     jne near 082f7h                           ; 0f 85 95 00                 ; 0xf825e
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf8262 scsi.c:487
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf8262 scsi.c:487
     mov cx, ds                                ; 8c d9                       ; 0xf8265
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8267
@@ -13614,5 +13614,5 @@
     cmp byte [bp+008h], 002h                  ; 80 7e 08 02                 ; 0xf8c7d ahci.c:584
     jne short 08ca2h                          ; 75 1f                       ; 0xf8c81
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf8c83 ahci.c:585
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf8c83 ahci.c:585
     mov cx, ds                                ; 8c d9                       ; 0xf8c86
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8c88
@@ -14030,5 +14030,5 @@
     lea ax, [bp-02eh]                         ; 8d 46 d2                    ; 0xf90fc
     call 0587bh                               ; e8 79 c7                    ; 0xf90ff
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xf9102 ahci.c:772
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xf9102 ahci.c:772
     mov cx, ds                                ; 8c d9                       ; 0xf9105
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9107
@@ -16289,5 +16289,5 @@
     or ah, 080h                               ; 80 cc 80                    ; 0xfa6fa apm.c:226
     jmp short 0a6dch                          ; eb dd                       ; 0xfa6fd
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xfa6ff apm.c:230
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xfa6ff apm.c:230
     mov cx, ds                                ; 8c d9                       ; 0xfa702
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa704
@@ -16586,5 +16586,5 @@
     mov word [es:bx], ax                      ; 26 89 07                    ; 0xfa9f5
     jmp short 0aa27h                          ; eb 2d                       ; 0xfa9f8 pcibios.c:417
-    mov bx, 00e0ch                            ; bb 0c 0e                    ; 0xfa9fa pcibios.c:419
+    mov bx, 00e06h                            ; bb 06 0e                    ; 0xfa9fa pcibios.c:419
     mov cx, ds                                ; 8c d9                       ; 0xfa9fd
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa9ff
@@ -19121,3 +19121,3 @@
     jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2114
   ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
-    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 075h
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0dfh
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum	(revision 97028)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum	(revision 97035)
@@ -1,1 +1,1 @@
-a3b70377a38b48436d691e969720946a *VBoxPcBios386.rom
+1e46036195b5dee1d3eaaabbeea05c35 *VBoxPcBios386.rom
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm	(revision 97028)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm	(revision 97035)
@@ -1618,24 +1618,24 @@
     db   'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
 
-section CONST2 progbits vstart=0xdba align=1 ; size=0x400 class=DATA group=DGROUP
-  ; disGetNextSymbol 0xf0dba LB 0x400 -> off=0x0 cb=0000000000000018 uValue=00000000000f0dba 'bios_cvs_version_string'
-bios_cvs_version_string:                     ; 0xf0dba LB 0x18
-    db  'VirtualBox 7.0.0_BETA3', 000h, 000h
-  ; disGetNextSymbol 0xf0dd2 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dd2 '_bios_prefix_string'
-_bios_prefix_string:                         ; 0xf0dd2 LB 0x8
+section CONST2 progbits vstart=0xdba align=1 ; size=0x3fa class=DATA group=DGROUP
+  ; disGetNextSymbol 0xf0dba LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0dba 'bios_cvs_version_string'
+bios_cvs_version_string:                     ; 0xf0dba LB 0x12
+    db  'VirtualBox 7.0.0', 000h, 000h
+  ; disGetNextSymbol 0xf0dcc LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0dcc '_bios_prefix_string'
+_bios_prefix_string:                         ; 0xf0dcc LB 0x8
     db  'BIOS: ', 000h, 000h
-  ; disGetNextSymbol 0xf0dda LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dda 'isotag'
-isotag:                                      ; 0xf0dda LB 0x6
+  ; disGetNextSymbol 0xf0dd4 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dd4 'isotag'
+isotag:                                      ; 0xf0dd4 LB 0x6
     db  'CD001', 000h
-  ; disGetNextSymbol 0xf0de0 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0de0 'eltorito'
-eltorito:                                    ; 0xf0de0 LB 0x18
+  ; disGetNextSymbol 0xf0dda LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dda 'eltorito'
+eltorito:                                    ; 0xf0dda LB 0x18
     db  'EL TORITO SPECIFICATION', 000h
-  ; disGetNextSymbol 0xf0df8 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0df8 'drivetypes'
-drivetypes:                                  ; 0xf0df8 LB 0x28
+  ; disGetNextSymbol 0xf0df2 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0df2 'drivetypes'
+drivetypes:                                  ; 0xf0df2 LB 0x28
     db  046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
     db  069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
     db  04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xf0e20 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e20 'scan_to_scanascii'
-scan_to_scanascii:                           ; 0xf0e20 LB 0x37a
+  ; disGetNextSymbol 0xf0e1a LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e1a 'scan_to_scanascii'
+scan_to_scanascii:                           ; 0xf0e1a LB 0x37a
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
     db  000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
@@ -1694,10 +1694,10 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
     db  000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
-  ; disGetNextSymbol 0xf119a LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f119a 'panic_msg_keyb_buffer_full'
-panic_msg_keyb_buffer_full:                  ; 0xf119a LB 0x20
+  ; disGetNextSymbol 0xf1194 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f1194 'panic_msg_keyb_buffer_full'
+panic_msg_keyb_buffer_full:                  ; 0xf1194 LB 0x20
     db  '%s: keyboard input buffer full', 00ah, 000h
 
-  ; Padding 0x446 bytes at 0xf11ba
-  times 1094 db 0
+  ; Padding 0x44c bytes at 0xf11b4
+  times 1100 db 0
 
 section _TEXT progbits vstart=0x1600 align=1 ; size=0x9858 class=CODE group=AUTO
@@ -1881,5 +1881,5 @@
     push bp                                   ; 55                          ; 0xf172d bios.c:141
     mov bp, sp                                ; 89 e5                       ; 0xf172e
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf1730 bios.c:143
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf1730 bios.c:143
     mov cx, ds                                ; 8c d9                       ; 0xf1733
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf1735
@@ -1907,5 +1907,5 @@
     push bp                                   ; 55                          ; 0xf175d bios.c:147
     mov bp, sp                                ; 89 e5                       ; 0xf175e
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf1760 bios.c:152
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf1760 bios.c:152
     mov cx, ds                                ; 8c d9                       ; 0xf1763
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf1765
@@ -3239,5 +3239,5 @@
     lea ax, [bp-03ah]                         ; 8d 46 c6                    ; 0xf23f1
     call 0588ch                               ; e8 95 34                    ; 0xf23f4
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf23f7 ata.c:608
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf23f7 ata.c:608
     mov cx, ds                                ; 8c d9                       ; 0xf23fa
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf23fc
@@ -4039,5 +4039,5 @@
     cmp byte [bp+008h], 002h                  ; 80 7e 08 02                 ; 0xf2bcf ata.c:1022
     jne short 02bf8h                          ; 75 23                       ; 0xf2bd3
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf2bd5 ata.c:1023
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf2bd5 ata.c:1023
     mov cx, ds                                ; 8c d9                       ; 0xf2bd8
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf2bda
@@ -4837,5 +4837,5 @@
     cmp bh, 048h                              ; 80 ff 48                    ; 0xf3284
     jbe short 032c0h                          ; 76 37                       ; 0xf3287
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf3289 floppy.c:542
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf3289 floppy.c:542
     mov cx, ds                                ; 8c d9                       ; 0xf328c
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf328e
@@ -5773,5 +5773,5 @@
     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf3b53
     jmp near 034b7h                           ; e9 5d f9                    ; 0xf3b57
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf3b5a floppy.c:1332
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf3b5a floppy.c:1332
     mov cx, ds                                ; 8c d9                       ; 0xf3b5d
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3b5f
@@ -5915,5 +5915,5 @@
     cmp ax, strict word 0004ah                ; 3d 4a 00                    ; 0xf3c5e
     jne short 03c86h                          ; 75 23                       ; 0xf3c61
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf3c63 eltorito.c:234
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf3c63 eltorito.c:234
     mov cx, ds                                ; 8c d9                       ; 0xf3c66
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3c68
@@ -6018,5 +6018,5 @@
     pop bp                                    ; 5d                          ; 0xf3d79
     retn                                      ; c3                          ; 0xf3d7a
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf3d7b eltorito.c:264
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf3d7b eltorito.c:264
     mov cx, ds                                ; 8c d9                       ; 0xf3d7e
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf3d80
@@ -6330,5 +6330,5 @@
     jnc short 0408ch                          ; 73 10                       ; 0xf407a
     mov al, byte [bp+di-00811h]               ; 8a 83 ef f7                 ; 0xf407c
-    cmp al, byte [di+00ddah]                  ; 3a 85 da 0d                 ; 0xf4080
+    cmp al, byte [di+00dd4h]                  ; 3a 85 d4 0d                 ; 0xf4080
     je short 04076h                           ; 74 f0                       ; 0xf4084
     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf4086
@@ -6340,5 +6340,5 @@
     jnc short 040a6h                          ; 73 10                       ; 0xf4094
     mov al, byte [bp+di-0080bh]               ; 8a 83 f5 f7                 ; 0xf4096
-    cmp al, byte [di+00de0h]                  ; 3a 85 e0 0d                 ; 0xf409a
+    cmp al, byte [di+00ddah]                  ; 3a 85 da 0d                 ; 0xf409a
     je short 04090h                           ; 74 f0                       ; 0xf409e
     mov ax, strict word 00006h                ; b8 06 00                    ; 0xf40a0
@@ -6565,5 +6565,5 @@
     cmp ax, dx                                ; 39 d0                       ; 0xf4351
     je short 0437fh                           ; 74 2a                       ; 0xf4353
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4355 eltorito.c:587
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4355 eltorito.c:587
     mov cx, ds                                ; 8c d9                       ; 0xf4358
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf435a
@@ -6704,5 +6704,5 @@
     test al, al                               ; 84 c0                       ; 0xf44b4 eltorito.c:671
     je short 04439h                           ; 74 81                       ; 0xf44b6
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf44b8 eltorito.c:672
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf44b8 eltorito.c:672
     mov cx, ds                                ; 8c d9                       ; 0xf44bb
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf44bd
@@ -6865,5 +6865,5 @@
     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf4669 eltorito.c:753
     je short 04626h                           ; 74 b7                       ; 0xf466d
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf466f eltorito.c:754
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf466f eltorito.c:754
     mov cx, ds                                ; 8c d9                       ; 0xf4672
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4674
@@ -6907,5 +6907,5 @@
     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf46d4
     jmp near 045a8h                           ; e9 cd fe                    ; 0xf46d8
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf46db eltorito.c:780
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf46db eltorito.c:780
     mov cx, ds                                ; 8c d9                       ; 0xf46de
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf46e0
@@ -7016,5 +7016,5 @@
     mov word [bp+016h], strict word 00007h    ; c7 46 16 07 00              ; 0xf4829 eltorito.c:877
     jmp near 04a4ah                           ; e9 19 02                    ; 0xf482e eltorito.c:878
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4831
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4831
     mov cx, ds                                ; 8c d9                       ; 0xf4834
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4836
@@ -7085,5 +7085,5 @@
     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf48ed eltorito.c:913
     je short 048b4h                           ; 74 c1                       ; 0xf48f1
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf48f3 eltorito.c:914
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf48f3 eltorito.c:914
     mov cx, ds                                ; 8c d9                       ; 0xf48f6
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf48f8
@@ -7252,5 +7252,5 @@
     je short 04aach                           ; 74 27                       ; 0xf4a83
     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf4a85
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4a88 boot.c:133
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4a88 boot.c:133
     mov cx, ds                                ; 8c d9                       ; 0xf4a8b
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4a8d
@@ -7259,5 +7259,5 @@
     mov dx, strict word 0000ah                ; ba 0a 00                    ; 0xf4a95
     imul dx                                   ; f7 ea                       ; 0xf4a98
-    add ax, 00df8h                            ; 05 f8 0d                    ; 0xf4a9a
+    add ax, 00df2h                            ; 05 f2 0d                    ; 0xf4a9a
     push ax                                   ; 50                          ; 0xf4a9d
     mov ax, 004cch                            ; b8 cc 04                    ; 0xf4a9e
@@ -7283,9 +7283,9 @@
     test al, al                               ; 84 c0                       ; 0xf4ac1 boot.c:152
     je short 04ae4h                           ; 74 1f                       ; 0xf4ac3
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4ac5 boot.c:153
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4ac5 boot.c:153
     mov cx, ds                                ; 8c d9                       ; 0xf4ac8
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4aca
     call 01914h                               ; e8 44 ce                    ; 0xf4acd
-    mov cx, 00e0ch                            ; b9 0c 0e                    ; 0xf4ad0
+    mov cx, 00e06h                            ; b9 06 0e                    ; 0xf4ad0
     push cx                                   ; 51                          ; 0xf4ad3
     mov cx, 004e0h                            ; b9 e0 04                    ; 0xf4ad4
@@ -7298,25 +7298,25 @@
     test dl, dl                               ; 84 d2                       ; 0xf4ae4
     je short 04af8h                           ; 74 10                       ; 0xf4ae6
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4ae8 boot.c:155
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4ae8 boot.c:155
     mov cx, ds                                ; 8c d9                       ; 0xf4aeb
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4aed
     call 01914h                               ; e8 21 ce                    ; 0xf4af0
-    mov cx, 00e16h                            ; b9 16 0e                    ; 0xf4af3
+    mov cx, 00e10h                            ; b9 10 0e                    ; 0xf4af3
     jmp short 04ad3h                          ; eb db                       ; 0xf4af6
     test bl, 080h                             ; f6 c3 80                    ; 0xf4af8 boot.c:156
     je short 04b0eh                           ; 74 11                       ; 0xf4afb
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4afd boot.c:157
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4afd boot.c:157
     mov cx, ds                                ; 8c d9                       ; 0xf4b00
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b02
     call 01914h                               ; e8 0c ce                    ; 0xf4b05
     push si                                   ; 56                          ; 0xf4b08
-    mov cx, 00e02h                            ; b9 02 0e                    ; 0xf4b09
+    mov cx, 00dfch                            ; b9 fc 0d                    ; 0xf4b09
     jmp short 04b1dh                          ; eb 0f                       ; 0xf4b0c boot.c:158
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4b0e boot.c:159
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4b0e boot.c:159
     mov cx, ds                                ; 8c d9                       ; 0xf4b11
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b13
     call 01914h                               ; e8 fb cd                    ; 0xf4b16
     push si                                   ; 56                          ; 0xf4b19
-    mov cx, 00df8h                            ; b9 f8 0d                    ; 0xf4b1a
+    mov cx, 00df2h                            ; b9 f2 0d                    ; 0xf4b1a
     push cx                                   ; 51                          ; 0xf4b1d
     mov cx, 004f5h                            ; b9 f5 04                    ; 0xf4b1e
@@ -7330,5 +7330,5 @@
     test dh, dh                               ; 84 f6                       ; 0xf4b32 boot.c:162
     jne short 04b46h                          ; 75 10                       ; 0xf4b34
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4b36 boot.c:163
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4b36 boot.c:163
     mov cx, ds                                ; 8c d9                       ; 0xf4b39
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b3b
@@ -7336,5 +7336,5 @@
     mov dx, 0050dh                            ; ba 0d 05                    ; 0xf4b41
     jmp short 04b54h                          ; eb 0e                       ; 0xf4b44 boot.c:164
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4b46 boot.c:165
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4b46 boot.c:165
     mov cx, ds                                ; 8c d9                       ; 0xf4b49
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b4b
@@ -7346,5 +7346,5 @@
     call 01957h                               ; e8 fb cd                    ; 0xf4b59
     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf4b5c
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4b5f boot.c:166
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4b5f boot.c:166
     mov cx, ds                                ; 8c d9                       ; 0xf4b62
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b64
@@ -7368,5 +7368,5 @@
     push dx                                   ; 52                          ; 0xf4b85
     mov dx, ax                                ; 89 c2                       ; 0xf4b86
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4b88 boot.c:176
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4b88 boot.c:176
     mov cx, ds                                ; 8c d9                       ; 0xf4b8b
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4b8d
@@ -7452,5 +7452,5 @@
     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf4c43
     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf4c46 boot.c:229
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf4c49 boot.c:230
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf4c49 boot.c:230
     mov cx, ds                                ; 8c d9                       ; 0xf4c4c
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf4c4e
@@ -8005,5 +8005,5 @@
     test al, al                               ; 84 c0                       ; 0xf5118 keyboard.c:394
     jne short 05138h                          ; 75 1c                       ; 0xf511a
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf511c keyboard.c:395
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf511c keyboard.c:395
     mov cx, ds                                ; 8c d9                       ; 0xf511f
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5121
@@ -8278,5 +8278,5 @@
     cmp byte [bp-006h], 058h                  ; 80 7e fa 58                 ; 0xf53e4 keyboard.c:576
     jbe short 0540ch                          ; 76 22                       ; 0xf53e8
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf53ea keyboard.c:577
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf53ea keyboard.c:577
     mov cx, ds                                ; 8c d9                       ; 0xf53ed
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf53ef
@@ -8299,7 +8299,7 @@
     imul dx                                   ; f7 ea                       ; 0xf5419
     mov si, ax                                ; 89 c6                       ; 0xf541b
-    mov al, byte [si+00e26h]                  ; 8a 84 26 0e                 ; 0xf541d
+    mov al, byte [si+00e20h]                  ; 8a 84 20 0e                 ; 0xf541d
     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf5421
-    mov al, byte [si+00e27h]                  ; 8a 84 27 0e                 ; 0xf5424 keyboard.c:582
+    mov al, byte [si+00e21h]                  ; 8a 84 21 0e                 ; 0xf5424 keyboard.c:582
     jmp near 054dfh                           ; e9 b4 00                    ; 0xf5428 keyboard.c:583
     test bl, 004h                             ; f6 c3 04                    ; 0xf542b
@@ -8310,7 +8310,7 @@
     imul dx                                   ; f7 ea                       ; 0xf5438
     mov si, ax                                ; 89 c6                       ; 0xf543a
-    mov al, byte [si+00e24h]                  ; 8a 84 24 0e                 ; 0xf543c
+    mov al, byte [si+00e1eh]                  ; 8a 84 1e 0e                 ; 0xf543c
     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf5440
-    mov al, byte [si+00e25h]                  ; 8a 84 25 0e                 ; 0xf5443 keyboard.c:585
+    mov al, byte [si+00e1fh]                  ; 8a 84 1f 0e                 ; 0xf5443 keyboard.c:585
     jmp near 054dfh                           ; e9 95 00                    ; 0xf5447 keyboard.c:586
     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf544a
@@ -8328,5 +8328,5 @@
     imul dx                                   ; f7 ea                       ; 0xf5467
     mov bx, ax                                ; 89 c3                       ; 0xf5469
-    mov al, byte [bx+00e21h]                  ; 8a 87 21 0e                 ; 0xf546b
+    mov al, byte [bx+00e1bh]                  ; 8a 87 1b 0e                 ; 0xf546b
     jmp short 054dfh                          ; eb 6e                       ; 0xf546f keyboard.c:590
     test bl, 003h                             ; f6 c3 03                    ; 0xf5471
@@ -8337,5 +8337,5 @@
     imul dx                                   ; f7 ea                       ; 0xf547e
     mov si, ax                                ; 89 c6                       ; 0xf5480
-    mov al, byte [si+00e28h]                  ; 8a 84 28 0e                 ; 0xf5482
+    mov al, byte [si+00e22h]                  ; 8a 84 22 0e                 ; 0xf5482
     xor ah, ah                                ; 30 e4                       ; 0xf5486
     mov dl, bl                                ; 88 da                       ; 0xf5488
@@ -8343,11 +8343,11 @@
     test dx, ax                               ; 85 c2                       ; 0xf548c
     je short 0549dh                           ; 74 0d                       ; 0xf548e
-    mov al, byte [si+00e20h]                  ; 8a 84 20 0e                 ; 0xf5490 keyboard.c:595
+    mov al, byte [si+00e1ah]                  ; 8a 84 1a 0e                 ; 0xf5490 keyboard.c:595
     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf5494
-    mov al, byte [si+00e21h]                  ; 8a 84 21 0e                 ; 0xf5497 keyboard.c:596
+    mov al, byte [si+00e1bh]                  ; 8a 84 1b 0e                 ; 0xf5497 keyboard.c:596
     jmp short 054a8h                          ; eb 0b                       ; 0xf549b keyboard.c:597
-    mov al, byte [si+00e22h]                  ; 8a 84 22 0e                 ; 0xf549d keyboard.c:598
+    mov al, byte [si+00e1ch]                  ; 8a 84 1c 0e                 ; 0xf549d keyboard.c:598
     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf54a1
-    mov al, byte [si+00e23h]                  ; 8a 84 23 0e                 ; 0xf54a4 keyboard.c:599
+    mov al, byte [si+00e1dh]                  ; 8a 84 1d 0e                 ; 0xf54a4 keyboard.c:599
     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf54a8
     jmp short 054e2h                          ; eb 35                       ; 0xf54ab keyboard.c:601
@@ -8357,5 +8357,5 @@
     imul dx                                   ; f7 ea                       ; 0xf54b5
     mov si, ax                                ; 89 c6                       ; 0xf54b7
-    mov dl, byte [si+00e28h]                  ; 8a 94 28 0e                 ; 0xf54b9
+    mov dl, byte [si+00e22h]                  ; 8a 94 22 0e                 ; 0xf54b9
     xor dh, dh                                ; 30 f6                       ; 0xf54bd
     mov al, bl                                ; 88 d8                       ; 0xf54bf
@@ -8363,11 +8363,11 @@
     test ax, dx                               ; 85 d0                       ; 0xf54c3
     je short 054d4h                           ; 74 0d                       ; 0xf54c5
-    mov al, byte [si+00e22h]                  ; 8a 84 22 0e                 ; 0xf54c7 keyboard.c:604
+    mov al, byte [si+00e1ch]                  ; 8a 84 1c 0e                 ; 0xf54c7 keyboard.c:604
     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf54cb
-    mov al, byte [si+00e23h]                  ; 8a 84 23 0e                 ; 0xf54ce keyboard.c:605
+    mov al, byte [si+00e1dh]                  ; 8a 84 1d 0e                 ; 0xf54ce keyboard.c:605
     jmp short 054dfh                          ; eb 0b                       ; 0xf54d2 keyboard.c:606
-    mov al, byte [si+00e20h]                  ; 8a 84 20 0e                 ; 0xf54d4 keyboard.c:607
+    mov al, byte [si+00e1ah]                  ; 8a 84 1a 0e                 ; 0xf54d4 keyboard.c:607
     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf54d8
-    mov al, byte [si+00e21h]                  ; 8a 84 21 0e                 ; 0xf54db keyboard.c:608
+    mov al, byte [si+00e1bh]                  ; 8a 84 1b 0e                 ; 0xf54db keyboard.c:608
     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf54df
     cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf54e2 keyboard.c:611
@@ -8375,5 +8375,5 @@
     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf54e8
     jne short 05507h                          ; 75 19                       ; 0xf54ec
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf54ee keyboard.c:612
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf54ee keyboard.c:612
     mov cx, ds                                ; 8c d9                       ; 0xf54f1
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf54f3
@@ -8556,5 +8556,5 @@
     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf5694
     jmp near 056e4h                           ; e9 4a 00                    ; 0xf5697 keyboard.c:710
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf569a
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf569a
     mov cx, ds                                ; 8c d9                       ; 0xf569d
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf569f
@@ -8570,5 +8570,5 @@
     call 01957h                               ; e8 9f c2                    ; 0xf56b5
     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf56b8
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf56bb
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf56bb
     mov cx, ds                                ; 8c d9                       ; 0xf56be
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf56c0
@@ -9199,5 +9199,5 @@
     test ax, ax                               ; 85 c0                       ; 0xf5d8f
     jne short 05dbch                          ; 75 29                       ; 0xf5d91
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5d93 disk.c:345
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5d93 disk.c:345
     mov cx, ds                                ; 8c d9                       ; 0xf5d96
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5d98
@@ -9233,5 +9233,5 @@
     cmp di, dx                                ; 39 d7                       ; 0xf5de6
     jbe short 05e1bh                          ; 76 31                       ; 0xf5de8
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5dea disk.c:356
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5dea disk.c:356
     mov cx, ds                                ; 8c d9                       ; 0xf5ded
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5def
@@ -9341,5 +9341,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf5f16 disk.c:396
     je short 05f64h                           ; 74 4a                       ; 0xf5f18
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5f1a disk.c:397
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5f1a disk.c:397
     mov cx, ds                                ; 8c d9                       ; 0xf5f1d
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f1f
@@ -9362,5 +9362,5 @@
     or ah, 00ch                               ; 80 cc 0c                    ; 0xf5f45
     jmp near 060b1h                           ; e9 66 01                    ; 0xf5f48 disk.c:399
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf5f4b disk.c:406
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf5f4b disk.c:406
     mov cx, ds                                ; 8c d9                       ; 0xf5f4e
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf5f50
@@ -9472,5 +9472,5 @@
     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6062
     jmp near 05f68h                           ; e9 00 ff                    ; 0xf6065 disk.c:469
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf6068 disk.c:477
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf6068 disk.c:477
     mov cx, ds                                ; 8c d9                       ; 0xf606b
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf606d
@@ -9488,5 +9488,5 @@
     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6088
     jmp near 05f64h                           ; e9 d6 fe                    ; 0xf608b disk.c:478
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf608e disk.c:485
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf608e disk.c:485
     mov cx, ds                                ; 8c d9                       ; 0xf6091
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6093
@@ -9579,5 +9579,5 @@
     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf6189 disk.c:548
     jmp near 0637fh                           ; e9 ee 01                    ; 0xf618e disk.c:549
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf6191
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf6191
     mov cx, ds                                ; 8c d9                       ; 0xf6194
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6196
@@ -9640,5 +9640,5 @@
     cmp si, word [es:bx+032h]                 ; 26 3b 77 32                 ; 0xf6237
     jc short 06263h                           ; 72 26                       ; 0xf623b
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf623d disk.c:574
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf623d disk.c:574
     mov cx, ds                                ; 8c d9                       ; 0xf6240
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6242
@@ -9701,5 +9701,5 @@
     test dl, dl                               ; 84 d2                       ; 0xf62f4 disk.c:599
     je short 06279h                           ; 74 81                       ; 0xf62f6
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf62f8 disk.c:600
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf62f8 disk.c:600
     mov cx, ds                                ; 8c d9                       ; 0xf62fb
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf62fd
@@ -10039,5 +10039,5 @@
     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6600 system.c:374
     jmp near 066cfh                           ; e9 c9 00                    ; 0xf6603 system.c:375
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf6606 system.c:377
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf6606 system.c:377
     mov cx, ds                                ; 8c d9                       ; 0xf6609
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf660b
@@ -10247,5 +10247,5 @@
     retf                                      ; cb                          ; 0xf680d
     jmp near 066cfh                           ; e9 be fe                    ; 0xf680e system.c:540
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf6811 system.c:547
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf6811 system.c:547
     mov cx, ds                                ; 8c d9                       ; 0xf6814
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6816
@@ -10292,5 +10292,5 @@
     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf688a system.c:583
     jmp near 066cfh                           ; e9 3e fe                    ; 0xf688e system.c:584
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf6891 system.c:588
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf6891 system.c:588
     mov cx, ds                                ; 8c d9                       ; 0xf6894
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6896
@@ -10746,5 +10746,5 @@
     mov ax, 00934h                            ; b8 34 09                    ; 0xf6d1d ps2mouse.c:92
     push ax                                   ; 50                          ; 0xf6d20
-    mov ax, 0119ah                            ; b8 9a 11                    ; 0xf6d21
+    mov ax, 01194h                            ; b8 94 11                    ; 0xf6d21
     push ax                                   ; 50                          ; 0xf6d24
     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6d25
@@ -10832,5 +10832,5 @@
     mov ax, 0093eh                            ; b8 3e 09                    ; 0xf6db2 ps2mouse.c:124
     push ax                                   ; 50                          ; 0xf6db5
-    mov ax, 0119ah                            ; b8 9a 11                    ; 0xf6db6
+    mov ax, 01194h                            ; b8 94 11                    ; 0xf6db6
     push ax                                   ; 50                          ; 0xf6db9
     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6dba
@@ -12245,5 +12245,5 @@
     cmp byte [bp+008h], 002h                  ; 80 7e 08 02                 ; 0xf7a81 scsi.c:260
     jne short 07aaah                          ; 75 23                       ; 0xf7a85
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf7a87 scsi.c:261
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf7a87 scsi.c:261
     mov cx, ds                                ; 8c d9                       ; 0xf7a8a
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7a8c
@@ -12440,5 +12440,5 @@
     cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xf7c8b
     je short 07cb4h                           ; 74 23                       ; 0xf7c8f
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf7c91 scsi.c:373
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf7c91 scsi.c:373
     mov cx, ds                                ; 8c d9                       ; 0xf7c94
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7c96
@@ -12621,5 +12621,5 @@
     mov word [es:bx+028h], si                 ; 26 89 77 28                 ; 0xf7e8c scsi.c:453
     mov word [es:bx+02eh], si                 ; 26 89 77 2e                 ; 0xf7e90 scsi.c:454
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf7e94 scsi.c:458
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf7e94 scsi.c:458
     mov cx, ds                                ; 8c d9                       ; 0xf7e97
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7e99
@@ -12684,5 +12684,5 @@
     je short 07f40h                           ; 74 03                       ; 0xf7f3b
     jmp near 07fe4h                           ; e9 a4 00                    ; 0xf7f3d
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf7f40 scsi.c:487
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf7f40 scsi.c:487
     mov cx, ds                                ; 8c d9                       ; 0xf7f43
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f45
@@ -13784,5 +13784,5 @@
     cmp byte [bp+008h], 002h                  ; 80 7e 08 02                 ; 0xf899a ahci.c:584
     jne short 089c3h                          ; 75 23                       ; 0xf899e
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf89a0 ahci.c:585
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf89a0 ahci.c:585
     mov cx, ds                                ; 8c d9                       ; 0xf89a3
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf89a5
@@ -14227,5 +14227,5 @@
     lea ax, [bp-030h]                         ; 8d 46 d0                    ; 0xf8e49
     call 0588ch                               ; e8 3d ca                    ; 0xf8e4c
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xf8e4f ahci.c:772
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xf8e4f ahci.c:772
     mov cx, ds                                ; 8c d9                       ; 0xf8e52
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8e54
@@ -16644,5 +16644,5 @@
     or ah, 080h                               ; 80 cc 80                    ; 0xfa56f apm.c:226
     jmp short 0a54fh                          ; eb db                       ; 0xfa572
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xfa574 apm.c:230
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xfa574 apm.c:230
     mov cx, ds                                ; 8c d9                       ; 0xfa577
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa579
@@ -16950,5 +16950,5 @@
     mov word [es:bx], ax                      ; 26 89 07                    ; 0xfa868
     jmp short 0a89dh                          ; eb 30                       ; 0xfa86b pcibios.c:417
-    mov bx, 00dd2h                            ; bb d2 0d                    ; 0xfa86d pcibios.c:419
+    mov bx, 00dcch                            ; bb cc 0d                    ; 0xfa86d pcibios.c:419
     mov cx, ds                                ; 8c d9                       ; 0xfa870
     mov ax, strict word 00004h                ; b8 04 00                    ; 0xfa872
@@ -19832,3 +19832,3 @@
     jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2114
   ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
-    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 0f4h
+    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 059h
Index: trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum
===================================================================
--- trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum	(revision 97028)
+++ trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum	(revision 97035)
@@ -1,1 +1,1 @@
-f8feefe7ed8f469886f20446954be7f0 *VBoxPcBios8086.rom
+8cf166c60f508dbb3c9a99ec46ddc3f5 *VBoxPcBios8086.rom
