Quando se elabora um programa em Assembly Z80, os códigos se tornam mais legíveis quando são utilizados rótulos para endereços e valores empregados pelas instruções. Alguns rótulos acabam aparecendo repetidamente e seria mais interessante criar um arquivo separado, para ser incluído (com a pseudo-instrução INCLUDE) durante a montagem (assembly).
Com isto em mente, criei alguns arquivos que chamei de header (cabeçalho) com constantes úteis para os programadores do TK90X.
Estes arquivos estão compartilhados no Google Drive, neste link. No momento há os arquivos header headers:
Estes são trabalhos em andamento, por isso serão atualizados de tempo em tempo. Sempre que eu fizer alguma modificação, notificarei neste blog.
- Header_Basic.asm
Headers_Basic.asm(variáveis de sistemas e rotinas da ROM relacionadas ao BASIC); - Header_Keyboard.asm
Headers_Keyboard.asm(constantes, variáveis de sistema e rotinas da ROM relacionadas com leitura do teclado); - Header
_Joystick.asmHeaders_Joystick.asm(constantes relacionadas à leitura de joystick); - Header
_Print.asmHeaders_Print.asm(constantes, variáveis de sistemas e rotinas da ROM relacionadas com impressão de caracteres e mensagens); - Header
_Beta48_common.asmHeaders_Beta48_common.asm(variáveis de sistemas relacionadas com interface de drive padrão Beta 48); - Header
_Beta48_CAS.asmHeaders_Beta48_CAS.asm(variáveis de sistemas e rotinas da ROM relacionadas com interface de drive padrão Beta 48 da Technology Research e da CAS); - Header
_Beta48_CBI.asmHeaders_Beta48_CBI.asm(variáveis de sistemas e rotinas da ROM relacionadas com interface de drive padrão Beta 48 da CBI, IDS e Arcade).
Estes são trabalhos em andamento, por isso serão atualizados de tempo em tempo. Sempre que eu fizer alguma modificação, notificarei neste blog.
Nenhum comentário:
Postar um comentário
Seu comentário é bem vindo, mas peço que use este espaço adequadamente.