pjw wrote:IIRC, it was out with a QRAM interface even before QRAM came out, and not much has changed on that side of things since then.
My version is 3.35 (April 1991). Whats in the upgrade and where can I find it?
The "QRAM" I/F is just a simple SuperBASIC Interface. QLiberator was suggested as the inbuilt compiler in TT's Futura. The Pointer Interface existed and TT gave the Basics to Liberation Software to put that into the frontend. They use just a simple, self written RPTR and check, if a given coordinate is touched (the "loose items"), then make a quick and small BLOCK (the "Outline" of the "loose items"), and if selected, change the colours. It is really smple and just use the Pointer Interface, no Window Manager. An inbuilt MC Extension in QLib_obj contains all the things, there is one keyword "WM_Rptr" which makes the loop, but pure Pointer Interface (despite the name), similar to RPTR from QPTR.
I asked them a few times to make this little Toolkit and their way public, as it is much easier for little programs than QPTR or EasyPTR but never get an answer to that question.
Unfortunately, QLib_obj checks for 512x256 in its SuperBASIC code, so cannot use modern screen sizes beyond this size. One has to check for those numbers in the code, e.g. compile a short SB program with 512 and 256 as float and integer and search QLib_obj for the resulted pattern.
My update sheets for v3.36 explain things for Minerva integer, I do not know, if this was still realized in v3.35. But I can scan them.