MPM : Mod add-ins Math+
Posté le 02/12/2024 12:36

MPM est un mod communautaire de la Math+ remettant le support des add-ins, développé par Planète Casio.
Version actuelle : bêta
Instruction d'utilisation
- Brancher la calculatrice en mode mise à jour de l'OS. Si vous utilisez une VM, attachez la calto à la VM.
- Lancer mpm-installer-1.0bw.exe depuis cmd. Un échange se fait.
- Quand l'installeur affiche "Communicating more..." la calto se reconnecte. (Si vous utilisez une VM, attachez la calto à la VM. J'utilise une fonction naïve pour la reconnexion donc vous avez genre 10 secondes.) Attendez une seconde et appuyez sur EXE pour continuer.
- Ensuite suivez les instructions sur la calto, en gros TOOLS puis SETTINGS et RESTART.
- Transférez mpm.bin dans la mémoire de stockage.
- Dans le menu principal, appuyez sur TOOLS pour accéder au menu des add-ins (inactif en mode examen).
État actuel du support (2025-02-19)
- Les add-ins compilés avec la branche dev de gint doivent marcher normalement.
- Les add-ins gint non recompilés marcheront mais le clavier sera en désordre et tout retour au menu / accès système de fichiers / autre syscall plantera.
- Les add-ins PrizmSDK ne marcheront pas parce qu'ils utilisent des syscalls partout (pas encore émulés)
- Tous les add-ins modifiés pour remplacer les syscalls par des adresses explicites si les syscalls ont le même code marcheront (... tant que y'a pas en plus des fonctionnalités spécifiques aux modèles dans l'appli).
Liste de préoccupations
- Compatibilité binaire :
Pas encore clair
Si on peut l'avoir, c'est super. Sinon, y'a un casse-tête à attendre pour traquer quels add-ins sont compatibles. L'absence de table de syscalls est le principal souci ici, ce qui peut peut-être se contourner avec un coup d'UBC pour intercepter les appels.
- Compatibilité de la disposition clavier :
Pire cas, en recompilant
Syscalls + GetKey() : les codes sont adaptés, certaines touches disparaissent, d'autres sont nouvelles.
gint sans recompiler : j'ai un trick en tête mais il vaut mieux imaginer que ça va donner des mauvais résultats.
gint en recompilant : la compatibilité sera assurée.
- Reste du matériel :
Quasiment garanti identique
Il faudrait qu'un truc très gros m'ait échappé.
- RAM étendue :
Probablement OK
Il y a de la mémoire après les 2 premiers Mo, pas sûr cependant de si l'utiliser interférera avec l'opération normale de l'OS.
- Récupérer 16 Mo de mémoire de stockage :
Pas clair
Il faut que ça marche en pratique et c'est dur d'écarter tous risques de brick. Et je sais pas comment faire techniquement parlant.
Post original
Cliquez pour enrouler
Comme annoncé pour le
Puzzle de l'Avent, un mod Math+ non-officiel est en cours de développement pour permettre d'écrire des add-ins sur la Math+.
Le mod n'est pas encore public du fait qu'il n'y a pas encore les sécurités nécessaires pour bien empêcher qu'on en abuse. Mais les questions techniques sont partiellement résolues et on commence à avoir une vue raisonnable de ce qu'on va pouvoir, ou pas, faire sur la Math+.
La préoccupation principale est
si les .g3a existants vont marcher tels quels, ou
compatibilité binaire. Ce serait le pied, mais c'est pas encore clair si on peut parce que la table des syscalls n'existe plus.
Par ce topic je souhaiterais savoir ce que la communauté voudrait voir dans un tel mod et discuter de la faisabilité technique. Y a-t-il des choses qui posaient problèmes sur la 90 que vous voudriez améliorer ? Des soucis attendus avec la Math+ que vous voulez voir adressés ? J'ai déjà quelques idées en tête, mais je vous laisse vous exprimer.
Fichier joint
Citer : Posté le 21/01/2026 08:59 | #
So I think there is a difference between the BF and CF which leads to the CF not being able to be downgraded. I also attempted to downgrade my calculator, and it leads to the screen staying black. I was able to fix it by entering OS ERROR mode again and flashing the new 2.10. Just something to note
how did u manage to get the new os to install i just get update failed
I got the same issue last year with a math+. I could fix it by keeping the math+ shutdown for at least 1 hour, then enter OS error from the shutdown-ed calc (i.e. make sure not to turn on the calc before entering OS error).
Citer : Posté le 21/01/2026 14:27 | #
So I think there is a difference between the BF and CF which leads to the CF not being able to be downgraded. I also attempted to downgrade my calculator, and it leads to the screen staying black. I was able to fix it by entering OS ERROR mode again and flashing the new 2.10. Just something to note
how did u manage to get the new os to install i just get update failed
I got the same issue last year with a math+. I could fix it by keeping the math+ shutdown for at least 1 hour, then enter OS error from the shutdown-ed calc (i.e. make sure not to turn on the calc before entering OS error).
it doesnt seem to work, can u remember the exact steps you did?
Citer : Posté le 23/01/2026 13:35 | #
Keep your calculator shut down at least 1 hour, then run the first method to enter OS Error mode explained here https://www.planet-casio.com/Fr/forums/topic16402-1-optimized-ways-to-get-into-os-error-page.html
(it's a good idea to train yourself a little bit entering OS error, because OS Error must succeed the 1st time you run it after shut down, otherwise you will have to wait another hour with the calc shutdown)
Tester123 Invité
Citer : Posté le 25/01/2026 19:45 | #
I have got my calculator into OS error mode and deleted the drives from my computer but everytime I try to install the old OS it just says update failed, is there anything I am forgetting.
Citer : Posté le 06/02/2026 08:10 | #
So just a question, on the cg100 or the fx1graph will there ever be a way to access more than that 4.5ishmb of memory?
Citer : Posté le 06/02/2026 09:03 | #
It is rather unlikely, however you can use compression tools, such as https://www.planet-casio.com/Fr/forums/topic19185-1-squish-it-un-addin-pour-les-ecrabouiller-tous.html
Citer : Posté le 06/02/2026 11:18 | #
It is, or isnt? (I assume not based on the recommendation of compression tools)
Citer : Posté le 06/02/2026 12:26 | #
There is no way to do that currently and I don't think there'll be one in the future.
Citer : Posté le 07/02/2026 19:57 | #
I have a UK fx-CG100, serial number A9C, CF_40 on version 02.00.0212. Would it be possible to downgrade to 02.00.202 with CF_40? I dont want to risk a black screen. Thanks
Charlesbug Invité
Citer : Posté le 07/02/2026 20:14 | #
I have a UK CG100 with CF_40 and A5C and I was able to downgrade, you should be good since the differing 5 and 9 is just the month of production, but I am not going to guarantee you anything
Citer : Posté le 07/02/2026 21:50 | #
I have seen many UK fx-CG100's and it seems almost every single one is on the new 212 firmware, regardless if purchased this year or last year. I have tried to downgrade using the OS Error method (CF_40 and A9C) and a OS Ver.2.00 Update.exe, however, each time I try, I simply get a failed message from the computer and my fx-CG100 screen turns black, then turning back on after waiting a few seconds or pressing the reset button on the back.
I have also found that if you get stuck on a black screen after a failed update - mimicing the standard shutdown process (pressing shift then AC) will cause the calculator to turn off, allowing you to turn it back on again with the ON key. It seems that it does not get stuck on the permanent black screen as some other people have mentioned.
Would you say its safe to try the standard OS update though the calculator OS? I would be going from 02.00.0212 to 02.00.0202...
I know downgrades like that can tend to get risky.
Thanks
Citer : Posté le 07/02/2026 22:02 | #
The black screen is almost certainly because the display is different. With a non-compatible OS version the calculator is unable to drive the display and it blacks out. The calculator probably still works though, you just can't see anything.
The updater is known somewhat randomly fail to detect the calculator/start the update. I don't know if you're running into a real problem or just unlucky. You may want to try with another computer just in case.
AFAICT, the downgrade does not pose much of a risk; it the old OS gives you a black screen you can use OS ERROR mode (which will work normally) to upgrade right back.
Also, I'm trailing behind but 2.10 support is still in the works.
Citer : Posté le 07/02/2026 22:28 | #
The black screen is almost certainly because the display is different. With a non-compatible OS version the calculator is unable to drive the display and it blacks out. The calculator probably still works though, you just can't see anything.
The updater is known somewhat randomly fail to detect the calculator/start the update. I don't know if you're running into a real problem or just unlucky. You may want to try with another computer just in case.
AFAICT, the downgrade does not pose much of a risk; it the old OS gives you a black screen you can use OS ERROR mode (which will work normally) to upgrade right back.
Also, I'm trailing behind but 2.10 support is still in the works.
I have tried using a different computer, but to no avail. Sill the same error message from the computer. It seems that the downgraded 02.00.0202 version is incompatible with my hardware (or at least through OS Error mode) - I think you're right about that display.
I'm going to consider downgrading via the standard OS update method. Where can I find a update .exe file for my current 02.00.0212 version? If the downgrade should fail, should I just upgrade to 2.10?
P.S. Thank you for your work
Citer : Posté le 07/02/2026 22:30 | #
You can't downgrade with the standard OS update sadly, it'll just say you have a better version. OS ERROR skips these checks and is always the superior/most versatile update method.
Citer : Posté le 07/02/2026 22:39 | #
Ah I see, that makes sense. ill have to wait for an MPM update
Thank you very much for your help