Arqueologia Digital

Ano 1 · Ano 2 · Ano 3 · Ano 4 · Ano 5 · Ano 6 · Ano 7 · Ano 8 · Ano 9

Tópicos › Sexto ano

Sexto ano do grupo

novembro de 2022 a outubro de 2023 · 165 conversas em 4071 mensagens

No sexto ano, de novembro de 2022 a outubro de 2023, o principal trabalho acompanhado pelo grupo foi a emulação do teclado musical Technics KN5000 no MAME, feita por Felipe "Juca" Sanches. Ele começou um disassembler de TLCS-900 com base no ExecTrace e encontrou símbolos de depuração no firmware. Também começou a preparar o pull request do driver, cujo primeiro commit adiciona a variante TMP94C241 da CPU, publicou no Internet Archive discos de atualização do firmware e registrou o processo num documento que chegou a 45 páginas. Felipe continuou ainda a engenharia reversa da máquina virtual do Another World, tema da palestra que apresentou na TOSCONF 2023. Sebastiao Barretto leu, com uma nova leitora baseada em Arduino, fitas de papel com o compilador Patol do Patinho Feio e software de HP 2000. Mais tarde, contou o projeto de usar o Pato como Remote Job Entry do Burroughs B6700 do CCE da USP. Travis Goodspeed decapsulou microcontroladores Zilog Z8, primeiro um genérico e depois o do Smart Start, ligado ao Pense Bem, e Felipe levantou hipóteses sobre a mask ROM a partir das fotos do die. Sobre máquinas nacionais, circularam um torrent com 4 GB de documentos da Itautec e lotes de Scopus, Cobra e Itautec à venda, e Giga publicou no GitHub os dumps das EPROMs DATACOM-CP500 e do terminal EDISA ED-3638. O ano teve também o estudo de Robson França sobre o player de música de 4 canais do TRS Color, os experimentos de RicBit com dithering para as screens do MSX e discussões sobre o Zeebo, a cena homebrew do Nintendo 64, a ação judicial contra o Internet Archive e o bloqueio de consoles.

Temas

Emulação do Technics KN5000 16

Felipe "Juca" Sanches dedicou boa parte do ano a emular no MAME o teclado musical Technics KN5000. Primeiro começou um disassembler da CPU TLCS-900 e estudou o firmware. Depois começou a preparar o pull request do driver, corrigiu o tratamento de interrupções e reuniu versões do firmware. No teclado físico, trocou a placa do painel e procurou formas de fazer o dump das ROMs sem sobrescrevê-las.

Disassembler de TLCS-900 e estudo do firmware, Driver do KN5000 no MAME, Documento de pesquisa sobre a emulação, Versões do firmware e estratégias de dump, Painel, disquetes e o teclado físico

Engenharia reversa do Another World 11

Felipe "Juca" Sanches continuou no AnotherWorld_VMTools a engenharia reversa do bytecode da máquina virtual do Another World. Ele documentou rotinas, comparou versões do jogo e reativou conteúdo removido. Felipe também comentou outras implementações da VM, e o grupo discutiu portes para outras plataformas. O trabalho foi apresentado em palestra na TOSCONF 2023.

Bytecode e AnotherWorld_VMTools, VM em FPGA, em Rust e microprogramada, Portes para Neo Geo Pocket Color e MSX, Palestra na TOSCONF 2023

Patinho Feio e computadores nacionais 19

Sebastiao Barretto leu fitas perfuradas com o compilador Patol do Patinho Feio e contou lembranças do projeto de usar o Pato como Remote Job Entry do Burroughs B6700 do CCE da USP. O livro "Projeto de Computadores Digitais" foi discutido. No caso das máquinas nacionais, circularam documentos da Itautec, lotes de Scopus e Cobra à venda e explicações sobre o CP500. Giga publicou dumps de EPROMs da DATACOM-CP500 e do terminal EDISA.

Fitas perfuradas com o Patol e software HP, Livro "Projeto de Computadores Digitais", Memórias e divulgação do Patinho Feio, Documentos da Itautec, Lotes à venda, Scopus e o acervo de Giga, CP500 e dumps de EPROMs, Outros registros da informática nacional

Pense Bem e a decapsulação do Zilog Z8 8

Felipe "Juca" Sanches mostrou os livros de atividades 14 a 19 do Pense Bem, publicados só nos EUA. Travis Goodspeed decapsulou microcontroladores Zilog Z8, primeiro um genérico e depois o do Smart Start, e Felipe levantou hipóteses sobre a mask ROM a partir das fotos do die. Também se discutiu a emulação do Pense Bem 2017 no MAME.

Livros de atividades 14 a 19, Decapsulação do Z8 e mask ROM, Z8 e Pense Bem 2017 no MAME, Brinquedos semelhantes e o Pense Bem 2.0

MSX, processadores e técnicas de vídeo 14

Discutiram-se técnicas de VDP e de screens do MSX, entre elas os efeitos em YJK e os experimentos de RicBit com dithering e conversão de imagens. O grupo debateu a fidelidade da emulação do SCC, o die do R800 e o uso de microcódigo, além de comparar o Z80 com o 6502. Também se falou das cores do TK2000 em PAL-M e do barramento do Game Boy.

VDP, sprites e screens do MSX, Dithering e conversão de imagens, Fidelidade da emulação do SCC, R800, Z80, 6502 e DDA, Debuggers do MAME e do openMSX, Cores do TK2000 e barramento do Game Boy, Exposição dos 40 anos do MSX

Música, chips de som e o TRS Color 10

Robson França estudou o player de música de 4 canais do TRS Color, publicou um artigo e planejou um tracker de código aberto. Pablo Vasques Bravo-Villalba publicou arranjos feitos com chips da Konami e participou de discussões sobre o som do Mega Drive e do SNES. Também se falou de chips de som difíceis de encontrar.

Player de 4 canais do TRS Color, Tracker e Minesweeper para o TRS Color, Arranjos e podcasts, Som do Mega Drive e do SNES, YM2151 e SAA1099

Preservação, acervos e código-fonte 28

Felipe "Juca" Sanches propôs digitalizar embalagens de produtos, e houve discussões sobre a durabilidade de CDs e HDs e sobre a recuperação de mídias. Foram comentados a ação judicial contra o Internet Archive e acervos de universidades. Também foram compartilhados códigos-fonte liberados ou vazados, acervos digitalizados e achados de máquinas antigas.

Embalagens e materiais que acompanham produtos, Mídias de armazenamento e recuperação de dados, Internet Archive e acesso aos jogos, Acervos de universidades, Códigos-fonte liberados, vazados ou reconstruídos, Protótipos e documentos de empresas, Acervos digitalizados e livros, Resgates e achados de máquinas

Consoles, homebrew e emulação de jogos 24

O grupo acompanhou a cena homebrew do Nintendo 64 e a emulação do Zeebo por reimplementações do BREW, além da proposta de um driver do Zeebo no MAME. Também discutiu efuses e o bloqueio de consoles, o direito de modificar hardware e o futuro da mídia física. Foram compartilhados emuladores, hacks e demakes para vários consoles.

Nintendo 64, Zeebo e BREW, Bloqueio de consoles e futuro da mídia física, Emuladores, hacks e portáteis

Emulação de computadores e software antigo 15

Discutiram-se como o MAME emula consoles e cartuchos, novos drivers e versões do MAME, a emulação do PC-98 e do Mac OS 9, o Smalltalk-80 e testes para emuladores de 8088. Guilherme Ranoya pôs online softwares de DOS que rodam no navegador. Erin Pinheiro corrigiu o pilot-link para sincronizar um Handspring Treo 90.

MAME e ferramentas de engenharia reversa, Emuladores de computadores, Software de DOS, Palm

Outros projetos e curiosidades 24

Foram comentados projetos de hardware, entre eles displays animados em SVG, slots ISA em PCs modernos e a ideia de "refatoração de hardware", além do conserto de um iMac. Também foram comentados micros históricos e curiosidades de jogos, e Felipe "Juca" Sanches lembrou o foco do grupo.

Projetos de hardware, iBooks, iMac e Mac OS 9, Micros e aparelhos históricos, Curiosidades de jogos, Escopo do grupo e eventos

Momentos marcantes

Índice escrito por agentes Claude que leram o log completo de cada período. Um segundo agente conferiu cada conversa contra as mensagens, e um terceiro conferiu os resumos do ano e dos temas contra as conversas. Pode conter imprecisões: cada item leva às mensagens originais. Para procurar palavras específicas, use a busca.