[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: IIgs peculiarities
On Feb 21, 7:34 pm, vladitx <vlad...@nucleusys.com> wrote:
I'll answer the ones I know off the top of my head.
> 1) IIgs ROM 03 has additional bit in the shadowing register (and the
> default 'enable') to include Text Page 2 ($800..$BFF), but the
> firmware keeps it disabled for some reason. And the "Alternate Display
> Mode" option is still available in the Control Panel.
> Where is the logic to this? Just leaving the register to shadow Text
> Page 2 is the way to go, and no "Alternate Display Mode" is needed at
> all.
I believe this is for compatibility with ROM 01.
> 2) I tried manually setting "Slow" speed by changing the high-bit of
> the appropriate register (through Monitor), but nothing happens. And
> the content of the register doesn't change. Is there IRQ subroutine
> keeping overwriting it? Or is there a special way to access it?
It's been a while since I did this but it's not quite as simple as it
seems. I'd have to go look at some old code to remember exactly what
the deal is though.
> 3) IIgs maximum RAM - banks $00 .. $7F are specified as RAM range.
> This makes exactly 8MB. But the manuals keep saying 8.25MB. What is
> the truth and where those 256KB came from?
There's 128K of memory in banks $E0 and $E1, which is the shadow RAM
for banks $00 and $01. I've not seen the 8.25 MB figure; it's usually
quoted as just 8 MB.
> 5) The memory expansion board may contain ROM, banks $F0+. Does the
> FPI know the installed ROM on the motherboard and redirect the other
> memory range to the expansion? Is pin #57 of FPI configuring this or
> FPI chips on ROM 03 are newer?
The built-in ROM is located in banks $FE-$FF on the ROM 00 an ROM 01,
and $FC-$FF on the ROM 3. The expansion slot ROM is always in the $F0-
$F8 range.
> 6) If a ROM disk is to be present in banks $F0 .. $FB, what the format
> should be? Just a ProDOS image which then shows with it's volume name?
IIRC, the format is that the first bytes in the ROM memory need to be
"ROMDISK" followed by a disk image.
Sheppy