Hello everybody,

Recently I read about two examples of MBR boot code. One is Windows 98 MBR
(not yet finished reading), another is Minix MBR (almost finished reading).
The Minix MBR seems more advanced, but let me skip this for now. I see the
MBR code essentially loads the boot sector of the active partition and puts
it at address 0000:7c00. Then the boot code is executed by jumping to that
address.

I have the following questions:

1. INT 0x13 with AH=0x42 does extended read operation. But what if the BIOS
is old? Will it do nothing and set an error flag in CF?

2. Compared to the MBR, does the boot sector also contain partition location
information? I searched the Web and looked at some pages about it, but
didn't find any. Then, how does it call INT 13 and boot the kernel? Maybe
I'm not understanding this correctly, so please correct me if I'm wrong.

Thanks and best regards,

Robbie (Decheng) Fan
------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
http://p.sf.net/sfu/rim-devcon-copy2
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to