
|
[zxspectrum]
||
[Date Prev]
[12-2005 Date Index]
[Date Next]
||
[Thread Prev]
[12-2005 Thread Index]
[Thread Next]
[zxspectrum] Re: routine seriale
- From: Mario Prato <mario.prato@xxxxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Tue, 06 Dec 2005 15:12:01 +0100
la variabile di sistema BORDCR contiene il
colore del bordo shiftato di 3 bit, quello che
faccio io e' sistemare i 3 bit del bordo prima di eseguire le out..
Sì, lo so, ma perché hai scelto proprio la porta
del border? Comunque, se cambi le istruzioni
delle routine non hai alternativa, devi rifare le temporizzazioni.
la colpa e' tutta tua ;)
tempo fa ho implementato l'interfaccia tastiera
AT per il clone e ho inserito anche la gestione
dei tasti funzione, inserendo per ogni tasto una
macro di comandi del basic spectrum e tu mi hai
giustamente chiesto se erano programmabili... ora
che mi sono rimesso al lavoro ho pensato
seriamente come fare e la cosa piu' semplice e'
creare una connessione seriale dallo Z80 al
microcontrollore che gestisce la tastiera..
visto che la porta $fe la devo comunque
decodificare per far leggere la tastiera, allora
perche' non utilizzare il bit 7 in uscita per la
seriale? tanto nel normale funzionamento dello
spectrum quel bit e' sempre 0 e comunque il
microcontrollore gestisce la comunicazione solo
quando decide l'operatore, tramite una
combinazione di tasti (ancora da decidere).
Ho previsto anche la possibilita' contraria, ma
ancora devo decidere se inserirla o meno..
per quanto riguarda le temporizzazioni, ho
ricalcolato tutte le durate delle istruzioni,
credo che anche con uno scarto del 5-6% la
comunicazione dovrebbe avvenire senza problemi,
in fondo sono solo 128 byte da spedire e il tempo
tra un byte e l'altro puo' benissimo essere relativamente lungo..
spero di essermi spiegato, la cosa non e' cosi' contorta come sembra.... :)
|

|