
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 :
- Un mode TURBO 7Mhz.
- 256K de RAM.
- SCC/SCC+ 512K.
- Un mapper 3 modes, SCC/KONAMI
, ASCII8 et ASCII16 qui est sélectionnable par les touches de fonction
du clavier.
- LED pour visualiser l'état du
TURBO, du mapper sélectionner et la lecture/écriture sur la SD.
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 )
