FABRICATION D'UN MSX1 EN FPGA :

 

Quelques infos :

 

Le MSX1FPGA est un projet de Fabio BELAVENUTO. Vous pouvez retrouver toute la documentation sur son site, à l'adresse : https://github.com/fbelavenuto/msx1fpga , merci a lui de faire partager son savoir faire et pour tout son travail.

Nous avons simplement modifier ou améliorer quelques fonctions.

Quand je dis "nous", c'est tout simplement parceque nous sommes deux a s'être penché sur ce projet, Fabf ( http://www.fabf.fr/ ) et moi.

 

Ce MSX1 FPGA n'est pas un simple MSX1. Il embarque en plus des fonctions standard d'un MSX1, les fonctions suivantes :

 

Plusieurs touches de fonctions sont assignées :

 

Pourquoi être resté sur un MSX1 ?

 

Nous voulions rester et surtout garder l'idée du projet de Fabio tout en respectant le noyau MSX1 que Fabio avait créer.

De plus, pour le modifier en MSX2, il fallait tout reprendre de A a Z.

 

Photos des protos pour les tests :

 

Nous avons réalisés chacun notre proto pour pouvoir faire nos tests séparément et regrouper nos résultats après.

 

   

 

Fabrications des première PCB pour les tests :

 

   

 

   

 

Deux vidéos qui montre l'état des LED :

 

   

 

Fabrication des PCB finales :

 

Après deux petites rectifications (PIN sur une SRAM et l'empreinte du switch reset), les PCB sont fabriquées définitivement.

La couleur bleu de la PCB a été choisi, car nous avons trouvés des cartes DEV EP4CE6 bleu pour un meilleur rendu.

 

   

 

     

 

Pose de deux plaques de plexi pour protéger l'ensemble :

 

Fabf a eu la très bonne idée de faire gravé le logo MSX sur la plaque de plexi.

La 3émè photo montre le bon fonctionnement du Mapper SCC 512K.

 

       

 

 

 

Mise en oeuvre d'une COLECO FPGA avec l'utilisation de la carte MSX1 FPGA :

 

Pour le petite histoire, j'avais voulu utiliser le projet de Fabio BELAVENUTO pour me faire un clone de la COLECO en FPGA. Mais voilà, le projet a base de Cyclone IV avait été abandonné et le projet a base de DE1 ou DE2 me paraissait trop volumineux pour ce que je voulais faire. Je me suis donc rabattu sur la version nommée PROT2, a base de Cyclone II.

Mais là encore, je suis resté bloqué a cause d'un problème de SRAM .... A l'allumage, mon écran m'affichait des carrés de couleurs :

 

 

Et même si le reste fonctionner bien, comme le SCANLINES ...

 

 

... j'ai fini par laisser tomber et Fabf m'a donné un coup de main, merci à lui, pour mettre en oeuvre une COLECO en FPGA EP4CE6.

L'avantage, c'est que l'on peut utilisé la même carte que le MSX1FPGA. Le résultat est surprenant et revoir Donkey Kong depuis plusieurs années, m'a fait tout drôle ...

Un autre avantage, c'est que l'on peut mettre un clavier PS2 et deux joystick standard à la place d'un joystick SNES qui été prévu à l'origine.

 

       

 

Pour rester dans le rétro, j'ai modifié une manette NINTENDO NES pour qu'elle soit compatible en DB9 :

 

COLECO en mode RVB                                             COLECO en mode VGA

   

 

 

Retrouver mon site MSX sur :

( Cliquer sur l'image )