[syslinux] [PATCH][git-pull] core/diskstart.inc

Gene Cumm gene.cumm at gmail.com
Mon Dec 20 19:10:54 PST 2010


git://git.zytor.com/users/genec/syslinux.git

Branch core-diskstart-boot-for-hpa.

I found that INT 13h AH 08h in BOCHS used ES, DI, at least when using
a partitionless HDD, causing "Boot error" from the magic check as it
was loaded to the wrong location.  HPA suggested wrapping INT 13h with
the push/pop for ES's safety.  This then lead to checking over for all
int 13h calls in diskstart.inc to try and use xint13 and no net
increase in binary code size.  Then, the Sect1Ptr values were made
constants by reference and the boot sector code was split into a new
file (so it can be reused by debugging/diagnostic images; Yes, I'm
already using it).

-- 
-Gene




More information about the Syslinux mailing list