IMO it's a bug in FD command.com. If a command
line exceeds 126 bytes, the value at [PSP:80h]
"should" be 0x7Fh ( and a 0x0D "should" be placed
at [PSP:FFh] ) - that's at least what COMMAND.COM
of Win95/98 does. The environment variable
CMDLINE will then contain the full command line.
It's documented in RBIL.

A bit more information from Japheth:

freecom sets the length byte of the command tail at
PSP:80h to the "true" value of the commandline length.
If the command line is 130 chars, this value will be 82h.
However, since the PSP has a size of 256 only, just the
first 127 bytes are copied to PSP:81h-ffh.

Note that Eric has replied now, and I have to digest that.

BFN. Paul.



_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to