Multiface 1 RAM Test v. 1.0 =========================== Autor: Flavio M Matsumoto E-mail: reikainosuke-tk{ARROBA}yahoo{PONTO}com{PONTO}br (favor substituir {ARROBA} e {PONTO} pelos respectivos símbolos) Versão: 1.0 Data: 01/Set/2011 Licença ------- Licença da GNU GPL versão 3: This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Descrição --------- Multiface 1 (M1) era um hardware maravilhoso para o TK90X/95. Internamente com 8 kb (quilobytes) de RAM e igual quantidade de ROM, um simples pressionar do botão vermelho dava acesso a qualquer parte do sistema ao usuário. Porém muitos anos se passaram desde que a M1 foi produzida. Por isso, embora seja muito robusto, não se pode assumir simplesmente que um hardware tão velho ainda esteja funcionando perfeitamente sem algum tipo de teste. O objetivo deste programa é checar o estado da RAM estática interna da M1. Este programa executa 4 tipos de testes de escrita/leitura simples e rápidos. A palavra "simples" não significa "ruim", pois os testes são bem melhores do que o realizado pelo TK90X/95 durante sua inicialização. O programa foi escrito inteiramente em linguagem assembly Z80. Seu código fonte está disponível junto com o programa e é livre, pode ser modificado ou ainda partes podem ser usadas em outros programas. Instruções ---------- Escolha uma das seguintes imagens de fita ou disco e transfira para um meio físico real: - M1_RAM_Test_Tape.tzx (fita); - M1_RAM_Test_Beta48.trd (interface de disco tipo Beta 48); - M1_RAM_Test_Beta128.trd (interface de disco tipo Beta 128). Os clones brasileiros de interfaces de drives (CAS, CBI, IDS, Arcade, etc.) são na totalidade padrão Beta 48. Carregue o programa BASIC "m1ramtst" e espere sua execução automática. Algumas instruções surgirão na tela, siga-as para iniciar o teste da RAM. Obviamente uma Multiface deve ser conectada ao conector de expansão do computador, sem isto este programa é totalmente inútil (a não ser que você goste de ver mensagens de erros :). O endereço de cada byte testado é impresso na tela em notação hexadecimal. Se um erro de RAM for encontrado, uma mensagem é impressa e aguarda-se que o usuário pressione alguma tecla. Considerações finais -------------------- Como declarada pela licença, não há garantia de espécie alguma sobre este programa. Ele foi testado no único sistema que possuo: - TK90X com 48 kb de RAM; - interface de drive IDS-91 da Synchon; - Multiface 1 da Arcade. Portanto eu não posso afirmar que o meu programa irá funcionar em qualquer outra configuração porque... simplesmente eu não possuo! :P Você poderia me ajudar doando algum hardware. :) Brincadeiras à parte, qualquer comentário ou sugestão serão bem vindas, incluindo correções a este texto ou - mais importante - no que está em inglês. De qualquer forma, estou curioso para saber em quais configurações este programa pode funcionar. Espero que este programa lhe seja útil. Se você modificou-o para suportar outra mídia ou configuração, por favor, envie uma cópia para mim. Eu a incluirei numa futura versão com os devidos créditos. Histórico --------- Rev. 1.0 - 01/Set/2011: primeiro lançamento público.