En allant voir le chapitre sur les variables système du bouquin que tu donnes en référence, on peut constater que la variable a l'adresse 16436 permet de faire quelque chose. Si j'ai bien compris, la valeur contenue à cette adresse est décomptée à chaque frame affichée. (50 par seconde chez nous, 60 aux US).
Bien vu !
J’ai fait un test de faisabilité très basique sur un émulateur (sz81) :
Mais il révèle un souci qui risque de limiter très fortement l’intérêt d’une adaptation de TapTempo : il se passe environ 0,6 s entre chaque affichage !
Bon, sur le ZX81, le processeur passe une bonne partie de son temps à générer le signal vidéo (je en connais aucune autre machine où le processeur doive faire cela lui-même !) et le BASIC est réputé lent (comparativement aux autres de l’époque).
Il y a bien l’instruction FAST qui libère le processeur de l’affichage, mais en conséquence, il n’y a plus d’affichage ! C’est moins pratique...
« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone
[^] # Re: Il faut persévérer ! Le monde attend une version pour ZX81.
Posté par Arthur Accroc . En réponse au journal [TAPTEMPO] portage sur ZX81. Évalué à 3.
Bien vu !
J’ai fait un test de faisabilité très basique sur un émulateur (sz81) :
Mais il révèle un souci qui risque de limiter très fortement l’intérêt d’une adaptation de TapTempo : il se passe environ 0,6 s entre chaque affichage !
Bon, sur le ZX81, le processeur passe une bonne partie de son temps à générer le signal vidéo (je en connais aucune autre machine où le processeur doive faire cela lui-même !) et le BASIC est réputé lent (comparativement aux autres de l’époque).
Il y a bien l’instruction
FASTqui libère le processeur de l’affichage, mais en conséquence, il n’y a plus d’affichage ! C’est moins pratique...« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone