Nossa história começa quando este humilde escriba tem um pensamento aleatório: “Poxa, faz um tempão que eu não abro o Hackaday. Vou ver se pintou alguma coisa retro por lá”. Começo a olhar o blog e logo acho, postado nos últimos dias, um camarada que recriou o ZX81 numa placa nova, com direito a construir um teclado de membrana do zero. Maneiro.
E ora vejam vocẽs: o camarada é brasileiro! Carioca! Nome: Augusto Baffa. E o micro recriado, como já era de se imaginar, não foi exatamente um ZX81, mas um dos clones pizzaiolos tupiniquins, o TK82C. Que foi o Micro Formador do molequim Augusto, lá pelos idos de 1990. (O micro já era obsoleto e foi cedido pelo pai como ferramenta de aprendizado. Pelo visto, deu certo.)
![](https://i0.wp.com/www.retropolis.com.br/wp-content/uploads/2022/04/Augusto-Baffa-e-seu-TK82C.jpg?resize=604%2C438&ssl=1)
Papo vai, papo vem, eis que a gente marca de almoçar e o sr. Baffa é agora o feliz proprietário de um clone altamente mosca-branca de Sinclair: o MicroAce. Clone não de ZX81, mas do anterior, o pai de todos: o ZX80.
![](https://i0.wp.com/www.retropolis.com.br/wp-content/uploads/2022/04/Juan-Baffa-e-MicroAce.jpg?resize=604%2C340&ssl=1)
Os picaretas fabricantes do MicroAce tiveram uma ideia de “jênio”: inverteram duas das vias de dados que levam do microprocessador para o chip de ROM que tem o BASIC descaradamente copiado da Sinclair. Assim, teoricamente, as ROMs seriam diferentes e os advogados de Sir Clive não notariam. Funcionou tão bem quanto vocês devem estar imaginando.
![](https://i0.wp.com/www.retropolis.com.br/wp-content/uploads/2022/04/Processinho.jpg?resize=300%2C341&ssl=1)
Rapidamente a MicroAce botou o galho dentro, pagou uma soma não revelada de Reagans (ou Thatchers) à Sinclair, e passou a vender uma versão revisada sem a picaretagem e com a ROM licenciada. Mas esse exemplar aí da foto é “Issue 1”, com a picaretagem. O Augusto fez um dump da ROM, e eu fiz um programinha em C para desfazer a inversão de bits. Clicando neste link você pode baixar o fonte e a ROM picareta. (A original da Sinclair, pra comparar… você acha por aí. Não queremos a visita do personagem aí em cima.) Resultado: a ROM do MicroAce só difere da da Sinclair em UM mísero byte: eles resolveram formatar as mensagens de erro com o caractere “:” em vez de “/”.
![](https://i0.wp.com/www.retropolis.com.br/wp-content/uploads/2022/04/Decodificando-a-ROM-do-MicroAce.png?resize=604%2C199&ssl=1)
O fato de que essa mudança de byte significa isso pode ser verificado olhando a listagem da ROM do ZX80 – rotina MAIN-5, label L04A8.
No momento em que escrevo, o Augusto está interrogando o meliante fuçando com o micro e em breve esperamos que o elemento confesse ele volte a funcionar em toda sua glória de falsiane ianque.
![MicroAce, por baixo](https://i0.wp.com/www.retropolis.com.br/wp-content/uploads/2022/04/MicroAce-Aberto-1-225x300.jpg?fit=300%2C300&ssl=1)
E antes que eu me esqueça, o TK82C redivivo não é a única coisa interessante que o Augusto botou no Hackaday.
Adendo: este post tem continuação.