From: Mike L. <mi...@ho...> - 2002-07-28 14:47:40
|
Having recently changed the size of my disk (I use bochs for testing) I started having problems booting. I traced this to the function GetFatEntry16 in fathelp.asm. When the cluster number being looked up was greater than 0x7fff the calculation of the amount to add to the 7000 segment base was incorrect. the statement read shl dx,0fh (Shift left by 15 bits) and should have been shl dx,12 (Shift left by 12 bits) I have tested this and confirmed that it has fixed my problems. regards Mike Lerwill |