Arqueologia Digital

Arqueologia Digital: tópicos das conversas

9 anos do grupo, de novembro de 2017 a outubro de 2026 · 1653 conversas em 40472 mensagens

O que o grupo conversou e fez, por assunto ao longo de todos os anos ou ano a ano. Cada assunto e cada ano têm um resumo; abaixo deles estão as conversas, e cada conversa leva às mensagens originais.

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

Assuntos

Cada assunto reúne tudo o que o grupo conversou e fez sobre ele, em todos os anos.

Ano a ano

Primeiro ano novembro de 2017 a outubro de 2018 · 190 conversas

No primeiro ano, de novembro de 2017 a outubro de 2018, o grupo funcionou como um grupo de estudos para preservar hardware histórico, com o resgate do Patinho Feio entre os principais projetos. Boa parte do trabalho aconteceu no acervo de computadores da Poli/USP: lá foram examinados os terminais e o PC-XT Nexus 2600 da Scopus, com explicações de DQ, ex-funcionário da empresa; ao acervo chegou uma teletype, e Affonso encontrou ali a leitora de fita perfurada Facit 4021. Com o MAME, o grupo trabalhou na emulação de máquinas nacionais como o Sagitta, o Nexus 2600, o CP-500 e o CP-400, e Felipe transcreveu para netlist grande parte dos esquemáticos do Atari Gran Trak 10. Também foram montadas réplicas, entre elas a placa de decodificação de opcodes do Patinho Feio e o Golly Ghost. No mesmo período foram criados a organização ArqueologiaDigital no GitHub e o site arqueologiadigital.org, ROMs, manuais e imagens de disco foram publicados, e começaram os encontros e as oficinas no Garoa Hacker Clube.

Temas: Patinho Feio, Scopus: terminais e o PC-XT Nexus 2600, Acervo de computadores da Poli/USP, Emulação de computadores no MAME, Arcades: réplicas funcionais e circuitos sem CPU …

Segundo ano novembro de 2018 a outubro de 2019 · 104 conversas

No segundo ano, de novembro de 2018 a outubro de 2019, o grupo se dedicou sobretudo a projetos práticos de retrocomputação e, nos últimos meses, voltou ao Patinho Feio. Felipe "Juca" Sanches propôs rodar o jogo Alley Cat em hardware mínimo de PC e tentou executá-lo no MAME a partir de uma ROM gerada com o booterify, depurando a BIOS. Ele também montou o kit PC-Retro, clone do IBM PC 5150, que ligou e exibiu diagnósticos na tela com uma placa CGA recebida de FTMaciel no Calango Hacker Clube. O livro "How to Design and Build Your Own Custom TV Games" (1978) foi escaneado e publicado e ganhou de Leonardo Roman uma versão com OCR no Datassette, e Felipe anunciou um grupo de estudos baseado nele no Garoa Hacker Clube. No mesmo período foram compartilhados o livreto digitalizado "Scopus 30 anos", que levantou a dúvida sobre a origem do SISNE, o disassembler ExecTrace, aplicado ao Galaga de MSX, e as ROMs do DGT-1000, clone brasileiro do TRS-80. Também se discutiram o servidor nacional Sisco Six/30, clones de placas de som, problemas em fontes de alimentação e telas LCD e o conserto de uma placa JAMMA de Ms. Pac-Man. No Patinho Feio, Felipe apresentou uma prova de conceito de emulador em Arduino instalado no painel-réplica e publicou no repositório do projeto documentos da prof. Maria Alice Grigas Varella Ferreira sobre o montador e o carregador cruzados feitos no IBM-1130.

Temas: Alley Cat em hardware mínimo e o clone PC-Retro, Patinho Feio, Videogames e vídeo em lógica discreta, Engenharia reversa e extração de ROMs, Computação brasileira e documentação …

Terceiro ano novembro de 2019 a outubro de 2020 · 72 conversas

No terceiro ano, de novembro de 2019 a outubro de 2020, o grupo funcionou sobretudo como espaço de troca de links e relatos sobre retrocomputação. Felipe "Juca" Sanches desmontou um Itautec I-7000-G e limpou sua placa-mãe, máquina para a qual anos antes tinha escrito no MAME um emulador incompleto. Também relatou seu emulador parcial do Zezinho, do ITA, começou a escrever um disassembler de 286 para o ExecTrace e enviou ao MAME, como "non-working", o driver do mixer de vídeo Sony DFS-500 (PR #7346). Do Pense Bem, o driver do relançamento de 2017, com ATmega, foi enviado ao MAME, e o plano de extrair a mask ROM do Zilog Z8 do modelo original pelo modo de teste do chip avançou até a dessoldagem do Z8. L. começou a escrever em Python um conversor para levar de 8086 para Z80 o código-fonte do GW-BASIC, recém-liberado sob licença MIT, e RicBit compartilhou a disassembly comentada do Metal Gear do MSX2. O grupo também tratou da fonte da ROM do PC portátil Corona/Cordata, do Sega Teradrive, da Canon Typestar, do scroll fino em EGA/CGA, do Microsoft Comic Chat, do espelhamento do acervo do Datassette no archive.org e de eventos como o MSX SP 2019, o RetroSC e o curso de arqueologia dos jogos da USP. Felipe registrou que o grupo, criado para coordenar documentação e emulação, vinha servindo mais como espaço de conversa.

Temas: Emulação de máquinas no MAME, Pense Bem e o Zilog Z8, Engenharia reversa, código e ferramentas, Preservação, acervos e o papel do grupo, Restauração e identificação de equipamentos …

Quarto ano novembro de 2020 a outubro de 2021 · 196 conversas

No quarto ano, de novembro de 2020 a outubro de 2021, o principal projeto do grupo foi a engenharia reversa do teclado musical Technics SX-KN5000, relatada passo a passo por Felipe "Juca" Sanches. As mask ROMs foram dessoldadas, a compressão do arquivo de atualização de firmware foi decifrada (um formato quase idêntico ao LZSS, com a assinatura "SLIDE4K" no cabeçalho) e o mapa de memória, o controlador compatível com VGA e o vetor de interrupções foram levantados. A ROM de dados rítmicos foi extraída pela função de backup em disquete, o disassembler TLCS900 do MAME foi corrigido e começou o port do GNU binutils para essa CPU. No início do ano, o grupo discutiu o algoritmo dos gabaritos do Pense Bem: Felipe extraiu a tabela completa do firmware de 2017 e a reproduziu em uma implementação compacta, enquanto os livros do Pense Bem eram digitalizados para o Datassette. Felipe passou ainda a desenhar em KiCad os esquemáticos do Itautec I-7000 para o driver do MAME. Outros membros exploraram as ROMs dos videokês Raf, o terminal Cidco MailStation, a plotter Panasonic Penwriter, para a qual Erin Pinheiro criou o pypenwriter, e um cartucho de Mega Drive regravado. Nos últimos meses do período, com a chegada de Shideravan e Shelton Ribeiro, o grupo passou a estudar o console Zeebo, da TecToy, a partir dos dumps da flash, da BIOS e da NAND e de jogos inéditos vazados. RicBit fez lives de engenharia reversa do MSX Turbo R. A falta de material em português sobre desenvolvimento de emuladores levou a um bate-papo ao vivo de Juca com Shideravan e a um debate sobre ensinar git, e também se discutiu a cultura da comunidade do MAME. O ano terminou com o HexItch, clone livre do editor HexIt programado em lives, e com conversas sobre o Patinho Feio, a Cobra e outros computadores nacionais.

Temas: Engenharia reversa do teclado Technics KN5000, Pense Bem: algoritmo dos gabaritos e digitalização dos livros, O console Zeebo e a TecToy, Comunidade de emulação, MAME e ares, Outros projetos de engenharia reversa e software …

Quinto ano novembro de 2021 a outubro de 2022 · 284 conversas

No quinto ano, de novembro de 2021 a outubro de 2022, o grupo dedicou-se sobretudo ao Mines, um campo minado homebrew em software livre escrito em conjunto no repositório ArqueologiaDigital/Mines, e aos 50 anos do Patinho Feio. O Mines nasceu de uma proposta de Felipe "Juca" Sanches e de enquetes sobre licença e plataforma. O primeiro alvo foi o MSX, e o jogo ganhou ports para MSX2, para a placa de arcade do GunSmoke, ncurses, MS-DOS (com o executável reduzido a 4,6 KB e testes de áudio PWM no PC speaker), OpenGL e PlayStation, este testado em hardware real; um port para Vectrex ficou em andamento. Pelo aniversário do Patinho Feio, Felipe começou a desenhar as PCBs das réplicas do painel encomendadas pela FDTE e, com Sebastiao Barretto e Fernando, tentou reativar a Teletype Model 33 do LASSU para usá-la com o emulador. A data teve uma live marcada por Felipe, evento na Poli-USP com demonstração do emulador e cobertura da imprensa. Felipe também visitou o professor Guido Stolfi, passou a digitalizar os fotolitos de 1974/75 do sintetizador usado com o Patinho Feio, testou fabricar PCBs a partir deles e começou a redesenhar no KiCad a placa de interface; Guido, por sua vez, relatou que todos os módulos do sintetizador voltaram a funcionar após reparos. Outros assuntos do ano foram a retomada das ferramentas da VM do Another World, o novo desenho em SVG do simulador do Pense Bem, a tentativa de extrair o firmware do Pense Bem, as ROMs do AS-1000 dumpadas e compartilhadas no grupo, o dossiê do Konix Multi-System reunido por Shideravan e o driver esqueleto do Zeebo no MAME, de David Haywood. O grupo debateu ainda a emulação como preservação, a defesa de emuladores em software livre e a preservação do próprio histórico diante de um possível bloqueio do Telegram.

Temas: Mines, o campo minado coletivo e multiplataforma, Os 50 anos do Patinho Feio, O sintetizador de Guido Stolfi, Another World, Pense Bem e outros projetos de engenharia reversa, MAME: drivers, propostas e organização do código …

Sexto ano novembro de 2022 a outubro de 2023 · 165 conversas

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, Engenharia reversa do Another World, Patinho Feio e computadores nacionais, Pense Bem e a decapsulação do Zilog Z8, MSX, processadores e técnicas de vídeo …

Sétimo ano novembro de 2023 a outubro de 2024 · 205 conversas

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, Recuperação da ROM do Pense Bem, Patinho Feio, Fontes sobre a computação brasileira, MSX, Z80 e ferramentas de engenharia reversa …

Oitavo ano novembro de 2024 a outubro de 2025 · 162 conversas

No oitavo ano, de novembro de 2024 a outubro de 2025, o principal projeto do grupo foi o emulador do teclado Technics KN5000 no MAME, levado por Felipe "Juca" Sanches. Patches na ROM fizeram aparecer dezenas de telas internas. Um dump, ainda incompleto, da ROM de boot da subCPU foi obtido com um payload modificado que enviava os dados pela porta serial. A variante TMP94C241 do TLCS-900 foi aceita no MAME. Depois Felipe começou a implementar o micro DMA e abriu um PR de rascunho da porta serial, e o barramento de expansão com a placa HD-AE5000 foi aceito. A partir de meados do ano, membros do grupo tiveram várias contribuições aceitas no MAME: os layouts do Wacky Gator, do Ensoniq ESQ-1 e do Access Virus B, o driver e o layout do Roland PG-1000, o driver do titulador de vídeo VET 3000, cujo dump da ROM Leonardo Roman publicou no Datassette, e o driver do brick game Pikorin 55, primeira contribuição de Ismael Carvalho. Também foram criticadas a demora na revisão de PRs, a falta de andamento da issue #388 (artwork 3D), que estava para completar 10 anos, e a duração dos jobs de CI. Sobre o Patinho Feio, foi levantada a lista de materiais da réplica e apareceu uma dissertação de 1979 sobre a expansão da memória da máquina. No MSX, foram discutidos a razão de aspecto dos pixels do TMS9918 e os modos do V9990, o MSXBook e o debugger em Tcl de Pedro de Medeiros aceito no openMSX. O ano teve ainda a reimplementação em Rust do Pinball Fantasies, os vídeos da visita ao Czech Game Archive e a liberação de código-fonte histórico, como o do Altair BASIC e o do Microsoft BASIC para 6502.

Temas: Emulação do Technics KN5000, Contribuições ao MAME e revisão de PRs, Novos drivers: VET 3000 e brick games, MSX, Patinho Feio e Garoa Hacker Clube …

Nono ano novembro de 2025 a outubro de 2026 · 275 conversas

No nono ano, de novembro de 2025 a outubro de 2026, o grupo concentrou-se na engenharia reversa feita com agentes de IA e em contribuições ao MAME. Felipe "Juca" Sanches avançou na remontagem byte a byte das ROMs do Technics KN5000 e portou para o teclado a VM de Another World, que passou a rodar a demo inteira no MAME. Também criou com IA um backend TLCS-900 para o LLVM e levou ao MAME o painel de controle interativo do aparelho, incluído no MAME 0.288. Depois passou ao KN7000: com o Claude Code, criou um core de CPU novo e teve o driver aceito no MAME. Conseguiu executar código no teclado a partir do cartão SD e de um carregador oficial em disquete, com o qual fez o dump do firmware v1.3, e rodou nele Another World, Pinball Fantasies e um ProTracker. Avançou ainda, com o Claude, na engenharia reversa do DSP não documentado uPD6383GF, da placa de som do KN5000. No mesmo período retomou a emulação do Itautec I-7000, começou um driver do ICL PERQ e, com o Claude Code, emulou no MAME o sintetizador de Guido Stolfi associado ao Patinho Feio. O layout do painel do Patinho Feio, feito por Nicoly Sampaio e Felipe Nascimento, entrou no MAME, e os anexos de 1973 com o cross-assembler do computador foram digitalizados. RicBit publicou desmontagens completas de jogos e programas de MSX, como Antarctic Adventure, Rally-X, Elite, Mega-Assembler, Game Master e as DiskROMs, feitas com um sistema próprio apoiado em IA e cada vez mais autônomo. Ele também descobriu que as ROMs de Galaga estavam superdumpadas, criou um compilador C que reproduz byte a byte o binário do SISNE.SIS, do SISNE, clone brasileiro do MS-DOS, e escreveu emuladores de MSX (msxzin) e de Game Boy (minigb) em 4 KB, otimizados pela namagiri. Macabeus abriu a matching decompilation do Klonoa, Ismael Carvalho conseguiu som nos Brick Games com HT1130 no MAME e abriu o PR #15350, e Leonardo Roman publicou a engenharia reversa do VET3000. O uso de IA generativa na preservação, o gargalo de revisão de PRs no MAME e as recusas do Claude em pedidos de engenharia reversa foram discutidos várias vezes.

Temas: Teclados Technics: KN5000, KN7000 e outros modelos, Desmontagens e descompilações de RicBit, Emuladores em 4 KB e ports para o V9990, Outros drivers e layouts no MAME, IA generativa na engenharia reversa e na preservação …

Í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.