[zxspectrum] Re: Z88DK Sprite Pack + stranezza

  • From: Paolo Ferraris <pieffe8@xxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Fri, 11 Jun 2004 22:18:24 +0200

Enrico Maria Giordano wrote:

Paolo Ferraris wrote:


Secondo la "bibbia" dello Z80 di Rodnay Zaks, la situazione sembrerebbe asimmetrica. Pare che in uscita l'indirizzamento di porte di I/O sia di soli 256 porte, mentre quelle di input sono 65536.
Infatti anche l'istruzione OUT (C),r pare non usare il registro B per
l'indirizzamento.


Non è vero! Tipico è l'utilizzo nel pilotaggio del chip sonoro del 128.
Esempio:

LD BC,49149
OUT (C),A


Hai ragione. Non ci avevo pensato, ed in effetti, ricontrollando, il libro si contraddice nella descrizione di OUT (C),r: in un punto non parla di B, ed in un altro ne parla.

la descrizione di OUT (n),A non parla assolutamente del valore del byte alto. Probabilmente il suo valore non e` documentato. Non mi meraviglierei se avesse il valore di A, anche se sfruttare questa caratteristica non documentata mi sembrerebbe un po' difficile...


Ciao Paolo


Other related posts: