Quem quiser espreitar o funcionamento interno de um computador, pode ver esta hipnotizante simulação de um Atari 2600 ao nível dos chips.
Hoje em dia é relativamente fácil revisitar sistemas antigos através de emuladores, mas neste caso a emulação é levada ao limite, pois trata-se de uma simulação dos próprios chips. No vídeo, o clássico sistema de 8 bits é simulado a correr uma ROM homebrew chamada Floppy Rescue, enquanto a propagação do sinal eléctrico é representada por rastos multicoloridos que percorrem os circuitos.
A base do projecto é uma versão open-source em silício do Atari 2600 integrada no Tiny Tapeout 9 - um projecto que promove a criação de chips personalizados sem se ficar dependente das ferramentas proprietárias das grandes empresas. A simulação começa com uma vista geral do SoC e depois aproxima-se para revelar os impulsos eléctricos a viajarem pelas portas lógicas e interligações. Cada leitura de dados da ROM é transformada num padrão luminoso, criando um espetáculo visual.
Para tornar a visualização compreensível, as coisas decorrem a velocidade abrandada (mesmo na velocidade original de 1.19 MHz seria impossível ter a percepção de como as coisas correm). No vídeo, são necessários 32 segundos para apresentar apenas metade do ecrã de título - algo que, em velocidade real, aconteceria de forma praticamente instantânea. Esse abrandamento permite uma melhor ideia de como os sinais atravessam as estruturas internas do chip.
Embora o Atari 2600 seja hoje tecnologicamente pré-histórico, construído originalmente em torno do MOS 6502 (na variante 6507 mais económica), do chip TIA (Television Interface Adaptor) e do RIOT (para gestão do I/O), e funcionando a 1.19 MHz, tornou-se bastante popular no final da década de 70 e início da década de 80, muito tendo contribuído para fazer da Atari um dos nomes de referência na indústria dos videojogos na altura.
E, numa altura em que a RAM tem estado a atingir valores recorde, não deixa de ser curioso que esta consola de outros tempos tinha apenas.. 128 bytes(!) de RAM.
Subscrever:
Enviar feedback (Atom)


















Sem comentários:
Enviar um comentário (problemas a comentar?)