|
Syntaxe générale
"fonction[:argument,argument2…][| fonction2…]"® b_l:memlib()
Un (M) signale que la fonction peut précéder une autre (un | sépare alors les deux fonctions).
La valeur b_l
Elle permet la communication entre le basic et l'assembleur. Il faut y stocker un string qui est le nom de la fonction et MemLib retourne dans cette variable sous forme d'une liste soit
"1": la fonction a bien été exécutée
Functions
Syntax: "Version"
No argument.
Return the version of MemLib
Syntaxe: "TextNLine:variable"
Variable : Nom d'une variable texte
Sortie : Nombre de lignes de la variable texte
Description : Cette
fonction retourne le nombre de lignes d'une variable texte.
Cela permet de voir un texte en Basic
(Voir l'example donné).
Syntaxe: "GetTextLine:Variable,LineNumber"
Variable : Nom d'une
variable texte
LineNumber : Numéro
de la ligne à obtenir (1 à TextNLine(Variable))
Sortie : La ligne numéro LineNumber
Description : Cette
fonction extrait une ligne d'une variable TEXT.
Syntaxe: "GetFileByte:Variable,Offset"
Variable : Nom de
la variable
Offset : Position
dans le fichier de l'Octet à obtenir, de 0 à GetSize(Variable)-3
(fonction de BasicLib)
Sortie : Valeur de l'octet (0-255)
Description :
Obtient des valeurs d'octets (Bas niveau).
Ces fonctions (GetFileByte and
SetFileByte)
sont très puissantesl. Elles permettent beaucoup de chose. L'exemple
donné est Encrypteur/Decrypteur, l'autre est un programme qui crée
un programme en assembleur.
Mais faites attention ! Avant d'utiliser
ces fonctions, je vous suggère de connaître comment les fichiers
sont codés dans la mémoire. Avec cette connaissance vous
pourrez changer le type d'une variable, créer un éditeur
de niveau pour un programme en assembleur ou encore créer un assembleur/desassembleur.
Syntaxe: "SetFileByte:Variable,OffSet,Value"
Variable: Nom de
la variable
Offset : Position
de l'octet à ecrire dans le fichier, de 0 à GetSize(Variable)
- 3 (Fonction de BasicLib)
Value : Nouvelle
valeur de l'octet (0-255)
Description :
Change les valeurs dans les fichiers (bas
niveau).
Voir GetFileByte pour plus d'informations.
MemLib functions parPhilippe Gervaise le 05/04/1999
Si vous avez des suggestions de fonctions ou des remarques à faire, envoyez moi un E-Mail.
Site web : http://www.i-france.com/candyman
E-Mail: CandyMan@I-France.com