[zxspectrum] Re: zx-badaloc news
- From: "Alessandro" <apoppi@xxxxxxxx>
- To: <zxspectrum@xxxxxxxxxxxxx>
- Date: Tue, 25 Apr 2006 19:21:33 +0200
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!
- Follow-Ups:
- [zxspectrum] Re: zx-badaloc news
- From: Paolo Ferraris
- References:
- [zxspectrum] zx-badaloc news
- From: Alessandro
- [zxspectrum] Re: zx-badaloc news
- From: Paolo Ferraris
- [zxspectrum] Re: zx-badaloc news
- From: Alessandro
- [zxspectrum] Re: zx-badaloc news
- From: Stefano
- [zxspectrum] Re: zx-badaloc news
- From: Mario
- [zxspectrum] Re: zx-badaloc news
- From: Paolo Ferraris
Other related posts:
- » [zxspectrum] zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
- » [zxspectrum] Re: zx-badaloc news
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.
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).
- [zxspectrum] Re: zx-badaloc news
- From: Paolo Ferraris
- [zxspectrum] zx-badaloc news
- From: Alessandro
- [zxspectrum] Re: zx-badaloc news
- From: Paolo Ferraris
- [zxspectrum] Re: zx-badaloc news
- From: Alessandro
- [zxspectrum] Re: zx-badaloc news
- From: Stefano
- [zxspectrum] Re: zx-badaloc news
- From: Mario
- [zxspectrum] Re: zx-badaloc news
- From: Paolo Ferraris