Forums Casio - Projets de programmation

Index du Forum | Projets de programmation | fxSDK
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Posté le 29/08/2014 22:00

fxSDK :

Développer des add-ins sous Linux : voilà l'ambition du fxSDK, un ensemble d'outils puissants développé pour gcc. Moteur de gris, multi-getkey, jeux en temps réel et gain de puissance sont au menu.

Le fxSDK est composé de plusieurs bibliothèques et outils en ligne de commande, et utilise des formats classiques pour permettre l'édition de vos fichiers par vos outils préférés.

gcc : l'indispensable compilateur
Vous ne pourrez plus vous en passer. Voyez le tutoriel d'installation pour vous familiariser un peu.

gint : le noyau dur
Cette bibliothèque contient le gestionnaire d'interruptions, les drivers de l'écran et du clavier, ainsi que des modules pour le dessin et le texte. Elle travaille avec fxconv, qui lui fournit les structures de données appropriées.

libc : la lib standard
Utile quelquefois.

fxos : un analyseur d'OS
Décortique les fichiers d'OS (en général les .fls) et retrouve des informations classiques (version, build, etc.). Capable de désassembler n'importe quelle partie de l'OS, y compris les syscalls, à partir d'une adresse ou d'un numéro.
Il détecte les sycalls à partir de leur adresse et connaît leurs rôles et prototypes.

fxconv : le convertisseur universel
Convertit à la volée (à la compilation, en fait) les ressources des projets, depuis des formats habituels (par exemple du bmp) vers un format optimisé pour la calculatrice utilisé par gint.
Gère pour l'instant les images bitmap. Les polices sont également encodées dans les images pour simplifier leur édition. Par exemple :


À venir... modifié le 19.06.2016

Fichier joint

La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.


Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Dernier message de la page précédente :Posté le 22/04/2016 17:55 |
Dark storm a écrit :
Bon bah avis à qui entendra, le GitLab n'attend que vous pour proposer une implémentation de la lib standard du C sans se baser sur la fxlib.

Tu comprends mal ce que je dis... '
En plus je te rappelle que ça fera des collisions avec fxlib !
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.



Pages: Précédente | 1 ... , 7, 8, 9, 10, 11, 12

Dark storm
En ligne
Administrateur
Niveau: Aucun
Points: 9288
Défis: 169
Message
Citer : Posté le 22/04/2016 18:05 | #
Suffit de se passer de la fxlib
Gint est fait pour ça non ?
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 22/04/2016 18:10 | #
C'est exact !
Mais donc gint est une condition pour la libc... c'est pour ça que je ne la publie pas encore...
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Dark storm
En ligne
Administrateur
Niveau: Aucun
Points: 9288
Défis: 169
Message
Citer : Posté le 22/04/2016 18:15 | #
En soit, rien n'empêche de faire une libc, au moins se sera fait. Et puis la fxlib a tendance à bugguer avec les flottants chez moi…
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 22/04/2016 18:42 | #
Ah mais le calcul flottant est assuré par la libgcc Si tu parles des fonctions, c'est soit parce qu'elles sont incompatibles (IsKeyDown()), soit parce que mon « portage » de fxlib est trop dégueulasse pour être valable. Cherche du côté d'un outil appelé convrenesaslib
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Hackcell
Hors ligne
Membre
Niveau: Aucun
Points: 450
Défis: 3
Message
Citer : Posté le 23/05/2016 20:45 | #
Heu, pourquoi tu t'embêterai à faire un IDE complet, pour l'éditeur de texte, tu sais bien que sous linux tout le monde va faire comme il veut et utiliser son éditeur de texte préfère. Donc après, le sdk est utile car il permet d'éviter les commandes a rallonge
----------------------------------
Envie de programmer de super jeux, mais vous manquez de temps, de motivation, de connaissance ?
Testez le C-Engine de Fife86
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 27/05/2016 21:14 | #
C'est exactement la réflexion que je me suis faite il y a quelques mois de ça !

Le programme existe toujours mais l'interface graphique n'a pas de réel intérêt. Le fxSDK que j'ai en local (enfin, une partie, que j'ai finie de développer) est basé sur des outils en ligne de commande et des formats usuels pour éviter aux programmeurs d'utiliser des outils spécifiques, justement. Par exemple, gint est capable d'afficher du texte à partir de polices personnalisées. Mais plutôt que de réutiliser mon éditeur graphique, je me suis basé sur des images bitmap, que chacun pourra éditer avec son logiciel habituel.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.

Pages: Précédente | 1 ... , 7, 8, 9, 10, 11, 12

Index du Forum | Projets de programmation | fxSDK
Publicité et partenaires
Casio Education
Casio éducation

TI-Planet
Casiopeia
Casiopeia
CasioFan, la communauté ClassPad
CasioFan
CodeWalrus
CodeWalrus

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2015 | Il y a 75 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Rugby Manager | Jeu de basket | Jeu de handball | Jeu de tennis | Nova Raider | Réparation téléphone | Soccer Rush | Tasty Tale

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd