[zxspectrum] Re: Strategie antiflickering

>>> A proposito dell'eliminazione del flickering [...]>> >>Davvero interessate! 
>>> L'ho copia-incollato nei miei documenti.> >Grazie! ;-) 
Prendo nota anch'io.
Si tratta di un vero e proprio "uovo di colombo", assolutamente utile; quasi 
quasi riscrivo le routine per gli sprite monocromatici di Z88DK !
Quelle di Alvin nello Sprite pack non dovrebbero averne bisogno perchè lavorano 
agganciate allo handler delle interrupt.
 
Sul mio malfamato TRIS che ho presentato alla 8-bit compo di qualche anno fa 
(arrivato quasi ultimo..  me la sono voluta ..sic), avevo usato una tecnica 
diversa: la scritta scorrevole a fine partita fatta "in sovraimpressione" 
cambiando gli attributi mangiava pochissima CPU, quindi mi sono limitato ad 
inserire un loop che aspettasse il "tick" dell'orologio prima 
dell'aggiornamento dello schermo.
Mi sembra di aver usato lo stesso trucco anche nelle routine di Z88DK che 
gestiscono la seconda pagina video in modalità grafica in bassa risoluzione 
(64x24 o 32x48).  Un metodo analogo può essere quello di forzare il valore di 
K-LAST a 255 e aspettare che l'interrupt aggiorni quel valore con qualcos'altro 
(0 o il codice del tasto premuto).
 
Voglio però evidenziare che per lo ZX80 il problema è ben diverso: la CPU su 
quella macchina (come anche sullo ZX81), genera il segnale video in software, 
qundi il problema non è tanto di evitare collisioni con il raster video, quanto 
piuttosto di continuare a generare il segnale video mentre si stanno facendo 
altri calcoli !
 
_________________________________________________________________
C'è una nuova amica su Messenger… E' Doretta, vieni a conoscerla!
http://www.doretta82.it/banner/index.html

Other related posts: