HP-25E

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
Avatar de l’utilisateur
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2498
Inscription : 03 mai 2008 15:33
Localisation : Grenoble

HP-25E

Message par zpalm » 07 mai 2015 21:36

Petit rappel historique

Image

Cette année la HP-25 fête ses 40 ans: introduite en août 1975, elle fut la première programmable abordable d’HP après la HP-65 et la 55. Première également avec la combinaison de plusieurs touches en un seul pas de programme et avec la fonction Pause. Pour moi ce fut la première calculatrice programmable (et la première HP) que j’ai utilisée en classe de première au lycée. On avait une machine pour deux et notre prof de maths nous a fait découvrir le RPN et la programmation dans le cadre des 10% de temps pédagogique en vigueur à l’époque. Depuis je n’avais plus touché une HP-25 … jusqu’à aujourd’hui.

Le problème

Il y a quelque temps j’ai eu sur eBay une HP-25 pour 50€. Étrangement j’étais le seul enchérisseur. Aucun détail n’était donné sur son fonctionnement et, comme je m’y attendais, lorsque je l'ai reçue elle ne fonctionnait pas. C’est souvent le cas des HP-25 et la raison pour laquelle je n’en avais pas encore acheté.

En effet les HP-2x de la série Woodstock souffrent d’un défaut de conception du système d’alimentation qui requière une batterie en bon état pour réguler la tension venant de l’adaptateur secteur. Si on branche celui-ci en l’absence de batterie ou avec une batterie défectueuse, la tension n’est pas régulée ce qui va griller un ou plusieurs circuits à l’intérieur. Généralement le circuit le plus fragile est l’ACT (Arithmetic Control and Timing), mais les circuits ROM/RAMs peuvent aussi être endommagés. Je n’ose penser au nombre de Woodstock en parfait état qui ont été grillées lors de leur test avant mise en vente sur eBay….

Ce problème se traduit souvent à la mise sous tension par un affichage où les chiffres clignotent de manière aléatoire comme sur ma HP-25.
Image Image

La solution

Jusqu’à présent la seule solution était de trouver une autre Woodstock pouvant servir de donneur pour le(s) circuit(s) défectueux. Heureusement, depuis peu il existe une autre solution à ce genre de problèmes : un allemand, Bernhard (PANAMATIC), a développé un circuit de remplacement pour l’ACT des Woodstock.

Je lui ai commandé le repair kit pour HP-25 et voici ce que j’ai reçu pour 80€: le nouvel ACT avec un morceau de tresse à dessouder, un peu de soudure, des supports faible hauteur et une carte de référence plastifiée.
Image Image Image

Le nouvel ACT utilise un microcontrôleur PIC et un portage de l’émulateur Nonpareil pour faire tourner le microcode de la HP-25. Il n’a besoin que du display driver pour contrôler l’affichage. Il fonctionne même si les circuits RAM et/ou ROM d'origine sont défectueux. Il existe une version de l'ACT pour chaque modèle de la série Woodstock (21,22,25,25C,27,29C).

Après avoir ouvert la HP-25 et nettoyé les résidus laissés par les anciennes batteries:
Image Image Image

puis dessoudé le circuit ACT et installé à la place le nouvel ACT sur ses supports low-profile:
Image Image Image

j’ai eu le plaisir de voir s’afficher le message suivant sur l’écran:
Image Image

Ma HP-25 est devenue une HP-25E (Extended) !
Premier effet de l’opération: j’ai maintenant une HP-25 qui marche. :D
Deuxième effet, la mémoire est maintenant continue comme sur la 25C. :D

Et c’est pas tout ….

A l'utilisation on est bien en présence d'une HP-25: boitier, clavier, écran, fonctions, vitesse, tout est identique y compris le clignotement des LEDs lors de l'exécution d'un programme. Mais en plus, sans toucher au microcode d’origine de la HP-25, Bernhard a implémenté dans le firmware du PIC de nombreuses fonctions que l’on n’aurait jamais imaginé possibles sur une HP-25.

Tout d’abord la mémoire: 10 zones programmes de 49 pas et 10 jeux de registres sont disponibles en plus des 49 pas et des 8 registres de base de la HP 25, ce qui permet de sauvegarder et rappeler dix programmes et les registres associés. Soit un total de 539 pas et 88 registres.
Par exemple en mode PRGM un simple f STO 3 permet d’enregistrer le programme courant dans la zone 3, et f RCL 4 de rappeler le programme de la zone 4. De la même manière en mode RUN f STO 3 va enregistrer les 8 registres courants dans la zone 3, et f RCL 4 rappeler les 8 registres de la zone 4.

Et c’est pas tout …

La HP 25E dispose en plus d’une bibliothèque intégrée de 100 programmes dont 54 sont préchargés à partir du manuel d’application de la HP-25. Ainsi en mode PRGM la séquence f RCL . 18 va charger le programme de simulation d’alunissage. Ce programme a besoin de valeurs initiales dans les registres 0, 1 et 2, c'est là que l'on voit tout l’intérêt de la sauvegarde des registres : on rentre en mode RUN 500 STO 0 50 CHS STO 1 120 STO 2 puis f STO 0. Après chaque tentative d'alunissage il suffira de faire f RCL 0 pour retrouver les valeurs initiales des registres 0, 1 et 2 puis f PRGM R/S pour relancer le programme.

On peut aussi enregistrer le programme de son choix dans l’un des 46 emplacements libres de la bibliothèque par un simple f STO . xx. Si l’on ne sait plus combien de programmes se trouvent dans la bibliothèque alors avec f STO . 00 la 25E va chercher le premier emplacement libre, y stocker le programme courant et afficher le numéro de l’emplacement.

Et c’est pas tout …

Bernhard a développé de nombreuses autres fonctions.

En particulier, en mode RUN :
  • Un mode standby pour économiser les piles où après 1 minute d’inactivité l’écran n’affiche plus qu’un point se déplaçant de gauche à droite
  • L’affichage de la révision et du numéro de série du nouvel ACT
  • L’affichage d’un message de bienvenue
  • L’affichage d’indicateurs de touches préfixe et du mode DEG/RAD/GRAD
  • L’affichage de la mantisse du nombre en X
  • L’affichage des registres X et Y (en maintenant la touche x<>y) , des 4 registres de la pile (en maintenant la touche R↓), des 8 registres mémoire ( avec g RCL) ou des registres statistiques (avec g Σ+)
  • Le passage d’un affichage justifié à gauche à un affichage justifié à droite
  • L’affichage du checksum de la ROM de la HP-25 et de celui de l’émulateur pour comparaison
  • La possibilité de comparer le contenu de la ROM de la HP-25 et celui de la ROM de l’émulateur (j’ai pu ainsi voir que la deuxième ROM de ma HP-25 était HS et ne renvoyait que des 0)
  • La possibilité de choisir d’exécuter le code de la ROM de la HP-25 ou celui de l’émulateur
  • Deux timers indépendants (chacun similaire à celui de la HP-55) , avec un mode jeu comme pour les échecs
  • Des conversions hexadécimal, octal et binaire (dans les limites du display driver de la HP-25)
  • L’exécution automatique d’un programme pas à pas: avec g SST l’instruction à l’adresse courante du programme en mémoire est affichée pendant une seconde puis exécutée, avant de passer à l’instruction suivante.
Et en mode programme :
  • L’affichage automatique d’un programme pas à pas avec g SST (pour vérification sans exécution)
  • L'insertion et la suppression de pas de programme (la 25 standard ne sait pas le faire), avec re-calcul automatique des GOTO
  • Le déplacement direct sur un pas de programme avec GTO . xx
Plus quelques autres que je vous laisse découvrir dans le manuel : New ACT User Manual.

Toutes proportions gardées le nouvel ACT est à la HP-25 ce que la 41CL est à la HP-41C.

Autant vous dire que je suis ravi de ma nouvelle HP-25E. :D :D

EDIT: le prix du nouvel ACT est de 80€ + 4,90€ de fdp, pour contacter Bernhard voir ici.

Galerie

Voici quelques photos supplémentaires. Tout d'abord les différents indicateurs:
- touche préfixe (f, g, STO, RCL): un point à l’extrême gauche
- mode RAD: un point à l’extrême droite
- mode GRD: un point à l'avant dernière position à droite
Image Image Image

les deux timers heures-minutes-secondes.centièmes que l'on différencie par le séparateur entre les chiffres: "-" pour le timer 1 et "." pour le timer 2:
Image Image
Dernière édition par zpalm le 26 oct. 2016 15:51, édité 3 fois.

Avatar de l’utilisateur
bernouilli92
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 4847
Inscription : 21 nov. 2012 14:03
Localisation : Ile de France

Re: HP-25E

Message par bernouilli92 » 07 mai 2015 22:19

Ça l'air vraiment super ce système.
Après il faut encore avoir une woodstock "compatible", je me vois mal sacrifier une woodstock fonctionnelle pour la transformer en E.
J'ai une hp29 qui ne fonctionne pas, il faut que je vérifie si elle peut aller. Mais je crois que ce ne sera pas le cas car elle n'affiche rien.
HP, Casio, Sharp, Psion, quelques TI et divers autres

Avatar de l’utilisateur
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5593
Inscription : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: HP-25E

Message par Marge » 07 mai 2015 22:52

C'est hallucibracadabrantesque ! 8O

Je crois que je n'ai que des 25 qui fonctionnent, si c'est pas malheureux...

Merci pour le tuyau !
3 hommes, 3 demis, un 3a... Magnéto, Serge !

« Boris », c'est juste Maurice enrhumé.

Avatar de l’utilisateur
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3397
Inscription : 06 sept. 2011 14:57
Localisation : Normandie

Re: HP-25E

Message par Hobiecat » 07 mai 2015 22:57

Excellent, merci pour toutes ces infos ! Ça semble vraiment sympa comme modification !
Il faudrait que je tente le coup sur une HP-27 qui ne fonctionne pas, mais elle ne clignote même pas...

Tipoucet
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3767
Inscription : 10 janv. 2009 14:47

Re: HP-25E

Message par Tipoucet » 07 mai 2015 23:38

Bonjour, j'ai d'abord cru à un bon poisson d'avril avec cette aventure de HP25 boostée. Cela semble pourtant bien réel. A quand un repair kit pour TI-57, avec 250 pas, une mémoire permanente ...

Merci pour le reportage :D félicitations pour l'acquisition :D
Dominique

Avatar de l’utilisateur
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5599
Inscription : 26 mars 2009 14:07
Localisation : Ile de France
Contact :

Re: HP-25E

Message par ledudu » 08 mai 2015 00:14

Merci pour cette découverte et cet article passionants.

Avatar de l’utilisateur
gege
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7180
Inscription : 31 janv. 2008 15:24
Localisation : Banlieue Paârisienne
Contact :

Re: HP-25E

Message par gege » 08 mai 2015 01:10

Bonjour,
C'est génial !!
Quel est le prix de ce joujou, et où peut-on se le procurer ?
Balaise aussi, la RPN-1200...
G.E.

hp41cx
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 215
Inscription : 09 déc. 2012 21:51

Re: HP-25E

Message par hp41cx » 08 mai 2015 02:06

===========================
Systems Analyst
My passions (Facebook)
48G+/58C/85B/PC1500A
TH-D74/Samsung A51
Focal & All Basic´s
===========================

Avatar de l’utilisateur
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5593
Inscription : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: HP-25E

Message par Marge » 08 mai 2015 02:07

ledudu a écrit :Merci pour cette découverte et cet article passionants.
Il est vrai que les qualités rédactionnelles et la grande teneur de l'information de l'article lui auraient valu une publication dans la gazette. D'ailleurs, ces dates anniversaires seraient bonnes à rappeler, elles semblent heureusement galvaniser les esprits. Encore merci, zpalm !
Dernière édition par Marge le 08 mai 2015 04:29, édité 1 fois.
3 hommes, 3 demis, un 3a... Magnéto, Serge !

« Boris », c'est juste Maurice enrhumé.

Avatar de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Re: HP-25E

Message par badaze » 08 mai 2015 03:58

Marge a écrit :
ledudu a écrit :Merci pour cette découverte et cet article passionants.
Vrai que les qualités rédactionnelles et la grande teneur de l'information auraient mérité une publication dans la gazette. D'ailleurs, ces dates anniversaires seraient bonnes à rappeler, elles semblent heureusement galvaniser les esprits. Encore merci, zpalm !
Tout à fait d'accord. J'ai même crû à un poisson du 7 mai.
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.

Avatar de l’utilisateur
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2498
Inscription : 03 mai 2008 15:33
Localisation : Grenoble

Re: HP-25E

Message par zpalm » 08 mai 2015 09:08

Merci pour vos commentaires :D
gege a écrit : C'est génial !!
Quel est le prix de ce joujou, et où peut-on se le procurer ?
80€ + 4,90€ de fdp, pour contacter Bernhard voir ici.
Marge a écrit :Il est vrai que les qualités rédactionnelles et la grande teneur de l'information de l'article lui auraient valu une publication dans la gazette.
J'y ai pensé mais ce n'était pas prêt pour la publication de la gazette.
Marge a écrit :Je crois que je n'ai que des 25 qui fonctionnent, si c'est pas malheureux...
Si tu en a plusieurs tu peux passer l'une d'entre elle en 25E et revendre l'ACT original pour réparer une Woodstock défectueuse. Je suis sur qu'il se vendrait bien sur la baie. Le dessoudage de l'ACT est la seule partie un peu délicate de l'opération.
Tipoucet a écrit :A quand un repair kit pour TI-57, avec 250 pas, une mémoire permanente ...
Et un clavier sans rebonds ...
This link is for the NP25, which is a different device, not a repair kit for an HP-25. I have one also, it's nice but the 25E is better. :D

Avatar de l’utilisateur
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5593
Inscription : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: HP-25E

Message par Marge » 08 mai 2015 13:16

zpalm a écrit :
Marge a écrit :Je crois que je n'ai que des 25 qui fonctionnent, si c'est pas malheureux...
Si tu en a plusieurs tu peux passer l'une d'entre elle en 25E et revendre l'ACT original pour réparer une Woodstock défectueuse. Je suis sûr qu'il se vendrait bien sur la baie. Le dessoudage de l'ACT est la seule partie un peu délicate de l'opération.
Pourquoi pas ? J'ai une 25 dans un boitier 25c qui n'a pas de mémoire continue. A creuser...
3 hommes, 3 demis, un 3a... Magnéto, Serge !

« Boris », c'est juste Maurice enrhumé.

Avatar de l’utilisateur
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2498
Inscription : 03 mai 2008 15:33
Localisation : Grenoble

Re: HP-25E

Message par zpalm » 08 mai 2015 18:19

J'ai ajouté quelques photos supplémentaires à la fin du premier post pour montrer les différents indicateurs et les timers.

Avatar de l’utilisateur
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5593
Inscription : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: HP-25E

Message par Marge » 08 mai 2015 21:16

zpalm a écrit :J'ai ajouté quelques photos supplémentaires à la fin du premier post pour montrer les différents indicateurs et les timers.
Merci pour ces ajouts. J'ai cru lire hier soir que les chronos n'étaient pas programmables... c'est dommage, car pour une partie d'échecs notamment, c'eût été sympa d'avoir l'affichage qui clignote (par exemple) quand le temps est dépassé... mais bon, on ne va pas se plaindre, le reste est vraiment très impressionnant.
3 hommes, 3 demis, un 3a... Magnéto, Serge !

« Boris », c'est juste Maurice enrhumé.

Avatar de l’utilisateur
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5593
Inscription : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: HP-25E

Message par Marge » 09 mai 2015 02:58

J'ajoute enfin que cet article mérite amplement sa place dans la G5.

Pourquoi ne pas fournir une version peu modifiée de ton article actuel à gege pour une mise à jour ?

Tu sais comment faire ... :wink:

Ce serait dommage de passer sous silence cette nouveauté auprès de plus de 5 000 Chinois, avec tout le respect que je leur dois.

Et oublier cet événement dans la gazette.... hum.
3 hommes, 3 demis, un 3a... Magnéto, Serge !

« Boris », c'est juste Maurice enrhumé.

Répondre

Revenir vers « Tous les Pockets »