[syslinux] SYSLINUX 2.09-pre2
tenthumbs at cybernex.net
Mon Feb 2 09:35:58 PST 2004
> This version contains a fix to mbr.asm, plus a version of Murali's menu
> system, but ported to gcc. Although gcc produces much bigger 16-bit
> code (since it's really 32-bit code with prefixes) I figured it would be
> much easier for people to deal with since it requires the configuration
> to be compiled in.
> That being said, it's a *very* powerful menu system, partially *because*
> it's fully programmable. I really recommend people check it out!
I had some problems building it.
First gcc 3.3.2 complained:
biosio.c: In function `getdisppage':
biosio.c:71: error: asm-specifier for variable `page' conflicts with \
asm clobber list
Removing ebx from the clobber list seems to fix it, at least he generated code
I have binutils 18.104.22.168.4 and ld didn't like com16.ld, complaining about
ONLY_IF_RO among others. I guess you need a more generic script. I got aroudn
ld --verbose|sed -n '/^=/,$p' \
|sed -e '/^=/d' -e 's/.*SIZEOF_HEADERS.*$/ . = 0x100/' >com16.ld
but that seems a little hackish.
The .com files work quite nicely although the blinking gets really irritating.
2004-02-02 17:30:01.345 UTC (JD 2453038.229182)
X = 0.431921720, Y = 0.537613372, Z = 0.214729609
X' = -0.016341670, Y' = 0.010494719, Z' = 0.005755735
More information about the Syslinux