π
<-
Chat plein-écran
[^]

TI-z80 Coup d'œil sur la chaîne d'assemblage des TI-84 Plus CE

New postby critor » 18 Oct 2021, 10:23

146611269911325Les
TI-83 Premium CE
puis
TI-83 Premium CE Edition Python
sont depuis plusieurs années les calculatrices graphiques couleur les plus populaires de
Texas Instruments
en France.

Hors de nos frontières, on trouve :
  • les
    TI-84 Plus CE-T
    puis
    TI-84 Plus CE-T Python Edition
    en Europe
  • les
    TI-84 Plus CE
    dans le reste du monde puis
    TI-84 Plus CE Python
    (Amérique du Nord uniquement)

À génération équivalente, ces modèles utilisent la même carte électronique, les différences ne concernant que certains composants.

14133Comme indiqué au dos dans par le préfixe
L
du timbre à date faisant suite au numéro de série, ces calculatrices sont assemblée dans l'usine de code
L
. Nous t'avons déjà régulièrement expliqué que cette usine appartenait au groupe
Kinpo Electronics
et était située aux
Philippines
.

Mais pourquoi donc ce code de
L
? Et bien plus exactement il s'agit de l'usine
Cal-Comp
spécialisée dans l'assemblage des calculatrices
(et travaillant aussi pour
Casio
)
, usine qui est située dans la province de
Batangas
et plus précisément dans la ville de
Lipa
, d'où le code. ;)

Au Printemps 2016, nous t'avions déjà proposé de jeter un premier coup d'œil dans l'usine d'assemblage des
TI-84 Plus CE
.

Nous te proposons aujourd'hui d'y retourner, et cette fois-ci de découvrir la chaine d'assemblage un peu plus en amont.

Les
TI-83 Premium CE
et
TI-84 Plus CE
disposent d'un menu d'autodiagnostic intégré, auquel tu peux accéder en tapant
mode
alpha
ln
.

Ci-contre, tu as par exemple des employées utilisant ce menu afin de vérifier le bon fonctionnement de chaque calculatrice passant devant elles sur le tapis roulant.

Notons que ces employées sont chachune munies d'un bracelet antistatique, afin d'éviter tout risque de dommages aux composants électroniques des calculatrices. Histoire de plus que la calculatrice te parvienne en état impeccable, notons également que les calculatrices sont recouvertes d'un film plastique, évitant ainsi de laisser des dépôts et donc traces sur les touches ou le boîtier lors de ces manipulations.

Comme tu peux le voir ces employées travaillent à 2 mains sur plusieurs calculatrices à la fois, quelle dextérité ! :bj:

Tu peux observer de gauche à droite :
  • le menu principal du diagnostic
  • le 1er motif du test de l'écran
    (écran rouge avec cadre vert)
  • le lancement de l'autodiagnostic
  • le test de transfert
    USB
    (bizarrement alors que rien n'est connecté, et donnant donc une erreur)

Remontons la chaîne d'assemblage, voici ici la mise en place du film métallisé protégeant l'électronique.

14150Et enfin, nous allons te révéler un grand secret.

En regardant/zoomant bien ou passant le doigt, peut-être avais-tu déjà remarqué que la bordure de la carte électronique de ta
TI-83 Premium CE
ou
TI-84 Plus CE
n'était pas parfaitement lisse, et présentait des aspérités à divers endroits, comme si elle avait été séparée de quelque chose :
  • 2 sur la partie supérieure
  • de façon variable sur les parties latérales, parfois 2 à gauche, parfois 2 à droite, et parfois 2 à gauche + 2 à droite
  • 2 sur la partie inférieure

Et bien en voilà l'explication. En fait les cartes électroniques sont produites par au moins 3, solidarisées en 2 points sur leurs parties latérales, supérieures et inférieures.

La carte de ta calculatrice a donc forcément des sœurs quelque part dans le monde, et c'est la séparation à la naissance qui laisse ces aspérités.




Crédits photos
:
gettyimages / Bloomberg


Source
:
via viewtopic.php?t=18398&p=264021#p264021

NumWorks NumWorks 17: appli Distribution + représentations graphiques

New postby critor » 16 Oct 2021, 11:55

Nick Koberstein
est le professeur de Mathématiques recruté par
NumWorks
lors de son implantation récente en Amérique du Nord
(Raleigh, Caroline du Nord)
.

Dans une vidéo de présentation ce
14 Octobre 2021
, ce dernier t'invite à rejoindre l'équipe des bêta-testeurs en t'inscrivant sur my.numworks.com/user/beta.

Et à cette occasion,
Nick
a dévoilé des visuels de plusieurs des nouveautés de la mise à jour
Epsilon 17
à venir pour ta calculatrice.

Découvrons donc tout ceci en avant-première.

Lors de nos tests de rentrée
QCC 2021
et de la construction du tableau comparatif associé, nous avions mis en évidence les faibles capacités du grapheur de fonctions de la
NumWorks
par rapport à la concurrence
Casio/TI
.

En effet l'application
Fonctions
de ta
NumWorks
ne te permettait pas d'obtenir des représentations graphiques :
  • d'inéquations
  • de coniques

Avant ce n'était pas gênant, car tu avais toujours la possibilité d'installer pour permettre tout cela.

Mais malheureusement, le constructeur injecte obligatoirement avec sa mise à jour en version
16
un verrouillage définitif de ta calculatrice qui t'interdira d'
installer
tout élément non officiel dont
KhiCAS
. :mj:

Et bien pour se faire pardonner de cette perte de fonctionnalités, le constructeur semble s'être dépêché de développer de quoi compenser en partie la chose. ;)

Le prochain
Epsilon 17
aura visiblement de quoi te permettre de représenter graphiquement de nouvelles choses, dont enfin les inéquations et coniques ! :bj:

Dès son arrivée à la rentrée 2017,
NumWorks
t'avait offert une innovation pédagogique majeure sur calculatrices, l'application
Probabilités
.

Tout en parlant un langage Mathématique correct, elle te permettait d'étudier l'ensemble des questions types concernant les lois de probabilités. Pour chaque forme de relation associée, tu pouvais modifier au choix les bornes de la variable aléatoire ou la valeur de probabilité, avec mise à jour immédiate des autres paramètres.

De plus, le tout s'accompagnait d'une représentation graphique également mise à jour en direct, permettant ainsi une compréhension optimale ! :bj:

À côté de cela, les capacités de traitement de problèmes d'échantillonnage
(intervalles de flucutation ou confiance)
n'en étaient que très décevantes. Juste une fonction à appeler pour obtenir sans explications ni illustration un bête résultat.

Alors qu'ici aussi une interface simimaire permettant de manipuler les différents paramètres et d'observer à la fois l'évolution du résultat et de la représentation graphique aurait été fort utile. :'(

Nous n'avions d'ailleurs pas manqué de pointer ce manque faisant tâche par rapport à la haute qualité du reste dès nos premiers échanges pour la rentrée 2017, et de décrire l'interface en question.

On pouvait accessoirement reprocher l'absence de gestion des tests statistiques
(test χ², test Z, test de Student ou test t, ...)
, présents chez l'ensemble de la concurrence. :mj:

Notons qu'une telle interface existe déjà chez la concurrence, mais de façon exclusive à la
HP Prime
via son application
Inférence
.

L'application permet de travailler différents types de problèmes :
  • prise de décision
  • intervalle de confiance
  • tests statistiques

Le prochain
Epsilon 17
sera visiblement une mise à jour majeure,
NumWorks
nous a enfin écoutés et rajoute en effet une nouvelle application, ce qui n'était plus arrivé depuis l'application
Equations
il y a plus de 3 ans.

Cette nouvelle application
Distribution
nous apporte une interface avec représentation graphique, pour étudier entre autres les problèmes de :
  • prise de décision
  • intervalle de confiance
  • tests statistiques
    (test de Student ou test t, probablement parmi d'autres)

Envie de découvrir tout ceci en avant-première ?

Inscris-toi ci-dessous en tant que bêta-testeur, afin d'avoir accès à la prochaine version bêta publique d'
Epsilon 17
.


Lien
:
https://my.numworks.com/user/beta
(à accéder et activer après inscription, si non déjà fait)


Source
:
https://www.youtube.com/watch?v=r0AqJbf9SwM

TI-z80 Murderer Dash, Niveau Geometry Dash TI83PCE

New postby _Orlando_ » 15 Oct 2021, 14:43

Depuis 2016, la
TI-83 Premium CE
bénéficie d'une superbe adaptation de
Geometry Dash
par aidé d'. :favorite:

La version téléchargeable du jeu inclut actuellement des adaptations de huit des 21 niveaux accompagnant la version complète du jeu mobile :

Attention aux nouveaux joueurs
Geometry Dash CE
.
Un
bug a été repéré au niveau du stockage interne du jeu
. En effet, l'
équipe des Geometry Dasheurs
a repéré que si le nombre de niveaux était
supérieur à 15 ou 20
, certains
problèmes
, dont une
RAM effacée
, peuvent s'imposer sur votre calculatrice
(les bugs s'aggravent en fonction du nombre de niveaux)
.
Si vous faîtes face à ce bug, ne craignez rien. Il faut simplement en
supprimer quelques uns
, en accédant à la
Gestion mémoire
de votre calculatrice : effectuez la démarche
2nde
+
et
2
afin de trouver le(s) niveau(x) que vous souhaitez supprimer. Ils s'affichent de la forme
"L" puis quelques initiales
du nom du niveau. Par exemple,
pour supprimer le niveau "Back On Track", il faut supprimer "LBACKON"
. :bj:

Un petit tutoriel qui reprend le même exemple
:
Image

Mais bien d'autres choses sont possibles car vous pouvez très facilement créer et charger vos propres niveaux. :bj:

Un éditeur intégré à
Geometry Dash
est accessible avec la touche
+
, rien de plus simple pour rajouter un niveau. ;)

Si vous préférez bénéficier d'un écran plus grand pour une meilleure vue d'ensemble, la conception peut également se faire sur ordinateur avec le logiciel
Tiled
où il suffira d'utiliser le
tileset
de
Geometry Dash
, puis d'en exporter une version
.csv
avant de la convertir en ligne.
Pour plus d'informations, cliquez ici.


Cela a justement permis l'adaptation de plusieurs autres niveaux du jeu original, ainsi que diverses créations, telles que :

14710
, membre des
Geometry Dasheurs
, te sort aujourd'hui un niveau de difficulté Hard Demon, Murderer Dash >:].

Ce niveau diabolique, d'une durée de 13 secondes, va vite te faire perdre la raison :bat:.


Bonne chance :)

Attention,
Geometry Dash
rentre dans la catégorie des programmes en langage machine dits
ASM
.
Suite à un acte irresponsable d'un enseignant de Mathématiques français avec ses gesticulations dans le contexte de la réforme du lycée,
Texas Instruments
a réagi en supprimant la gestion de tels programmes depuis la mise à jour
5.5.1
.

Si vous êtes sur une des versions ainsi bridées, vous pouvez quand même en profiter. Pour cela, il vous faut :
  1. installer
    arTIfiCE
    pour remettre la possibilité de lancer des programmes
    ASM
  2. ensuite de préférence installer
    Cesium
    pour pouvoir lancer les programmes
    ASM
    plus facilement, ou même
    AsmHook
    pour pouvoir les lancer comme avant

Téléchargements
:

Link to topic: Murderer Dash, Niveau Geometry Dash TI83PCE (Comments: 7)

Casio Hollyhock-2 : jailbreak C/assembleur pour fx-CP400

New postby critor » 14 Oct 2021, 11:01

7230Les calculatrices graphiques
Classpad
sont le haut de gamme de
Casio
. Elles combinent un moteur de calcul formel et un écran tactile résistif à stylet.

Les derniers modèles appartiennent à la génération
Classpad II
et présentent en prime un écran couleur. Il s'agit à ce jour des :
  • fx-CP400+E
    en France
    (rentrée 2016)
  • fx-CG500
    en Amérique du Nord
    (rentrée 2017)
  • fx-CP400
    dans le reste du monde
    (rentrée 2013)
Pour simplifier, nous les désignerons par la suite en tant que
fx-CP400
.

Les
fx-CP400
rencontrent du succès dans certains pays mais clairement pas en France ; c'est une combinaison de différents facteurs qui explique cela, tout dépend de ce que l'on fait avec.

D'une part, bien que leur processeur soit identique à celui de la superbe
Graph 90+E
(un 32 bits
Renesas SH4
cadencé à
117,96 MHz
)
, les
fx-CP400
sont des modèles assez lents. Plusieurs opérations s'achevant dans la minute sur d'autres modèles peuvent ici dans certains cas nécessiter plusieurs minutes, et parfois encore pire :
  • programmes
    (déjà arrivé avec un algorithme du
    BAC S
    )
  • graphiques
  • tableau de variations
Le problème est ainsi transversal aux diverses applications, et on ne peut clairement pas incriminer le processeur. L'autre hypothèse permettant alors d'expliquer tout cela, c'est le moteur de calcul numérique, ces manipulations ayant en commun d'effectuer une série de calculs. Il semble que le moteur de calcul numérique ait du mal dans certains cas, possiblement parce que le moteur de calcul formel interfère d'une façon non optimale.

Rien à avoir avec le moteur de calcul, mais les affichages graphiques au sein des programmes ont également le défaut d'être très lents. En conséquence il n'y a que très peu de développement de programmes pour
fx-CP400
, donc peu de sites qui en distribuent, et sans doute que ça joue sur les achats dans les pays où les utilisateurs se sentent concernés par la possibilité de rajouter des programmes comme en France.

Jusqu'au modèle
Classpad 330
de la rentrée 2007, on pouvait développer des applications en langage
C
et assembleur puis les compiler en fichiers
.cpa
, contournant ainsi à la fois la lenteur et les limitations du langage de programmation interprété
Basic
.

Hélas à compter de la
Classpad 330+
de la rentrée 2012,
Casio
a fait le choix de fermer complètement la gamme aux développements tiers. Le format des applications devient le
.c1a
.
Casio
semble avoir lourdement taillé dans la gestion des applications, dans le sens où le code des applications est maintenant intégré en dur dans le système d'exploitation. Les
fx-CP400
ont repris le même fonctionnement avec le format
.c2a
.

Les applications possibles sont ainsi restreintes aux seules applications officielles et applications développées en partenariat avec
Casio
. C'est très simple, il n'en existe que 2 à notre connaissance :
  • Physium
    , application officielle avec le tableau périodique des éléments et la bibliothèque de constantes physiques
  • , application partenaire de vérification des étapes d'un calcul littéral, comme par hasard payante et sans aucune concurrence possible suite aux choix de la fermeture par
    Casio
Les fichiers
.c1a/c2a
semblent ainsi ne contenir que de quoi donner accès au code de l'application déjà intégrée au système, ainsi que les nom et icône à afficher au menu d'accueil.

Dans une actualité précédente, nous te parlions des travaux de .

Il avait réussi suite à un lourd travail de rétro-ingénierie et de documentation, à installer un système d'exploitation modifié sur sa
fx-CP400
.

Le système en question permettait d'exécuter du code machine préalablement injecté lors de la modification. Oui, c'était la 1ère exécution de code machine tiers sur
fx-CP400
! :bj:

C'était bien évidemment insuffisant en l'état ; il n'était pas envisageable de devoir réinstaller un nouveau système d'exploitation à chaque fois que tu souhaitais lancer du code différent.

Il fallait quelque chose pour permettre de charger à chaud tes programmes en langage machine, et choisir lequel exécuter.

avait en ce sens commencé à développer
Hollyhock
, un
jailbreak
pour ta
fx-CP400
, mais n'y avait hélas plus touché depuis 3 ans.

Le projet
Hollyhock
n'ayant pas atteint la
release
, tu devais déjà t'embêter à le compiler toi-même. Mais de plus même après ça, son installation correcte nécessitait nombre de manipulations bien trop techniques pour l'utilisateur final.

14708Et bien aujourd'hui nous y sommes enfin.
SnailMath
a repris le travail de et nous sort
Hollyhock-2
, une version cette fois-ci bien plus facile à installer ! :bj:

Enfin après une attente interminable de 8 années, nous avons notre
jailbreak
à la
Ndless
/
arTIfiCE
pour les
fx-CP400
! :D

Hollyhock-2
contient différents éléments :
  • le
    patch
    modifiant le système d'exploitation pour lui rajouter un bouton permettant l'exécution de code arbitraire
  • un lanceur de programmes en langage machine
    (fichier
    run.bin
    )
    lancé par le bouton précédent, t'affichant donc la liste des programmes lançables
  • quelques exemples de jeux en langage machine

Enfin des jeux
fx-CP400
qui peuvent bénéficier à pleine vitesse des capacités du processeur et de l'écran ! :bj:

Précisons que le
patch
modifiant le système d'exploitation cible à ce jour la seule version
2.01.2000
remontant à la rentrée 2017.
(ce qui veut dire que si tu installes
Hollyhock-2
, tu renonces à ce jour aux améliorations apportées depuis puisque nous en sommes aujourd'hui à la version
2.01.7000
, et notamment les corrections de valeurs du tableau périodique des éléments avec la version
2.01.6000
)


L'installation se passe uniquement sous
Windows
à ce jour. Le patch est appliqué à chaud, pendant que tu exécutes le logiciel officiel de mise à jour de la calculatrice en version
2.01.2000
.

Voici les instructions d'installation :
  1. Mets le dossier
    Snail2021/
    du
    .zip
    téléchargé obligatoirement sur ton bureau
  2. Lance le logiciel
    Snail2021.exe
    présent dedans, et qui te guidera dans tout le reste de la procédure d'installation
  3. Installe le logiciel , qui servira à
    patcher
    automatiquement l'
    OS
    au sein du fichier
    .dll
    de
    Casio

  4. Lance le logiciel officiel de mise à jour en version
  5. Confirme les différentes boîtes de dialogue du logiciel officiel jusqu'à-ce qu'il te demande de connecter la calculatrice
    (ne pas confirmer cette dernière boîte)

  6. Retourne sur le fenêtre de
    Snail2021
    et valider en tapent
    Entrée
    ;
    Snail2021
    va alors récupérer et patcher le fichier
    .dll
    de mise à jour de
    Casio
    .
  7. Une fois que
    Snail2021
    te confirme avoir récupéré les fichiers, retourne sur la fenêtre du logiciel officiel de mise à jour pour annuler l'installation et la fermer.
  8. Retourne sur la fenêtre de
    Snail2021
    pour confirmer le
    patching
    de l'
    OS
    en validant avec
    Entrée
    .
    14706
  9. Il est maintenant temps d'installer l'
    OS
    modifié sur ta calculatrice. La version
    2.01.2000
    est très probablement plus ancienne que tu as déjà sur la machine en question. Pour installer donc une version inférieure à celle que ta calculatrice exécute, tu as besoin de mettre cette dernière en mode de récupération de l'
    OS
    , sans quoi l'installation sera refusée :
    1. maintiens enfoncées les 3 touches
      EXP
      ^
      Clear
    2. sans relâcher ces 3 touches, enfonce et relâche le bouton
      RESTART
      au dos
    3. la calculatrice affiche alors un l'écran texte suivant :
      Code: Select all
      *****************
      *               *
      *   OS Error    *
      *               *
      * Please update *
      *               *
      *      OS.      *
      *               *
      *****************
  10. Sur la fenêtre de
    Snail2021
    , valide alors l'installation de l'
    OS
    modifié en tapant
    Entrée
    .
  11. Patiente le temps de l'installation de l'
    OS
    , plusieurs minutes.
  12. Une fois l'installation terminée, copie les fihiers suivants du dossier
    Snail2021
    sur ta calculatrice
    (directement à la racine et pas dans un sous-dossier)
    :
    • run.bin
      (obligatoire pour le bon fonctionnement d'
      Hollyhock-2
      , c'est lui qui te permettra de choisir le programme assembleur à exécuter)
    • et si tu le souhaites, les fichiers
      .hhk
      contenant des exemples de jeux
      (MineSnail qui est un démineur, Snake, et Tetris30)

Voilà, ta calculatrice est maintenant enfin capable de lancer des programmes en langage machine ! :bj:
Ceux-ci peuvent être de différents types :
  • du langage machine directement exécutable, assemblé sur ordinateur à partir de code assembleur
    SH4
    ou compilés à partir de code source
    C
  • des programmes directement modifiables sur ta calculatrice
    (dans l'éditeur de programmes)
    contenant une représentation hexadécimale du code machine

14707L'utilisation d'
Hollyhock-2
est très simple. Il modifie le menu de l'application textuelle, mettant le lanceur de code
Hollyhock-2
à la place de la configuration de l'unité imaginaire
i/j
.

Ce menu t'exécute alors le fichier
run.bin
si tu l'as placé au bon endroit, ce dernier te listant alors les programmes en langage machine exécutables.

14709Précisons que
Hollyhock-2
respecte le mode examen de
Casio
, refusant dans ce contexte de lancer
run.bin
et donc t'empêchant entre autres d'exécuter des programmes pouvant t'afficher des données/informations interdites.

Le fonctionnement de ce blocage est extrêmement simple. En mode examen, l'icône indiquant la charge de batterie en bas à droite change de couleur. Elle est :
  • grise hors mode examen
  • verte dans les 15 minutes suivant l'activation du mode examen
  • puis bleue en mode examen au-delà des 15 premières minutes

Hollyhock-2
vérifie tout simplement la couleur de cette icône, et refuse de lancer
run.bin
si cette dernière n'est pas grise.

Nous verrons bien ce qu'en pense
Casio
, si il y a une réaction ou pas. Mais paradoxalement, le fait que le code source d'
Hollyhock-2
soit public, permet à n'importe qui de malintentionné de le modifier pour faire sauter cette sécurité. :mj:

Reste maintenant à savoir si
Hollyhock-2
va pouvoir relancer l'intérêt envers la
fx-CP400
ainsi que ses ventes, dans les pays qui comme en France avaient laissé de plus en plus ce modèle de côté.

À ce jour nous en sommes loin, il n'existe pas grand chose comme programmes pour le moment.

Un problème est aussi que
Hollyhock-2
nous sort bien tard. La
fx-CP400+E
sortie en 2016 n'a certes que 5 ans. Mais ce modèle n'a fait que rajouter une diode examen à la la
fx-CP400
qui existait déjà depuis 2013 et continue à être commercialisée aujourd'hui hors de France.

La
fx-CP400
a ainsi aujourd'hui plus de 8 ans, c'est un record, jamais aucun modèle couleur ou formel de
Casio
n'avait duré aussi longtemps sans remplacement.

Il est possible que la pandémie ait ralenti les choses, mais pour nous la
fx-CP400
est en fin de vie et devrait être remplacée très prochainement par un nouveau modèle, à moins d'un changement de stratégie de
Casio
qui pourrait avoir décidé de ne poursuivre le développement du logiciel de Mathématiques intégré
Classpad
que dans sa version en ligne ayant l'intérêt d'être directement exécutable sur les smartphones/tablettes de plus en plus utilisés au lycée.

Jusqu'à présent l'histoire n'a jamais offert de succès aux
jailbreaks
sortant aussi tardivement. On peut citer :
  • la
    TI-81
    : sortie en
    1990
    , elle n'a eu son
    jailbreak
    qu'en
    2010
    , soit après 20 ans, avec un succès quasiment nul.
  • la
    TI-73
    : sortie en
    1998
    , elle n'a eu son
    jailbreak
    que 7 ans après en
    2005
    . Il était déjà bien tard, le public intéressé par le développement
    assembleur
    avait déjà pris l'habitude d'éviter ce modèle d'entrée de gamme, cette sortie n'a pas intéressé grand monde et n'a pas changé les habitudes : extrêmement peu de programmes assembleur sortis pour cette plateforme.
  • la
    TI-82
    : sortie en
    1993
    elle a eu son premier
    jailbreak
    en
    1997
    , un meilleur délai mais qui restait quand même important. De plus en
    2001
    Texas Instruments
    a lourdement modifié les
    TI-82
    afin d'économiser sur les coûts de production, leur faisant utiliser la carte électronique très différente de la
    TI-83
    avec une version système spéciale
    19.006
    , cassant ainsi la compatibilité. 8 ans après le lancement cela n'intéressait plus grand monde, les mises à jour des
    jailbreaks
    se sont faites attendre, et n'ont pas toujours conservé la compatibilité avec les programmes assembleur produits pour les anciennes versions. En conséquence de ces délais et incidents, une bibliothèque de programmes assembleur nettement réduite par rapport à ce qui est sorti pour d'autres modèles contemporains comme la
    TI-85
    .

Nous souhaitons bien évidemment le meilleur à
Hollyhock-2
et ne demandons qu'à-ce que l'avenir balaye nos craintes, mais il n'empêche qu'après 8 ans il est maintenant bien tard pour juste
commencer
l'aventure assembleur sur
fx-CP400
.

Téléchargements pour Windows
:


Tutos-vidéo
:


Code source
:
https://github.com/SnailMath/hollyhock-2

NumWorks cent20 gagne la coque NumWorks de Septembre 2021

New postby critor » 12 Oct 2021, 11:39

Toutes nos félicitations à notre membre et généreux donateur qui gagne la superbe coque
NumWorks
collector du mois de ! :bj:



Si toi aussi tu souhaites comme lui pouvoir habiller ta
NumWorks
de façon unique au monde, nous te rappelons que tu peux toujours gagner ce mois-ci la coque
collector
du mois d'. ;)




Source
:
https://twitter.com/nsi_xyz/status/1447520858344464386

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

New 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.

et 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
. ;)

-
Search
-
Social
-
Featured topics
Concours de rentrée 2021 - La Geste d'Alrys
Concours de rentrée 2021 - Synchro-donjon !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
25€ remboursés par Casio sur l'achat de ta calculatrice fx-CP400 d'ici le 31 Octobre 2021
Journées APMEP 2021 à l'IUT de Bourges les 24-25 Octobre. Viens rencontrer Casio, NumWorks, TI et Vittascience.
Coque NumWorks édition limitée Octobre 2021 à gagner.
123456
-
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.
616 utilisateurs:
>597 invités
>13 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)