[zxspectrum] Re: zx-badaloc news

At 09.03 27/04/2006, you wrote:
On Wednesday, April 26, 2006 1:58 PM [GMT+1],
Mario <mario.prato@xxxxxxxx> wrote:

non so, io sono a buon punto con una interfaccia combinata
mouse/tastiera, questa volta pero' il pic lo collego direttamente al
bus dello Z80 usando il piedino wait per far aspettare il processore
nel caso la lettura della tastiera non sia ancora disponibile..

Immagino che il wait ti consenta anche di liberare il databus senza rischiare conflitti... ma qual'e' il mouse piu` diffuso e che vale la pena di implementare? Kempston?

beh, l'intenzione e' quella, mi manca appunto l'interfaccia verso il bus.. :) ho sbattuto non poco per leggere contemporaneamente tastiera e mouse :(
il Kempston e' il piu' utilizzato insieme a quello dell'amiga... quest'ultimo e' banalmente collegato all'ingresso joystick kempston e usa anche il bit 6 (per il secondo pulsante)
i quattro segnali up,down,left e right sono collegati come nell'amiga direttamente ai segnali in quadratura in uscita dai fotodiodi che rilevano il movimento, semplice in hardware un po' meno per il software!


considerato che il clock del micro e' di 20 MHz e che la sua routine
di gestione dell'interrupt e' tutto sommato piccola, prevedo di
perdere 2 o 3 cicli di clock allo Z80

Potresti anche considerare una valida alternativa al pic: la scenix (ora ubicom) commercializza dei micro pin to pin compatibili con i pic, ma notevolissimamente piu` rapidi. Una volta ho usato un SX28AC (che e` un 28 pin analogo al 16F873 o al vecchio 16C73). Si tratta di un micro capace di funzionare con frequenza di clock fino a 75 (!) MHz, ma non e` tutto: attivando la modalita` "turbo" (al posto della "compatibile", intesa come compatibile verso i pic) esegue UNA ISTRUZIONE PER CICLO DI CLOCK! (invece di una ogni 4 cicli, come tutti i pic). Unico svantaggio: non ci sono le periferiche integrate classiche dei pic, perche` le forniscono come libreria software (data la velocita` del core, se lo possono permettere).

ci pensero' su, al momento uso un 16f877 a 20 MHz ma potrei sostituirlo con un 18F452 che e' compatibile con la piedinatura ma ha anche un pll interno in grado di duplicare il clock..




--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Vuoi diventare un vero esperto sul Controllo di Gestione? Scopri come nella tua 
azienda puoi migliorare gli utili e ridurre le spese
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=5058&d=27-4

Other related posts: