Hello from Greater Toronto Area, Ontario, Canada!

Introduce yourself here!
User avatar
tofro
QL Wafer Drive
Posts: 1423
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

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

Postby tofro » Thu Oct 04, 2018 1:07 pm

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


ʎɐqǝ ɯoɹɟ ǝq oʇ ƃuᴉoƃ ʇou sᴉ pɹɐoqʎǝʞ ʇxǝu ʎɯ 'ɹɐǝp ɥO
User avatar
dilwyn
Mr QL
Posts: 1365
Joined: Wed Dec 01, 2010 10:39 pm
Location: Wales
Contact:

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

Postby dilwyn » Thu Oct 04, 2018 2:53 pm

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.


Dilwyn
All things QL: see www.dilwyn.me.uk
User avatar
vanpeebles
Commissario Pebbli
Posts: 1960
Joined: Sat Nov 20, 2010 7:13 pm
Location: North East UK

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

Postby vanpeebles » Thu Oct 04, 2018 3:21 pm

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:


User avatar
NormanDunbar
Super Gold Card
Posts: 522
Joined: Tue Dec 14, 2010 9:04 am
Location: Leeds, West Yorkshire, UK
Contact:

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

Postby NormanDunbar » Thu Oct 04, 2018 4:08 pm

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.


Why do they put lightning conductors on churches?
How come Tarzan never grew a beard?
If at first you don't succeed, don't take up skydiving!
If you think your job is pointless, remember, there's a man in Germany who fits indicators on BMWs.
User avatar
NormanDunbar
Super Gold Card
Posts: 522
Joined: Tue Dec 14, 2010 9:04 am
Location: Leeds, West Yorkshire, UK
Contact:

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

Postby NormanDunbar » Thu Oct 04, 2018 4:14 pm

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.


Why do they put lightning conductors on churches?
How come Tarzan never grew a beard?
If at first you don't succeed, don't take up skydiving!
If you think your job is pointless, remember, there's a man in Germany who fits indicators on BMWs.
User avatar
XorA
Super Gold Card
Posts: 550
Joined: Thu Jun 02, 2011 11:31 am
Location: Shotts, North Lanarkshire, Scotland, UK

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

Postby XorA » Thu Oct 04, 2018 5:42 pm

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.



Return to “The Welcome Area”

Who is online

Users browsing this forum: No registered users and 2 guests