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 - Autres questions


Index du Forum » Autres questions » How does the OS decide whether it's a Graph Math+ or an fx-CG100?
Shalodey Hors ligne Membre Points: 3 Défis: 0 Message

How does the OS decide whether it's a Graph Math+ or an fx-CG100?

Posté le 25/06/2026 18:43

Hi, I own both a UK Casio fx-CG100, and a French Casio Graph Math+

Something curious I've realised is that, despite using the same OS updater exe, they still have small regional differences such as:
- Format button behaviour being completely different on the GM+
- The CG100 lets you enable exam mode for the UK, IB, Portugal, and Texas, while the GM+ only lets you select French exam mode
- The GM+ has a red LED by the 2.5mm port which flashes red during exam mode, while the CG100 doesn't (the traces are there on the motherboard, but the LED is completely missing)
- The CG100 has an option in the System Manager to change the Country of the calculator, letting you select between International, Portugal, UK, and US, while this setting is completely missing on the GM+
- Both calculators allow you to change the language of the OS, with the options being the same

Investigating further, I decided to dig into the updater exe a little bit to try and figure out more about the firmware. After a bit of digging, I did manage to extract an 11.9MB binary, which I presume to be the firmware, and a 67.5kB binary, which I presume to be the bootloader. Running the firmware through the strings utility on Linux, I eventually found a section of the firmware with every dialogue for the English language (I presume it's some sort of table, but I'd have to do much more reverse engineering on this firmware file than I have the skill for to figure out how it works). Jumping to the section containing strings pertaining to the Exam Mode menu, you'll curiously find that all five regions - France included - exist here:
Exam Mode Manager
Enter Exam Mode
Unlock Exam Mode
Re-Enter Exam Mode
Exam Mode Help
Unlocked Exam Mode
Elapsed Time
Apps & Functions
How to Exit
Status
United Kingdom
The Netherlands
Texas (USA)
France
Portugal
Enter Exam Mode?
Entering Exam Mode.


While doing this, I did interestingly find that both calculators identify themselves as a CP400 according to lsusb.

The CG100 is running version 02.00.0202 with MPM installed, while the GM+ is running version 02.10.2202

Considering that both the GM+ and CG100 use the same updater (and hence the same firmware file), I do believe this points to the calculator itself deciding whether it's a GM+ or a CG100.
I suppose the question I want to ask here is how does it decide that?

For reference, I have attached an image of what shows up on either calculator when you press "Enter Exam Mode"

I do apologise if this question is a little noobish or whatever - I simply find this quite intriguing


Mb88 En ligne Rédacteur Points: 1320 Défis: 3 Message

Citer : Posté le 25/06/2026 18:48 | #


I don't have the answer, but I suppose that the bootloader is causing these differences. You can find dumps of the flash chip on the Internet IIRC, I don't know if only the OS is included. Maybe it can help you to investigate further.
Lephenixnoir En ligne Administrateur Points: 25839 Défis: 174 Message

Citer : Posté le 25/06/2026 18:53 | #


There's a small model code somewhere in a part of OS code that doesn't get modified during updates
Mon graphe (27 Juin): (MQ || Rogue Life) ; serial gint ; passe gint 3 ; Azur ; ...) || (shoutbox v5 ; v5)

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 234 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