Transforme ta Graph 25+Pro SH3 en Graph 35+USB, enfin !
Posted: 13 Feb 2017, 17:26
Les calculatrices Casio Graph 25+Pro/25+E, Graph 35+USB/35+E, Graph 85 et Graph 75/95/75+E partagent du matériel extrêment similaire et les systèmes d'exploitation sont donc compatibles après application de quelques patchs mineurs.
Même si ce n'est pas évident selon la numérotation, notons que les Graph 75/95 sont des modèles remplaçant les Graph 85, avec des capacités légèrement supérieures.
Même si ce n'est pas évident selon la numérotation, notons que les Graph 75/95 sont des modèles remplaçant les Graph 85, avec des capacités légèrement supérieures.
En nous basant sur les travaux de la communauté Casio internationale sur le modèle similaire fx-9750GII, nous sortions dès 2012 un tutoriel et des outils de transformation de Graph 35+USB en Graph 75, tutoriel depuis adapté et simplifié par Planète Casio dans le contexte de la nouvelle Graph 35+E.
L'idée est en gros de remplacer le système d'exploitation de la Graph 35+USB par celui de la Graph 75/95, ce qui peut se réaliser de façon purement logicielle et donc relativement facile pour l'utilisateur qui n'a rien à trafiquer dedans.
Casio ne diffusant aucune mise à jour pour la Graph 35+USB, le tutoriel avait l'avantage de pouvoir mettre à jour sa calculatrice en version 2.04 au passage, et donc de profiter des nouvelles fonctionnalités de calcul vectoriel.
La transformation apportait aussi bien d'autres choses :
De même, nous rendions possible dès 2014 la transformation de Graph 85 en Graph 75, par adaptation du tutoriel précédent.
Ce modèle n'étant plus mis à jour par Casio depuis la version 2.01, la transformation permettait là encore de rajouter le calcul vectoriel de la version 2.04.
Les autres améliorations étaient moins nombreuses puisque les modèles étaient au départ plus proches en fonctionnalités, mais loin d'être négligeables pour autant avec notamment l'ajout du moteur de calcul exact !
L'idée est en gros de remplacer le système d'exploitation de la Graph 35+USB par celui de la Graph 75/95, ce qui peut se réaliser de façon purement logicielle et donc relativement facile pour l'utilisateur qui n'a rien à trafiquer dedans.
Casio ne diffusant aucune mise à jour pour la Graph 35+USB, le tutoriel avait l'avantage de pouvoir mettre à jour sa calculatrice en version 2.04 au passage, et donc de profiter des nouvelles fonctionnalités de calcul vectoriel.
La transformation apportait aussi bien d'autres choses :
- application tableur intégrée
- déblocage de 1,5Mio cachés de mémoire de stockage
- support des applications
De même, nous rendions possible dès 2014 la transformation de Graph 85 en Graph 75, par adaptation du tutoriel précédent.
Ce modèle n'étant plus mis à jour par Casio depuis la version 2.01, la transformation permettait là encore de rajouter le calcul vectoriel de la version 2.04.
Les autres améliorations étaient moins nombreuses puisque les modèles étaient au départ plus proches en fonctionnalités, mais loin d'être négligeables pour autant avec notamment l'ajout du moteur de calcul exact !
La Casio Graph 25+Pro pour sa part est un modèle bas de gamme fort mal doté en fonctionnalités.
La mention "convient aux séries non scientifiques" sur l'emballage est à prendre véritablement au sens large, en incluant toutes les séries du lycée général et technologique ayant un S dans leur sigle : S, ES, STL, STI2D, STD2A, STMG, ST2S.
En réalité, ce modèle ne convient qu'au lycée professionnel.
Hélas, parfois affiché à moins de 40€ en période de rentrée, ce modèle est donc présent dans une proportion non négligeable chez les lycéens.
Alors qu'il est incapable de traiter nombre de thèmes essentiels communs à toutes les classes de Première et/ou Terminale générales et technologiques : suites récurrentes, loi de probabilités binomiale, loi de probabilités normale...
Et sans compter que l'absence d'un moteur de calcul exact intégré sera vécue par le lycéen comme un véritable retour en arrière par rapport à une Casio Collège 2D+ !
La mention "convient aux séries non scientifiques" sur l'emballage est à prendre véritablement au sens large, en incluant toutes les séries du lycée général et technologique ayant un S dans leur sigle : S, ES, STL, STI2D, STD2A, STMG, ST2S.
En réalité, ce modèle ne convient qu'au lycée professionnel.
Hélas, parfois affiché à moins de 40€ en période de rentrée, ce modèle est donc présent dans une proportion non négligeable chez les lycéens.
Alors qu'il est incapable de traiter nombre de thèmes essentiels communs à toutes les classes de Première et/ou Terminale générales et technologiques : suites récurrentes, loi de probabilités binomiale, loi de probabilités normale...
Et sans compter que l'absence d'un moteur de calcul exact intégré sera vécue par le lycéen comme un véritable retour en arrière par rapport à une Casio Collège 2D+ !
La Casio Graph 25+Pro utilise comme déjà vu exactement la même carte mère que la Graph 35+USB, à la seule différence que les composants du circuit USB y sont manquants.
Et malgré cela, elle était toujours restée à l'écart de ces améliorations.
Le problème était matériel : contrairement à tous les autres modèles ci-dessus qui ont une puce Flash-ROM de 4Mio, la Graph 25+Pro n'avait qu'une puce Flash-ROM de 2Mio.
Et les systèmes pour les autres modèles faisaient déjà autour de 2Mio...
Les problèmes étaient donc multiples. Il fallait :
En ce début 2017, nous avancions de façon significative sur les modifications à apporter, obtenant un système enfin fonctionnel ne plantant plus qu'à l'extinction de la machine.
Et malgré cela, elle était toujours restée à l'écart de ces améliorations.
Le problème était matériel : contrairement à tous les autres modèles ci-dessus qui ont une puce Flash-ROM de 4Mio, la Graph 25+Pro n'avait qu'une puce Flash-ROM de 2Mio.
Et les systèmes pour les autres modèles faisaient déjà autour de 2Mio...
Les problèmes étaient donc multiples. Il fallait :
- choisir un système d'exploitation parmi les plus petits
- l'alléger de choses non essentielles pour qu'il puisse rentrer dans la ROM de 2Mio
- le modifier pour qu'il se comporte correctement dans le contexte d'une ROM de 2Mio au lieu de 4Mio
En ce début 2017, nous avancions de façon significative sur les modifications à apporter, obtenant un système enfin fonctionnel ne plantant plus qu'à l'extinction de la machine.
Aujourd'hui, nous sommes fiers de pouvoir enfin te publier une version finale de nos outils et tutoriels de transformation !
Un tout nouveau tutoriel polyvalent est désormais disponible, uniquement en anglais pour le moment, et traite simultanément toutes les transformations de machines, en particulier les 3 transformations les plus intéressantes dans le contexte français :
Précisons de plus que la puce ASIC est identique sur ces deux modèles Graph 25+Pro et Graph 35+USB, avec une capacité de 512Kio de RAM.
Espace sur lequel tous les modèles réservent 64Kio de mémoire de travail pour les programmes, sauf la Graph 25+Pro qui de façon totalement artificielle ne laissait accéder qu'à un espace réduit à 20Ko.
Après transformation, tu peux oublier ce bridage - te voilà désormais avec une capacité mémoire triplée !
Un tout nouveau tutoriel polyvalent est désormais disponible, uniquement en anglais pour le moment, et traite simultanément toutes les transformations de machines, en particulier les 3 transformations les plus intéressantes dans le contexte français :
- Graph 85 vers Graph 75
- Graph 35+USB/E vers Graph 75/75+E
- Graph 25+Pro vers Graph 35+USB
- saisie en écriture naturelle
- moteur de calcul exact
- calcul matriciel
- lois de probabilités normale et binomiale
- conversions d'unités
- application pour les fonctions paramétrées - DYNA
- application pour les suites récurrentes - RECUR
- application pour les coniques - CONICS
- application pour les fonctions financières - TVM
- application d'acquisition de mesures physiques - E-CON2
Précisons de plus que la puce ASIC est identique sur ces deux modèles Graph 25+Pro et Graph 35+USB, avec une capacité de 512Kio de RAM.
Espace sur lequel tous les modèles réservent 64Kio de mémoire de travail pour les programmes, sauf la Graph 25+Pro qui de façon totalement artificielle ne laissait accéder qu'à un espace réduit à 20Ko.
Après transformation, tu peux oublier ce bridage - te voilà désormais avec une capacité mémoire triplée !
Pour les contraintes maintenant :
- à ce jour, les modifications nécessaires ne fonctionnent que sur les OS Graph 35+USB
Les OS Graph 75/95 sont hélas sensiblement plus gros. Tu ne peux donc pas avoir à ce jour l'application tableur sur ta Graph 25+Pro. - de même, les modifications ne fonctionneront qu'avec les versions système 2.00 et 2.01.
A partir de la version 2.02, les OS sont là encore sensiblement plus gros. - l'image d'OS devra dans tous les cas être allégée, et le programme de patch te demandera quelles langues non anglaises tu souhaites inclure tant qu'il lui restera de la place
(d'origine il y a français, allemand, espagnol et portugais - j'ai choisi pour ma part de conserver le français et l'allemand)Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
$ ./polyos.exe g35pusb-02.01.bin
Reading g35pusb-02.01.bin...
Checking for CASIO_BLOCK at 1dfee0... not found !
Checking for CASIO_BLOCK at 1efee0... not found !
Checking for CASIO_BLOCK at 22fee0... not found !
Checking for CASIO_BLOCK at 24fee0... found.
Assuming OS type : 9750GII/9860G/9860GII 2.xx.
Checking for CPU : SH3
Checking version : 02.01.0000
Killing target model ID.
Killing model checking code... found at 3c036.
Target model : 9750GII/9860G/9860GII 2.xx
Creating g35pusb-02.01_4M.bin...
Regen checksum for 10000-24fff7... 10a1e9b0
Target model : 7400GII
Fake Boot datestamp [ for fxRemote 2.03 ]
Fake Boot checksum [ for fxRemote 2.03 ]
WARNING : Not enough space for all non-english languages...
Available non-english languages :
Language #0 : Espa▒+ol ( 19786 B )
Language #1 : Deutsch ( 19644 B )
Language #2 : Franais ( 19820 B )
Language #3 : Portugu▒s ( 19799 B )
Available space : ( 48424 B )
Choose the ID of a language to include :
?2
Available non-english languages :
Language #0 : Espa▒+ol ( 19786 B )
Language #1 : Deutsch ( 19644 B )
Language #3 : Portugu▒s ( 19799 B )
Available space : ( 28604 B )
Choose the ID of a language to include :
?1
Moving RAM backup areas to new location : 1f0000
Patching a0250000 to a01f0000 [ffffffff] ... 2 found
Patching a0260000 to a01f0000 [ffffffff] ... 2 found
Patching 250000270000 to 1f0000200000 [ffffffffffffffff] ... 1 found
Moving CASIOBLOCK to new location : 1efee0
Patching a024fe00 to a01efe00 [fffffe00] ... 7 found
Creating g35pusb-02.01_2M.bin...
Regen checksum for 10000-1efff7... b0f74f4
- En conséquence, les seules Graph 25+Pro concernées par nos améliorations sont les anciens modèles 2009-2012 munis d'un processeur SH3.
Les reconnaître est très facile : elles seront justement préchargées avec un système en version 2.00 ou 2.01.
De toutes façons, pour les Graph 25+Pro/25+E utilisant le processeur SH4 (version système 2.02+), il y a un autre problème indépendant de notre volonté : elles ne sont pas gérées par fxRemote, l'outil communautaire de reprogrammation système. Donc à ce jour, même si on arrivait à patcher correctement des systèmes Graph 35+USB 2.02+, il nous serait totalement impossible de les faire ensuite rentrer dans ces machines.
Précisons que comme ta Graph 25+Pro ne dispose pas d'un port USB, tu auras besoin d'un câble spécial : une interface USB(A)↔mini-Jack 2.5.
L'interface officielle est hélas hors de prix, coûtant honteusement plus que le prix d'une Graph 25+Pro/25+E neuve !
Mais petite astuce : il existe une interface non officielle dont le prix n'a absolument rien à voir, et que j'ai trouvée beaucoup plus fiable sur les ordinateurs récents.
L'interface officielle est hélas hors de prix, coûtant honteusement plus que le prix d'une Graph 25+Pro/25+E neuve !
Mais petite astuce : il existe une interface non officielle dont le prix n'a absolument rien à voir, et que j'ai trouvée beaucoup plus fiable sur les ordinateurs récents.
Lien : Tutoriel d'amélioration Casio Graph 25+Pro/35+USB/35+E/85