Gamoover

Forums "PRESS START BUTTON" => Consoles retros et jeux électroniques => Discussion démarrée par: Solkan le Samedi 22 Décembre 2018, 11:29:23 AM

Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Solkan le Samedi 22 Décembre 2018, 11:29:23 AM
Dans la série "j'exploite mon graveur d'EPROM à fond", je vous présente le premier épisode de la saison "console de jeu".

Voici donc un petit tuto rapide sur comment créer une cartouche C64 avec des programmes (jeux, application, dead test / diagnostic, ...) de 16 Ko ou moins.
Celà permet également et évidemment de réparer une cartouche existante qui aurait une ROM corrompue/endommagée.

Le matériel nécessaire

Modifier le fichier crt

Les fichiers crt dont on dispose comportent des informations d'en-tête qui ne doivent pas aller sur l'EPROM.
Il va donc falloir éditer notre fichier hexadécimal et supprimer les 5 première lignes (offset 00000000 à 00000040).
Le plus facile est d'utiliser l'éditeur hexadécimal gratuit : HxD (https://mh-nexus.de/en/downloads.php?product=HxD20)
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181222110852-Solkan-C64-editCRT.PNG) (https://gamoovernet.pixhotel.fr/pics/20181222110852-Solkan-C64-editCRT.PNG)
Sauvegardez votre fichier ainsi édité avec l'extension .bin

Si le fichier de rom fait 16 ko, il faudra le scinder en deux parties de 8 Ko avec Free-File-Splitter (https://sourceforge.net/projects/fsplit/) après la suppression des en-têtes

Les PCB

Vous pouvez commander ces PCBs sur https://dirtypcbs.com/store/designer/details/12317/1036/cartridge-board-for-commodore-64 par paquet de 10 et cela coûte aux environs de 25 euros.
Attention de bien choisir l'épaisseur 1,6 mm.
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181222112047-Solkan-top-1-.png) (https://gamoovernet.pixhotel.fr/pics/20181222112047-Solkan-top-1-.png)

Il y a, sur ces PCBs, un "jumper" a souder en fonction de la ROM qui vous allez y placer :

Souder

Pour nous permettre de changer régulièrement de jeu ou pour valider le processus, il est préférable de ne pas souder directement l'EPROM sur la PCB mais d'y intercaler un support tulipe.
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181222111056-Solkan-DSC04239.JPG) (https://gamoovernet.pixhotel.fr/pics/20181222111056-Solkan-DSC04239.JPG)
Cette PCB est, par exemple, prête pour un jeu ou une application de 8 ko (1 seule EPROM)

Par contre, si vous prévoyez de placer votre PCB dans une boite de cartouche standard (imprimable à partir des nombreux projets thingiverse.com), le support tulipe ne sera pas compatible vous devrez vous résigner à souder l'EPROM (mais vous pouvez la tester sur une PCB avec support et puis la souder ensuite sur une autre PCB).

Graver les EPROM
Vous commencez à connaître le fonctionnement du TL866 (Tuto avec TL866 (https://www.gamoover.net/Forums/index.php?topic=40787.msg651863#msg651863) ou Autre tuto avec TL866 (https://www.gamoover.net/Forums/index.php?topic=40888.msg653378#msg653378))

Votre attention se portera ici à bien choisir une 27C64 en DIP28
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181222111917-Solkan-C64-MiniPro.PNG) (https://gamoovernet.pixhotel.fr/pics/20181222111917-Solkan-C64-MiniPro.PNG)

Combiner le tout

On place les EPROMs sur la PCB et c'est fini
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181222111338-Solkan-DSC04238.JPG) (https://gamoovernet.pixhotel.fr/pics/20181222111338-Solkan-DSC04238.JPG)



----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



Pour la Vectrex

Le matériel nécessaire ne change quasiment pas :
- 1 EPROM 27C64
- 1 Résistance de 1kOhm
- 1 supports tulipes de 28 Pin (Wide)
- 1 graveur d'EPROM (comme d'habitude, j'ai utilisé le TL866)
- 1 PCB vierge neuf ou de réutilisation
Il vous faudra également récupérer la rom au format "vec"

Il n'est pas nécessaire de modifier le fichier pour les roms Vectrex

Les PCB vierge peuvent être commandés en France : http://retroelectronik.com/fr/cartmodding/76-vectrex-pcb-de-remplacement-de-carte-de-jeux-pour-reparation-prototype-test-ou-cart-modding.html (environ 3 euros pièces)
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190114230057-Solkan-vectrex-pcb-de-remplacement-de-carte-de-jeux-pour-reparation-prototype-test-ou-cart-modding.jpg) (https://gamoovernet.pixhotel.fr/pics/20190114230057-Solkan-vectrex-pcb-de-remplacement-de-carte-de-jeux-pour-reparation-prototype-test-ou-cart-modding.jpg)

Le support tulipe est le même mais il y aura une soudure supplémentaire à faire pour la résistance.
A priori cette PCB vierge est prévue pour une résistance SMD mais je ne me suis pas emmerdé à commander ça et j'y ai "collé" une résistance traversante :

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190114224211-Solkan-VectrexReproCart-small.jpg) (https://gamoovernet.pixhotel.fr/pics/20190114224211-Solkan-VectrexReproCart-small.jpg)

La programmation de l'eprom est identique : 27C64 en DIP28

Alors évidemment on a pas l'overlay (peut être un jour un tuto pour du DIY) mais c'est déjà tellement sympa comme ca.
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190114225105-Solkan-vectrexpoleposition.jpg) (https://gamoovernet.pixhotel.fr/pics/20190114225105-Solkan-vectrexpoleposition.jpg)
Titre: [TUTO] C64 repro cartridge
Posté par: AsPiC le Vendredi 28 Décembre 2018, 23:32:40 PM
Merci Solkan pour ce tuto, encore une fois c'est clair et bien utile ^-^
Titre: [TUTO] C64 repro cartridge
Posté par: mariopourlavie le Samedi 29 Décembre 2018, 00:05:02 AM
Salut  <:)

Respect, j'adore ça, pouvoir réparer ou refaire soit même une pcb de jeux...  ^-

Bravo et merci pour le tuto  ^-
Titre: [TUTO] C64 repro cartridge
Posté par: Solkan le Samedi 29 Décembre 2018, 21:54:43 PM
Merci pour ces encouragements :)

Tant qu'à mettre par écrit les opérations pour m'en souvenir, autant en faire bénéficier d'autres joueurs/collectionneurs/bidouilleurs et leur faire gagner du temps sur les opérations.

Je vous prépare d'autres repro cart pour d'autres consoles (le temps de recevoir les différentes eprom et support tulipe) : vectrex et Megadrive/genesis sont en préparation
Titre: [TUTO] Vectrex repro cartridge
Posté par: Solkan le Lundi 14 Janvier 2019, 22:56:56 PM
Second épisode avec une simple extension du Tuto aux jeux Vectrex car la méthode est la même et le matos est quasi identique

Le matériel nécessaire ne change quasiment pas :
- 1 EPROM 27C64
- 1 Résistance de 1kOhm
- 1 supports tulipes de 28 Pin (Wide)
- 1 graveur d'EPROM (comme d'habitude, j'ai utilisé le TL866)
- 1 PCB vierge neuf ou de réutilisation
Il vous faudra également récupérer la rom au format "vec"

Il n'est pas nécessaire de modifier le fichier pour les roms Vectrex

Les PCB vierge peuvent être commandés en France : http://retroelectronik.com/fr/cartmodding/76-vectrex-pcb-de-remplacement-de-carte-de-jeux-pour-reparation-prototype-test-ou-cart-modding.html

Le support tulipe est le même mais il y aura une double soudure supplémentaire à faire côté composant pour la résistance.
A priori cette PCB vierge est prévue pour une résistance SMD mais je ne me suis pas emmerdé à commander ça et j'y ai "collé" une résistance traversante :

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190114224211-Solkan-VectrexReproCart-small.jpg) (https://gamoovernet.pixhotel.fr/pics/20190114224211-Solkan-VectrexReproCart-small.jpg)

La programmation de l'eprom est identique : 27C64 en DIP28

Alors évidemment on a pas l'overlay (peut être un jour un tuto pour du DIY) mais c'est déjà tellement sympa comme ca.
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190114225105-Solkan-vectrexpoleposition.jpg) (https://gamoovernet.pixhotel.fr/pics/20190114225105-Solkan-vectrexpoleposition.jpg)

Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Maitre_Poulpi le Mardi 15 Janvier 2019, 00:00:08 AM
Super comme sujet  ^-^
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Solkan le Mercredi 16 Janvier 2019, 11:13:45 AM
Merci pour les encouragements :)

Un tuto pour les repro Megadrive est en cours mais j'ai un problème de zonage pour les roms > 512 ko. Still WIP
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: kidicarus le Mercredi 16 Janvier 2019, 11:33:55 AM
Merci pour le partage, c'est top!
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Little_Rabbit le Mercredi 16 Janvier 2019, 12:31:04 PM
Salut,

J'étais passé à côté de ton tuto : merci d'avoir pris le temps de mettre ça bien au propre et super clair !  ^-^

Pour ce genre de cartouches, où la taille mémoire d'un jeu est souvent modeste, il existe des versions où on "concatène" plusieurs ROM en un gros fichier qu'on grave sur une "grosse" EPROM (27C1001 ou 27C040 par exemple). Dans ce cas, il suffit d'ajouter une roue codeuse ou un DIP siwtch pour adresser les bits de poids fort de l'EPROM, et on peut ainsi choisir le jeu auquel on veut jouer :).
(pour que cela reste simple, il faut cependant que tous les jeux concaténés fassent la même taille, par exemple tous 8 ko)

Un exemple de schéma que je viens de trouver sur le net pour Vectrex :

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190116122909-Little_Rabbit-Image3.gif) (https://gamoovernet.pixhotel.fr/pics/20190116122909-Little_Rabbit-Image3.gif)

Et un exemple de réalisation, ici pour Dragon 32 (plus chiadé puisqu'il y a même un afficheur du n° du jeu sélectionné ! :D )

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190116122938-Little_Rabbit-DragonMCv1-6-free400.JPG) (https://gamoovernet.pixhotel.fr/pics/20190116122938-Little_Rabbit-DragonMCv1-6-free400.JPG)

A+
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Solkan le Mercredi 16 Janvier 2019, 14:09:12 PM
Citation de: Little_Rabbit le Mercredi 16 Janvier 2019, 12:31:04 PM
Pour ce genre de cartouches, où la taille mémoire d'un jeu est souvent modeste, il existe des versions où on "concatène" plusieurs ROM en un gros fichier qu'on grave sur une "grosse" EPROM (27C1001 ou 27C040 par exemple). Dans ce cas, il suffit d'ajouter une roue codeuse ou un DIP siwtch pour adresser les bits de poids fort de l'EPROM, et on peut ainsi choisir le jeu auquel on veut jouer :).
(pour que cela reste simple, il faut cependant que tous les jeux concaténés fassent la même taille, par exemple tous 8 ko)

Un exemple de schéma que je viens de trouver sur le net pour Vectrex :

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190116122909-Little_Rabbit-Image3.gif) (https://gamoovernet.pixhotel.fr/pics/20190116122909-Little_Rabbit-Image3.gif)

Génial, je vais tester avec une breadboard et des Duponts vers ma PCB qui a déjà un support tulipe. Merci pour l'info.
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Little_Rabbit le Mercredi 16 Janvier 2019, 15:12:10 PM
Re,

De rien :).

Et pour concaténer les fichiers, n'oublions pas qu'il n'est pas besoin d'avoir recours à un quelconque utilitaire, une ligne de commande type DOS sait le faire en standard :

COPY /B pacman.bin+digdug.bin+galaxian.bin+gyruss.bin maRom2764.bin

(le '/B' indique au DOS qu'il s'agit de fichiers binaires, et qu'il ne doit donc pas ajouter de Retour Chariot entre chaque fichier !)

;)

A+
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: kroustibat le Mercredi 16 Janvier 2019, 20:38:36 PM
Merci solkan pour ce tuto  et  Little_Rabbit pour le schéma

Je tente de comprendre le schema du multi Vectrex , histoire d'aller dormir moins idiot ,

sur le schéma :
1) il demande de couper la piste Pin 10 qui apparement correspond a A11 , mais ... A11 tombe dans l'addressage des 8kos
2) pour A12, c'est línverse , lui reste connecté alors qu'il est en dehors des 8kos..

désolé d'avoir un peu transgressé et merci ;)
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Little_Rabbit le Mercredi 16 Janvier 2019, 21:48:36 PM
Salut,

Bonnes questions Kroustibat !

J'avoue avoir mis ce schéma à la va-vite, en l'ayant trouvé sur Google Image. Je ne l'ai pas vérifié et n'ai pas cherché à le comprendre, d'autant que je ne connaissais rien au port cartouche de la Vectrex ce midi ! :D

Je pense avoir trouvé le schéma sur cette page (https://www.harmlesslion.com/text/vectrex_multicart.htm).

Pour faciliter notre discussion, jetons un œil au brochage d'une 27C040 :

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190116211701-Little_Rabbit-27C040-pinout.jpg) (https://gamoovernet.pixhotel.fr/pics/20190116211701-Little_Rabbit-27C040-pinout.jpg)

Cette cartouche se proposant d'adresser plusieurs banques de 8 ko, voyons l'adressage que cela requiert.

8 ko, ça représente l'espace mémoire allant de $0000 à $1FFF (ou en binaire 0000000000000 à 1111111111111). Il faut donc bien 13 bits d'adresse pour balayer une zone de 8 ko, c'est à dire que sont sollicités les bits d'adresse de A0 à A12.

Sur le schéma, que la broche 4 de l'EPROM (A12), soit reliée à la broche 29 du port cartouche (A12 aussi), est donc normal :D.

Les bit de poids plus fort (A13 à A18) sont confiés aux switch, pour faire la sélection du jeu voulu.

Par contre, comme le souligne Kroustibat, pourquoi diable faudrait-il couper les broches 10 (A11) et 16 (Chip Enable) ??

En fait, en lisant un peu plus l'article original, je crois avoir compris que c'est juste parce que le gars qui propose ce "mod" ne le fait pas "from scratch" mais en partant d'une authentique cartouche Vectrex qu'il modifie (en intervertissant A11 et CE !) !

CitationA11 and *CE are swapped (this is apparently due to a last minute ROM change at GCE ;) ),

Il faut donc ignorer je pense ces 2 "cut trace" si on fait son propre montage :).

Avec une 27C040, on peut mettre 64 jeux de 8 Ko sur une seule cartouche, soit plus que tous les jeux commerciaux 8 Ko sortis à l'époque sur la Vectrex ! :D

A+
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Solkan le Mercredi 16 Janvier 2019, 21:51:25 PM
Pour que tout le monde sache, on parle du site https://www.harmlesslion.com/text/vectrex_multicart.htm

C'est parce qu'il y a une inversion des pins A11 et /CE entre la rom originale et le 27C040 qu'il recommande.
Cette inversion est déjà présente pour les 27C64 que j'utilise mais la PCB de remplacement y a pallié Il ne sera donc pas nécessaire de couper les pistes sur la PCB de reproduction

Je suis en train de regarder pour la correspondance Original/27C64/27C040 et d'en faire une charte plus claire. Première ébauche

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190116215325-Solkan-Vextrex-convertChart.PNG) (https://gamoovernet.pixhotel.fr/pics/20190116215325-Solkan-Vextrex-convertChart.PNG)
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: kroustibat le Jeudi 17 Janvier 2019, 08:33:17 AM
C'est beaucoup plus clair comme cela ;) merci a vous deux !
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: outrun69 le Jeudi 22 Août 2019, 19:39:17 PM
Pour ceux que ça intéresse après avoir fait un tuto sur les cartouches 16k pour Commodore 64 , j'ai fait un autre tuto pour les cartouches 64k !

voici le lien vers ma chaîne youtube pour les cartouches 64k : https://www.youtube.com/watch?v=7VIarlmBIYU

et le lien pour mon tuto  sur les cartouches 8/16k : https://www.youtube.com/watch?v=MchdI1sZNGE&t=7s

bon visionnage
Olivier
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Solkan le Jeudi 28 Novembre 2019, 18:50:07 PM
Salut Olivier

C'est chouette que tu sois passé par ici lire le tuto car c'est vrai que c'est ta première vidéo qui m'a lancé sur la version C64 de ce cartouches repro.
Pour les autres (fans de C64), allez voir la chaîne d'Olivier, c'est de la balle  ^-^

J'ai une question sur ton tuto pour les cartouches 64k : as-tu toujours ton lien vers DirtyPCB ?Je ne l'ai en effet pas trouvé dans le descriptif de la vidéo dédiée.
Merci.
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Michel Maeva le Jeudi 28 Novembre 2019, 19:23:22 PM
Bonjour et merci pour ce partage de connaissances ;-) Il va bien falloir que je m'y mette un de ces jours !
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: titi0017 le Mercredi 11 Mai 2022, 17:22:04 PM
Et hop

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/v2/2021/07/16/20210716032110-titi0017-85CACF26-9B1D-44A0-903D-33FEA6B8ADBC.jpeg) (https://gamoovernet.pixhotel.fr/pics/v2/2021/07/16/20210716032110-titi0017-85CACF26-9B1D-44A0-903D-33FEA6B8ADBC.jpeg)

Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Beru38 le Vendredi 13 Mai 2022, 14:21:32 PM
Super article ! Merci pour ce partage, plus sympa de jouer avec la nouvelle carte afin de conserver l'original dans le meilleur état possible.
A noter que bien malheureusement l'atelier r2tronik a été détruit par un incendie  :'( => https://fr-fr.facebook.com/retroelectronik.supergun/
Ce serait une très bonne nouvelle que l'activité arrive un jour à redémarrer.
Titre: [TUTO] C64 et Vectrex - repro cartridge
Posté par: Solkan le Dimanche 07 Janvier 2024, 18:31:37 PM
Citation de: titi0017 le Mercredi 11 Mai 2022, 17:22:04 PMEt hop
Nice, content que le tuto ne serve pas qu'à moi :)