Search found 240 matches

by EmmBee
Fri Jan 24, 2020 4:22 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55851

Re: QLiberator decompiler

I have been doing some work on renaming variables and proc/fn names in the new decompiled QLIB_BAS source. The idea is to make it all readable and understandable. I'm not altering the code in any way, just doing the renaming. So far I have renamed about 80 out of 400. This is all a guessing game, tr...
by EmmBee
Tue Jan 21, 2020 9:25 pm
Forum: Software & Programming
Topic: Reverse Engineering
Replies: 17
Views: 5568

Re: Reverse Engineering

How about QL software such as CPORT and CFIX? Both have been compiled with Turbo but published without their sources. We have tried to make contact with the authors/copyright owners but without success. Interest has been shown in obtaining the sources on this forum. These products are now not availa...
by EmmBee
Sun Jan 19, 2020 8:30 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55851

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: 172
Views: 55851

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: 172
Views: 55851

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: 172
Views: 55851

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: 172
Views: 55851

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: 172
Views: 55851

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: 172
Views: 55851

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: 172
Views: 55851

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...