[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Zip GS and 14MB RAM??
In article <33148D94.3BEA@auge.de>,
Martin Kaeser <martin.kaeser@auge.de> wrote:
>what would a Zip GS or TWGS do with 14MB of RAM in a IIgs?
>a) crash
>b) cache the first 8 MB
>c) cache all 14 MB
An accelerator card will execute commands, load/store data, etc.
from whatever system RAM the FPI Controller will permit it to access. A
good guide to limits upon Expansion RAM is the IIgs Hardware Reference
Manual. It states that 4MB is the maximum RAM which is fully supported
for the Expansion Slot.
The description of FPI functioning and GS schematic indicate that an
expansion of main memory beyond an addition of 4MB saddles the designer
with numerous hardware and firmware problems. For a system, with no mods
to the motherboard, to function well with more than 4MB of Expansion RAM,
the expansion card, accelerator, hard disk interface, and system software
would need to be in agreement on how the extra RAM is to be supported and
accessed.
There have been claims that some 8MB main memory expansion cards
(which employ a kludge to obtain an additional address line) work, kind
of work, sometimes work, etc.. Based upon reports, the extra memory
"works"; but, there are special limitations on using it due to lack of
support by some peripherals and system software. A major drawback of the
8MB expansion is that, for full support, quite a number of changes are
required; yet, it is a dead end. The user gets another 4MB and that's it.
For a IIgs accelerator card to have reliable access to 14MB, one
approach is a mod to the motherboard which allows valid address lines to
reach the Expansion Slot along with active R/W, Data, and refresh for the
extra memory. Mainly, you would need to replace the FPI Controller or add
hardware to undo the restrictions it imposes-- not exactly a beginner's
hardware project.
A less dramatic solution is bank-switching. It is too bad that,
early on, developers of IIgs firmware, software, and add-on hardware did
not opt to support 'bank switching' of 4MB blocks much as the IIe bank
switches 64k blocks. A single 16-bit register IC accessed via a soft
switch would permit access to as much as 262MB of extra memory.
Everything could go on the mem expansion card. There would be no need to
modify the motherboard.
Implementing a hardware bank-switching scheme today would involve a
number of changes. Even so, it may be the best way to, once and for all,
crack the IIgs main memory bottleneck.