O programa é bem simples, mas relativamente útil, dá para editar um banco de caracteres de maneira prática rápida, porém relativamente lenta. Com poucas adaptações dá para carregar bancos prontos no programa e fazer pequenos ajustes, inclusive, eu mesmo edito bancos no Graphos III do MSX e exporto para o ZX-Spectrum.
No livro você consegue as informações de como o programa funciona, mas basicamente ele copia os caracteres da ROM para um endereço da RAM (o livro sugere usar o 64500), você altera os códigos e para usar basta dar um poke na variável de sistema CHARS (23606/23607). Para usar no AGD, eu geralmente uso o endereço 50000, mas até onde sei, o AGD carrega automaticamente em 31232.
Ao carregar e executar o programa, ele solicita o endereço da RAM no qual os caracteres serão copiados, a sugestão é 64500, após a cópia, uma segunda tela mostra como devem ficar os pokes para ativar os novos caracteres.
Em seguida, um menu de opções será exibido.
O programa é fácil de entender, mas o livro tem algumas chamadas "experiências" que ajudam a entender melhor, segue um resumo.
Experiência 1
Escolha a opção 1, o programa pergunta qual caracter deseja ver com os códigos em decimal, apenas digite o caracter desejado e tecle [ENTER].
O caracter será impresso no quadro 8:1, onde aparece do lado direito a ordem do bye e do lado esquerdo o valor do byte, e no quadro 1:1 o seu código e gráfico.
Experiência 2
Escolha a opção 4, prepare um cassete com um alfabeto de 768 bytes gravado pelo program ou um outro qualquer, ligue o gravador. Lembre-se que o programa vai carregar no endereço préviamente informado, no exemplo do livro 64500.
Experiência 3
Alterar um caractere com a opção 2. Introduza o caractere a ser alterado e em seguida os decimais correspondentes aos bytes do novo caractere. A medida que os decimais vao sendo introduzidos, o quadrado vai sendo preenchido com a forma desejada.
Voltando ao menu principal, escolha a opção 1 e veja o novo caractere listado.
Experiência 4
Escolha a opção 6, e introduza o código do caractere. Este aparecerá dentro do quadro 8:1 com a indicação "Corrigir Caractere", por meio das teclas cursoras (teclas [5], [6], [7] e [8]) e da tecla [P] encha o caractere na forma desejada. Para apagar um ponto, tecle [O], quando concluir, pressione [S].
Voltando ao menu principal, verifica-se o novo caracter formado.
Experiência 5
Escolha a opção 3, prepare um cassete para gravar o alfabeto corrente, indique um nome, grave e verifique.
Experiência 6
Para carregar o alfabeto gravado em outro endereço, interrompa o programa, execute-o novamente e informe o novo endereço. Tome nota dos respectivos POKEs, e use a opção 4 para carregar os bytes no novo endereço.
Bônus
No final desta parte, o livro publica um pequeno programa para ajudar na conversao de caracteres em binário para valores em decimais. O programa é muito básico e lento, mas funciona para o propósito. A ideia é formar os caracteres num exercício de papel e lápis e depois ir codificando os mesmos em binário com este programa, para imprimir uma listagem que vai ser usada para alimentar o programa Gerador de Gráficos.
Download
gerador de graficos.tap: Programa Gerador de Gráficos em versão TAP (MEGA).
fontes.tap: Algumas fontes retiradas de jogos (MEGA).
binario para decimal.tap: Programa bônus para conversão de códigos BIN -> DEC (MEGA).
Nenhum comentário:
Postar um comentário