Search found 118 matches

by EmmBee
Sun Jan 19, 2020 8:30 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

I have just done this ..

Screenshot (2).png

Now I will try to do a byte by byte comparison ...
by EmmBee
Sun Jan 19, 2020 1:49 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

WM_rptr is called with "129" as snd parameter, this makes it move under PE. The problem is to make it move further than 512x256. The Move Sprite is set absolutely in the main window "var0348", I had (formerly) thought, the move window has its own window to place it. I think we h...
by EmmBee
Sun Jan 19, 2020 1:20 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

BTW: The window MOVE takes place in "procfun34401", if someone wants to investigate, "var0388" is true, if PE is available. Inside procfun34401: IF PE then WM_Sptr and WM_Rptr are both called, else an inkey$ loop is entered where the cursor can be moved around. When ENTER is pre...
by EmmBee
Sat Jan 18, 2020 10:53 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

Martin has sent me his decompilation sources of QLiberator. Thank you, Martin. I have received the same files as he sent Ralf. I have used the original QLIB_obj to compile and get a massive length of about 66,554 bytes, which is far greater than the 46,190 bytes of Martin's compile. I've only tried ...
by EmmBee
Wed Jan 15, 2020 8:36 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

QLiberator self compiling under QPC also takes 2 seconds. Just by the way ;) That's a huge speedup, from 2 hours to just 2 seconds, when using Q-emuLator. I imagine Q-emuLator must have been running at QL Speed. The version number comes from the compiler itself. The first _obj I made, was with the ...
by EmmBee
Wed Jan 15, 2020 3:54 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

Hmm, I have found keywords in DM511's nametable, which are not linked in, e.g. UPPER$, LOWER$, SORT, TREE, WDDIR. Is there a missing extension file in the _obj? There is an Extensions_Cde that is LRESPR'd in the BOOT file. That's easy to miss out if your using QPC2, as the PE is automatically inclu...
by EmmBee
Wed Jan 15, 2020 3:36 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

Hmm, I have found keywords in DM511's nametable, which are not linked in, e.g. UPPER$, LOWER$, SORT, TREE, WDDIR. Is there a missing extension file in the _obj? There is an Extensions_Cde that is LRESPR'd in the BOOT file. That's easy to miss out if your using QPC2, as the PE is automatically inclu...
by EmmBee
Wed Jan 15, 2020 10:17 am
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

I have attached a Zip file (zipped under QDOS to keep the headers) which contains two copies of this recompiled DiskMate 5. The A version was compiled with the original QLIB, and the B version was compiled with my recompiled QLIB I note that both versions are claiming they were compiled with the or...
by EmmBee
Mon Jan 13, 2020 11:17 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

If the intention is to release the sources, surely it can be left up to individuals to add such changes if they require them? Yes I do hope so. There must be a great many readers who are eagerly awaiting to see the source of QLiberator. How about it, Martin? Even if there are some problems with it,...
by EmmBee
Sun Jan 12, 2020 3:02 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 124
Views: 5819

Re: QLiberator decompiler

It is possible to find SCR_XLIM and SCR_YLIM in SuperBASIC by trying to find the maximum Window size possible - without it stopping with an error. Fortunately, using QLiberator, such errors can be detected by using the Q_ERR_ON feature. Eg. try something like this ... REMark Finding maximum x and y ...