Page 2 of 2

Re: Hello from Greater Toronto Area, Ontario, Canada!

Posted: Thu Oct 04, 2018 1:07 pm
by tofro
XorA wrote:
I do notice from your screenshot that you are using one of the finest QL Toolkits around, DJToolkit. I wrote that one!


So what does DJ stand for? I had up to now assumed it was Dilwyn's initials :-D


Because Dilwyn used to sell this in the past (probably because no one wants to deal with a Scotsman financially :twisted: )

Tobias

Re: Hello from Greater Toronto Area, Ontario, Canada!

Posted: Thu Oct 04, 2018 2:53 pm
by dilwyn
tofro wrote:
XorA wrote:
I do notice from your screenshot that you are using one of the finest QL Toolkits around, DJToolkit. I wrote that one!

So what does DJ stand for? I had up to now assumed it was Dilwyn's initials :-D

Because Dilwyn used to sell this in the past (probably because no one wants to deal with a Scotsman financially :twisted: )
Tobias

Don't know about the Scotsman bit, but I drew up a list of what I wanted the little toolkit to do and Norman either volunteered or was volunteered to write it. He was looking for another project after his Winback, Gopher etc at the time for DJC. He was sitting on his ARSE (Archive Syntax Examiner) at the time, an unfinished project which was never released.

The toolkit got written to provide QLiberator users with some extensions which were in other toolkits at the time which couldn't be used in commercial programs IIRC, and in an effort to be forward looking to provide extensions for newer systems, which "vanilla" QDOS didn't provide.

We failed to come up with a proper name for it, so it got called "DJ Toolkit" after me. I think Norman may have thought "DJ" sounded better than "ND" or "Dilwyn's Toolkit" perhaps???

To try to reward Norman for his work, I tried to sell it and pay him royalties, which probably came to a grand total of 10 pence or something like that before DJC closed down in 1994/95. Whatever, it didn't sell in large numbers. I probably since used it in more of my QL software projects than copies sold by DJC. Norman kindly agreed to make it freeware later.

Anybody wants to tinker with it, download it from http://www.dilwyn.me.uk/tk/djtk.zip - I'm sure Norman would love to see it used after the hard work he put into coding it.

Re: Hello from Greater Toronto Area, Ontario, Canada!

Posted: Thu Oct 04, 2018 3:21 pm
by vanpeebles
dilwyn wrote:
tofro wrote:
XorA wrote:So what does DJ stand for? I had up to now assumed it was Dilwyn's initials :-D

Because Dilwyn used to sell this in the past (probably because no one wants to deal with a Scotsman financially :twisted: )
Tobias


He was sitting on his ARSE (Archive Syntax Examiner) at the time, an unfinished project which was never released.

To try to reward Norman for his work, I tried to sell it and pay him royalties, which probably came to a grand total of 10 pence or something like that before DJC closed down in 1994/95. Whatever, it didn't sell in large numbers. I probably since used it in more of my QL software projects than copies sold by DJC. Norman kindly agreed to make it freeware later.


:lol: :lol: :lol:

Re: Hello from Greater Toronto Area, Ontario, Canada!

Posted: Thu Oct 04, 2018 4:08 pm
by NormanDunbar
XorA wrote:So what does DJ stand for? I had up to now assumed it was Dilwyn's initials :-D


That's exactly what it stands for. Dilwyn asked me to write it a few years back, about 1991 if I remember, but don't quote me, I'l too old to remember everything! :(


Cheers,
Norm.

Re: Hello from Greater Toronto Area, Ontario, Canada!

Posted: Thu Oct 04, 2018 4:14 pm
by NormanDunbar
dilwyn wrote:Anybody wants to tinker with it, download it from http://www.dilwyn.me.uk/tk/djtk.zip - I'm sure Norman would love to see it used after the hard work he put into coding it.


Too right. Use it, abuse it, just have fun. I spend many a happy hour tracking down undocumented facts about QDOS while writing that toolkit. QMON2 was a god send!

I discovered that somewhere in QDOS, A1 is preserved on non-BBQLs and not on BBQLs. (I can find out where, perhaps, if necessary) and the value in A1 is not the top of the stack on entry to a function or procedure.

I also did a fair bit of wailing, gnashing of teeth and generally ranting in a broad Highland accent! :D


The code is now, recently, uploaded to the Sinclair QL repository ion Github: https://github.com/SinclairQL/DJToolkit and the functions etc are also included in the Online SuperBASIC Manual at https://superbasic-manual.readthedocs.io/en/latest/. Enjoy.

Cheers,
Norm.

Re: Hello from Greater Toronto Area, Ontario, Canada!

Posted: Thu Oct 04, 2018 5:42 pm
by XorA
I discovered that somewhere in QDOS, A1 is preserved on non-BBQLs and not on BBQLs. (I can find out where, perhaps, if necessary) and the value in A1 is not the top of the stack on entry to a function or procedure.


Typically that would be A6 on most 68k OSes.