------------------------- | LES POINTS D'ENTREE | ------------------------- Les points d'entr‚e sont des programmes de base qui servent pour programmer l'ensemble des fonctions (SIN,LINE,FACT,TIME,...) et des utilitaires (mode GRAPH,EQUATION WRITER,MATRIX WRITER,l'affichage de la pile,de la ligne de commande).Ces programmes peuvent ˆtre execut‚s par un SYSEVAL bien qu'il soient en assembleur;cela s'explique par leur structure: Adresse du SYSEVAL | v -------------- | Adresse du | | GOTO | | en asm | -------------- < 5 quartets > Le GOTO en assembleur peut ˆtre utilis‚s dans vos propres programmes assembleur en appelant la routine par 8D(xxxxx) avec xxxxx etant l'adresse du GOTO en ASM mais apres on sort du programme ASSEMBLEUR. Si on a la Librairie de Compilation ( 1795 ) , il suffit de taper "$" puis l'adresse (par exemple R->SB se code " $ 18CEA "),sinon il faut mettre l'adresse a l'envers dans un prgm en HEXA ( pour R->SB : .......AEC81....... ) Les abreviation utilisee sont : - ..1 (ex: obj1 ) signifie que l'object est au niveau 1 ( de meme pour n : objn ) - obj... signifie un object quelconque - strobj... signifie un object de type string ( dont la taille est declaree au debut sur 5 quartets ) - composite... signifie un object compose de +r autres objects ( comme la liste ou le prgm ... ) - < sb.. > signifie un System Binary ( petit entier ) - str.. signifie une chaine - real.. et complex.. reels et complexes - longr.. et longc.. signifie Long Real et Long Complex - < noLIB > signifie le numero de lib sous forme de SB - # ib.. signifie un entier binaire - --> ( ou +R --> ) signifie evaluation du point d'entree - -> signifie le resultat d'un test Il peut etre interessant de desassembler les ENT ( Point d'entree ) pour trouver des routines ASM. Nous donnons ici la liste des points d'entr‚e dont la fonction nous est connue. Commentaire sur des ENT particuliers : - ENT qui transforme des object puis DROP : il faut avoir une deuxieme version de l'object ( a la meme adresse c.a.d. sans NEWOB sur la pile ou dans une variable ) - #159EB compose a partir de l'obj1 un chaine de taille =< n ( utilisee par l'affichage de la pile et du REVIEW ..) - Les FREEZE2 sont des freeze qui restent apres certaines commandes du noyau (ligne de commande,off,changement de menu ... ) - La notation P1 ... signifie l'object suivant l'object execute dans le programme (de meme pour P2 : deuxieme object ...) - Rflag : flag reserve inaccesibles par SF ... - Sflag : Flag systemes - Uflag : Flag user # D71h : CLEAR KEYBOARD BUFFER # 172Bh : # 1E5Eh : # 1F53h : # 1F6Dh : CLLCD ( laisse le menu ) # 1FA7h : CLLCD ( blanchit le grob menu ) # 2F6Fh : # 312Bh : EPILOGUE (par SYSEVAL : EXIT) # 314Ch : --> < DEPTH > # 3188h : DUP # 31ACh : DUP2 # 31D9h : < > DUPN # 3223h : SWAP # 3244h : DROP # 3258h : DROP2 # 326Eh : < > DROPN # 3295h : ROT # 32C2h : OVER # 32E2h : < > PICK # 3325h : < > ROLL # 339Eh : < > ROLLD # 3442h : { ... } OBJ1 --> Array of Object1 # 3562h : Array --> Nombres d'elements # 358Fh : Array --> Prologues des objects ou <0> # 35A9h : --> { <2911> <2911> .... } n+1 elmnt # 3685h : # 371Dh : < n > Array of object --> object(n) + eflag # 3A81h : eflag YES = $yes # 3AC0h : eflag NO = $no # 3ADAh : XOR pour eflag # 3AF2h : NOT pour eflag # 3B2Eh : EQV pour eflag : 11->1 00->1 sinon 0 # 3B46h : AND pour eflag : 11->1 sinon 0 # 3B75h : OR pour eflag # 3B97h : obj2 obj1 --> SAME? -> eflag # 3C64h : obj1 --> < prologue ou 0 > # 3CA6h : < sb1 > --> nul? -> eflag # 3CC7h : < sb1 > --> non nul? -> eflag # 3CE4h : < sb2 > < sb1 > --> < sb2 > -> eflag # 3D19h : < sb2 > < sb1 > --> < sb2 > =? < sb1 > -> eflag # 3D4Eh : < sb2 > < sb1 > --> < sb2 > > -> eflag # 3D83h : < sb2 > < sb1 > --> < sb2 > >? < sb1 > -> eflag # 3DBCh : SB+ # 3DE0h : SB- # 3DEFh : SB+1 # 3E0Eh : SB-1 # 3E2Dh : SB+2 # 3E4Eh : SB-2 # 3E6Fh : SB*2 # 3E8Eh : SB/2 # 3EB1h : SBAND # 3EC2h : SB* # 3EF7h : SB/ ( 2: < reste > 1: < partie entiere > ) # 41EDh : OFF # 4546h : --> < Hardware Status > (Bat+Alrm) # 4577h : < hardware status > --> " Lowbat ... " # 4708h : key --> < > + eflag (ne modifie pas le buffeur ) # 4714h : key --> < > + eflag (valide le buffeur ) # 47C7h : # 4912h : WAIT INTERRUPT # 4A0Bh : < > EXEC-> # 4A41h : < > LIBELLE-> # 4A4Ch : # 4A57h : # 4CE6h : --> < ERRN > precurseur # 4D0Eh : < ERRN > precurseur --> # 4D33h : --> Clear ERRN precurseur # 4D3Eh : stocke l'adresse de "" dans le registre C # 4D57h : obj2 obj1 --> DROP2 "" # 4DD7h : --> # 4E07h : obj1 (qq) --> ressort ERRM percurseur # 4E37h : str1 --> stocke ERRM precurseur # 4E5Eh : IFERR # 4EB8h : THEN ( IFERR ) # 4ED1h : arme le flag d'erreur + ( CLEAR prgmSTK ) # 4FAAh : "Power Lost" DOERR # 4FB6h : "Insufficient Memory" DOERR # 4FC2h : "Directory Recursion" DOERR # 4FCEh : "Undefined Local Name" DOERR # 4FDAh : "Invalid Card Data" DOERR # 4FE6h : "Object In Use" DOERR # 4FF2h : "Port Not Available" DOERR # 4FFEh : "No Room in Port" DOERR # 500Ah : "Object Not in Port" DOERR # 5016h : "Undefined XLIB Name" DOERR # 5040h : --> ressort < les 5 quartets a d'adresse # 70769 > # 5068h : --> met les 5 quartets a l'adresse # 70769 a 00000 # 5089h : composite1 --> 1 GET # 50EDh : str1 --> Character # 518Ah : str2 str1 --> + # 5193h : str2 str1 --> + # 525Bh : str2 Character1 --> str1 avec Character au debut # 52EEh : str2 Character1 --> str1 avec Character a la fin # 5331h : objn+2 objn+1 ... obj2 < n > < prologue > --> composite1 # 54AFh : obj1 --> OBJ-> Si composite + < size de obj1 > # 5566h : obj1 --> strobj vide ? -> eflag # 556Fh : obj1 --> strobj vide ? -> eflag # 55B7h : obj1 --> Composite de taille 10 quartets ? -> eflag # 5616h : strobj1 --> < nb quartets > # 5622h : strobj2 obj1 --> OVER --> < nb chr > # 5636h : strobj1 --> < nb chr > # 567Bh : composite1 --> < nb elmnt > # 56B6h : composite2 < n > --> GET + EFLAG # 5733h : strobj3 < deb > < fin > --> SUB par octets # 5815h : strobj3 < deb > < fin > --> SUB par quartets # 5821h : composite3 < deb > < fin > --> SUB # 5902h : obj1 --> < SIZE > par quartets # 5944h : obj1 --> < SIZE > par quartets + CHECKSUM # 59CCh : < sb1 > --> # ib1 # 5A03h : # ib1 --> < sb1 > # 5A51h : Character1 --> < sb1 > # 5A75h : < sb1 > --> Character1 # 5ACCh : obj2 < prologue > --> Change le prologue # 5B15h : str1 --> global1 # 5BE9h : global1 --> str1 # 5C27h : real2 real1 --> complex1 # 5C8Ah : longr2 longr1 -> longc1 # 5D2Ch : complex1 --> real2 real1 # 5DBCh : longc1 --> longr2 longr1 # 5E9Fh : { global1 obj1 } --> tagged1 # 5EEAh : { tagged1 } --> { nom1 obj1 } # 5F42h : garbage collector # 5F61h : --> < MEM en quartets > # 64D6h : # 64E2h : # 65D9h : # 65E5h : # 6657h : NEWOB ( ne fonctionne pas sur un point d'entree ) # 6B3Eh : # 6B4Eh : # 6DDEh : # 6E8Eh : prgm NOP # 6E97h : Noeval # 6EEBh : Nextobj # 6F66h : # 6F8Eh : EVAL # 6F9Fh : composite1 --> OBJ-> ( enleve << et >> ) # 6FB7h : ( SWAP DROP prgmSTK ) # 6FD1h : P1 EXIT # 7012h : # 701Fh : # 70C3h : eflag3 obyes2 obno1 --> IFTE # 70FDh : eflag1 --> T=P2 ... F=P1 P2 ... ( if then else P1 end ) # 712Ah : eflag1 --> T=P2 ... F=P1 P2 ... ( if then else P1 end ) # 714Dh : # 715Ch : # 716Bh : # 71A2h : DO # 71ABh : LOOP # 71C8h : eflag1 UNTIL END # 71E5h : LOOP # 71EEh : eflag1 IF THEN P1 P2 ... ELSE ( DROP prgmSTK ) P2 ... END # 7221h : --> < compteur de boucle 1 > # 7249h : --> < fin de boucle 1 > # 7258h : --> < compteur de boucle 2 > # 7264h : --> < fin de boucle 2 > # 7270h : # 7295h : # 72ADh : # 72C2h : # 7321h : # 7334h : NEXT # 73A5h : < sb1 > --> STEP # 73C3h : < sb1 > --> 0 sb1-1 FOR < x > # 73CEh : < sb1 > --> 1 sb1-1 FOR < x > # 73DBh : < sb1 > --> 1 sb1 FOR < x > # 73F7h : < sb2 > --> sb1 sb2-1 FOR < x > # 7497h : detruit un etage de locales # 74E4h : obj1 obj2 ... local1 local2 ... < n > --> fait un etage de locales # 75A5h : # 75E9h : # 7638h : < noLIB > #bin des noms --> confige dans HOMEDIR # 764Eh : < noLIB > Array of string --> confige dans HOMEDIR # 76AEh : < noLIB > DETACH # 7709h : < noLIB > ATTACH # 77C2h : < noLIB > ATTACH? --> eflag # 7819h : < noLIB > --> cree un dir vide ( "69A20 noLIB 00000 ) # 791Eh : # 792Ah : # 7943h : # 797Bh : nom1 --> RCL + eflag # 79D7h : # 7BFDh : # 7D1Bh : obj2 local1 --> STO # 7D27h : obj2 global1 --> STO # 7E50h : < noLIB > < noXLIB > --> XLIB # 7E76h : prgm1 --> Renvoie le XLIB correspondant # 7E99h : XLIB --> Renvoie le prgm du XLIB + eflag # 7F98h : dir1 --> liste des < noLIB > attachees a dir1 # 807Fh : < noLIB > --> < adresse du titre > + eflag # 809Eh : < noLIB > --> < nombre de quartets de la lib -5 > + eflag # 80C9h : # 8101h : < noLIB > --> #bin des noms + eflag # 811Ch: # 8128h : < noLIB > --> #table de relogement + eflag # 8143h : < noLIB > --> ressort le config + eflag # 814Fh : # 81B9h : < noLIB > --> titre de la lib ( en global ) + eflag # 81D9h : # 81EEh : # 8207h : # 821Fh : XLIB --> global + eflag ( T=XLIB n'appartient pas a la ROM ) # 82E3h : prgm1 --> donne le nom de prgm1 # 8309h : # 8326h : # 8376h : # 85D3h : # 8696h : obj2 global1 --> STO ( nouvelle version de global1 ) # 89D8h : # 89FAh : # 8CCCh : # 8D08h : dir1 --> active le dir1 # 8D4Ah : # 8D5Ah : --> ressort dir1 (directory courant ) # 8D82h : --> ressort dir1 ( HOMEDIR ) # 8D92h : HOME # 8DC4h : # 8DD4h : # 8E73h : # 9107h : # 92F5h : --> < Usend > # 948Eh : # 94A4h : # 9699h : # 970Ah : # 9730h : # AAD0h : < noPORT > --> < taille physique > < Adresse > ( Carte ouverte ) # AB51h : < noPORT > --> < fin des prgm > # AB82h : # AC70h : # AD47h : # AE03h : # AF8Bh : # B037h : # B5F3h : # B69Bh : # B7C6h : # B9E8h : # BA7Dh : # BB68h : # BD54h : # BD60h : # C1EFh : # C288h : # C2CBh : # C37Ah : # C4ECh : # C612h : < adresse > --> Object ( meme en Hidden ROM ) # CAF5h : # CB84h : # CBA2h : # CBAEh : "No Existent Alarm" DOERR # CBFAh : TIME # CC0Eh : DATE # CC39h : DDAYS # CC79h : DATE+ # CD67h : ->DATE # CDA6h : ->TIME # CDD0h : # CE0Fh : CLKADJ # CEB9h : Desactive l'interuption d'1 seconde # CED9h : Active l'interruption d'une seconde # CEEAh : # CF5Bh : TICKS->DAY ("WED" ... ) # CFD9h : DATE --> CHAINE # D06Ah : TIME->CHAINE # D143h : TICKS->TIME # D156h : TICKS->DATE # D169h : < sb1 > --> 623038693890 256 sb1 * + # D18Ah : < n > --> WSLOG(n) # DC0Fh : # DC1Ch : # DC28h : # DF45h : # E1B9h : # E219h : list1 --> DUP Stocke la liste des Alarms ( Forme Systeme ) # E235h : ressort la liste des Alarmes ( Forme systeme ) # E248h : # E26Dh : # E27Dh : # E2A1h : # E2B9h : # E2D1h : # E302h : # E3A6h : # E41Bh : # E43Ch : # E630h : # E66Ah : real1 --> Controle l'heure sinon "Invalid Time " DOERR # E693h : # E7B0h : # E7BBh : curseur desarm‚ ? -> eflag # E7CEh : interuption clock ? -> eflag # E7F7h : # E802h : # E80Dh : # E820h : # E82Bh : # E836h : # E925h : # E9B2h : # EC07h : # EC9Dh : Fait le beep de l'alalarm + WAITT + eflag # ED78h : # ED95h : # EE26h : # 10141h : # 10B1Ch : # 10D4Bh : # 10EEAh : "Invalid Unit" DOERR # 10EFAh : "Inconsistent Units" DOERR # 10F54h : "Can't Edit Null Char." DOERR # 10F64h : "Invalid User Function" DOERR # 10F74h : "No Current Equation" DOERR # 10F86h : "Invalid Syntaxe" DOERR # 10F96h : "Invalid PPAR" DOERR # 10FA6h : "Non-Real Result" DOERR # 10FB6h : "Unable to Isolate" DOERR # 10FC6h : "HALT Not Allowed" DOERR # 10FD6h : "" DOERR # 10FE6h : "LAST STACK Disabled" DOERR # 10FF6h : "LAST CMD Disabled" DOERR # 11006h : "Wrong Argument Count" DOERR # 11016h : "Circular Reference" DOERR # 11026h : "Directory Not Allowed" DOERR # 11036h : "Non-Empty Directory" DOERR # 11046h : "Invalid Definition" DOERR # 11056h : "Missing Library" DOERR # 11066h : "Name Conflict" DOERR # 11076h : "" DOERR # 110EFh : Mode Edition sans prgm ? -> eflag # 1123Fh : --> < nb de chr devant le chiffre edite > + "" ou Character # 112ECh : Clear LASTARG Stack # 11320h : # 1132Dh : Allume ALPHA # 1133Ah : Eteint ALPHA # 11347h : Allume Shift Droit # 11354h : Eteint Shift Droit # 11361h : Allume Shift Gauche # 1136Eh : Eteint Shift Gauche # 11387h : # 113C2h : -> < 5*DEPTH+5 > # 113D2h : # 113E2h : < y > --> Stocke la hauteur du curseur sur l'ecran # 113F2h : --> ressort < Hauteur du curseur sur l'ecran > # 11402h : Monte le curseur d'un niveau # 11412h : Descent le curseur d'un niveau # 11422h : Fait monter d'un niveau la ligne de commande # 11432h : --> < Decalage du curseur a droite > # 11442h : Justifie les Chr a Droite # 11452h : # 11462h : # 11472h : # 11495h : # 11501h : mode ALPHA ? -> eflag # 11511h : mode PRGM ? -> eflag # 11533h : --> mode PRGM # 11543h : --> mode ALPHA # 1155Ch : --> enleve le mode PRGM # 1156Ch : --> enleve le mode ALPHA # 1158Fh : 2: < y > 1: < x > --> BLANK # 11679h : grob4 grob3 < x > < y > --> REPL de grob4 sur grob3 puis DROP # 1192Fh : grob5 < x1 > < y1 > < x2 > < y2 > --> SUB # 11A6Dh : grob5 < x1 > < y1 > < x2 > < y2 > --> efface la zone # 11CCEh : < valeur du chr > --> Grob 6x10 ( Grande Fonte ) # 11CF3h : str1 --> 3 ->GROB # 11D00h : str1 --> 2 ->GROB # 11F80h : str1 --> 1 ->GROB # 1200Ch : str2 < n > --> n ->GROB # 1215Eh : grob5 (tmp) < hauteur > str2 < h > --> crgrob # 122FFh : grob1 --> NEG # 123C8h : str2 < n > --> GDISP sur le niveau 5-n # 123E5h : str1 --> 4 GDISP # 123F5h : str1 --> 3 GDISP # 12405h : str1 --> 2 GDISP # 12415h : str1 --> 1 GDISP # 12429h : str2 < n > --> n DISP # 1245Bh : str1 --> 1 DISP # 1246Bh : str1 --> 2 DISP # 1247Bh : str1 --> 3 DISP # 1248Bh : str1 --> 4 DISP # 1249Bh : str1 --> 5 DISP # 124ABh : str1 --> 6 DISP # 124BBh : str1 --> 7 DISP # 124CBh : str1 --> 8 DISP ( il faut enlever le menu par #4E2CF SYSEVAL ) # 12635h : --> ressort le grob de pile ( pointeur #7055B) # 12645h : --> ressort grob de menu # 12655h : --> ressort grob de pile ( pointeur #70556) # 12665h : --> PICT RCL # 12690h : desactive l'ecran de pile # 12847h : # 12996h : < numero de ligne > --> scroll de 10 vers le haut # 12A0Dh : scroll de 8 vers le haut l'ecran de pile # 12A4Ah : < numero de ligne > --> scroll de 10 vers le bas # 12AF6h : scroll de 8 vers le bas l'ecran de pile # 12BB7h : Grob x*y < n > --> Grob (x+n)*y DROP # 12DD1h : Grob x*y < n > --> Grob x*(y+n) DROP # 12E89h : grob1 --> stocke l'ecran de pile # 12F0Ah : grob1 --> PICT STO # 13043h : --> PICT PURGE # 13061h : --> PICT PURGE # 130CAh : --> TEXT # 13135h : < y > < x > --> PVIEW (a ne faire que la 1ere fois:voir #13679 ) # 1314Dh : met a 0 le X et le Y de PVIEW # 13167h : mode PVIEW ? -> eflag # 131C8h : # 13220h : # 134AEh : --> CLLCD en PICT ou STK ( meme l'ecran sous le menu ) # 134E4h : # 1357Fh : # 13679h : < y > < x > --> PVIEW (a amorcer 1 fois par # 13135 ) # 13695h : # 137B6h : --> ressort < y de pview > < x de pview > # 1380Fh : < x > < y > --> PIXOFF sur PICT # 13825h : < x > < y > --> PIXON sur PICT # 1383Bh : < x > < y > --> PIXOFF sur l'ecran de pile # 1384Ah : < x > < y > --> PIXON sur l'ecran de pile # 13986h : < x > < y > --> PIX? sur PICT -> eflag # 13992h : < x > < y > --> PIX? sur l'ecran de pile -> eflag # 139E7h : < y > < x > < taille > --> inverse la case Graphique # 13B41h : # 13BB5h : # 13BF1h : # 13D28h : allume le curseur et sauve le grob de la lettre # 13D55h : affiche le grob de la lettre # 13E05h : # 13E22h : # 13E2Eh : # 13E53h : Buffer non vide ? -> eflag # 13E63h : Buffer vide ? -> eflag # 13E85h : ressort la pos horizontale du curseur sur l'ecran ( < > ) # 13E9Eh : < x > --> stocke la pos h du curseur sur l'ecran # 13EBCh : # 13ED2h : # 13EF1h : # 13F01h : # 13F11h : # 13F29h : # 13F47h : # 13F69h : # 13F7Fh : # 13F9Bh : # 13FB0h : # 13FE5h : # 1400Eh : ERR0 # 14039h : --> ressort < ERRN > # 141B2h : < t*1000 > < f en Hertz > --> BEEP # 141E5h : BIP # 1420Ah : str2 str1 --> str2 >? str1 -> 0,1 ( valeur du chr ) # 14D1Bh : # 14E6Dh : # 14EA5h : # 14EECh : # 14F2Ah : # 14F8Ch : # 14FC3h : # 1518Dh : # 159EBh : ->LSTR ( chaine de taille limite =< n ) # 15A54h : # 15A60h : # 15A8Bh : # 15A97h : # 15B31h : str1 --> ajoute """ au deb et a la fin # 15B3Dh : ->STR # 15FCFh : str2 str1 ( taille double ) --> str en quartets # 1605Fh : str1 --> ajoute "'" au deb et a la fin # 1606Ch : str1 --> ajoute """ a la fin et au deb # 160E5h : name1 --> ->STR # 162ACh : real1 --> ->STR_STK # 162B8h : real1 --> ->STR_CMD # 166E3h : < n > --> n SCI # 166EFh : < n > --> n FIX # 166FBh : < n > --> n ENG # 16707h : STD # 167D8h : < n > --> "n: " # 167E4h : < n > --> "n" # 1685Ch : str2 < n > --> "n: ... str2" # 1686Ah : str2 < n > --> "n: ... str2" # 1795Ah : < n > --> stocke n pour ->LSTR # 17980h : --> ressort < n de ->LSTR > # 179ACh : # 179D0h : # 17C3Fh : # 17C55h : # 17F15h : affiche le menu YES/NO # 181FAh : # 18242h : # 1825Fh : # 18282h : # 18295h : # 18308h : # 18338h : # 18355h : # 183EBh : # 18404h : # 18653h : # 187ABh : # 18802h : # 1884Dh : met le CMD NUMBER a 0 # 188E6h : # 188F5h : # 18904h : # 18961h : strobj1 --> NOT # 18A15h : # 18A1Eh : ctrl : x arg (x qq ) # 18A5Bh : ctrl : 3 arg qq # 18A68h : ctrl : 3 arg qq # 18A80h : ctrl : 2 arg qq # 18A8Dh : ctrl : 2 arg qq # 18AA5h : ctrl : 1 arg qq # 18AB2h : ctrl : 1 arg qq # 18B6Dh : ctrl : 5 arg qq # 18B7Ah : ctrl : 5 arg qq # 18B92h : ctrl : 4 arg qq # 18B9Fh : ctrl : 4 arg qq # 18C34h : ctrl : n arg qq ( n real sur la pile:ressort < n > ) # 18C92h : "Undefined Name" DOERR # 18CA2h : "Bad Argument Value" DOERR # 18CB2h : "Bad Argument Type" DOERR # 18CC2h : "Too Few Arguments" DOERR # 18CD7h : real1 --> ABS --> R->SB # 18CEAh : real1 --> < sb1 > ( R->SB ) # 18DBFh : < sb1 > --> real1 ( SB->R ) # 18E45h : # 18E7Eh : algebraic? -> eflag # 18EBAh : # 18ECEh : ctrl : 1 arg defini ( < > ) # 18EDFh : ctrl : 2 arg defini ( < > ) # 18EF0h : ctrl : 3 arg defini ( < > ) # 18F01h : ctrl : 4 arg defini ( < > ) # 18F12h : ctrl : 5 arg defini ( < > ) # 18F23h : # 18F9Dh : # 18FA9h : # 18FB2h : # 191B9h : # 19207h : # 19294h : # 19350h : # 1A2DAh : ROM object? -> eflag # 1A631h : # 1C637h : RCLF system # 1C64Eh : RCLF user # 1C6F7h : STOF user # 1C731h : STOF system # 1F05Bh : # 216D8h : # 21B4Eh : Arret Systeme # 21C47h : obj1 --> < adresse de fin de l'object1 > # 21CBAh : dir2 ( deja stocke ) < noLIB > --> ATTACH # 21D2Bh : dir1 ( deja stocke ) --> DETACH # 2326Ah : # 233C1h : # 23502h : # 2464Fh : local1 --> global1 # 2465Fh : global1 --> local1 # 24EA6h : # 25108h : # 2512Dh : # 2534Ah : # 2551Fh : # 255BDh : # 255FBh : # 256E4h : # 25B0Bh : # 25C41h : # 261ADh : # 2635Eh : # 265EDh : # 268C2h : # 26942h : # 269DBh : # 269E7h : # 26B40h : # 26B73h : # 26C1Ch : # 26C65h : # 26E56h : # 26F0Dh : fcn1 --> derivable? -> rcl prgm de deriv + eflag # 26F1Bh : fcn1 --> inversible? -> rcl prgm d'inver + eflag # 26F29h : # 26F37h : # 26F45h : # 26F53h : fcn1 --> DUP integrable? -> rcl prgm d'int + eflag # 26F61h : # 26F6Fh : # 27140h : # 271FAh : # 27224h : # 27234h : # 27244h : # 27254h : # 27264h : # 28318h : # 284E6h : # 28D08h : # 29140h : # 291ABh : # 292F7h : # 2957Ah : # 29738h : # 29829h : # 298D7h : # 29993h : # 29A51h : # 29A8Dh : # 29BC2h : # 29C7Ch : # 29CC7h : # 29D5Fh : # 29DCCh : "Positive Underflow" DOERR # 29DDCh : "Negative Underflow" DOERR # 29DECh : "Overflow" DOERR # 29DFCh : "Undefined Result" DOERR # 29E0Ch : "Infinite Result" DOERR # 2A5B0h : longr1 --> real1 ( LR->R ) # 2A5C1h : real1 --> longr1 ( L->RL ) # 2A727h : longr1 --> negatif? -> eflag # 2A738h : real1 --> negatif? -> eflag # 2A75Ah : 0,1 --> eflag NO,YES # 2A76Bh : 0,1 --> eflag YES,NO # 2A788h : longr1 --> positif? -> eflag # 2A799h : real1 --> positif? -> eflag # 2A81Fh : longr2 longr1 --> longr2 eflag # 2A871h : real2 real1 --> real2 eflag # 2A87Fh : longr2 longr1 --> longr2 >? longr11 -> eflag # 2A88Ah : real2 real1 --> real2 >? real1 -> eflag # 2A895h : longr2 longr1 --> longr2 >=? longr1 -> eflag # 2A8A0h : real2 real1 --> real2 >=? real1 -> eflag # 2A8ABh : longr2 longr1 --> longr2 = eflag # 2A8B6h : real2 real1 --> real2 = eflag # 2A8C1h : longr2 longr1 --> longr2 > eflag # 2A8CCh : real2 real1 --> real2 > eflag # 2A8D7h : real1 --> SIGN # 2A8F0h : longr1 --> ABS # 2A900h : real1 --> ABS # 2A910h : longr1 --> NEG # 2A920h : real1 --> NEG # 2A930h : real1 --> MANT # 2A943h : longr2 longr1 --> + # 2A94Fh : longr2 longr1 --> - # 2A95Bh : real2 real1 --> - R->LR # 2A974h : real2 real1 --> + # 2A981h : real2 real1 --> - # 2A99Ah : longr2 longr1 --> * # 2A9A6h : real2 real1 --> * R->LR # 2A9BCh : real2 real1 --> * # 2A9C9h : real2 real1 --> % # 2A9E8h : longr2 longr1 --> / # 2A9FEh : real2 real1 --> / # 2AA0Bh : real2 real1 --> %T # 2AA30h : real2 real1 --> %CH # 2AA5Fh : longr2 longr1 --> ^ # 2AA70h : real2 real1 --> ^ # 2AA81h : real2 real1 --> XROOT # 2AA92h : longr1 --> INV # 2AA9Eh : real1 --> INV R->LR # 2AAAFh : real1 --> INV # 2AAEAh : longr1 --> SQRT # 2AAF6h : real1 --> SQRT R->LR # 2AB09h : real1 --> SQRT # 2AB1Ch : longr1 --> EXP # 2AB2Fh : real1 --> EXP # 2AB42h : real1 --> EXPM # 2AB5Bh : longr1 --> LN # 2AB6Eh : real1 --> LN # 2AB81h : real1 --> LOG # 2AB94h : longr1 --> LNP1 # 2ABA7h : real1 --> LNP1 # 2ABBAh : real1 --> ALOG # 2ABDCh : real1 --> MOD # 2ABEFh : real1 --> SIN (DEG,RAD,GRAD) # 2AC06h : longr1 --> SIN (DEG,RAD,GRAD) # 2AC17h : longr1 --> SIN (DEG) # 2AC27h : longr1 --> SIN (RAD) # 2AC40h : real1 --> COS (DEG,RAD,GRAD) # 2AC57h : longr1 --> COS (DEG,RAD,GRAD) # 2AC68h : longr1 --> COS (DEG) # 2AC78h : longr1 --> COS (RAD) # 2AC91h : real1 --> TAN (DEG,RAD,GRAD) # 2ACA8h : longr1 --> TAN (RAD) # 2ACC1h : real1 --> ASIN (DEG,RAD,GRAD) si real < 1 # 2ACD8h : longr1 --> ASIN (RAD) # 2ACF1h : real1 --> ACOS (DEG,RAD,GRAD) si real < 1 # 2AD08h : longr1 --> ACOS (RAD) # 2AD21h : real1 --> ATAN (DEG,RAD,GRAD) # 2AD38h : real2 real1 --> ARG (DEG,RAD,GRAD) # 2AD4Fh : longr2 longr1 --> ARG (DEG,RAD,GRAD) # 2AD5Bh : real2 real1 --> ARG --> longr1 # 2AD6Ch : longr2 longr1 --> ARG (DEG) # 2AD7Ch : longr2 longr1 --> ARG (RAD) # 2AD95h : longr1 --> SINH # 2ADAEh : real1 --> SINH # 2ADC7h : longr1 --> COSH # 2ADDAh : real1 --> COSH # 2ADEDh : real1 --> TANH # 2AE00h : real1 --> ASINH # 2AE13h : real1 --> ACOSH # 2AE26h : real1 --> ATANH # 2AE39h : real1 --> XPON # 2AE4Ch : real1 --> ABS FACT # 2AE62h : real1 --> COMB # 2AE75h : real1 --> PERM # 2AF27h : longr1 --> ->HMS # 2AF3Ah : real1 --> longr1 --> HMS-> # 2AF4Dh : real1 --> FP # 2AF60h : real1 --> IP # 2AF73h : real1 --> CEIL # 2AF86h : real1 --> FLOOR # 2AF99h : longr1 --> FLOOR # 2AFACh : real1 --> CEIL(ABS(real1))*SIGN(real1) # 2AFC2h : --> RAND # 2B07Bh : real1 --> RDZ # 2B551h : real2 --> < Valeur codee du RND > --> RND # 2B55Dh : real2 --> < Valeur codee du TRNC > --> TRNC # 2B590h : < sb1 > --> < Valeur codee pour le RND ou le TRNC > # 2C11Ch : # 2CCBAh : # 2CCDFh : # 2CCF8h : # 2CD04h : # 2CD13h : # 2CD22h : # 2CD31h : # 2CDC5h : # 2CE53h : # 2CEC0h : # 2CF5Fh : # 2D271h : # 2D2E6h : "Noexistent äDAT" DOERR # 2D2F6h : "Insufficient ä Data" DOERR # 2D306h : "Invalid äPAR" DOERR # 2D316h : "Invalid ä Data LN(Neg)" DOERR # 2D326h : "Invalid ä Data LN(0)" DOERR # 2D9A1h : # 2D9B2h : # 2EB37h : Initialise IOPAR si il n'existe pas.Controle IOPAR si il existe # 2EC52h : # 2EE31h : < sb1 > --> Stocke dans ERRN # 2FD26h : # 2FEF1h : str2 < translate code > --> Chaine modifiee # 2FEFDh : # 30771h : # 30794h : --> Version de la machine # 30805h : # 30BD7h : # 30E6Ch : # 3133Bh : # 3136Ch : CLOSEIO # 314E5h : < sb1 > --> SRECV # 31579h : # 31589h : # 31608h : # 3161Eh : # 3178Eh : # 32323h : # 3234Dh : # 323F9h : # 324A6h : # 324C8h : OPENIO # 3252Bh : # 3431Fh : # 3437Ch : # 34389h : # 34394h : # 343D1h : # 344C7h : # 34546h : # 34627h : # 346E8h : # 346F8h : # 34708h : # 3474Eh : # 34771h : # 3477Eh : # 3478Eh : # 3479Eh : # 347AEh : # 347DAh : # 347E7h : # 347F7h : # 34807h : # 34817h : # 34827h : # 3491Bh : # 349C6h : # 34A08h : # 34A1Ah : # 34A56h : # 34B2Dh : # 34B77h : # 34BB5h : # 34C21h : # 34C49h : # 34D3Ch : # 350B5h : # 3516Ch : # 35236h : # 35318h : # 3558Eh : Array2 < sb1 > --> OVER SWAP GET # 355B8h : # 355C8h : # 355D8h : # 35602h : # 35628h : # 3566Fh : # 356F3h : # 357A8h : # 357F0h : # 35804h : # 3581Eh : # 35831h : # 35849h : # 35864h : # 35870h : # 35AF6h : # 35B4Fh : # 35B90h : # 35D71h : # 3742Dh : # 3745Eh : # 37500h : # 375B0h : # 376AEh : # 376EAh : # 3773Ch : # 37834h : # 37840h : # 37944h : strobj1 --> < nb de quartets de strobj1 + 5 > # 379FFh : # 37E73h : # 37E7Fh : # 38179h : # 38C08h : # 38C18h : # 38C28h : # 38C38h : # 38C48h : # 38C58h : # 38C68h : # 38C78h : # 38C88h : # 38C98h : # 38CABh : # 38CBEh : # 38CD1h : # 38CDFh : # 38CEDh : # 38CFBh : # 38D09h : DO WAITT < rclsbT > UNTIL 0 END # 38D17h : # 38D25h : # 38D33h : # 38D41h : # 38D4Fh : # 38D5Dh : # 38D6Bh : # 38D79h : # 38D8Ah : # 38D9Bh : # 39275h : ( 1 FREEZE2 )? -> eflag # 39283h : --> 1 FREEZE2 # 39291h : --> 1 NONFREEZE2 # 3929Fh : ( 2 FREEZE2 )? -> eflag # 392ADh : --> 2 FREEZE2 # 392BBh : --> 2 NONFREEZE2 # 392C9h : # 392D7h : # 392E5h : # 392F3h : ( 4 FREEZE2 )? -> eflag # 39301h : --> 4 FREEZE2 # 3930Fh : --> 4 NONFREEZE2 # 3931Dh : ( 1 FREEZE )? -> eflag # 3932Bh : --> 1 FREEZE # 39339h : --> 1 NONFREEZE # 39347h : (2 FREEZE )? -> eflag # 39355h : --> 2 FREEZE # 39363h : --> 2 NONFREEZE # 39371h : # 3937Fh : # 3938Dh : # 3939Bh : (4 FREEZE )? -> eflag # 393A9h : --> 4 FREEZE # 393B7h : --> 4 NONFREEZE # 393C5h : # 393D3h : # 393E1h : # 393EFh : # 393FDh : # 3940Bh : # 39419h : # 39427h : # 39435h : # 39443h : # 39451h : # 3945Fh : # 3946Dh : Rflag de 'HIDDER rafraichit' est il desarm‚ ? -> eflag # 3947Bh : Desarme le Rflag de 'HIDDER rafraichit' # 39489h : Arme le Rflag de 'HIDDER rafraichit' # 39497h : Rflag de 'GROB STACK non-rafraichit' est il arm‚ ? -> eflag # 394A5h : Arme le Rflag de 'GROB STACK non-rafraichit' # 394B3h : Desarme le Rflag de 'GROB STACK non-rafraichit' # 394C1h : # 394CFh : # 394DDh : # 394EBh : Rflag de 'GROB MENU rafraichit' est il desarme ? -> eflag # 394F9h : Desarme le Rflag de 'GROB MENU rafraichit' # 39507h : Arme le Rflag de 'GROB MENU rafraichit' # 39515h : # 39523h : # 39531h : # 3953Fh : # 3954Dh : # 3955Bh : # 39569h : # 3957Ah : # 3958Bh : # 39F6Fh : # 39FB0h : # 39FC1h : # 39FD2h : # 3F26Bh : # 3F5DDh : # 3FF75h : # 3FF86h : # 3FF97h : # 3FFA8h : (Mode 1USR )? -> eflag # 3FFB9h : --> Arme le Rflag de 'Mode 1USR' # 3FFCAh : --> Desarme le Rflag de 'Mode 1USR' # 4048Fh : # 40792h : # 407FBh : # 40A6Fh : # 40A82h : # 40A95h : # 40AA8h : # 40BDDh : # 40C94h : # 40CC3h : # 40EE7h : # 40F02h : # 40F12h : # 417AFh : # 417C0h : # 417D1h : # 417E2h : # 417F3h : # 41804h : # 41815h : # 41826h : # 41837h : # 41848h : < nieme variable du menu > --> premiere variable … l'affichage # 4185Bh : --> < nø de la premiere variable du menu … l'affichage > # 4186Eh : < sb1 > --> definit la premiere var de last menu # 41881h : --> ressort < premiere var de last menu > # 41894h : # 418A4h : # 418B4h : obj1 --> Definit la liste du menu # 418C4h : --> Ressort la routine de la liste du menu # 418D4h : prgm1 --> Definit la routine de la touche NXT # 418E4h : --> Ressort la routine de la touche NXT # 418F4h : prgm1 --> Definit la routine d'affichage du menu # 41904h : --> Ressort la routine d'affichage du menu # 41914h : prgm1 --> Definit la routine d'appel de touche direct # 41924h : --> Ressort la routine d'appel de touche direct # 41934h : str1 --> scroll10^ EDITmultiline # 41944h : prgm1 --> Definit la routine d'appel de touche par Shift Gauche # 41954h : --> Execute le routine d'appel de touche par Shift gauche # 41964h : prgm1 --> Definit la routine d'appel de touche par Shift Droit # 41974h : --> Execute la routine d'appel de touche par Shift droit # 41984h : prgm1 --> Definit la routine du REVIEW # 41994h : --> Execute le programme de REVIEW # 419A4h : prgm1 --> Definit le prgm de changement de PATH # 419B4h : --> Execute le prgm de changement de PATH # 419C4h : prgm1 --> Definit la routine des args (--> list2 sb1 ) de LASTMENU # 419D4h : --> Execute la routine des args de LASTMENU # 419E4h : obj1 --> Definit la routine de la liste de LASTMENU # 419F4h : --> Ressort la routine de la liste de LASTMENU # 41A04h : # 41A14h : --> Ressort le directory courant ou < 0 > si en HOME # 41F2Ch : list1 --> Definit la liste des UserKeys (Forme systeme imperative) # 41F3Fh : --> Ressort la liste des UserKeys sous forme systeme # 41F52h : # 42262h : A t'on appuy‚ sur ON ? -> eflag # 4227Fh : # 422A1h : # 422C6h : # 422EBh : # 42309h : # 4231Ah : # 4237Fh : # 42396h : # 4248Eh : # 424A1h : # 424B4h : # 424C7h : # 42A07h : # 442A4h : Vide la ligne de commande sans changer la position du curseur # 4434Fh : Positionne le curseur au debut de la ligne de commande # 44407h : < n > --> Renvoie le charactere n de la ligne de commande # 444C3h : str1 --> EDIT # 444EEh : Character1 --> EDIT # 44683h : Ressort la ligne de commande ( --> str1 ) # 44711h : --> ressort < nombre de charactere en ligne de commande > # 44730h : --> ressort < nombre de ligne en ligne de commande > # 4478Ah : # 4482Dh : --> < taille de la ligne de com > + < pos du curseur > + eflag # 472FAh : --> ressort < nombre de charactere d'une cellule du Matrix > # 4730Ah : < sb1 > --> Definit le nombre de charatere d'une cellule du Matrix # 4731Ah : Rflag de 'GO->' ? -> < 0 > si arme , < 1 > si desarme # 4732Ah : < 0 > ou < 1 > --> arme ou desarme le Rflag de 'GO->' # 4C09Bh : # 4C0D4h : # 4C86Eh : "Invalid EQ" DOERR # 4DFD0h : # 4E0D8h : < sb2 > < sb1 > --> < sb2-1 > < sb1-1 > # 4E12Ah : # 4E37Eh : < nø de ligne 0..55 > --> Definit la hauteur de la barre de menu # 50578h : grob1 --> 2: < Hauteur > 1: < Longueur> # 505E4h : # 506ABh : # 506C2h : # 50701h : # 50785h : # 50ACCh : < x1 > < y1 > < x2 > < y2 > --> UNLINE sur PICT # 50ADBh : < x1 > < y1 > < x2 > < y2 > --> TLINE sur PICT # 50AEAh : < x1 > < y1 > < x2 > < y2 > --> LINE sur PICT # 50AF9h : < x1 > < y1 > < x2 > < y2 > --> TLINE sur grob de pile # 50B08h : < x1 > < y1 > < x2 > < y2 > --> UNLINE sur grob de pile # 50B17h : < x1 > < y1 > < x2 > < y2 > --> LINE sur grob de pile # 50E59h : # 50EA5h : # 50EB9h : # 515CDh : # 519F8h : # 51A07h : longr2 longr1 --> complex1 # 51A37h : real --> (real,0) # 51A4Ah : (A,B) --> (-B,A) # 51A5Fh : (A,B) --> (B,-A) # 51B2Ah : # 51B43h : complex1 --> complex1 =? (0,0) -> eflag # 51B70h : complex1 --> NEG # 51B91h : longc1 --> NEG # 51BB2h : complex1 --> CONJ # 51BC1h : longc --> CONJ # 536FBh : < sb1 > --> < 2^sb > # 53725h : < sb1 > --> SF pour Uflag # 53731h : < sb1 > --> SF pour Sflag # 53755h : < sb1 > --> CF pour Uflag # 53761h : < sb1 > --> CF pour Sflag # 53778h : < sb1 > --> SF? pour Uflag -> eflag # 53784h : < sb1 > --> SF? pour Sflag -> eflag # 5380Eh : eflag1 --> 0 ou 1 EXIT # 53860h : Rflag de 'LAST COMMAND' est il arme ? -> eflag # 5386Eh : Arme le Rflag de 'LAST COMMAND' # 5387Ch : Desarme le Rflag de 'LAST COMMAND' # 5389Eh : # 538C0h : Rflag de 'LAST STACK' est il arme ? -> eflag # 538CEh : Arme le Rflag de 'LAST STACK' # 538DCh : Desarme le Rflag de 'LAST STACK' # 538EAh : # 538F8h : # 53906h : # 53914h : # 53922h : # 53930h : # 5393Eh : # 5394Ch : # 5395Ah : # 53968h : # 53976h : # 53984h : # 53992h : Rflag de 'Mode Minuscule' est il arme ? --> eflag # 539A0h : Arme le Rflag de 'Mode Minuscule' # 539AEh : Desarme le Rflag de 'Mode Minuscule' (Passe en majusule) # 539BCh : # 539CAh : # 539D8h : # 53A12h : Bascule pour le Rflag du 'Mode Insert' # 53A20h : Desarme le Rflag du 'Mode Insert' # 53A2Eh : Arme le Rflag du 'Mode Insert' # 53A3Ch : Rflag du 'Mode Insert' est il arme ? -> eflag # 53A4Ah : Rflag du 'Mode Edition sans PRG' est arme ? -> eflag # 53A58h : Arme le Rflag du 'Mode Edition sans PRG' ( "" EDIT ) # 53A66h : Desarme le Rflag du 'Mode Edition sans PRG' ( Validation ) # 53A74h : # 53A82h : # 53A90h : # 53A9Eh : Rflag du 'Clock Temporaire' est il arme ? -> eflag # 53AACh : Arme le Rflag du 'Clock Temporaire' # 53ABAh : Desarme le Rflag du 'Clock Temporaire' # 53AC8h : # 53AD6h : # 53AE4h : # 53B61h : # 53C37h : HEX # 53C43h : BIN # 53C4Fh : OCT # 53C5Bh : DEC # 53CAAh : < sb1 > --> STWS # 53D04h : # ib2 # ib1 --> AND # 53D15h : # ib2 # ib1 --> OR # 53D26h : # ib2 # ib1 --> XOR # 53D4Eh : # ib1 --> NOT # 53D5Eh : # ib1 --> SL # 53D6Eh : # ib1 --> SLB # 53D81h : # ib1 --> SR # 53D91h : # ib1 --> SRB # 53DA4h : # ib1 --> RR # 53DE1h : # ib1 --> RRB # 53E0Ch : # ib1 --> RL # 53E3Bh : # ib1 --> RLB # 53E65h : # ib1 --> ASR # 53EA0h : # ib2 # ib1 --> + # 53EB0h : # ib2 # ib1 --> - # 53EC3h : # ib1 NEG # 53ED3h : # ib2 # ib1 --> * # 53F05h : # ib2 # ib1 --> / # 54039h : --> < WordSize > ( RCWS ) # 54050h : --> < Base > :HEX--><10h> ,DEC--> ,OCT--><8h> ,BIN--><2h> # 540BBh : # ib1 ->STR ( sans l'Indicateur de base ) # 5435Dh : B->R # 543F9h : R->B # 544D9h : # ib2 # ib1 =? -> eflag # 54500h : # ib2 # ib1 >? -> eflag # 5452Ch : # ib2 # ib1 --> #ib2 >=? #ib1 -> eflag # 5453Fh : # ib2 # ib1 --> #ib2 <=? #ib1 -> eflag # 54552h : # ib2 # ib1 --> #ib2 eflag # 549ECh : # 54E7Fh : # 57B4Ch : # 57CF8h : # 585A7h : # 58715h : # 58ADEh : # 58C02h : # 58C0Eh : # 5A55Eh : # 5A8A5h : # 5A8E8h : # 5A952h : --> reel minimum selon la mantisse # 5A983h : --> < format des reels definit par SCI,STD,FIX,ENG > # 5BE56h : # 5BE81h : # 5BECEh : # 5BF53h : # 5BFD8h : # 5C0B9h : # 5C102h : # 5C137h : # 5C204h : # 5C261h : # 5C2CEh : # 5C31Bh : # 5C348h : # 5C375h : # 5C3C2h : # 5C4CFh : # 5C53Ch : # 5C589h : # 5C5D6h : # 5C623h : # 5C670h : # 5C68Dh : # 5C6D9h : # 5C73Dh : # 5C845h : # 5C91Dh : # 5DEEBh : # 5DEF7h : # 5E1E3h : # 5E29Ch : # 5E415h : # 5E706h : # 5E7A5h : # 5E8F2h : # 5E9A7h : # 5EB1Ch : # 5EB58h : # 5EBC6h : # 5EBDBh : # 5EBEAh : # 5EBFCh : # 5ED45h : # 5ED5Ah : # 5ED6Ch : # 5EDFCh : # 5EE10h : # 5EEDBh : # 5EF2Eh : # 5EF41h : # 5EF54h : # 5EF67h : # 5EF7Ah : # 5EF8Dh : # 5EFA0h : # 5EFB3h : # 5EFC6h : # 5EFD9h : # 5EFF9h : # 5F061h : # 5F537h : # 5F926h : # 5F96Eh : # 5FB76h : # 5FBE6h : # 5FF73h : # 601B6h : # 602BDh : # 60EBDh : # 60EE7h : ROT SWAP # 60F0Eh : ROT DROP SWAP # 60F21h : ROT DROP # 60F33h : SWAP ROT # 60F4Bh : 3 DROPN # 60F54h : 7 DROPN # 60F66h : 6 DROPN # 60F72h : 5 DROPN # 60F7Eh : 4 DROPN # 60F9Bh : SWAP DROP # 60FACh : ROT ROT # 60FBBh : 4 ROLL # 60FD8h : 5 ROLL # 61002h : 6 ROLL # 6103Ch : 8 ROLL # 6106Bh : 7 ROLL # 6109Eh : 4 ROLLD # 610C4h : 5 ROLLD # 610FAh : 6 ROLLD # 6112Ah : DROP NIVEAU 2 3 # 6113Ch : DROP NIVEAU 2 3 4 # 6114Eh : ( DROP2 prgmSTK ) # 61160h : ( 3 DROPN prgmSTK ) # 61172h : # 61184h : # 611A3h : # 611BEh : # 611D2h : DROP 3 PICK # 611E1h : DROP 4 PICK # 611FEh : 3 PICK # 6121Ch : 4 PICK # 6123Ah : 5 PICK # 6125Eh : 6 PICK # 61282h : 7 PICK # 612A9h : 8 PICK # 612CCh : # 612DEh : # 612F3h : # 61305h : # 61318h : # 6132Ch : # 6133Eh : # 61353h : # 61365h : # 61380h : SWAP OVER # 613B6h : --> RCL( LOCAL 0 ) ou nombre le loc sous forme Extrenal # 613E7h : --> RCL( LOCAL 1 ) # 6140Eh : --> RCL( LOCAL 2 ) # 61438h : --> RCL( LOCAL 3 ) # 6145Ch : --> RCL( LOCAL 4 ) # 6146Ch : --> RCL( LOCAL 5 ) # 6147Ch : --> RCL( LOCAL 6 ) # 6148Ch : --> RCL( LOCAL 7 ) # 6149Ch : --> RCL( LOCAL 8 ) # 614ACh : --> RCL( LOCAL 9 ) # 614BCh : --> RCL( LOCAL 10 ) # 614CCh : --> RCL( LOCAL 11 ) # 614DCh : --> RCL( LOCAL 12 ) # 614ECh : --> RCL( LOCAL 13 ) # 614FCh : --> RCL( LOCAL 14 ) # 6150Ch : --> RCL( LOCAL 15 ) # 6151Ch : --> RCL( LOCAL 16 ) # 6152Ch : --> RCL( LOCAL 17 ) # 6153Ch : --> RCL( LOCAL 18 ) # 6154Ch : --> RCL( LOCAL 19 ) # 6155Ch : --> RCL( LOCAL 20 ) # 6156Ch : --> RCL( LOCAL 21 ) # 615E0h : obj1 --> STO( LOCAL 0 ) # 615F0h : obj1 --> STO( LOCAL 1 ) # 61600h : obj1 --> STO( LOCAL 2 ) # 61615h : obj1 --> STO( LOCAL 3 ) # 61625h : obj1 --> STO( LOCAL 4 ) # 61635h : obj1 --> STO( LOCAL 5 ) # 61645h : obj1 --> STO( LOCAL 6 ) # 61655h : obj1 --> STO( LOCAL 7 ) # 61665h : obj1 --> STO( LOCAL 8 ) # 61675h : obj1 --> STO( LOCAL 9 ) # 61685h : obj1 --> STO( LOCAL 10 ) # 61695h : obj1 --> STO( LOCAL 11 ) # 616A5h : obj1 --> STO( LOCAL 12 ) # 616B5h : obj1 --> STO( LOCAL 13 ) # 616C5h : obj1 --> STO( LOCAL 14 ) # 616D5h : obj1 --> STO( LOCAL 15 ) # 616E5h : obj1 --> STO( LOCAL 16 ) # 616F5h : obj1 --> STO( LOCAL 17 ) # 61705h : obj1 --> STO( LOCAL 18 ) # 61715h : obj1 --> STO( LOCAL 19 ) # 61725h : obj1 --> STO( LOCAL 20 ) # 61735h : obj1 --> STO( LOCAL 21 ) # 61745h : # 617D8h : # 6186Ch : # 6187Ch : # 61891h : # 61896h : # 618A8h : < sb1 > --> sb1=0 ? -> eflag T=P1 EXIT ... F=P2 ... # 618BAh : # 618D3h : # 618E8h : eflag1 --> T=P2 ... F=EXIT... # 618F7h : eflag1 --> T=EXIT... F=P2... # 61910h : eflag1 --> T=P2... F=EXIT P2 ... # 6191Fh : eflag1 --> T=EXIT P2... F=P2... # 61933h : # 6194Bh : eflag1 --> T=EXIT P2 ... F=... # 61960h : eflag1 --> T=... F=EXIT P2 ... # 61970h : eflag1 --> T=EXIT P3 ... F=... # 61984h : eflag1 --> T=... F=EXIT P3 ... # 61993h : eflag1 --> T=P1 EXIT F=P2 . . . # 619ADh : eflag1 --> T=P2 . . . F=P1 EXIT # 619BCh : eflag1 --> T=P1 P2 . . . F=P2 . . . ( P1= Obyes ) # 619CBh : # 619E0h : # 619F3h : # 61A18h : < sb1 > --> =?<0> -> eflag T=EXIT . . F=. . . # 61A2Ch : eflag --> T=. . . . F=EXIT . . . # 61A3Bh : eflag --> T=EXIT . . F= . . . # 61A58h : eflag --> T=P3 . . . F= . . . # 61A6Dh : obj1 --> EVAL EXIT # 61A8Eh : eflag --> if then P1 else P2 end (P1=Obyes P2=Obno ) # 61AD8h : # 61AE9h : # 61B45h : # 61B55h : # 61B72h : # 61B89h : # 61C1Ch : str2 < n > --> chaine plus n quartets 0 … la fin # 61CE9h : objn+3 ..obj3 < n > Local -> Definit la pile de Locaux # 61D41h : Clear LAST STACK # 61EA7h : # 61F8Fh : # 61FA9h : obj1 --> Internal XLIB ? -> eflag # 61FB6h : # 62001h : # 62025h : obj1 --> CHARACTER ? -> eflag # 6203Ah : obj1 --> GLOBAL ? -> eflag # 6204Fh : obj1 --> UNIT ? -> eflag # 620EBh : # 62103h : # 6210Ch : # 62115h : obj1 --> DUP LOCAL ? -> eflag # 6211Ah : obj1 --> LOCAL ? -> eflag # 6212Fh : obj1 --> SYSTEM BINARY ? -> eflag # 62144h : obj1 --> INTEGER BINARY ? -> eflag # 62159h : obj1 --> STRING ? -> eflag # 6216Eh : obj1 --> REAL ? -> eflag # 62183h : obj1 --> COMPLEX ? -> eflag # 62198h : obj1 --> ARRAY ? -> eflag # 621ADh : obj1 --> XLIB NAME ? -> eflag # 621C2h : obj1 --> DIRECTORY ? -> eflag # 621D7h : obj1 --> ALGEBRAIC ? -> eflag # 621ECh : obj1 --> PROGRAM ? -> eflag # 62201h : obj1 --> GROB ? -> eflag # 62216h : obj1 --> LIST ? -> eflag # 6222Bh : obj1 --> TAGGED ? -> eflag # 6223Bh : obj1 --> REAL ARRAY ? -> eflag # 62256h : obj1 --> COMPLEX ARRAY ? -> eflag # 62266h : < sb1 > --> DUP --> < sb1 > =? < 0 > -> eflag # 62289h : < sb1 > --> DUP --> < sb1 > <>? < 3 > -> eflag # 6229Ah : < sb1 > --> DUP --> < sb1 > =? < 2 > -> eflag # 622A7h : < sb1 > --> < sb1 > =? < 1 > -> eflag # 622B6h : < sb1 > --> < sb1 > <>? < 1 > -> eflag # 622C5h : < sb1 > --> DUP --> < sb1 > =? < 1 > -> eflag # 622D4h : < sb1 > --> DUP --> < sb1 > <>? < 0 > -> eflag # 62394h : # 623A0h : # 62474h : # 624BAh : SBMIN # 624C6h : SBMAX # 624FBh : SB- 2 / # 62535h : obj1 --> DROP --> < 0 > # 6254Eh : obj2 obj1 --> DROP2 --> < 0 > < 0 > # 6256Ah : SB+3 # 6257Ah : SB+4 # 6258Ah : SB+5 # 6259Ah : SB+6 # 625AAh : SB+7 # 625BAh : SB+8 # 625CAh : SB+9 # 625DAh : SB+10 # 625EAh : SB+12 # 625FAh : SB-3 # 6260Ah : SB-4 # 6261Ah : SB-5 # 6262Ah : SB-6 # 6264Eh : SB*10 # 62674h : SB*8 # 62691h : SB*6 # 626AEh : # 626DCh : # 626E5h : # 626EEh : # 626F7h : < sb1 > --> DUP SB+2 # 6270Ch : DROP SWAP # 62726h : DROP SWAP DROP # 62747h : SWAP DUP # 62775h : 3 ROLL DUP # 62794h : < sb2 > < sb1 > --> SWAP SB- # 627A7h : DROP DUP # 627BBh : # 627D5h : # 627F8h : # 62809h : # 6281Ah : # 62830h : # 6284Bh : # 62864h : # 62880h : # 6289Bh : # 628B5h : # 628D1h : # 628EBh : DUP SB+1 # 62904h : SWAP SB+1 # 6292Fh : DUP SB-1 # 62946h : obj1 --> DROP < 1 > # 62958h : --> P1 ( DROP2 prgmSTK ) EXIT # 6296Dh : --> EXIT P1 EXIT # 62986h : eflag1 --> EXIT T=P1 EXIT . . F=P2 . . . # 629A1h : # 64127h : # 641C7h : # 641FCh : --> < 0h > < 0h > # 64209h : --> < 0h > < 7h > # 6427Ah : --> < 0h > < 1h > # 6428Ah : --> < 2h > < 1Bh > # 6429Dh : --> < 2h > < 1h > # 642AFh : --> < 2h > < 2h > # 642BFh : --> < 2h > < 4h > # 642D1h : --> < 3h > < 4h > # 642F7h : --> < 5h > < 4h > # 645B1h : str3 str2 < sb1 > --> < pos de str2 dans str3/Recherche:sb1 … deb> # 645BDh : str3 str2 < sb1 > --> < pos de str2 dans str3/Recherche:fin … sb1> # 6480Bh : # 6594Eh : # 6595Ah : # 65CD6h : # 65E5Ch : # 65EACh : # 65EF5h : # 65F1Ah : # 65FC8h : # 661FEh : # 6622Eh : # 66274h : # 66287h : # 6629Fh : # 66300h : # 6634Bh : # 663D3h : # 663E9h : # 663FFh : # 66415h : # 66425h : # 6645Bh : # 6646Eh : # 66481h : # 66494h : # 6651Bh : # 66527h : # 6655Fh : # 66597h : # 665C1h : # 6662Dh : # 66793h : # 667E8h : # 667FDh : # 66852h : # 66864h : # 66991h : # 66B4Ah : # 66B74h : # 66BCBh : # 67096h : # 67105h : # 6713Bh : # 67158h : # 67167h : # 682F8h : # 68394h : # 68777h : # 68783h : # 68A33h : # 68A9Ch : # 68B57h : # 6A0D0h : # 6A0E1h : # 6A0F2h : # 6D28Bh : # 6D2B8h : # 6D2D8h : # 6D37Ch :