Tirez YPbPr de Commodore 64



Commodore 64 est un ordinateur avec une énorme bibliothèque de programmes, mais avec une sortie vidéo de très faible qualité. Une puce appelée VIC-II génère immédiatement S-Vidéo, et le signal de couleur n'est pas tout à fait standard, et le signal de luminance est quelque peu bruyant. Mais, après avoir supprimé les signaux de 22 broches de cette puce, vous pouvez utiliser le FPGA pour savoir ce qu'il affiche à l'écran en ce moment et générer le même signal vidéo exact, mais YPbPr.

À la base, l'auteur a pris son propre développement précédent - la carte A-Video. L'installation dans le boîtier C64 n'était pas pratique, car elle nécessitait de percer des trous supplémentaires pour les trois «tulipes». La nouvelle carte est conçue pour être installée à la place d'un modulateur. De nouveaux trous ne sont pas nécessaires, à la place de la prise d'antenne après altération est une prise à quatre broches (TRRS).

L'appareil se compose de deux parties:

  • carte adaptateur qui convertit les 22 signaux de niveaux de 5 volts en 3,3 volts
  • cartes avec FPGA, connectées à la carte adaptateur avec une boucle et installées à la place du modulateur; il contient également des étages pour amplifier des signaux S-Vidéo et composites, répétant des étages de modulateur similaires, de sorte que les sorties vidéo correspondantes continuent de fonctionner.

L'appareil est conçu pour qu'au fil du temps vous puissiez ajouter la prise en charge de toutes les variantes C64 existantes: versions PAL et NTSC, courtes et longues, avec alimentation VIC-II uniquement à partir de 5 V et de 5 et 12 V. Le matériel est probablement compatible avec toutes les options maintenant (un test a été effectué avec deux cartes - longue avec une puce alimentée par deux tensions et courte avec une puce alimentée par une tension), mais certaines variétés de la puce VIC-II (en particulier, 6567R56A, qui a été trouvée dans les versions précédentes de l'ordinateur) ne sont pas encore prises en charge par le firmware. Et ceux-ci sont déjà précisément pris en charge et fonctionnent:

- 6569R5 (PAL)

- 8565R2 (PAL)

- 8562R4 (NTSC)

Le commutateur sur la carte vous permet de sélectionner les paramètres de signal de sortie suivants:

- 240p / 288p, balayage progressif, 50/60 Hz

- 480p / 576p, balayage progressif, 50/60 Hz, doublage de ligne

- 480p / 576p, 50/60 Hz, imitation de lignes comme sur un CRT

L'affectation des broches de la «prise», en commençant par le contact de la fiche en face du cordon: Y, Pb, Pr, commun. Par conséquent, tout câble avec une «prise» à quatre broches et trois «tulipes» convient, à condition que le contact «jack» le plus proche du cordon corresponde au fil commun.

Tous les téléviseurs ne prennent pas en charge le mode 240p / 288p, mais il peut être commodément alimenté dans des scalers externes. Les deux modes 480p / 576p fonctionnent bien sur tous les téléviseurs, si seulement il y avait un support pour YPbPr.



Ordonnance de modification:

  • téléchargez tous les fichiers nécessaires (diagrammes, dessins de cartes, firmware) à partir d'ici , récupérez les cartes, flashez le FPGA
  • retirez la puce VIC-II de la carte informatique, parfois cela nécessite de déplacer une petite quantité de "lâche" et d'installer le panneau
  • placez la puce VIC-II dans la carte adaptateur, en vous assurant qu'elle est déployée de la même manière
  • installez la carte adaptateur avec la puce dans la carte informatique, si elle est mal tenue dans la prise, remplacez-la par une meilleure
  • vérifiez la carte avec le FPGA en poids en la connectant à la carte adaptateur avec un câble, puis en connectant l'un des pads GND3, GND4, GND5 au fil d'ordinateur commun et le pad de réglage RFCON2 droit avec le bus +5 V, sous cette forme, l'appareil est déjà capable de produire YPbPr Signaux
  • retirer le modulateur, effacer tous les trous de la carte où il a été soudé de la soudure
  • à la place du modulateur, installez deux peignes à quatre broches, mais ne soudez pas encore
  • voir quelles plages de contact de la carte FPGA relient les peignes: pour les ordinateurs avec des cartes longues, il y a un jeu de plages sur la carte avec FPGA, pour les ordinateurs avec des cartes courtes
  • placez la carte du FPGA sur les peignes, alignez-la, puis soudez-la par le côté de la carte d'ordinateur
  • placez la carte avec le FPGA verticalement, soudez les peignes sur le côté
  • si le microcircuit VIC-II fonctionne, il est alimenté par deux tensions (sa désignation ne commence pas par 8, mais par 6), fermez le cavalier JPLUM1 sur la carte avec le FPGA
  • si après avoir vérifié le poids retiré la boucle, retournez-la

Vous pouvez connecter la carte avec le FPGA au téléviseur via l'adaptateur «TRRS - trois tulipes», via le même cordon ou via le cordon TRRS - TRRS, si le téléviseur possède une telle entrée YPbPr avec le même brochage (voir ci-dessus).

Adresse pour contacter le développeur: reinhard.grafl aboie aon mis à la fin de la phrase à

Source: https://habr.com/ru/post/fr443182/


All Articles