Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vie communautaire


Index du Forum » Vie communautaire » MPM : Mod add-ins Math+
Lephenixnoir Hors ligne Administrateur Points: 25939 Défis: 174 Message

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

  1. Brancher la calculatrice en mode mise à jour de l'OS. Si vous utilisez une VM, attachez la calto à la VM.
  2. Lancer mpm-installer-1.0bw.exe depuis cmd. Un échange se fait.
  3. 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.
  4. Ensuite suivez les instructions sur la calto, en gros TOOLS puis SETTINGS et RESTART.
  5. Transférez mpm.bin dans la mémoire de stockage.
  6. 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


Précédente – 1, 2, 3 ··· 10 ··· 18, 19, 20, 21


SliderZ Invité

Citer : Posté le 02/09/2026 17:51 | #


Et pouvez vous me donnez quelques exemples de jeu qui fonctionne s'il vous plaît.
Lephenixnoir Hors ligne Administrateur Points: 25939 Défis: 174 Message

Citer : Posté le 02/09/2026 17:56 | #


Tu as PythonExtra et tous les jeux qui vont avec : https://www.planet-casio.com/Fr/forums/topic17202-last-beta-pythonextra.html

Les jeux récents pour Graph 90+E vont généralement marcher. Pour un exemple que j'ai fait avec Yatis : https://www.planet-casio.com/Fr/programmes/programme4566-last-boson-x-yatis-lephe-jeux-add-ins.html

Les add-ins du CPC 33 vont probablement marcher aussi : https://www.planet-casio.com/Fr/forums/topic19687-1-les-resultats-du-cpc-33-tout-bons-tout-chauds.html

Dans l'ensemble tu peux juste installer un g3a et cliquer dessus, si ça fait écran noir et ça reboote c'est que ça marche pas. Pas de risque d'abîmer la calto.
Mon graphe (28 Juin): (MPM ; v5 ; Azur ; passe gint 3 ; ...) || Rogue Life
Calcloverhk Hors ligne Membre Points: 447 Défis: 10 Message

Citer : Posté le 02/09/2026 18:02 | #


SliderZ a écrit :
Et pouvez vous me donnez quelques exemples de jeu qui fonctionne s'il vous plaît.

Outrun & Outrun 2
Prizoop (GB/GBC emulator) & NESizm (NES emulator)
C.Basic Wiki Project progress as of 2024/2/12
   30%
Ptune4 (Submit SDRAM test result) | C.Basic developer
The reptile will say "Planète" and then "Casio".

Lephenixnoir Hors ligne Administrateur Points: 25939 Défis: 174 Message

Citer : Posté le 02/09/2026 19:32 | #


I really need to make that "gamer's guide to the XYZ model" series of posts. Now that I'm only half active I always forget great programs when recommanding things D:
Mon graphe (28 Juin): (MPM ; v5 ; Azur ; passe gint 3 ; ...) || Rogue Life
FlightXamb Hors ligne Membre Points: 3 Défis: 0 Message

Citer : Posté le 13/09/2026 21:59 | #


Salut j'ai la casio graph math+ Lycée version 02.20.2202 mpm fonctionne-t-il dessus et y a t-il des risques a ce que la calculatrice soit brick je suis tout nouveau dans ça
Lephenixnoir Hors ligne Administrateur Points: 25939 Défis: 174 Message

Citer : Posté le 13/09/2026 22:03 | #


Plop, certainement pas, c'est encore une nouvelle version... grr je prends du retard. De façon générale y'a quasiment aucun risque de détruire des caltos, en cas d'incompatibilité t'auras soit des erreurs d'installation soit des écrans noirs soit il se passe rien. Le code est très, très prudent. Mais là c'est garanti de pas marcher de toute façon.

Est-ce que je peux avoir la date de ton bootcode ? Éteins la calto, maintiens x10^ et AC pendant que tu appuies sur ON. Ça doit te donner une popup, appuie sur SETTINGS puis 9. Dans le menu qui s'affiche, 4 VERSION et je voudrais connaître DateO et DateA s'il te plaît.
Mon graphe (28 Juin): (MPM ; v5 ; Azur ; passe gint 3 ; ...) || Rogue Life
FlightXamb Hors ligne Membre Points: 3 Défis: 0 Message

Citer : Posté le 14/09/2026 20:19 | #


Salut apres un peu de galere ca fonctionne (fallait bien maintenir ON sinon ca detecte pas )
DateO:2026.0708.0304
DateA:2017.0106.2008
Lephenixnoir Hors ligne Administrateur Points: 25939 Défis: 174 Message

Citer : Posté le 14/09/2026 20:58 | #


Damn encore un nouveau bootcode T_T

Va falloir qu'on collectionne des machines à ce stade
Mon graphe (28 Juin): (MPM ; v5 ; Azur ; passe gint 3 ; ...) || Rogue Life
FlightXamb Hors ligne Membre Points: 3 Défis: 0 Message

Citer : Posté le 14/09/2026 21:11 | #


en plus jsuis deg les mise a jour sert carrement a rien ya juste un lecteur E-CON5 (jsp ce que c'est)
Lephenixnoir Hors ligne Administrateur Points: 25939 Défis: 174 Message

Citer : Posté le 14/09/2026 21:19 | #


Ils ont probablement changé le matériel, c'est surtout ça :/
Mon graphe (28 Juin): (MPM ; v5 ; Azur ; passe gint 3 ; ...) || Rogue Life
Calcloverhk Hors ligne Membre Points: 447 Défis: 10 Message

Citer : Posté le 14/09/2026 22:08 | #


Flightxamb a écrit :
Salut apres un peu de galere ca fonctionne (fallait bien maintenir ON sinon ca detecte pas )
DateO:2026.0708.0304
DateA:2017.0106.2008

Well, at least the good thing is you can downgrade your Graph Math+ OS to 02.00.2202 because DateA is still 2017, which means it has the old display driver that is supported by the current version of MPM installer.
C.Basic Wiki Project progress as of 2024/2/12
   30%
Ptune4 (Submit SDRAM test result) | C.Basic developer
The reptile will say "Planète" and then "Casio".

Lephenixnoir Hors ligne Administrateur Points: 25939 Défis: 174 Message

Citer : Posté le 14/09/2026 22:16 | #


Hey, so fun fact : je ne sais pas lire
Mon graphe (28 Juin): (MPM ; v5 ; Azur ; passe gint 3 ; ...) || Rogue Life


Bbhuxmanuk Invité

Citer : Posté le 15/09/2026 02:11 | #


Hi, have been trying to downgrade i get to the step where you have to connect the calculator to a pc for it to install the version but when i try it keeps on saying that it failed.
Sansxd69wtf Hors ligne Membre Points: 8 Défis: 0 Message

Citer : Posté le 17/09/2026 03:39 | #


Try it again some other time or in a different PC.
It works sometimes, it doesn't sometimes. You have to put your calculator in OS Error page and then install the downgrade OS.
Parisse Hors ligne Membre Points: 624 Défis: 0 Message

Citer : Posté le 17/09/2026 12:51 | #


Perhaps try to leave the calc off during about 1 hour before starting it in OS Error mode, this solved the OS update failure issues for me.


sans_pareil Invité

Citer : Posté le 21/09/2026 19:05 | #


Salut ! Je voulais savoir s’il y avait eu des progrès concernant la table des syscalls, notamment l’utilisation de l’UBC pour interpréter les anciens syscalls de la CG50 afin de pouvoir faire fonctionner les anciens G3A sur la CG100 ?

Je travaille actuellement sur le développement pour la CG100 et j’essaie de mieux comprendre comment rendre les anciens programmes compatibles, donc ça m’intéresserait beaucoup de savoir où vous en êtes sur ce sujet.

Merci !

(Désolé pour mon mauvais français! )
Précédente – 1, 2, 3 ··· 10 ··· 18, 19, 20, 21

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

→ ⇒ √ Σ ∫ ≠ ≥ ≤ π θ ◢ ± α β γ δ Δ σ ≈ ∞ ∈ λ
captcha
Rafraîchissez la page si vous souhaitez obtenir un nouveau CAPTCHA.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2026 | Il y a 256 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd