[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: What exactly WAS Apple Pascal?
- Subject: Re: What exactly WAS Apple Pascal?
- From: pausch@saaf.se (Paul Schlyter)
- Date: Fri, 16 Jul 2004 17:45:41 GMT
- Newsgroups: comp.sys.apple2
- Organization: Svensk Amat|rAstronomisk F|rening
- References: <cd7lc2$q52$1@ottoman.cs.fiu.edu> <cd8bk7$1sjg$1@merope.saaf.se> <40f7d453$1_5@corp.newsgroups.com>
- Xref: g2news1.google.com comp.sys.apple2:2137
In article <40f7d453$1_5@corp.newsgroups.com>, <exegete@nunya.biz> wrote:
> Paul Schlyter wrote:
>
>> UCSD Pascal was a 16-bit environment with all the limitations that
>> comes with such an environment such as max 64K address space. Even
>> the Z-machine (the interpreter used for Zork and other Infocom games)
>> had expanded a bit on that and used a 24-bit address space.
>
> The last version (1.3) utilized the 128K of the //c and IIe.
Perhaps by putting the P-machine in parts of it and using the rest
for disk buffers? However, the UCSD system used a 16-bit program
counter, which means the P-code coldn't occupy more than 64K.
CP/M+ did something similar: it used bank switching to store the
BDOS and BIOS in a different memory bank, making a larger part of
the main 64K memory bank available for applications. Although the
applications here executed 8080 machine code rather than P-code.
On the Apple II, the "CP/M Card" had its owh 64K and also used the
Apple's 48K or 64K RAM as the extra memory bank.
> It also supported 3.5" disk drives. That 800K of storage was a big
> improvement over 1-4 140K drives.
I can easily imagine....
A friend of mine patched Apple Pascal 1.1 to run on 80-track double
sided 5.25" floppies, which yielded not 800K but 640K -- but that too
was a huge improvement over the 140K standard Apple II diskettes.
I did the same to Apple DOS 3.3 and Apple CP/M (both Softcard CP/M
and Appli-Card CP/M). And here Apple Pascal and Apple CP/M showed one
big advantage over Apple DOS: one disk volume could be 640K large.
In Apple DOS one disk volume could not be larger than 400K....
--
----------------------------------------------------------------
Paul Schlyter, Grev Turegatan 40, SE-114 38 Stockholm, SWEDEN
e-mail: pausch at stockholm dot bostream dot se
WWW: http://www.stjarnhimlen.se/
http://home.tiscali.se/pausch/