Ano 1 · Ano 2 · Ano 3 · Ano 4 · Ano 5 · Ano 6 · Ano 7 · Ano 8 · Ano 9
Tópicos › Oitavo ano › Novos drivers: VET 3000 e brick games
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.
Oitavo ano: novembro de 2024 a outubro de 2025
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.
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.
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.
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.
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.
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.
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.
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.