Achei um artigo interessante sobre otimização de interrupções em C para o AVR
O autoru usou um AVR para implementar um emulador de joystick do Sega Genesis e precisava responder com prontidão ao sinal de seleção do multiplex. O tempo de resposta dele ficou entre 490 e 690ns
http://raphnet.net/programmation/snes2md/index_en.php
Isso pode ser usado por exemplo para ativar o /WAIT do Z80 quando o MSX vai ler ou escrever numa porta de I/O, emulando assim um periférico.
2 comentários:
I thought you'd like to see this
http://codinglab.blogspot.be/2013/01/virtual-msx-disk-drive.html
I am using that same technique to simulate a disk drive
Thanks Raul for the tip. I'll take a look.
Regards!
Postar um comentário