Syntaxe
SAVE filespec beginadr endadr
|
SAVE filespec beginadr endadr transferadr
|
Paramètres
Nom |
Description |
filespec |
Ce paramètre permet d'indiquer le nom à attribuer au fichier. L'extension par défaut est BIN et l'unité de disque par défaut est l'unité de disque de travail. |
beginadr |
Ce paramètre permet d'indiquer le début de la section de mémoire à écrire sur le disque. L'adresse doit être exprimées sous forme de nombres hexadécimaux. |
endadr |
Ce paramètre permet d'indiquer la fin de la section de mémoire à écrire sur le disque. L'adresse doit être exprimées sous forme de nombres hexadécimaux. |
transferadr |
Ce paramètre permet d'indiquer où le programme doit être chargé et exécuté par FLEX. Cette adresse indique à FLEX où l'exécution doit commencer. |
Description
Cette commande permet d'enregistrer une section de mémoire sur le disque.
Remarques
- La commande SAVE est utilisée pour enregistrer une section de mémoire sur le disque. Son utilisation principale est de sauvegarder des programmes ayant été chargés en mémoire à partir d'une bande
magnétique ou à la main.
- Si une tentative est faite pour enregistrer un programme sous un nom de fichier existant déjà, le prompt «MAY THE EXISTING FILE BE DELETED?» sera affiché. Une réponse Y remplacera le fichier
par les nouvelles données à enregistrer tandis qu'une réponse N mettra fin à l'opération de sauvegarde.
- Parfois, il est souhaitable de sauvegarder des segments de mémoire non contigus. Pour ce faire, il faudrait d'abord sauvegarder chaque segment en tant que fichier séparé, puis utiliser la commande
APPEND pour les combiner en un seul fichier. Si le fichier final doit avoir une adresse de transfert, vous devez l'attribuer à l'un des segments au fur et à mesure de son enregistrement.
Après l'opération APPEND, le fichier final conservera cette adresse de transfert.
Exemples
L'exemple suivant permet d'indiquer les emplacements mémoire 100 à 1FF en hexadécimal sur le disque dans un fichier appelé DATA.BIN. Le fichier serait placé sur
l'unité de disque de travail et aucune adresse de transfert ne serait attribuée.
L'exemple suivant entraînera la sauvegarde du contenu des emplacements de mémoire 0 à 1680 sur le disque dans le fichier GAME.BIN sur l'unité de disque 1. Puisqu'une adresse
de transfert de 100 a été spécifiée comme paramètre, en tapant «GAME.BIN» en réponse au prompt FLEX après l'enregistrement entraînerait le chargement du fichier en mémoire et l'exécution démarrée à
l'emplacement 100.
Dernière mise à jour : Mardi, le 28 Juillet 2020