Qu’est-ce que la DM42 ?
C’est en premier lieu une calculatrice basée sur Free42 qui est compatible avec la HP-42s mais avec une précision accrue à 34 digits, elle fait donc tout ce que fait une 42s y compris l’impression IR sur l’imprimante HP 82240A/B. Comme ce n’est pas une émulation du microcode de la 42s, les fonctions spécifiques du microcode comme le debugger machine ou le fast mode ne sont pas supportées par Free42, ceci-dit leur utilité est très limitée sur la 42s et ne se justifie pas sur la DM42.
La DM42 est livrée avec un étui de protection comme la 42s mais sans manuel papier.
Mais ce n’est pas tout, la DM42 a des caractéristiques qui vont au-delà de la HP-42s .
Tout d’abord ce qui se voit :
- L’écran
La DM42 a un superbe écran noir et blanc Sharp 2.7" 400x240 qui en mode stand-by ne consomme quasiment rien, du coup lorsque la machine est éteinte l’écran affiche une image que l’on peut choisir. La DM42 est livrée avec un jeu de plusieurs images qui sont affichées alternativement à chaque extinction.
Cet écran permet d’afficher une ligne de menu en bas, une ligne de status en haut et de 2 (X,Y) jusqu’à 5 registres (X,Y,Z,T, L ou X,Y,Z,T,A) au lieu des 2 lignes plus indicateurs de la 42s. Ça permet aussi d’avoir plusieurs lignes de code visibles en mode programme. Le type de fonte et la taille sont paramétrables et indépendants entre le mode calcul et le mode programme.
L’écran est accessible en mode graphique et des variables virtuelles spécifiques à la DM42 permettent de choisir le mode de fonctionnement graphique pour les fonctions PIXEL et AGRAPH (compatible 42s, 200x120 ou 400x240).
Il est possible de faire des captures d’écran en appuyant simultanément sur Shift + Display, ce qui créé un fichier au format .BMP - Le clavier
On retrouve toutes les touches de la 42s, plus une ligne supplémentaire de touches de fonctions utilisées pour les menus. Du coup le menu TOP.FCN de la 42s est inutile.
La DM42 ajoute au mode Alpha de la 42s la possibilité d’entrer directement les lettres sur le clavier comme pour la 41. Cela se matérialise par un indicateur à l’affichage en mode Alpha:- [ ] : le clavier est en mode 42s, les touches du clavier permettent de rentrer les chiffres et les symboles
- [A] : les touches du clavier permettent d’entrer la lettre majuscule correspondant
- [a] : les touches du clavier permettent d’entrer la lettre minuscule correspondant
Comparativement à la 42s le clavier de la DM42 est un peu plus dur et nécessite une pression plus importante sur les touches. Je verrai à l’usage si cela évolue.
Un petit point qui montre le souci du détail de SwissMicros: il y a sur les rebords du clavier des petites encoches pour la fixation d'overlays comme sur les HP-48. - La connection USB
L’un des principaux défauts de la 42s est son manque d’entrées/sorties. La DM42 avec sa connexion USB corrige ce défaut et permet de transférer des fichiers programmes, images, captures d’écran et sauvegardes entre la DM42 et un ordinateur.
En mode USB les répertoires suivants sont accessibles sur la DM42 :
La connexion USB est aussi utilisée pour la mise à jour du logiciel de la DM42. - Le boitier
Le boitier de la DM42 est métallique avec un revêtement doux, la face avant est en plastique, les matériaux sont bien ajustés.
Les dimensions sont comparables à la 42s (juste un peu plus petite): 144x77x13mm pour la DM42 vs. 148×80×15mm pour la 42s
La machine est relativement lourde (~180g), plus qu’une 42s toute en plastique, mais elle tient bien dans la main.
Ce qui ne se voit pas :
- Le processeur
Un processeur ARM ultra-low-power STM32L476xx qui fonctionne à 24MHz sur batterie (CR2032) et à 80MHz lorsque le connecteur USB est branché : la DM42 est très rapide, avec le programme du MRA n°1 elle ne met que 5s pour trouver que 999999937 est un nombre premier contre 21min 30s pour la 41CX. - La mémoire
75 Ko de RAM sont disponibles pour les programmes et les données, plus 6 Mo de mémoire de stockage en flash pour les fichiers programmes, images et sauvegardes. La DM42 est livrée avec plus d’une trentaine de programmes venant pour la plupart du site de Thomas Okken (http://thomasokken.com/free42/42progs/). - Les fonctions additionnelles de Free42
En plus de toutes les fonctions de la 42s, Free42 implémente une partie des fonctions du module Time de la HP-41 que l’on retrouve donc sur la DM42: ADATE, ATIME, ATIME24, CLK12, CLK24, DATE, DATE+, DDAYS, DMY, DOW, MDY, TIME
Un manuel on-line est disponible sur le site de SwissMicros : DM42 User Manual: Une version pdf devrait sortir bientôt.
Les fonctions spécifiques de la DM42
Ces fonctions ont fait l’objet de beaucoup d’attention et de discussions lors de la phase Beta de la DM42. Elles apportent des capacités qui manquaient cruellement à la HP-42s ainsi qu’une grande souplesse de configuration.
Le menu DM42 (touches F)
Ce menu vient en plus des menus de la HP-42s, il est accessible par les touches de fonctions sous l’écran numérotées de gauche à droite F1-F6. Il est accessible lorsque aucun menu 42s n’est affiché.
- F1: Help – Accès au help intégré qui reprend les 20 pages du HP-42s Quick Reference Guide de Dex Smith (l’auteur du manuel de la HP-42s), plus les fonctions spécifiques de la DM42: variables virtuelles, touches F, menu setup.
- F2: Affiche/Masque le menu DM42
- F4: Volume du buzzer (F4 pour augmenter, Shift F4 pour diminuer)
- F5 : Alignement des nombres dans la pile : à gauche, à droite, à droite avec séparateurs
- Shift F5 : bascule entre la fonte sans et une fonte HP
- F6 : Taille de la fonte (F6 pour augmenter, Shift F6 pour diminuer), il y a 6 tailles différentes
Le menu SETUP
Le menu Setup (Shift SETUP) remplace sur la DM42 le menu TOP.FCN (touche 0) qui n’a plus d’utilité sur la DM42 grâce à la rangée supplémentaire des touches F sous l’écran.
Le menu File permet de lire ou d’enregistrer des fichiers de programmes sur la mémoire Flash (fichiers .RAW), il est aussi utilisé pour activer le mode disque USB lorsque la DM42 est connectée par USB à une ordinateur pour transférer des fichiers (programmes, images, sauvegardes).
Le menu Setup permet de gérer des fichiers de sauvegarde de l’état de machine, ce qui permet d’avoir des calculatrices virtuelles, configurées différemment (avec par exemple des jeux de programmes dédiés à domaines d’application particuliers) et de basculer simplement de l’une l’autre.
On trouve également dans le menu Setup les paramètres de la machine (réglage de l’heure, de la date, configuration de la ligne de status, des registres de la pile à afficher) et l’accès à un menu System (flashage du firmware, diagnostics, formatage de la mémoire de stockage)
Conclusion
La DM42 est une machine remarquable, corrigeant tous les défauts de la 42s, avec un magnifique écran, des performances et une interface USB au gout du jour. Le seul bémol que j'aurais concerne le clavier, que je trouve un peu dur mais cela peut s'améliorer avec le temps.