Author: mbosma
Date: Wed Jan 3 17:33:41 2007
New Revision: 25283
URL: http://svn.reactos.org/svn/reactos?rev=25283&view=rev
Log:
Do not show "Press any key to boot from CD"-Message if there is no MBR on the hard drive.
Modified:
trunk/reactos/boot/freeldr/bootsect/isoboot.asm
Modified: trunk/reactos/boot/freeldr/bootsect/isoboot.asm
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/freeldr/bootsect/isob…
==============================================================================
--- trunk/reactos/boot/freeldr/bootsect/isoboot.asm (original)
+++ trunk/reactos/boot/freeldr/bootsect/isoboot.asm Wed Jan 3 17:33:41 2007
@@ -139,13 +139,21 @@
jmp .kbd_buffer_test
.kbd_buffer_empty:
- ; Check if there is harddisk
+ ; Check for MBR on harddisk
pusha
- mov ax, 0800h
+ mov ax, 0201h
mov dx, 0080h
+ mov cx, 0001h
+ mov bx, trackbuf
int 13h
popa
- jc .boot_cdrom
+ jc .boot_cdrom ; could not read hdd
+
+ push ax
+ mov ax, word [trackbuf]
+ cmp ax, 0
+ je .boot_cdrom ; no boot sector found (hopefully there are no weird bootsectors which begin with 0)
+ pop ax
; Display the 'Press key' message and wait for a maximum of 5 seconds
call crlf