Em um Commodore 64, o computador está normalmente conectado a um monitor com um cabo de vídeo composto e a um dispositivo de áudio com um segundo cabo idêntico (embora de cores exclusivas). Os sinais passados por esses cabos são analógicos, cada um gerado por um chip dedicado no computador. Muitos usuários do C64 podem ter trocado acidentalmente esses cabos ao montar suas máquinas, mas [Matthias] me perguntei se isso poderia ser feito propositadamente – Gerando vídeo com o hardware de áudio e vice -versa.
Obter um sinal de áudio do {hardware} de vídeo no Commodore é simples o suficiente. Os chips aqui operam bem na frequência necessária, mesmo para o melhor equipamento de áudio, por isso é uma questão relativamente simples de gerar uma onda de saída apropriada. O {hardware} de áudio, por outro lado, é muito menos performativo em comparação. O único componente aqui capaz de gerar um sinal rápido o suficiente para ser entendido pelo {hardware} de exibição do tempo é na verdade o registro de quantity, embora devido a um filtro no chip, a saída sempre ficará um pouco confusa. Mas essa configuração é boa o suficiente para gerar texto grande e alguns outros recursos também.
Existem algumas outras restrições aqui também, a saber, carregando as demos que [Matthias] Escreveu leva tanto tempo que o áudio não pode ser pausado enquanto isso acontece e deve ser bitsado o tempo todo. É um projeto aprofundado que mostra o domínio do {hardware} retrô e, para algumas outras demos do C64, dê uma olhada neste que está escrito em apenas 256 bytes.
https://www.youtube.com/watch?v=_orvsms7ils
Obrigado a [Jan] Para a dica!