BSAVE |
Sauvegarde binaire |
| 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. La valeur de ce paramètre doit être situé entre 0 et 65535. |
| longueur |
Ce paramètre permet d'indiquer la longueur des données à sauvegarder. La valeur de ce paramètre doit être situé entre 0 et 65535. |
Description
Cette commande permet de sauver des données binaire dans un fichier.
Remarques
- La commande BSAVE permet de sauvegarder un bloc de mémoire en tant que fichier binaire sur le disque. Cette opération est utile pour conserver des données
brutes comme des images, des sons, ou du code machine.
- Le premier paramètre, nomfichier, spécifie le nom du fichier binaire qui sera créé ou écrasé. Ce nom doit respecter les conventions du système de fichiers
utilisé, souvent au format 8.3 (par exemple : image.scr).
- Le second paramètre, offset, indique à partir de quelle position dans le segment mémoire courant les données doivent être lues pour être sauvegardées. Ce segment
est généralement défini par la commande DEF SEG.
- Le paramètre longueur précise combien d'octets seront copiés à partir de l'offset. Il est impératif que cette valeur ne dépasse pas les limites de la mémoire
accessible, sinon cela peut causer une erreur ou des données corrompues.
- BSAVE est fréquemment utilisé pour capturer l'état de la mémoire vidéo ou d'un tampon mémoire. Cela permet, par exemple, de sauvegarder un écran graphique
dessiné dynamiquement pour le recharger plus tard avec BLOAD.
- Cette commande ne comprend aucun en-tête de fichier ni structure de métadonnées. Le fichier produit est une copie brute des octets en mémoire, ce qui le rend rapide
à écrire et à lire, mais sans aucune vérification de contenu.
- Il est essentiel d'utiliser DEF SEG avant un BSAVE pour pointer vers le bon segment de mémoire. Sinon, vous risquez de sauvegarder une zone inutile ou vide, ou encore
d'écraser des données sensibles.
- La combinaison BSAVE / BLOAD est très puissante dans le développement rétro ou sur des systèmes embarqués, car elle permet un contrôle complet
sur l'état mémoire du programme. Elle constitue un outil précieux pour la gestion efficace de ressources externes.
Dernière mise à jour : Vendredi, le 21 Juillet 2023