REMPLACEMENT
DE LA MAINROM ET DE LA SUBROM D'UN MSX2 PAR UNE 29F0xx :
Quelques explications :
La MAINROM et la SUBROM sont présentent a
partir du MSX2 alors que sur le MSX1, il n'existe qu'une MAINROM. On peut aussi
trouver des MSX2 avec une seule ROM. Elle embarque la SUBROM et la MAINROM a
elle toute seule, comme sur le 8235/39 de chez Philips.
La MAINROM embarque toute la partie basic,
utilisation, etc ...
du MSX. La SUBROM embarque le basic étendu pour MSX2.
Le montage présenté plus loin sera donc
pour un MSX2 qui a une MAINROM et une SUBROM.
J'ai pris comme exemple, mon CX5M que j'avais
upgradé en MSX2.
La MAINROM est une eprom 27C256 (32K) et la SUBROM
est une 27C128 (16K) alors qu'une 29F040 fait 4 méga. Il va donc falloir écrire
les données sur des banks de 32K.
Il faudra donc écrire :
La SUBROM à l'adresse 0000-3FFF (1er bank
de 32K)
La MAINROM à l'adresse 8000-BFFF (2émè
bank de 32K)
Exemple de fichier a télécharger, compiler avec la MAINROM
et la SUBROM dans la 29F040. Attention, la fonction RTC (Real Time Clock) est présente dans les
4
versions.
Pour info, le Memory Counter
est une fonction pour afficher la RAM réelle sous le logo MSX, au démarrage.
FLASHROM sans le Memory Counter en
clavier AZERTY :
FLASHROM avec le Memory Counter
en clavier AZERTY :
FLASHROM sans le Memory Counter en
clavier QWERTY :
FLASHROM avec le Memory Counter en
clavier QWERTY :
Le schéma :
Avec les infos et les explications de FABF
(Son site ...), il fallait trouver la solution pour regrouper les signaux
qui servent a faire démarrer la MAINROM et la SUBROM dans une seule FLASHROM,
là, en l'occurrence, une 29F040. Mais une 29F010 suffit amplement.
Il suffit de faire un adaptateur suivant
le schéma ci-dessous et de le connecter à la place de la MAINROM.
On peut bien sur récupérer le SLTSL0 sur
l'ancienne MAINROM. Le SLTSL3 peut aussi être remplacé par le SLTSL2.
Si en regarde de plus prés le schéma, l'adresse
A15 sert a commuter le BANK1 et le BANK2 de la FLASHROM. Une fois le MSX démarré
avec la MAINROM, il commute le 2émè bank par A15 pour la lecture de la SUBROM.
L'adaptateur :
Sur mon montage, le 74LS32 n'existe pas
pour la raison suivante : Sur le CX5M, le YM5214 converti déjà le signal en
ROMCS. J'ai donc connecté à la PIN 5/8 du 74LS02, le signal ROMCS que le YM5214
délivre.
Résultat avec le fichier
"FLASHROM avec le Memory Counter en
clavier QWERTY"
Retrouver mon site MSX
sur :
(
Cliquer sur l'image )