MPM bêta, lanceur application .g3a pour Graph Math+ fx-CG100
![Unread post Unread post](/forum/styles/prosilver/imageset/icon_post_target_unread.gif)
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
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.
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.
- 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"
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'écranHOME
- 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
ouOK
- 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)
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+ :
Ces applications vont toutefois :
si l'application me demande de taper… | … à la place je tape | ||||||||||
F1 | F2 | F3 | F4 | F5 | F6 | HOME | |← | ↑ | →| | ⇞ | |
SHIFT | OPTN | VARS | MENU | ← | ↑ | SETTINGS | ↩ | ← | OK | → | ⇟ |
ALPHA | x² | ^ | EXIT | ↓ | → | SHIFT | ALPHA | VARIABLE | ↓ | CATALOG | … |
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 !
Téléchargement : MPM 1.0
Source : https://www.planet-casio.com/Fr/forums/ ... tml#199064