Arqueologia Digital

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

Tópicos › Sétimo ano

Sétimo ano do grupo

novembro de 2023 a outubro de 2024 · 205 conversas em 4592 mensagens

No sétimo ano, de novembro de 2023 a outubro de 2024, o principal projeto do grupo foi a engenharia reversa do teclado musical Technics KN5000 por Felipe "Juca" Sanches. O driver no MAME mostrou gráficos pela primeira vez e teve o primeiro PR aceito, e o formato dos disquetes de update foi decodificado. Felipe instalou no teclado, pela primeira vez, um firmware modificado sem o "Sound Name Error" e mostrou um protótipo do port da VM do Another World em assembly TLCS-900. No fim do ano, injetou código no boot para fazer pela porta paralela o dump da Program ROM, fez também o dump da placa HDAE5000 e concluiu que o código de boot fica nas ROMs table_data. Felipe e Erin Pinheiro, com a ajuda de L., usaram o maskromtool para transcrever bit a bit as ROMs do Z8 do Pense Bem a partir de fotos do die e depois analisaram o código, com atividades abertas no Garoa Hacker Clube. Lucas Alberto começou um emulador próprio do Patinho Feio, que rodou parte do HEXAM, e digitalizou a documentação do SDE-40 da UFRJ. Outras fontes sobre a computação brasileira discutidas foram os manuais do SOX da Cobra e a ROM do Unitron Mac 512. Felipe retomou o estudo do sintetizador de Guido Stolfi, de 1975, com explicações do próprio Guido, escreveu um esboço de driver no MAME para o Technics SX-WSA1R e desenhou artes de painel para o Yamaha MU2000 e para o órgão Wurlitzer 555. RicBit combinou IA e MSX em três projetos: um depurador com ChatGPT e openMSX, um modelo que gera imagens em screen 2 e um emulador com legendas traduzidas automaticamente. O grupo acompanhou ainda os acordos do Yuzu e do Ryujinx com a Nintendo, as perdas do Museu do Computador e o fechamento do Living Computers Museum.

Temas

Engenharia reversa e emulação do Technics KN5000 31

Ao longo de todo o ano, Felipe "Juca" Sanches trabalhou no teclado Technics KN5000. O driver no MAME passou da tela preta aos primeiros gráficos e ganhou um layout do painel; o primeiro PR foi aceito, assim como outro com uma ROM antes sem dump. Felipe decodificou o formato dos disquetes de update, tijolou placas (uma delas voltou a funcionar), instalou firmware modificado e mostrou um protótipo do port da VM do Another World. No fim do ano, fez pela porta paralela o dump da Program ROM, fez também o dump da placa HDAE5000 e concluiu que o código de boot fica nas ROMs table_data.

Driver do KN5000 no MAME, Update de firmware, placas tijoladas e disquetes, Dump de ROMs: MIDI, hexdump e porta paralela, Disassembly do firmware, Homebrew no KN5000, Palestra, divulgação e arquivamento

Recuperação da ROM do Pense Bem 12

Felipe "Juca" Sanches e Erin Pinheiro transcreveram, com o maskromtool, as ROMs do Zilog Z8 do Pense Bem a partir de fotos do die. Felipe corrigiu os bits errados com a ajuda de L. e do disassembler de Z8 do MAME. Em seguida, o código foi analisado e cruzado com o esquemático da placa, e houve sessões abertas no Garoa Hacker Clube.

Transcrição da mask ROM com o maskromtool, Análise do código, Esquemático e portas do Z8, Atividades no Garoa Hacker Clube

Patinho Feio 6

Lucas Alberto começou um emulador próprio do Patinho Feio em C com SDL e Dear ImGui. Felipe "Juca" Sanches explicou detalhes da máquina e dos periféricos, e o emulador chegou a rodar parte do HEXAM. Felipe também lembrou as fitas perfuradas ainda não lidas e reencaminhou a reconstituição do pré-loader feita por João José Neto.

Emulador de Lucas Alberto, Fitas perfuradas e pré-loader

Fontes sobre a computação brasileira 11

Membros do grupo digitalizaram ou apresentaram documentação do SDE-40 da UFRJ e do SOX da Cobra e investigaram a ROM do Unitron Mac 512. Também falaram de clones como o Polymax Maxxi, o CP-400, o TK2000 e o Top Game, de aparelhos como o Miura Saga-1 e de um estudo sobre a demoscene no Brasil.

SDE-40 da UFRJ, SOX, o Unix da Cobra, Unitron Mac 512, Clones e microcomputadores nacionais, Telejogo, Miura Saga-1 e TecToy, Demoscene no Brasil

MSX, Z80 e ferramentas de engenharia reversa 24

RicBit aplicou IA ao MSX: um depurador com ChatGPT e openMSX, um modelo que gera imagens em screen 2 e um emulador com legendas traduzidas automaticamente. Houve também discussões técnicas sobre Z80, YM2413, recompilação estática e compressão. Outras ferramentas debatidas foram o Ghidra, o Spectrum Analyser e extensões do depurador do openMSX.

MSX Debugger com ChatGPT e openMSX, Emulador de MSX com tradução automática, Imagens geradas por IA, openMSX e depuradores, Ghidra e IA na leitura de disassembly, Programação e emulação de Z80, Hardware do MSX, Recompilação estática e compressão

Sintetizadores e instrumentos musicais 7

Além do KN5000, Felipe "Juca" Sanches trabalhou em outros instrumentos. Retomou o sintetizador de Guido Stolfi, de 1975, com explicações do próprio Guido, escreveu um esboço de driver no MAME para o Technics SX-WSA1R e desenhou artes de painel para ele, para o Yamaha MU2000 e para o Wurlitzer 555. O grupo também acompanhou o lançamento do Nuked-SC55.

Sintetizador de Guido Stolfi (1975), Technics SX-WSA1R, Yamaha MU2000, Órgão Wurlitzer 555, Nuked-SC55

MAME: drivers, ferramentas e comunidade 15

Fora os projetos principais, o grupo discutiu o rigor dos code reviews do MAME e os PRs de Felipe "Juca" Sanches. Também falou de dumps de ROMs internas, de máquinas emuladas e de comandos do debugger. Houve um encontro de desenvolvimento no Garoa, e Felipe propôs uma sessão de hacking no Calango Hacker Clube.

Code review e PRs, Encontros de desenvolvimento, ROMs internas e fotos de die, Máquinas emuladas no MAME, Uso do MAME, debugger e romsets

Preservação, acervos e questões jurídicas 34

Circularam notícias sobre museus e acervos perdidos ou fechados e sobre arquivos de software. Também houve a abertura do código do MS-DOS 4 e a publicação do código do Winamp sob licença restritiva. O grupo debateu os acordos do Yuzu e do Ryujinx com a Nintendo, o efeito deles sobre a emulação e a perda de acesso a jogos comprados digitalmente.

Museus e acervos, Arquivos de software e documentação, Fitas, disquetes e mídias, Código-fonte liberado, Yuzu, Ryujinx e a situação legal da emulação, Compras digitais e preservação de jogos

História da computação, software e jogos 55

O grupo conversou sobre os 40 anos do Macintosh e as interfaces gráficas anteriores, sobre Pascal, BASICs e outros softwares antigos, e sobre técnicas gráficas e portes de demos e jogos. Também falou de consoles e protótipos, de computadores caseiros e restauração de hardware, e de emuladores e máquinas diversas.

Macintosh e interfaces gráficas, Linguagens e software antigo, Gráficos, demos e portes, Consoles, jogos e protótipos, Computadores caseiros e restauração de hardware, Emuladores e máquinas diversas

Eventos e comunidade 13

Eduardo Loos divulgou as edições do RetroSC. Também foram compartilhados hackerspaces e eventos retrô, palestras e avisos da comunidade.

RetroSC, Hackerspaces e eventos retrô, Palestras e avisos

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.