Le VSTCM est un PCB de l'émetteur-récepteur de signal vectoriel qui génère des graphiques vectoriels de couleur à afficher sur un moniteur oscilloscope ou vecteur tel que Amplifone, Wells Gardner WG6100, Hantarex MTRV et Electrohome G05, comme utilisé dans Star Wars, Tempest, Gravitar, etc.
Lorsqu'il est utilisé avec un ordinateur (Raspberry Pi, PC, ...) exécutant AdvanceMame, il peut être utilisé pour jouer à des jeux d'arcade vectoriels de couleur classique (et monochrome), mais il peut également jouer à certains jeux en soi en utilisant divers émulateurs. Si vous recherchez VSTCM sur un site de partage vidéo bien connu, vous pouvez voir le tableau en action.
(Je n'ai pas de moniteur vectoriel ou un oscilloscope? Faites le vôtre, ce n'est pas si difficile! - Voir ci-dessous).
Pour ceux qui ont construit un V2 de cette carte, un document est fourni pour convertir le câblage en exécution avec le logiciel V3.
Le V.ST original a été conçu par Trammell Hudson pour les jeux en noir et blanc. La documentation de cette version peut être trouvée ici https://github.com/osresearch/vst et ici https://trmm.net/v.st/
Par rapport à la version originale, le nouveau VSTCM ajoute:
La carte a été construite avec une simplicité à l'esprit en utilisant des composants faciles à trouver et faciles à souder afin que n'importe qui puisse en construire un.
Actuellement, le conseil d'administration peut fonctionner de deux manières:
Pour ceux qui souhaitent voir comment les choses sont arrivées à ce point, le développement intial du PCB a été documenté avec de nombreuses photos (en français, mais utilisez Google Translate si nécessaire) ici: https://www.gamoover.net/forums/index .php? Topic = 43469.0 (à partir de la page 5) et montre également des travaux antérieurs sur la construction de cartes Vector Arcade HV, une reproduction de déviation d'amplifone, une reproduction de PCB du jeu des astéroïdes, un peu de remboux, etc.
Si vous souhaitez contacter pour poser des questions ou contribuer, je peux être contacté à: [email protected] ou sur github (utilisateur anglais1234), Gamoover (anglais2), ukvac (anglais2), klov (anglais2), aussi Comme via les différents forums Graphics / Vectrex vectoriels sur Facebook.
Une page Web VSTCM dédiée peut être trouvée ici: https://robinchampion.com/vst_colour_mod.htm
Sujet sur Klov: https://forums.arcade-museum.com/threads/announcing-the-vstcm-colour-vector-generator.505940/
Thread sur ukvac: http://www.ukvac.com/forum/announcing-the-vstcm-colour-vector-generator_topic38898_page1.html
Un fichier zip se trouve dans le répertoire Gerbers. Cela peut être téléchargé sur votre fabricant PCB de choix. Il s'agit d'une carte 10 cm x 10cm à 2 côtés, donc devrait être extrêmement bon marché (JLPCB facturé moins de 5 € / 5 $ + expédition pour 10 pièces en mai 2022).
La nomenclature est dans un dossier dédié et a des références Mouser pour de nombreuses pièces à droite.
Je recommanderais de tout prix sur la planche (adolescents, DAC, AMPS OP) afin qu'ils puissent être échangés si de meilleurs choix se trouvent à l'avenir.
Assurez-vous de commander de courtes résistances, l'espace pour eux sur la planche est serré.
Le PCB peut être alimenté de plusieurs manières:
N ° | Option d'alimentation | Fournitures | C3 / C4 | IC2 | U5 / C19 / C20 | Tédocy | Testé |
---|---|---|---|---|---|---|---|
1 | USB 5V | Circuit Inc Teny complet | Requis | RB-0512D | Absent | Non | Non |
2 | USB 5V + 5V externe non réglementée | Fournitures USB | Requis | RB-0512D | Absent | Non | Oui |
3 | 9V externe non réglementée | Circuit Inc Teny complet | Requis | RB-0912D | Présent | Oui | Non |
4 | 12V externe non réglementé | Circuit Inc Teny complet | Requis | RB-1212d | Présent | Oui | Oui |
5 | USB 5V + 12V externe réglementée | Fournitures USB | Absent | Absent | Absent | Non | Oui |
1 / alimenter le tout via USB à partir d'un Raspberry Pi: Cela nécessite un câble USB de bonne qualité pour fonctionner de manière fiable. Assurez-vous que le PI a au moins une alimentation 3A.
2 / Alimenter l'adolescence via USB à partir d'un Raspberry Pi et utiliser une alimentation externe séparée (comme une verrue murale) pour les DAC et les amplis op.
3 & 4 / alimenter le tout via une alimentation externe qui peut être 9V ou 12V (pas 5V): cela nécessite d'ajouter un régulateur LM2940T-5.0 à U5 avec ses plafonds associés au C19 et C20, ainsi qu'à la réduction d'un lien sur l'adolescent pour s'assurer qu'il ne reçoit pas de puissance contradictoire de l'USB et de l'alimentation externe. Le RB-XX12D doit être un modèle 9V ou 12V en fonction de la tension de l'alimentation externe. Une alimentation 5V ne fonctionnera pas car le LM2940 nécessite plus de 6V pour fonctionner en fonction de sa fiche technique.
5 / Si vous avez déjà une alimentation 12V parfaitement réglementée et lisse, vous pouvez le connecter à J7.
Le choix n'est vraiment qu'une question de ce que vous avez sous la main. Cela ne fait aucune différence quel vecteur CRT vous avez, car les tensions de sortie du PCB sont les mêmes tout ce que vous utilisez pour l'alimenter. Si vous vous connectez à une machine d'arcade existante, il est probable que vous ayez une alimentation +/- 12V sortant de la brique de puissance. Sinon, de nombreuses personnes ont une boîte d'anciens adaptateurs "Wart Wart" 5V (ou 9V ou 12V) qui fonctionneront bien: ajustera un connecteur de baril à l'entrée PCB ou coupez le connecteur de l'extrémité de l'alimentation et souder le 2 fils directement sur la carte (vérifiez d'abord avec un multimètre qui est positif et qui est broyé).
L'option la plus simple consiste à utiliser un 5V (option 2) car le LM2940 n'est pas requis, et vous n'avez pas besoin de couper le lien sur l'adolescent pour séparer USB et puissance externe.
Cela peut sembler évident, mais cela vaut la peine de télécharger Kicad afin de visualiser le schéma et le PCB car il y a des notes de construction sur le schéma, et cela vous aidera à comprendre les sections principales du PCB et comment tout se connecte. Pour le Lazier, un PDF est disponible.
Suivez les instructions sur cette page pour télécharger et installer l'environnement Arduino et l'extension Teensyduino: https://www.pjrc.com/teensy/td_download.html Utilisez le logiciel Arduino pour charger le fichier .ino dans le répertoire de code Teensy.
Connectez l'adolescent via USB à votre ordinateur.
Choisissez le Teensy 4.1 dans les options Teensyduino et Overclock à 816 MHz, ainsi que l'option "la plus rapide". Assurez-vous d'avoir la dernière version de Teensyduino.
Appuyez sur le bouton Compiler. Vous devrez peut-être ajouter la bibliothèque Bounce2 si vous ne l'avez pas déjà.
Appuyez sur le bouton Télécharger (ou le bouton de l'adolescence s'il ne télécharge pas automatiquement).
(Vous pouvez également utiliser Platformo si vous préférez).
Il existe un guide plus détaillé "Comment programmer le Teensy avec le code du VSTCM PCB.pdf" dans le répertoire racine.
Une fois la planche construite et l'adolescence programmée et installée, il peut être connecté à votre panneau de déviation de choix (il a été testé sur Amplifone, Wells Gardner WG6100, Electrohome G05 et Hantarex MTRV jusqu'à présent) et lorsqu'ils sont mis en place devraient montrer un test écran. Il peut être nécessaire de modifier la taille et la position des pots sur le PCB ainsi que d'autres contrôles sur la carte de déviation (tels que Z ou le gain de couleur).
Avant de se connecter à la carte de déviation, ce serait probablement une bonne idée de s'assurer que le VSTCM génère des tensions appropriées à ses sorties (de préférence avec un oscilloscope, ou à échouer avec un multimètre décent).
Si vous souhaitez enregistrer les modifications des paramètres affichés dans le menu à l'écran, mettez une carte SD dans le Teensy et mettez le fichier VSTCM.ini dans le répertoire racine.
Mettez les fichiers ROM suivants sur une carte SD dans un répertoire appelé ROMS / BattleZone: 036414A.01, 036413.01, 036412.01, 036411.01, 036410.01, 036409.01, 036422.01, 036421.01 (c'est jusqu'à ce que vous les trouvez de quelque part ...).).
Mettez la carte SD dans la fente de l'adolescent.
Téléchargez le bzone.ino sur le VSTCM à l'aide du logiciel Arduino.
Branchez-le.
Allumer!
Si vous avez une télécommande IR, vous pouvez contrôler le jeu d'une manière assez basique pour le moment ... (appuyez sur OK pour commencer)
Un Raspberry Pi 4 ou 400 est recommandé (j'ai également testé avec un modèle B + B + 2017 et un PI 3 LTS orange qui semblent bien aussi). Si vous exécutez le VSTCM à partir du Raspberry / Orange Pi, une alimentation 3A serait préférable. D'autres options (que je n'ai pas encore testées) sont PC (Windows ou une VM Linux sous Windows, ou Linux natif) ou Mac. J'ai suivi les instructions ici pour télécharger et compiler AdvanceMame: https://www.arcade-projects.com/threads/alst-pixel-perfect-arcade-emulat-on-raspberry-pi-with-advancemame.7777/
Fondamentalement, il n'y a que 7 commandes sur le PI qui sont les suivantes:
git clone https://github.com/amadvance/advancemame.git
cd advancemame
sh autogen.sh
./configure
make -j3
sudo make install
Vous devez trouver des ROM de quelque part et les copier dans le dossier ROM. Je suis sûr que vous parviendrez à les trouver ... Le moyen le plus simple de les amener au PI est de configurer un partage de samba et de les copier à partir d'un PC.
Ensuite, pour lancer, tapez advmame suivi du nom du jeu.
Si vous n'obtenez pas de sortie sur le câble USB vers le VSTCM, vérifiez le fichier advMame.rc et en bas, assurez-vous que vous avez un jeu VECTOR_AUX_RENSERER sur DVG (au lieu d'aucun) et vector_aux_renderer_port set sur / dev / ttyacm0
Le protocole Advancemame pour le DVG USB est ici: https://github.com/amadvance/advancemame/blob/master/advance/osd/dvg.c
Pour 1 £ / 1 $ / 1 €, vous pouvez obtenir une carte d'adaptateur infrarouge HX1838 avec télécommande, câblage, tout ce dont vous avez besoin en fait. Il n'y a que 3 fils à connecter: 5V, GND et Signal. J'ai soudé les en-têtes de broches dans les trous fournis de chaque côté de l'adolescence et mettez 5V sur le trou inférieur gauche de l'adolescent (à gauche de la prise USB), GND sur la broche inférieure droite de l'adolescence et signale sur la broche 32 (broche supérieure à droite de l'adolescence).
Cela peut sembler un peu un gadget, mais lorsque vous passez votre temps à aller derrière la cabine d'arcade pour appuyer sur un bouton, en revenant à l'avant pour voir l'effet sur l'écran et en le faisant encore et encore, les avantages, les avantages Devenez évident!
Le capteur IR a la taille d'une LED et donc très facile à cacher quelque part à l'avant d'une cabine d'arcade, puis vous pouvez simplement changer les paramètres à volonté pendant que vous regardez l'écran.
En dehors de ce PCB, vous avez besoin d'un CRT, d'une carte à haute tension, d'une carte de déviation et d'une alimentation pour fabriquer un moniteur vectoriel complet. Il existe des solutions pour toutes ces parties:
CRT - J'utilise un téléviseur Philips de 19 "/ 48 cm acheté pour des sous via les petites annonces. Vous devez rembobiner le joug à l'aide d'un fil magnétique. Il y a une excellente vidéo de Jason Kopp ici qui explique tout: https: // youtu. BE / CI9QIGVMF7S J'ai expérimenté sur un moniteur de sécurité 5 "B&W d'abord, puis j'ai opté pour le grand écran. Évitez les trinitrons et les moniteurs PC, vous avez besoin d'un tube de télévision de base sans fioritures. Il m'a fallu plusieurs tentatives pour que ce soit plus ou moins à droite, mais j'ai encore des fils qui ne sont pas complètement droits et le résultat semble être les vecteurs légèrement pliés visibles dans le coin supérieur droit de mon écran sur la photo du test Écran ci-dessus. Le tout n'était vraiment pas difficile, cela nécessite juste de la patience.
Haute tension: Amplifone et Wells Gardner 6100 PCB vierges sont disponibles en ligne, et il existe également des solutions entièrement construites (voir les différents groupes vectoriels sur Facebook) disponibles neuves ou d'occasion à partir des sites d'enchères habituels et des vendeurs d'arcade spécialisés (principalement basés sur les États-Unis).
Board de déviation: j'ai acheté une amplifone non fonctionnelle d'occasion, puis je l'ai corrigé (ce qui n'était pas difficile, beaucoup d'informations en ligne), mais de nouveaux PCB sont disponibles en ligne, et un Wells Gardner WG6100 devrait également fonctionner.
Alimentation: la carte CRT et la déviation peut être exécutée soit à partir d'une vieille brique d'alimentation atari, soit en câant ensemble deux alimentations 24V bon marché d'AliExpress afin de fournir +/- 24V qui satisfait l'exigence de 50VAC sur un vecteur de couleur amplifone moniteur. Le CRT a besoin de 6,3 V pour le filament de chauffage, que j'obtiens d'une brique de puissance Atari en utilisant l'alimentation destinée à la porte de la médaille, mais il existe d'autres solutions si vous regardez en ligne (indice: 6.3V est fréquemment requis pour les projets d'ampli vanne ). Si vous trouvez la bonne brique de puissance Atari, elle alimentera le tout: CRT, HV, déviation, Raspberry Pi et VSTCM.
Il y a beaucoup de discussions sur les solutions à ces problèmes sur KLOV, UKVAC et les forums VB Vector avec beaucoup de personnes compétentes capables de répondre aux questions. Il y a aussi quelques vidéos sur YouTube qui vont de la théorie à la pratique. Encore une fois, ce n'est pas si difficile, alors essayez-le!