AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario página 199

Tabla de contenido

Publicidad

~
-
.
uno de
estos
bits
.
Los bits A6 y
A7
sojl-.i&norados, de modo que, si es usted un mago
de la electrónica, puede
usarloscanm
'quierá
.
Las mejores direcciones son los múltiplos
de 32
menos
1, de tal manera que los bits AO a A4
estén
todos a l. Lo
s bits
AS, A9 Y
siguientes sirven a veces para dar
informaci
ón
adic
ional;
se los utiliza casi siempre para
controlar
la
memoria adicional y el sonido.
El byte leído o escrito (byte de datos) está formado por ocho bits:
D7, D6,
D5,
D4, D3, D2, DI, DO
Veamos una lista de las direcciones de puerta que pueden ser
utilizadas:
Las sigui
entes
direcciones de entrada leen
el
teclado y el interfaz del magnetófono
.
El
te­
clado se compone de ocho medias filas de
~Q
teclas,
a saber:
IN 65278 (FFFEh) lee desde
I
MAYlJSCUl~(
hasta
@]
IN 65022 (FDFEh) lee desde
011#ta
@]"'
IN
64510
(FBFEh) lee desde
@
~a
ID.­
IN
63486
(F7FEh) lee desde
ITJ
tiá~-ta
[ID
(y
JOYSTICK
2)
IN
61438
(EFFEh) lee desde
[Q]
hasta []] (y
JOYSTICK
1)
IN
57342
(DFFEh) lee desde
[f]
hasta
IIJ
IN
49150
(BFFEh) lee desde
I
INTRO
I
hasta
[El
IN 32766 (7FFEh) lee desde 'espacio' Iiásta [[]
[Estas direc
ciones
son 254+256*(255-2in), donde
n
va de O a 7.]
Recuerde que la eh' significa
'
hexadecimal ' . Si no conoce usted los números
hexadecima­
les,
consulte la Sección
32.
En el byte leído, los bit
s
DO a D4 representan
las
cinco teclas de la media fila en cuestión
.
DO
representa
la tecla más extern a; D4, la
más
próxima al centro
.
El bit
es
Osi está
pulsa­
da la tecla, y 1 en caso contrario. D6 es controlado por el interfaz del magnetófono; en
ausencia
de datos procedentes de la cinta, su valor es aleatorio.
Para
JOYSTICK 1, el
bit O representa
dispare;
el bit 1, arriba; el bit 2, abajo; el bit 3,
derecha
;
y el bit 4,
izquierda,
Para
JOYST~~
2, el bit O representa izquierda; el bit 1,
derecha ;
el bit
2,
abajo; el bit
3, arrihf¡;.Y
el
bii'
4, disparo. En BASIC éstos se leen como
las
teclas de números
.
"
.'
La puerta de salida OOFEh (254)
conf.t~1,a
el
so nido (D4) y la señal de grabación hacia el
magnetófono (D3) y
establece
el color del borde (D2, DI y DO).
Las puertas OüFEh (254), OüF7h (247) y OOOFh (239) están reservadas.
La puerta 7FFDh (32765) gestiona la memoria adicional. La ejecución de
OUT
desde BA­
SIC hacia
esa
puerta causará casi siempre la caída del sistema, con la con
siguiente pérdida
del programa y los datos
. Esta
puerta está descrita en la Sección 24 de este capítulo (en
el apartado 'Gestión de la memoria'). Es una puerta de sólo escritura, lo que implica que
Sección
2;l.
JN y OUT
189

Publicidad

Tabla de contenido
loading

Tabla de contenido