Comando de BSAVE

Propósito:

Para grabar porciones de la memoria del usuario en el dispositivo especificado.

Sintaxis:

BSAVE filename,offset,longuitud

Comentarios:

el nombre de fichero es una expresión válida de la secuencia que contiene el nombre de fichero.

la of,offset es una expresión numérica válida dentro de la gama de 0 a 65535. Ésta es la offset en el segmento, declarado por el DEF pasado SEG, donde está comenzar el grabado.

la longitud es una expresión numérica válida dentro de la gama de 0 a 65535, especificando la longitud de la imagen de la memoria que se ahorrará.

Si el nombre de fichero es menos de un carácter, se publica un error del “mal número de archivo” y se aborta la carga.

Ejecute una declaración de DEF SEG antes del BSAVE. La dirección sabida pasada de DEF SEG se utiliza siempre para la reserva.

La declaración de DEF SEG se debe utilizar para instalar la dirección del segmento al comienzo del almacenador intermediario de la pantalla. Una compensación de 0 y una longitud de 16384 especifican que el almacenador intermediario entero de la pantalla 16K debe ser ahorrado.

Ejemplos:

10 DEF SEG=&HB800
20 BSAVE " PICTURE ", 0, 16384

La declaración de DEF SEG en la línea 10 señala el segmento en el almacenador intermediario de la pantalla.

El comando de BSAVE en la línea 20 graba el buffer de la pantalla en el archivo nombrado PICTURE.

1