segunda-feira, 9 de janeiro de 2023

Disassembly da ROM da M1 brasileira

 Fiz o disassembly da ROM do clone brasileiro da Multiface 1.

Como eu já tinha feito o disassembly da ROM mais comum, agora foi a vez do clone brasileiro que possuo. Fiz uma imagem da ROM do meu equipamento e usei o disassembler z80dasm. Depois formatei e inseri os comentários manualmente. A propósito, o "número mágico" da versão brasileira é 93 (em hexadecimal).

Há poucas diferenças em relação ao disassembly anterior, a ROM brasileira é um pouco menor porque o não há no Direct Jump o código para verificar o Jump Mode (mais detalhes, procure nos comentários do disassembly).  Por conta disso, as posições das rotinas estão todas deslocadas e portanto o acesso direto a elas é dificultada. Percebi ainda dois bytes que parecem terem sidos corrompidos ao serem clonados. Não faço ideia da origem dessa ROM.

Para baixar o arquivo zip com o disassembly, clique neste link. A propósito, os comentários estão em inglês.

Um comentário:

  1. Valeu! Poxa, acabei revendo na página do jmk que em 2012 enviei a cópia da ROM da M1 "brasileira". Nem lembrava mais...

    ResponderExcluir

Seu comentário é bem vindo, mas peço que use este espaço adequadamente.