Search found 183 matches

by EmmBee
Mon May 25, 2020 8:12 am
Forum: Software & Programming
Topic: QD SBASIC Parser Thing
Replies: 41
Views: 4217

Re: QD SBASIC Parser Thing

Finally, whilst reading the Q_Liberator manual I notice that a TRACE option was added to the compiler and that this would allow code to be single stepped. Now that Q_Liberator exists as source code might it not be possible to add this facility? There is already a trace mode with Minerva. This has t...
by EmmBee
Sun May 17, 2020 5:34 pm
Forum: Software & Programming
Topic: QLiberator v3.40
Replies: 3
Views: 315

QLiberator v3.40

Hi all,
The latest QLiberator is attached.
The EXT_PROC / EXT_FN problems reported by Per Witte have been addressed.

Qlib_340.zip
(68.44 KiB) Downloaded 37 times
by EmmBee
Wed Apr 22, 2020 8:23 pm
Forum: Software & Programming
Topic: QLiberator v3.38
Replies: 22
Views: 1202

Re: QLiberator v3.38

A nice program. May I suggest ...

10145 flag = flag+1
10172 PRINT flag ! "discrepancies found over" ! length ! "bytes"

would give some useful additional information. I find that length goes negative sometimes. Perhaps there is a mistake in your code.
by EmmBee
Tue Apr 21, 2020 10:04 pm
Forum: Software & Programming
Topic: QLiberator v3.38
Replies: 22
Views: 1202

Re: QLiberator v3.38

Here is my names re-order program ... names_order.zip REMark Program to Re-order names to match the original order : dev$ = "ram5_" : REMark change to suit : REMark dev$ & "QLIB_origina_obj" 46158 bytes REMark add in CLEAR somewhere to below BAS file, before LIBERATE / QSAVE ...
by EmmBee
Sun Apr 19, 2020 10:06 pm
Forum: Software & Programming
Topic: QLiberator v3.38
Replies: 22
Views: 1202

Re: QLiberator v3.38

Thanks for your work on this, Martin. It's looking good, now. This seems to cure the problems Per was talking about. I'm still trying to get my decompiled QLib to recompile as a copy of the original. To try to find what the differences are. But I'm having trouble getting the name lists to be created...
by EmmBee
Fri Apr 17, 2020 9:41 pm
Forum: Software & Programming
Topic: QLiberator v3.38
Replies: 22
Views: 1202

Re: QLiberator v3.38

EmmBee, Martin, There is still a problem with EXT_xxx, but the symptoms have shifted a bit. I find I get different results on QDOS-Minerva and QPC2. While it works on QDOS, on QPC2 I get error messages of "Keyword must be at start of program", even when EXT_PROC / EXT_FN is already at the...
by EmmBee
Fri Apr 17, 2020 7:13 am
Forum: Software & Programming
Topic: QLiberator v3.39
Replies: 1
Views: 294

QLiberator v3.39

Hi, We have a new updated version, which includes Dilwyn's scrxlim_cde. It occurs to me that the Patch program shares so many routines with Qlib_obj that every time Qlib_obj is updated there is a need to update the Patch program, as well. So, they have both been given the same version number, v3.39 ...
by EmmBee
Thu Apr 16, 2020 11:26 pm
Forum: Software & Programming
Topic: QLiberator v3.38
Replies: 22
Views: 1202

Re: QLiberator v3.38

You would be very welcome to use my SCRXLIM/SCRYLIM extension in QLib if it does what's needed of it. I'm afraid I don't know how QDOS on uQLx handles the bigger-than-512x256 screens, hence my note of caution. I suspect that the worst that would happen if there was no PE on uQLX running QDOS is tha...
by EmmBee
Wed Apr 15, 2020 7:52 pm
Forum: Software & Programming
Topic: QLiberator v3.38
Replies: 22
Views: 1202

Re: QLiberator v3.38

BTW: Line 32558: SCRXLIM = x : SCRYLIM = y Both VAR names will clash with Dilwyn's "scxlim.zip", where he used SCRXLIM and SCRYLIM as functions. I was perhaps going to use Dilwyn's code, but he has pointed out in his notes that it might not work for the uQLx emulator, which is an exceptio...
by EmmBee
Wed Apr 15, 2020 2:38 pm
Forum: Software & Programming
Topic: QLiberator v3.38
Replies: 22
Views: 1202

Re: QLiberator v3.38

Derek_Stewart wrote:Hi,

Is there an environmental variable that can be preset to define the screen location of the compiler front end?

Yes, use ... SETENV "QLIB_wA=" & wA : SETENV "QLIB_wD=" & wD where wA is the front end left x and wD is the top y position. I.e. top left corner.