Changes

Jump to: navigation, search

AMRAM2

496 bytes added, 15:12, 26 December 2016
/* Technical */
A15-A0: xxxx10111111xxxx
When writing data only bit 0 of the data is significant all other bits are ignored. This has been confirmed with testing.If bit 0 is 1, then AMRAM is activated and writing to it's RAM is possible. If bit is 0, then AMRAM is not activeand writing has no effect.
The ROM select is decoded in the normal way: Bit 13=0, of the address and all other bits of the address are ignored.
In addition the ROM select IDs are decoded fully, there is no repeat accross across the 256 ROM range. The ROMs only exist in their designated slots (i.e. 1 only exists at position 1 and no others). Amram2's RAM can be written *WITHOUT* enabling the upper ROM. It is only necessary to enable writing to the AMRAM RAM using FBF0 and then to select ROM 1 or 2 as needed. Writes go to CPC RAM AND Amram2's RAM. When writing Amram2 must be enabled using FBF0 *BEFORE* selecting the page with DFxx. When reading as a ROM it is not necessary to use port FBF0. The normal ROM select procedure applies.
== Pictures ==
2,541
edits