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

Tabla de contenido

Publicidad

Situación de salida
Éxito, fichero sin cabecera:
Indicador de arrastre a 1
Indicador de cero a 1
A corrupto
IX
=
dirección de los datos de cabecera (en la página 7)
Éxito, fichero con cabecera:
Indicador de arrastre a 1
Indicador de cero a O
A corrupto
IX
=
dirección de los datos de cabecera (en la página 7)
Fracaso:
Indicador de arrastre a O
A
=
código del error
IX
=
dirección de los datos de cabecera (en la página 7)
Siempre:
Be, DE, HL corruptos
Preservados todos los demás registros
DOS LEER
0112h (274)
• Leer bytes en un fichero y copiarlos en la memoria.
• Hacer avanzar el puntero del fichero.
El tampón de destino tiene la siguiente configuración:
eOOOh
FFFFh (49152
65535)
Página especificada en e
8000h
BFFFh (32768
49151)
Página 2
4000h
7FFFh (16384
32767)
Página 5
OOOOh
3FFFh (O .
..
16383)
ROM de DOS
Esta rutina ignora los EOF blandos.
Se produce un error si se intenta leer en la po
sición
de EOF o
más
allá.
Condiciones de entrada
B
=
número
del
fiche ro
e
=
pág
ina q
ue
entra en
COOOh
...
FFFFh
(49152
..
.
65535)
DE
=
núme
ro
de byte
s
que deben ser
leídos
(O
significa
64K)
HL
=
dir
ección
de
los
bytes
qu
e
deben
ser
leídos
Capítul o
8.
G
uía de
programación
en
+3
BA
SIC
244

Publicidad

Tabla de contenido
loading

Tabla de contenido