BLOAD |
Chargement binaire |
|---|---|
| MSX Basic Version 1.0 ou supérieur | |
Syntaxe
| BLOAD spécification de fichier[,R][,déplacement] |
| BLOAD spécification de fichier[,S][,déplacement] |
Paramètres
| Nom | Description | ||
|---|---|---|---|
| spécification de fichier | Ce paramètre permet d'indiquer le nom du fichier à charger en mémoire. Le nom du fichier doit avoir la syntaxe suivante: «[périphérique:]nomfichier[.extensionfichier]». Voici la signification de cette syntaxe: | ||
| Partie | Description | ||
| [périphérique:] | Cette partie optionnel permet d'indiquer le nom du périphérique: | ||
| Nom de périphérique | Description | ||
| CAS: | Cette valeur indique le périphérique de machine à cassette | ||
| CRT: | Cette valeur indique l'écran de texte | ||
| GRP: | Cette valeur indique l'écran graphique | ||
| LPT: | Cette valeur indique le périphérique d'imprimante | ||
| MEM: | Cette valeur indique le disque mémoire | ||
| A: | Cette valeur indique l'unité de disquette A | ||
| B: | Cette valeur indique l'unité de disquette B | ||
| C: | Cette valeur indique l'unité de disquette C | ||
| D: | Cette valeur indique l'unité de disquette D | ||
| E: | Cette valeur indique l'unité de disquette E | ||
| F: | Cette valeur indique l'unité de disquette F | ||
| G: | Cette valeur indique l'unité de disquette G | ||
| H: | Cette valeur indique l'unité de disquette H | ||
| nomfichier | Cette partie permet d'indiquer le nom du fichier | ||
| [.extensionfichier] | Cette partie optionnel permet d'indiquer l'extension du fichier | ||
| R | Ce paramètre permet d'indiquer que le programme est immédiatement exécuter après le chargement | ||
| S | Ce paramètre permet de charger le contenu dans la VRAM (uniquement à partir du disque) - Cela peut être fait dans n'importe quel mode d'écran, mais seules les pages actives sont valides lorsque le mode d'écran est supérieur à 4. | ||
| déplacement | Ce paramètre permet d'indiquer l'adresse de déplacement dans lequel est chargé le fichier | ||
Description
Cette commande permet de charger des données binaire d'un fichier
Remarques
- La barre oblique inverse (\) sert de séparateur entre les dossiers et le nom du fichier. Il n'est pas nécessaire de la placer après les deux points du nom de l'appareil.
- La barre oblique inverse est remplacée par le caractère yen (¥) sur MSX japonais ou par le caractère won (₩) sur MSX coréen.
- Les paramètres ne peuvent pas se terminer par une virgule seule.
- BLOAD est une commande puissante permettant de charger directement des fichiers binaires en mémoire. Contrairement à LOAD, servant aux fichiers BASIC, BLOAD est destiné aux fichiers compilés, images, sons, ou tout autre contenu binaire manipulable à bas niveau. C'est une commande essentielle pour exploiter pleinement le MSX.
- Le paramètre R permet de lancer automatiquement le fichier après son chargement. Cela signifie que le fichier contient un code exécutable, comme un programme machine. Par exemple, BLOAD "A:GAME.BIN",R charge le programme et le lance sans intervention supplémentaire.
- Le paramètre S est spécifique au chargement dans la mémoire vidéo (VRAM), ce qui le rend très utile pour afficher des images. Cela permet, par exemple, de charger rapidement un écran préenregistré au format .SC2, utilisé pour les modes graphiques SCREEN 2 et supérieurs.
- Le paramètre de déplacement (déplacement) permet de choisir l'adresse mémoire dans laquelle charger le fichier. Par défaut, MSX-BASIC choisit une adresse standard, mais pour certains programmes ou données, un positionnement précis est nécessaire, par exemple &H8000.
- La syntaxe du fichier à charger inclut un nom de périphérique facultatif, permettant de spécifier la source du fichier. On peut ainsi charger un fichier depuis la disquette (A:), une cassette (CAS:), ou même la mémoire (MEM:), ce qui rend BLOAD très flexible pour différents supports.
- Il est interdit de terminer la commande avec une virgule seule, sous peine d'erreur de syntaxe. Par exemple, BLOAD "TEST.BIN", provoquera une erreur. Chaque paramètre doit être suivi correctement ou bien omis proprement pour assurer une exécution correcte.
- BLOAD est souvent utilisé conjointement avec BSAVE pour créer des programmes ou données transférables. Par exemple, on peut dessiner une image dans un mode graphique, l'enregistrer avec BSAVE, puis la recharger plus tard avec BLOAD, ce qui en fait un outil précieux pour les créateurs de jeux et de démos sur MSX.
Exemples
L'exemple suivant d'indiquer que le programme est immédiatement exécuter après le chargement au déplacement 20h :
- BLOAD "CAS:test",R,&H20
L'exemple suivant d'indiquer que le programme est immédiatement exécuter après le chargement :
- BLOAD "A:TEST.BIN",R
L'exemple suivant permet de charger le fichier dans la VRAM :
- BLOAD "PICTURE.SC2",S
Dernière mise à jour : Mardi, le 28 juillet 2015