Depois do primeiro artigo desta série sobre o Pirata, desta vez, como prometido, vamos endereçar os bugs mencionados no post anterior. Como tal, deixamos aqui os links dos binários do Pirata MOD 2021, com os bugs mencionados resolvidos, sendo que esta versão:
- Ocupa menos bytes;
- Não volta a ligar interrupts;
- Usa um stack mais pequeno;
- Não corrompe dados;
- O código máquina está na zona das variáveis BASIC ao invés de numa instrução REM.
Fica também aqui o link para listagem comentada e explicada, em assembly:
https://github.com/ruyrybeyro/pirate128/blob/main/pirataMOD2021/pirata_fixed.asm
Criámos também uma ROM de ZX Spectrum 48K com o Pirata MOD 2021, que podem encontrar em
Nessa ROM em particular, os bytes não usados de $386E até $38FA e têm o código máquina do PirataMOD2021; fez-se também patch em $0066 com um JP $386E. A rotina pode ser invocada usando um botão NMI ou fazendo RANDOMIZE USR 14446.
Sem comentários:
Enviar um comentário