Eletrônica
Sites com rotinas matemáticas
Embora tenha havido (ainda há, talvez) certa mistificação em torno da programação assembly, não é algo tão difícil aprender a usar as instruções do Z80. O problema maior é que estas instruções fazem operações muito elementares, o que obriga a elaborar rotinas até para funções de baixa complexidade.
|
Fonte: Wikipédia |
Operações como multiplicação, divisão, raiz quadrada não constam no repertório de instruções do Z80 e devem ser implementados por programação. Para não ter de ficar toda hora reinventando a roda, torna-se interessante ter algumas destas rotinas prontas. Aqui ficam algumas sugestões de
sites com rotinas matemáticas (e outras) prontas para usar.
- Z80 bits ("baze");
- L BREAK into program, 0:1 (Dean Belfield);
- WikiTI.
Anteriormente publiquei uma rotina de geração de numero aleatório (aliás, tem uma postagem sobre este assunto no
blog coirmão Retrocomputaria).
loading...
-
Número Aleatório Por Xor-shift
Apresento a sub-rotina de geração de número pseudoaleatório que foi usada na minha parte do demo Mission Highly Improbable. Anteriormente mostrei a sub-rotina de Phantom Club para a mesma finalidade, porém a qualidade da sequência gerada...
-
Smash Megademo (esa)
Não foi fácil, mas finalmente consegui adaptar Smash Megademo do grupo ESA para funcionar no TK90X com interface Beta. Este programa é realmente um megademo, pois ocupa mais de 700 KB, que vai além da capacidade de um disco TRD (636...
-
Pasmo
Calma, não é que fiquei espantado ou algo assim, é o nome do programa! Pasmo é um cross assembler que permite gerar no computador Linux, um binário de código de máquina Z80. Eu tenho usado o z80asm mas, como ouvi referências sobre o Pasmo, resolvi...
-
Versão 2 Do Typhoon 128
(Esta é a 100ª postagem do blog!) Em postagem anterior eu disse ter conseguido adaptar Typhoon 128 para interface de drive Beta 48. Funcionou bem, segundo contaram-me alguns amigos fãs do TK90X (muito obrigado pela colaboração!). Entre eles, foi...
-
Headers Para Programação Em Assembly Z80
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...
Eletrônica