LES PRINCIPALES VARIABLES SYSTEME |
ADRESSE | LONGUEUR | SIGNIFICATION |
AC00 | 26 | 26 fois le code C9 (RET). |
AC1C | 1 | Sémaphore : 0 = auto, 1 = pas auto. |
AC1D | 2 | Numéro de la ligne courante (utilisé par AUTO). |
AC1F | 2 | Valeur de l'incrément entre deux lignes (AUTO). |
AC24 | 1 | Utilisé par l'instruction WIDTH. |
AC26 | 2 | Utilisé par l'instruction NEXT. |
AC2C | 2 | Utilisé par l'instruction FOR. |
AC2E | 2 | Utilisé par le couple d'instructions WHILE-WEND. |
AC30 | 11 | Utilisés par l'instruction ON...GOTO. |
ACA4 | 1 | Utilisé par l'instruction EVERY (valeur). |
ACA5 | 256 | Tampon d'entrée clavier. |
AD81 | 2 | Numéro de ligne pour l'instruction ON ERROR. |
ADA6 | 2 | Pointeur pour l'instruction RESUME. |
ADA8 | 2 | Utilisés pour le traitement d'erreur. |
ADAA | 1 | Numéro d'erreur. |
ADAB | 2 | Adresse du dernier octet exécuté. |
ADAD | 2 | Adresse pour END, STOP et CONT. |
ADB1 | 1 | Numéro d'erreur pour la fonction ON ERROR GOTO. |
ADB2 | 9 | Paramètres utilisés par l'instruction SOUND. |
AE0C | 26 | Table de déclaration des variables. Composée de 26 octets (1 par lettre de l'alphabet). Chaque octet contient un code qui détermine le type par défaut de chaque variable commençant par cette lettre. |
AE2E | 2 | Adresse de la ligne courante pour le READ DATA. |
AE30 | 2 | Adresse de début de lecture de DATA pour RESTORE. |
AE34 | 2 | Utilisé par ON ERROR GOTO. |
AE38 | 1 | Sémaphore : 0=TR0FF, 1=TR0N. |
AE72 | 2 | Sauvegarde de DE pour l'utilisation de l'instruction CALL. |
AE74 | 1 | Sauvegarde de l'accumulateur pour l'utilisation de l'instruction CALL. |
AE75 | 2 | Sauvegarde de HL pour l'utilisation de l'instruction CALL. |
AE77 | 2 | Sauvegarde de SP pour l'utilisation de l'instruction CALL. |
AE79 | 2 | Utilisé par l'instruction ZONE (adresse). |
AE7B | 2 | HIMEM (adresse supérieure pour le Basic). |
AE7D | 2 | Utilisé par l'instruction SYMBOL (adresse). |
AE81 | 2 | Adresse du début du programme Basic (par défaut 016F). |
AE83 | 2 | Adresse de fin du programme Basic. |
AE85 | 2 | Adresse du début des tables de variables. |
AE87 | 2 | Adresse de la table des variables simples. |
AE89 | 2 | Adresse de la table des variables tableaux (DIM). |
BOBA | | Sémaphore permettant de voir si une touche a été pressée (utilisé par INKEY). |
B0C1 | | Type de l'accumulateur virtuel. |
B0C2 | 5 | Cinq octets utilisés par l'accumulateur virtuel. |
B1C7 | | Octet pour l'encodage (masque) de l'encre. |
B1C8 | | Mode écran ( 0, 1 ou 2). |
B1C9 | 2 | Offset de l'écran compris entre 0 et 7FF. |
B1CB | | Octet de poids fort du début de la mémoire réelle écran. |
B1CC | | Contient parfois un C3 (jump). |
B1CD | 2 | Contient l'adresse pour le jump. |
B1D7 | | Longueur de la première période de clignotement du bord. |
B1D8 | | Longueur de la seconde période de clignotement du bord. |
B1DA | 32 | Couleurs des encres (deux octets par couleur). |
B1FC | | Utilise par border. |
B20C | | Numéro du STREAM. |
B285 | | Position ligne curseur. |
B286 | | Position colonne curseur. |
B287 | | Indicateur de fenêtre. |
B288 | | Ligne début fenêtre courante. |
B289 | | Colonne début fenêtre courante. |
B28A | | Ligne fin fenêtre courante. |
B28B | | Colonne fin fenêtre courante. |
B28D | | 0 = curseur autorisé, 255 * curseur interdit. |
B28E | | 0 = affichage interdit, 255 = affichage autorisé. |
B28F | | Encre courante pour le crayon. |
B290 | | Encre courante pour le papier. |
B291 | | 0 = affichage du fond permis, 255 = affichage du fond interdit. |
B294 | 2 | Premier caractère et état de la table des matrices définie par l'utilisateur. |
B296 | 2 | Adresse de la table des matrices définie par l'utilisateur. |
B2C3 | 96 | Table des codes de contrôle. |
B328 | 2 | Coordonnée de l'origine de l'axe X. |
B32A | 2 | Coordonnée de l'axe Y. |
B32C | 2 | Coordonnée graphique X. |
B32E | 2 | Coordonnée graphique Y. |
B330 | 2 | Coordonnée X d'un bord de la fenêtre graphique. |
B332 | 2 | Coordonnée X de l'autre bord de la fenêtre graphique. |
B334 | 2 | Coordonnée Y d'un bord de la fenêtre graphique. |
B336 | 2 | Coordonnée Y de l'autre bord de la fenêtre graphique. |
B338 | 1 | Encre du crayon graphique. |
B339 | 1 | Encre du papier graphique. |
B33A | 8 | Quatre zones de deux octets utilisées comme mémoire temporaire de calcul pendant le traçage d'une ligne. |
B342 | 2 | Coordonnée X du point final pour le traçage d'une ligne. |
B344 | 2 | Coordonnée Y du point final pour le traçage d'une ligne. |
B34C | 80 | Table des valeurs des touches sans SHIFT ni CTRL. |
B39C | 80 | Table des valeurs des touches avec SHIFT. |
B3EC | 80 | Table des valeurs des touches avec CTRL. |
B43C | 80 | Table des répétitions pour chaque touche. |
B4DE | 2 | Utilisé pour le scanning (adresse). |
B4E0 | 1 | Sauvegarde temporaire du caractère scanné (BBOC). |
B4E9 | 1 | Valeur de la vitesse de répétition des touches. |
B4EA | 1 | Valeur du délai avant la répétition d'une touche. |
B4EB | 10 | Table de scanning des touches. |
B4F1 | 1 | Etat de la manette de jeux 1. |
B4F4 | 1 | Etat de la manette de jeux 2. |
B50C | 1 | Utilisé pour le contrôle du BREAK. |
B541 | 2 | Adresse de la table des touches sans SHIFT ni CTRL. |
B543 | 2 | Adresse de la table des touches avec SHIFT. |
B545 | 2 | Adresse de la table des touches avec CTRL. |
B547 | 2 | Adresse de la table de répétitions des touches. |
B551 | | Début de la zone des variables du gestionnaire sonore. |
B60A | 240 | 15x 16 octets avec les valeurs des enveloppes d'amplitude. |
B6FA | 240 | 15x16 octets avec les valeurs des enveloppes tonales. |
B800 | | Début de la zone des variables du gestionnaire cassette. |
B800 | 1 | Prompt message autorisé si 0, interdit si #0. |
B802 | 1 | Indicateur d'ouverture de fichier. |
B803 | 2 | Adresse du tampon de 2K pour le catalogue. |
B805 | 2 | Adresse tampon lecture. |
B819 | 1 | Type de fichier cassette. |
B81A | 2 | Adresse courante tampon de lecture. |
B81C | 2 | Emplacement mémoire des données. |
B81F | 2 | Longueur logique du fichier. |
B847 | 1 | Type du stream d'écriture. |
B84A | 2 | Adresse du tampon d'écriture. |
B85F | 2 | Adresse courante du tampon d'écriture. |
B8CD | 1 | Caractère de synchronisation. |
B8D1 | 2 | Vitesse d'écriture ou de lecture. |
B8F7 | 1 | 0 = mode RADIAN 255 = mode DEGRES. |