
O design proposto é a prova de que o sinal de vídeo composto de cores NTSC pode ser gerado usando um hardware muito simples.
Breve descrição
Embora seja mais difícil gerar um sinal de vídeo composto colorido no sistema NTSC do que o VGA, isso requer menos saídas do microcontrolador (neste caso, três conectados pelo "mixer" mais simples). É chamado composto porque todas as informações são transmitidas ao longo de uma linha. Pulsos de sincronização de linha e quadro, sinais de cor e brilho são combinados, ao contrário do VGA, onde um fio separado é alocado para cada um desses sinais. Para enviar esse sinal para a TV, basta um cabo blindado com “tulipas” nos dois lados.
O dispositivo possui apenas dois componentes ativos: um oscilador de cristal de 28.636 MHz (3.5795345 MHz x 8) e um microcontrolador PIC12F1572 em um pacote PDIP.
O autor decidiu implementar um análogo do clássico jogo Breakout em 1976, mas qualquer jogo de arcade originalmente implementado em chips lógicos poderia estar em seu lugar, uma vez que esses jogos têm gráficos bastante simples.
Agora mais
Se você acha que não pode conectar o dispositivo a uma TV moderna demais sem uma “tulipa” amarela - felizmente, você está enganado. Procure uma “tulipa” verde entre os sinais YPbPr destinados a sinais - você também pode alimentar compostos. Testado em duas televisões, uma das quais é RCA, a outra é a Toshiba.
Quão simples pode ser um dispositivo de vídeo composto NTSC? Veja o diagrama:

Um oscilador externo é necessário para obter uma frequência de subportadora NTSC estável. É oito vezes maior que o necessário. O microcontrolador o divide em quatro, o que significa que ele funciona com uma frequência duas vezes maior que a da subportadora. O dispositivo permite receber seis cores devido a diferentes combinações de quatro tipos de sinais (unidade lógica, estado de alta impedância, subportadora sem mudança de fase, também ocorre com uma mudança de fase de 180 °) em duas saídas (a primeira é a saída do sinal de cor, a segunda é a saída do sinal de brilho):
Preto - estado de alta impedância lá e ali
Branco - estado de alta impedância e unidade lógica
Amarelo - subportadora 180 ° e unidade lógica
Magenta - Subportadora sem turno e unidade lógica
Azul - subportadora sem turno e estado de alta impedância
Verde escuro - subportadora 180 ° e estado de alta impedância
A cor verde escura em muitos televisores é indistinguível do preto e, portanto, não é usada. A câmera do autor não transmite bem as cores; portanto, a magenta na foto parece quase branca:

Os arquivos estão
aqui sob a GPL v3.
O código é escrito em assembler, em duas ROMs kiloslov (nos microcontroladores PIC, a ROM não armazena bytes, mas palavras com uma largura diferente de 8 bits), 54% estão envolvidos e 63% de 256 bytes de RAM estão envolvidos. O vídeo foi filmado com a mesma câmera e o roxo se funde com o branco novamente:
Uma breve história do Breakout é fornecida
na Wikipedia .
O autor fez um joystick subminiatura colando um alfinete de força em um resistor de sintonia. Ele faz muito barulho, o que dificulta a execução, por isso é melhor usar um resistor variável e uma alça de tamanhos normais.

Do tradutor: neste circuito, a mesma saída do microcontrolador é usada para emitir áudio e receber um sinal analógico do joystick. Provavelmente, para isso, ele alterna programaticamente nos momentos certos do modo de entrada para o modo de saída e vice-versa. Para que o componente constante não entre na TV, é recomendável colocar um capacitor na frente da “tulipa”.