Comment je fais mes repros Atari Jaguar


NOUVEAU – Pour automatiser les étapes 1 et 2 vous pouvez essayer mon outil qui est en développement
TL866 16Bits Tool v0.1


Je vais vous montrer comment je fais une cartouche de jeu avec un PCB à 1 eprom, vous pouvez faire cela différemment mais c’est comme ça que moi je fais, étape par étape. Vous devriez être capable de mettre n’importe quelle rom ou homebrew sauf celles faites pour skunkboard.

C’est mieux qu’un cartmod car cela n’utilise que des composants neufs et il n’y a pas besoin de détruire une vraie cartouche.

Notez que le TL866 que j’utilise peut également programmer et effacer les puce mémoire 93C46 afin que vous puissiez par exemple charger une sauvegarde depuis un émulateur pour conserver votre progression.

Table des Matières

Materiel requis

Les composants

  • Le PCB
    • J’utilise ici un PCB à 1 eprom que je vend sur ma boutique Etsy

  • 1x Eprom 27C322 ou 27C160
    • Les 27C160 peuvent être utilisées pour les jeux de 2Mo ou moins, vous pouvez en trouver sur ebay ou aliexpress

  • 1x Eeprom 93C46 DIP8
    • Cette mémoire permet aux jeux de sauvegarder votre progression, vous pouvez en trouver sur ebay, aliexpress, lcsc…

  • 1x Condensateur Céramique 0.1µf
    • Vraiment facile à trouver dans n’importe quelle boutique d’electronique

L’équipement

  • Un programmateur (et son adaptateur)
    • Personnellement j’utilise un TL866II Plus et un adaptateur 16bits mais il semblerai que le TL866 a une nouvelle version, le XGecu T48, il devrait fonctionner de la même façon mais je ne l’ai pas testé moi même. Je vend des adaptateur sur etsy mais vous pouvez aussi en trouver sur ebay par exemple

  • Équipement de soudure
    • Fer à souder, étain etc…

  • Effaceur d’Eprom UV
    • Ce n’est pas strictement nécessaire mais vraiment essentiel si vous achetez des eproms pas tout à fait vide ou en cas d’erreur de programmation

1 – Préparer la rom

Je ne suis pas sûr que ce soit légal de vous dire où trouver des roms, donc je vous laisse vous débrouiller pour ça.

J’en ai donc téléchargé une, ce qui me donne un fichier .j64 de 2Mo.

J’aime utiliser un outil nommé makefastboot fait par Tursilion :

https://github.com/tursilion/makefastboot

Ce programme rendra le boot plus rapide, corrigera le checksum et effectuera un byteswap.

Téléchargez-le ici et décompressez-le : https://github.com/tursilion/makefastboot/raw/main/dist/makefastboot.zip

Tout ce que vous avez à faire maintenant est de glisser et déposer la rom sur makefastboot.exe.

Cela vous ouvre une fenêtre avec plusieurs choix, choisissez d’abord 16 bits en tapant 2 et appuyez sur ENTRÉE, puis 5 clocks en tapant 4, et enfin tapez « Y » puis ENTRÉE pour sortir une version swappée.

Nous avons maintenant un fichier nommé <nom de la rom>_swapped.bin

Plus qu’une étape et c’est bon.

Nous allons maintenant devoir diviser la rom en morceaux de 512ko.

En effet le TL866II n’est pas capable de programmer nativement nos eproms mais avec l’adaptateur il peut le faire par morceaux de 512Ko

J’ai donc créé un outil simple pour faire ça, vous pouvez le télécharger ici :

https://moonkey.games/downloads/512k_split.zip

Glissez et déposez votre fichier échangé sur le split.exe dézippé et il vous sortira les morceaux de 512Ko.

Dans mon cas, ma rom faisait 2Mo, donc j’ai 4 fichiers en sortie

Ça y est, vos fichiers sont prêts !

Maintenant il est temps de passer à la programmation

2 – Programmer l’eprom

Si vous ne l’avez pas encore fait, téléchargez et installez la dernière version du logiciel pour TL866 (Xgpro) à partir d’ici : http://www.xgecu.com/en/download.html.

Sélectionnez d’abord les bons paramètres dans le logiciel Xgpro.

Cliquez sur le bouton Select IC dans le coin supérieur gauche et recherchez « 27C4096 » et sélectionnez « AM27C4096 @DIP40 ».

Puis dans les options en bas, décochez « Pin Detect » et « Check ID ».

Vous pouvez cocher « Blank Check » pour vérifier que votre eprom est complètement vierge avant de la programmer, si ce n’est pas le cas, mettez-la dans l’effaceur UV pendant 10min ou utilisez une autre eprom.

Enfin, dans « IC Config Information », j’utilise ces paramètres :

Maintenant nous pouvons charger notre premier fichier, cliquez sur LOAD, naviguez jusqu’à votre fichier *_swapped_Part_1.bin et cliquez sur OK.

Mettez l’adaptateur dans le programmateur et l’eprom dans l’adaptateur puis mettez le switch de gauche sur « 27C322 » ou « other » selon l’eprom que vous utilisez et sélectionnez la bank 1 avec le switch rotatif.

Sur mon adaptateur, l’eprom doit être sur le côté gauche mais cela peut être différent sur d’autres adaptateurs.

Cliquez sur le bouton « PROG. » et appuyez sur « Program ».

Une fois que c’est fait, chargez la partie 2, mettez le switch rotatif sur la bank 2 et programmez à nouveau.

Et faites cela pour toutes les parties de 512k que vous avez.

3 – Soudure

Donc maintenant mon eprom est programmée mais avant de la souder je vais la tester sur un pcb avec un socket juste pour être sûr que tout fonctionne.

Bien sûr, cette étape est facultative mais elle peut faire gagner BEAUCOUP de temps si quelque chose se passe mal (je déteste dessouder).

Tout semble fonctionner

Maintenant nous savons que la programmation est bonne et nous pouvons tout souder, n’oubliez pas le point de soudure correspondant à votre eprom.

Ici je soude le point 27C160

Soudez chaque composant en prenant soin de mettre les puces dans le bon sens, si vous n’êtes pas familier avec la soudure n’hésitez pas à regarder des vidéos sur youtube et à vous entraîner.

Et voilà, vérifiez que votre jeu fonctionne bien avant de le mettre dans une coque car vous ne pourrez plus accéder aux vis une fois l’étiquette placée.