Le C Oncalc, c'est possible !
Posté le 02/06/2012 19:21
Face à la lenteur du basic et les contraintes de la programmation sur ordinateur, plusieurs solutions existent. Ainsi, le Lua constitue une bonne alternative (CPLua pour classpad et LuaFX pour fx9860) et depuis peu, il est possible d'ajouter des fonctions au basic Casio grâce à PRGM2.
Aujourd'hui, nous avons l'honneur de vous présenter un compilateur en C qui vous permettra de programmer directement sur votre fx9860 !
Le programme en lui même nous vient d'un programmeur Chinois,
Wudy.f89. Pour permettre le codage Oncalc, celui-ci utilise dans un premier temps l'add-in
EDIT 1.51 de neptune45 qui, comme son nom l'indique, vous permettra d'éditer votre projet. Le fichier obtenu est ensuite enregistré dans votre mémoire de stockage.
C'est à partir de ce moment que le compilateur, baptisé
"WSC" (à vous de chercher la signification des initiales
) intervient. Il va compiler le premier fichier en un exécutable.
Il ne reste alors plus qu'à lancer l'add-in
"FVM" pour pouvoir exécuter votre programme.
Exemple (images de Casio Scene)
Edition du code avec EDIT 1.51
Exécution sur la calculatrice avec "FVM" :
Ça marche !
Comme le signale son auteur, ce compilateur/exécuteur n'est pas encore achevé. Cependant, il offre déjà un
grand nombre de possibilités pour les adeptes de ce nouvel outils :
-
des opérations (+ - * / % += -= *= /= %= < <= > >= == != & || ! & =)
-
différents types de variables (int, char, float, tableaux à plusieurs dimensions et même pointeurs)
-
des commandes de base (if - while - for - return - break)
-
une librairie de fonctions qui devrait s'étendre prochainement (int scanf - int printf - getsn)
Quoi ! Vous ne savez pas encore programmer en C ?
Et bien il est plus que jamais le temps de s'y mettre !
télécharger
WSC & FVM 1.0 de
Wudy.f89 ici.
Citer : Posté le 03/06/2012 16:27 | #
c'est compliqué tout ca...
mais je crois avoir tout compris
Citer : Posté le 03/06/2012 17:13 | #
Donc c'est plus rapide
Par contre, le mec aurait du présenter son programme au concours de programmation de l'ucf
Citer : Posté le 03/06/2012 17:36 | #
mais en réalité, c'est donc pas un vrai compilateur, donc fausse alerte?
I own a graph 3575+.
Citer : Posté le 03/06/2012 18:52 | #
Non ce n'est pas un vrai compilateur, mais c'est très bien quand même. La seule chose c'est qu'au lieu de fournir un add-in ça te fourni un .txt
Citer : Posté le 03/06/2012 19:07 | #
Certainement, il ne connait pas la structure correcte d'un addin, d'où le launcher.
Remarque, on aurait besoin d'un programme comme ça pour les prizm pour économiser près de 20ko de Header
Citer : Posté le 07/06/2012 14:30 | #
Cette application a été mis à jour aujourd'hui to 1.1
Changelog:
- Ajouter la plupart des 9860 pour soutenir la fonction standard C
- Ajouter une description complète du document
- Ajouter l'initialisation tableau multi-dimensionnel
- Ajouter de transférer le caractère '\ t'
- Améliorer la stdio, à l'appui multi-ligne d'entrée, les lettres majuscules
- Améliorer le message d'erreur, plus convivial
- Fixes principales, et non pas les erreurs de retour 0
- Erreurs corrigées dans quelques-uns des paramètres passés
- Correction d'une variable globale, la fonction, les constantes de caractères ne peut pas être l'erreur du même nom
- L'évaluation pile de réparation pile erreur de pile
- Autres ...
Online docs: http://wiki.casio-scene.com/en/WSC_and_FVM
Citer : Posté le 07/06/2012 14:41 | #
C'est super !! Je teste dès que je peux !!
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 07/06/2012 16:14 | #
Helder, please post in english, that we could translate correctiy!
Citer : Posté le 07/06/2012 18:27 | #
Il fait l'effort de traduire en français, c'est appréciable
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 07/06/2012 20:24 | #
ou bien le "non" effort d'utiliser google traduction
Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games
Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Citer : Posté le 07/06/2012 21:34 | #
Oui, mais malgré tout, j'apprécie l'initiative!
Citer : Posté le 07/06/2012 22:56 | #
la langue française est difficile
Citer : Posté le 07/06/2012 23:29 | #
Je te l'accorde
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 08/06/2012 07:08 | #
[HS] sympa vos nouveaux avatars [/HS]
Citer : Posté le 30/06/2012 21:17 | #
Je confirme c'est pas plus rapide que le LUA, on en est loin, j'ai posté sur le topic de la news alors je bouge mon post ici :
Je viens de tester, c'est lent ... Certes c'est du boulot d'avoir réussi à créer un langage interprété, mais pour moi ça vaut pas le coup. Il y avait eu une solution au problème d'édition on-calc pour LUA ? Si oui ça reste la meilleure solution (hormis la syntaxe que j'aime moyennement), sinon le C ...
Citer : Posté le 30/06/2012 22:19 | #
Je confirme c'est pas plus rapide que le LUA, on en est loin
Malical or WSC and FVM?
Citer : Posté le 30/06/2012 23:49 | #
Hadn't seen this topic was about WSC, my bad -.- ! (As you guessed I was actually talking about Malical). Need to try WSC now !
Ajouté le 30/06/2012 à 23:50 :
Casio-scene seems to be down ...
Ajouté le 30/06/2012 à 23:50 :
Not anymore
Citer : Posté le 01/07/2012 14:07 | #
You can now write Lua code with Edit
Citer : Posté le 01/07/2012 14:30 | #
Ok donc tout est faisable on-calc avec le LUA ?
Citer : Posté le 01/07/2012 14:38 | #
Oui, mais je pense que c'est plus rapide de programmer sur un pc.
Citer : Posté le 07/07/2012 21:08 | #
@Thomatos
Tested today:
Clock in C vs Malical Clock (the same clock but coded in malical and c) -> the speed is the same