Mistério Resolvido: Interrupções Sincronizadas com VBL do Apple II MouseCard

Este post investiga o mecanismo de sincronização entre as interrupções IRQ do Apple II MouseCard e o esvaziamento vertical (VBL). O autor inicialmente observou cintilação na emulação MAME, mas renderização suave no hardware real. Através da interação com a comunidade e da análise do firmware do MouseCard, o mistério foi resolvido: o MouseCard não recebe diretamente o sinal VBL, mas usa software em um microprocessador 68705 para calcular e disparar interrupções com precisão, alcançando a sincronização VBL. Isso envolve manipular registradores 6821 PIA e configurar o temporizador interno do 68705, alcançando finalmente uma sincronização VBL altamente precisa, consistente com a documentação oficial da Apple.
Leia mais