Obrigado a Julio Marchi pelo espaço cedido na MSX All |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Crie displays animados de tela para a screen 2 do MSX como no Graphos III.
O projeto Screen 2 Show envolve tanto o MSX como o PC. No que diz respeito ao MSX, tem como objetivo o desenvolvimento de algoritmos de display de telas em linguagem de máquina. No PC, desenvolver ferramentas para adicionar o display de telas a imagens convertidas para o MSX. No presente momento, o projeto somente trabalha com imagens no formato da screen 2 do MSX 1. Porém, pode ser expansível a outros modos de tela. Funcionamento do programa Arquivo RAM VRAM 10 SCREEN 2 9000 | MPPPP | 0000 | PPPPPP | 20 BLOAD"TELA.SCR",R -> .... | CCCCD | -> .... | | 30 GOTO 30 FFFF | | 2000 | CCCCCC |Primeiro o programa contendo a imagem é carregado na memória RAM, a partir da posição &H9000. Ele contém:
Layout do arquivo
Descrição do header do arquivo de tela
- → Endereço não usado. xx → Valor indefinido. Código do programa principal em Assembly Z-80 line code mnemonics ------------------------------------------------------------------------ 10 ORG &H8FFC 20 CD 00 C0 CALL &HC000 ; Chama rotina de display 30 C9 RET ; Fim Código em Assembly dos displays 10 ORG &HC000 20 TELA: LD BC,&H1800 ; $ 30 LD DE,0 ; $ 40 LD HL,&H9000 ; $ 50 CALL &H5C ; $ Rotina particular de cópia para a tela 60 LD BC,&H1800 ; $ Neste caso, copia diretamente 70 LD DE,&H2000 ; $ 80 LD HL,&HA800 ; $ 90 CALL &H5C ; $ 100 RET ; $ Acesse aqui: Antigo projeto que compactava tela Códigos dos displays Suporte: arquitetura da screen 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||