I'm sorry, my previous patch was wrong. Please apply the following.
Index: grub/shared_src/asm.S
===================================================================
RCS file: /gd/gnu/anoncvsroot/grub/shared_src/asm.S,v
retrieving revision 1.10
diff -c -r1.10 asm.S
*** asm.S 1999/03/09 15:09:29 1.10
--- asm.S 1999/03/10 08:20:31
***************
*** 376,381 ****
--- 376,382 ----
/* compute the address of disk_address_packet */
movl $disk_address_packet, %eax
movw %ax, %si
+ xorw %ax, %ax
shrl $4, %eax
movw %ax, %cx /* save the segment to cx */
----------------------------------------------------------------------
OKUJI Yoshinori <[EMAIL PROTECTED]> ^o-o^
http://duff.kuicr.kyoto-u.ac.jp/~okuji (in English) m /