qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] BIOS behaves different as real BIOS
@ 2004-07-17  6:01 Natalia Portillo
  2004-07-17  6:40 ` [Qemu-devel] " Ben Pfaff
  2004-07-17  7:12 ` [Qemu-devel] " Antony T Curtis
  0 siblings, 2 replies; 8+ messages in thread
From: Natalia Portillo @ 2004-07-17  6:01 UTC (permalink / raw)
  To: qemu-devel

Hi!

I tried to boot an old operating system from qemu and I get a message from
BIOS saying that tbe floppy is not bootable (literally: "FATAL: Not a
bootable disk").

I think that this is because the BIOS searches for the 0x55AA signature on
last two bytes of first sector of disk.
As far as I remember, this signature was introduced very lately and as far
as I tested on my real systems, this signature is not really searched at
boot time, and every DOS before 3.0 doesn't have it (it is used also by
later DOSes and Windows to identify a FAT filesystem), at least on floppies
(I think that on hard disks it is also ignored, but never tested -0x55AA is
also used to identify Intel partition scheme, aka MBR-).

Regards,
Natalia Portillo

P.S.: Just have read the BIOS source code from the original IBM PC
documentation, and BIOS doesn't look for that signature, just do INT 13h to
copy the first sector from floppy 0 to 0x7c00 and then jump to it, just as
following (is NOT a copy from the documentation):

Mov ah, 02h
Mov al, 01h
Xor ch, ch
Mov cl, 01h
Xor dx, dx
Mov ex, 0000h
Mov bx, 7c00h
Jmp 7c00h

P.S.2: Maybe this mail should be better sent to bochs mailing list but I'm
not subscrided, so, if so, please resend it.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-07-17 15:50 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-07-17  6:01 [Qemu-devel] BIOS behaves different as real BIOS Natalia Portillo
2004-07-17  6:40 ` [Qemu-devel] " Ben Pfaff
2004-07-17  6:45   ` Natalia Portillo
2004-07-17  6:51     ` Ben Pfaff
2004-07-17  7:04       ` Natalia Portillo
2004-07-17 15:47         ` Ben Pfaff
2004-07-17  7:12 ` [Qemu-devel] " Antony T Curtis
2004-07-17  8:20   ` Natalia Portillo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).