Arqueologia Digital

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

Tópicos › Oitavo ano

Oitavo ano do grupo

novembro de 2024 a outubro de 2025 · 162 conversas em 2792 mensagens

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 14

Durante o ano, Felipe "Juca" Sanches avançou o driver do teclado Technics KN5000 no MAME. Patches na ROM fizeram a sequência de boot avançar. Um dump, ainda incompleto, da ROM de boot da subCPU foi obtido pela porta serial. A variante TMP94C241 do TLCS-900 foi aceita; em seguida, Felipe começou a implementar o micro DMA, abriu um PR de rascunho da porta serial e teve aceito o barramento de expansão com a placa HD-AE5000. Também se discutiram compiladores para a CPU do teclado.

Patches na ROM e sequência de boot, Dump da ROM de boot da subCPU, TMP94C241 no MAME: merge, micro DMA e serial, Barramento de expansão e placa HD-AE5000, Compiladores para o TLCS-900

Contribuições ao MAME e revisão de PRs 28

Membros do grupo contribuíram com layouts para sintetizadores e para o arcade Wacky Gator, e Felipe "Juca" Sanches propôs uma estratégia de PRs pequenos e frequentes. Também foram discutidas as limitações do sistema de layouts e do suporte a SVG. A demora na revisão de PRs, a falta de andamento da issue #388 sobre artwork 3D e a duração dos jobs de CI foram criticadas.

Roland D-70 e PG-1000, Ensoniq ESQ-1 e família VFX, Outros layouts e instrumentos, Sistema de layouts e renderização SVG, Outros drivers e ideias de driver, Releases, estratégia de PRs e mentoria, Revisão de PRs e governança

Novos drivers: VET 3000 e brick games 6

No fim do ano, o grupo trabalhou em conjunto em dois novos drivers. Leonardo Roman publicou o dump da ROM do titulador VET 3000, e o driver escrito por Felipe foi aceito no MAME em 22 de outubro. Ismael Carvalho estreou no MAME com o driver do brick game Pikorin 55 e começou a portar outros brick games.

Titulador de vídeo VET 3000, Brick games no MAME

MSX 11

No MSX, foram discutidos os VDPs TMS9918, V9990 e V9968, ferramentas para o openMSX e o MSXBook baseado no OneChipMSX. Também apareceram micros brasileiros e software nacional.

VDPs, razão de aspecto e gráficos, Ferramentas e openMSX, MSXBook, Micros e software nacionais

Patinho Feio e Garoa Hacker Clube 11

Para a réplica do Patinho Feio, foi levantada a lista de materiais. Apareceram uma dissertação de 1979 sobre a expansão da memória e comentários sobre o compilador Patol e a carga de programas pelo painel frontal. Também se lembraram uma entrevista e episódios ligados à máquina e a origem do simulador de Pense Bem no Garoa Hacker Clube.

Réplica e documentação técnica, Memória e depoimentos, Garoa, Pense Bem e divulgação

Código-fonte histórico e preservação 29

Ao longo do ano circularam notícias sobre código-fonte histórico liberado ou reconstruído, ROMs e protótipos encontrados e acervos abertos. O grupo também comentou revistas antigas e riscos para a preservação, como respostas geradas por IA.

Código-fonte liberado e arqueologia de software, ROMs e protótipos encontrados, Acervos e instituições, Mídias, fontes de pesquisa e riscos

Programação, compiladores e projetos pessoais 7

O grupo acompanhou compiladores modernos para CPUs de 8 bits e projetos pessoais de recuperação de código. Felipe compilou num Raspberry Pi uma reimplementação em Rust do Pinball Fantasies, com a ideia de usá-la num controlador de máquina de pinball.

Pinball Fantasies em Rust, Compiladores para 6502 e Z80, Código próprio recuperado

Emulação, engenharia reversa e hardware 34

Muitos links sobre emuladores, engenharia reversa e hardware antigo circularam ao longo do ano, além de comentários sobre consoles da Nintendo. Membros relataram também equipamentos que têm ou usaram.

Emuladores e portes, Engenharia reversa, Consoles Nintendo, Hardware antigo e réplicas

Música e chips de som 7

O grupo discutiu como compositores usaram chips de som antigos e ferramentas para extrair e analisar áudio de jogos.

Composição para chips de som, Extração e análise de som

Eventos, palestras e cultura 17

Felipe apresentou palestras, e membros divulgaram eventos retrô e de software livre. O grupo também compartilhou demoscene, curiosidades e notícias de morte.

Palestras, Eventos, Demoscene e curiosidades, Comunidade e obituários

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.