CARTES MEMOIRE
Les schémas de la page suivante montrent les cartes mémoire pour deux tailles mémoire définies:
32 Kilooctets et 128 Kilooctets.
Le schéma M-1 montre la carte mémoire du Z80A au démarrage.
32 KILOOCTETS
Le schéma M-2 montre la carte mémoire du Z80A pour la carte de 32 Kilooctets. C'est le cas le plus
simple: 32 Kilooctets commençant à l'adresse $0000.
128 KILOOCTETS
Le schéma M-3 montre la carte mémoire pour une cartouche de 128 Kilooctets. (On y fait référence
dans la littérature Sega en tant que cartouche "Mega"(bit)).
Comme avec la mémoire de 32 Kilooctets, il y a une section de ROM contigüe dans la moitié
inférieure de la mémoire du Z80A. Cette section est toujours disponible pour le Z80A.
De plus, il y a six banques de ROM de 16 Kilooctets aux adresses mémoire $8000-$BFFF. Une
seule de ces banques est disponible pour le Z80A à un instant donné. A partir du moment où une
banque est sélectionnée, les cinq autres sont inactives.
Un registre situé à l'adresse $FFFF contrôle laquelle de ces six banques est connectée à l'espace
mémoire du Z80A.
Le Registre de Contrôle de Banque suit le format suivant:
$FFFF
0 0 0 0 0 b2 b1 b0
Les banques sont numérotées de 2 à 7 (b2:b1:b0).
Bien que ce registre à écriture seule existe dans la cartouche mémoire, les écritures dans ce registres
sont dupliquées en RAM à l'adresse $FFFF. Cela signifie que le registre de sélection de banque
parait être en lecture/écriture, alors que ce qui est réellement lu est l'image du registre en RAM,
plutôt que le contenu du registre lui-même.
Manuel de Référence Hardware de la Sega Mk3 (Rev1) Page 24