You are on page 1of 157
' ‘ i i CLEFS «POUR 'LAPPLE II APPLE II plus et APPLE /e : Nicole Bréaud-Pouliquen i CLEFS POUR LAPPLE II APPLE II plus et APPLE /e Autres ouvrages relatifs au matériel APPLE Certains de ces ouvrages disposent dune disquette d’accompagnement*. Apple pour tous — Jacques Boisgontier et Sophie Brébion 36 programmes Apple II pour tous — Jacques Boisgontier La pratique de Apple Il, tome 1 — Nicole Bréaud-Pouliquen La pratique de ‘Apple Il, tome 2 — Nicole Bréaud-Pouliquen La pratique de Apple Il, tome 3 — Nicole Bréaud-Pouliquen et DanieiJean David La découverte de l’Apple ll — Dominique Schraen et Frédéric Lévy Exercices pour Apple Il — Frédéric Lévy, traduit par André Babéanu 102 programmes pour Apple Il — Jacques Deconchat, adapté par Jacques Labidurie Recueil Pom's n° 1 Recueil Pom’s n? 2 Gestion de fichiers et de périphériques pour Apple Il — Hervé Haut * Visicalc sur Apple — Hervé Thiriez Pascal UCSD sur Apple Il, tome 1 — Jacques Rouault et Patrice Girard Pascal UCSD sur Apple Il, tome 2 — Jacques Rouault et Patrice Girard * Multiplan pour Appie It — Hervé Thitiez Les Bases de données sur Apple Il — Michel Keller L’Apple et ses fichiers — Jacques Boisgontier Microbook : base de données pour Apple il — Ted Lewis, traduit par André Babéanu Du Logo pour Apple !l — Nicole Bréaud-Pouliquen Les ressources de l’Apple fle — Nicole Bréaud-Pouliquen lets pour Apple lic — Nicole Bréaud-Pouliquen Electro-Basic — Claude Nowakowski PEELE PEP EG Edd d dba Destination aventure sur Apple Il — Delton T. Horn, adaptation frangaise Gigi Techniques de programmation sur Apple Il — René Belle A paraitre : — Exploitation c'enquétes sur Apple tI — Jean-Francois Grimmer Laloi du 11 mars 1957 n’autorisant, aux termes des alinéas 2 et 3 de Fatice 41, d'une part, que les « copies ou reproductions sirictement reservoes & usage prive du copiste et non destinees & une ullisation collective », el, dautre part, que les analyses et les courtes citations dans un but dexemple et dillustration, «toute Foprésentation ou reproduction integrale, ou partielle, faite sans le consentement de ‘auteur ou de ses ayants droit ou ayants cause, ast illite » [alinéa 1°" de laricle 40), Cette représentation ou reproduction, par quelque procédé que ce soit, consttuerait donc une contrefagon sanctionnée par les articlas 425 at suivants du Code Pénal © Editions du P.S.1, BP. 86, 77402 Lagny Cedex, 1985 ISBN : 2-86595-073-5 CLEFS POUR LAPPLE II APPLE 11 plus et APPLE /e par Nioole Bréaud-Pouliquen Editions du P.S.I. 1985 Nicole BREAUD-POULIQUEN est ingénieur-conseil en informatique individuelle. Dans ce cadre, elle enseigne la programmation depuis plusieurs années. Elle pratique 1'APPLE IT depuis sa commercialisation en France et s'intéresse plus particuliérement & L'in- sertion des ordinateurs individuels dans l'enseignement. Du_méme_ auteur Aux Editions du P.S.1. - La Pratique de i'Apple If - volume I Basic Applesoft Systé@me Apple Graphiques - La Pratique de I'Apple II - volume IT Périphériques et gestion des fichiers - La Pratique de l'Apple If - volume III (avec Daniel-Jean DAVID) Langage machine et Assembleur du 6502 - LISP sur Apple IIT - Du Logo pour Apple PRESENTATION Ce livre est destiné & se trouver en permanence a cbté de votre Apple II lorsque vous L'utilisez. Il renferme toutes les informa- tions de référence que vous powves souhaiter retrouver rapidement : syntaxe des commandes, codes cavactéres, messages d'erreur, Langage machine et adresses du systéme. les informations sont données sane détails excessifs, le but principal de ce livre étant l'acede rapide & L'information : pour un exposé plus introductif et plus complet, vous pouvez vous repor~ ter @ la série "La Pratique de l'Apple II" (volumes 1, 2 et 3). Le chapitre "comment... ?" rassemble astucieusement tous les "truce" de différents niveaux qu'il est utile de savoir. Un in- der placé 4 1a fin de cette section vous permettra de les retrou- ver rapidement. Nous serons reconnaissant & nos Llecteurs de toute suggestion d'informations complémentaires @ incorporer aux futures éditions de ce livre. SOMMATRE CHAP ITRES I Il - COMMANDES Fonctions du Basic Applesoft .. Instructions du Basic Applesoft . OpSrateurs Basic ... Commandes diverses . Applesoft .... Fonctions et instructions du Basic Fonctions Basic Integer .... Instructions du Basic Integer Systéme Pascal-UCSD c Editeur Pascal-UCSD fe Systéme Pascal-UCSD, gestion des fichiers et progranmes par le filer ..........ee..ceeseeeeeeee Commandes monitor .. : Mini-assembleur .... . Commandes du systéme d'exploitation de disquettes SED Integer . - CARACTERES Conversion hexadécimale/décimale/hexad@cimale . Codes clavier Codes €cran Conversion hexadécimale/décimale - MESSAGES D'ERREUR ...........esccsescencecseccerces Applesoft Messages d'erreur concernant les fichiers . Messages d'erreur fichier SED - LANGAGE MACHINE Registres internes du 6502 . Jeu d'instructions du 6502 - COMMENT 2.22 Loe cee cee cece cece eect eee eee ee eeeee CLEFS POUR L'APPLE II VI - ADRESSES a1 Adresses : 31 Adresses monitor et autostart .. 93 Adresses systéme .........-..--+ 94 Adresses systéme cartes d'interface . 100 Adresses MEM ... a . ‘i 101 Adresses monitor . 7 102 Adresses fondamentales . M1 Applesoft pointeurs fondamentaux - 113 Applesoft - exemple n° 1 114 Applesoft - exemple n° 2. 17 Applesoft 119 Adresses interpréteurs Applesoft . 122 Integer - pointeurs fondamentaux . 129 Integer - exemple 130 Adresses Integer . 132 SED : adresses susquette 137 Commandes SED .... 139 SED : adresses MEV . 140 RWTS . 141 SED : adresses page 3 .. 142 SED : programmes utilitaires 143 SED - exemple 144 Index .. 149 CLEFS POUR L'APPLE II FONCTIONS DU BASIC APPLESOFT Une fonction demande un argument (ou plusieurs} et renvoie une valeur qui est le résultat de l'application de cette fonction 4 la valeur de |'argument. Fonctions mathématiques ABS Valeur absolue de |'argument entre parenthéses. ATIN Arc tangente - le résultat est en radians, compris entre -W/2 et +1/2. COS Cosinus - I'argument doit étre en radians. Exemple : cos(x en degrés) = COS(m*X/180) . EXP Exponentielle e%. L'argument doit étre <88 sinon il se produit un dépassement de capacité. INT Partie entiére, plus exactement le plus grand entier in- férieur ou égal 4 I'argument : INT(0.5) vaut 0 ; INT(5) vaut 5 ; INT(-0.5) vaut -1 ; INT(-3) vaut -3. LOG — Logarithme naturel (népérien ou en base e). Pour obtenir le logarithme de X en base Y, utiliser LOG(X)/LOG(Y). Exemple : logarithme décimal de. X=LOG(X)/LOG( 10) . RND — Fournit un nombre pseudo-aléatoire supérieur ou égal a 0 et inférieur a 1, avec un argument positif. Exemple : PRINT RND( 1) >. 103112573 Si les appels de la fonction se succédent, les résultats suivront toujours la méme suite de nombres aléatoires. Un appel de la fonction avec un argument négatif permet d'a- morcer une suite particuliére. RND(O} renvoie le dernier nombre généré. SGN Fonction "signe" : 1 si X>0, -1 si X<0 et 0 si X=0. SIN Sinus - l'argument est supposé en radians. SQR = Racine carrée - l'argument doit étre supérieur ou égal 4 TAN Tangente - I'argument est supposé en radians. CLEFS POUR L'APPLE II 9 FONCTIOWS DU BASIC APPLESOFT Fonctions de tabulation POS SPC TAB HTAB VTAB POS() fournit la prochaine position d'affichage libre sur la ligne d'écran (position horizontale du curseur) Ne peut s'employer que dans une instruction PRINT. PRINT SPC(X); imprime X espaces. X doit &tre entier com- pris entre ® et 255. Ne peut s'employer que dans une instruction PRINT TAB(X) fait aller 4 la position d'impression n°X (1 est la po- sition la plus 4 gauche d'une ligne, 40 la plus 4 droite) X doit étre compris entre 1 et 255 TAB(G) déplace le cur- seur 4 la position 256. Si X127 si le bouton pous- soir n° X a 6té pressé. X vaut $,1 ou 2. Emet un 'clicks' par le haut-parleur. CLEFS POUR L'APPLE II INSTRUCTIONS DU BASIC APPLESOFT Olgas: Mot~clé Définition - exemples & Fait démarrer l'exécution d'un sous- programme en langage machine dont 1'a- dresse figure en $3F6, $3F7 avec JMP (84C) dans $3F5 &16-19 si le sous-programme convertit du décimal en hexadécimal CALL Fait démarrer l'exécution d'un sous- programme en langage machine 4 1'adres- se indiquée. CALL -151 Un argument négatif correspond au com- plément a 65536 de l'adresse cherchée CLEAR Remise a zéro de toutes les variables. Les chaines ont la longueur nulle Direct CONT Continuer dans le programme aprés in- terruption Direct, "Ctrl C' | Arrét d'exécution d'un programme en cours. Le programme reste intact "Ctrl D' | Début d'une commande du SED précédée de PRINT" ‘Ctrl G' | Emission d'un 'click' sonore "Ctrl H' | Déplacement du curseur d'une position sur la gauche (identique 4 FJ) "Ctrl I' | Début d'une commande 4 1'imprimante précédée de PRINT" permettant d'ajus- ter le nombre de caractéres par lignes imprimées : PRINT" 'Ctrl I'89N" pour 80 caractéres "Ctrl _J' | Déplacement du curseur d'une position vers le bas //e,80 col. | *Ctrl_k' | Effacement jusqu'au bas de la fenétre //e,80 col. | ‘Ctrl _L' | Voir HOME c'est-a-dire écran effacé et curseur en haut "Ctrl M' | Curseur au début de Ja ligne suivante //e,80 col. | 'Ctrl_N' | Affichage normal blanc sur noir et programmé| "Ctrl 0' | Affichage inverse noir sur blanc ee //e,88 col. | "Ctrl Q' | Affichage sur 4% colonnes PRINT” et programmé} "Ctrl R' | Affichage sur 8G colonnes CLEFS POUR L' APPLE II B INSTRUCTIONS DU BASIC APPLESOFT Mode obligatoire //e,89 col. Direct //e,80 col. et programmé //e,88 col. //e,80 col. //e,89 col. //e 89 col. //e,88 col. Direct. Programmé Mot-clé Définition - exemples ‘Ctrl Reset’ "Ctrl S' "Ctrl u' ‘Ctrl W' DEL DEF FN DIM END Voir 'Reset' Suspension de l'affichage, l'image res- te fixe tant qu'on n'appuie pas sur une touche quelconque Permet de désactiver la MEM de gestion des 80 colonnes. (Equivaut 4 ‘Esc''Ctrl Q' utilisable seulement en mode direct). Défilement de 1'écran d'une ligne vers le bas Effacement de 1'écran sans déplacer le curseur Efface toute la ligne ot se trouve le curseur Déplace le curseur vers la droite Efface jusqu'au bout de la ligne courante Annulation de l'entrée d'une ligne ou d'une donnée en cours Définit une liste de constantes qui se- ront “lues" par une instruction READ 19 DATA ABC,5,9.15 Avec deux arguments séparés par une virgule, délimite une partie de pro- gramme a supprimer DEL 19,59 supprime les instructions de 19 a 59 Définition d'une fonction utilisateur a un seul argument : 19 DEF EN F(X)=X~856@INT(X/256) Dimensionnement d'un tableau (fixe le nombre et les valeurs maxima des indices) 19 DIM AC 1G) ,B%(599) ,CB(19) 29 DIM T(N) 3 DIM M(19,10,19) 88 indices au plus Arrét d'exécution de la suite d'ins- tructions CLEFS POUR L'APPLE II INSTRUCTIONS DU BASIC APPLESOFT Mot-clé Définition - exemples FOR FLASH GET GOSUB GOTO GR CLEFS POUR L'APPLE II Introduit une boucle : toutes les instructions comprises entre FOR I=A T0 B STEP C et le NEXT I seront répétées pour toutes les valeurs de I allant de AaB, C par C 19 FOR I=1 70 1909 29 FOR X=1.5 70 2 STEP.1 3f FOR J=W 70 -N STEP ~2 Si plusieurs boucles se succédent avec le méme indice, ne pas inter- rompre la progression de l'indice jusqu'a sa valeur maxima if FOR I=1 TO 196 29 IF NB(I)=X$ THEN T=I:I=199 30 NEXT I 40 IF f=9 THEN PRINT"NON TROUVE" :END 59 PRINT" TROUVE EN" ;7 Affichage des caractéres en mode clignotant. Ce mode n'est pas neutralisé par ‘Reset’. La touche + de recopie va modifier les caractéres sur 1'écran. Faire NORMAL pour rétablir la situa- tion Saisie 1 caractére au clavier, il n'est pas affiché. ‘Ctrl C' n'a aucun effet 1p CRT ag n'est pas recommandé avec des ins- tructions du SED dans le programme. Sauf si 'Ctrl D' est précédé de ‘Return! DB=CHRB( 15) +CHRE(4) Appel d'un sous-programme 19 GOSUB 1909 Saut a une autre instruction numéro- tée 1p GO To 5g Met une partie de 1'écran en afficha- ge graphique de 40 x 40 dominos et l'efface. Laisse 4 lignes de texte dans le bas INSTRUCTIONS DU BASIC APPLESOFT Wode obligatoire Mot-clé Définition - exemples Programme HGR HGR2 HIMEM: HOME IF INPUT IN + INVERSE LET LIST Met une partie de 1'écran en afficha- ge graphique de 280 x 160 et l'efface Laisse 4 lignes de texte Met tout 1'écran en graphique de 280 x 192 et l'efface. (Le curseur disparait) Spécifie la plus haute position de mémoire vive, disponible au programme Efface la fenétre d'écran et position- ne le curseur en haut et a gauche de cette fenétre. Précédée de TEXT : tout l'écran est effacé Saut conditionnel, de la forme IF condition THEN instruction. Si la condition n'est pas satisfaite (ré- sultat faux ou $) on passe a la ligne suivante ; si la condition est satis- faite, on effectue l'instruction qui suit THEN IF C THEN GOTO x s'écrit aussi IF C THEN x ou encore IF C GOTO x If IF A>B THEN Y=K 29 IF Ag=""THEN 5 39 IF A<@ OR A>109 THEN 109 Acquisition de données au clavier 19 INPUT A 29 INPUT A,B,CB,D 39 INPUT"VOTRE NOM?" ;NS Connecte le périphérique branché sur le connecteur indiqué comme argument, en entrée du micro-ordinateur Provoque l'affichage des caractéres en noir sur blanc. Pour revenir en blanc sur noir faire NORMAL Est l'instruction d'affectation de valeur & une variable. N'est pas obligatoire LET xg="4our" Liste du programme LIST tout le programme LIST 19,109 de 16 & 109 LIST 100, de 199 & la fin LIST, 19 jusqu'a 19 La virgule peut tre remplacée par - CLEFS POUR L'APPLE IIT INSTRUCTIONS DU BASIC APPLESOFT Mode obligatoire LOAD LOMEM: Direct NEW NEXT NORMAL. NOTRACE ON ONERR, POKE POP PRINT Mot-clé T Déf inition - exemples Chargement d'un programme de la cas- sette vers la MEV Spécifie la plus basse position de mémoire vive disponible pour les va- riables du programme Simule l'effacement du programme ac- tuellement en mémoire vive. (2 pointeurs sont mis a zéro) Fait passer a l'itération suivante dans un FOR WEXP I NEXT J, NEXT Rétablit l'affichage sur écran en blanc sur noir Déconnecte le mode TRACE ON I GOTO 19,20,30 Si I vaut 1, on va en 19, s'il vaut. 2, on va en 29, en 3M s'il vaut 3 Si I est nul ou faux, on passe a l'instruction suivante ON I GOSUB 1999, 3090 Si I vaut 1, le sous-programme 1999 est appelé, 2 c'est 3000 ONERR GOTO 500 Permet d'intercepter une erreur avant qu'elle ne provoque l'arrét de 1'exé- cution du programme. Quand une erreur se produit il y a saut 4 l'instruction indiquée POKE a,b écrit la donnée b 4 l'adres- se absolue a. (a et b exprimés en décimal) POKE 2009 ,65 Désempilement de la derniére adresse de retour (d'un sous-programme) du stack Le prochain RETURN fera revenir 4 l'instruction suivant 1'avant-der- nier GOSUB exécuté Affiche en résultat sur écran ou sur imprimante PRINT A 19 PRINT A;B;J (juctaposés) 30 PRINT "X=" 5X CLEFS POUR L'APPLE II 29 PRINT A,B,J (en zones fixes) INSTRUCTIONS DU BASIC APPLESOFT Mode obligatoire (car.F) Programmé Programmé IE et {Plus Mot-clé PRE PRE READ RECALL REM "RESET" "RESET RESTORE RETURN RESUME RUN Définition - exempt Transfére la sortie au périphérique dont la carte d'interface est dans le connecteur spécifié par 1'argument PR#1 permet I'impression si l'inter- face de l'imprimante est sur le con- necteur n°4 PR € 3 permet d'activer la MEM et la MEV pour l'affichage en 89 colonnes ; faire ‘Ese’ 'Ctri/q' pour les désac- tiver. Lecture de données dans une instruc- tion DATA associée 19 READ A 29 READ BB,C Récupération de données numériques de la cassette vers la MEV. L'argu- ment est une variable préalablement et correctement dimensionnée 5 DIM B( 199) 199 RECALL B Introduit un commentaire dans le iisting du programme Cette touche équivaut 4 ‘Ctrl C' pendant }'exécution d'un programme. Le programme en cours s'arréte mais est intact. Les périphériques en ligne ne sont plus sélectés. Retour a l'interpréteyr ou a 1'adres- se prévue dans SOFTEV ($3F2,$3F3) si PWERDUP ($3F4) est conforme, sinon le systéme redémarre comme si on ve- nait de le mettre sous tension (COLDSTART) Revient au début des DATA Retour de sous-programme 199 RETURN Revient a I'instruction d'ol était issue l'erreur traitée dans le pro- gramme par ONERR GOTO Déclenche 1'exécution d'un programme Met a zéro toutes les variables. RUN RUN 39 CLEFS POUR L'APPLE IL INSTRUCTIONS DU BASIC APPLESOFT Mode obligatoire | Mot-olé SAVE SPEED= STEP STOP STORE TEXT THEN TO TRACE WAIT CLEFS POUR L'APPLE IT Définition - exemples Sauvegarde d’un programme sur cassette Modifie la cadence d'affichage sur écran de 1 (minimum) a 255 (standard) Introduit le pas d'incrémentation dans FOR Arréte l'exécution d'un programme 1g STOP et affiche le message ?BREAK IN 19 On peut continuer avec CONT (si les instructions ne sont pas modifiées) Sauvegarde un tableau de valeurs nu- mériques sur cassette. Ne fonctionne pas directement avec des chaines de caractéres STORE A Affichage en mode texte aprés un mode graphique. Restaure les valeurs standards de fe- nétre d'écran 40 caractéres par ligne 24 lignes par écran Introduit l'instruction 4 effectuer quand un IF est satisfait Introduit la valeur limite d'un FOR Met en mode détection et supression éventuelle d'erreurs (debugging) . Affiche les numéros d'instructions exécutées sans 'Return' donc entre les lignes de résultats du programme Pause conditionnelle dans un program me WALT A,B Suspend l'exécution du programme jus- qu'a ce que le contenu de l'adresse A ET (bit a bit) L'€quivalent binaire de B soit différent de @ WAIT -16384,128 est l'attente qu'une touche soit ta- pée au clavier OPERATEURS BASIC + Addition de nombres ou concaténation de chaines de caractéres - Soustraction ou prendre 1'opposé x Multiplication / Division - Elévation a la puissance = Egal <>différent < Inférieur > supérieur <= Inférieur ou égal < Inférieur ou égal >= Supérieur ou égal oe Supérieur ou égal NOT Non logique, agit sur 1 seul opérande Si A est vrai NOT A est faux Si A est faux NOT A est vrai AND ET logique sur 2 opérandes P AND Q n'est vrai que si P et Q sont vrais OR OU logique sur 2 opérandes P OR Qn'est faux que si P et Q sont faux J] est le caractére de sollicitation du Basic Applesoft de 1'Apple II et de l'Apple //e en clavier QWERTY. § est le caractére de sollicitation du Basic Applesoft de l'Apple //e en clavier AZERTY. Les différentes formes de curseur en Apple //e rappellent si la MEM gérant l'affichage sur 8@ colonnes a &té activée et si le seur est en mode déplacement : Damier carré clignotant : MEM 89 col. non activée ; i 49 col. (J Rectangle blanc : MEM 89 col. active ; 89 col. 4 Plus inversé dans rectangle : 80 col. et curseur en dépla- cement. fi) Carré blanc : MEM 89 col. active ; 40 col. [Ee] Plus inversé dans carré —: 49 col. et curseur en dépla~ cement. CLEFS POUR L'APPLE II COMMANDES DIVERSES - Déplacement du curseur - Effacement de lignes sur 1'écran = Recopie de lignes en MEV = Suppression de lignes de 1a MEV Avec un monitor AUTOSTART ROM en MEM : les commandes de dépla- cement du curseur sont obtenues par les 4 tou- ches ci-contre, précédées de 'esc'. En n'appuyant que sur ces 4 touches, on reste J+—~ > ——+Kk en mode déplacement du curseur dans les 4 di- rections. M Pour revenir au mode normal d'insertion et de correction, on appuie 4 nouveau sur ‘esc’. Pour effacer a partir de la position du curseur jusqu™en bas de la page, faire 'esc' E. Pour effacer a partir de la position du curseur jusqu'au bas de la page, faire ‘esc' F. Pour effacer tout I"écran et positionner le curseur en haut a gauche faire 'esc' (SHIFT/P). En se servant de la touche-—(BS), on annule le dernier ca- ractére tapé. En se servant de la touche—on réenregistre en MEV le carac~ tére sous le curseur. Pour réenregistrer une série de caractéres utiliser—-et la touche REPT, vous recopierez plus vite. Pour supprimer une ligne d'instructions du programme en mémoi- re vive, taper le numéro de la ligne et 'Return'. Avec le modéle Apple //e, le déplacement du curseur s'obtient par les commandes citées ci-dessus lorsque l'interpréteur Basic ‘ou le Moniteur sont en ligne. De plus, les 4 touches de direction fléchées jouent aussi le réle de déplacement du curseur a condition de les faire précéder de la frappe de 'Esc'. Les touches 'Del' ou effacement, 'fléche en haut', 'fléche en bas', ‘Tab' ne sont opérantes que si le logiciel en cours en tient compte (traitement de texte par exemple). Les nouvelles possibilités sur Apple //e concernent la sélec- tion majuscule/minuscule avec la touche 'blocage de LETTRES ma- juscules' ou la touche 'Shift', cette dernié@re étant absolument nécessaire pour la sélection des chiffres ou des caractéres de ponctuation gravés sur le haut des touches. Dans l'écriture d'un programme en Basic, il est impératif de bloquer la touche ‘lettres majuscules' ou bien de se mettre en mode majuscule restreint en donnant la commande 'Esc' R, mode qui n'enverra des minuscules qu'aprés PRINT". On quitte le mode majuscule restreint par ‘Esc’ T. En mode d'affichage 8% colonnes obtenu par PR&3, la commuta~ tion en affichage 4@ colonnes est obtenue par 'Esc' 4 et le re- tour en 8@ colonnes par 'Esc' 8. CLEFS POUR L'APPLE II a APPLESOFT Les mots-clés par ordre alphabétique et les codes correspon- dants en hexadécimal . Lettres AaS wot-c06 | pen aeemat | 4°14] nexcaderinat | M°t=°" | nesatéeinal a SAF ABS 304 AND sco ASC 36 AT $c5 HLIN ATN get HOME 397 380 pet age HPLOT 393 389 HRS 37 HTAB 996 3A1 CLEAR 380 IF 3AD ” cOLOR 3A0 Int 388 Lill 3BA CONT 388 INPUT 384 ae 358A cos SDE Int 303 READ 387 ar pe INVERSE] $9 RECALL | $87 DEF 388 LEFT 3E8 REM 382 DEL $85 LEN 3E3 iiaatiiad guugie DIM $86 Let SAA ee DRAW $94 ust $8C ETE eee END 580 oe ae ae ui a EXP 300 L0G 30C oe LOMEM: BA4 FLASH 99F RUN 3AC i ae a i SAVE 387 FOR 381 NEW 3BF 499 FRE 306 NEXT 382 307 GET $BE a 390 302 cosuB 580 toe = 59 a a NoTRACE| — $9¢ as CLEFS POUR L'APPLE II Les mots-clés (suite) Lettres S a X APPLESOFT Code hexadécimal Code weet hewadéeimal Mot-clé TAB( SPEED= TAN SOR TEXT STEP THEN sToP 10 STORE TRACE a USR Code hexadécimal XPLOT est codé en : $58 $8D "Xx" 'PLOT! Il ne faut pas l'utiliser comme nom de variable. CLEFS POUR L'APPLE II 23 FOWCTIONS ET INSTRUCTIONS DU BASIC INTEGER Mots-clés par ordre alphabétique Lettre Aa V ST code Code “|. code Motel | senaaéeinat | ¥9%~°4| newadécinat | MO*-°"4 | nesadéeinat ABS $31 INPUT $52 PRINT 361 353 362 = a $54 363 ASC 33c PR# B7E 7 he LEN $38 36E LET $5E REM $50 auto 300 LIST 374 RETURN | 358 $75 CALL 34D $76 a ser cur g0c LOAD 304 co a cotor: | 366 LOMEM 311 : SAVE 95 CON 306 oe BaF SCRN( $30 DEL 399 woo 3iF _ 330 DIM ae NEW 308 STEP 358 ‘ i NEXT 359 ae $50 37C NOT 337 ae a END 351 NOTRACE | 7A THEN $24 NoDSP 378 $25 FOR $55 379 fn 957 cosus $5 OR SIE TRACE $70 igdke SSF PDL 332 VLIN 6c - $aC PEEK $2E VTAB 36F HLIN $69 PLOT 367 IF a POKE $64 IN 37F iif a1, CLEFS POUR L'APPLE II FONCTIONS BASIC INTEGER Fonctions mathématiques ABS Valeur absolue. MOD Reste de la division du ter opérande par le second. PRINT 15 MOD 4 donne 3 RND Génére un nombre entier pseudo-aléatoire in- férieur a l'argument et positif. PRINT RND(1@) donne 3 SGN Signe de l'argument : -1, 8, 1 Fonctions de tabulation TAB Equivaut 4 HTAB en Applesoft. Positionnement du curseur de 1 a 255 dans la fenétre d'écran. VTAB Positionnement vertical du curseur (en absolu) de 1a 24. Fonctions systéme PEEK Contenu d'une position de mémoire dont l'adres- se est égale a l'argument. L'argument est com- pris entre -32768 et +32767. Fonction de conversion ASC("Z") Renvoie le code ASCII du caractére. Fonctions graphiques COLOR= Donne une couleur (@ a 15) pour le prochain tracé en basse résolution. PLOT X,Y Place un petit domino a l'abscisse X et a l'ordonnée Y. X et Y vont de @ 4 39. 9, est la position en haut, a4 gauche. HLIN X1,X2 AT Y Trace une ligne horizontale entre X1 et X24 l'ordonnée Y. VLIN Y1,¥2 AT X Trace une ligne verticale entre Y1 et Y2 4 ltabscisse X. SCRN(X, Y) Renvoie la couleur du domino tracé en X,Y. CLEFS POUR L'APPLE II 25 FONCTIONS BASIC INTEGER Fonction manettes de jeux PDL(X) Renvoie un nombre de § a 255 proportionnel a la position angulaire de la manette (po- tentiométre). X vaut %,1,2 ou 3 PEEK( X- 16287) Donne un résultat >127 si le bouton pous- soir n° X a 6té pressé. X vaut $,1 ou 2. Fonction haut-parleur PEEK(- 16336) Emet un 'clicks' par le haut-parleur. CLEFS POUR L'APPLE II . INSTRUCTIONS DU BASIC INTEGER Mot-clé AUTO CALL CLR CON "Ctrl Ct DEL DIM DSP END FOR GOSUB GoTo Definition - exemples Numérotation automatique & partir du numéro donné en argument. AUTO 199,5 : numérotation de 5 en 5 a partir de 199. Si le 2@me argument n'est pas spécifié la numérotation va de 1% en 18 Fait exécuter un sous-programme qui commence a l'adresse indiquée <32767. CALL-936 (efface 1'écran) Remise & zéro de toutes les variables Poursuite du programme aprés interruption Arrét du programme Suppression de lignes d'instructions DEL 18,100 - Dimensionnement d'un tableau 4 1 seule dimension maximum - Dimensionnement de la longueur maximum d'une variable chaine de caractére 19 DIM N$(29) (obligatoire pour toutes les variables chaines de caractéres) Affiche les nouvelles valeurs prises par la va- riable spécifiée, pendant ]'exécution du pro- gramme 1g X=RND(19) 15 DSP X 29 GOTO 19 RUN — #10 #10 Derni@re instruction du texte en Basic Si elle manque, produit un message d'erreur Boucle FOR-NEXT de répétition d'instructions encadrées par FOR et NEXT avec a chaque boucle, comptage et test de fin de boucle Appel d'un sous-programme @ une adresse qui peut étre une expression arithmétique ou une variable GOSUB 3xX+19 ete. Saut 4 une autre instruction dont le numéro peut @tre calculé dans le programme GOTO N#1d Ecran graphique 40x49 CLEFS POUR L'APPLE II a7 INSTRUCTIONS DU BASIC INTEGER Mot-clé | Définition - exemples IF Saut conditionnel de la forme : IF condition THEN instruction V : instruction F Si la condition n'est pas satisfaite seule l'ins- truction V juste aprés le THEN est ignorée, donc on passe 4 l'instruction F. Si la condition est satisfaite l'instruction V est exécutée puis l'instruction F INPUT Acquisition de données au clavier. Il faut séparer le message de la variable par une virgule 1g INPUT "VOTRE NOM?" NB A l'exécution, un point d'interrogation est affi- ché devant le curseur s'il y avait ou non un mes- sage et si la variable est numérique IN# Entrée de données par un périphérique. L'argument est le numéro du connecteur (1 4 7) correspondant LEN( Nombre de caractéres d'une variable chaine LET Affectation de valeur 4 une variable LIST Liste des instructions d'un programme LOAD Chargement d'un programme depuis la cassette vers la MEV LOMEM: Modifie le début d'implantation des variables MAN Pour cesser le mode automatique de numérotation. A l'apparition d'un nouveau numéro d'instruction, reculer le curseur jusqu'au > et taper MAN NEW Efface le programme en MEV NEXT Fait passer a 1'itération suivante dans un FOR NODSP Pour faire cesser la visualisation des changements de valeurs demandée par DSP NOTRACE Pour faire cesser le mode TRACE POKE POKE a,b écrit la donnée b (inférieure a 256) dans la case mémoire d'adresse b (-32768 & 32767) PoP Elimination d'un niveau de retour de sous-programme PRINT Affichage de résultats sur 1'écran PR Changement de périphérique de sortie REM Introduit un commentaire RETURN Retour de sous-programme CLEFS POUR L'APPLE II INSTRUCTIONS DU BASIC INTEGER Mot-clé Définition - exemples RUN Exécution, les variables dimensionnées n'ont pas été mises 4 zéro SAVE Sauvegarde sur cassette STEP Pas d'incrémentation dans FOR TEXT Retour au mode texte aprés le mode graphique. Restauration de la fenétre standard THEN Introduit l'instruction 4 effectuer quand un_IF est satisfait. La seconde instruction aprés THEN steffectuera si la condition est fausse ainsi que les suivantes TO | Précéde la variable valeur limite dans FOR TRACE Si plusieurs instructions sont sur la méme ligne, la trace n'indiquera que le passage par la pre- miére instruction de la ligne. Les noms de variables en INTEGER sont conservés entiérement quelle que soit leur longueur. Seuls les opérations entiéres sont possibles en INTEGER. Les erreurs de syntaxe sont détectées dés que la ligne est validée par 'Return'. Opérateurs +-% / (division entiére) A (puissance) = (égal) a# (différent) >< NOT, AND, OR CLEFS POUR L'APPLE II 29 SYSTEME PASCAL-UCSD Configuration standard + 48K de mémoire vive + carte langage de 16K de MEV sur le connecteur n° 9 + 2 lecteurs de disquettes + 1 contréleur avec le PROM P5A et P6A (16 secteurs) dans le connecteur n° 6. Disquettes du systéme Pascal APPLE 1: Editeur, Filer, Apple, Library pepe 2: $ systéme } Conitateur, Linker, Assembler, etc. APPLE 3: Démographiques, Formater, Library BASIC S: passage en BASIC (sous DOS 3.2) et chargement d'un interpréteur sur la carte-langage. Formatage dee disquettes vierges sous PASCAL : X (exécution) du programme APPLE 3 : FORMATER Disquette vierge en D2 Répondre 5 & FORMAT WHICH DISK (4,5,9...12) ? ou ‘Return’ pour arréter. Copter des disquettes : F (gestion des disquettes) puis T(ransfert) TRANSFER ? Nom de la disquette & recopier : TO WHERE ? BLANK = TRANSFER 280 BLOCKS ? ¥ DESTROY BLANK : ? ¥ Commandes E(DIT Appel de 1'éditeur R(UN Appel d'un programme source (.TEXT), compilation et exécution E(ILER Gestion des fichiers et programmes sur disquettes c( OMP Compilation L(INK Liaison de programmes déja compilés X(ECUTE —-Exécution d'un programme objet (.CODE) A(SSEM Appel de 1'assembleur D(EBUG Ane pas utiliser H Redémarrage avec une disquette en DOS 3.3 ou BASIC S (pour le DOS 3.2) CLEFS POUR L'APPLE II SYSTEME PASCAL-UCSD ‘CTRL A' = Visualisation des caractéres de la colonne 41 a 80 (partie droite du texte) "CTRL K' Pour entrer le caractére [ "SHIFT M' Pour entrer le caractére ] CLEFS POUR L'APPLE II 3 EDITEUR PASCAL UCSD DEDIT A(DIUST C(OPY D(ELETE F(IND I(NSERT J(UMP R(EPLACE Q(UIT X(CHANGE Z(AP S(ET V(ERIFY Sens de déplacement dans le texte >normal avec COrO ; ‘CTRL A' visualise la partie droite <8S> un caractére en arriére avec la fléche gauche (—) fin d'opération par ‘CTRL C' annulation d'opération par la touche 'ESC' annulation d'une ligne de texte par ‘CTRL X" Mise en page >ADJUST : L(JUST R(JUST C(ENTER [ TO LEAVE] L décalage du texte sur la marge gauche R justification du texte sur la marge droite c €quilibrage du texte au centre LEFT fléche — )déplacement du texte a gauche RIGHT fléche — t Geplecement du texte a droite uP "CTRL O' alignement de la ligne précédente DOWN = 'CTRE_L' alignement de la ligne suivante 'TIRUC' pour sortir Copie > COPY : BCUFFER F(ROM FILE B copie le tampon (texte venant d'étre effacé par exemple) F copie d'un fichier de la disquette 1d ou se trouve le curseur 'ESC' pour sortir Suppression D>DELETE : <> MOVING COMMANDS [ TO DELETE, TO ABORT) fléche — pour effacer un caractére fléche — pour retrouver le texte effacé EXT 'CTRL_C' pour valider la suppression Esc ‘ESC’ pour annuler la suppression CLEFS POUR L'APPLE II EDITEOR PASCAL UCSD Vérification >V(ERIFY Vérification de 1'écran aprés modifi- cations Recherche >FIND (1] : L(IT => Le mot 4 rechercher est 4 taper entre / et / L(ITTERAL si le texte est inclus dans un mot.[n] 4 la niéme occurence du mot. Ce nombre est a indiquer avant de taper F. Insertion >INSERT TEXT [ A CHAR, A LINE] [ TO ACCEPTS, ESCAPES] Le texte 4 insérer est tapé normalement avec correction par la fléche — ou <3S> pour le caractére précédent ou ‘CTRL X' pour annuler une ligne. ou ‘CTRL C' pour valider 1'inser- tion. pour annuler |'opération. Saut > JUMP : B(EGINNING E(ND M(ARKER < ESC > B pour placer le curseur en début de texte E pour placer le curseur en fin de texte M pour placer le curseur 4 des marques préfixées (voir S(ET M(ARKER) pour annuler Sortir de 1'éditeur >QUIT : U(PDATE THE WORFILE AND LEAVE E(X1T WITHOUT UPDATING R(ETURN TO THE EDITOR WITHOUT UPDATING W(RITE TO A FILE NOME AND RETURN u en mettant a jour le fichier de travail appelé SYSTEM. WRK TEXT E sortie sans mise 4 jour R retour 4 1'éditeur sans sauvegarde W sauvegarde sur un fichier spécifié et retour 4 ]'éditeur. Marges > SET : E(NVIRONNEMENT M(ARKER > ENVIRONNEMENT : [OPTIONS] OR TO LEAVE A(UTO INDENT TRUE indentation automatique (alignement sur la ligne précédente) F(ILLING FALSE remplissage jusqu'a la marge droite L(EFT MARGIN @ marge gauche R(IGHT MARGIN 78 marge droite P(ARA MARGIN 5 — marge de paragraphe C(OMMAND CH A caractére de commande en mode M(argin) T(OKEN DEF TRUE affecte le mode F(IND et R(EPLACE CLEFS POUR L'APPLE IT 33 EDITEUR PASCAL UCSD En édition d'un programme écrit en langage PASCAL, A doit res- ter TRUE et F doit étre FALSE. barre d'espacement pour sortir Substitution > REPLACE [n] : L(IT V(FY > Remplacement du texte compris entre / et / par un nouveau texte tapé entre / et / de longueur quelconque. L pour remplacer une partie d'un mot n nombre d'opérations de substitution (a conner avant d'appeler R) Echange de caractéres > EXCHANGE : TEXT [ A CHAR] { ESCAPES, ACCEPTS] Le caractére remplace celui sous le curseur fl@che — pour le caractére précédent 'ESC! pour annuler 'CTRL C' pour valider Effacement >ZAP effacement depuis la position courante jusqu'a celle de début du dernier texte trouvé, remplacé ou inséré. CLEFS POUR L'APPLE I1 SYSTEM PASCAL UCSD GESTION DES FICHIERS ET PROGRAMMES PAR LE FILER FILER G(ET S(AVE N(EW L(IST DIRECTORY E(XTENDED-DIRECTORY LIST R(EMOVE C(HANGE T(RANSFER D(ATE Q(UIT V(OLUME W(HAT B(AD-BLOCKS X(AMINE Z(ERO P(REFIX G GET ? Nom d'une disquette : Nom du programme Chargement en mémoire du programme désigné, il remplace le SYSTEM.WRK.TEXT (fichier de travail} TEXT FILE LOADED, L'opération est réalisée. Ss SAVE AS ? Nom d'une disquette : Nom du programme Sauvegarde du fichier de travail sous le nom spécifié dans la disquette désignée. TEXT FILE SAVED, I'opération est réalisée. N Effacement du fichier de travail en MEV et sur disquette Réponse : WORKFILE CLEARED. L OIR LISTING OF ? Nom de la disquette : Affiche le contenu de la disquette. (catalogue) Faire suivre le nom par ,PRINTER : pour imprimer sur papier. ie Affichage du contenu avec des informations diverses com- me les zones inutilisées. DIR LISTING OF ? Nom de la disquette : Suppression d'un fichier. c Changement de nom d'un fichier ou d'une disquette. T Transfert d'une disquette ou d'un fichier sur une autre disquette. TRANSFER ? Nom de la disquette : [Nom du programme] TO WHERE ? Nom de la disquette : [Nom du programme ] Pour imprimer un programme source répondre PRINTER: a la question TO WHERE ? D Mise a jour de la date. Jour - Mois (3 lettres) - Année (2 chiffres) Q Sortir du Filer. v Liste des volumes connus du systéme par leur numéro et leur nom. Ww WHAT donne le nom du fichier de travail et indique s'il a @té sauvegardé ou non. B Bad-blocks teste les 280 blocs d'une disquette et signale les blocs en mauvais état physique. xX Examine les mauvais blocs et essaie de les rendre cohé- rents (les répare). Si ce n'est pas possible il permet le marquage des mauvais blocs. (Opération utile avant l'utilisation d'une disquette vierge). CLEFS POUR L'APPLE II 35 SYSTEM PASCAL UCSD - FILER Z Zéro efface le DIRECTORY (liste des fichiers). Préfix permet le changement de nom du volume courant pris par défaut (si on tape seulement :) par le volume spécifié. CLEFS POUR L'APPLE II COMMANDES MONITOR Le signe indicatif est le caractére x Les données sont fournies en numération hexadécimale. Les adresses sont données sous forme de 4 chiffres hexadéci- maux ou moins. Conmande Adresse G Adresse adresse 2 Adresse 1. Adresse Adresse : valeur ‘esp' valeur CLEFS POUR L'APPLE II Définition - exemples Exécution du programme commen- Gant 4 cette adresse. 300 G : redémarrage du Basic & chaud Listing des 20 instructions en langage machine a partir de cet- te adresse ; désassemblage des codes hexadécimaux en code mné- monique du mini-assembleur, 3p9 L 3D - 4C BF 9D JMP $9DBF 3D3 - 4C 84 9D JMP $9D84 w.-ete Affichage des contenus des posi- tions de mémoire a partir de l'adresse 1 jusqu'a l'adresse 2. 3D9..3D7 3D9 - 4C BF 9D 4C 84 9D 4C FD Les adresses de début de ligne sont toujours de la forme XXX@ ou XXX8 sauf éventuellement l'adresse 1. Si une seule adresse est spéci- fiée, le Monitor renvoie le con- tenu de cette position de mémoi- re. 3D1 3D1 - BE Modification ou écriture de va- leurs dans des positions de mé- moire adjacentes. 23: 09 20 (modification de HIMEM) 37 COMMANDES MONITOR Commande Adresse 1 FP Mise en opération de l'interpréteur Basic Apple- soft (en MEM carte~mére ou en MEV & banc commuté) Le curseur apparaft a c6été de J] ou § CLEFS POUR L'APPLE II CONVERSION HEXADECIMALE/DECIMALE/HEXADECIMALE des 256 premiers nombres 399 & SFF 00 #08 $16 #18 $20 $2 CLEFS POUR L'APPLE IT 47 LES CARACTERES ALPHANUMERIQUES I ET LEUR CODES ASCII ET ECRAN Dee| Hex Caractére Dec| Hex Caractére Clavier Nom | Ecran Clavier Eeran I Oo | OO ca NUL} ai j 32 | 2 Espace Espace i g1 | g1 | ca SoH Ai } 33 | 21 ! ' i g2}g2 | cB sx] Bi | 34 | 2 " eel I 93 103 | cc ET | ci | 35 | 23 £ £ i ga}oa | cD E0T| Di } 36 | 24 $ $ i 9 {05 | cE ENQ| Ei | 37 | 25 % % i 96 | 06 | cF ACK] Fi 38 | 26 g g i i 97107 | cG BEL] Gi | 39 } 27 ' ; i gs j}g8 | chk BS | Hi } 49 | 28 { ( i gj 99 | ct HT | Ti fiat | 29 ) ) i | GA | cJ Lr | Ji |/42 | 2a * * i 11} 0B | ck vt | Ki 43 | 2B + + i 12i9c | cL FF | Li #44 | 2c » virgule , i 13/00 | cM cR | Mi 45 | 20 - tiret - i 14) GE | CN SO | Ni [46 | 2 + point . i i 15 | OF | cO SI] Oi [47 | / division / i 16 | 19 | cP DLE] Pi | 48 | 30 9 9 i 7 | tt} cQq ocr} gi |49 | 31 1 1 i 18) 12 | cR odc2] Ri |59 | 32 2 2 i 19113 | cR oDe3] Si 151 | 33 3 3 i a|ia | ct oca| Ti |52 | 34 4 4 i a1} 15 | cu NAK | Ui 53 | 35 5 5 i 22116 | cV SYN| Vi |54 | 36 6 6 i 23)17 | cW ETB | Wi 155 | 37 7 7 i 24118 | cx cAN | xX i |} 56 | 38 8 8 i 2119 | cy em | yi 57 | 39 9 9 i 26} 1A | cZ sub} Zi Iss | 3a : deux pts : i I 27 | 1B | Esc Esc | "i |}59 | 38 3 pt.virg. 5 i a fic jcc FS | ¢ i | 68 | 3c < < i 2} | c§ es | §i fer | 30 = égal = i 39 JE | c* RS | “i |/62 | 3e > > i 31) iF | c_ US | _i j63 | 3F 2 2 i I ¢ X pour Ctrl x i pour affichage INVERSE I CLEFS POUR L'APPLE IT i LES CARACTERES ALPHANUMERIQUES ET LEURS CODES ASCII ET ECRAN Caractére-éeran- Caractére~éeran- Dec | Hex Dec | Hex Clavier Prim Alt Clavier Prim Alt (//e) 64 | 40 a acl ai 96 | 6p | esp. cl i Tes | 41 A Acl Ai 97 | 61 a CL ai 66 | 42 B Bcl Bi 98 | 62 b "el bi 67 | 43 c Cel Ci 99 | 63 c ech ci 68 | 44 D Decl Di |} 190} 64 d $ cl di 69 | 45 E Ecl Ei |} 191] 65 e % cl ei 70 | 46 F Fel F i |} 192] 66 f & cl fi 71 | 47 G Gel Gi jf 193} 67 g fe gi 72 148 H Hel Hi 194 | 68 h HEL hi 73 149 I Tcl Li || 195} 69 1 aC eae 74 1 4A J Jcl Ji |] 196] 6A Jj * cl ji 75 | 4B K Kel Ki j] 107} 6B k eee ki 76 | 4C L Ll Li |) 198} 6C 1 eee) He 77: | 40 M Mcl Mi |] 199] 6D m He mi 78 | 4E N Nel Ni ]] 119] 6E n te ni 79 | 4F 0 Ocl Oi | 111] 6F ° {cl oi 8g | 58 . PCI HHP Hien ait 2d 70: Pp G@ cl pi 81 | 51 Q Qcel Qi }} 113] 71 q 1 cl qi 82 | 52 R Rel Ri }] 114] 72 r eae re 83 153 Ss Scl Si |} 115} 73 s 3 cl si 84 | 54 T Tcl Ti |] 116) 74 t 4 cl ti i 85 | 55 U Ucl Ui jf} 117) 75 u BHC ui 86 | 56 v Vel Vi 118 | 76 v 6 cl vee 87 | 57 W Wel Wi |] 119] 77 w ae) wi 88 | 58 x Xcel .X i |} 120) 78 x 8 cl xi i 89 | 59 Ne Yol Yi 121) 79 a. 9 cl yi {99 | 5A ia Zcl Zi }} 122] 7A Zz aie eet ‘91 | 5B i "cl "i |] 123) 7B é ae! éi 92 15 ¢ scl ci |} 124] 7c a < cl ai i 93 15D § §cl §i |] 125} 70 é Sete ei 94 | SE Ee “cl “i |] 126] 7 : Peete i 95 | SF te BEE Teeeeeeee ee ered Del eee eod ad I cl pour affichage clignotant i pour affichage inversé | / Prim pour caractéres primaires / Alt pour caractéres alternatifs Le changement du jeu Primaire au jeu Alternatif est obtenu par i POKE -16369,0. Le changement du jeu Alternatif au jeu Primaire par POKE -16370,0. i CLEFS POUR L'APPLE II LES CARACTERES ALPHANUMERIQUES ET LEURS CODES ASCII ET ECRAN Caractére Caractére Dec| Her | cravier — reran|| 9°?) #” | ciavier Eeran vaa}ap | ca nu an || t69} ag | Espace Espace N 129 | 81 cA SOH AN 161] Al f ! N 130}82 | cB STX BN |) 162] a2 " "ON 131 | 83 eC EX CN 163] A3 i i N 132 | 84 cD EOT DN 164| Ad $ $ N 133/85 } cE ENQ EN || 165} a5 % nN 134 | 86 cF ACK FN 166) A6 & & N 135/87 | cG BEL GN || 167} A? ' "ON 136/88 | cH BS HN |) 168] AB ( (oN 137/89 | ct Ht IN |) 169) a9 ) ) ON 138/84 | cu LF ON | 170) AW * son 139 | 8B fC eee KN 171] AB + + N 149 | 8C cl FF LN 172) AC i N 141/80 | cM CR MN | 173] AD : EN 142 | BE cN SO NN 174] AE - i N a3}er | co SI ON || 175] AF / 7 ON waaiog | cP DLE PN |} 176] Bo 0 oooN 145 | 91 cq O01 QN 177| Bi 1 1 N 146/92 | cR oc2 RN | 178] B2 2 20N 147)93 | ¢s 0c3 SN |) 179] 83 3 300N 14a )94 | cT oca TN || 180] Ba 4 aN 149 | 95 c U NAK UN 181) BS ia} 5 N 150/96 | cV SYN VN || 182] B6 6 naan 151/97 | cw ETB WN |} 183] 87 7 7 ON 1s2)98 | cx cAN XN || 184] BB 8 BOON 153 | 99 cyY & YN 185) B9 9 9 N 154/9A | cZ SUB ZN || 186] BA : : ON 155)98 | Esc ESC "N || 187] BB ; DON 156/9¢ | cco FS ¢N || 188) BC < een 157/90 | c§ Gs §N |] 189] BD : Pu) 158 )9E | c* RS *N |} 190] BE > > oN 159)9F | ¢_ US nu || 191] BF 2 ae c¢ X pour Ctrl X. N pour affichage NORMAL. CLEFS POUR L'APPLE IT LES CARACTERES ALPHANUMERIQUES ET LEURS CODES ASCII ET ECRAN Caractere Caractére~éeran- Dec! Her) cyavier Beran || 6°] #¢ | cravier //e IT 192 | co a aw] zal ,

You might also like