


Pour la rentrée 2024,
Casio a renouvelé son milieu de gamme graphique couleur. La
Graph 90+E de rentrée 2017 a ainsi été remplacée par la
Graph Math+.
La
Graph Math+ bénéficie d'une toute nouvelle interface associée à un tout nouveau clavier, le tout complètement repensé pour l'intuitivité ainsi que pour donner sens aux diverses manipulations.
Les modèles équivalents hors de France subissent la même évolution mais avec un léger décalage pour la rentrée 2025 :
- en Australie, la fx-CG50AU est remplacée par la fx-1AU Graph
- dans le reste du monde, la fx-CG50 est remplacée par la fx-CG100
Ces deux modèles devraient pour leur part être disponibles à partir de juin ou juillet 2025.
Malgré ses remarquables qualités, la
Graph Math+ est hélas très loin d'avoir fait l'unanimité dans la communauté des passionnés de calculatrices graphiques
Casio et plus spécialement des anciens modèles
Graph 90+E.
La
Graph Math+ ne supporte plus les programmes en langage
Casio Basic ni l'installation d'applications additionnelles.
Les
Graph 90+E et
fx-CG50 géraient en effet des fichiers
.g3a permettant d'installer des applications additionnelles, librement compilables à partir de code source écrit en langage
C,
C++ ou même assembleur. Ces fichiers disponibles gratuitement sur Internet te permettaient de rajouter des jeux parfois de très haute qualité, mais aussi des fonctionnalités supplémentaires
(hors mode examen uniquement toutefois), parfois de qualité professionnelle comme l'application de Mathématiques intégrée
KhiCAS avec entre bien d'autres choses un moteur de calcul formel.
Cette ouverture des calculatrices graphiques
Casio aux développements tiers remonte en fait à la rentrée
1999 avec la
Graph 100. Cela avait été pendant des années la norme, la possibilité d'installer des applications additionnelles publiées par des passionnés étant systématiquement offerte sur tous les modèles positionnées dans les milieu et haut de gamme.
Pour la rentrée
2012 il y avait toutefois un premier signal d'alerte a posteriori fort préoccupant,
Casio ayant soudainement décidé de ne pas reconduire la gestion des applications tierces à l'occasion du remplacement de sa
Classpad 330 par la
Classpad 330+, restriction qui hélas persista sur les modèles successeurs couleur
fx-CP400/CG500.
Casio venait d'interdire brutalement après 13 ans tout développement tiers sur son haut de gamme.
En remplaçant la
Graph 90+E avec la
Graph Math+, après 25 ans de bonne entente
Casio poursuit avec ce deuxième tour de vis la mise à l'écart des développeurs tiers, ces derniers se voyant maintenant exclus également du milieu de gamme couleur de
Casio.
Comme machine ouverte aux développements tiers il ne restait plus que la
Graph 35+E II de rentrée
2019, modèle monochrome hélas bien moins intéressant pour les développeurs et utilisateurs actuels.

Dans une actualité
fin novembre 2024 :
- nous te montrions avoir déjà réussi à lancer une application .g3a sur Graph Math+
- et t'annoncions dans ce contexte le développement sur Planète Casio d'un jailbreak destiné à permettre l'utilisation d'applications .g3a sur Graph Math+, outil nommé depuis MPM pour "Math Plus Mod"


Aujourd'hui c'est le grand jour, comme promis
MPM en version
1.0 nous sort sur
Planète Casio, dans le cadre d'un bêta-test public.
Le principe est simple, s'articulant autour de 2 fichiers :
- mpm.bin contient le code machine destiné à t'afficher un menu permettant de lister et lancer les applications .g3a présentes sur ta calculatrice
- Un exécutable pour ordinateurs Windows, actuellement mpm-installer-1.0bw.exe, va patcher le système d'exploitation de ta calculatrice afin d'injecter un raccourci clavier permettant d'exécuter mpm.bin, actuellement touche
…
à partir de l'écran HOME


Pour installer
MPM, il te faut :
- t'assurer que ta Graph Math+ est bien à jour avec le dernier système en version 2.00
- brancher ta Graph Math+ sur ton ordinateur
- dans le menu popup qui s'affiche sur la calculatrice, choisir "2 Mise à jour SE" comme si tu voulais mettre à jour le système d'exploitation (logique puisque l'on veut ici le modifier)
- sur l'ordinateur, exécuter le fichier mpm-installer-1.0bw.exe
- sur la calculatrice à nouveau, confirmer l'installation avec
EXE
ou OK
- une fois celle-ci terminée (quelques secondes seulement), redémarrer la calculatrice en enfonçant le bouton 'RESTART' au dos (ou à défaut d'un outil adéquat, en débranchant le câble USB puis retirant et réinsérant une pile)
Une fois les patchs système installés,
MPM peut être mis à jour facilement par simple écrasement du fichier
mpm.bin dans le dossier racine de ta mémoire de stockage !
Précisons que
MPM prend de plus le soin de respecter le mode examen, le menu
mpm.bin n'est pas lancé dans ce contexte.
Attention toutefois, les applications
.g3a pour
Graph 90+E et
fx-CG50 sont à ce jour bien loin de toutes fonctionner correctement sur
Graph Math+. 3 cas sont à distinguer a priori :
- les applications compilées avec le PrizmSDK de Cemetech ne sont pas supportées pour le moment
- les applications (re)compilées récemment avec la branche de développement du SDK gint de Planète Casio devraient fonctionner normalement, cette branche ayant des équivalences pour les touches usuelles entre les anciens et nouveaux claviers
- les applications compilées plus anciennement avec le SDK gint devraient se lancer, mais avec les touches de contrôle mélangées sur les 3 rangées hautes du clavier
Si tu es dans le cas d'une application
gint non recompilée, cas de très loin le plus fréquent à ce jour, et ne souhaites pas attendre que l'auteur vienne s'en occuper, nous te mettons ci-dessous les équivalences aux touches
Graph 90+E et
fx-CG50 te permettant dès maintenant d'utiliser cette application avec le nouveau clavier
Graph Math+ :
si l'application me demande de taper… | … à la place je tape |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
Ces applications vont toutefois :
- planter en cas de retour au menu (sortie de l'application)
- planter en cas d'accès au système de fichiers
- planter si elles utilisent des syscalls (appels système) - il est prévu qu'une prochaine version de MPM s'occupe de gérer ce cas, mais les auteurs peuvent en attendant recompiler leurs applications avec les adresses explicites du code équivalent dans le système Graph Math+ 2.00
Après donc 2 mois de travail intensif les applications
.g3a deviennent donc possibles sur
Graph Math+ (et a priori déjà fx-CG100 le système d'exploitation étant exactement le même, sauf action contraire de Casio d'ici-là), et la balle est maintenant dans le camp des développeurs de la communauté, car seule la recompilation avec adaptation à la nouvelle disposition clavier, et également évolution de l'interface pour les applications qui proposaient des menus de bas d'écran via les anciennes touches
F1
à
F6
, permettra d'offrir la meilleure expérience utilisateur !