Section courante

A propos

Section administrative du site

 Langage  Elément  Tutoriel  Emulateur  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarques
Les instructions conditionnelles
Les instructions de boucles
Références de mots réservés (mots clefs)
Référence de commandes et fonctions
Les premiers pas
Les menus ST BASIC
Programmation avec ST BASIC
Opérateurs, ordre de préséance et résumé des fonctions
Modules de langage d'assembleur
Hatari
PCE - PC Emulator
Références des codes d'erreur du ST BASIC
Fonctions dérivées
Référence de termes et du vocabulaire
Préface
Notes légal
Dictionnaire
Recherche

Voici la liste des commandes, instructions et des fonctions inclus dans le langage de programmation ST BASIC (aussi connu sous le nom de Built-in functions ST BASIC) :

Nom Description
ABS Cette fonction retourne la valeur absolue d'un nombre.
ASC Cette fonction retourne la valeur du code ASCII d'un caractère.
ATN Cette fonction trigonométrique retourne l'Arc Tangente.
AUTO Cette instruction permet de lancer l'incrémentation automatique des lignes de codes sources Basic lors de l'édition du code après chaque frappe de touche RETURN.
BLOAD Cette instruction permet de charger des données binaire d'un fichier.
BREAK Cette instruction permet d'arrêter l'exécution du programme.
BSAVE Cette instruction permet de sauver des données binaire dans un fichier.
CALL Cette instruction permet d'appeler une sous-routines en langage machine (Assembleur 68000).
CHAIN Cette instruction permet de transférer l'exécution à un autre programme de code source Basic.
CHR$ Cette fonction retourne un caractère correspondant à la valeur du code ASCII.
CINT Cette fonction permet d'effectuer la conversion d'une valeur sous forme entière.
CIRCLE Cette instruction permet d'afficher un cercle.
CLEAR Cette instruction permet de libérer toute la mémoire utilisé pour les données du programme sans effacer le programme courant de la mémoire.
CLEARW Cette instruction permet d'effacer la fenêtre ST BASIC.
CLOSE Cette instruction permet de fermer d'un fichier sur disque.
CLOSEW Cette instruction permet de fermer une fenêtre ST BASIC.
COLOR Cette instruction permet de fixer la couleur du texte, du remplissage, des couleurs des pixels et la palette de remplissage.
COMMON Cette instruction permet d'indiquer les variables à conserver lors d'une enchaînement de programme avec l'instruction «CHAIN».
CONT Cette instruction permet de poursuivre l'exécution du programme après une interruption par l'utilisateur ou qu'une erreur s'est produit.
COS Cette fonction retourne le cosinus d'un angle en radian.
CVD Cette fonction permet de transformer une valeur sous un type de données réel de double précision.
CVI Cette fonction permet de transformer une valeur sous un type de données entier.
CVS Cette fonction permet de transformer une valeur sous un type de données réel de simple précision.
DATA Cette instruction permet de mettre un regroupement de données.
DEF FN Cette instruction permet de définir une fonction.
DEF SEG Cette instruction permet de fixer le mode d'opération des instructions PEEK et POKE pour le déplacement.
DEFDBL Cette instruction permet de définir le type de données réel de double précision pour un rang de lettre spécifié.
DEFINT Cette instruction permet de définir le type de données d'entier pour un rang de lettre spécifié.
DEFSNG Cette instruction permet de définir le type de données réel de simple précision pour un rang de lettre spécifié.
DEFSTR Cette instruction permet de définir le type de données de chaîne de caractères pour un rang de lettre spécifié.
DELETE Cette instruction permet de supprimer des numéros de ligne du code source Basic.
DIM Cette instruction permet de définir des tableaux.
DIR Cette instruction permet d'afficher la liste des fichiers sur disque.
EDIT Cette instruction permet d'appeler l'éditeur ST BASIC.
ELLIPSE Cette instruction permet de dessiner une ellipse ou arc d'ellipse.
END Cette instruction permet de terminer l'exécution du programme, de fermer tous les fichiers et de retourner au niveau des commandes.
EOF Cette fonction permet d'indiquer si la fin du fichier est atteinte.
ERA Cette instruction permet d'effacer un fichier sur disque.
ERASE Cette instruction permet d'effacer les tableaux spécifiés.
ERL Cette fonction retourne le numéro de ligne où c'est produit l'erreur.
ERR Cette fonction retourne le code d'erreur ayant provoqué l'arrêt du programme.
ERROR Cette instruction permet d'effectuer la simulation d'un code d'erreur.
EXP Cette fonction retourne la valeur exponentielle d'un nombre.
FIELD Cette instruction permet d'effectuer la réservation de la mémoire tampon pour des accès séquentielle dans un fichier.
FILL Cette instruction permet de remplir une forme avec une couleur et une palette.
FIX Cette fonction retourne la valeur arrondie d'un nombre.
FLOAT Cette fonction permet de convertir un entier en un nombre réel.
FOLLOW Cette instruction permet de suivre les valeurs des variables d'un programme.
FOR Cette instruction permet d'effectuer un compteur en boucle.
FRE Cette fonction permet de retourner l'espace mémoire disponible en octets.
FULLW Cette instruction permet de fixer la fenêtre ST BASIC en mode plein écran.
GB Cette fonction permet de demander l'adresse de base de la structure GB.
GEMSYS Cette fonction permet d'allouer à l'utilisateur l'accès à l'interface AES du système d'exploitation.
GET Cette instruction permet la lecture d'un fichier.
GOSUB Cette instruction permet d'appeler une sous-routine.
GOTO Cette instruction permet de sauter à un numéro de ligne spécifié.
GOTOXY Cette instruction permet de placer le curseur à la colonne et la ligne spécifié.
HEX$ Cette fonction retourne sous forme de chaîne de caractères en nombre hexadécimal d'une valeur numérique.
IF Cette instruction permet d'effectuer un test conditionnel.
INP Cette fonction permet de retourner la valeur d'un port d'entrée/sortie.
INPUT Cette instruction permet d'interroger l'utilisateur ou de lire dans un fichier.
INPUT$ Cette fonction permet d'effectuer la lecture d'une chaîne de caractères à partir du clavier ou d'un fichier.
INSTR Cette fonction permet d'indiquer la position d'une sous-chaîne de caractères situé dans une chaîne de caractères.
INT Cette fonction retourne la valeur entière d'un nombre.
KILL Cette instruction permet d'effacer un fichier.
LEFT$ Cette fonction permet de retourner les caractères du début d'une chaîne de caractères.
LEN Cette fonction retourne la longueur d'une chaîne de caractères.
LET Cette instruction permet d'affecter une valeur à une variable.
LINE INPUT Cette fonction permet la lecture d'une ligne entière texte d'une console ou d'un fichier.
LINEF Cette instruction permet de tracer une ligne graphique.
LIST Cette instruction permet d'afficher le code source Basic.
LLIST Cette instruction permet de sortir sur l'imprimante le code source Basic.
LOAD Cette instruction permet d'effectuer le chargement du code source Basic en mémoire de l'interpréteur ST BASIC.
LOC Cette fonction permet d'indiquer la position du dernière enregistrement ayant été lu.
LOF Cette fonction retourne la taille d'un fichier à partir de son identificateur d'ouverture.
LOG Cette fonction retourne le logarithme naturel ou népérien.
LOG10 Cette fonction permet de retourner le logarithme en base 10.
LPOS Cette fonction permet de connaître la position de la tête d'impression de l'imprimante.
LPRINT Cette instruction permet d'imprimer du texte sur l'imprimante.
LSET Cette instruction permet de cadrer à gauche une chaîne de caractères.
MERGE Cette instruction permet de jumeler le fichier spécifié avec le code source courant.
MID$ Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères.
MKD$ Cette fonction permet de convertir une valeur de double précision en chaîne de caractères.
MKI$ Cette fonction permet de convertir une valeur entière en chaîne de caractères.
MKS$ Cette fonction permet de convertir une valeur de simple précision en chaîne de caractères.
NAME Cette instruction permet de renommer un fichier.
NEW Cette instruction permet de réinitialiser le BASIC.
NEXT Cette instruction est l'instruction de fin du compteur en boucle FOR.
OCT$ Cette fonction retourne sous forme de chaîne de caractères en nombre octal d'une valeur numérique.
OLD Cette instruction permet d'effectuer le chargement d'un code source Basic existant en mémoire de l'interpréteur ST BASIC.
ON ... GOSUB Cette instruction permet d'effectuer des branchements à des numéros de ligne de sous-programme en fonction de cas supérieur ou égal à 1 consécutif.
ON ... GOTO Cette instruction permet d'effectuer des branchements à des numéros de ligne en fonction de cas supérieur à 1 consécutif.
ON ERROR GOTO Cette instruction permet d'effectuer des branchements automatique lorsqu'une erreur du code source Basic se produit.
OPEN Cette instruction permet l'ouverture d'un fichier.
OPENW Cette instruction permet d'ouvrir une fenêtre ST BASIC.
OPTION BASE Cette instruction permet d'indiquer le rang inférieur d'un tableau.
OUT Cette instruction permet l'écriture sur un port d'entrée/sortie.
PCIRCLE Cette instruction permet de dessiner un cercle remplit et des «pointes de tartes».
PEEK Cette fonction permet le lire directement en mémoire.
PELLIPSE Cette instruction permet de dessiner une ellipse ou arc d'ellipse remplit.
POKE Cette instruction permet l'écriture directement en mémoire.
POS Cette fonction permet de demander la position horizontal du curseur.
PRINT Cette instruction permet d'afficher du texte dans la sortie de fenêtre ou dans un fichier.
PUT Cette instruction permet d'écrire une variable dans un fichier.
QUIT Cette instruction permet de quitter ST BASIC et de retourner au GEM.
RANDOMIZE Cette instruction permet de réinitialiser les nombres aléatoires.
READ Cette instruction permet d'effectuer la lecture de données contenu dans «DATA».
REM Cette instruction permet d'insérer une remarque.
RENUM Cette instruction permet de renommer les numéros de ligne.
REPLACE Cette instruction permet de remplacer une ancienne version de fichier pour une nouvelle version de fichier.
RESET Cette instruction permet de placer le contenu de la sortie de fenêtre dans le tampon graphique.
RESTORE Cette instruction permet d'effectuer la restauration du pointeur de lecture des données «DATA» à partir du début ou de l'étiquette spécifié.
RESUME Cette instruction permet de redémarrer l'exécution du programmation à la suite d'une erreur.
RETURN Cette instruction permet un retour d'un sous-routine GOSUB.
RIGHT$ Cette fonction retourne les caractères à la fin d'une chaîne de caractères.
RND Cette fonction permet de générer un nombre aléatoire.
RSET Cette instruction permet de cadrer à droite une chaîne de caractères.
RUN Cette instruction permet de lancer l'exécution du programme contenu en mémoire de l'interpréteur BASIC.
SAVE Cette instruction permet de sauvegarde sur disque le code source contenu dans la mémoire de l'interpréteur BASIC.
SGN Cette fonction retourne le signe d'un nombre.
SIN Cette fonction trigonométrique retourne le sinus.
SOUND Cette instruction permet de contrôler les 3 canaux sonores.
SPACE$ Cette fonction répète un caractère d'espace plusieurs fois sous forme de chaîne de caractères.
SPC Cette fonction permet de sortie sur le terminal un caractère d'espace plusieurs fois sous forme de chaîne de caractères.
SQR Cette fonction permet de retourner la racine carré.
STEP Cette instruction permet d'exécuter un programme ligne par ligne.
STOP Cette instruction permet d'arrêter temporairement le programme à se point.
STR$ Cette fonction transforme une valeur numérique en chaîne de caractères.
STRING$ Cette fonction permet de répéter un caractère détermine plusieurs fois sous forme de chaîne de caractères.
SWAP Cette instruction permet d'échanger le contenu de deux variables.
SYSTAB Cette fonction permet de demander le début de l'emplacement mémoire d'une table de paramètres systèmes et des pointeurs.
SYSTEM Cette instruction permet de quitter ST BASIC et de retourner au GEM.
TAB Cette fonction permet de déplacer le curseur du nombre de tabulation spécifié.
TAN Cette fonction trigonométrique retourne la tangente.
TRACE Cette instruction permet de suivre l'exécution du programme ligne par ligne et d'afficher la ligne.
TROFF Cette instruction permet de désactiver le traçage des numéros de ligne durant l'exécution du programme.
TRON Cette instruction permet d'activer le traçage des numéros de ligne durant l'exécution du programme.
UNBREAK Cette instruction permet d'annuler la sélection d'une instruction BREAK.
UNFOLLOW Cette instruction permet d'annuler l'instruction FOLLOW.
UNTRACE Cette instruction permet d'annuler l'instruction TRACE.
VAL Cette fonction transforme chaîne de caractères en sa valeur numérique.
VARPTR Cette fonction permet de demander l'adresse d'une variable ou d'un bloc de tampon fichier.
VDISYS Cette fonction permet d'allouer un utilisateur à accéder à l'interface VDI du système d'exploitation.
WAIT Cette instruction permet d'attendre une réponse de la part d'un port d'entrée/sortie.
WAVE Cette instruction permet de contrôler la fréquence des courbes sonores de l'instruction SOUND.
WEND Cette instruction est l'instruction de fin de la boucle «WHILE».
WHILE Cette instruction permet d'effectuer une boucle «tant que».
WIDTH Cette instruction permet de changer la largeur de l'écran ou de l'imprimante.
WRITE Cette instruction permet l'écriture d'un message entre guillemet.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Vendredi, le 7 août 2020