Bill Waugh wrote:
----- Original Message ----- From: "Dave P" <[EMAIL PROTECTED]> To: "ql-users" <[EMAIL PROTECTED]> Sent: Tuesday, February 03, 2004 8:31 PM Subject: Re: [ql-users] CST Thor
On Tue, 3 Feb 2004, Marcel Kilgus wrote:
This puts the seemingly massive current SMSQ/E for QPC in perspective (currently at 287kb. However, last version for QPC1 was 191kb big! A lot has happened since then... the 3 included screen driver alone take up a whole lot of space).
Does anyone remember what was originally intended to occupy the 32768-65535 space? Was that all meant to be available for ROM expansion?
0-32767 (0000-7FFF) - system ROM (original intent?) 32768-49151 (8000-BFFF) - extra system ROM (see below) 49152-65535 (C000-FFFF) - expansion ROM (socket at back)
I was under the impression that they did actually try to fit the OS into 32K for the simple reason that they could use short form of addressing (using 16 bit addresses as opposed to 32 bit; addresses range -32768 to +32767).
What I always wondered was, that if they were going for 32K to be able to use short forms of addressing, why they didn't split the OS and language a la the BBC micro and put the OS into the bottom 32K of memory and the language into the top 32k of memory (address range -32768 to -1); or would this have needlessly complicated the address decoding? Then either allow 32K for language, or split it 16+16 for language/expansion ROM.
Second screen ?
second screen is at 163840-196607 (18000-1FFFF); with system variables starting at 163840 (18000)!
wrt SuperBASIC, from what I remember, only enough commands were supposed to be included in the ROM to allow it, or other jobs, to be loaded.
