FONCTIONS DE MEMLIB

 
 
 
 

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

"0": alors il s'est produit une erreur

"1": la fonction a bien été exécutée

Les autres valeurs que peut prendre b_l sont indiquées pour chaque fonction.
 
 


Functions



Function 000: Version

Syntax: "Version"

No argument.

Return the version of MemLib



Function 001: TextNLine

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é).



Fonction 002: GetTextLine

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.



Fonction 003: GetFileByte

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.



Fonction 004: SetFileByte (M)

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