Puxe o YPbPr do Commodore 64



O Commodore 64 é um computador com uma enorme biblioteca de programas, mas com saída de vídeo não de alta qualidade. Um chip chamado VIC-II gera imediatamente S-Video, e o sinal de cor não é muito padrão, e o sinal de luminância é um pouco barulhento. Mas, depois de remover os sinais de 22 pinos desse chip, você pode usar o FPGA para descobrir o que é exibido na tela no momento e gerar exatamente o mesmo sinal de vídeo, mas o YPbPr.

O autor tomou como base o desenvolvimento anterior - a placa A-Video. A instalação no estojo C64 foi inconveniente, pois era necessário fazer furos adicionais para as três "tulipas". A nova placa foi projetada para ser instalada em vez de um modulador. Novos furos não são necessários, no lugar do conector da antena após a alteração, é um conector de quatro pinos (TRRS).

O dispositivo consiste em duas partes:

  • placa adaptadora que converte todos os 22 sinais dos níveis de 5 volts para 3,3 volts
  • placas com FPGA, conectadas à placa adaptadora com um loop e instaladas em vez do modulador; Ele também contém estágios para amplificar sinais S-Video e compostos, repetindo estágios moduladores semelhantes, para que as saídas de vídeo correspondentes continuem funcionando.

O dispositivo foi projetado para que, com o tempo, você possa adicionar suporte para todas as variantes C64 existentes: versões PAL e NTSC, curtas e longas, com fonte de alimentação VIC-II apenas de 5 V e de 5 e 12 V. O hardware provavelmente é compatível com todas as opções agora (um teste foi realizado com duas placas - longa com um chip alimentado por duas voltagens e curta com um chip alimentado por uma voltagem), mas algumas variedades do chip VIC-II (em particular, 6567R56A, encontrado em versões anteriores do computador) ainda não são suportadas pelo firmware. E estes já são precisamente suportados e funcionam:

- 6569R5 (PAL)

- 8565R2 (PAL)

- 8562R4 (NTSC)

O interruptor na placa permite selecionar os seguintes parâmetros do sinal de saída:

- 240p / 288p, varredura progressiva, 50/60 Hz

- 480p / 576p, varredura progressiva, 50/60 Hz, duplicação de linha

- 480p / 576p, 50/60 Hz, imitação de linhas como em um CRT

A atribuição dos pinos do “jack”, começando com o contato do plugue oposto ao cabo: Y, Pb, Pr, comum. Portanto, qualquer cabo com um “conector” de quatro pinos e três “tulipas” é adequado, desde que o contato do “conector” mais próximo do cabo corresponda ao fio comum.

Nem todas as TVs suportam o modo 240p / 288p, mas podem ser convenientemente alimentadas em redimensionadores externos. Ambos os modos 480p / 576p funcionam bem em todas as TVs, se houvesse suporte para YPbPr.



Ordem de alteração:

  • baixe todos os arquivos necessários (diagramas, desenhos de placas, firmware) aqui , colete as placas, faça o flash do FPGA
  • remova o chip VIC-II da placa do computador, às vezes isso requer mover uma pequena quantidade de "folga" e instalar o painel
  • coloque o chip VIC-II na placa adaptadora, certificando-se de que seja implantado da mesma maneira
  • instale a placa adaptadora com o chip na placa do computador; se estiver mal colocada no soquete, substitua-a por uma melhor
  • verifique a placa com o FPGA em peso, conectando-a à placa adaptadora com um cabo e, em seguida, conectando uma das placas GND3, GND4, GND5 ao fio comum do computador e a set pad RFCON2 correta com o barramento de +5 V, desta forma o dispositivo já é capaz de emitir YPbPr Signals
  • remova o modulador, limpe todos os orifícios na placa onde foi soldada da solda
  • no lugar do modulador, instale dois pentes de quatro pinos, mas ainda não solde
  • veja quais placas de contato da placa FPGA conectam os pentes: para computadores com placas longas, há um conjunto de placas na placa com FPGA, para computadores com placas curtas
  • coloque a placa do FPGA nos pentes, alinhe-a e depois solde-a da lateral da placa do computador
  • coloque a placa com o FPGA verticalmente, solde os pentes de lado
  • se o microcircuito VIC-II for alimentado por duas voltagens (sua designação começa não com 8, mas com 6), feche o jumper JPLUM1 na placa FPGA
  • se depois de verificar o peso removeu o loop, retorne-o novamente

Você pode conectar a placa com o FPGA à TV através do adaptador “TRRS - três tulipas”, pelo mesmo cabo ou através do cabo TRRS - TRRS, se a TV tiver uma entrada YPbPr com a mesma pinagem (veja acima).

Endereço para contato com o desenvolvedor: reinhard.grafl late depois de colocado no final da frase em

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


All Articles