| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Re: IIgs peculiarities |
On Feb 22, 10:40=A0pm, demp...{at}actrix.gen.nz (David Empson) wrote:
> The point is that it was a decision by the user whether or not to enable
> Alternate Display Mode, so some software could have made the (bad)
> assumption that it was safe to use this area, because the author wasn't
> aware of that feature, or didn't expect it to be enabled.
Ok, reasonable enough. I'm happy enough that "Alternate Mode" on 03 is
done in hardware.
> Same for a ROM 1 or ROM 3. If you enter the CDA menu while the monitor
> is waiting for input, the speed register is temporarily changed, but the
> monitor's KEYIN routine restores it to the prior setting as soon as you
> press a key. (Or it might be the line input routine - I'm just aware of
> never being able to have the speed setting "stick" when
entering the CDA
> menu while the standard line input routine is waiting for input.)
I tried with a short BASIC program drawing a circle. Speed definitely
changed (and probably CDA accessed from BASIC prompt), but
nevertheless - same value in $C036.
I will do the test once again when I get back home in few days.
> > I still wonder what "MSIZE" signal does. It is shorted
to ground on a
> > certain memory expansion board, so must be input to FPI.
>
> (Without checking documention which is buried away...) It tells the FPI
> whether the memory rows are 256 KB or 1 MB, and thus how to set up the
> CROW memory mapping, and it may influence refresh cycles.
Correct. I found that bit of info in the IIgs Hardware Reference.
Problem with scanned copies is that one cannot search. :-)
> There is a DMA bank select register in the FPI which allows DMA to any
> bank, but the FPI only outputs the CROW signals during a DMA cycle. It
> doesn't output the DMA register in the first half of the cycle.
I found a paragraph about DMA, too. Still unclear, but as far as I
understood it, Mega II gets in touch with FPI to organize DMA to fast
RAM.
I have to research more.
> The bank number is output on the data bus by the 65816 in the first half
> of a CPU cycle, from which it is latched by the FPI.
Yep, found that as well.
> > Are you sure DMA can have I/O in a bank different than $E0?
>
> 100% certain. See above, and every IIgs-specific DMA card (including
> Apple's own "High Speed" SCSI card) fully supports DMA up to the 4 row
> limit in the memory expansion card (plus all of the built-in RAM).
Is there any document besides Hardware Reference which sheds light to
the DMA?
> > Speaking of which, does anyone have schematics of ROM 03?
> They are in the 2nd edition of the IIgs Hardware Reference.
My scanned copy doesn't have the Addendum.
Thanks for helping clearing the mist, David.
--- SBBSecho 2.12-Win32
* Origin: Derby City Gateway (1:2320/0)SEEN-BY: 10/1 3 34/999 120/228 123/500 128/2 140/1 222/2 226/0 236/150 249/303 SEEN-BY: 250/306 261/20 38 100 1404 1406 1410 1418 266/1413 280/1027 320/119 SEEN-BY: 393/11 396/45 633/260 267 712/848 800/432 801/161 189 2222/700 SEEN-BY: 2320/100 105 200 2905/0 @PATH: 2320/0 100 261/38 633/260 267 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.