MSX Village forum

L'atelier [Réglé] MSX2+ sur NMS-8220 . Switch ROM2/2+ (question?)

z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 25/03/2015 à 20h11

Reprise du message précédent

metalgear2 :
Bonsoir,



C'est normal que ça bloque. La ROM basic du 8220 est une 1Mo.



Si les eprom sont // sauf le pin /CE, y'a un conflit avec ROMCS. Ca veut dire que le MSX au démarrage, il essaye de lancer les deux rom.



Il n'y a pas que /CE qu'il faut sélectionner, mais y'a aussi la pin ROMCS.




????



Il ne peut pas lancer les deux ROM en même temps. Puis-je que les deux broche /CE sont relier au +5V via une résistance de 10K chacune. Et le switch (inverseur mono circuit deux positions) à son commun relier à /ROMCS, les deux sorties du switch sont reliées chacune à la broches /CE. Inextenso une sortie du switch va sur la broche /CE de la ROM MSX 2 et l'autre sur la broche /CE de la ROM MSX 2+.

Comme dit ci dessus chaque broche /CE est reliée au +5V via une résistance de 10K.

De ce fait selon la position du switch, soit /CE est relié à ROM CS, soit en permanence reliée au +5V rendant la ROM en question inerte.


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 25/03/2015 à 20h13
Le truc, c'est que dans la configue que tu dis, si elles sont vraiment en paralléle, les deux roms se lancent en même temps a cause du ROMCS. Quand tu sélectionne /CE d'une des deux ROMS, il faut aussi sélectionner un des deux ROMCS,

Ca veut dire qu'il ne faut plus un simple inter, mais un double.

En plus, sur la 1Mo, la pin27 est sélectionner par le MSXEngine, alors que l'eprom du bios 2+, est elle au +5v ou à la GND.

Enfin je pense ...

Edité par metalgear2 Le 25/03/2015 à 20h14



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5821

Le 25/03/2015 à 20h15
Ça bloque malgres la mise en place des résistance 10k. Mais j'utilise la rom d'origine du 8220. Ce week end j'en grave une et je refait le test


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5821

Le 25/03/2015 à 20h20
Vu metalgear2, ça tombe bien mon swich est compatible. Je teste ce week end !!


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 25/03/2015 à 20h28
En fait c'est /ROMCE qui ça sur le switch et /ROMCS va sur les deux ROM.Merci de m'avoir fait remarquer l'erreur.
Cela dit dans le principe, un seul switch devrait fonctionner.
Sinon la solution de Jipe est bien aussi et à l'avantage de ne pas empiler plusieurs ROM.


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 25/03/2015 à 21h21
Il y a aussi une question a se poser.

Ne connaissant pas trés bien l'architecture du MSX2+ (Pas assez bosser dessus), est-ce qu'il faut changer les deux roms ou seulement la SUBROM pour passer en MSX2+ ?

Si il faut changer les deux, cela veut dire que tu as une seule eprom avec MAINROM et SUBROM. Si c'est le cas, c'est plus du tout pareil et l'inter n'ait pas suffisant.



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 25/03/2015 à 21h37
Si on regarde le schéma plus haut, la rom ne fait que 64Ko (A16 toujours à VCC)

A14 et A15 permettent de sélectionner des banks de 16ko .

A15 permet de basculer d'une bank 32ko à l'autre et A14 sélectionne la bank de 16ko dans une des banks 32ko.
Évidement là ça devient moins clair :fou

En gros il faut respecter la même structure de rom entre le MSX2 et le MSX2+ en suite c'est bien /CE qui va faire la bascule entre les deux modes.
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 26/03/2015 à 00h14
Fabf :
A14 et A15 permettent de sélectionner des banks de 16ko .



A15 permet de basculer d'une bank 32ko à l'autre et A14 sélectionne la bank de 16ko dans une des banks 32ko.


On est d'accord là dessus :top



Citation :
... en suite c'est bien /CE qui va faire la bascule entre les deux modes.


J'suis d'accord que c'est bien /CE qui bascule, mais si les deux roms sont en // sauf la pin20, tu peux pas lancer deux "ROMCS" en même temps, non ?

Je me trompe peut-être.



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 26/03/2015 à 06h24
En faite sur une ROM si /CE n'est pas actif, aucun signal n'a d'effet.
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 26/03/2015 à 11h06
Fabf :
En faite sur une ROM si /CE n'est pas actif, aucun signal n'a d'effet.




C'est exactement ce que j'ai dis dans un post au début, quand j'ai parlé de HiZ (haute impédance) en précisant que dans ce cas le bus de donnée est déconnecté.


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5821

Le 26/03/2015 à 16h59
Je retente ce week end. A force de tordre les pattes , celles ci ont cassés :oups Edité par MSXlegend Le 26/03/2015 à 19h19


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5821

Le 26/03/2015 à 17h05
N'empêche que Jipe n'a toujours pas donné un schéma explicatif avec sa am29f040 :D
Ça a 4 pattes de plus cette bestiole, mais fallait y penser :top


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 26/03/2015 à 17h42
MSXlegend :
N'empêche que Jipe n'a toujours pas donné un schéma explicatif avec sa am29f040 :D

Ça a 4 pattes de plus cette bestiole, mais fallait y penser :top




C'est pas bien compliqué. tu branches une résistance de 10K sur chacune des deux ou quatre adresses suplémentaires de la 29F040, sur la photo de Jipe il n'y a que deux switch donc je ne comprends pas ta remarque sur 4 pattes de plus...

Bref l'idée de Jipe c'est d'utiliser le supplément de taille mémoire pour y stocker des images supplémentaire. Dit autrement, si tu utilise une mémoire avec deux bit d'adresse supplémentaire alors tu peux stocker 4 MSX dans cette grosse mémoire.

C'est ce que semble avoir fait Jipé. un double switch ça fait bien deux bit qui autorisent les combinaisons suivantes:

0 0

0 1

1 0

1 1



Donc si on continu notre réflexion on branche une résistance de 10K sur chacune des broches d'adresses supplémentaires. tu relis l'autre extrémité des résistances au +5V. Le double switch est relier au broches d'adresses et l'autre coté de chaque switch est relier à la masse.

Et voila, c'est fait. Du coup tu connecte toutes les broches communes avec l'EPROM d'origine au MSX sans rien changer. du coup pas de bidouille sur /ROMCE par exemple...


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10360

Le 26/03/2015 à 18h40
le secret c'est d'intercaler un support tulipe DIL 32 broches entre le support d'origine et la flash
sous ce support il faut relier 30 31 32 avec un fil fin
ensuite il faut :
une resistance 10k entre 1 et 32
une resistance 10k entre 2 et 31
ensuite relier 2 inter DIP entre 1 et la masse et entre 2 et la masse

comme le signal A17 est forcé a 1 pour plus de facilité de cablage il y aura des trous dans la flash

64k rempli 64k vide 64k rempli 64k vide 64k rempli 64k vide 64k rempli 64k vide

il faut donc la programmer suivant cet ordre


:noel
Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5821

Le 26/03/2015 à 19h17
Pigé ;) très ingenieux :top
du coup, je pourrais mettre le msx2,2+,cbiox, cbios2+ ou alors jouer avec des roms en 50hz et 60hz comme tu l'a fait ! Edité par MSXlegend Le 26/03/2015 à 19h21


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5821

Le 26/03/2015 à 20h14
test fait.
c'est certainement la rom d'origine 8220 qui posait probleme. je l'ai dupliqué, mais ne fonctionne pas en msx2. Par contre permuté en 2+ c'est ok
Me reste a trouver une rom valide 8220 d'origine et c'est bon !

edit: http://www.msxarchive.nl/pub/msx/emulator/system_roms/European/Philips/ Edité par MSXlegend Le 26/03/2015 à 20h23


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie