PicoGX, la cartouche pour Amstrad Plus

Depuis l’arrêt de production de la C4CpC, il n’était plus possible de trouver des cartouches programmables pour nos Amstrad Plus et GX4000.

 

Avec Rodrik Retro est son projet PicoGX, Tout va changer.

PicoGX est donc une cartouche pour Amstrad Plus et GX4000 qui doit remplacer la C4CPC et qui supportera le format .cpr (format cartouche). Le stockage des programmes et des jeux ce fera sur carte micro SD.

Bonjour Rodrik Retro, merci d’avoir accepté de répondre à quelques petites questions sur ton projet. Comment t’es venu l’idée de lancer cette aventure et depuis combien de temps travailles-tu dessus ?

Comme tu as du le savoir, il y a quelque temps j’ai fait des cartouches à base de boîtiers résine industrielle, et a prix presque coûtant (je margeait 2€) et tu sais comment cela c’est fini..

Je cherchais déjà à cette époque une amélioration permettant de les faire vide et laisser les gents les programmer sans outils, mais le prix aurait été bien plus important car il aurait fallu pas mal de logique sur la cartouche pour contrevenir le faible nombre de pins disponibles. Donc j’ai mis le projet de coté et me suis lancé dans la PicoCPC (qui sort bientôt j’espère).
Début Novembre 2025, J”ai commandé dix PicoCPC version 1.0 (ce qui porte le total avec les prototypes à plus de 800€) pour commencer d’en vendre mais j’ai fait une grosse boulette dans le PCB et les 10 sont bonnes pour la poubelle. J’ai mis de coté la PicoCPC le temps de corriger et relancer une petite production de 5 pour plus de sécurité.

Puis Sonic est sorti. Avec le recul de la PicoCPC et les connaissances que j’ai maintenant du Raspberry Pi Pico et du CPC et en pause, j’ai sorti une des mes cartouche non montées de l’époque est j’ai commencé à construire un truc sur mon bureau le 15 Novembre.

Puis je l’ai branché sur la GX4000.

 

Dans le firmware, presque rien, juste rassembler les adresses car je n’ai que 17 pins d’adresse et pas contiguës et un jeu de 128ko mis directement dans le firmware. Petite erreur d’adresse et déjà je valide que enfin je peux utiliser la flash du pico. Chose que je ne peux pas faire sur la PicoCPC car les multiplexeurs apportent trop de latence.

Quelques jours plus tard, j’ai refait tout le câblage en ajoutant une diode et un condo et branché l’analyseur 🙂

Un peu de travail et j’ai assez avancé pour juger le projet viable.

 

Le 17 Novembre j’ai Pang qui démarre.

Un peu plus tard le 22 Novembre je lâche ce montage pour passer à la seconde partie : l’émulation de la puce Acid. J’ai ai passé quelques jours et j’ai mis de coté car les signaux ne sont pas assez propre sur ma breadboard. Je suis donc passé à Kicad.

Le 13 décembre j’en suis la :

Les fêtes sont passée par là, et j’ai reçu les PCB 14 Janvier 2026.
Je n’ai pas perdu mon temps, puisque j’ai développer la cartouche de sélection de jeux et repris le code MicroSD de la PicoCPC pour la PicoGX, le lecteur de CPR/BIN, créé mes state-machines pour les commandes… et la font 16×16 n’est pas sans m’avoir posé de gros problème. j’ai ensuite créé ma flèche.

Il m’a fallu 3 jours après avoir reçu le PCB pour avoir le premier jeu chargé depuis la SD qui fonctionnait. Cela peut paraître peu, mais j’estime avoir passé environ 80H à ce jour sur cette carte, dont une bonne partie à jouer 🙂

 

Quelles ont été les défis à relever ?

Les défis ne sont pas tous relevés mais voici une liste :

  • Trouver la balance horloge CPU/Flash pour s’assurer que cela fonctionne toujours. Le CPU tourne donc à 280Mhz et la flash à 140Mhz.
  • La font 16×16 pour afficher la liste de jeux en mode 2 overscan
  • Communiquer entre pico et CPC. Le Pico communique avec le CPC en écrivant à la volé dans la cartouche. Le CPC communique avec le Pico en appelant des adresses. Il fait la séquence 0x133C puis 0x25C4 le pico reconnait cette séquence et prend comme commande la prochaine adresse et comme data la suivante.
  • Simplifier au paroxysme la carte pour avoir le prix le plus bas : Le RP2354B a été choisi car une flash de 2Mo est intégrée. Et la carte est seulement 2 couches contrairement à la PicoCPC qui est 4 couches.
  • Passer de la bascule qui provoque l’abandon du CPC de la séquence Acid à une solution Acid 100% émulée. Ce n’est pas encore fait, j’utilise toujours la bascule comme beaucoup de cartouche actuelles.
  • Le défi future sera de distribuer la PicoGX en France, Angleterre et Espagne au moins.

Amstrad avait mis l’ACID dans ses cartouches et elle est longtemps restée un mystère. Des difficultés pour la remplacer ?

Cette puce se contourne, avec une bascule bien réglée, une résistance et un condensateur, elle bascule au bon moment pour faire que le CPC valide et abandonne la vérification.
J’ai du code pour générer la vrai séquence à partie des 8 bits faibles d’adresse, la clock et le signal CCLR, je n’ai pas encore eu le temps de tester. Mais supprimer la bascule et les composants autour est un but.

 

Quelles sont les caractéristiques de ta PicoCPC ?

Elle est simple, super simple.

Un Pico RP2354B, une alimentation dimensionnée à l’utilisation, donc très petite, un port SD, un port USB et c’est tout.
Il y a actuellement tout un port pour brancher l’analyseur qui va disparaître sur la finale, le port débug à droite du PCB va aussi disparaître, ainsi que le set de jumpers qui sont la pour moi pour développer. Et il y a cette bascule avec quelques composants autour que j’aimerais supprimer aussi.

Que pourrons-nous faire concrètement avec cette cartouche ?

Jouer 🙂
Elle supporte tout ce que je lui donne à l’heure actuelle, n’importe quel jeu ancien ou homebrew récent. Bien sur Sonic et Goldorak fonctionnent.
Si je trouve le temps, je vais essayer de rendre utile le port USB, faire que la carte soit vue comme une clef USB si raccordée à un PC et montrer la SD au PC. Cela évitera d’avoir besoin d’un adaptateur pour mettre des jeux sur la SD.

Où en est le projet ?

Le projet est à 30% je dirais.

  • Il y a encore beaucoup de travail sur la cartouche de sélection pour afficher plusieurs pages et le jeu déjà dans la flash en priorité
  • Coté firmware, il y a la gestion du contenu déjà en flash à faire. Et aussi probablement la gestion de différentes adresses pour ne pas toujours flasher au même endroit, mais si la durée de vie de la flash et en milliers d’écriture.
  • Toute la partie fabrication industrielle est à étudier. Pour qu’elle soit disponible en volume.
Une date de sortie, de précommande ? Un passage par une plateforme participative pour financer ton travail ? Pour ce qui est du tarif, tu penses la proposer à combien ?

Pas de précommande, pas de projet participatif. Je préfère tout financer et aller au produit fini avant de proposer à la vente.
Je vise début Mars le temps de finir suffisamment le code et de tester la production du produit fini. Le firmware peut être mis-à-jour après vente.

Je vise 35€ hors frais de port et sans carte SD, complète avec boite résine industrielle et étiquette faite chez l’imprimeur.

 

Un dernier mot pour la fin ?

J’espère que cette PicoGX vous plaira. Je fais de mon mieux pour respecter l’esthétique et le format des cartouches originales et pour faire des écrans en exploitant le CPC.
Amitiés.

Stéphane Plantard (qui se cache derrière le nom inventé Rodrik)

Plus d’infos :

0 commentaires

Soumettre un commentaire

 

 

MON COMPTE

Donathon 2026

MEMBRES EN LIGNE

CHAT LIVE

Vous devez être connecté pour accéder au Chat Live.

DISCORD AMSTRAD.EU

SUR LES FORUMS

Derniers messages du forum

Retro VynZ
Concours 2025 2026
crococrisis
Le pendu du CPC !
phenix
MERCI !

DERNIERS COMMENTAIRES

CPCSCENE RADIO

VIDEOS