MSX Village forum

L'atelier [Réglé] Création des signaux du YM5214

igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 16/03/2014 à 14h54

Reprise du message précédent

Un taon t'y né soie peut :fou lol


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 18/04/2014 à 19h53
Bonsoir,

Je me suis aperçu d'un probléme avec l'EPM7128 qui remplace le YM5214.

Pendant l'utilisation de mon YIS503 qui a l'EPM7128 en remplacement du YM5214 (Le YM5214 d'origine est monté sur mon CX5M), Maze Of Galious se lancer correctement, enfin presque. Mais quand j'utilisé une cartouche SCC, du style F1SPIRIT, j'avais un retour basic !!!!! J'ai donc demander a Jipe et a Fabf s'ils savaient quelque chose sur le probléme. Jipe m'a répondu, "Maze Of Galious est une MEGAROM".

Et effectivement, Maze Of Galious démarré sans le logo KONAMI.

Même ma catouche BEER202 ne démarrée pas.

:love Là, ça a fait tils !!!!! et je me suis dit, y'a un probléme entre CSxx et SLTSL0. J'ai donc reprit tous le schéma est refait une version compléte sous Quartus.

Il y avait bien un conflit avec CSxx et SLTSL0.

Modifications :

- La partie SLTSL et la partie CSxx a son propre 74LS139. Avec un seul 74LS139, la moitié sur SLTSL et l'autre moité sur CSxx, Maze Of Galious démarré sans le logo Konami.
Ne me demander pas "POURQUOI ????", j'ai cherché sans résultat :'(

- Je n'utilise plus le SLTSL0 et le 74LS32 qui gére le CAS2 et CAS3. Un seul 74LS139 suffisait. Je récupére donc SLTSL0 pour la ROM qui équivaut à la PIN ROMCS. Quand on regarde le diagramme du YM5214, ROMCS n'utilise pas la partie CSxx :

- La ROMCS est sur SLTSL0 comme la plupart des schéma MSX1 que j'ai potassé.

- Pour finir et malheureusement (Pour l'instant), le mapper se trouve sur le SLTSL2 jusqu'a ce que je trouve la solution avec SLTSL0. Il est volontairement sur le SLTSL2 pour laisser libre SLTSL3 pour le SFG et laisser le port cartouche 1 en façade disponible.

Je remet un peu tous ça dans l'ordre et je post le fichier Quartus avec la MAJ du tuto.


Pour info et pour la personne qui aurait une idée, j'ai essayé :

Le MAPPER sur SLTSL0 et ROMCS sur CS01 : Le MSX ne démarre pas. En faite, sur le YIS503 comme sur le CX5M (C'est la même machine de toute façon) CS01 n'est pas utiliser et on le voit sur le diagramme du YM5214.

Pour bien faire, il faudrait trouver le moyen d'utiliser le SLTSL0 pour la ROM et le MAPPER, comme sur le YM5214. J'ai récupéré une info importante sur le site de MSXpro, la RAM et la ROM BASIC est bien sur le SLTSL0.




Résultats en vidéo :

Maintenant, le logo Konami avec Maze Of Galious apparait :



F1 SPIRIT démarre :



Et bien sùr, la BEER202 est maintenant reconnu. Ne pas faire attention à l'erreur au boot, le MSX n'a pas asser de RAM. L'importance, c'est que la BEER soit là, non !!!! :

Edité par metalgear2 Le 18/04/2014 à 19h55



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 18/04/2014 à 21h07
metalgear2 :
- Pour finir et malheureusement (Pour l'instant), le mapper se trouve sur le SLTSL2 jusqu'a ce que je trouve la solution avec SLTSL0. Il est volontairement sur le SLTSL2 pour laisser libre SLTSL3 pour le SFG et laisser le port cartouche 1 en façade disponible.



Pour bien faire, il faudrait trouver le moyen d'utiliser le SLTSL0 pour la ROM et le MAPPER, comme sur le YM5214. J'ai récupéré une info importante sur le site de MSXpro, la RAM et la ROM BASIC est bien sur le SLTSL0.




Tu ne peux pas utiliser la ROM et un mapper sur le même slot :moue



Tu parle bien d'une ROM 32ko + un mapper genre gouget :hum
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 18/04/2014 à 22h14
Je sais pas si ça peut t'aider mais.

CS1 CS2 et CS12 sont parallèles ou que tu les rencontre. Contrairement aux SLOTSLECT qui sont unique et donc différent sur chacun des connecteurs.

(Sauf erreur de ma part lol)


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 18/04/2014 à 22h15
Fabf :
Tu ne peux pas utiliser la ROM et un mapper sur le même slot :moue


Je me doute bien que je peux pas mettre les deux en même temps (Ca serait trop facile), ou alors, avec un expander.



Citation :
Tu parle bien d'une ROM 32ko + un mapper genre gouget :hum


Attention, je parle de la ROM BASIC d'origine et de la partie qui gére la mémoire d'origine. La partie entourée en rouge. On voit bien que ROMCS et la RAM est sur le SLTSL0. C'est ça qu'il faut que je trouve comme solution.



C'est vrai que je dis MAPPER, mais en faite je parle de la partie mémoire du CX5M.



Pour que ça fonctionne bien, le RAM SELECTOR est sur le SLTSL2 (En vert) au lieu d'être sur le SLTSL0.



Edité par metalgear2 Le 18/04/2014 à 22h42



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 18/04/2014 à 22h44
En fait il te manque la partie " RAM SELECT"

A14 et A15 sélectionnent soit la ROM (32 premiers Ko) soit la RAM (32 seconds Ko).
Ils aiguillent Y0 (/SLTSL0) soit vers /ROMCS soit vers RAM SELECT.

Il me semble que :
Si A15 est bas alors la ROM est sélectionnée.
Si A15 passe à l'état haut alors la RAM est sélectionnée.

Par contre quel(s) composant(s) utiliser :hum
Et quel est l'utilité de A14 :hum

metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 18/04/2014 à 22h49
Fabf :
En fait il te manque la partie " RAM SELECT"




C'est ça, il me manque effectivement la partie "RAM SELECT" que je viens de remplir en jaune. Edité par metalgear2 Le 18/04/2014 à 22h49



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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 18/04/2014 à 22h57
Fabf :
Et quel est l'utilité de A14 :hum




Justement, est-ce que quand A15 est bas, A14 est haut. Ou l'inverse.



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 18/04/2014 à 22h59
Tu peux peut être utiliser /CS01 pour /ROMCS et passer A14 et A15 dans un LS08 pour RAMCS comme dans le 8010 mais à l'inverse.
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 18/04/2014 à 23h01
Selon moi pour accéder au second 32ko A14 peut être soit haut soit bas, seul A15 doit être haut.

Ce serait bien si Maitre Jipe pouvait nous expliquer le phénomène :D
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 18/04/2014 à 23h08
Si je met ROMCS sur CS01 et le RAM SELECT sur SLTSL0, le MSX démarre. Mais plus aucune cartouche SCC ou même la BEER ne fonctionne. C'est le probléme que je viens de découvrir ces jours ci.

Le probléme, dés que je touche ou que j'utilise CS01, seul les MegaROM fonctionnenet. Plus aucune cartouche MSX2, cartouche SCC ou cartouche MSX1 ne fonctionne.

C'est pour ça que je pense que l'on ne voit pas CS01 sur le diagramme.

Au lieu d'appeler la PIN ROMCS, ils aurraient du la nommer ROMSLT en faite :lol



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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 18/04/2014 à 23h15
Fabf :
Tu peux peut être utiliser /CS01 pour /ROMCS et passer A14 et A15 dans un LS08 pour RAMCS comme dans le 8010 mais à l'inverse.




Quand tu dis " A l'inverse ", c'est :



1) fermer

2) ouvert Edité par metalgear2 Le 18/04/2014 à 23h15



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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 19/04/2014 à 00h36
:| Bon, bin voilà, le probléme n'aura pas durer longtemps. Moins de 24 heures sur un MSX, un reccord pour moi. :D

En sortie du 74139 (inst25), j'injecte Y0 sur la PIN G d'un autre 74139 (inst27). La PIN A du 74139 (inst27) relier sur A15. En sortit du 74139 (inst27), j'ai Y0 qui va vers "RAM SELECTOR" et Y1 sur ROMCS.

Allumage du MSX, tous fonctionne nickel : les cartouches MSX1, les cartouches SCC, la BEER, le SFG01, ..... enfin tout :D

Je récupére donc définitivement le SLOT2. :top

Merci Fabf de m'avoir aiguiller vers l'état bas et haut de A15. :top


Edité par metalgear2 Le 19/04/2014 à 00h40



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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 19/04/2014 à 19h02
Bonsoir,

Voilà un nouveau tuto qui rassemble la maniére de réaliser et remplacer le YM5214 par un EPM7128 sur un CX5M et qui corrige les problémes de la version 4.0 :

Tutoriel du YM5214 remplacer par un EPM7128 v7.0




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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 19/04/2014 à 19h36
Les parties de Mégaroms et SCC qui étaient accessibles se faisaient pas le Bias de CS12 peut être et non SLOTSL!

Regarde dans le sujet Beepack, il me semble avoir modifié en ajoutant A15 pour "selecter" je sais plusieurs types de ROMS il me semble. (T'en fera peut etre une meilleur synthese que moi

Désolé, je suis un peu brouillon, mais y a certainement une info à gratter avec le travail que j'avais fait sur la beepack.
(Si tu veux un kit pour faire un Beecard Maison, il m'en reste une ;) )

par la il me semble => http://www.msxvillage.fr/forum/topic.php?id=1791#m39558 Edité par igal Le 19/04/2014 à 19h38


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 19/04/2014 à 19h48
Même les MEGAROM n'utilissaient pas le CSxx, en mettant un bout de scotch sur la PIN CS12 de la cartouche MAZE OF GALIOUS, la ROM démarre quand même. Attention, je parle de ce probléme avant que je corrige le probléme avec la version 7.0

Je pense aussi que A15 a quelque chose a voir la dedans.

Mais bon, le résusltat est là, le principal, c'est que la transformation du YM5214 par un EPM7128 fonctionne correctement et a 100% maintenant. ;)



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie