[zxspectrum] Re: zx-badaloc news

Sto facendo qualche prova ed e` emerso che la mia attuale velocita` puo` perdere qualche carattere:

25ms (39Hz originari):
Quasi sempre bene i caratteri misti, sempre male le doppie

37ms (27Hz):
(ottenuto togliendo il reload a $5000, timer1 free running (quindi conta 65536)):
Sempre bene i caratteri misti, sempre male le doppie


74ms (13,5Hz) ottenuto raddoppiando il prescaler:
Sempre bene i misti, sempre bene le doppie, spesso male le triple

148ms 6,75Hz (ottenuto quadruplicando il prescaler):
Sempre tutto bene

80ms (12,44Hz) (7E00 reload su timer1)
Sempre tutto bene

78ms 12,7Hz (7800 su timer1)
Ogni tanto sbaglia una tripla

Ora un dato contrastante:
60ms (16,6Hz)
Sempre male le doppie. (Mario, e` possibile che ci siano ritardi aggiuntivi di un certo peso? Come vedi sotto, qui bastano circa 10ms per cambiare le cose)


64.5ms 15,44Hz (9000 su timer1)
Solo ogni tanto doppie ok

69ms 14,4Hz (8800 su timer1)
Solo ogni tanto sbaglia le doppie

Prova forse definitiva:
45ms 22,17Hz (6400 su timer1, prescaler raddoppiato). Garantisce almeno due letture a 50Hz.
Sempre bene i misti, sempre male le doppie
Dopodiche` carico a 1 il bit che raddoppia la durata se devo mettere in fila due caratteri.


Questo funziona bene:

'J'    (load)
45ms
'J' release
45ms
symbol shift
45ms
'P'
45ms
'P' release
90ms    <-- unico punto che richiede maggior ritardo
'P'
45ms
'P' release
45ms
enter
45ms
enter release

Ciao!


Other related posts: