DOS CAMB NOMBRE
0127h (295)
• Cambiar
el
nombre de un fichero.
El
fichero
no puede estar ab
ierto.
No puede existir un
fichero
que tenga el
nombre
nuevo
.
El nombre nuevo tiene que
especificar,
explícita o
implícitamente,
la misma unidad que
el antiguo
.
Condiciones de entrada
DE
=
dirección del nombre nuevo (sin caracteres polivalentes)
HL
=
dirección del nombre antiguo (sin caracteres polivalentes)
Situación de salida
Éxito:
Indicador de arrastre a 1
A corrupto
Fracaso:
Indicador de arrastre a O
A
=
código del error
Siempre:
BC, DE,
HL, IX
corruptos
Preservados todos los demás registros
DOS CARGAR
012Ah (298)
• Cargar a partir del disco.
Esta rutina lee en el disco de la unidad A un sector de inicialización, lo carga en la memo
ria e inicia su ejecución. El sector de inicialización cargará
y
ejecutará a su vez un progra
ma de juego o un sistema operativo.
El entorno de memoria para el sector de inicialización
es:
COOOh
FFFFh (49152
65535) Página 3
8000h
BFFFh (32768
49151) Página 6
4000h
7FFFh (16384
32767) Página 7
OOOOh
3FFFh (O ... 16383)
Página 4
El sector de inicialización debe estar en la cara O, pista O, sector l. Esta rutina lo carga
a partir de FEOOh (65024)
y
lo ejecuta a partir de FElOh (65040). Las interrupciones
están
inhibidas.
El puntero de pila está en FEOOh (65024). La suma de todos los bytes del sec-
Capítulo 8. Guía de programación en
+
3 BASrC
250