~
-
.
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