[syslinux] Problem with opening a file
haisenko at be-ok.com
Wed Feb 11 03:45:52 PST 2004
I've got a problem with COMBoot (16 bit) in SYSLINUX 2.06: while the write
string call (ax=2, int 22h) works just fine, the open file call (ax=6, int
22h) does nothing at all. Calling that function doesn't modify any register,
and doesn't modify the carry flag.
I then modified comapi_open in comboot.inc so it sets ax to some value and
recompiled SYSLINUX, reinstalled it in my disk image and reran my tests, and
still no modification to ax... I checked the syslinux source and my magic
values (0xDEAD and 0xBEEF for success and failure) are there, so the code did
Does anyone know how something like this can happen ? The comapi_open does
appear in the int22_table, and on the correct offset... but I haven't checked
the ISR yet...
BTW, I'm using VMWare 4 for testing...
Be O.K. service group GmbH
Rüdesheimer Straße 7
Tel: +49 (0)89 - 54 84 99 73
Fax: +49 (0)89 - 54 84 99 28
e-mail: haisenko at be-ok.com
More information about the Syslinux