DOS LEER BYTE
01l8h (280)
• Leer un byte en un fichero.
• Hacer avanzar el puntero del fichero.
Esta rutina comprueba si el byte leído es un EOF blando, carácter lAh
(26).
Es posible
leer más allá de los EOF blandos.
El programa invocante debe decidir si le afecta la detección de un EOF blando (normal
mente sólo lo hará cuando se está leyendo un fichero ASCII).
Se produce un error si se intenta leer en la posición de EOF o más allá.
Condiciones de entrada
B = número del fichero
Situación de salida
Éxito, el byte leído no es EOF blando (IAh):
Indicador de
arrastre
a l
Indicador de cero a O
A corrupto
C
=
byte leído
Éxito, el byte leído es EOF blando (lAh):
Indicador de arrastre a l
Indicador de cero a 1
A corrupto
C
=
byte leído
En cualquier otro caso
:
Indicador de arrastre a O
A
=
código del error
C corrupto
Siempre:
B,
DE, HL, IX corruptos
Preservados todos los demás registros
DOS ESCR BYTE
OllBh (283)
• Escribir un byte en un fichero.
• Hacer avanzar el puntero del fichero.
Capítulo
8.
Guía de programación en
+
3 BASIC
246