terça-feira, 5 de março de 2024

Memory Loader


Os profissionais do TYPE-IN já conhecem muitos loaders para carregar programas em código máquina. A maior parte desses loaders são programas BASIC com apenas meia dúzia de linhas. 

Pois agora o Zé Oliveira precisou de usar um loader mas, fazer um loader é mais divertido do que copiar meia dúzia de linhas...

Então, este loader permite inserir bytes em hexadecimal, decimal e binário com os comandos HEX, DEC e BIN.

Tem também os comandos ORG e END.

Para melhor manter o controlo sobre a sequência de bytes, estes são escritos em linhas REM e, assim, podem ser corrigidos facilmente e pode ser feito um backup com SAVE do programa BASIC.

Outra funcionalidade é que o comando BIN permite alterar directamente os caracteres UDG. Por exemplo, o seguinte programa altera o caracter USR "A":

10 REM BIN
11 REM 00000000 USR A
12 REM 00011000
13 REM 00100100
14 REM 01000010
15 REM 10000001
16 REM 00100100
17 REM 00011000
18 REM 00000000
99 REM END

A execução é um pouco lenta. Mas, quem quiser rápido pode correr num emulador e aumentar a velocidade.

Para correr o programa online, clicar aqui.

Para fazer download dos ficheiros, clicar aqui.

Sem comentários:

Enviar um comentário