Arqueologia Digital

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

Tópicos › Nono ano › Teclados Technics: KN5000, KN7000 e outros modelos

Teclados Technics: KN5000, KN7000 e outros modelos

Felipe "Juca" Sanches avançou na remontagem byte a byte das ROMs do KN5000 e levou ao MAME a porta serial, o painel de controle interativo, a demo 'Feature Presentation' e a data wheel; também emulou a placa HDAE5000. No mesmo aparelho portou a VM de Another World e obteve os primeiros sinais de vida do Mines, compilado com um backend TLCS-900 para o LLVM. Depois comprou um KN7000, criou com o Claude Code um core de CPU novo e teve o driver aceito no MAME. Também conseguiu rodar código no teclado, pelo cartão SD e por um carregador oficial em disquete, e avançou na engenharia reversa do DSP uPD6383GF.

Nono ano: novembro de 2025 a outubro de 2026

Disassembly e byte-matching das ROMs do KN5000

A remontagem da ROM do KN5000 passou de 69,65% para 99,94% de byte-matching; depois, com o Claude Code, os bytes errados caíram de 1310 para 177, ainda sem revisão. No caminho foram extraídos imagens BMP e um XML da demo e encontrado um registrador que Felipe suspeita habilitar o vídeo VGA. A documentação foi publicada no site KN5000-docs.

Teclados Technics (KN5000, KN7000 e outros): todos os anos ›

7 dez 2025 Registrador que habilita o vídeo VGA do KN5000 ★★

Felipe lembrou que um código de desenho na placa VGA do KN5000 funcionava no MAME mas deixava a tela preta no aparelho real. No disassembly manual da Program ROM ele encontrou um registrador que suspeita habilitar o vídeo, ainda sem teste no hardware real.

Participantes: Felipe "Juca" Sanches, Pablo Vasques Bravo-Villalba, L.

Ir para o início da conversa · mensagens-chave: #36590 · #36594 · #36596

15 dez 2025 Remontagem byte a byte da ROM do KN5000 ★★★

Felipe passou a remontar o disassembly da ROM versão 10 do KN5000 (2 MB) e a comparar o resultado byte a byte com a original. Os erros de montagem no assembler AS caíram de 63 mil para zero, e o byte-matching subiu de 69,65% para 98,53%; o repositório kn5000-roms-disasm foi tornado público. Ele encontrou uma divergência entre builds do assembler AS na instrução CALL T, XHL e usou macros para reduzir 11 mil linhas. Ao estagnar em 99,60% na ROM da maincpu, passou a fazer o mesmo trabalho com o payload executável da subcpu e anunciou que chegaria a 100% e começaria uma terceira ROM.

Participantes: Felipe "Juca" Sanches, Pablo Vasques Bravo-Villalba, L., Ramiro Polla

Ir para o início da conversa · mensagens-chave: #36692 · #36712 · #36747

5 jan 2026 Imagens BMP e XML da demo na ROM table_data do KN5000 ★★

Felipe extraiu da ROM table_data do KN5000 seis arquivos BMP usados na animação de demonstração e mostrou os comandos dd usados. A ROM principal referencia as artes pelo nome do arquivo, por meio de uma tabela de structs. Ele também encontrou um XML de 1997 que descreve a sequência da demo.

Participantes: Felipe "Juca" Sanches, L., Pablo Vasques Bravo-Villalba

Ir para o início da conversa · mensagens-chave: #36784 · #36795 · #36803

  • Uma das seis imagens BMP (FTBMP01 a FTBMP06) extraídas da ROM table_data (FTBMP01.BMP)
17 jan 2026 Claude Code no byte-matching da ROM do KN5000 ★★

Felipe testou o Claude Code para avançar o byte-matching da ROM do KN5000, que já estava em 99,94%. Três sessões reduziram os bytes errados de 1310 para 177, ainda sem revisão. Ele estimou o custo em pouco mais de um centavo por byte corrigido, e RicBit sugeriu rodar modelos localmente com LM Studio.

Participantes: Felipe "Juca" Sanches, RicBit

Ir para o início da conversa · mensagens-chave: #36906 · #36908 · #36913

25 jan 2026 Site KN5000-docs e documentação da engenharia reversa com Claude Code ★★

Felipe publicou o site KN5000-docs, com a documentação da engenharia reversa do KN5000 e uma página sobre a reconstrução das ROMs. Ele relatou que Claude Code, manuais de serviço, datasheets e o issue tracker Beads formam um fluxo de disassembly, engenharia reversa e documentação. Também mostrou imagens em que os gráficos passam a aparecer com a paleta correta. Erin Pinheiro comentou o fato de ele pagar por software de código fechado.

Participantes: Felipe "Juca" Sanches, Erin Pinheiro 🐿, Hugo (Agaelebê)

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

6 mar 2026 Byte-matching do ROM-set do KN5000 e do Another World ★★

Felipe "Juca" Sanches mostrou o avanço do disassembly das ROMs do Technics KN5000, compartilhou o tutorial do App Loader e anunciou a passagem de assembly para C no processo de byte-matching do ROM-set. Também mostrou o Another World antes de atingir 100% de byte-match.

Participantes: Felipe "Juca" Sanches

Ir para o início da conversa · mensagens-chave: #37728 · #37744 · #37766

22 mar 2026 Modelos de IA para código e regras de memória para agentes ★★

Ismael Luceno comparou modelos abertos e fechados para escrever e traduzir código e propôs um repositório comum de regras de memória para agentes; publicou suas regras para o Kimi K2.5. Felipe "Juca" Sanches apontou o CLAUDE.md do disassembly do KN5000 e compartilhou uma especulação do Claude de que o subsistema de diagnóstico 'HAMA' se refira a Hamamatsu.

Participantes: Ismael Luceno, Felipe "Juca" Sanches

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

KN5000 no MAME: layout, painel, HDAE5000 e som

Felipe refez o layout do KN5000 e trabalhou na porta serial do painel, cujo PR foi aceito. O painel de controle interativo também foi aceito e entrou no MAME 0.288. Ele ainda emulou a HDAE5000 e a porta paralela, e teve aceitos os PRs da demo 'Feature Presentation' e da data wheel.

Teclados Technics (KN5000, KN7000 e outros): todos os anos ›

20 nov 2025 Novo layout do Technics KN5000 no MAME e porta serial do painel ★★

Felipe refez o layout interno do KN5000 no MAME com formas de botão reaproveitadas em SVG e duas vistas, compacta e close-up da tela. O pull request foi aceito. Em seguida voltou ao rascunho da porta serial do TMP94C241, usada pelo painel de controle e pelo MIDI, e pediu ajuda para entendê-la.

Participantes: Felipe "Juca" Sanches

Ir para o início da conversa · mensagens-chave: #36437 · #36441 · #36460

26 nov 2025 Vídeos: layouts Access Virus e avanços no KN5000 em novembro ★★

Felipe publicou dois vídeos: um sobre os layouts gráficos dos sintetizadores Access Virus no MAME e outro sobre os avanços de novembro de 2025 na emulação do Technics KN5000.

Participantes: Felipe "Juca" Sanches

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

9 dez 2025 Protocolo serial do painel do KN5000 e projetos de Natal ★★

Felipe disse estar perto de entender o protocolo serial do painel de controle do KN5000 e que os detalhes estão num repositório privado do Arqueologia Digital. Ele lembrou projetos de dezembros anteriores, como a emulação da VM de Another World no MAME, e o sintetizador de Guido Stolfi associado ao Patinho Feio, que ainda não foi emulado.

Participantes: Felipe "Juca" Sanches

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

14 fev 2026 Painel de controle interativo do KN5000 no MAME ★★★

Com o Claude Code, os LEDs e botões do painel do KN5000 passaram a funcionar no MAME, que já permite navegar pelos menus. Felipe descreveu seu fluxo de trabalho com logs e testes manuais e planejou uma série de PRs pequenos para o MAME; o som e os DSPs ainda estavam em investigação. RicBit comparou com seu método de scripts Tcl no openMSX e documentação verificada por testes.

Participantes: Felipe "Juca" Sanches, L., Hugo (Agaelebê), RicBit

Ir para o início da conversa · mensagens-chave: #37497 · #37510 · #37546

28 fev 2026 Vídeo do KN5000 no MAME com painel interativo ★★

Felipe publicou um vídeo do Technics KN5000 emulado no MAME com o painel de controle interativo.

Participantes: Felipe "Juca" Sanches

Ir para o início da conversa

18 mar 2026 PRs do KN5000 no MAME: porta serial e painel de controle interativo ★★★

Felipe "Juca" Sanches anunciou a aceitação do PR da porta serial do TMP94C241 no MAME, após cerca de três semanas, e depois abriu e teve aceito o PR do painel de controle interativo do Technics KN5000. O próximo passo anunciado foi a engenharia reversa dos chips de som.

Participantes: Felipe "Juca" Sanches

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

30 mar 2026 Emulação da placa HDAE5000 e conexão do KN5000 a um PC no MAME ★★★

Felipe "Juca" Sanches emulou a placa de disco rígido HDAE5000, formatou uma imagem CHD e implementou a porta paralela, conectando o KN5000 a um 486 com Windows 95 no MAME, e teve incluído no MAME o suporte ao modo bidirecional PS/2 no pc_lpt. A versão completa do TechManager5000 não rodou por falta de um componente OCX do VB; L. sugeriu colocar o OCX na pasta do programa, testar o Windows 98 e usar o Dependency Walker, e Pablo sugeriu o runtime instalável do VB4 e recebeu a imagem do disco para tentar. O grupo comentou as mensagens mal traduzidas do software.

Participantes: Felipe "Juca" Sanches, L., Pablo Vasques Bravo-Villalba, Ramiro Polla

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

28 mai 2026 MAME 0.288 com o KN5000 interativo ★★

Felipe "Juca" Sanches anunciou o MAME 0.288, primeira versão com o KN5000 interativo, ainda sem som, e pediu ajuda para emular os chips de som.

Participantes: Felipe "Juca" Sanches

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

6 ago 2026 KN5000: demo 'Feature Presentation' e repositório público ★★

Felipe compartilha um vídeo do KN5000 no MAME rodando a demo 'Feature Presentation', em que L. nota que agora há som. Ele também divulga o repositório público com o trabalho em andamento sobre os teclados Technics.

Participantes: Felipe "Juca" Sanches, L.

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

11 ago 2026 PRs do KN5000 no MAME (data wheel e Feature Presentation) ★★

Felipe abre e acompanha dois pull requests do KN5000 no MAME: o PR 15878, que faz a demo 'Feature Presentation' rodar e foi merged em 17/08, e o PR 15919, que emula a data wheel TEMPO/PROGRAM e foi merged em 31/08.

Participantes: Felipe "Juca" Sanches

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

Another World e homebrew com LLVM no KN5000

A VM de Another World foi portada para TLCS-900 e roda a demo inteira no KN5000 emulado. Um backend TLCS-900 para o LLVM, criado com IA, permitiu os primeiros sinais de vida do Mines no teclado. Felipe também analisou conteúdo abandonado no bytecode do Another World.

Teclados Technics (KN5000, KN7000 e outros): todos os anos › Another World: todos os anos ›

3 dez 2025 VM de Another World portada para TLCS-900 no KN5000 ★★

Depois de um vídeo com a abertura de Another World no MSX, L. sugeriu compilar a VM do jogo para Z80. Felipe mostrou que já havia portado grande parte da VM para assembly de TLCS-900, a fim de rodá-la no teclado KN5000, e disse que o emulador do KN5000 no MAME já pode ajudar a concluir o port.

Participantes: Pedro de Medeiros 👾, L., Felipe "Juca" Sanches

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

9 fev 2026 Another World rodando no KN5000 ★★★

Com o Claude Code, Felipe completou o port da VM de Another World para o KN5000, partindo da sua implementação HLE do MAME e de uma tentativa incompleta em assembly TLCS-900. A demo passou a rodar inteira sem glitches no MAME, e o código foi publicado com um site do projeto. O código compila como ROM principal ou como extensão da HDAE5000, mas só a primeira opção foi testada. Dois dias depois, Felipe disse que faltavam apenas o som e o arquivo de instalação em LZSS, além do teste no hardware real.

Participantes: Felipe "Juca" Sanches, RicBit, Toy, Leonardo Roman

Ir para o início da conversa · mensagens-chave: #37431 · #37454 · #37455

18 fev 2026 Backend TLCS-900 para o LLVM ★★★

Felipe criou com IA, em um único dia de vibe-coding, um backend TLCS-900 para o LLVM, o que dá um compilador C para o KN5000. Ele planejou usar o port do jogo Mines como primeiro homebrew rodando junto do firmware original na HDAE5000. Os passos seguintes seriam um loader pelo disco rígido com FAT e o upload de binários pela porta serial. Macabeus recomendou revisar o código gerado e testar cenários reais em vez de mocks.

Participantes: Felipe "Juca" Sanches, L., Macabeus

Ir para o início da conversa · mensagens-chave: #37593 · #37600 · #37607

19 fev 2026 Mines rodando no KN5000 ★★

Felipe adicionou um ícone num menu do KN5000 para lançar o jogo Mines e organizou o trabalho com o issue tracker Beads. Os primeiros sinais de vida do Mines no KN5000, ainda com paleta errada e flickering mas já reagindo aos botões, vieram de código C compilado com o port do LLVM.

Participantes: Felipe "Juca" Sanches, pitanga, RicBit

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

25 mar 2026 Assembler de TLCS-900 e o Neo Geo Pocket ★★

Respondendo a uma imagem de Felipe "Juca" Sanches, Pedro de Medeiros perguntou se o assembler de TLCS-900 poderia servir para desenvolver para o Neo Geo Pocket. Felipe disse que está funcional, que trocou o ASL pelo seu backend de TLCS-900 para LLVM e que o MAME emula o Neo Geo Pocket.

Participantes: Pedro de Medeiros 👾, Felipe "Juca" Sanches, Hugo (Agaelebê), Pablo Vasques Bravo-Villalba

Ir para o início da conversa · mensagens-chave: #37887 · #37892 · #37898

27 abr 2026 Conteúdo abandonado no Another World ★★★

Felipe "Juca" Sanches publicou um mapa do Another World e, a partir da análise do bytecode, reativou com um patch o comportamento do besouro da primeira fase, montou de forma especulativa polígonos não utilizados e extraiu um trecho de música removido por um JMP. Também mostrou uma arte de cenário abandonada com uma escadaria que não existe no jogo final.

Participantes: Felipe "Juca" Sanches, Pablo Vasques Bravo-Villalba, Pedro de Medeiros 👾, Lord Spy

Ir para o início da conversa · mensagens-chave: #38552 · #38576 · #38631

DSP uPD6383GF, WSA1R e o core TLCS900

Com o Claude, Felipe avançou na engenharia reversa do instruction set do DSP NEC uPD6383GF, com 18,3% desvendados ao fim do primeiro dia, e depois compartilhou um datasheet não oficial. Ao trabalhar no WSA1R, encontrou trechos de código parecidos com os do KN5000, o que indica reuso. Um ajuste nos timers prejudicou o NeoGeo Pocket e levou à reorganização da contagem de ciclos do TLCS900 no MAME.

Teclados Technics (KN5000, KN7000 e outros): todos os anos ›

22 jul 2026 Engenharia reversa do DSP uPD6383GF do KN5000 ★★★

Felipe relata que o Claude está fazendo a engenharia reversa do instruction set do DSP não documentado NEC uPD6383GF, usado na placa de som do Technics KN5000. O ponto de partida foi um diagrama de blocos do service manual de outro aparelho com o mesmo chip. O trabalho seguiu estas etapas: - extrair da ROM da subCPU as tabelas de código e de parâmetros; - analisar estatisticamente os bits; - associar os programas a efeitos (reverb, chorus, flanger) e compará-los com algoritmos clássicos de DSP; - navegar pelos menus no emulador para correlacionar nomes de parâmetros com endereços do DSP. RicBit explica o raciocínio: com a premissa de um filtro Butterworth, os coeficientes esperados permitem deduzir a codificação dos opcodes. Ao fim do dia, 18,3% do instruction set estava desvendado, com esboço de disassembler e de emulação no MAME.

Participantes: Felipe "Juca" Sanches, RicBit, Pablo Vasques Bravo-Villalba, L.

Ir para o início da conversa · mensagens-chave: #39662 · #39724 · #39748

24 ago 2026 Technics WSA1R: driver no MAME e reuso de código com o KN5000 ★★

Felipe passa a trabalhar no Technics WSA1R, versão rack do Acoustic Modelling Synth, no MAME. No disassembly das ROMs encontra trechos de código parecidos com os do KN5000, o que indica reuso entre os aparelhos. Ele cruza as árvores de disassembly para chegar a um único codebase que compile, com bytematching, as ROMs de todos os aparelhos e releases. Isso também amplia o acervo de código de DSP disponível para a engenharia reversa do instruction set.

Participantes: Felipe "Juca" Sanches, L., Pedro de Medeiros 👾

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

16 set 2026 Datasheet não oficial do DSP uPD6383GF ★

Felipe compartilha um 'datasheet não oficial' do DSP não documentado uPD6383GF, que reúne o que já se sabe com base na engenharia reversa feita ao longo de algumas semanas.

Participantes: Felipe "Juca" Sanches

Ir para o início da conversa

  • Datasheet não-oficial do DSP uPD6383GF (uPD6383GF-unofficial-datasheet-2026-09-15.pdf)
26 set 2026 Limpeza da contagem de ciclos da família TLCS900 no MAME ★★

Depois que o PR do WSA1R foi merged pelo rb6502, notou-se que uma mudança de Felipe nos taps dos timers da CPU piorou o áudio do NeoGeo Pocket. Felipe abriu um PR de correção (16255), que deixou o WSA1R muito lento. Ao investigar, concluiu que a contagem de ciclos da família TLCS900 no MAME está desorganizada por herança do emulador de onde o core foi portado, que ele supõe ser o NeoPop. Agora reorganiza o core com o Claude para calcular os ciclos dos timers de acordo com os datasheets. Está em dúvida se envia esse PR tão perto de um release, pelo risco de efeitos colaterais em outros drivers.

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

Ir para o início da conversa · mensagens-chave: #40796 · #40816 · #40818

KN7000, KN6000 e outros modelos no MAME

Para o KN7000, Felipe criou com o Claude Code um core da CPU, que o MAME ainda não emulava, e o driver do teclado. O PR #16250 foi aceito, assim como o PR #16394, com o suporte ao SP7001, e PRs de softlists; o PR da expansão HD-SX6 do KN6000 seguia aberto. Felipe também pretende escrever um driver do KN2000.

Teclados Technics (KN5000, KN7000 e outros): todos os anos ›

4 jul 2026 Compra do Technics KN7000 e início da emulação no MAME ★★★

Felipe compra um teclado Technics KN7000, adapta os scripts de descompressão de assets dos arquivos de update e extrai uma imagem da flash com o sistema principal. Com o Claude Code, cria no MAME um core de emulação da CPU, que o MAME ainda não emulava, e o driver do teclado. O Claude descobre que a tela de splash saía com ruído porque o core não implementava a instrução customizada udf07 (MN10300/AM33). Na CPU do KN7000 essa instrução é um bit-search (BSCH), usado no passo de Huffman do decoder JPEG. Felipe chama o resultado de '100% vibe-coded' e depois esclarece que interagiu muito com a IA, guiando a pesquisa. Shideravan alerta para o preconceito que o termo pode gerar e defende revisar o código gerado. RicBit comenta que a IA tem tenacidade, mas não criatividade.

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

Ir para o início da conversa · mensagens-chave: #39424 · #39502 · #39528

21 set 2026 KN6000: PR de expansão e placa HD-SX6 ★

Felipe abre um PR de suporte à expansão do Technics KN6000 com a placa opcional HD-SX6 no MAME. Ismael Carvalho comenta que tem aparecido na internet muita coisa parecida com as contribuições de Felipe e que é bom ver gente nova percebendo que o MAME vai além do arcade.

Participantes: Felipe "Juca" Sanches, Ismael Carvalho

Ir para o início da conversa

26 set 2026 KN7000: technote sobre VHS ★

Felipe compartilha um documento (vhs-technics-kn7000-technote.pdf) e fotos. Shideravan pergunta se o material já foi dumpado e se o conteúdo seria o mesmo de um DVD comercial sobre os recursos do KN7000.

Participantes: Felipe "Juca" Sanches, Shideravan

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

  • Technote sobre VHS do KN7000 (vhs-technics-kn7000-technote.pdf)
7 out 2026 Driver do Technics KN7000 aceito no MAME ★★

Felipe "Juca" Sanches anunciou que o PR #16250 do MAME, com o driver do Technics KN7000, foi aceito.

Participantes: Felipe "Juca" Sanches, Shideravan

Ir para o início da conversa

8 out 2026 Protótipo do Technics KN2000 e ex-funcionário da Technics ★★

Felipe "Juca" Sanches encontrou fotos publicadas por Phil Leader, ex-funcionário da Technics no Japão, entre elas a do primeiro protótipo do KN2000. Explicou que só tem a fotografia do protótipo e que pretende um dia escrever para o MAME um driver do KN2000, modelo de produção ainda à venda no eBay e no Mercado Livre.

Participantes: Felipe "Juca" Sanches, Marcelo, Shideravan

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

10 out 2026 KN7000 no MAME com o SP7001 e PR #16394 ★★

Felipe "Juca" Sanches mostrou o driver do KN7000 rodando a versão modificada do sistema que trabalha com um leitor de cartão SD alemão mais avançado que o drive de SD original, e quebrou uma proteção por senha. O PR #16394 (ROMs adicionais, softlist inicial e suporte ao SP7001) foi aceito.

Participantes: Felipe "Juca" Sanches

Ir para o início da conversa · mensagens-chave: #41324 · #41340 · #41347

13 out 2026 PRs de softlists dos teclados Technics no MAME ★

Felipe "Juca" Sanches mostrou cinco PRs seus abertos no MAME, a maioria apenas com declarações de softlists. Depois informou que todos os de softlists foram aceitos, com merges de rb6502 e ajrhacker, e que segue aberto apenas o mais antigo, da placa opcional HD-SX6.

Participantes: Felipe "Juca" Sanches

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

KN7000: execução de código e dump do firmware

Felipe buscou formas de dumpar o firmware: estudou um exploit do cartão SD, pedido que o Claude Code bloqueou, e pensou em filmar a saída de vídeo do debugger do firmware. Depois mostrou um jogo rodando a partir do cartão SD num teclado sem modificações. Com um loader oficial de conversores em disquete, fez o dump do firmware v1.3 e das wave ROMs e passou a rodar diagnósticos do gerador de tons e dos DSPs.

Teclados Technics (KN5000, KN7000 e outros): todos os anos ›

28 jul 2026 KN7000: exploit do SD card para dump não destrutivo das ROMs ★★

Felipe quer executar código arbitrário no Technics KN7000 para dumpar as ROMs sem destruí-las, talvez explorando um bug nas funções do SD card. Ele relata que o Claude Code bloqueia o pedido por alertas de cibersegurança, inclusive no Opus, mas que deu várias dicas antes de bloquear. Compartilha um relatório em PDF sobre a segurança da mídia SD do KN7000. Depois de enviar feedback, mostra telas em que a própria IA argumenta a favor do caso e posta um trecho de um post de blog gerado sobre o tema.

Participantes: Felipe "Juca" Sanches, RicBit

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

  • Relatório de segurança da mídia SD do KN7000 (KN7000-SD-media-security-report-2026-08-03.pdf)
10 ago 2026 KN7000: debugger no firmware e extração do sinal de vídeo ★★

Felipe descobre um debugger no firmware original do KN7000. Ele pensa em dumpar a ROM filmando a saída de vídeo página por página, mas o sinal tem muito ruído. Pablo sugere extrair um sinal mais limpo, talvez RGB, em um estágio anterior do circuito. Felipe nota que, no diagrama, só o pino do verde está ligado à saída de vídeo. Leonardo Roman aponta no diagrama os sinais RGB e os sincronismos (HRTC/VRTC) e diz que falta testar se é RGB (15 kHz) ou VGA (31 kHz).

Participantes: Felipe "Juca" Sanches, Pablo Vasques Bravo-Villalba, Leonardo Roman, RicBit

Ir para o início da conversa · mensagens-chave: #39963 · #39972 · #39981

8 out 2026 SD-PLUG-iN7000 e execução de código pelo cartão SD do KN7000 ★★

Felipe "Juca" Sanches explicou que fez o dump do firmware do KN5000 pela placa de expansão HDAE5000, mas que o KN7000 não tem esse conector. Encontrou o SD-PLUG-iN7000, um produto que rodava código próprio pela interface de cartão SD. Como essa interface tem um processador com ROM ainda não extraída, preparar um cartão inicializável seria um problema de ovo e galinha.

Participantes: Felipe "Juca" Sanches, L.

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

16 out 2026 Jogo rodando a partir do cartão SD em um KN7000 sem modificações ★★

Felipe "Juca" Sanches publicou um vídeo de um jogo rodando no KN7000. Segundo ele, o mais importante da demonstração é provar que dá para rodar código arbitrário a partir do cartão SD em um teclado sem modificações.

Participantes: Felipe "Juca" Sanches, Shideravan

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

17 out 2026 Carregador oficial em disquete e dump do firmware v1.3 do KN7000 ★★★

Felipe "Juca" Sanches descobriu que a Technics publicou disquetes com conversores de formatos de outros fabricantes, programas executáveis carregados por um loader oficial da ROM, o que permite rodar código no teclado. Com isso fez o dump da ROM v1.3 do seu KN7000 e das wave ROMs, abriu os PRs #16517 e #16520 no MAME e lembrou que o projeto vem desde 2021, com raízes em 2008. Ramiro Polla perguntou se o método serve para o KN5000, e Felipe respondeu que em teoria sim.

Participantes: Felipe "Juca" Sanches, Ramiro Polla, RicBit

Ir para o início da conversa · mensagens-chave: #41663 · #41688 · #41691

20 out 2026 Diagnóstico de hardware e Another World no KN7000 ★★★

Com a execução de código no aparelho, Felipe "Juca" Sanches passou a rodar diagnósticos para coletar evidências sobre o gerador de tons e os DSPs, que não têm documentação. Fez a VM do Another World tocar os sons originais com um mixer de 4 canais escrito no assembly do DSP. No MAME, corrigiu um erro na emulação do gerador de tons que saturava a fila de polifonia, mas o áudio ainda gagueja.

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

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

Pinball Fantasies, ProTracker e leitor de PDF no KN7000

Felipe rodou no KN7000 o Pinball Fantasies, escrito em C e compilado com um fork do LLVM, um ProTracker no estilo do Amiga e um leitor de PDF de partituras.

Teclados Technics (KN5000, KN7000 e outros): todos os anos ›

26 out 2026 Pinball Fantasies rodando no KN7000 ★★

Felipe "Juca" Sanches fez o Pinball Fantasies rodar no KN7000, escrito em C e compilado com um fork do LLVM. O LCD lento borra o scroll do playfield, por limitação do hardware e não de desempenho. L. sugeriu girar a tela ou deixar rastro na bola, como o Windows fazia em laptops com LCD lento.

Participantes: Felipe "Juca" Sanches, L., Marcio Ribeiro, Pablo Vasques Bravo-Villalba

Ir para o início da conversa · mensagens-chave: #41893 · #41895 · #41911

27 out 2026 ProTracker para o KN7000 ★★★

Querendo fazer algo útil para músicos, Felipe "Juca" Sanches aceitou a sugestão de L. de fazer um tracker e fez um ProTracker no estilo do Amiga para o KN7000, com vídeo e manual em PDF. Ainda não roda no MAME porque há PRs pendentes. Em resposta a uma pergunta sobre a CPU, indicou a página de documentação do KN7000 em arqueologiadigital.org.

Participantes: Felipe "Juca" Sanches, L., Marcelo, Pablo Vasques Bravo-Villalba

Ir para o início da conversa · mensagens-chave: #41929 · #41937 · #41942

30 out 2026 Leitor de PDF de partituras no KN7000 ★

Felipe "Juca" Sanches mostrou um leitor de PDF rodando no KN7000 para exibir partituras. Leonardo Roman sugeriu fazê-lo acompanhar as notas tocadas e rolar o PDF.

Participantes: Felipe "Juca" Sanches, Leonardo Roman, Emerson BRANCORP2000, Marcelo

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