I possibly know what the problem is (re-confirmed with FD 2038 and EDR 2009-03-28) :
********************************************************************** UI21DEB 2009-05-02 CFG: sel=<> hcb=$0400 ver=$3205 dcm=$02FB fif=$0000 APP: ree=0 psp=$0528 nam=<FREECOM> N/A * AX=$4800 | C=0 AX=$16A4 * AX=$7147 [?] DL=$0000 | C=1 AX=$7100 * AX=$4700 [?] DL=$0000 | C=0 AX=$0100 * AX=$3D00 <iup.COM> | C=0 AX=$0005 * AX=$4300 <iup.COM> | C=0 AX=$4300 * AX=$3D00 <iup.COM> | C=0 AX=$0005 * AX=$4700 [C] DL=$0003 | C=0 AX=$0100 * AX=$2901 < a.com> | C=0 AX=$2900 * AX=$2901 <> | C=0 AX=$2900 * AX=$4B00 Spawn: <C:\IUP.COM> --->>> APP: ree=1 psp=$16A4 nam=<IUP> N/A * AX=$0900 | C=0 AX=$0924 * AX=$3D00 <a.com> | C=0 AX=$0005 * AX=$4202 Seek: orig=2 dist=0 | C=0 AX=$13B4 * AX=$4200 Seek: orig=0 dist=0 | C=0 AX=$0000 * AX=$4B01 Spawn: <a.com> --->>> --->>> Back from spawn | C=0 AX=$4B01 APP: ree=1 psp=$1803 nam=<A> N/A * AX=$6200 | C=0 AX=$6200 * AX=$3C00 <EMNMHFKI> | C=0 AX=$0006 * AX=$4C00 PANIC !!! (just exit) | NO RETURN APP: ree=1 psp=$16A4 nam=<IUP> N/A * AX=$2500 | C=0 AX=$2500 * AX=$4100 <a.com> | C=0 AX=$4100 * AX=$5600 Rename: <EMNMHFKI> <a.com> | C=0 AX=$5600 * AX=$4C00 PANIC !!! (just exit) | NO RETURN --->>> Back from spawn | C=0 AX=$4B00 APP: ree=0 psp=$0528 nam=<FREECOM> N/A * AX=$4800 | C=0 AX=$16A4 * AX=$7147 [?] DL=$0000 | C=1 AX=$7100 * AX=$4700 [?] DL=$0000 | C=0 AX=$0100 ********************************************************************** UI21DEB 2009-05-02 CFG: sel=<> hcb=$0400 ver=$3205 dcm=$02FB fif=$0000 APP: ree=0 psp=$07BE nam=<DRCOMM> N/A * AX=$2524 | C=0 AX=$2524 * AX=$4703 [C] DL=$0003 | C=0 AX=$0100 * AX=$2901 <iup a.com> | C=0 AX=$2900 * AX=$3D00 <iup> | C=1 AX=$0002 * AX=$4703 [C] DL=$0003 | C=0 AX=$0100 * AX=$4E07 <C:\iup.com> | C=0 AX=$0000 * AX=$2901 <a.com.> | C=0 AX=$2900 * AX=$2901 <.> | C=0 AX=$2900 * AX=$4B00 Spawn: <C:\IUP.COM> --->>> APP: ree=1 psp=$18E7 nam=<IUP> N/A * AX=$0900 | C=0 AX=$0924 * AX=$3D00 <a.com> | C=0 AX=$0005 * AX=$4202 Seek: orig=2 dist=0 | C=0 AX=$13B4 * AX=$4200 Seek: orig=0 dist=0 | C=0 AX=$0000 * AX=$4B01 Spawn: <a.com> --->>> --->>> Back from spawn | C=0 AX=$0100 APP: ree=1 psp=$1A3A nam=<A> N/A * AX=$6200 | C=0 AX=$6200 * AX=$3C00 <\HLGHMNME> | C=0 AX=$0006 * AX=$4C00 PANIC !!! (just exit) | NO RETURN APP: ree=1 psp=$18E7 nam=<IUP> N/A * AX=$2500 | C=0 AX=$2500 * AX=$4100 <a.com> | C=0 AX=$0000 * AX=$5600 Rename: <\HLGHMNME> <a.com> | C=0 AX=$5600 * AX=$4C00 PANIC !!! (just exit) | NO RETURN --->>> Back from spawn | C=0 AX=$0000 APP: ree=0 psp=$07BE nam=<DRCOMM> N/A * AX=$2524 | C=0 AX=$2524 * AX=$4703 [C] DL=$0003 | C=0 AX=$0100 ********************************************************************** IUP exposed 1'000'000 flaws in my UI21DEB, nevertheless ... 1. For AH=$5A, EDR-DOS appends slash, FreeDOS doesn't ... what is more valid ??? 2. UIP seems to do a very strange thing: it brews a temp file (AH=$5A, regrettably not visible above, but there was ONE call to it per attempt), throws away the handle (!!!), and re-creates the file with $3C [1] ... what is supposed to happen ??? Then it deletes the original file and renames the (still opened) temp file to original name [2] ... and leaves both (!!!) files present in the directory and empty ... and additionally a dead cluster chain :-( -- ~~~ wow ~~~ ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Freedos-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-devel
