MSX Village forum

L'atelier [en cours] Création / Fabrication d'une Cartouche MSX

ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 06/08/2013 à 08h40

Reprise du message précédent

@z80 t'as payé combien ce CPLD ?


banniere-ericb59e
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 06/08/2013 à 12h13
4$ + 3,5$ de port


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: 10370

Le 06/08/2013 à 12h16
@eric59 : pour info en réponse a ton post sur MRC le gars qui a fait la version CPLD de la MMC est Erikie

tu sais le monde MSX est tout petit en fait ^^


:noel
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 06/08/2013 à 12h21
@Jipe: Pour info dans le VHDL du FPGA, ils initialisent les 4 bank.



Citation :
----------------------------------------------------------------

-- SCC bank register

----------------------------------------------------------------

process(clk21m, reset)



begin



if (reset = '1') then



SccBank0 <= X"00";

SccBank1 <= X"01";

SccBank2 <= X"02";

SccBank3 <= X"03";


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: 10370

Le 06/08/2013 à 13h28
@Z80 : moi aussi mais par soft dans mon loader
je n'arrive pas a le faire en hard
je vais faire le mapper ASCII 1 de Kal pour voir si son schéma fonctionne avec une mémoire flash


:noel
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 06/08/2013 à 13h45
Du coup, seul un CPLD peut reproduire le mapper SCC correctement.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10370

Le 06/08/2013 à 15h06
je n'ai pas dit mon dernier mot :D


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 06/08/2013 à 15h49
Jipe :
@eric59 : pour info en réponse a ton post sur MRC le gars qui a fait la version CPLD de la MMC est Erikie



tu sais le monde MSX est tout petit en fait ^^




Arf! d'accord ! ben je n'arrive pas à contacter Erikie pour l'instant.



Overrich vas peut être m'envoyer son schéma de mapper SCC. On verra si ça règle le problème.


banniere-ericb59e
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 06/08/2013 à 15h50
Jipe :
je n'ai pas dit mon dernier mot :D




ça j'aime !! :top :top


banniere-ericb59e
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 06/08/2013 à 17h20
D'autres sources VHDL sont dispo chez KDL ou CARO
Les dernières versions du Onechip MSX de KDL sont ici:
http://www.webalice.it/gnogni/
et inclus les modes MSX2+

A noter que c'est la version 3.1 qui semble être utilisée dans le ZEMMIX NEO
Il semble relativement facile à celui qui maitrise un tant soit peut l'électronique de concevoir sa propre console MSX2+ :| Edité par ericb59 Le 06/08/2013 à 17h43


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10370

Le 06/08/2013 à 17h38
a ce niveau ce n'est pas vraiment de l'électronique , c'est plus de la programmation :heink



:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 06/08/2013 à 17h43
Jipe :
a ce niveau ce n'est pas vraiment de l'électronique , c'est plus de la programmation :heink




Ce que je voulais dire c'est justement que toute la programmation est faite. Il n'y a qu'à créer le PCB, y mettre un Cyclone 2 et des interfaces et des composants, pour que ça fonctionne. Ca c'est bien de l'électronique ! ^^

Tu emballes le tout dans un beau boitier flashi et voilà...

Bon je sais c'est facile à dire, mais ça nécessite sans doute quand même pas mal de travail. Mais ça répond surtout à ma question de l'autre jour qui était de savoir comment les coréens avaient fait leur console... Edité par ericb59 Le 06/08/2013 à 17h44


banniere-ericb59e
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5492

Le 06/08/2013 à 21h01
Si ça peut aider j'ai trouvé ce document pour débuter en VHDL,
bien que je n'y comprenne pas grand chose ça m'a déjà donné quelques clés...
http://denis.rabaste.free.fr/ressources/FPGA/04_aide_VHDL_quartus.pdf

Edit : à noter que sur le site http://denis.rabaste.free.fr/
il y a d'autres ressources sur les CPLD FPGA, QUARTUS Et aussi l'électronique classique Edité par ericb59 Le 06/08/2013 à 21h03


banniere-ericb59e
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 07/08/2013 à 08h57
GDX :
Du coup, seul un CPLD peut reproduire le mapper SCC correctement.


Non faut juste faire du LS670 avec d'autres 74LSxxx :D

En fait il faut être capable d'initialiser l'état des bascule D qui compose les cellules mémoire des données qui sont écrites dans le LS670.


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,... :\'(
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 07/08/2013 à 09h03
Jipe :
je n'ai pas dit mon dernier mot :D




Ben à moins de faire un petit séquenceur avec deux compteurs et une logique pour générer les impulsion WR sur les LS670, c'est pas gagné! :D

un compteur deux bits pour les adresse des LS670 et un 6 bits pour les données à écrire dans les LS670.

Au reset du MSX on écrit les 4 valeurs 0, 1, 2, 3 dans les adresses 0 à 3 des LS670 et surtout on fait un machin "tristate" pour s'isoler des LS670 histoire de ne pas créer de conflit quand le MSX va vouloir écrire dans les LS670.

Bonjour l'usine à gaz :fou :sick

Ça n'a rien de compliqué mais bon mise à part pour le FUN, le CPLD reste une solution plus simple ;)


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,... :\'(
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 07/08/2013 à 09h06
z80 :
Jipe :
je n'ai pas dit mon dernier mot :D




Ben à moins de faire un petit séquenceur avec deux compteurs et une logique pour générer les impulsion WR sur les LS670, c'est pas gagné! :D

un compteur deux bits pour les adresse des LS670 et un 6 bits pour les données à écrire dans les LS670.

Au reset du MSX on écrit les 4 valeurs 0, 1, 2, 3 dans les adresses 0 à 3 des LS670 et surtout on fait un machin "tristate" pour s'isoler des LS670 histoire de ne pas créer de conflit quand le MSX va vouloir écrire dans les LS670.

Bonjour l'usine à gaz :fou :sick

Ça n'a rien de compliqué mais bon mise à part pour le FUN, le CPLD reste une solution plus simple ;)




On peut simplifier avec un seul compteur qui fait à la fois adresses et données et les 4 bits supérieurs des données on les force à zéro.

C'est plus simple, mais ça reste plus compliqué qu'un CPLD :)


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,... :\'(
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie