FONCTIONS
FONCTIONS NUMERIQUES
FONCTION POUR ENTREE DONNEE
ABS (X)
ATN (X)
CDBL (X)
CINT (X)
COS (X)
CSNG (X)
ERL
ERR
EXP (X)
FIX (X)
I NT (X)
LOG (X)
RND (X)
SGN (X)
SIN (X)
SQR (X)
TAN (X)
Donne une valeur absolue.
Donne la tangente d'un arc.
Convertit au type a double precision.
Convertit au type entier.
(-32768 s X ^ 32767)
Donne le cosinus de radians X.
Convertit au type
k
simple precision.
Donne le num6ro de ligne avec une
erreur.
Donne le code d'erreur.
Donne e*.
; Donne la partie entiere de X.
Donne le nombre entier maximal in-
f4rieur ou egal a X.
Donne le logarithme naturel.
Donne un nombre aleatoire.
Donne 1 si X>0, 0 si X=0 et -1 si
X < 0.
: Donne le sinus de radians X.
: Donne la racine carree.
: Donne la tangente de radians X.
FONCTIONS EN CHAINE
LEFTS <X$, N)
MID$ (X$, M [, N»
RIGHTS (X$, N)
SPACESS (N)
STRINGS (N, J)
STRINGS (N, X$)
TAB (N)
SPC (N)
: Donne les N caracteres a la gauche
de X$.
: Donne les N caracteres en commen-
gant par le M-6me caractere a la
gauche de X$.
: Donne les N caracteres a la droite de
X$.
: Donne N espaces.
: Donne les caracteres N dont le code
de caractere est J.
: Donne N fois le premier caractere de
X$.
: Deplace le curseur a la N-eme
position.
: Donne N espaces.
Par I'ecran
CSRLIN
POS (X)
POINT {X, Y)
Donne les coordonn^es y du curseur.
Donne les coordonn^es x du curseur.
Donne le code couleur au point {X, Y).
Par un fichler de donnee
EOF (numero fichier)
: Donne -1 quand la derniere donnee
d'un fichier est lue; autrement, donne
0
.
INPUTS (N, [#] numero fichier): Entre et donne N caracteres
k
partir
du fichier.
Par I'imprimante
LPOS (X)
i Donne la position de la tete
d'imprimante dans la memoire
d'imprimante.
Par la memoire
FRE (0)
FRE (" ")
PEEK (address)
VARPTR (variable)
VPEEK (address)
: Donne la zone inutilisee de la
memoire.-
: Donne la partie inutilisee d'une zone
en chaine.
: Donne le contenu memoire de
I'adresse.
: Donne I'adresse de depart de la zone
memoire oil la variable est memoris6e.
: Donne le contenu m6moire RAM de
I'adresse.
Par le clavier
INKEYS
INPUTS (X)
: Donne le caractere correspondent & la
touche actionnee.
: Donne X caracteres a partir du clavier.
Par le port E/S
INP (numero de port)
: Entre la donnee a partir du port E/S
Par un sous-programme en langage machine
: Donne la valeur
k
partir du sous-
programme utilisateur.
f
0 j
USR | a
\
(X)
19 J
FONCTIONS DE CONVERSION ENTRE TYPES NUMERIQUE ET
EN CHAINE
Par le levier de commands, aube ou clavier tactile
STIQK (N)
ASC (X$)
: Donne le code caractere du premier
caractere de X$.
BINS (X)
: Donne une expression binaire de X
comme donn6e de type en chaine.
(-32768<X< 65535)
STRIG (N)
CHRS (X)
: Donne un caractere dont le code de
caractere est X.
HEX$ (X)
; Donne une expression hexadecimale
de X comme donnee de type en
chaine. (-3276865535)
PDL (N)
HA
n /Hl\
INSTR ([N,] X$, Y$)
: Donne la position de Y$ apr6s le
N-6me caractere de X$.
PAD (N)
LEN (X$)
; Donne un nombre de caracteres de .
X$.
OCT$ (X)
: Donne une expression octale de X
comme donn£e de type en chaine.
(-32768 <Xs65535)
STR$ (X)
: Convertit au type en chaine.
VAL (X$)
; Convertit au type numerique.
Donne la direction du levier de com-
mande. (N = 0 pour les touches de
mouvement du curseur.)
(Centre = 0, Haut=1, Droite et haut = 2,
Droite = 3, Droite et bas = 4. Bas = 5,
Gauche et bas=6, Gauche = 7, Gauche
et haut=8)
: Donne -1 quand le d6clencheur du
levier de commande est actionn^;
autrement, donne 0. (N = 0 pour la
barre d'espacement.)
: Entre la donnee
k
partir de I'aube.
: Donne I'etat du clavier tactile.
Quand N-0ou 4: Donne --1 si le
clavier tactile est touche; autrement,
donne 0.
Quand N=1 ou 5: Donne les coordon-
nees x de la position touchee.
Quand N = 2 ou 6: Donne les coordon-
nees y de la posilion touchee.
Quand N = 3ou 7; Donne -1 si I'inter-
rupteur est actionne; autrement,
donne 0.
AUTRE FONCTION
PLAY (N)
' • Verifie si la musique est en cours.
Quand N =1, 2 ou 3, elle donne -1 si
la musique est en cours; autrement,
elle donne 0. Quand N = 0, I'etat (-1
ou 0) de chaque sous-instruction
musicale est mis sous I'operation
logique OR et le r6sultat est donne.
CONSTANTES
VARIABLES
Type en chaine
C
2
_£
Type nombre entier
—
Constante Type a point flottant
"c
(s
(c
E
Expression
hexadecimale
P
Expression octale
P
Expression binaire
"p
Variable
Nom de variable
L<
s<
Type declarateur
VARIABLES SPECIALES
TIME : Retient une valeur dans I'horl
SPRITES (numero sprite): Retient le
[Exemple] SPR1TE$(1) = CHR$(&H18)-
+ CHR$(&HFF) + CHR$(&F
CHR$(&H18) + CHR$(&H18
• Commandes et fonctlons
i
(processeur d'affichage vi<
BASE (expression)
: Utilisee po
base du tai
VDP (valeur numerique): Utilisee poi
du registre
1-39