On Thursday 16 February 2017 00:19:56 Eero Tamminen wrote:
Which TOS version you're using and was the Pexec() done by TOS desktop
or something else?
To be honest, i don't remember for sure, but i usually use either TOS 2.06 or
3.06, and their GEMDOS is identical.
If you'll read gemdos.c more closely, you'll notice that the DTA
pointer is on every Fsfirst() & Fsnext() refreshed from basepage.
Yes, but if it is invalid, it returns NULL. That makes the cartridge routine
crash when it tries to restore the DTA (it copies the whole structure, not
just the pointer).