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

Reply via email to