[zxspectrum] Re: Info Z80

  • From: Paolo Ferraris <pieffe8@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Wed, 14 Feb 2007 10:24:00 -0600

Anche la lettura della tastiera - quindi anche sullo spectrum 48k, e credo anche lo ZX81 - richiede indirizzamento a 16 bit: gli otto bit biu' bassi sono settati a 254 decimale, e i bit superiori sono usati per decidere a quale semi-fila da 5 tasti accedere.



-p


Mario wrote:

l'istruzione OUT(c),a e' standard e viene usata molto nel 128K perche' il chip ay e il registro di controllo della memoria sono associati ad A14 e A15 oltre che A1. in realta' anche le istruzioni IN A,(n) e OUT (n),A lavorano con 16 bit di indirizzamento, solo che la parte alta (A8-A15) e' data dal contenuto di A. Nel caso dell'in ha senso, nel caso dell'out e' abbastanza inutile.. per quanto riguarda lo ZX81, ma puo' valere anche sullo spectrum, si e' scelto di associare ogni periferica a una linea degli indirizzi invece che decodificare l'intero bus, col risultato che il numero massimo di periferiche si e' ridotto drasticamente e che possono esserci conflitti nel caso due linee siano attive contemporaneamente. Se pensi che l'interfaccia joystick vuole A5,A6,A7 bassi e che praticamente e' universalmente usata (e' quasi l'unico standard a cavallo tra il mondo europeo e quello sovietico) ti puoi rendere conto di quanto poco spazio di manovra hai quando crei una nuova interfaccia.. :(

ciaoo


Other related posts: