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 )