Go to the FreeLists Home Page Home Signup Help Login
 



[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.... :)






[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.