[zxspectrum] Re: zx-badaloc news

On Tuesday, April 25, 2006 5:53 PM [GMT+1],
Paolo Ferraris <pieffe8@xxxxxxxxxxxxx> wrote:

Dunque, la tastiera e` letta dal BASIC durante l'interrupt, quindi
subito dopo il VSYNC ogni 50simo di secondo. Il BASIC si deve
accorgere che hai lasciato un tasto, quindi ci vuole un interrupt in
cui non legge niente. Se ben sincronizzato, dovrebbero bastare quindi
40 ms.

Stesso mio ragionamento, pero` in realta` i ms corrispondenti a 50Hz sono 20 e non 40, infatti 25 funziona bene.


Sempre che il BASIC riesca a gestire quel che deve fare alla
pressione del tasto in quei 40ms (e che non faccia il click, se e` a
interrupt disabilitati, proprio durante il VSYNC).

Sembra farcela molto bene, a patto che non lo si faccia ripetutamente sullo stesso tasto. Ho anche predisposto la generazione di un ritardo per le singole battute (invece che solo per le sequenze di tasti) ed il problema sarebbe risolto. E` un po` lentino, pero`.


Ciao!


Other related posts: