[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: IIgs questions
frankc writes ...
>
> Is everything in the IIgs like a RAM location? What I mean is could the
> IIgs be represented by a bunch of RAM locations in an emulator or by a
> memory chip?
Everything is pretty well memory mapped; but, accessing some locations
(e.g. soft switches) produces special effects-- not like a memory chip-- and the
mapping can change.
> If it is completely memory mapped then a high speed CPU
> could "think" it was running on a IIgs while a slower chip provided the
> glue between this abstraction and the real system. Is this correct?
Yes, except that you would want the 'glue' to be pretty fast, too.
> Another thought about accelerators: Does anyone know theoretically how
> these work? I thought it could use wait states of some sort to slow
> down the access to the "system" but am not sure how fetch and caching
> work. Is the caching a function of a DMA controller or is it performed
> by interupting normal processing somehow?
>
....
Don't know how this is handled by accelerators on a IIgs. I'm pretty sure
normal processing would need to wait during cache loads.
Someone with accelerator or emulator design experience could give you a
better answer.
Rubywand