Page 27 of 27

Re: Q_Liberator malaise

Posted: Fri Jul 04, 2025 11:17 am
by BSJR
Artificer wrote: Wed Jul 02, 2025 9:18 pm ...
SQRview remains a standalone. No error messages this time. Everything seems fine until an attempt to load a file causes it to lock up, interestingly SQRview does not have runtimes incorporated.

At the moment the Q604F runtimes are a major, major improvement.

Cheers and thanks
'
"So far this issue has been concentrating on QLib's "illegal" use of address bits. But as SQRview keeps falling over here, I wonder if other factors might be considered, apart from my programming skills.
One major component of SQRview is the DBAS engine for easier navigation through a picture directory. None of the other test subjects use this. Cold there be something similar at play here?
Does it lock up te same way with any file type?

SQRview has a config item to ignore DBAS so I wonder if a test with this item Off would make a difference.
Without reconfiguring, SQRview can also be started with "%D%" on the command line to toggle this On/Off.
Another test object could be SuQcess, where DBAS can not be ignored.

BSJR

Re: Q_Liberator malaise

Posted: Sun Jul 06, 2025 4:44 pm
by Martin_Head
Artificer wrote: Wed Jul 02, 2025 9:18 pm
qtrans was OK but slightly odd, in that it browses files, directories and execs files via FI2 but when asked to view a
file via its own internal viewer it hung up, otherwise it was OK.
Can you try this copy of QTrans.

It's not a fix. But it's a recompile, from a decompile of QTrans. With some debug messages added around the viewing of a file with the internal viewer. It will mess the screen up a bit, but it's only meant to see how far the program gets before it hangs in the Q60 with the cache on.

Test it first in QPC2 or the Q60 with the cache off, so you know what to expect to see. You can use the Q604F runtimes in QPC2.

I have included some screen shots of what to expect in QPC2.

Each message is followed by a PAUSE -1, so you need to hit a key to continue.

Hopefully it will help to point in the direction of the problem.