Ano 1 · Ano 2 · Ano 3 · Ano 4 · Ano 5 · Ano 6 · Ano 7 · Ano 8 · Ano 9
Tópicos › Sétimo ano
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.
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
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
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.
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
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
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
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
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
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
Eduardo Loos divulgou as edições do RetroSC. Também foram compartilhados hackerspaces e eventos retrô, palestras e avisos da comunidade.
Í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.