BSAVE |
Sauvegarde binaire |
---|---|
Turbo Basic |
Syntaxe
BSAVE nomfichier,offset,longueur |
Paramètres
Nom | Description |
---|---|
nomfichier | Ce paramètre permet d'indiquer le nom du fichier à sauvegarder en mémoire |
offset | Ce paramètre permet d'indiquer le déplacement à effectuer dans le Segment BASIC |
longueur | Ce paramètre permet d'indiquer la longueur des données à sauvegarder |
Description
Cette commande permet de sauver des données binaire dans un fichier.
Remarques
- Le paramètre nomfichier est une expression de chaîne de caractères spécifiant le fichier dans lequel les données doivent être écrites. nomfichier doit respecter les conventions d'appellation standard de DOS et peut éventuellement inclure un spécificateur d'unité et/ou des informations de chemin. Le paramètre offset est une expression numérique comprise entre 0 et 65 535 et indique la partie déplacement de l'adresse à partir de laquelle la spécification de fichier sera enregistrée (voir instruction DEF SEG). Le paramètre longueur est le nombre d'octets à enregistrer, compris entre 0 et 65 535.
- La commande BSAVE enregistre une plage de mémoire sur disque (en fait, un instantané numérique de la plage indiquée au moment de BSAVE). Les fichiers créés avec BSAVE peuvent ensuite être rechargés avec la commande BLOAD. Éventuellement, les fichiers peuvent être chargés à une adresse différente de celle où le BSAVE s'est produit.
- Les commandes BSAVE et BLOAD sont souvent utilisés pour enregistrer et charger des images d'écran en lisant et en écrivant directement la mémoire d'affichage. La mémoire tampon d'affichage de la carte d'affichage monochrome (MDA) a une longueur de 4 000 octets et commence au déplacement 0 dans le segment &HB000. La mémoire tampon d'affichage de l'adaptateur couleur/graphique (CGA) a une longueur de 4 000 octets en mode texte (SCREEN 0) et une longueur de 16 384 octets en modes graphiques à résolution moyenne et haute; les deux commencent au déplacement 0 dans le segment et &HB800.
- Avant d'exécuter une instruction BSAVE, le programmeur doit définir explicitement le segment étant enregistré sur le disque à l'aide de l'instruction DEF SEG.
Références
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 91
Dernière mise à jour : Mardi, le 28 juillet 2015