Hello from Greater Toronto Area, Ontario, Canada!

Introduce yourself here!
User avatar
tofro
Font of All Knowledge
Posts: 2685
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

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

Post 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


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

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

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


User avatar
vanpeebles
Commissario Pebbli
Posts: 2816
Joined: Sat Nov 20, 2010 7:13 pm
Location: North East UK

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

Post 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:


User avatar
NormanDunbar
Forum Moderator
Posts: 2251
Joined: Tue Dec 14, 2010 9:04 am
Location: Leeds, West Yorkshire, UK
Contact:

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

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


Why do they put lightning conductors on churches?
Author of Arduino Software Internals
Author of Arduino Interrupts

No longer on Twitter, find me on https://mastodon.scot/@NormanDunbar.
User avatar
NormanDunbar
Forum Moderator
Posts: 2251
Joined: Tue Dec 14, 2010 9:04 am
Location: Leeds, West Yorkshire, UK
Contact:

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

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


Why do they put lightning conductors on churches?
Author of Arduino Software Internals
Author of Arduino Interrupts

No longer on Twitter, find me on https://mastodon.scot/@NormanDunbar.
User avatar
XorA
Site Admin
Posts: 1359
Joined: Thu Jun 02, 2011 11:31 am
Location: Shotts, North Lanarkshire, Scotland, UK

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

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


Post Reply