π
<-

Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16bits

Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16bits

Unread postby critor » 11 Oct 2021, 10:41

Nous te parlons régulièrement des 3 constructeurs historiques de calculatrices graphiques : Casio, Hewlett Packard et Texas Instruments.

Mais au tout début de l'aventure, ils étaient en fait 4. Le constructeur manquant est Sharp.

Nous te parlons moins souvent de ce dernier parce qu'il fait moins de choses, et car les informations sont extrêmement difficiles à obtenir. Déjà depuis une 20aine d'années, Sharp semble avoir sous-traité le marketing ainsi que la logistique auprès de Moravia, une société en République Tchèque semblant à ce jour bien éloigné du contexte français. Les calculatrices graphiques Sharp ont ainsi justement presque entièrement disparu de nos rayons français dès le début des années 2000.

14699Le dernier modèle graphique est la EL-9950 datant de la rentrée 2013.

On se demande même si Sharp n'a pas également sous-traité le développement auprès de la même société (erreur que Hewlett Packard s'apprête peut-être également à commettre). En effet le retard technologique par rapport à la concurrence est abyssal :
  • la EL-9950 de 2013 a été le premier modèle à pouvoir être mis à jour, avec en gros 15 ans de retard sur TI et 10 ans de retard sur Casio
  • pas de gestion d'applications additionnelles
  • pas de possibilité de stockage en Flash
  • pas de connectivité USB
  • pas de diode examen
  • pas de mode examen
  • pas de programmation Python
  • pas de publication de mises à jour du système
  • ...
Mais nous consacrerons d'autres articles pour mieux te situer la EL-9950 par rapport à la concurrence, ce n'est pas le sujet aujourd'hui.

10198Cause ou conséquence de cette organisation en sous-traitance, les modèles Sharp rencontrent très peu de succès et n'intéressent pas grand monde. Il n'y a à notre connaissance pas de site proposant des programmes Sharp en téléchargement, et les informations sont extrêmement difficiles à trouver.

Si l'on ouvre la calculatrice Sharp EL-9950, on trouve une carte mère de référence EL9950-KEY apparemment conçue ou assemblée le 5 décembre 2016.

La seule puce identifiable Sharp LH28F800BJE-PTTL90 est une Flash-ROM de 1Mio, contenant donc le système d'exploitation qui peut être mis à jour (même si en pratique ça ne sert pas, vu que Moravia n'a jamais diffusé d'autre mise à jour que la version 1.2 initiale).

La RAM et le processeur ne sont hélas pas identifiables, puisque noyés sous des gouttes d'epoxy solidifié.

Le processeur utilisé par les calculatrices graphiques Sharp était ainsi toujours resté un grand mystère.

Mais aujourd'hui est un jour historique. Nous nous proposons de répondre à cette grande question, et te révéler enfin en exclusivité mondiale le processeur utilisé par Sharp.

Contrairement aux modèles précédents, il se trouve en effet qu'il existe un émulateur officiel pour le dernier modèle EL-9950 dans sa version 1.2.

Si l'on extrait les fichiers de l'émulateur, on obtient plusieurs bibliothèques .dll aux noms intéressants :
  • SimulatorTMP91C016.dll
  • SimulatorTMP91C025.dll

Selon leur signature, ces bibliothèques datent de 2009-2010 et sont fournies par Toshiba, société fabricant entre autres des puces électroniques.

TMP91C016 et TMP91C025 sont justement les références de 2 puces microcontrôleur de chez Toshiba conçues autour d'un TLCS-900/L1, processeur d'architecture 16 bits, eurêka ! :bj:
Une différence semble être entre autres l'intervalle de fréquences officiellement supportées :
  • de 2 MHz à 27 MHz pour la TMP91C016
  • de 4 MHz à 36 MHz pour la TMP91C025
En pratique, on se rend compte que l'émulateur n'utilise que la bibliothèque SimulatorTMP91C016.dll, l'autre pouvant être effacée sans qu'il cesse de fonctionner.

14704Nous ne pouvons garantir que la EL-9950 utilise un microcontrôleur TMP91C016, Toshiba ne développant pas systématiquement de bibliothèque d'émulation pour chacune de ses puces, et ayant peut-être juste fourni à Sharp/Morovia la bibliothèque de la puce la plus approchante.

Mais ce qui semble maintenant clair, c'est que la EL-9950 et peut-être certains des modèles l'ayant précédée, utilisent un processeur 16 bits TLCS-900/L1.

Tentons de confirmer une dernière fois la chose avec un test trigonométrique : le calcul en mode degrés de
$mathjax$Arcsin\left(Arccos\left(Arctan\left(tan\left(cos\left(sin\left(9\right)\right)\right)\right)\right)\right)$mathjax$
, test popularisé entre autres par le musée Datamath. Le bon résultat est de 9, mais les calculatrices numériques répondent des valeurs approchant, représentatives du cœur de calcul utilisé.

Et bingo, la calculatrice EL-9950 répond 8.9999999771708, soit exactement la même chose que l'émulateur utilisant le microcontrôleur TMP91C016 et donc le processeur TLCS-900/L1 ! :bj:

1470314702Sans nous attarder sur ces dernières, on peut également noter au passage que les modèles précédents EL-9600 et EL-9900 répondent également la même chose.
Mais après, le processeur TLCS-900/L1 16 bits n'implique a priori absolument pas de supériorité des performances de la EL-9950 sur les modèles 8 bits de chez Texas Instruments.

Le nombre de bits ne fait pas tout et ne doit surtout pas t'impressionner ; rappelons que l'une des pires calculatrices Texas Instruments jamais produites, la TI-80 de 1995, utilisait également un processeur Toshiba 16 bits.

Ou bien si ça ta parle davantage contre-exemple dans un tout autre contexte, on peut également citer l'Atari Jaguar de 1993, console de jeux vidéo de salon qui se prétendait en 64 bits face à la concurrence 16 puis 32 bits de l'époque ; on te laisse le soin de comparer les jeux sortis. :P

À très bientôt donc pour les tests de performances de la Sharp EL-9950. ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16

Unread postby DoOmnimaga » 11 Oct 2021, 13:02

À moins que d'autres fonctions soient disponibles via d'autre menus, la programmation BASIC sur ce modèle semble similaire au vieux BASIC Casio des années 80-90.

EDIT Ah il semble y avoir un catalogue. Le fait qu'il n'y ait pas de port USB je présume qu'il faut acheter un cable spéciale impossible à trouver comme le fameur FA-123 des vieilles Casio?
ImageImageImageImage
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 21.7%
 
Posts: 696
Images: 51
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Facebook: dreamofomnimaga.page

Re: Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16

Unread postby critor » 11 Oct 2021, 22:54

Oui, il faut un câble spécial pour l'USB, j'en parlerai prochainement.

Sinon, il a existé un émulateur pour le modèle précédent EL-9900G SII. Mais je n'arrive pas à mettre la main sur le fichier.

Les mentions sur les sites/forums datent d'il y a presque 10 ans et renvoient sur https://www.sharp.de/cps/rde/xchg/de/hs ... ulator.htm , site qui ne traite plus des calculatrices et redirige maintenant chez Moravia.
Les fichiers étaient nommés EL9900GSII_Simulator.zip, EL_9900GS2_Simulator_V104.zip ou EL_9900G_Simulator_v106.exe.
Les adresses de téléchargement étaient :
http://www.sharp.de/cps/rde/xbcr/SID-C9 ... ulator.zip
http://www.sharp.de/cps/rde/xbcr/SID-00 ... r_V104.zip
http://www.sharp.de/cps/rde/xbcr/de/fil ... r_v106.exe
Elles n'ont malheureusement pas été sauvegardées correctement dans les archives du web.

Des mentions par ici, mais dans une partie archivée du forum HP Museum où il est bêtement impossible de répondre ni de contacter les intervenants :
https://archived.hpcalc.org/museumforum ... 39945.html
L'une des versions du .zip contiendrait un fichier el9900gs_ver410.sim correspondant à la ROM de 1 Mio.

La page archivée mentionne taille et date des fichiers, sans permettre de les télécharger :
http://web.archive.org/web/201101070017 ... l/5206.htm (2.29 MB, 13.12.2010)
http://web.archive.org/web/201105141547 ... l/5206.htm (2.32 MB, 11.05.2011)
http://web.archive.org/web/201109260911 ... l/5206.htm (2.36 MB, 14.07.2011)

Si quelqu'un a conservé une copie de cet émulateur et pouvait la repartager quelque part, ce serait bien sympa.
Non seulement cela sauverait cette pièce historique de l'aventure Sharp de la disparition, mais cela nous aiderait sans doute à découvrir et partager des informations complémentaires sur les anciens modèles, bien évidemment avec tous les crédits mérités.

Merci. :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16

Unread postby critor » 13 Jan 2022, 20:38

Les Sharp EL-9600, EL-9900 et modèles voisins ont été ajoutés au comparateur en ligne :
https://tiplanet.org/forum/compare.php?.fx92psc,g25pe2,g35pe2,g90pe,82a,82apy,83pcepy,nw110,nscx2tcas,primeg2,cp400pe,el9600,el9900

Tous les tests ont été effectués sauf le test de consommation/autonomie.

Malgré leur processeur 16-bits, les Sharp EL-9900 et modèles voisins (EL-9900GII, EL-9950) ne sont pas des bêtes de course.
Sur les deux tests, les performances sont intermédiaires entre une TI-82 Advanced (monochrome) et une TI-83 Premium CE.

Les Sharp EL-9600 et modèles voisins (EL-9600C, EL-9650) sont nettement plus lents. Seul le test de performances sur le calcul d'une somme a été effectué, et elles valent tout juste une demie fx-92+ Spéciale Collège.
Le test de performances sur un programme n'a pas été fait car le langage de programmation de ces modèles de 1997 n'incluait même pas la boucle Tant que (quand on vous dit que Sharp a des décennies de retard sur TI / Casio, ça ne date pas d'hier).
On pourrait remplacer par des Label / Goto mais le problème est que ce n'est pas du tout équivalent en terme de performances ; nous avons déjà vérifié sur d'autres modèles supportant ces deux écritures.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16

Unread postby critor » 14 Jan 2022, 17:21

Les tests de consommation ont été effectués pour la EL-9900 :
  • machine éteinte : 1.140 mW
  • machine inoccupée : 2.907 mW
  • machine occupée : 121.803 mW

C'est rajouté au comparateur en ligne :
https://tiplanet.org/forum/compare.php?.fx92psc,g25pe2,g35pe2,g90pe,82a,82apy,83pcepy,nw110,nscx2tcas,primeg2,cp400pe,el9600,el9900
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16

Unread postby critor » 14 Jan 2022, 18:06

Tests de consommation effectués également pour la EL-9600 tactile :
  • machine éteinte : 1.184 mW
  • machine inoccupée : 11.443 mW
  • machine occupée : 64.673 mW

C'est rajouté au comparateur en ligne :
https://tiplanet.org/forum/compare.php?.fx92psc,g25pe2,g35pe2,g90pe,82a,82apy,83pcepy,nw110,nscx2tcas,primeg2,cp400pe,el9600,el9900[/quote]
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16

Unread postby iard » 01 Feb 2023, 19:54

critor wrote:Si quelqu'un a conservé une copie de cet émulateur et pouvait la repartager quelque part, ce serait bien sympa.
Non seulement cela sauverait cette pièce historique de l'aventure Sharp de la disparition, mais cela nous aiderait sans doute à découvrir et partager des informations complémentaires sur les anciens modèles, bien évidemment avec tous les crédits mérités.

Merci. :)


Well, I know this is an old post, but if you still want it I have the zip archive, downloaded 12/24/2016, don't know where from...
The zip contains a Kurzanleitung_EL_9900GS2_Simulator.pdf and a self-extracting RAR, with installation instructions in German that contains a regular ZIP with two files: another exe for the simulator and a readme file. Rather suspicious if you ask me, but in the end it's working (on a Windows 10 machine at least, with Wine in Linux it looks just awful)

Image
Windows 10
Image
Windows 10
Image
Wine on Ubuntu

I also have some PDF documentation: EDIT see next post for the full list
Show/Hide spoilerAfficher/Masquer le spoiler
04_05_calculators.pdf
Adv_Algebra_EL-9900.pdf
Adv_Calculus_EL-9900.pdf
Adv_Programming_EL-9900.pdf
Adv_Statistics_EL-9900.pdf
Adv_Trigonometry_EL-9900.pdf
Basic_Algebra_EL-9900.pdf
Basic_General_Math_EL-9900.pdf
Basic_Programming_EL-9900.pdf
cal_man_el9900.pdf
HB_vol1_EL9900.pdf
HB_vol2_EL9900.pdf
keysymbols.zip
OperationGuide_EL9900.pd
Cal_01_EL9900.pdf
Cal_02_EL9900.pdf
Cal_03_EL9900.pdf
Cal_04_EL9900.pdf
Cal_05_EL9900.pdf
Cal_06_EL9900.pdf
Cal_07_EL9900.pdf
Cal_08_EL9900.pdf
Cal_09_EL9900.pdf
Cal_10_EL9900.pdf
Cal_11_EL9900.pdf
Cal_12_EL9900.pdf
Cal_13_EL9900.pdf
Data_01_EL9900_I.pdf
Data_01_EL9900_V.pdf
Data_02_EL9900_I.pdf
Data_02_EL9900_V.pdf
Data_03_EL9900_I.pdf
Data_03_EL9900_V.pdf
Data_04_EL9900_I.pdf
Data_04_EL9900_V.pdf
Data_05_EL9900_I.pdf

I don't know about eventual copyright, so I won't post them anywhere before I confirm with you.
Last edited by iard on 01 Feb 2023, 21:24, edited 1 time in total.
Vous pouvez répondre à mes messages en français, je le comprends assez bien.
User avatar
iard
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 32%
 
Posts: 23
Joined: 11 Nov 2011, 08:32
Location: Romania
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: iardsoft

Re: Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16

Unread postby iard » 01 Feb 2023, 21:10

Here's a list with the PDFs
File Title Pages
04_05_calculators.pdfSharp Electronic dictionaries, electronic calculators, and organizers 2004-200544
Adv_Algebra_EL-9900.pdfAdvanced Keyboard/ALGEBRA USING THE SHARP EL-990024
Adv_Calculus_EL-9900.pdfAdvanced Keyboard/CALCULUS USING THE SHARP EL-990024
Adv_Programming_EL-9900.pdfAdvanced Keyboard/PROGRAMMING USING THE SHARP EL-990022
Adv_Statistics_EL-9900.pdfAdvanced Keyboard/STATISTICS USING THE SHARP EL-990020
Adv_Trigonometry_EL-9900.pdfAdvanced Keyboard/TRIGONOMETRY USING THE SHARP EL-990020
Basic_Algebra_EL-9900.pdfBasic Keyboard/ALGEBRA USING THE SHARP EL-990018
Basic_General_Math_EL-9900.pdfBasic Keyboard/GENERAL MATHEMATICS USING THE SHARP EL-990021
Basic_Programming_EL-9900.pdfBasic Keyboard/PROGRAMMING USING THE SHARP EL-990017
cal_man_el9900.pdfMODEL EL-9900 GRAPHING CALCULATOR OPERATION MANUAL284
HB_vol1_EL9900.pdfGraphing Calculator EL-9900 Handbook Vol. 1 Algebra58
HB_vol2_EL9900.pdfGraphing Calculator EL-9900 Handbook Vol. 2 Programmes38
keysymbols.zipKey Symbols for Textbooks280 GIFs
OperationGuide_EL9900.pdGraphing Calculator EL-9900 OPERATION GUIDE34
Cal_01_EL9900.pdfAnalysing with One-way Layout Method3
Cal_02_EL9900.pdfAngle of Vector2
Cal_03_EL9900.pdfElectric Power Consumed on an AC Circuit2
Cal_04_EL9900.pdfCreating a Graph of Experimental Data2
Cal_05_EL9900.pdfHeron's Formula1
Cal_06_EL9900.pdfCalculating Illuminance and Luminous Intensity2
Cal_07_EL9900.pdfInvolute (Inverse Involute)2
Cal_08_EL9900.pdfLinear Transformation2
Cal_09_EL9900.pdfMoving Average2
Cal_10_EL9900.pdfOrdinary Differential Equations2
Cal_11_EL9900.pdfCalculating Parabolic Motion2
Cal_12_EL9900.pdfCalculating Simple Harmonic Oscillation2
Cal_13_EL9900.pdfCalculating Tension2
Data_01_EL9900_I.pdfThis program is for measuring voltage using the Firmware Systems voltage probe.1
Data_01_EL9900_V.pdfThis program is for measuring voltage using the Differential Voltage Probe.(DVP-BTA)1
Data_02_EL9900_I.pdfThis program is for measuring relative light energy using the DataLab internal light sensor.1
Data_02_EL9900_V.pdfThis program is for measuring relative light energy using the Light ensor (LS-BTA)1
Data_03_EL9900_I.pdfThis program is for measuring temperature using the Firmware Systems temperature probe.2
Data_03_EL9900_V.pdfThis program is for measuring temperature using the Temperature Sensor.1
Data_04_EL9900_I.pdfThis program is for measuring distance using the Vernier Motion Detector.1
Data_04_EL9900_V.pdfThis program is for measuring distance using the Vernier Motion Detector.1
Data_05_EL9900_I.pdfThis program is for measuring sound pressure using the DataLab internal microphone.2
Vous pouvez répondre à mes messages en français, je le comprends assez bien.
User avatar
iard
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 32%
 
Posts: 23
Joined: 11 Nov 2011, 08:32
Location: Romania
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: iardsoft

Re: Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16

Unread postby Adriweb » 02 Feb 2023, 17:24

You can go ahead posting this, I see no issue :)
(It should probably also be uploaded to https://archive.org !)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14746
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16

Unread postby critor » 02 Feb 2023, 20:53

Thank you very much @iard.
Yes, I'm very interested in your emulator.

Feel free to share it somewhere, or to send it directly through email : andreanx@hotmail.com

Regards.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to News Sharp

Who is online

Users browsing this forum: No registered users and 1 guest

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
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.
1034 utilisateurs:
>989 invités
>39 membres
>6 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)