2Fermer4
ZerosquareLe 14/10/2009 à 23:18
Ça fait trop longtemps que j'ai plus fait de Z80, donc je préfère pas dire de bêtises ^^

Celà dit, un "piège" classique est que le temps de déclenchement d'une interruption est souvent variable (et assez imprévisible) entre un minimum et un maximum suivant l'état courant du processeur. Exemple typique : l'instruction en cours ne peut pas être interrompue, donc l'interruption ne se déclenchera qu'après -> vu que toutes les instructions n'ont pas le même nombre de cycles, ça fait varier le temps de réponse à l'interruption. Tu peux avoir le même genre de phénomène avec des cycles d'accès mémoire, etc.

Je sais pas quelles sont les conditions exactes pour le Z80, mais c'est un truc à garder à l'esprit si t'as besoin d'un timing précis.