DM42 Guide de Reference

Version 2022-10-04
Check http://technical.swissmicros.com/dm42/fat/HELP for updates

Navigation :

Navigation avec les chiffres

Symboles utilises dans ce guide


Contenus


Menus

Le calculateur DM42 a beaucoup trop de fonctions pour qu'on puisse attribuer une touche a chacune d'entre elles. La plupart sont donc disponibles dans des menus plutot que directement par des touches.
Chaque menu affiche une rangee d'etiquettes au bas de l'ecran, une au-dessus de chaque touche de la rangee superieure du clavier.
Une fonction dans le menu est activee en appuyant sur la touche situee juste en dessous. Si le menu comporte plus de six fonctions, les touches ▼▲ s'affichent et permettent de faire defiler les pages du menu. Il existe deux types de menu :

Menu Application

Il y a cinq applications integrees dans le DM42 :
Lorsque vous entrez dans une application et que son menu s'ouvre, les autres menus sont fermes automatiquement. Cependant, vous pouvez toujours ouvrir un menu de fonction a partir de la et lorsque vous aurez termine, il sera clos et retournera au menu de l'application.

Menu Fonctions


Contrairement aux menus d'applications, un menu de fonction se ferme des que vous avez utilise une des fonctions qu'il contient, a l'exception de CUSTOM qui reste ouvert. Si vous devez utiliser plus d'une fonction a partir d'un menu de fonction, vous pouvez demander au DM42 de garder le menu ouvert en l'ouvrant deux fois de suite.

Stockage


La pile

La pile est l'endroit que vous utilisez pour effectuer des calculs. Elle stocke et vous montre les resultats intermediaires lorsque vous travaillez sur un probleme.
Les quatre registres qui composent la pile sont connus sous le nom de X,Y,Z,T vus de bas en haut. Le registre auxiliaire LASTx garde le contenu du registre X utilise par la fonction numerique la plus recente. Chacun de ces registres peut contenir des donnees de n'importe quel type.

Les registres de stockage

En raison de la nature ephemere de la pile, les donnees de ses registres sont susceptibles d'etre perdues lorsqu'un nouveau calcul est lance.
Le stockage peut etre realise de maniere plus permanente dans les registres de stockage, qui sont initialement au nombre de 25, numerotes de 00 a 24. Cette valeur peut etre modifiee avec la fonction SIZE dans le menu MODES.
STO nn enregistre le contenu du registre X dans le registre de stockage nn.
RCL nn rappelle les donnees du registre de stockage nn dans la pile.
Si SIZE a ete utilise pour definir plus de 100 registres de stockage, alors les registres numerotes a partir de 100 ne sont accessibles qu'en utilisant un adressage indirect.
L'application STAT utilise une partie des registres de stockage pour son travail interne:
Si le mode ALLΣ est utilise (par opposition au mode LINΣ), les registres de stockage supplementaires suivants sont utilises :
Les registres de stockage peuvent contenir soit des nombres reels soit des nombres complexes. Voir la rubrique Variables pour savoir comment passer de l'un a l'autre.

Les variables

Plutot que de faire reference aux donnees stockees par un simple numero, il est possible de creer des variables. Les variables vous permettent d'associer un nom significatif a la donnee. De plus, les variables nommees peuvent contenir n'importe quel type de donnees, pas seulement des nombres reels ou complexes.
Supposons par exemple que vous venez de calculer le volume d'une forme. Enregistrez la valeur actuellement dans le registre X representant ce volume dans une variable nommee VOL:
STO ENTER VOL ENTER
Les variables peuvent avoir des noms comportant jusqu'a sept caracteres.
Il existe une variable reservee au systeme, REGS. REGS est une matrice contenant les registres de stockage. REGS peut etre une matrice reelle, auquel cas tous les registres de stockage, c'est-a-dire les elements de REGS, sont des nombres reels, ou il peut s'agir d'une matrice complexe, auquel cas tous les registres de stockage sont des nombres complexes.
Pour convertir REGS (ou toute autre matrice reelle) en une matrice complexe:
0 ENTER COMPLEX STO + REGS
Pour convertir REGS d'une matrice complexe en une matrice reelle:
RCL REGS COMPLEX x<>y STO REGS

Le registre Alpha

Le registre alpha peut stocker jusqu'a 44 caracteres de texte, ce qui equivaut a deux lignes de texte sur le HP-42S original.

Memoire disponible

Le DM42 dispose d'environ 70Ko de memoire systeme que vos programmes et variables peuvent utiliser. La matrice registres de stockage REGS utilise une partie de cet espace.
Pour connaitre la quantite de memoire dont dispose votre DM42, ouvrez le menu CATALOG puis appuyez sur MEM et maintenez la pression. Si vous avez besoin de plus de memoire, utilisez les fonctions CLP et CLV du menu CLEAR pour supprimer les programmes et variables inutiles et ainsi liberer de la memoire supplementaire.
NE SUPPRIMEZ PAS LA VARIABLE REGS ! N'oubliez pas qu'elle contient vos registres de stockage ! Si necessaire, vous pouvez reduire sa taille avec la commande SIZE du menu MODES.

Types de donnees


Nombres reels

Les nombres reels couvrent les nombres entiers et decimaux, positifs ou negatifs. La palette de nombres que le DM42 peut traiter est approximativement de 10-6143 a 106144 avec une precision de 34 chiffres.

Nombres complexes

Un nombre complexe est constitue de deux nombres reels associes pour former sa partie reelle et sa partie imaginaire.
Les nombres complexes sont toujours stockes en interne sous une forme rectangulaire mais peuvent etre affiches directement:
0.2343 i1.4456
ou en mode de coordonnees polaires avec un module (distance) et un argument (angle):
1.4645 ∡80.7937
Les deux exemples presentes ici representent le meme nombre complexe.

Pour entrer un nombre complexe en mode rectangulaire:
  • partie reelle ENTER partie imaginaire COMPLEX

  • Pour entrer un nombre complexe en mode polaire:
  • Module ENTER argument COMPLEX

  • La fonction COMPLEX combine soit les nombres (ou matrices) dans les registres de la pile X et Y pour former un complexe (ou matrice) en X, ou bien effectue l'operation inverse en separant le nombre complexe (ou matrice) en X en deux nombres reels (ou matrices) en X et Y.
    Le role du nombre reel (ou de la matrice) tire de X en combinant X et Y ou laisse en X en separant le nombre complexe (ou matrice) en X depend du mode d'affichage, rectangulaire ou polaire (commande avec COMPLEX). En mode rectangulaire alors X est/etait la partie imaginaire. En mode polaire alors X est/etait l'argument (angle).
    Les nombres complexes sont affiches en mode polaire normalise de sorte que la distance est toujours positive et la valeur absolue de l'angle n'excede jamais 180 degres, 200 grades ou pi selon le mode angulaire choisi.

    Chaines alpha-numeriques

    Le registre alpha contient des chaines de texte d'une longueur maximale de 44 caracteres (2 lignes sur le HP-42S).
    Les variables reelles et elements de matrices reelles (y compris REGS ) peuvent egalement contenir des chaines de caracteres d'une longueur maximale de 6 caracteres. En gros, vous pouvez stocker des bribes de texte partout ou vous pouvez stocker des nombres reels. Cependant vous ne pouvez pas stocker deux de ces bribes dans une variable complexe.
    Free 42 a introduit la possibilite d'avoir des chaines de texte de plus de 6 ou 44 caracteres. Les fonctions correspondantes se trouvent dans le catalogue des fonctions: CATALOG STR.

    Matrices

    Les matrices peuvent etre unidimensionnelles ou bidimensionnelles. Une matrice peut avoir un nombre quelconque de lignes et de colonnes tant qu'il y a suffisamment de place en memoire pour stocker tous ses elements individuels.
    Voir Operations sur les matrices pour plus de details.

    Listes

    Les listes sont un nouveau type de donnees introduit par Free42. C'est une collection ordonnee d'objets de n'importe quel type, y compris d'autres listes.
    Les fonctions relatives aux listes se trouvent avec celles relatives aux chaines de texte dans le catalogue des fonctions: CATALOG STR.

    Modes


    Angles et Coordonnees

    Presser MODES
    Les specificateurs d'angle DEG, RAD et GRAD indiquent au DM42 d'utiliser respectivement les degres, les radians et les grades lors de l'affichage et de l'interpretation des angles.
    RECT et POLAR indiquent au DM42 d'afficher et d'interpreter des nombres complexes en mode rectangulaire et polaire, respectivement.

    Autres Modes

    Presser MODES
    SIZE redimensionne la variable de matrice REGS, definissant ainsi le nombre de registres de stockage que vous pouvez utiliser.
    QUIET eteint le buzzer interne et maintient le DM42 silencieux !
    CPXRES permet au DM42 de renvoyer des resultats complexes lorsqu'il travaille sur des nombres reels (par exemple, la racine carree d'un nombre negatif) tandis que REALRES garantit que seuls les nombres reels sont renvoyes. Dans ce cas, les operations qui, autrement, retourneraient un resultat complexe, declenchent une erreur Invalid Data. Les operations ayant pour argument un nombre complexe retourneront un nombre complexe quel que soit le parametre CPXRES/REALRES choisi.
    KEYASN signifie que les variables et programmes assignes au menu CUSTOM avec la commande ASSIGN seront affiches dans le menu CUSTOM. Si LCLBL est selectionne, les etiquettes alpha locales seront affichees dans le menu CUSTOM.

    Formats d'affichage

    Presser DISP
    FIX, SCI et ENG demandent au DM42 d'afficher les nombres reels en decimales fixes, scientifiques ou en notation technique, respectivement, avec un nombre determine de decimales.
    Lorsque ALL est selectionne, les nombres sont affiches avec une precision allant jusqu'a 12 chiffres, ce qui etait la precision native du HP-42S.
    Selon l'endroit ou vous vous trouvez dans le monde, vous serez habitue a utiliser un point comme separateur decimal et une virgule pour regrouper les chiffres trois par trois avant la decimale (par exemple 1,234.56 ) ou, comme dans la plupart des pays europeens, une virgule comme separateur decimal et un point pour le regroupement des chiffres avant la decimale (par exemple 1.234,56 ). RDX. selectionne le point comme separateur decimal et RDX, selectionne la virgule.

    Impression

    Presser PRINT
    PRON et PROFF active et desactive l'impression en activant ou desactivant respectivement les indicateurs 21 et 55.
    MAN entraine le reglage d'impression manuel des donnees. NORM entraine l'impression automatique des seuls resultats de saisie et de calcul tandis que TRACE commande d’envoyer la trace de toutes les operations a l'imprimante.
    D'autres modes sont decrits dans les sections "Operations sur les matrices" et "Statistiques".

    Execution des fonctions & programmes


    Toute fonction ou programme peut etre execute en appuyant sur XEQ et en entrant son nom. S'il existe plusieurs programmes portant le meme nom, celui qui est le plus proche du marqueur permanent .END. sera execute.
    Seul le programme en cours sera recherche si le nom que vous donnez est celui d'un label local.

    Acces rapide aux fonctions et programmes

    Il y a quatre facons d'acceder rapidement a vos programmes et aux fonctions du DM42 :

    Modes d'adressages

    Certaines fonctions necessitent un parametre qui leur indique avec quoi operer. Ces fonctions acceptent un ou plusieurs des modes suivants d'adressages :

    Programmation


    Programmation


    * Utilisez ou si aucun menu n'est affiche.

    Etiquettes LBL (pour Label)

    Une etiquette de programme est simplement un marqueur utilise pour identifier un programme ou une routine au sein d'un programme.
    Les etiquettes globales sont accessibles depuis n'importe quel endroit de la memoire (et devraient donc etre uniques) et comportent 7 caractere au maximum. Les labels globaux se distinguent des labels locaux par leurs etiquettes entre guillemets (telles que LBL "EXEMPLE" ).
    Les etiquettes locales ne sont accessibles que dans le cadre du programme en cours (et devraient etre uniques dans le cadre du programme actuel). Il existe deux types d'etiquettes locales:


    La regle du Faire-si-Vrai

    La regle du Faire-si-Vrai determine la maniere dont les lignes de programme sont executees lorsqu'une fonction conditionnelle est rencontree. Si la condition est "vraie", la ligne qui suit immediatement est executee. Si la condition est "fausse", la ligne qui suit est ignoree et le pointeur passe a l'instruction suivante.

    Bouclage

    Les fonctions ISG (INCREASE and SKIP if GREATER) et DSE (DECREASE and SKIP if EQUAL) controlent le bouclage. Chacune accede a une variable ou a un registre contenant un numero de controle sous la forme ccccccc.fffii ; ou ccccccc est la valeur actuelle du compteur, fff est la valeur finale du compteur et ii est la taille de l'increment (1 par defaut).
    ISG et DSE suivent tous deux une variante de la regle du "faire si vrai" : si l’incrementation ou la decrementation n'est pas complete, la ligne suivant l'instruction est executee (generalement un branchement au debut de la boucle).
    Par exemple, ce segment de programme compte de 1 a 52 par trois (en executant la boucle 18 fois) et ensuite produit des bips.
    17 1.05203
    18 STO "COUNT"
    19 LBL 01
    ...
    23 ISG "COUNT"
    24 GTO 01
    25 BEEP

    Utilisation d'un menu de variable

    Un menu de variable peut etre affiche par le Solver, par l'Integrateur ou par la fonction VARMENU au sein d'un programme.
    Chaque etiquette dans le menu represente une variable.
    Lorsque le menu est affiche, vous pouvez :
    Vous pouvez selectionner et utiliser n'importe quel menu de fonction sans quitter le menu de variable.

    Le Solver (recherche des zeros d'une fonction)

    Le Solver est un outil de recherche des racines d'une expression, en choisissant la variable inconnue et en donnant des valeurs pour toutes les autres variables. Les expressions sont ecrites sous forme de programmes.
    Un programme du Solver se compose de trois parties:

    Apres avoir introduit le programme, voici les etapes a suivre pour utiliser le Solver:

    Exemple simple: Pour l'expression A + B = C, reecrivez l'expression comme A + B - C = 0 (f(x) = 0). Le programme Solver ressemble a ceci:

    01 LBL "SIMPLE"
    02 MVAR "A"
    03 MVAR "B"
    04 MVAR "C"
    05 RCL "A"
    06 RCL+ "B"
    07 RCL-"C"
    08 END

    Conseil : creez les variables avant d'entrer dans le programme. Apres avoir entre le programme, vous pouvez l'utiliser pour resoudre n'importe quelle variable, en donnant une valeur pour chacune des autres.
    Par exemple, pour trouver A lorsque B = 12 et C = log(B).

    Selectionnez le programme : Solver SIMPL
    Stocker B : 12 B
    Stocker C : LOG C
    Resolvez pour A : A

    Integration numerique

    L'application d'integration numerique vous permet de calculer une approximation d'une integrale definie. L'integrale, f(x), est ecrite de facon similaire a un programme Solver (voir Le Solver ). C'est-a-dire que le programme doit utiliser un label global, declarer les variables du menu et evaluer f(x).

    Apres l'ecriture du programme d'integration, voici les etapes a suivre pour l'utiliser:
    1. Presssez ∫f(x)
    2. Selectionnez la fonction a integrer dans le menu.
    3. Utilisez le menu des variables pour enregistrer une valeur dans chacune des constantes.
    4. Selectionnez la variable d'integration en appuyant sur la touche de menu correspondante.
    5. Mettez en memoire la limite inferieure (LLIM pour lower limit), la limite superieure (ULIM pour upper limit) et le facteur de precision (ACC pour accuracy).
    6. Pressez pour calculer l'integrale. L'approximation de l'integrale est renvoyee au registre X et l'incertitude du calcul est renvoyee au registre Y.

    Operations sur les matrices

    Pour creer une nouvelle matrice m × n, entrez les dimensions m ENTER n (pour m lignes et n colonnes)
    Appuyez ensuite sur MATRIX NEW. La matrice est cree dans le registre X.
    Pour assigner une matrice a une variable, appuyez sur MATRIX DIM ENTER name ENTER . Si la matrice existe deja, la fonction DIM la redimensionne.

    Modifier la matrice dans le registre X:
    MATRIX EDIT

    Modifier une matrice nommee:
    MATRIX EDITN name

    Lorsqu'une matrice est editee, on dit qu'elle est indexee. (Pour indexer une matrice sans l'editer, utilisez la fonction INDEX). Chaque fois qu'une matrice est indexee, deux pointeurs sont utilises pour indiquer la ligne et la colonne de l'element en cours : I et J, respectivement.

    Modes continu et croissance.
    Si les pointeurs de l'index sont positionnes sur le dernier element (en bas a droite) d'une matrice et que vous vous deplacez vers la droite d'une position:
    Le mode "Wrap" est automatiquement selectionne chaque fois que vous entrez ou sortez de l'editeur de matrice. (Les fonctions WRAP et GROW se trouvent a la deuxieme ligne du menu EDIT.)

    Le Calcul Arithmetique Matriciel.
    La plupart des operations arithmetiques et autres fonctionnent pour les matrices tout comme pour les nombres individuels. Chaque fois qu'une matrice est utilisee dans une operation mathematique avec un nombre complexe, le resultat est un complexe en forme de matrice.
    Vous pouvez rendre n'importe quelle matrice complexe en y ajoutant 0 + i0:
    0 ENTER COMPLEX + ou 0 ENTER COMPLEX STOM + name

    Pour resoudre un systeme d'equations lineaires simultanees represente par l'equation matricielle AX = B:
    1. Press MATRIX SIMQ.
    2. Cliquez sur le nombre d'inconnues. Le calculateur cree ou redimensionne automatiquement les variables de la matrice MATA, MATB, et MATX.
    3. Facultatif : si vos equations impliquent des nombres complexes, faites MATA et/ou MATB complexes (comme indique en haut de cette page).
    4. Pressez MATA , remplissez la matrice et pressez EXIT
    5. Pressez MATB , remplissez la matrice et pressez EXIT
    6. Pressez MATX pour calculer la matrice des solutions. Utilisez les touches de l'editeur de matrice pour afficher les resultats.

    Statistiques

    Les donnees statistiques sont accumulees dans 6 ou 13 registres de stockage sequentiels. Au depart, le premier registre de sommation est R11. Utilisez la fonction ΣREG pour modifier l'emplacement du premier registre de sommation. ΣREG ne deplace pas les donnees dans les registres.

    Options pour definir le mode d'utilisation :

    Effacer les registres de sommation:
    CLEAR CLΣ

    Options pour accumuler des donnees:

    Pour corriger les erreurs:
    Mettez les donnees incorrectes dans la pile (essayez LASTx ).
    Appuyez sur Σ- et continuez a accumuler des donnees.

    Pour selectionner un modele de courbe pour la prevision:
    Appuyez sur STAT CFIT MODL
    et ensuite l'un des elements suivants :

    Conversions de bases

    Les nombres reels sont affiches selon le mode de base en cours. (Hexadecimal, Decimal, Octal ou Binaire). Vous pouvez changer le mode de base en utilisant le menu BASE ou en executant manuellement HEXM, DECM, OCTM ou BINM. Le mode decimal est automatiquement selectionne lorsque vous quittez le menu BASE.
    Par defaut les nombres entiers sont de 36 bits comme sur le HP-42S. La fonction WSIZE permet de changer cette taille de 1 a 64 bits.
    La touche SHOW maintenue enfoncee affiche:

    Lorsque le menu BASE est affiche, les touches suivantes sont temporairement redefinies avec ces fonctions de valeurs entieres:
    ± BASE±Le complement a 2.
    ÷ BASE÷Division entiere.
    × BASE×Multiplication par un nombre entier.
    - BASE-Soustraction d'un nombre entier.
    + BASE+Ajout d'un entier.

    Les bits sont numerotes de droite a gauche en commencant par 0. Le bit 35 (ou le bit le plus significatif suivant WSIZE) est le bit de signe. Les nombres negatifs sont representes sous la forme du complement a 2. Les nombres non decimaux depasant WSIZE sont affiches comme <Too Big>

    Les fonctions HP-42S

    Accessibles par CATALOG FCN:

    A

    ABSValeur absolue de x
    ACOSArc cosinus de x
    ACOSHArc cosinus hyperbolique de x
    ADVAvance papier d'une ligne
    AGRAPHAffichage graphique de glyphes definis en ALPHA
    AIPRattache la partie entiere de x au registre ALPHA.
    ALENGNombre de caracteres contenus dans le registre ALPHA
    ALLMode d'affichage TOUT (toutes les decimales significatives)
    ALLΣChoisit le mode statistiques a 13 coefficients de sommation.
    ANDET logique sur les bits (x ET y)
    AOFFDesactive le mode ALPHA
    AONActive le mode ALPHA (acces direct au registre ALPHA)
    ARCLAjoute une valeur d'un registre direct ou indirect au registre ALPHA
    AROTRotation de valeur x dans le registre ALPHA
    ASHFRetire les six caracteres places le plus a gauche du registre ALPHA
    ASINArc sinus de x
    ASINHArc sinus hyperbolique de x
    ASSIGNAssignation d'une fonction, programme ou variable a un element du menu CUSTOM
    ASTOCopie les six premiers caracteres du registre ALPHA dans un registre ou dans une variable
    ATANArc tangente de x
    ATANHArc tangente hyperbolique de x
    ATOXSoustrait le premier caractere du registre ALPHA et insere son code dans le registre X
    AVIEWAffiche le registre ALPHA

    B

    BASE+Somme sur 36-bits de y + x
    BASE-Difference sur 36-bits entre y et x
    BASE×Produit sur 36-bits de y * x
    BASE÷Renvoie le quotient sur 36-bits de y : x
    BASE+/-Complement a 2 sur 36-bits de x
    BEEPBeep HP
    BESTChoisit le meilleur modele d'ajustement de courbe pour les donnees statistiques en cours
    BINMActive le mode Base 2
    BIT?Teste le xieme bit de y
    BSTRemonte le pointeur programme d'un rang

    C

    CFDesamorce l'indicateur nn (de 00 a 35 et 81 a 99)
    CLAEfface le registre ALPHA
    CLALLEfface tous les programmes et donnees stockes
    CLDEfface un message de l'affichage
    CLKEYSEfface toutes les assignations du menu CUSTOM
    CLLCDEfface l'affichage
    CLMENUSupprime toutes les definitions de touches de menu pour le menu programmable
    CLPEfface un programme de la memoire
    CLRGEfface tous les registres de stockage numerotes
    CLSTEfface les registres de la pile
    CLVEfface une variable de la memoire
    CLXEfface le registre X
    CLΣEfface les donnees statistiques dans les registres de sommation
    COMBCombinaisons de y elements pris x a la fois. Renvoie {y!/(x!(y-x)!}
    COMPLEXConvertit deux nombres reels (ou matrices) en un nombre complexe (ou matrice). Convertit un nombre complexe (ou matrice) en deux nombres reels (ou matrices).
    CORRRenvoie un coefficient de correlation sur la base des donnees statistiques en cours et du modele d'ajustement de courbe
    COSCosinus de x
    COSHCosinus hyperbolique de x
    CPXRESPermet au calculateur de renvoyer un resultat complexe, meme si les saisies sont des nombres reels
    CPX?Si le registre X contient un nombre complexe, execute la ligne de programme suivante; s'il n'en contient pas, saute la ligne suivante
    CROSSRenvoie le produit vectoriel de deux vecteurs (matrices ou nombres complexes)
    CUSTOMActive le menu CUSTOM

    D

    DECMActive le mode decimal (base 10)
    DEGChoisit le mode angulaire Degres
    DELSupprime la lignes specifiee en parametre. Le mode de saisie de programme doit etre actif (non programmable)
    DELAYRegle le delai d'impression a x secondes
    DELRSupprime la ligne en cours de la matrice indexee
    DETRenvoie le determinant de la matrice dans le registre X
    DIMDimensionne une matrice a x colonnes et y lignes. Si elle n'existe pas, DIM la cree (le nom est donne en variable)
    DIM?Renvoie les dimensions de la matrice presente dans le registre X. Lignes dans le registre Y et colonnes dans le registre X
    DOTRenvoie le produit scalaire de deux vecteurs (matrices ou nombres complexes)
    DSEEtant donne ccccccc.fffii dans une variable ou un registre, diminue ccccccc de ii et saute la ligne de programme suivante si ccccccc≤fff

    E

    EDITEdite (corrige ou valide) une matrice dans le registre X
    EDITNEdite (corrige ou valide) une matrice nommee (par le nom d'une variable)
    ENDMarque la fin d'un programme
    ENGChoisit le format d'affichage utilise en ingenierie
    ENTERValide l'introduction d'une valeur dans le registre X tout en le copiant dans le registre Y et monte la pile d'un rang (la valeur du registre T est perdue)
    EXITALLProvoque la sortie de tous les menus
    EXPFChoisit le modele exponentiel d'ajustement de courbe
    E↑XRenvoie eX
    E↑X-1Exposant naturel pour les valeurs de x proches de zero. Renvoie ex-1, qui donne a la partie fractionnaire du resultat une plus grande precision

    F

    FC?Si l'indicateur specifie est desarme, execute la ligne de programme suivante; si l'indicateur est arme, saute la ligne de programme suivante
    FC?CSi l'indicateur specifie est desarme, execute la ligne de programme suivante; si l'indicateur est arme, saute la ligne de programme suivante. L'indicateur est desarme des la fin du test (cette fonction ne peut etre utilisee qu'avec les indicateurs 00 a 35 et 81 a 99)
    FCSTXPredit une valeur x connaissant une valeur y
    FCSTYPredit une valeur y connaissant une valeur x
    FIXChoisit le format d'affichage FIX (nb. de decimales fixees entre 0 et 11)
    FRNMRenvoie la Norme de Frobenius de la matrice dans le registre X
    FPRenvoie la part fractionnaire de x
    FS?Si l'indicateur specifie est arme, execute la ligne de programme suivante; si l'indicateur est desarme, saute la ligne de programme suivante
    FS?CSi l'indicateur specifie est arme, execute la ligne de programme suivante; si l'indicateur est desarme, saute la ligne de programme suivante. L'indicateur est desarme des la fin du test (cette fonction ne peut etre utilisee qu'avec les indicateurs 00 a 35 et 81 a 99)

    G

    GAMMARenvoie Gamma(x) pour tout x>0 (fonction continue donnant (x-1)! si x entier positif)
    GETKEYLe calculateur attend que vous appuyez sur une touche. Le numero de cette touche est renvoye dans le registre X (1 a 37 pour les touches normales et 38 a 74 pour les prefixees)
    GETMCopie une sous-matrice dans le registre X a partir de la matrice indexee
    GRADChoisit le mode angulaire Grades (division de l'angle droit en 100 parties)
    GROWChoisit le mode Grow (permet l'agrandissement automatique des matrices en edition)
    GOTOA partir du clavier, place le pointeur sur le label specifie. Dans un programme en cours d'execution, provoque le branchement du programme sur cette etiquette. GOTO .. provoque le compactage du programme en cours et ouvre un nouvel espace de programme

    H

    HEXMActive le mode hexadecimal (base 16 avec les glyphes 0 a F)
    HMS+Additionne x et y en format H.MMSSss (heures-minutes-secondes)
    HMS-Soustrait x de y en format H.MMSSss

    I

    I+Augmente le pointeur de ligne dans la matrice indexee
    I-Diminue le pointeur de ligne dans la matrice indexee
    INDEXIndexe une matrice nommee
    INPUTRappelle un registre ou une variable dans le registre X, affiche le nom du registre ou de la variable suivi de "?" puis du contenu du registre X et arrete l'execution du programme. Vous pouvez modifier x et presser R/S, ce qui modifie le registre ou la variable. EXIT interromp le programme sans modification
    INSRInsere une ligne dans la matrice indexee
    INTEGIntegration numerique a l'aide du programme specifie par rapport a la variable indiquee
    INVRTRenvoie l'inverse de la matrice dans le registre X
    IPRenvoie la partie entiere de x
    ISGEtant donne ccccccc.fffii dans une variable ou un registre, ajoute ii a ccccccc et saute la ligne de programme suivante si ccccccc > fff

    J

    J+Incremente le pointeur de colonne dans la matrice indexee
    J-Decremente le pointeur de colonne dans la matrice indexee

    K

    KEYASNChoisit le mode d'assignations de touches pour le menu CUSTOM (bascule avec LCLBL)
    KEYGDefinit le label vers lequel s'effectuera un branchement lorsque que vous appuierez sur une touche de menu precise (1 a 9 en premier parametre, label de programme en second)
    KEYXDefinit le label qui devra etre execute (en tant que sous-programme) lorsque vous appuierez sur une touche precise du menu (1 a 9 en premier parametre, label de programme en second)

    L

    LASTXRappelle dans x la derniere valeur de x utilisee dans un calcul
    LBLEtiquette d'identification de programmes et routines pour execution et branchement
    LCLBLChoisit le mode label local pour le menu CUSTOM (bascule avec KEYASN)
    LINFChoisit le modele lineaire d'ajustement de courbe
    LINΣChoisit le mode de statistiques lineaires, lequel utilise six coefficients de sommation
    LISTImprime une partie du listing de programme (non programmable)
    LNRenvoie le logarithme naturel de x
    LN1+XLogarithme naturel pour les valeurs proches de zero. Renvoie ln(1 + x), qui offre une bien plus grande precision dans la partie fractionnaire du resultat
    LOGRenvoie le logarithme base 10 de x
    LOGFChoisit le modele logarithmique d'ajustement de courbe

    M

    MANChoisit le mode d'impression manuel
    MAT?Si le registre X contient une matrice, execute la ligne de programme suivante; sinon, saute la ligne suivante
    MEANRenvoie la moyenne des valeurs x (Σx / n) et celle des valeurs y (Σy / n)
    MENUChoisit le menu programmable
    MODRenvoie le reste de y / x
    MVARDeclare une variable de menu

    N

    N!Renvoie x! pour x entier positif
    NEWMATCree une matrice y * x dans le registre X
    NORMChoisit le mode d'impression normale, qui imprime les frappes de touches
    NOTRenvoie NOT x (non x)

    O

    OCTMActive le mode octal (base 8 avec les glyphes 0 a 7)
    OFFEteint le calculateur (programmable)
    OLDRappelle l'element en cours de la matrice indexee (equivalent a RCLEL.)
    ONEmpeche le calculateur de s'eteindre automatiquement apres dix minutes d'inactivite
    OROU logique sur les bits (x OU y)

    P

    PERMPermutations de y elements, pris x a la fois. Renvoie y! / (y - x)!
    PGMINTChoisit un programme a integrer
    PGMSLVChoisit un programme a resoudre
    PIRappelle une estimation de pi
    PIXELActive un seul pixel sur l'affichage. Son emplacement est donne par les nombres presents dans les registres X et Y
    POLARChoisit le mode de coordonnees polaires pour l'affichage des nombres complexes
    POSACherche, dans le registre Alpha, le caractere specifie dans le registre X. Renvoie sa position s'il est trouve; -1 sinon
    PRAImprime le registre Alpha
    PRLCDImprime tout l'affichage
    PROFFEfface les indicateurs 21 et 55
    PROMPTAffiche le registre Alpha et arrete l'execution du programme
    PRONArme les indicateurs 21 et 55
    PRPSi aucun label n'est specifie, imprime le programme en cours (non programmable.)
    PRSTKImprime le contenu des registres de la pile (X, Y, Z et T)
    PRUSRImprime les variables et programmes definis par l'utilisateur
    PRVImprime une variable
    PRXImprime le registre X
    PRΣImprime le contenu des registres de sommation
    PSEPause. Suspend l'execution du programme pendant une seconde environ
    PUTMStocke la matrice du registre X dans la matrice indexee en commencant par l'element en cours
    PWRFChoisit le modele de puissance pour l'ajustement de courbe.

    Q

    QUIETModifie l'indicateur 26 pour activer/desactiver la tonalite (non programmable)

    R

    RADChoisit le mode angulaire radians
    RANRenvoie un nombre aleatoire (0 ≤ x < 1)
    RCLRappelle des donnees dans le registre X
    RCL+Rappelle des donnees et les ajoute au contenu du registre X
    RCL-Rappelle des donnees et les soustrait du contenu du registre X
    RCL×Rappelle des donnees et les multiplie par le contenu du registre X
    RCL÷Rappelle des donnees et divise le contenu du registre X par ces donnees
    RCLELRappelle l'element en cours de la matrice indexee
    RCLIJRappelle les valeurs de pointeurs de lignes et de colonnes (I et J) pour la matrice indexee
    RDX,Choisit la virgule comme separateur decimal
    RDX.Choisit le point comme separateur decimal
    REALRESDesactive la possibilite qu'a le calculateur de renvoyer un resultat complexe a partir de saisies reelles
    REAL?Si le registre X contient un nombre reel, execute la ligne de programme suivante; si ce n'est pas le cas, saute la ligne suivante
    RECTChoisit le mode de coordonnees rectangulaire pour l'affichage des nombres complexes
    RNDArrondit le nombre dans le registre X en utilisant le format d'affichage en cours
    RNRMRenvoie la norme ligne de la matrice dans le registre X.
    ROTXYFait faire une rotation de x bits au nombre de 36 bits present dans le registre Y
    RSUMRenvoie la somme-ligne de chaque ligne de la matrice presente dans le registre X et renvoie les sommes de la matrice colonne.
    RTNDans un programme en cours d'execution, fait se brancher le pointeur sur la ligne suivant l'instruction XEQ la plus recente. S'il n'y en a pas, l'execution s'arrete.
    A partir du clavier, RTN deplace le pointeur de programme vers la ligne 000 du programme en cours
    R<>RPermute les elements des lignes x et y dans la matrice indexee
    R↑Fait tourner le contenu des quatre registres de la pile d'un rang vers le haut
    R↓Fait tourner le contenu des quatre registres de la pile d'un rang vers le bas
    R/SDemarre l'execution d'un programme (en commencant a la ligne en cours) ou suspend l'execution du programme.
    En mode de saisie de programme, insere une instruction STOP dans le programme

    S

    SCIChoisit le format d'affichage scientifique
    SDEVRenvoie l'ecart-type, Σx et Σy en utilisant les donnees statistiques
    SEEDStocke un nombre de depart pour le generateur de nombres aleatoires
    SFArme l'indicateur nn (00 a 35 et 81 a 99)
    SHOWEn maintenant la touche enfoncee, donne une visualisation momentanee et non programmable du registre X ou ALPHA en mode DISP ALL (Voir format d'affichage)
    SIGNRenvoie 1 pour x positif ou nul, -1 pour x negatif et 0 pour les non-nombres. Renvoie le vecteur unite d'un nombre complexe.
    SINSinus de x
    SINHSinus hyperbolique de x
    SIZEDefinit le nombre de registres de stockage
    SLOPERenvoie la pente de la transformation lineaire du modele d'ajustement de courbe en cours
    SOLVEResout pour une inconnue
    SQRTRacine carree de x
    SSTDeplace le pointeur de programme vers la ligne de programme suivante (non programmable)
    STOStocke une copie de x dans un registre destination ou dans une variable
    STO+Ajoute x a un registre existant ou a une variable
    STO-Soustrait x d'un registre existant ou d'une variable
    STO×Multiplie un registre ou une variable par x
    STO÷Divise un registre ou une variable par x
    STOELStocke une copie de x dans l'element en cours de la matrice indexee
    STOIJDeplace les pointeurs de lignes et de colonnes vers I = x et J = Y dans la matrice indexee
    STOPArrete l'execution du programme
    STR?Si le registre X contient une chaine Alpha, execute la ligne de programme suivante; si le registre X ne contient pas de chaine Alpha, saute la ligne suivante
    SUMRenvoie les sommes Σx et Σy dans les registres X et Y

    T

    TANTangente de x
    TANHTangente hyperbolique de x
    TONEFait resonner une tonalite (0 a 9)
    TRACEChoisit le mode d'impression Trace, qui donne une trace des frappes et des resultats
    TRANSRenvoie la transposee de la matrice du registre X

    U

    UVECRenvoie le vecteur unite de la matrice ou du nombre complexe dans le registre X

    V

    VARMENUCree un menu de variable en utilisant les instructions MVAR suivant le label global specifie
    VIEWVisualisation du contenu d'un registre ou d'une variable

    W

    WMEANRenvoie la moyenne des valeurs x ponderee par les valeurs y : Σxy / Σy
    WRAPChoisit le mode Wrap, qui empeche la matrice indexee de croitre

    X

    X<>Permute le contenu du registre X avec un autre registre ou variable
    X<>YPermute le contenu des registres X et Y.
    XEQExecute une fonction ou un programme
    XOROU exclusif logique sur les bits (x OU-Ex y)
    XTOARattache un caractere (specifie par le code dans le registre X) au registre Alpha. Si le registre X contient une chaine Alpha, rattache la chaine entiere
    X2x au carre

    Y

    YINTRenvoie l'ordonnee a l'origine de la courbe ajustee aux donnees statistiques en cours.
    YXy puissance x

    1-+%

    1/XInverse de x
    10X10 puissance x
    +Renvoie y + x
    -Renvoie y - x
    ×Renvoie y * x
    ÷Renvoie y / x
    +/-Change le signe du contenu du registre X. Pendant la saisie d'un exposant, peut aussi servir a changer le signe de l'exposant

    Sommation

    Σ+Ajoute les valeurs x et y dans les registres de sommation
    Σ-Soustrait une paire de valeurs x et y des registres de sommation
    ΣREGDefinit le numero du premier registre de sommation
    ΣREG?Renvoie le numero du premier registre de sommation

    → Conversions

    →DECConvertit la representation octale (base 8) d'un nombre en decimal (base 10). Cette fonction est incluse pour permettre la compatibilite avec les programmes du HP-41 (qui utilise le nom de fonction DEC) et ne se refere pas a l'application Base
    →DEGConvertit un angle de radians en degres. Renvoie (360/2pi)x
    →HMSConvertit x du format heures decimales au format heures,minutes-secondes
    →HRConvertit x du format minutes-secondes au format decimal.
    →OCTConvertit un nombre decimal en sa representation octale. Cette fonction est incluse pour permettre la compatibilite avec le HP-41 (qui utilise la fonction nommee OCT) et ne se refere pas a l'application Base
    →POLConvertit x et y en coordonnees polaires, r et 0 correspondantes. Si le registre X contient un nombre complexe, cette fonction convertit les deux parties du nombre en valeurs polaires
    →RADConvertit un angle de degres en radians. Renvoie (2pi/360)x
    →RECConvertit r (dans le registre X) et 0 (dans le registre Y) en coordonnees rectangulaires x et y correspondantes. Si le registre X contient un nombre complexe, cette fonction convertit les deux parties du nombre en valeurs rectangulaires

    Pointeur matrice

    Deplace le pointeur vers la gauche d'un element dans la matrice indexee
    Deplace le pointeur vers le haut d'un element dans la matrice indexee
    Deplace le pointeur vers le bas d'un element dans la matrice indexee
    Deplace le pointeur vers la droite d'un element dans la matrice indexee

    Pourcentage

    %Renvoie (x * y) / 100
    (Ne modifie pas le registre Y)
    %CHRenvoie (x - y)(100 / y)
    (Ne modifie pas le registre Y)

    Fonctions matrice cachees

    Ces fonctions cachees dans le HP-42S se trouvent a la fin du Catalogue de le DM42:
    [MIN]Renvoie le plus petit element d'une colonne
    [MAX]Renvoie le plus grand element d'une colonne
    [FIND]Recherche un element dans une matrice


    Les fonctions de test

    Si la fonction test retourne Vrai, elle execute la ligne de programme suivante. Si elle retourne Faux, elle saute la ligne de programme suivante.

    X<0?inferieur a zero
    X<Y?inferieur a y
    X≤0?inferieur ou egal a zero
    X≤Y?inferieur ou egal a y
    X=0?egal a zero
    X=Y?egal a y
    X≠0?pas egal a zero
    X≠Y?pas egal a y
    X>0?superieur a zero
    X>Y?superieur a y
    X≥0?superieur ou egal a zero
    X≥Y?superieur ou egal a y


    Les extensions de Free42

    Les fonctions additionelles de Free42 se retrouvent sur les deuxieme et troisieme lignes du catalogue des fonctions du DM42: CATALOG . Elles sont regroupees dans plusieurs sous-catalogues:
    Quelques fonctions ne sont pas dans le CATALOG mais peuvent etre appelees par leur nom avec XEQ nom ou ASSIGN nom:

    Date et heure

    ADATEAjoute la date du registre X au registre alpha
    ATIMEAjoute l'heure du registre X au registre alpha
    ATIME24Ajouter un temps (format 24h) du registre X au registre alpha
    CLK12Format de l'heure: 12h AM/PM
    CLK24Format de l'heure: 24h
    DATERenvoie la date dans le registre X
    DATE+Additionne les dates x et y
    DDAYSSoustrait la date y de x
    DMYFixe le format de date a JourMoisAnnee
    DOWRenvoie le jour de la semaine de la date donnee dans le registre X (dim=0; lun=1; etc)
    MDYFixe le format de date a MoisJourAnnee
    TIMERenvoie l'heure dans le registre X au format 24h
    YMDFixe le format de date a AnneeMoisJour

    Fonctions etendues

    ANUMCherche un nombre dans le registre alpha et le met dans le registre X
    RCLFLAGRetourne le statut des drapeaux dans un nombre complexe
    STOFLAGRestore le statut des drapeaux
    X<>FEchange les drapeaux 0-7 avec le registre X

    Base extensions

    A...FActive le mode HEXM et affiche le menu A...F.
    BRESETReinitialise tous les modes BASE aux valeurs par defaut de la HP-42S: WSIZE 36, signe, non-reboucle
    BSIGNEDBascule entre mode signe et non-signe
    BWRAPBascule entre mode reboucler et non-reboucler
    WSIZEDefinit la taille du mot, entre 1 et 64
    WSIZE?Renvoie la taille du mot

    Programmation etendue

    CPXMAT?Teste si l'objet dans le registre X est une matrice complexe.
    ERRMSGRetourne le message de la derniere erreur detectee avec le Flag 25.
    ERRNORetourne le numero de la derniere erreur detectee avec le Flag 25.
    FUNCSauvegarde la pile et LASTx et les restaure a la fin de la fonction suivant le parametre fourni.
    GETKEY1Comme GETKEY mais n'arrete pas l'execution sur EXIT ou Shift EXIT.
    LSTOPour creer des variables locales qui n'existent que pendant l'execution de la routine en cours et sont detruites lorsqu'elle se termine par RTN ou END.
    LASTOComme LSTO pour des variables locales Alpha.
    LCLVCLV pour les variables locales. LCLV suprime uniquement les variables locales creees au niveau RTN courant.
    NOPNo Operation, encodee 0xF0 comme TEXT0 sur HP-41.
    PGMMENUMenu de tous les programmes contenant une instruction MVAR.
    PGMVARImprime les variables associees au label courant par MVAR, soit le contenu de VARMENU pour ce label.
    RTNERRRetourne une erreur suivant le parametre fourni.
    RTNNORetour d'une fonction conditionelle, saute la ligne suivant le XEQ d'appel.
    RTNYESRetour d'une fonction conditionelle, retour a la ligne suivant le XEQ d'appel.
    SKIPSaute la ligne de programme suivante, comme un test faux. Utile pour inverser un test.
    SST↑Step Out: Demarre l'execution du programme jusqu'a la fin de la fonction en cours puis reprend l'execution pas-a-pas.
    SST→Step Over: Execute une ligne de code, si cette ligne est une fonction elle sera entierement executee. L'execution pas-a-pas saute la fonction et reprend apres.
    SST↓Step Into: Execute une ligne de code, alias pour SST. Pas dans le CATALOG.
    TYPE?Retourne un entier, representant le type de l'objet dans le registre X.
    1: Reel, 2: Complexe, 3: Matrice Reelle, 4: Matrice Complexe, 5: Chaine,
    6: Liste
    VARMENU1Version modifiee de VARMENU.
    X=? X≠? X<? X>? X≤? X≥?
    Compare X a un registre ou une variable
    0=? 0≠? 0<? 0>? 0≤? 0≥?
    Compare un registre ou une variable a 0

    Chaines et listes

    Ces fonctions de chaines introduites par Free42 utilisent des chaines de longueur illimitee, sur la pile. (voir XSTR pour creer de telle chaines)
    APPENDAjoute l'objet en X a la chaine ou la liste en Y. Si X est une liste elle est ajoutee comme un element.
    C→NConvertit un caractere en nombre.
    EXTENDAjoute l'objet en X a la chaine ou la liste en Y. Si X est une liste elle est ajoutee element par element.
    HEADEnleve et retourne le premier element de la chaine/liste en parametre.
    LENGHTRetourne la longueur de la chaine/liste en X.
    →LISTCree une liste avec les objets dans la pile. Le nombre d'objets est pris ddans le registre X.
    LIST→Execute l'inverse de l'operation →LIST.
    LIST?Teste si l'objet en X est une liste.
    LXASTOComme LASTO mais sur la totalite du registre Alpha.
    NEWLISTRetourne une liste vide.
    NEWSTRRetourne une chaine vide. Comme XSTR "".
    N→CConvertit un nombre en caractere.
    N→SConvertit un nombre en chaine.
    POSCherche la premiere position de la chaine/liste X en Y. Ou de la chaine/liste X en Z a partir de Y.
    REVRetourne la chaine/liste en X.
    SUBSTRRetourne la partie de la chaine/liste en Z de l'index Y a l'index X.
    S→NConvertit une chaine en nombre.
    XASTOComme ASTO mais sur la totalite du registre Alpha.
    XSTRCree une chaine alpha directement dans le registre X sans la limitation a 6 caracteres.
    XVIEWComme AVIEW, mais prend le texte dans le registre X au lieu du registre ALPHA, ce qui evite la limitation a 44 caracteres d'AVIEW.

    Stack - pile etendue

    Les fonctions de pile etendue ne sont actives que si l'option "Dynamic Stack Extension" est activee dans Setup → Settings.
    4STKActive la pile classique RPN a 4 niveaux.
    DEPTHRetourne la profondeur de la pile.
    DROPDescend la pile d'un niveau.
    DROPN nDescend la pile de n niveaux.
    DUPDuplique le niveau 1 de la pile.
    DUPN nDuplique les n premiers niveaux de la pile.
    L4STKActive la pile classique a 4 niveaux localement, restaure le mode precedent au retour de la fonction.
    LNSTKActive la pile dynamique a N niveaux localement, restaure le mode precedent au retour de la fonction.
    NSTKActive la pile dynamique a N niveaux, active le mode "Big Stack".
    PICK nRetourne l'objet du niveau n de la pile.
    R↑N nRoll Up n niveaux. R↑N depth est equivalent a R↑.
    R↓N nRoll Down n niveaux. R↓N depth est equivalent a R↓.
    UNPICK nInsere l'objet du niveau 1 au niveau n de la pile. Consomme le niveau 1.

    Fonctions diverses

    A2LINECree une ligne de programme avec la chaine en Alpha.
    A2+LINECree une ligne de programme avec la chaine en Alpha en append.
    CAPSInactif sur le DM42 qui affiche toujours les minuscules dans les labels de menu.
    FMAFused Multiply-Add. Calcule Z*Y+X en utilisant la fonction native FMA de le DM42.
    MixedInactif sur le DM42 qui affiche toujours les minuscules dans les labels de menu.
    PCOMPLEXComme COMPLEX mais en mode polaire.
    RCOMPLEXComme COMPLEX mais en mode rectangulaire.
    STRACEMode Stack Trace, variation du mode Trace qui imprime toute la pile et pas seulement X.
    X2LINECree une ligne de programme avec le contenu de X.

    Pas dans le CATALOG

    SST↓Step Into: Execute une ligne de code, alias pour SST.
    WIDTH
    HEIGHT
    Retourne la taille de l'ecran, en pixels. L'usage principal de ces fonctions est de rendre les programmes utilisant PIXEL et AGRAPH independants de la resolution.


    Nom des fonctions HP-41

    Certaines fonctions du HP-41 portent des noms differents dans le DM42, bien qu'elles soient identiques.
    Ces fonctions n'apparaissent pas dans le catalogue des fonctions mais si vous executez une fonction HP-41 elle est automatiquement convertie en la fonction DM42 correspondante.

    HP-41DM42
    CHS+/-
    DEG→DEG
    D-R→RAD
    ENTER↑ENTER
    FACTN!
    FRCFP
    HMS→HMS
    HR→HR
    INTIP
    OCT→OCT
    P-R→REC
    RDNR↓
    R-D→DEG
    R-P→POL
    ST+STO+
    ST-STO-
    ST*STO×
    ST/STO÷
    X<=0?X≤0?
    X<=Y?X≤Y?
    *×
    /÷


    Utilisation du menu ALPHA

    Pour taper une chaine alpha dans le registre alpha :
    1. Appuyer sur ALPHA pour selectionner le menu ALPHA.
    2. Facultatif : appuyez sur ENTER pour activer le curseur (en mode de saisie de programme, insere le symbole |-).
    3. Taper la chaine de caracteres en utilisant les caracteres du menu affiche. Utiliser shift pour taper les lettres minuscules.
    4. Appuyer sur EXIT ou ENTER

    Indicateurs (drapeaux)


    Les drapeaux 36-80 sont en lecture seule, vous ne pouvez donc pas utiliser SF, CF, FS?C, ou FC?C avec eux, mais le format de la date et les modes BASE peuvent etre controles en utilisant les fonctions MDY/DMY/YMD et BSIGNED/BWRAP, respectivement.

    Les fonctions BSIGNED et BWRAP sont des bascules, donc pour regler ces modes par programmation, vous devrez les combiner avec un test de drapeau. Par exemple, pour activer le mode BWRAP, utilisez FC? 79 BWRAP, et pour l'eteindre, utilisez FS? 79 BWRAP.

    Variables virtuelles

    Le concept de "Variables virtuelles" est utilise pour gerer certaines des nouvelles fonctionnalites specifiques au DM42. Il s'agit de variables qui n'existent pas dans le tableau des variables du DM42, mais qui sont utilisees pour lire ou modifier les variables d'etat specifiques au DM42 (avec casse significative).

    DevIDID du dispositif materiel
    (lecture seule)
    GrModModes graphiques
    (lecture-ecriture)
    • 0 = resolution HP-42S 131x16
    • 1 = reserve pour une utilisation future
    • 2 = DM42 demi-resolution 200x120
    • 3 = DM42 pleine resolution 400x240
    ResXResolution X pour le mode graphique actuel defini dans GrMod
    (lecture seule)
    ResYResolution Y pour le mode graphique actuel defini dans GrMod
    (lecture seule)
    VbatTension de la batterie en Volts (lecture seule)


    Les Touches F

    La rangee superieure est composee de six touches non imprimees, appelees touches F (F1-F6) ou touches de menu.
    Notez que les changements de police en utilisant F5/F6 affectent l'affichage de la pile du calculateur et de la police en mode programme et sont stockees independamment pour le mode pile et le mode programme.
    La taille des polices de la pile depend egalement du choix fait dans SETUP.

    Capture d'ecran

    Presser SHIFT et simultanement DISP fait une capture d'ecran et enregistre un fichier graphique BMP dans le dossier /SCREENS.
    Le nom du fichier est constitue par la date et l'heure actuelles.

    Menu de configuration



    Setup → File

    Enregistre ou charge des programmes DM42 sur le disque FAT sous forme de fichiers *.raw.

    Setup → Calculator State

    L'etat complet du calculateur peut etre enregistre et charge dans un seul fichier (*.s42).

    Setup → Settings


    Setup → System → Enter System Menu




    A propos de


    Top