MSX Village forum

L'atelier BEER IDE CPLD

Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 01/04/2013 à 17h54
Ayant récupéré récemment un 82c55 en VHDL, je n'ai pas résisté à la tentation de simplifier mon montage fétiche :oups



Pour une fois ça a fonctionné parfaitement et du premier coup en plus :tchin :oups

Cela réduit la BEER à seulement 2 composants :noel

Je n'ai pas encore mis d'eprom car c'était juste pour valider le fonctionnement.

A noter que celle ci peut être casé sous le MAX II ;) pour réduire un peu plus la carte.

Le MAX II est utilisé à 35% et seulement 46 pins sur 80 sont connectés.

Dans l'archive ci dessous vous trouverez :
http://fabf38.free.fr/diy/beeride_cpld/beer202cpld.rar

Le fichier VHDL du 8255
Le fichier BDF (schéma interne au MAX II) de la BEER

Le fichier pinout du MAX II
Et bien sur le fichier POF prêt à être transféré dans le MAX II ;)

Pour le reste se reporter au schéma de la BEER en CI standard
http://fabf38.free.fr/diy/beeride/beer202.rar

Bon DIY Edité par Fabf Le 17/04/2013 à 15h35
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 01/04/2013 à 18h24
d'un coté ça rassure sur la compatibilité des signaux mais est tu sur que ça marche comme tu n'as pas mis l'eprom ?


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 01/04/2013 à 18h33
Normalement oui, les signaux de l'eprom ne passent pas par le MAX II.
La BEER étant I/O j'ai utilisé ma flashrom en SLOT2.

Mais tu as raison il faudra lever ce doute ;)
SveN Membre non connecté

Villageois

Rang

Avatar

Groupe : compte ++

Inscrit le : 22/11/2011 à 21h14

Messages: 865

Le 02/04/2013 à 17h55
:tchin


Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 03/04/2013 à 13h26
Salut Fabf,

Ça te dirait d'essayer d'émuler un sn76489 ?

On peut trouver le code source sur cette page :

http://www.fpgaarcade.com/cv.htm

Si ça t'intéresse, je peux te passer quelques ROM adaptées pour. Edité par GDX Le 03/04/2013 à 13h46
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/04/2013 à 13h54
J'ai pensé à ton projet quand je l'ai vu, je l'ai d'ailleurs déjà récupéré.

Ca doit être réalisable, il n'y a quand même des flous sur les CLOCK et sur la sortie audio que je n'ai jamais testée.

J'ai pas mal de truc à terminer et à tester avant mais je pensais bien le faire un de ces quatres.
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 03/04/2013 à 14h18
Mon projet utilise un vrai sn76489AN. Le son fonctionne comme sur une Colecovision.
Le seul problème est qu'il faudrait pouvoir envoyer les instructions pour baisser le volume dès l'allumage du MSX comme sur la Coleco. Et comme ce n'est pas possible de le faire par voie logicielle avant la fin du logo du MSX, il se produit un son aléatoire pendant quelques secondes, le temps de l'initialisation du MSX et de l'affichage du logo.

Si le sn76489AN était émulé par un FPGA, il n'y aurait plus ce problème.

PS : Ça me fait penser qu'il faut que je trouve un autre port que le 10H car il est utilisé par la Megaflash rom scc+ et la Megaflash rom scc+ SD espagnol. Edité par GDX Le 03/04/2013 à 14h26
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/04/2013 à 14h26
Je suis pas sur, un FPGA est censé fonctionner comme l'original.

metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 08/02/2014 à 09h30
Bonjour,



Fabf :
Normalement oui, les signaux de l'eprom ne passent pas par le MAX II.

La BEER étant I/O j'ai utilisé ma flashrom en SLOT2.

Mais tu as raison il faudra lever ce doute ;)




Est-ce que tu as eu le temps de faire un essai avec la ROM ?



De mon coté, je pensais que ma BEER en CPLD fonctionnait ( Sans la ROM ) car il me rendait la même sous baisc. Aprés, j'ai eu mon probléme avec mon CX5M. Donc, j'ai pas été plus loin.



Hier soir, j'ai quand même voulu faire des test sur un autre MSX, avec la ROM ce coup là, et voilà ce qu'il m'affiche à l'écran à l'init du MSX :



A l'allumage du MSX, c'est aléatoire. Une fois la main sous basic, si je fais FILES, j'ai des caractéres graphiques. J'ai écarté la ROM car elle fonctionne bien avec la PCB BEER.










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

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 08/02/2014 à 11h06
c'est la reconnaissance du disque qui ne va pas a priori car les caractéres de la rom sont bien affichés

tu utilise quoi : un disque dur ou une CF ?

peux être un probléme de niveau de signal en sortie du FPGA


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 08/02/2014 à 11h39
J'utilise la même carte CF que fonctionne sur la PCB BEER.

Je pense aussi que c'est un probléme entre la carte et la CF. J'ai bossé toute la soirée d'hier dessus sans oublier de relier la PIN20 du port IDE au +5V. Vérifier les connections PIN vers port IDE je sais pas combien de fois :oups

Peut-être un probléme du fichier 8255 VHDL.




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

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 08/02/2014 à 11h45
normalement l'adaptateur de la CF est prévu pour 3,3V et 5V , as tu essayé en 3,3V


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 08/02/2014 à 12h12
Oui j'ai testé avec une vraie ROM et ça marchait parfaitement.


Vérifie quand même bien les correspondances entre un vrai 8255 et le CPLD au niveau des PA, PB et PC.

J'ai remarqué que certaines CF étaient reconnues ou pas selon le 8255 que l'on utilise, c'est aussi le cas du 8255 VHDL :moue
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 08/02/2014 à 16h31
pour etre sur que ca marche faut relier le msx a un ecran :D
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 08/02/2014 à 17h14
Tu peux regarder un coup la connection IDE pour me confirmer

==> Connection 8255 => PORT IDE

Merci



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