DOS LEER EOF
0139h (313)
• Averiguar la posición del final del fichero (EOF); es decir, la primera posición de byte
que es posterior a
todas
las posiciones en
las
que se ha escrito algún
byte.
Esta
rutina
no afecta
al
puntero del fichero e ignora los EOF blandos.
Condiciones de entrada
B
=
Número del fichero
Situación de salida
Éxito
:
Indicador de arrastre a 1
A corrupto
E HL
=
puntero del
fichero
OOOOOOh ... FFFFFFh (O ... 16777215)
(E contiene el byte más significativo ; L, el menos significativo)
Fracaso:
Indicador de arrastre a O
A
=
código del error
E HL corruptos
Siempre
:
BC,
D, IX corruptos
Preservados todos los demás registros
DOS LEER 1346
013Ch (316)
• Averiguar la posición actual del caché y el
disco
de RAM
.
Las páginas 1, 3, 4 Y6 son tratadas como una sucesión de 128 tampones sectoriales (nume
rados del Oal 127), de 512 bytes cada uno. El disco de RAM y el caché ocupan dos zonas
(contiguas) de
esta
sucesión.
El programa invocante puede usar cualquier sector que no esté ocupado.
Nótese que los tamafios pueden ser menores que los especificados en DOS EST 1346, ya
que existe un valor máximo para el tamaño del caché y un valor
mínimo
para el tamaño
del disco de RAM (4 sectores).
Condiciones de entrada
Ninguna
Capítulo
8.
Guía de programación en +3 BASIC
254