AldeBasiClib
Posté le 23/04/2016 13:25
Salut à vous Casiofans !
Tu es en bon en programmation Basic Casio mais un noob en C ? (Comme moi
) Alors ce projet est fait pour toi !
Je vous présente dons mon nouveau projet que j’ai baptisé « AldeBasiClib » (Oui il y a de la recherche pour le nom
). J’entends déjà certains dire : Une librairie en Basic Casio, mais il a pété les plombs !
. Et bien, laissez-moi nous dire que ces personnes sont à côté de la plaque
. En fait, cette librairie permettra, entre autres, à ceux qui programment uniquement en basic de passer au C.
Le concept de la librairie est très simple : es fonctions définies par la lib seront toutes des fonctions du Basic Casio. Elles auront le même nom et feront la même chose. La syntaxe sera sensiblement la même (la seule grosse modification, ce sera d’ajouter des parenthèses).
Pour l’instant, les fonctions proposées seront essentiellement des fonctions pour les graphismes.
N’hésitez pas si vous avez d’autres idées de fonctions à rajouter de me le proposer (commentaires ou MP).
Fonctions prévues
Fonctions prévues
Cls
PlotOn
PlotOff
PlotChg
F-Line
Circle
Vertical
Horizontal
Text
Pxlon
Pxloff
PxlChg
PxlTest
Locate
Toute personne qui s’y connait en C (au moins un peu) est la bienvenue pour m’aider ! D’autre part, si des personnes veulent tester la lib pour vérifier qu’elle marche, faites le moi savoir !
Merci à Fife86 pour sont aide pour le débuggage, l'optimisation et le post sur la forge de la lib.
Une dernière chose : je compte, pour l’instant, m’appuyer sur le MonochromeLib de Pierotll, qui est plus simple d’utilisation que la fxlib.
Merci par avance de votre soutien et a bientôt sur Planète Casio
Citer : Posté le 25/04/2016 21:46 | #
Holà, on se calme!
@Elto: tkt j'annocerais tout
Je ferais surement un truc pour les getkey. Je suis juste en train de voir pour le Text et le Locate(BC). Je ferais éventuellement un truc sur les str aussi
Citer : Posté le 25/04/2016 22:50 | #
Et puis si on code proprement on utilise des timers
Excuse moi Aldebarius mais il apporte quoi ton projet ?
Parce que les fonction de ML sont suffisament explicites. Pas besoin de renommer ML_line(...) en F-line(...)
et le tiret va être embetant en plus
Citer : Posté le 26/04/2016 20:03 | #
Quelqu'un peut lu expliquer le projet, car apparemment, il n'a pas lu les coms.
J'ai ajouté le Cls.
@Fife: si je te passe le fichiers, tu pourrais les mettre sur la forge? (Je t'ai ajouté au projet normalement)
Citer : Posté le 26/04/2016 21:23 | #
@Je peux essayer mais pour mettre le C-Engine sur la forge, j 'avais demandé à DS de m'aider. Envoie moi les fichiers par MP, j'essayerai de me souvenir de la méthode.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 26/04/2016 21:27 | #
ok je t'envoie par mail dès que j'ai fais les tests
Citer : Posté le 26/04/2016 22:46 | #
Citer : Posté le 26/04/2016 23:12 | #
C'est juste pour pouvoir faciliter la transition entre le Basic et le C
Mais c'est pas une librairie qui a vocation à remplacer la MLib
Citer : Posté le 26/04/2016 23:12 | #
Faudra penser à mettre un lien vers le repo GitLab.
Citer : Posté le 27/04/2016 00:02 | #
Quand il y aura quelque chose dessus
Je fais des tests et je poste.
Une petite question: le Mlib est compatible SH4?
Citer : Posté le 27/04/2016 00:27 | #
Celle sur GitLab, oui.
Citer : Posté le 27/04/2016 00:47 | #
Et celle sur le tuto d'Intel pour apprendre le C? (enfin je crois que c'est la meme)
Citer : Posté le 27/04/2016 00:48 | #
Ça j'en sais rien.
Citer : Posté le 28/04/2016 20:47 | #
Un petit message pour vous dire que mon programme est encore en phase de débuggage auprès de fife.
Il sera dans les crédits évidemment (enfin s'il m'aide bien sur )
@Fife: je t'ai envoyé un mail
Citer : Posté le 28/04/2016 21:04 | #
Projet intéressant !
En fait, cela permet de bénéficier des avantages en rapidité du C tout en utilisant ses connaissances en Basic Casio.
Citer : Posté le 29/04/2016 20:47 | #
Effectivement c'est le principe
Je pense à rajouter d'autres fonctions que les fonctions graphiques comme pour le calcul...
@Fife: as-tu u mon mail? Réponds par MP stp
Citer : Posté le 29/04/2016 20:56 | #
J'ai bien recu ton mail, j'ai déjà défini corrigé et optimisé toutes les fonctions que tu avais mis. Je poste le projet sur la forgegit dans ton projet.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 29/04/2016 21:08 | #
ok merci T'es un pote
Ajouté le 29/04/2016 à 23:45 :
Le projet est disponible sur la forge. J'ai pas encore eu l'occasion de tout tester donc je vous garanti pas que ça marche
Apres discussion avec mon cher associé Fife86, nous pouvons d'ores et déjà vous dire que d'autres fonctions seront rajoutées
Citer : Posté le 30/04/2016 15:08 | #
Faut justement ne rien traduire ! Au risque de me répéter, on ne code pas en C comme on code en Basic, on ne pense pas en C comme on pense en Basic, on ne respire pas le C comme on respire le Basic.
Ah, voilà une analogie qui me plaît. (Je vais pas quoter toute l'analogie...)
C'est pile ce qu'il me fallait ! (car je galère trop en C++
même avec le C-Engine)Ça m'étonnerait beaucoup que le C-Engine te laisse bidouiller n'importe quoi avec le dessin...
Manquerait juste le Getkey ou MultiGetkey
Le MultiGetKey c'est une autre paire de manches...
Je ferais éventuellement un truc sur les str aussi
À éviter je pense, pour la même raison que les listes et les matrices !
Citer : Posté le 30/04/2016 15:12 | #
@Lephe : Que veux tu dire avec le dessin ?
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 01/05/2016 21:07 | #
@Lephé: juste recoder les focntions du basic du genre: strlen,strrotate,strshifht,strleft,strright.....
Citer : Posté le 04/05/2016 17:43 | #
@Lephe : Que veux tu dire avec le dessin ?
Le C-Engine doit prendre le contrôle du dessin je pense ? Si je tente de tracer une ligne manuellement dans la vram, ça ne va pas bien fonctionner j'imagine...
@Lephé: juste recoder les focntions du basic du genre: strlen,strrotate,strshifht,strleft,strright.....
La manipulation correcte des chaînes de caractères en C n'est pas une opération facile ! Mais tu devrais t'en sortir