[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
- References:
- [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- From: BODRATO Stefano
- [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- From: Paolo Ferraris
- [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- From: Enrico Maria Giordano
Other related posts:
- » [zxspectrum] Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- » [zxspectrum] Re: Z88DK Sprite Pack + stranezza
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
Ciao Paolo
- [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- From: BODRATO Stefano
- [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- From: Paolo Ferraris
- [zxspectrum] Re: Z88DK Sprite Pack + stranezza
- From: Enrico Maria Giordano