Toolkit II, Manual de Usuario
Anterior Siguiente

7 Cargar y Salvar

El Toolkit II posee las mismas operaciones para cargar y salvar ficheros binarios que el QL estándar. Las diferencias son que las operaciones de salvado pedirán permiso para sobreescribir el fichero en el caso en el que exista, y que todos los comandos usan los directorios de omisión.

Además hay dos variantes de las operaciones de salvado que permiten sobreescribir, y también el nuevo comando LRESPR.

LRESPR antes de cargar el fichero, lo abre, encuentra su longitud, y le reserva el espacio correspondiente en el área de procedimientos residentes. Una vez cargado, se hace un CALL a la dirección de comienzo del fichero.

El propio procedimiento CALL ha sido rectificado para evitar los problemas que ocurren en las ROMs AH y JM cuando se hace un CALL desde programas de más de 32 Kbytes.

LRESPR nombre carga un fichero en el área de procedimientos residentes y hace un CALL
LBYTES nombre,dirección carga un fichero en la posición de memoria especificada
CALL dirección,parámetros llamada a código máquina
SBYTES nombre,dirección,tamaño salva un área de memoria
SBYTES_O nombre,dirección,tamaño como SBYTES pero sobrescribe el fichero en el caso de que exista
SEXEC nombre,dirección,tamaño,datos salva un área de la memoria en forma de fichero ejecutable
SEXEC_O nombre,dirección,tamaño,datos como SEXEC pero sobrescribe el fichero en el caso de que exista
Para SEXEC y SEXEC_O, el parámetro "datos" es el espacio de omisión para datos que requiere el programa.

Si hay alguna tarea en el QL (a parte del intérprete de SuperBASIC o tarea 0), LRESPR dará el error "no finalizado". En ese caso, utiliza RJOB para eliminar todas las demás tareas.


Anterior Índice de Materias Siguiente
Programas en SuperBASIC   Ejecución de programas