Toolkit II, Manual de Usuario | ||
---|---|---|
Anterior | Siguiente |
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 |