Visiteurs :
Si vous souhaitez soumettre un logiciel veuillez prendre contact avec un administrateur seuls à pouvoir ajouter des logiciels par mesure de sécurité.
Le LuaFX est un langage de programmation à mi-chemin entre le Basic et le C et offre de bonnes performances, supérieures au Basic et au MLC ! Les programmes se présentent sous forme d'addins à transférer sur la calculatrice Casio.
Le LuaFX est compatible avec les Graph 75/85/95 (SD) et 100(+) grâce à un formidable travail de Vebveb et de la communauté.
Mise à jour du 9/09/12 :
. possibilité de chronométrer, soit en tics ( 20 ms sur g100 et 1/64e de seconde sur g85), soit en temps réel.
. ajout de setmetatable et getmetatable des fonctions du package lua standard
. Gain de mémoire pour les programmes sur g85 (jusqu'à 38000 octets de place pour l'éxécution)
. Correction de la documentation
. Gris plus fiable sur g85
Mise à jour du 24/05/12 :
- pour graph85:
Il marche maintenant avec EDIT, et le contraste devrait être meilleur en mode gris.
- Pour AFX:
Correction d'un bug lorsque l'on traçait un rectangle en dehors de l'écran. Commentaires :
J'ai trois autres questions mais cela concerne LuaFX sur Graph 100 alors si ce n'est pas le bon forum indiquez moi où le mettre.
1) J'ai une Graph 100 et j'ai vu que LuaFX est également installable sur une Graph 100.
Est-ce qu'il y a un éditeur prévu sur la Graph 100 pour pouvoir éditer directement sur la calculette ?
(Je suis épaté de cette possibilité de compiler les ".lua")
2) Je débute avec ma Graph 100. Afin de gérer de manière optimale l'utilisation de la mémoire Flash; je voudrais savoir s'il vaut mieux grouper les exécutables dans les packages CFX avec Calypso de manière à obtenir une taille maximale la plus proche d'un lecteur (cad 786240/6= 131 040 octets) ou bien est-ce que GCOMM les écrits à la queue leu leu.
3) J'ai fais des essais d’exécution avec des sources que je compile moi-même sur turbo C.
Cela a fonctionné. J'ai ensuite amélioré mon source, je l'ai recompilé et je pensais naïvement que le nouvel exécutable écraserait l'ancien mais je me suis retrouvé avec deux exécutables de même nom sur ma Flash. Qu'est-ce que j'aurais du faire ? est-ce qu'il est possible d'effacer ? normalement oui car les secteurs de la Flash sont initialisés à 1 et ce qu'on écrit ce sont des 0 mais je ne sais pas si on peut vraiment avec les outils fournis.
Pour moi il faudrait déterminer le lecteur qui contient le programme, charger le lecteur entier, changer son mappage pour effacer le fichier et ensuite ré-ecrire le lecteur entier. Est-ce que c'est la bonne méthode ?
Axolotl a écrit : Est-ce qu'il y a un éditeur prévu sur la Graph 100 pour pouvoir éditer directement sur la calculette ?
Non, tout les add-ins éditeur de texte g100 existants sont instables. De plus la taille de l'exe étant limitée, le précompileur n'est pas inclu on calc, il faut donc précompiler sur PC.
Pour ton 2, en fait si les cfx font le 131 040 octets et les .lec moins, c'est parce que les créateurs du .lec ont décidés de compresser le stockage sur ordinateur légèrement. En fait sur calto le rendu est le même.
3: il faut supprimer l'ancien (dans le fichier flash) avant de mettre le nouveau, c'est juste que l'éditeur de fichier flash n'écrase pas les anciens.
Au niveau du transfert, lorsque tu envoie quelque chose sur un lecteur, il est entièrement écrasé (après la fin des exe, des 0 sont envoyés).
Je te conseille d'utiliser les .lec au lieu des cfx, car tu peut plus facilement mettre plusieurs exe dans un .lec. Par contre il faut penser à rajouter manuellement un icone pour lancer l'exe ou utiliser un explorateur de fichiers.
Merci Vebveb. Je vais essayer de me familiariser avec a création des lec et essayer de me faire des bons package...
Tant pis pour l'éditeur, il y a déjà de quoi faire...
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