Le projet MSX4all était à la base une console MSX DIY (à faire soi même) à bas coût. Le FPGA utilisé étant assez puissant, le projet a dérivé vers un MSX plus complet avec un clavier et extension mémoire 64Ko.
Le but final de ce projet est de répondre à un maximum de problèmes liés au rétrogaming sur MSX et permettre à tous de découvrir et de jouer à l'ensemble de la ludothèque cartouches du MSX dans les meilleurs conditions.

Problèmes rencontrés chez les possesseurs et non possesseurs de MSX :
Un MSX coûte cher (trop cher) :
Le MSX4all peut être assemblé pour environ 50€ grace à sa carte de petite taille et son nombre de composants réduit. Malheureusement les événement récents font que tout augmentent rapidement et donc que ce prix de revient cible est sans doute supérieur aujourd'hui.

Câble vidéo défecteux ou perdu :
Le MSX4all utilise un câble VGA standard.
Des touches du clavier ne fonctionne plus :
Le MSX4all utilise un clavier PS/2.
Encombrement (machine + écran CRT) :
Le MSX4all est livré avec un support VESA et se fixe à l'arrière du moniteur.
Manette 2 boutons introuvable (et dans le pire des cas utilisation d'un pad GX4000) :
le MSX4all utilise un pad Super NES ou Super Famicom.
MSX japonais en 60Hz mais composite et MSX euro en RGB mais 50Hz :
Le MSX4all est switchable 50/60Hz.
Les jeux MSX sont difficiles à trouver et souvent inabordables :
Le projet MSX4all prévoit des cartes DIY pour les ROMs 16Ko, 32Ko, 48/64Ko et les mappers Konami, SCC et ASCII.
Caractéristiques du MSX4all
MSX1.
8Ko.
Sortie VGA.
Sortie son stéréo.
Clavier PS/2.
1 port cartouche.
1 port joystick Super NES / Super Famicom (possibilité de jouer à 2 players alternativement).
Support VESA 100x100 et 75x75.
Caractéristiques avancées
VDP 50/60Hz.
RAM extensible à 64Ko sur la carte.
Scanlines.
Palette améliorée.
PSG polyphonique.
SCC intégrée.
Port cartouche double slot.
Pause.
Autofire.
Fonctions spéciales du pad Super NES :
PAD NES / Super Famicom
MSX4all
start pause on/off
select
scanlines on/off
gachette gauche + select
50/60Hz
gachette gauche + gachette droite
PSG polyphonique
gachette droite
autofire on/off (le bouton A désactive aussi l'autofire)

Téléchargement
Firmware EP4CE6
MSX4all V1.0 US (Bientôt disponible)
MSX4all V1.0 FR (Bientôt disponible)
Composants
BOM (Bientôt disponible)

FPGA
27C256
USB blaster
Connecteur cartouche
Connecteur joystick
SRAM 61512
Connecteur VGA
Connecteur PS/2
Connecteur audio
Connecteur alim
Pin header 2.54mm 2x18p (2 pcs)
Logiciel
Quartus 14.1.0