Page 1 sur 1

Clone logiciel de la calculatrice HP 41C

Publié : jeu. 25 juin 2026 10:40
par lerautal
Bonjour,
1.
Avant 1981, la SAF (société astronomique de France) avait publié dans sa revue "l'Astronomie" une succession d'articles sur le thème des calculs astronomiques réalisables avec les calculatrices scientifiques accessibles depuis peu au grand public.
L'auteur en était Jean MEEUS, personnalité reconnue pour sa compétence.
Le sujet étant peu traité en France, il y eut une demande de réédition, ce qui se fit dans un petit fascicule, vite épuisé, et réédité depuis : Voir https://boutique.saf-astronomie.fr/prod ... onomiques/
Cet ouvrage fut une incitation forte pour réaliser de petits programmes avec la HP 41 C pourvue du lecteur de cartes magnétiques. Conséquence heureuse : les compétences acquises ainsi m'ont permis une évolution de carrière inespérée.
2.
Faute de disposer d'une calculatrice en état de marche, on peut rechercher des émulations logicielles.
La page http://www.hp41.org/Emulation.cfm recense, système par système, les émulateurs connus de l'auteur.
Curiosité : une version pour PalmOS.
À l'essai sur mon smartphone : la version go41c
Alain

Re: Clone logiciel de la calculatrice HP 41C

Publié : sam. 04 juil. 2026 10:22
par lerautal
Le manuel en anglais au format PDF est consultable, mais pas téléchargeable à l'adresse :
https://www.modesdemploi.fr/hp/41c/mode-d-emploi
Un PDF en français est téléchargeable à l'adresse : https://literature.hpcalc.org/community ... hpg-fr.pdf
Il comporte moins de pages que le précédent, mais semble identique au manuel de mon ancien appareil.
Remarque : étant passé par Forth entre temps, je cherchais la touche Drop et, finalement ai retrouvé Clx/A
(le A pour effacer le registre ALPHA)

Re: Clone logiciel de la calculatrice HP 41C

Publié : ven. 17 juil. 2026 11:21
par lerautal
1.
Feuilletant le "Calculs astronomiques à l'usage des amateurs" de Jean Meeus, autrefois beaucoup utilisé avec la HP41C (ce livre ayant été la cause de l'achat de la calculatrice), j'ai retrouvé une évidence :
Les nombres astronomiques sont longs - c'est d'ailleurs passé dans le langage courant - et plus il y a de chiffres, plus le résultat est précis.
Si je veux reprendre certains de mes programmes, enregistrés sur les petites cartes magnétiques, pour les comparer avec un équivalent en langage Forth, le problème de la précision va se poser.
Mais comment en prendre conscience ?
2.
Avec une HP 41, taper successivement :
bouton jaune Fix 9 ENTER (pour n'afficher qu'une décimale)
0.1234567 ENTER affiche 0.1234567
0.12345678 ENTER affiche 0.12345678
0.123456789 ENTER affiche 0.123456789
1234567891 ENTER refus d'entrer un nombre plus long

Avec un Forth acceptant les flottants comme rtf cité dans le sujet "Un forth codé en rust", effectuons les mêmes essais
0.12345678e f. affiche 0.12345678 ok
Mais 0.123456789e f. affiche 0.12345678 ok
La précision de calcul sur les flottants est inférieure à celle des HP.
Cette version du langage n'est pas à utiliser pour ce genre de travail

Si l'on effectue les mêmes tests avec gforth, on peut poursuivre les essais jusqu'à
0.1234567890123456e f. 0.123456789012346 soit 15 chiffres après la virgule.
gforth est un bien meilleur outil pour cet usage.

3.
Gforth est une déclinaison, libre et gratuite, de la norme 2012 du langage.
https://gforth.org/
La commande words affiche une liste très longue mais les mots sont documentés dans le words-index https://net2o.de/gforth/Word-Index.html
gforth existe pour processeur arm et on peut l'exécuter sur un Raspberry Pi.

4.
Remarque : en utilisant Python via l'interface idle, on retrouve la même précision.
Celle-ci est liée aux processeurs de la machine et aux normes définies pour les calculs "admissibles" (sans bibliothèques spécialisées).

En guise de conclusion.
Si l'on veut reprendre les calculs astronomiques du livre cité, en remplaçant la HP41 par un langage "à piles", la version gforth semble la plus adaptée.