[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

IIgs hardware inquiry - memory expansion slot



Just for the sake of argument...

/CDIR is only low while reads are being done in banks $02-$7F, and $F0-$FD.
That leaves a bunch of banks "unavailable" to the expansion slot.

Let's say that I have some DRAM (please, no refresh arguments here, just
assume that I've got that covered).  If I were to latch the bank address off
of the data lines on the rising phase 2 and determine that my bank was in the
range of $80-$DF, I could take the FRA0-9 inputs, the CROW0-1, and the latched
bank address and munge some sort of address/enable lines for this DRAM.

NOW...  Since /CDIR would be high, would it still be ok for me to place my data
on the data lines?  Ok, better question...  If I somehow managed to fill banks
$02-$7F with memory, would the memory manager in the IIgs bother looking beyond
$7F to see if there was anything in $80-$DF?  For that matter, how about the
space in $E2-$EF?

If so (I don't need an answer for this one), why isn't /CDIR low for all of
these unused banks?  I know that there is no shadowing going on in them, as
an empty ROM 1 will be full of data = bank address.

Happy hardware hacking,
Derek