EXBASIC

Anything QL Software or Programming Related.
Post Reply
User avatar
dilwyn
Mr QL
Posts: 3134
Joined: Wed Dec 01, 2010 10:39 pm

EXBASIC

Post by dilwyn »

Does anyone have any idea what this software is for?

The attached zip file is for something called EXBASIC and contains a boot program and a short extension code file, with the text 'EXBASIC by Frank Hertel from DCDNew keywords SCRLC and SCRSC'

At a guess I'd say it's screen load and save routines, probably compressed judging by the 'C' appended to the keyword names, but I can't get it to work (on QPC2 at least), so I'm not sure. Perhaps if anyone knows, you could let me have a short description to go with whatever it is.

It came from http://www.8bit-wiki.de/sinclair-ql.html
exbasic.zip


Ralf R.

Re: EXBASIC

Post by Ralf R. »

Looks to me as something like SCReenLoadCompressed and SCReenSaveCompressed.

Perhaps, it only works at 131072


Derek_Stewart
Font of All Knowledge
Posts: 4797
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: EXBASIC

Post by Derek_Stewart »

Hi,

I have dissassembled the EXBASIC code with DISA.

The author has assumed that the screen address is always at 131072 (20000H) and the screen size is limited to 412x256. There is a perfectly good Management Trap to return the base of the screen address and screen length.

Since this is a short simple piece of code, it sould be easy to alter to be able to work on modern QL Systems


Regards, Derek
Ralf R.

Re: EXBASIC

Post by Ralf R. »

Derek_Stewart wrote:Hi,

The author has assumed that the screen address is always at 131072 (20000H) and the screen size is limited to 412x256. There is a perfectly good Management Trap to return the base of the screen address and screen length.
What I have thought. I think, this an extension for some kind of graphics package, so the unusual screen size.


Derek_Stewart
Font of All Knowledge
Posts: 4797
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: EXBASIC

Post by Derek_Stewart »

Hi,

I seemed to of inserted a typo... the QL screen is 512 x 256 not what I quoted.

Just a matter of big fingers and small keys.

However, when I have time I will alter the code to work on SMSQ/E & Minerva.


Regards, Derek
Post Reply