Search found 847 matches

by Martin_Head
Thu Jan 09, 2020 11:01 am
Forum: Compatibles Corner
Topic: Q68 Ethernet
Replies: 41
Views: 42624

Re: Q68 Ethernet

How hard would it be to resurrect your original UDP idea? Not too sure offhand. Channel opening would need a bit of modifying, so you would not need to do the IP_CONNECT and IP_ACCEPT stuff. The sending and receiving a data packet would want probably the most work. Use of IP_SENDTO and IP_RECVFROM ...
by Martin_Head
Thu Jan 09, 2020 10:22 am
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55588

Re: QLiberator decompiler

PRINT STOP INPUT WINDOW BORDER INK PAPER CSIZE CURSOR AT OPEN CLOSE DELETE CLEAR OPEN_IN OPEN_NEW CLS PAUSE POKE_L BEEP READ MODE INT ABS PEEK_W PEEK_L EOF INKEY$ CHR$ CODE LEN DATE DATE$ FILL$ RECHP CURSEN CURDIS ALCHP RMODE Q_ERR_ON Q_ERR QLIB_USE QLIB_LIST$ SETPOS SETUP WINPUT FCOPY WWRITE LWRIT...
by Martin_Head
Wed Jan 08, 2020 11:37 am
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55588

Re: QLiberator decompiler

There are at least 8 simple compile variations, of AUTOF, WINDS, and REMark $$i that I can see, That may change the size of the resulting program. There may be many more if REMark $$i and REMark $$f 's are scattered about in the original sources. I need to do some organised testing. That's why I am ...
by Martin_Head
Tue Jan 07, 2020 1:31 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55588

Re: QLiberator decompiler

Great! So perhaps you can change the place, where 512x256 is the maximum for dragging QLib's own window. At the moment, my main concern is trying to make sure that the decompiled QLib is accurate to the original. I would like to get a recompilation that is identical to the original. (If that's poss...
by Martin_Head
Tue Jan 07, 2020 11:17 am
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55588

Re: QLiberator decompiler

Yesterday I tried to get QLiberator to compile itself in Qemulator under QDOS. I thought I had already tried this, but I could not have.
It took 12 minutes to LOAD the Qlib basic program. And just under 2 hours to compile itself.
Image25.png
Image26.png
by Martin_Head
Tue Jan 07, 2020 11:09 am
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55588

Re: QLiberator decompiler

base: bra.w qlib_start ; --------------------------------------------------------------------------- dc.w 0 dc.w $4AFB dc.w 9 dc.b 'Qlib_3.35' dc.b ' ' dc.l token_base-base dc.l name_table-base dc.l 0 ; Line table dc.w 4 dc.l data_tokens-base ; First DATA token dc.w 9 ; Channel count ; ============...
by Martin_Head
Tue Jan 07, 2020 10:39 am
Forum: Compatibles Corner
Topic: Q68 Ethernet
Replies: 41
Views: 42624

Re: Q68 Ethernet

There's the IP Network driver that replicates the QL Network driver over a TCP connection. I have always wondered why that driver was not implemented using UDP. Since QL network can deal with retransmissions anyway, why the technical requirement for the highlevel TCP protocol, which is far more com...
by Martin_Head
Sat Jan 04, 2020 11:10 am
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55588

Re: QLiberator decompiler

I have most of this stuff already figured out, but you're too fast for me ;) i'm too busy with other stuff right now, but here's the start of QLIB_obj as I currently understand it dc.l 0 ; Line table dc.w 4 dc.l data_tokens-base ; First DATA token dc.w $FF00 ; WINDS I have disassembled most of the ...
by Martin_Head
Tue Dec 31, 2019 5:11 pm
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55588

Re: QLiberator decompiler

I think I have figured out what the 'something odd' is. It's 'External Procedures and Functions'. In the QLiberator manual around page 14.9 it talks about using QLIB! to start the compiler from BASIC. I've just got to figure out exactly how it works, to get the decompiler to recognize it. I think th...
by Martin_Head
Tue Dec 31, 2019 11:51 am
Forum: Software & Programming
Topic: QLiberator decompiler
Replies: 172
Views: 55588

Re: QLiberator decompiler

I am using QLiberator version 3.36. When I compile, in the top right-hand corner I get the message version 3.35 I've just tried compiling a program with a REMark $$chan=9 and QLiberator reports: Highest channel : 9 What does the QLIB_PATCH program report as the number of channels, or if you disasse...