Plusieurs outils se sont donc présentés pour pallier à ces difficultés :
- Un programme encodant les URLs wes.casio.com des QR Code en une série de touches et clics pour le programme Macro Recorder, permettant de saisir automatiquement le programme scanné dans l'émulateur, par Critor. viewtopic.php?p=246387#p246387
- Un programme similaire permettant de communiquer dynamiquement avec l'émulateur pour saisir un programme à partir de son URL via une saisie de touches et clics pour l'API Win32, par Pavel. https://gitea.planet-casio.com/Pavel/fx92-programmer
- Un interpréteur indépendant exécutant des URLs de QR Code ou des programmes au format texte, par Lephe (décrit ci-dessous). https://gitea.planet-casio.com/Lephenix ... nterpreter
---
Pour la partie qui me concerne (l'interpréteur indépendant), ça se joue sur PC avec Python et le module PySDL2. Le programme peut lire des URLs wes.casio.com et de l'hexa, mais aussi des scripts textuels avec une syntaxe simple. Voici un des programmes de test, par exemple :
- Code: Select all
setvar 0, A
repeat 6
goto -35,16-7A
pendown
goto x+3A+3,y+5
penup
goto x+A+3,y
pendown
goto x-3A-3,y-5
penup
setvar A+1, A
repeat_end
Pour ce qui est des fonctionnalités, je supporte quasiment toutes les constructions du menu Algorithmique (il manque juste quelques I/O) et une bonne partie des expressions que l'on peut taper sur la calculatrice. Une liste détaillée se trouve sur le dépôt.
À cause du format de nombre qui est différent de celui de la fx-92 (flottant versus décimal), on pourrait s'attendre à des surprises, mais en pratique ça marche très bien car les scripts ne sont pas assez violents pour que les différences ne se voient.
Merci au passage à Pavel qui n'a pas attendu pour envoyer une PR! o/