Mail Archives: djgpp-workers/2002/01/09/13:09:38
> Would an LFN driver for plain DOS necessarily have to be
> written/compiled as 16-bit code? What would be the advantages
> and disadvantages to an LFN TSR developed as a 32-bit app?
For my purposes, the LFN driver must be written (at least partly) in
not just 32-bit code, but as part of dosemu, so that it has access to
the linux system calls.
Once you have to do part of it in dosemu's source, you might as well
do all of it in dosemu's source, to cut down on the amount of 640k dos
memory you're using.
For plain DOS, you could write an LFN driver in DJGPP, but then you
have the same "issue" as any other djgpp-based TSR: once you've loaded
the tsr, you can't unload the DPMI server, and some of them leak, so
the number of djgpp apps you can run (think "ls" and "cp") is limited.
You also can't run a 16-bit DPMI app at all once you've loaded a DJGPP
TSR.
- Raw text -