Page 1 of 1

EXBASIC

Posted: Sat Apr 19, 2014 5:46 pm
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

Re: EXBASIC

Posted: Wed Apr 23, 2014 3:56 am
by Ralf R.
Looks to me as something like SCReenLoadCompressed and SCReenSaveCompressed.

Perhaps, it only works at 131072

Re: EXBASIC

Posted: Thu Jul 03, 2014 9:47 pm
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

Re: EXBASIC

Posted: Fri Jul 04, 2014 9:32 am
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.

Re: EXBASIC

Posted: Fri Jul 04, 2014 12:57 pm
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.