fx-9750GIII Storage Memory Crash
Posté le 26/10/2020 10:10
Updated in 2023-12-7 UTC+8
Introduction
In August 2020, I encountered the problem on my fx-9750GIII where I couldn't use my storage memory. Later, I found that a file with impossible name "僂ASSE.g1m" appeared in my calculator stoarge and couldn't delete it in any available ways. After investigation it's confirmed that this file was originally "-CASSE.g1m" from Calcraft. The reason of having a Chinese character is that the hex code of "僂" is the combination of the hex codes of "-" and "C".
Affected models
Possibly all USB Power Graphic 3 models
- fx-9750GIII: CalcLoverHK,
PhantomOverrideAlpha,
laomo,
0070,
zhuchaokn
- fx-9860GIII:
yukki410
- Graph 35+E II:
yet to be seen
Characteristics
- Unable to modify the storage memory (even "Initialize All" won't work)
- LINK app shows error "Data conversion failed."
- Windows reports error 0X8007045D (I/O device error) when attempting to modify the storage content
- (Uncertain, happened once) A file with impossible name (e.g. 僂ASSE.g1m)
Possible procedures
1. Install
C.Basic for FX (important as while it's possibly the main cause, it's also used to execute the workaround syscall below)
2. Create a new program file in
SMEM mode and save it without typing anything, then re-open the file
OR open an existing file in
SMEM mode
3. Type something randomly and delete what you've exactly typed (even typing and then deleting a single letter works, just make sure the final modified file is exactly the same as the original one)
4. Save the file by pressing [EXIT]
5. The moment when you get a "Can't delete file" error pop-up with error code -6 is where this bug is triggered
At first it seems like nothing happened after the error, but as the time passes under normal use, C.Basic starts to pop up the same error more frequently and eventually even a modified program with a single letter added can't be saved.
Reasons
Deducing from the error description ("Can't delete file"), it appears that C.Basic saves a file by deleting the original file first and creating another one with exactly the same content as the modified one. If there is no actual change in the latter one however, C.Basic may confuse between both files and thus being unable to delete the proper file, while forgetting to change the Bfile status from "file opened" state to "ready" state.
However, such problem also appears in other users' GIII calculators without C.Basic, and the reasons for them are unclear.
Workaround
Warning! This method can only be used on the USB Power Graphic 3 models!
Kudos to yukki410 for discovering this method!

Execute Syscall(0x205) in C.Basic and restart the calculator.
Edit (2023-12-7):
I did more tests on this bug after Sentaro21's return on C.Basic development. Unfortunately, the SMEM on my fx-9750GIII is now permanently unusable without C.Basic after initializaing. Somehow it successfully deleted the whole memory while keeping the SMEM in the locked state. Nevertheless, it confirmed a few things.
> This bug can happen even under C.Basic's default settings.
> You may notice a significantly slower speed of saving program while repeating the procedures.
> Suprisingly Syscall(0x205) becomes one of the main causes of this bug. If you manage to trigger the bug using the workaround/still fail to access SMEM after doing it, DO NOT initialize the whole calculator and keep it as is. C.Basic is probably your last resort to dodge this problem.
If you have any other method to solve this problem, feel free to post it here! Thanks for your help and also @Lephenixnoir @Yatis for helping me tackle the problem ever since the encounter of this bug
Citer : Posté le 16/02/2025 15:28 | #
Ce n'est pas un nom officiel bien sûr mais la date de création de ce topic devrait te donner une idée de depuis combien de temps les 35+E II touchées par ce problème sont inutilisables. Pour information, la 35+E II est sortie en 2019...
Ça me fait rager un chouille de pas avoir la solution là tout de suite aujourd'hui. Ç'aurait été vachement cool x)
Citer : Posté le 16/02/2025 15:31 | #
ahhh bon en 2019 ?? Mais c'est pas un peu scandaleux de sortir une calculatrice à genre 80euros avec seulement 3Mo de stockage en 2019 ?? Et puis mdr moi ce bug je l'ai eu y'a genre 2 ans donc ouais franchement ça a du arriver à beaucoup d'autres personnes.
Citer : Posté le 16/02/2025 15:47 | #
La mémoire est pas vraiment une fonctionnalité, c'est une calto pas un disque dur. Mais la 35+E II à 80 € c'est pas un bon prix c'est sûr. x)
Citer : Posté le 16/02/2025 15:51 | #
Alors... je n'ai pas tres bien compris xD je suis pas tres fort avec le terme "calto" quel est la différence ?
Citer : Posté le 16/02/2025 15:57 | #
"calto" = calculatrice en langage argot
Comme synonyme tu peux aussi trouver "babasse" parfois
Citer : Posté le 16/02/2025 16:00 | #
Ah d'accord merci pour l'info mais du coup pourquoi une calculatrice n'as pas de disque dur ? enfin elle est obligé d'en avoir, je n'ai pas tres bien compris son message
Citer : Posté le 16/02/2025 16:10 | #
Techniquement elle a une mémoire Flash pas un disque dur. Un disque dur c'est gros, ça tourne vite, ça grésille quand on écrit et ça ventile de l'air, pas le genre très discret !
Là où je voulais en venir c'est que c'est pas parce que la 35+E II est sortie en 2019 que 3 Mo de stockage est un crime. Stocker des données n'est pas le but de la machine. Il n'y a pas tant de fichiers qui sont intéressants à mettre dessus (surtout des jeux pour nous) et 3 Mo suffit largement pour ça. On peut être économes de fois !
(Je dis ça parce que la tendance moderne c'est de mettre de l'électronique partout n'importe comment, des trucs "intelligents" qui le sont pas tant que ça et qui polluent à donf' donc des fois ça change un peu d'air de rester sur 3 Mo @_@)
Citer : Posté le 16/02/2025 16:19 | #
ah oui tu parles d'un HDD, mais bon apres y'a aussi d'autres types de stockages comme les ssd et ça c'est pas mecanique mais electronique donc techniquement c'est surement possible de faire une calculatrice avec un ssd par exemple (okay en vrai tu m'as convaincu c'est surement vrai il n'y a pas forcement de beaucoup de place mais alors par contre fixé les prix aussi haut ça c'est scandaleux ! Parce que ça doit vraiment couté rien du tout à produire.
Citer : Posté le 16/02/2025 17:06 | #
bon j'imaginr bien que c'est pas aussi simple et puis j'en connait pas vraiment grand chose en game des calculatrice mais ouais en vrai je pense que des calculatrices d1Go ça doit bien pouvoir se faire meme si ça sert à rien en soi
Citer : Posté le 16/02/2025 17:11 | #
Mais du coup selon toi c'est possible de regler le probleme ou pas ? Bien sur ça doit prendre un certain temps avant de pouvoir y répondre mais bon je m'en remet à toi parce que je n'ai clairement pas 1/10000 de ton niveau en programmation.
Citer : Posté le 16/02/2025 20:39 | #
Je pense que c'est possible. Ça va dépendre de si on met le doigt sur les bonnes fonctions ce qui est un peu notre Kriegsglück à nous. Fais-moi signe dans quelques jours si je reviens pas vers toi tout de suite.
Citer : Posté le 16/02/2025 21:18 | #
bon j'imaginr bien que c'est pas aussi simple et puis j'en connait pas vraiment grand chose en game des calculatrice mais ouais en vrai je pense que des calculatrices d1Go ça doit bien pouvoir se faire meme si ça sert à rien en soi
Pour l’anecdote, il y a eu des calculatrices avec un lecteur de carte SD pouvant supporter jusqu’à 8, puis 32 Go.
J’ai mis une carte de 8 Go dans la mienne parce qu’à l’époque c’était déjà difficile de trouver plus petit.
Je pense que je n’ai jamais atteint les 100 Mo utilisés, alors 1 Go, qu’est-ce que tu veux en faire ? Ce qui coûte cher sur une calculatrice c’est pas le stockage ni même le CPU (on parle d’un processeur conçu il y a bientôt 30 ans pour les Casio actuelles). C’est le besoin auquel ça réponds (être un outil adapté à ce qu’on attends de lui) qui fait sa valeur.
Citer : Posté le 22/02/2025 18:04 | #
Je pense que c'est possible. Ça va dépendre de si on met le doigt sur les bonnes fonctions ce qui est un peu notre Kriegsglück à nous. Fais-moi signe dans quelques jours si je reviens pas vers toi tout de suite.
Bonjour je reviens quelques jours plus tard pour savoir si tout se passe bien sur les tests pour ressourdre le "probleme de la mort"