PROCODE ------- Récapitulation des commandes du menu Concernant la colonne source + : Précédent : Recherche d'un programme dans la zone supérieure de la mémoire - : Suivant : Recherche d'un programme dans la zone inférieure de la mémoire C : Charger : Charge des sources a partir du disque S : Sauver : Ecrit le source actif sur le disque J : Ajouter : On charge, en ajoutant un fichier a celui déjà écrit D : Dupliquer : Copier un source en mémoire dans le source actif E : Editer : Appel de l'éditeur. Edition du fichier actif A : Assembler : Assemble le fichier à l'écran I : Imprimer : Assemble le fichier sur l'imprimante Ctrl V : Vider : Efface le source actif de la mémoire Concernant la colonne objet ou code O : Sauver : Sauve le fichier code sur le disque Concernant la colonne des labels L : Sauver : Sauve la table des labels sur le disque Concernant le général 1 : Préfixe : Nom du volume (disquette ou disque dur) 2 : Date : Permet de dater les différentes versions de vos programmes 3 : Catalogue : Liste le contenu d'un volume a l'écran 4 : Cat.imp. : Liste le contenu d'un volume sur imprimante 5 : Typ.source : Donne le type des fichiers sources écrits par Procode Les types sont TXT ou BIN 6 : Typ.Syste. : Pour définir le type des fichiers code et des labels 7 : Suppression : Effacer un fichier de la mémoire 8 : Créer : Création d'un sous catalogue sur le volume 9 : En ligne : Liste les préfixes des volumes en ligne Ctrl Q : Quitter : Sortie de Procode Pour revenir au menu, tapez sur ESC Récapitulation des commandes éditeur E : A partir de cette instruction du menu Procode, vous accédez directement à l'éditeur C : Au cours de l'assemblage, si vous avez des corrections a faire, en appuyant sur cette touche , vous revenez a l'éditeur Commandes générales -> : Déplace le curseur vers la droite <- : Déplace le curseur vers la gauche F.haut : Remonte le curseur d'une ligne et le place sur le premier caractère F.bas : Descend le curseur d'une ligne et le place sur le premier caractère Ctrl I : Le curseur se place à la tabulation du champ des commentaires. (s'il n'existe pas, Procode rajoute des espaces et écrit un ;) Avec la POMME FERMEE maintenue enfoncée : -> : Le curseur va directement en fin de ligne <- : Le curseur va se placer au début de votre ligne F.Haut : Le curseur se retrouve en haut du programme si vous n'avez qu'une seule page, ou en haut de la page précédente F.bas : Le curseur va se placer au début de la page suivante, ou, à la fin de votre programme si vous n'avez qu'une seule page. Avec la POMME OUVERTE maintenue enfoncée : -> : La tabulation 0 se déplace d'un caractère vers la droite <- : La tabulation 0 se déplace d'un caractère vers la gauche Attention Ces deux commandes n'agissent pas sur la ligne ou est le curseur F.Haut : Le curseur se place au début de votre programme F.Bas : Le curseur se place au début de la dernière ligne de votre programme Modification de texte Del : Effacement du caractère se trouvant à gauche du curseur Pomme Fermée DEL : La ligne de déplace d'un caractère vers la gauche, et vous effacez le caractère situé sous le curseur Fonctions utilitaires de l'EDITEUR Ctrl B : Met la ligne en mode inverse. M^eme commande pour revenir en mode normal Ctrl L : Supprime la ligne sur laquelle est le curseur Ctrl C : Copie une partie de texte ailleurs dans le programme Ctrl F : Recherche une cha^ine de caractères dans le programme Ctrl S : Recherche une cha^ine de caractères correspondant aux critères définis par l'instructions Ctrl F Ctrl V : Passage du mode insertion au mode recouvrement et vice versa Ctrl T : Répète la dernière commande Ctrl R : Comme la commande Ctrl F, mais vous pouvez remplacer la cha^ine de caractères recherchée par une autre RETURN : Descend le curseur a la ligne suivante Pour quitter l'éditeur, appuyez sur ESC Récapitulation des commandes ASSEMBLEUR Pour accéder à l'assembleur, vous avez deux possibilitées : A : L'assemblage se fera avec une édition à l'écran I : L'assemblage se fera avec une édition sur l'imprimante ESPACE vous permet d'arr^eter le déroulement d'un programme à l'écran. Pour le reprendre, appuyez sur n'importe quelle touche sauf ESC et ESPACE. Contr^ole de l'assemblage Instructions listées : EQU ou = : Label - EQU - (valeur) <;commentaire>: Affecte le label à la valeur spécifiée par l'opérande SET : Label - SET - (valeur) <;commentaire>: Comme EQU, mais avec un m^eme label peut ^etre défini plusieurs fois MDF : Label - MDF - <-;commentaire>: Définit un label comme redéclarable, sans lui affecter de valeur ORG : - ORG - (valeur) <;commentaire>: Définit l'adresse de la procha^ine assemblée SOUND : - SOUND - <;commentaire>: Fait retentir un signal sonore prévenant d'une erreur lors de l'assemblage Les deux instructions suivantes ne sont utiles que pour la version 64k FXLBL : - FXLBL - (valeur) <;commentaire>: Déplace le début de la table des labels à une autre adresse FXCD : - FXCD - (valeur) <;commentaire>: Déplace le début de la zone des codes à une autre adresse Instructions non listées : LST OFF : - LST - OFF Arr^et du listing sur l'imprimante et à l'écran LST ON : - LST - ON Rétablit l'affichage du listing et l'impression, après un LST OFF LMC OFF : - LMC - OFF Permet de lister, uniquement l'instruction comprenant la MACRO LMC ON : - LMC - ON Rétablit le listage complet du contenu des MACRO après une instruction LMC OFF Instructions de présentation : CHR : - CHR - (valeur) <;commentaire>: La valeur définit le caractère répété par REP REP : - REP - (valeur) <;commentaire>: Cette instruction répète 'valeur' fois le caractère défini par CHR SKIP : - SKIP - (valeur) <;commentaire>: On saute 'valeur' ligne PAG : - PAG - <;commentaire>: Le papier avance jusqu'au début de la première page, ou au début de la page suivante AST : - AST - (valeur) : Envoie 'valeur' astérisques dans le listing PTC : - PTC - (valeur) <,valeur> <...> <;commentaire>: Donne la possibilité de paramétrer votre imprimante TAB : - TAB - (valeur) <,valeur> <...> <;commentaire>: Permet de définir des tabulations autres que celles prédéfinies par Procode PAU : - PAU - <;commentaire>: Permet de stopper l'assemblage Instructions génératrices de codes : Ces instructions sont toutes listées DS : (label) - DS - (valeur1) <,valeur2> <;commentaire>: Permet de placer un nombre important d'octets à la m^eme valeur DFB : (label) - DFB - (valeur) <,valeur> <...> <;commentaire>: Chaque valeur génère un octet de code, correspondant à sa partie basse HBY : (label) - HBY - (valeur) <,valeur> <...> <;commentaire>: Chaque valeur génère un octet de code, correspondant à sa partie haute DA : (label) - DA - (valeur) <,valeur> <...> <;commentaire>: Chaque valeur génère deux octets, sa partie basse puis sa partie haute DDB : (label) - DDB - (valeur) <,valeur> <...> <;commentaire>: Chaque valeur génère deux octets, sa partie haute puis sa partie basse HEX : (label) - HEX - (0 à FF) <0 à FF> <...> <;commentaire>: Utilisé pour créer des tables de données ASC : (label) - ASC - (cha^ine) <;commentaire>: Permet d'insérer du texte dans le fichier code DCI : (label) - DCI - (cha^ine) <;commentaire>: Comme ASC, mais le dernier caractère de la cha^ine a son bit 7 à l'opposé des 7ème bits des autres caractères PCI : (label) - PCI - (cha^ine) <;commentaire>: Comme ASC, mais le premier caractère de la cha^ine a son bit 7 à l'opposé des 7ème bits des autres caractères STR : (label) - STR - (cha^ine) <;commentaire>: Comme ASC, mais le nombre de caractères de la cha^ine est placé avant le codage des caractères INV : (label) - INV - (cha^ine) <;commentaire>: Comme ASC, mais - si la cha^ine est en ASCII haut le codage sera en inverse - si la cha^ine est en ASCII bas le codage sera en clignotant Instructions de cha^inage : DSK : (nom du fichier) <;commentaire>: S'utilise lorsque le message 'code généré trop long' appara^it à l'écran. Introduit au début de votre programme, vous pourrez assembler de longs fichiers PUT : (nom du fichier) <;commentaire>: Permet une cohabitation de trois sources en mémoire et donc d'assembler de très longs sources Instructions d'assemblage conditionnel : DO : - DO - (valeur) <;commentaire>: Cette instruction autorise l'assemblage si l'opérande est est différente de 0. Sinon , il n'y aura pas d'assemblage, jusqu'au prochain ELSE ou FIN ELSE : - ELSE <-;commentaire>: Cette instruction autorise l'état du drapeau 'DO' FIN : - FIN <-;commentaire>: Instruction qui rétablit le drapeau 'DO' à la valeur 1 Instructions MACRO : MAC : (label) - MAC <-;commentaire>: Définit une MACRO EOM : (label) - EOM <-;commentaire>: Détermine la fin d'une MACRO Syntaxe des labels 1ère lettre Pour un label normal : - Lettre majuscule ou minuscule - \ ou . ou - Pour un label local : - ] Lettres suivantes - Lettre majuscule ou minuscule - Chiffre - ] ou . ou - Syntaxe des données - Série de chiffres - $ suivi d'une série de chiffres ou de lettres de A à F - % suivi par une série de 1 ou de 0 - " suivi par une lettre ou un signe autre que ^ - " suivi par ^ puis par une lettre - ' suivi par une lettre ou un signe autre que ^ - ' suivi par ^ puis par une lettre - sous la forme d'une variable - * - & Syntaxe des opérateurs - + L'addition - - La soustraction - * La multiplication - / La division - ! le ou exclusif Syntaxe des valeurs Première valeur : - > on prend la partie haute du nombre généré - < on prend la partie basse du nombre généré Autres valeurs : Une donnée ou non, suivie par un opérateur Syntaxe d'une cha^ine Le premier caractère - " ou ' Autres caractères - Tous les signes, sauf le ; Dernier caractère - " ou ' Syntaxe des Macros Paramètre de Macro ".X" avec X qui st un nombre décimal compris entre 0 et 255 Passage des paramètres - Ils sont dans le champ des opérandes de la Macro appelée - Ils sont séparés par une virgule