π
<-
Chat plein-écran
[^]

Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/GX

Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/GX

Unread postby critor » 20 Oct 2012, 20:04

Dans la première moitié des années 90, le haut de gamme des calculatrices graphiques était dominé par HP, avec la série des HP-48 et notamment la Rolls des calculatrices graphiques, la HP-48GX de 1993.

Les capacités font encore rêver aujourd'hui, et nombre de modèles disponibles sur le marché ne l'égalent toujours pas:
  • écran large 131x64 pixels
  • 128Ko de RAM
  • mémoire RAM extensible à 256Ko
  • mémoire d'archive rajoutable avec des cartes RAM de 32Ko à 4,125Mo
  • mémoire totale extensible à 4,25Mo
  • logiciels disponibles sur cartes ROM externes
  • moteur de calcul formel
  • gestion de bibliothèques (libraries en anglais, équivalents des applications chez TI ou add-ins chez Casio)
  • module de communication sans fil infrarouge

La HP-48GX disposait de 2 ports d'extension:
1509

  • le port 1 n'acceptait que des cartes ROM ou RAM de 32 à 128Ko, mais dans le cas d'une carte RAM on pouvait choisir de fusionner la mémoire ajoutée à la RAM (pour obtenir de 150 à 256Ko de RAM) ou bien d'utiliser cet espace comme la mémoire d'archive des TI (stockage et lancement de bibliothèques)
  • le port 2 lui acceptait des cartes ROM ou RAM de 32Ko à 4Mo, mais ne permettait une utilisation qu'en tant que mémoire d'archive

Bref, des capacités exceptionnelles... Qui n'eurent d'égal que l'incroyable déconfiture de la branche HP-calculatrices en seulement quelques années.

En effet, ces calculatrices à l'époque n'étaient pas initialement prévues pour les lycéens, mais pour les ingénieurs et étudiants ingénieurs, ingénieurs qui ont progressivement délaissé ces plate-formes pour s'orienter vers les Pocket PC et autres assistants personnels.

Le management à l'époque chez HP n'a pas su anticiper la reconversion vers le marché de l'enseignement, et HP a laissé ses 'fans' sans aucune sortie de véritable nouvelle calculatrice pendant quasiment une décennie.
(la HP-48G+ de 1998 était une blague de mauvais goût: une HP-48GX à laquelle on avait retiré ses deux ports d'extension... :mj: )



Concentrons-nous maintenant sur les logiciels disponibles sur carte ROM.

Vu le public ciblé, ils étaient développés par des éditeurs professionnels et affichaient une grande qualité encore inégalée à ce jour sur les marques concurrentes.

On les commandait à l'époque chez Maubert Electronique, le distributeur HP agréé pour la France qui a fermé il y a quelques années.

Et oui, contrairement aux TI et Casio, les 'applications' pour calculatrice HP étaient payantes, mais ça marchait à l'époque.
TI avait bien tenté au début des années 2000 un modèle commercial similaire en vendant en ligne les applications TI-83+/84 et TI-89/92+/V200 actuellement préchargées dans les calculatrices neuves, mais a vite abandonné et distribué gratuitement toutes les applications en question.



Parmi les éditeurs il y avait notamment Sparcom, qui a réalisé de véritables bijoux rassemblés sous le nom de "The Pocket Professional" (le professionnel de poche).
Image


Parlons donc ce soir d'un de leurs bijoux qui ne demande qu'à être recréé sur TI-Nspire, le logiciel Spice48.

Il s'agissait d'un éditeur/analyseur de circuits électroniques.

Il suffisait de lui définir les bornes, les dipôles qui y étaient branchés, leurs caractéristiques, leurs valeurs initiales... et puis le logiciel faisait tout le reste! :bj:

Si si, j'ai bien dit tout le reste:
  • dessin du circuit
  • résolution de l'équation différentielle associée au circuit, avec la possibilité de grapher n'importe quelle grandeur en fonction du temps (tension entre deux bornes, intensité dans un fil...)
  • fonction de transfert
  • ...
Image


En prime, il y avait même une bibliothèque bourrée de données concernant la physique ou la chimie:
  • couleurs des résistances de 3 à 5 bandes
  • bibliothèque de constantes de physique et chimie
  • préfixes internationaux de atto (10^-18) à Exa (10^18)
  • ...
Image




Et bien ce petit bijou introuvable, le voici que je gardais pour vous au fond du tiroir:
1510 1511 1512

1513 1514




Les cartes ROM pour HP-48SX/GX étaient bien évidemment protégées contre l'écriture contrairement aux cartes RAM.

Mais en prime elles étaient également protégées contre la lecture.
Il n'était donc pas possible (officiellement) de copier le contenu d'une carte ROM vers la mémoire RAM ou une carte RAM - garantie de HP contre la copie envers les éditeurs qui 'gravaient' leurs logiciels sur leurs cartes ROM.



Sauf qu'à l'époque, en 1995, j'étais déjà assez débrouillard et j'avais réussi à faire sauter cette protection contre la lecture, grâce aux livres d'assembleur commandés eux aussi chez Maubert Electronique, dont notamment "Voyage au centre de la HP-48G/GX" de Paul Courbis.. :P
Il était ensuite possible de copier les bibliothèques de la carte ROM vers la RAM ou vers une carte RAM, puis de les transférer sur l'ordinateur.



Aujourd'hui, afin de sauver le logiciel Spice48 d'une mort certaine (impossible à télécharger en ligne, et ridiculement tout aussi impossible d'en trouver des captures d'écran jusqu'à ce soir), j'ai l'honneur de vous publier ce dump que je gardais sur une vieille disquette au fond du tiroir elle aussi depuis bientôt 20 ans! :bj:



Heureux possesseurs de HP-48SX, HP-48G+ et HP-48GX, pour vous c'est le grand soir! :D
(les HP-48S et HP-48G avec seulement 32Ko de RAM ne peuvent contenir ce logiciel - la HP-48Gii fait partie de la série HP-49 et est incompatible malgré son nom)

Et programmeurs Lua TI-Nspire, ben va falloir se mettre au boulot car le chemin à parcourir est encore grand avant de rattraper ce qui se faisait déjà en 1993-1994 sur HP-48 il y a 20 ans! :~o ...



Ou alors il faut que TI change de stratégie et trouve des partenaires professionnels pour développer des applications Lua (payantes?...) comme HP à l'époque.





TI-Planet: car HP a été un grand acteur des calculatrices graphiques,
là aussi c'est tout un patrimoine numérique à sauver de l'anéantissement et réimplémenter !
:bj:






Lien:
archives_voir.php?id=8298
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.3%
 
Posts: 41496
Images: 14632
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/

Unread postby Lionel Debroux » 20 Oct 2012, 20:35

Oui, 19 ans après, TI vend (et vendra encore pendant des années...) à des prix élevés / marges importantes des machines inférieures aux 48GX... Le marché de l'éducation est très particulier.
Les 49G+ étaient aussi d'excellentes machines, des ARM9 overclockables jusqu'à plus de 200 MHz des années avant les Nspire. Elles possédaient un écran de meilleure qualité que celui des Nspire Clickpad & Touchpad, aussi, même s'il était de taille inférieure et de résolution nettement inférieure à celui des Nspire; et bien sûr, la famille HP est programmable en ASM sans que HP emmerde ses utilisateurs.

Enfin bref... c'est une bonne idée que tu nous présentes là :)

Pour la rapidité de développement et d'exécution, je pense qu'un front-end en Lua pour la facilité de développement et l'intégration à l'OS et un back-end en C pour une simulation beaucoup plus efficace (grâce au support extensions Lua de Ndless 3.1) seraient difficiles à battre. Il y a des SPICE ou dérivés en C (les SPICE récents de Berkeley, ngspice, etc.) qui seraient peut-être portables sur Nspire, je n'en vois pas trop en Lua.
Ca fournirait une nouvelle démonstration de l'intérêt de la combinaison Lua + C, après fixprint, les essais CAS d'Excale, et autres.

Mais naturellement, l'OS 3.3 (ou quelque chose comme ça), fermé à la programmation (comme d'habitude) et certainement avec protection anti-downgrade sortira sans doute avant qu'un tel projet, fût-il utile, ait le temps de voir le jour... et les Nspire resteront incapables de faire ce qu'on pouvait faire il y a presque 20 ans...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6859
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/

Unread postby maestroarte » 21 Oct 2012, 08:06

Bonjour,
On parle d'HP et je voudrais vous poser une question.
Je n'ai pas besoin d'une deuxiéme calculatrice (la ti nspire cx cas est très bien) mais je me demandais si le CAS de la HP 50G n'était-il pas plus performant que celui de la Nspire? Cette calculatrice dispose de milliers de fonctionnalités, bien plus que la nspire, mais ça coince au niveau des programmes: il y'en a beaucoup moins pour HP que pour Nspire.



QU'en pensez-vous?
User avatar
maestroarte
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 36.6%
 
Posts: 165
Joined: 30 Jan 2011, 08:10
Gender: Male
Calculator(s):
MyCalcs profile

Re: Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/

Unread postby Lionel Debroux » 21 Oct 2012, 08:12

* le CAS des Nspire est dérivé de celui des TI-68k, et marginalement meilleur. Le code a peu évolué depuis 15 ans: quelques suppressions de bugs, des ajouts de bugs, et quelques features en plus;
* le CAS des 50G est probablement dérivé de celui des 49G / 49G+;
* le CAS des 49G / 49G+ faisait certaines choses mieux que celui des TI-68k, notamment (de mémoire) les DL et les factorisations de polynômes. Voir "ti89vshp49.pdf".
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6859
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/

Unread postby critor » 21 Oct 2012, 08:22

La HP-50G et la HP-49G+, c'est en gros exactement la même chose matériellement et logiciellement.
(tout comme la TI-83 renommée TI-82 Stats chez TI en changeant la couleur)

Les mises à jour d'OS sont d'ailleurs communes.



HP a fait n'importe quoi (comme Casio d'ailleurs mais pour d'autres raisons)
entre la 2ème moitié des années 90 et le début des années 2000.

Il n'y a pas/peu de programmes intéressants en ligne pour la série HP-49 (contrairement à la série HP-48 où on en trouve à la tonne), car cette série n'a pas marché.
HP tente de revenir sur le devant de la scène des calculatrices graphiques et n'y arrive pas.

Du point de vue de l'offre de programmes HP-Basic, programmes assembleur, et bibliothèques HP-49, je ne peux honnêtement te conseiller cette calculatrice.



Maintenant pour répondre à ta question: si son moteur CAS est basé sur celui de la série HP-48, un des gros avantages était de contrôler l'évaluation des expressions: on pouvait la bloquer ce qui permettait fort facilement à un programme de dérouler un calcul formel étape par étape.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.3%
 
Posts: 41496
Images: 14632
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/

Unread postby maestroarte » 21 Oct 2012, 10:51

c.a.d. contrôler l'évaluation de l'expression?
(Sinon, j'ai vu qu'il y a une fonctionnalité nommée TabVar qui fait les variations d'une fonction donnée! Et c'est implanté à l'origine dans la calculette! Il faudrait vraiment que TI agrandisse un peu ses fonctionnalités)

Donc, selon toi la HP 50G a fait son temps? Maintenant, on ne voit que des TI 89 ou Nspire au lycée en tout cas....
User avatar
maestroarte
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 36.6%
 
Posts: 165
Joined: 30 Jan 2011, 08:10
Gender: Male
Calculator(s):
MyCalcs profile

Re: Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/

Unread postby critor » 21 Oct 2012, 11:57

maestroarte wrote:c.a.d. contrôler l'évaluation de l'expression?
(Sinon, j'ai vu qu'il y a une fonctionnalité nommée TabVar qui fait les variations d'une fonction donnée! Et c'est implanté à l'origine dans la calculette!


Tu parles de quelle calculatrice?
Il y a un TabVar intégré à la Casio ClassPad et il vaut rien.
L'algorithme qu'il y a derrière est une simple boucle pour: il te donne des valeurs approchées pour les points remarquables et arrive même à en sauter et à raconter des bêtises.

maestroarte wrote:Donc, selon toi la HP 50G a fait son temps? Maintenant, on ne voit que des TI 89 ou Nspire au lycée en tout cas....


Je n'ai pas dit qu'elle avait fait son temps, mais qu'elle n'avait pas marché.

Par contre oui, par rapport à la Nspire CX ou la Casio Prizm, on peut considérer que niveau matériel HP a déjà une bataille de retard d'un certain point de vue, oui...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.3%
 
Posts: 41496
Images: 14632
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/

Unread postby Lionel Debroux » 21 Oct 2012, 12:21

... alors qu'ils avaient un train d'avance au moment de la sortie de la 49G+ pour le processeur et la carte SD, même si la résolution d'écran était faiblarde.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6859
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/

Unread postby maestroarte » 21 Oct 2012, 17:22

Ok...
Critor, je parlais de la HP50G.
Donc, ce n'est pas intéressant acheter la HP50G maintenant....?

Je cherche une autre calculatrice puissante, mais je sais pas vers quoi me diriger....
User avatar
maestroarte
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 36.6%
 
Posts: 165
Joined: 30 Jan 2011, 08:10
Gender: Male
Calculator(s):
MyCalcs profile

Re: Dumping logiciel d'électronique Spice48 pour HP-48SX/G+/

Unread postby critor » 21 Oct 2012, 17:27

Ben là maestroarte, on a fait le tour du haut de gamme je pense, en tous cas pour ce qui est vendu en France.

A l'époque de la grandeur de HP (début années 90), il y avait un 4ème grand constructeur de calculatrices graphiques: Sharp - qui était pas mal du tout avec même des calculatrices graphiques à écran tactile.

Il me semble qu'il existe toujours mais curieusement je ne vois aucune calculatrice graphique de lui en France.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.3%
 
Posts: 41496
Images: 14632
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to News HP

Who is online

Users browsing this forum: No registered users and 22 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1104 utilisateurs:
>1070 invités
>29 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)