Arqueologia Digital

Tópicos › VET 3000 e brick games

VET 3000 e brick games

13 conversas · anos 8 a 9 do grupo

Foto enviada por Leonardo Roman em 31 out 2025

O tema surgiu no ano 8 do grupo (2024-2025) com duas frentes no MAME. Nos brick games, Ismael Carvalho chegou ao grupo por indicação de Felipe "Juca" Sanches, que explicou que o driver hh_ht11xx não emulava o som por falta do dump da biblioteca de sons embutida na CPU, enquanto o emulador em Python BrickEmuPy já tinha som. Ismael abriu o PR #14213 com o brick game "keychain 55 in 1"; num comentário no PR, ajrhacker identificou o produto como Pikorin 55 (ピコリン55), da Gametech, e o PR foi aceito em 22 de outubro de 2025, a primeira contribuição de Ismael ao MAME. Clemar Folly Jr compartilhou o trabalho de azya, que fez engenharia reversa de um brick game lendo opticamente a ROM decapada, e Ismael começou a portá-lo para o MAME, primeiro os modelos com processador Holtek de 4 bits e depois o 88 in 1.

No mesmo ano, Leonardo Roman mostrou o titulador de vídeo VET 3000 (TMS Microsistemas) e publicou o dump da ROM no Datassette. Felipe suspeitou de uma CPU 6809, o que Robson França confirmou com um disassembler, e Pablo Vasques Bravo-Villalba identificou o VDP TMS9128, funcionalmente igual ao TMS9928A já implementado no MAME. Leonardo mapeou o teclado e o conector de expansão CN1, no qual Felipe identificou barramentos de dados e endereços, alimentação, enable e IRQ, supondo cartuchos de RAM ou ROM. Também foram estudados o preto "transparente" do fundo do TMS, os cabeçalhos de cartucho FONT e OBJECT e a codificação das fontes. Felipe escreveu o driver e o layout (PR #14364), aceito em 22 de outubro de 2025. Depois apareceu outro aparelho num grupo sobre TK, e Felipe perguntou se o dono colaboraria com um dump.

No ano 9 (2025-2026), o VET 3000 e o Pikorin foram citados num vídeo sobre as novidades do MAME 0.282. Ismael quis fazer o botão de reset do pikorin55in1 funcionar, e Felipe sugeriu levar primeiro ao driver o que já existia no emulador em Python. Shideravan propôs adicionar ao MAME brick games baseados no Holtek HT1130, ainda sem som; na conversa foram citados o BrickEmuPy, de azya52, e um artigo russo de engenharia reversa. Ismael conseguiu som nos handhelds HT11xx usando IA para acelerar o estudo e abriu o PR #15350. Felipe enviou uma proposta de LFSR feita com Claude, e os dois discutiram tabela pré-computada versus cálculo fiel. Ismael mostrou depois avanços no E88. Mais tarde, Shideravan voltou a propor emular brick games com ajuda de IA a partir dos hardwares do BrickEmuPy, e Felipe sugeriu juntar forças com figur8. Ismael, que já tinha uma prova de conceito, juntou-se ao esforço.

Ainda no ano 9, Leonardo Roman publicou seu repositório de engenharia reversa do VET3000 (de 1988), com disassembly comentado do firmware, documentação do hardware e um cartucho demo, e relatou evidência de que o aparelho implementa um titulador publicado na Radio-Electronics de dezembro de 1985. Ele submeteu um PR que corrige o clock do VDP; Felipe notou que 10,738635 MHz dividido por 3 dá exatamente o cristal NTSC de 3,579545 MHz, e Leonardo trouxe a explicação do ChatGPT de que um PLL na placa (MC4044 e MC4024) multiplica a frequência do cristal para gerar o master clock. O PR 16276 foi merged por rb6502, com o OK de Felipe.

Ano a ano: Ano 8 · Ano 9

Oitavo ano novembro de 2024 a outubro de 2025

Leonardo Roman publicou o dump do titulador VET 3000. O grupo identificou a CPU 6809 e o VDP TMS9128 e mapeou o teclado e o conector CN1, e o driver de Felipe "Juca" Sanches (PR #14364) foi aceito em 22 de outubro de 2025. No mesmo dia, Ismael Carvalho teve aceito o PR #14213 com o brick game Pikorin 55, da Gametech, e começou a portar para o MAME o trabalho de engenharia reversa de azya.

Titulador de vídeo VET 3000 no tema Novos drivers: VET 3000 e brick games

A partir do dump publicado no Datassette, o grupo identificou a CPU 6809 e o VDP TMS9128, mapeou o teclado e o conector CN1 e estudou a codificação das fontes. O driver de Felipe foi aceito em 22 de outubro. Depois, outro aparelho apareceu num grupo de TK, e Felipe perguntou se o dono colaboraria com um dump.

16 out 2025 Dump e emulação do titulador de vídeo VET 3000 ★★★

Leonardo Roman mostra o titulador VET 3000 (TMS Microsistemas) e publica o dump da ROM no Datassette. Felipe suspeita de uma CPU 6809 pela análise da ROM, e Robson França confirma com um disassembler; Pablo identifica o VDP TMS9128. Leonardo mapeia o teclado, e Felipe faz o driver e o layout (PR #14364). Também investigam as teclas, as cores de fundo (o preto "transparente" do backdrop do TMS), os cabeçalhos de cartucho FONT e OBJECT e a codificação das fontes. Felipe menciona ainda três tituladores da JRR VideoDevices, clones de TK95, que ele já emulou mas ainda não submeteu ao MAME.

Participantes: Leonardo Roman, Pablo Vasques Bravo-Villalba, Felipe "Juca" Sanches, Ismael Carvalho, L., Robson França, Shideravan

Ir para o início da conversa · mensagens-chave: #35869 · #35953 · #36030

19 out 2025 VET 3000: VDP, conector de expansão e aceitação do driver ★★

Discute-se por que o driver usa o tms9928a: segundo Pablo, o 9128 é funcionalmente igual, e Felipe mostra que o arquivo tms9928a.cpp do MAME implementa todos os modelos da família. Leonardo mapeia o conector CN1; Felipe identifica no mapeamento barramentos de dados e endereços, alimentação, sinal de enable, sinais de um multiplexador e IRQ, e supõe cartuchos de RAM ou ROM, talvez com código executável. Leonardo investiga um defeito na fonte de alimentação da sua unidade. Felipe esbarra num problema ao compilar com emscripten (issue #14376), Ismael organiza notas para documentar o processo, e o PR é aceito em 22 de outubro.

Participantes: Ismael Carvalho, Pablo Vasques Bravo-Villalba, L., Felipe "Juca" Sanches, Leonardo Roman

Ir para o início da conversa · mensagens-chave: #36070 · #36166 · #36223

31 out 2025 Outro aparelho aparece num grupo de TK ★

Leonardo Roman mostra fotos de um aparelho que outra pessoa postou num grupo sobre TK, depois que ele postou lá as fotos do seu. Felipe pergunta se o dono colaboraria com um dump da ROM, mostrando o que foi feito no MAME com o VET 3000.

Participantes: Leonardo Roman, L., Felipe "Juca" Sanches

Ir para o início da conversa · mensagens-chave: #36294

Brick games no MAME no tema Novos drivers: VET 3000 e brick games

Ismael Carvalho chegou ao grupo e soube que o driver hh_ht11xx não emula o som, ao contrário do BrickEmuPy. Seu PR com o Pikorin 55, da Gametech, foi aceito em 22 de outubro. Ele também passou a portar para o MAME o trabalho de engenharia reversa de azya.

20 set 2025 Emulação de Brick Games no MAME e o BrickEmuPy ★★

Ismael Carvalho se apresenta ao grupo, ao qual chegou por indicação de Felipe. Felipe explica que o driver hh_ht11xx não emula o som porque faltava o dump da biblioteca de sons embutida na CPU, enquanto o emulador em Python BrickEmuPy já tem som. Portar essa parte é apontado como forma de contribuir.

Participantes: Ismael Carvalho, Felipe "Juca" Sanches, L.

Ir para o início da conversa · mensagens-chave: #35562 · #35563 · #35564

25 set 2025 Primeira contribuição de Ismael Carvalho ao MAME: Pikorin 55 ★★★

Ismael abre o PR #14213 com o driver do brick game "keychain 55 in 1" no hh_ht11xx. Num comentário no PR, ajrhacker identifica o produto original como ピコリン55 (Pikorin 55), da Gametech, e Felipe pede para atualizar os campos COMPANY e FULLNAME; L. explica a leitura do katakana. O PR é aceito em 22 de outubro, a primeira contribuição de Ismael ao MAME.

Participantes: Felipe "Juca" Sanches, Shideravan, Ismael Carvalho, L.

Ir para o início da conversa · mensagens-chave: #36082 · #36224

15 out 2025 Engenharia reversa de brick games por azya e portes para o MAME ★★

Clemar compartilha o trabalho de azya, que fez engenharia reversa de um brick game lendo opticamente a ROM decapada. Ismael está portando esse trabalho para o MAME, começando pelos modelos com processador Holtek de 4 bits, e depois inicia o porte do 88 in 1.

Participantes: Clemar Folly Jr, Felipe "Juca" Sanches, Ismael Carvalho, Hugo (Agaelebê)

Ir para o início da conversa · mensagens-chave: #35835 · #35839 · #36241

Nono ano novembro de 2025 a outubro de 2026

Ismael Carvalho conseguiu som nos handhelds HT11xx e abriu o PR #15350, e Shideravan propôs novos drivers de brick games, primeiro baseados no HT1130 e depois nos hardwares do BrickEmuPy. Leonardo Roman publicou a engenharia reversa do VET3000, e seu PR 16276, que corrige o clock do VDP, foi merged.

Brick Games e handhelds com HT1130 no tema Outros drivers e layouts no MAME

Shideravan propôs levar ao MAME os Brick Games com HT1130, e Ismael Carvalho conseguiu o som deles (PR #15350). Também se tratou do pikorin55in1, de um minigame de Tetris e de uma nova proposta baseada no BrickEmuPy.

17 nov 2025 Próximos passos no driver do pikorin55in1 ★

Depois da aceitação do mini-game pikorin55in1 no MAME, Ismael Carvalho contou que queria fazer o botão de reset funcionar e que não tinha entendido a implementação genérica do som. Felipe sugeriu levar ao driver primeiro o que já existe no emulador original em Python.

Participantes: Felipe "Juca" Sanches, Ismael Carvalho

Ir para o início da conversa · mensagens-chave: #36413 · #36417

11 abr 2026 Brick Games baseados no HT1130 no MAME ★★★

Shideravan propôs adicionar ao MAME drivers de Brick Games baseados no Holtek HT1130, ainda sem som, e Felipe "Juca" Sanches sugeriu trabalhar junto com Ismael Carvalho e consultar Haze. Foram citados o BrickEmuPy, de azya52, e um artigo russo de engenharia reversa; Ismael Carvalho relatou tentativas no som e reset e indicou que os binários estão em /assets do projeto. Felipe contou que código escrito com Claude já entrou no MAME.

Participantes: Shideravan, Felipe "Juca" Sanches, Ismael Carvalho, RicBit

Ir para o início da conversa · mensagens-chave: #38078 · #38092 · #38117

21 abr 2026 Som dos handhelds HT1130 no MAME (PR #15350) ★★★

Ismael Carvalho conseguiu som nos handhelds LCD baseados no HT11xx usando IA para acelerar o estudo, entendeu que o MAME modela o alto-falante indo e voltando e abriu o PR #15350. Felipe "Juca" Sanches enviou uma proposta de LFSR feita com Claude, e os dois discutiram tabela pré-computada versus cálculo fiel; depois Ismael mostrou avanço no E88.

Participantes: Ismael Carvalho, Shideravan, Felipe "Juca" Sanches

Ir para o início da conversa · mensagens-chave: #38400 · #38783 · #38832

5 mai 2026 Minigame de Tetris em forma de McNugget ★

L. mostrou um minigame oficial de Tetris em forma de nugget do McDonald's; Felipe "Juca" Sanches apontou um emulador do aparelho e Ismael Carvalho ficou de verificar se usa o HT11xx.

Participantes: L., Felipe "Juca" Sanches, Ismael Carvalho

Ir para o início da conversa · mensagens-chave: #38586

12 out 2026 Proposta de emular brick games no MAME ★★

Shideravan propôs adicionar brick games ao MAME com ajuda de IA, partindo dos hardwares do BrickEmuPy, cujo desenvolvedor fez decapping e documentação. Felipe "Juca" Sanches sugeriu juntar forças com figur8, e Ismael Carvalho, que já fez uma prova de conceito, se juntou ao esforço.

Participantes: Shideravan, Felipe "Juca" Sanches, Ismael Carvalho

Ir para o início da conversa · mensagens-chave: #41433 · #41479

VET3000 no tema Outros drivers e layouts no MAME

Leonardo Roman publicou a engenharia reversa do titulador de vídeo VET3000. O PR 16276, que corrige o clock do VDP, foi aceito.

2 nov 2025 Novidades do MAME 0.282 em vídeo ★

Shideravan compartilhou um vídeo sobre as novidades do MAME 0.282 e notou que ele menciona o VET 3000. Ismael Carvalho observou que o pikorin também é mencionado.

Participantes: Shideravan, Ismael Carvalho

Ir para o início da conversa · mensagens-chave: #36301 · #36304

28 set 2026 VET3000: engenharia reversa do titulador de vídeo brasileiro ★★★

Leonardo Roman divulga seu repositório de engenharia reversa do VET3000, titulador de vídeo brasileiro de 1988 com MC6809 e TMS9128, que inclui disassembly comentado do firmware, documentação do hardware e um cartucho demo. Segundo ele, o Claude afirmou que o clock do VDP no MAME estava errado, e ele submeteu um PR. Felipe nota que 10,738635 MHz dividido por 3 dá exatamente o cristal de 3,579545 MHz. Leonardo traz a explicação do ChatGPT: um PLL na placa (MC4044 e MC4024) multiplica a frequência do cristal NTSC para gerar o master clock. Ele também relata evidência de que o VET implementa um titulador publicado na Radio-Electronics de dezembro de 1985. O PR 16276 é merged pelo rb6502, e Felipe diz que deu o OK quando o consultaram em chat privado.

Participantes: Leonardo Roman, Felipe "Juca" Sanches, Shideravan

Ir para o início da conversa · mensagens-chave: #40872 · #40956

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