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.


Drac0300
Hors ligne
Membre
Niveau: Intermédiaire
Points: 839
Défis: 39
Message
Dernier message de la page précédente :Posté le 20/10/2014 16:19 |
C'est vrai dans ce cas [/HS]
----------------------------------
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.



Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, ... 12 | Suivante

Gollum
Hors ligne
Membre
Niveau: Confirmé
Points: 1239
Défis: 2
Message
Citer : Posté le 20/10/2014 16:44 | #
et niveau windows, c'est intel qui fait et le tien est pas compatpible ?
----------------------------------
Intelligide
Hors ligne
Membre de CreativeCalc
Niveau: Vétéran
Points: 2488
Défis: 5
Message
Citer : Posté le 20/10/2014 17:11 | #
C'est moi qui le fait, par contre, tu peux adapter l'interface graphique avec le PSDK de windows et tu cross-compiles
----------------------------------
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 20/10/2014 18:58 | #
Non Nemhardy, je partirais plus sur un vrai émulateur. Beaucoup plus intéressant, techniquement surtout.
Mais même si émuler le proco devrait pas être trop dur, je crains un peu plus sur les périphs' :3

On verra en temps voulu.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Gollum
Hors ligne
Membre
Niveau: Confirmé
Points: 1239
Défis: 2
Message
Citer : Posté le 02/11/2014 15:33 | #
Je me demande... sachant que la valeur de la calculatrice dépends des jeux, logiciels et compatibilité, ne serait-il pas dans l'intérêt de Casio d'encourager ce projet ? en aidant par example en donnant les sources de l'émul ?
----------------------------------
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 02/11/2014 15:35 | #
Non, et ils ont déjà expliqué pourquoi : ils ont peur qu'on leur vole la technologie qu'ils ont développé. C'est un risque qu'ils ont accepté de prendre pour le fx-9860G SDK, mais qu'ils n'ont pas envie de prendre de nouveau.
C'est entre autres pour cette raison qu'il n'y a pas eu de SDK pour la Prizm.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Drac0300
Hors ligne
Membre
Niveau: Intermédiaire
Points: 839
Défis: 39
Message
Citer : Posté le 02/11/2014 15:37 | #
C'est vrai que mine de rien, il y a pas mal d'infos dans les headers de FxLib...
----------------------------------
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
Gollum
Hors ligne
Membre
Niveau: Confirmé
Points: 1239
Défis: 2
Message
Citer : Posté le 02/11/2014 15:37 | #
D'accord..
donc en sois, si tu réussis à créer un émul, tu mets FiXos de base avec possibilité de changer pour un fls personnel ?
----------------------------------
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 02/11/2014 15:40 | #
Eiyeron en a touché deux mots ici. Donc n'utiliser que des fls que nous avont extraits.
Sinon, de base, on ne met rien. Pourquoi s'embêter ?
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Drac0300
Hors ligne
Membre
Niveau: Intermédiaire
Points: 839
Défis: 39
Message
Citer : Posté le 02/11/2014 15:41 | #
Surtout que de base, fxsdk ne sait pas utiliser un compilo pour fixos, si ?
----------------------------------
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 02/11/2014 15:46 | #
Le compilo pour FiXos, c'est le même. C'est juste que le wrapper, sans doute, serait différent... mais la question ne se pose pas. FiXos est encore un kernel, donc ni OS si user program.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Legolas
Hors ligne
Rédacteur
Niveau: Confirmé
Points: 3200
Défis: 104
Message
Citer : Posté le 04/11/2014 13:27 | #
Le fxSDK ne génère pas de g1w ?

Ajouté le 04/11/2014 à 13:28 :
Si c'est le cas, on ne peut pas émuler sur le SDK avec wine, donc on doit passer par la calculatrice pour tester à chaque fois qu'on change un truc ?
----------------------------------
Drac0300
Hors ligne
Membre
Niveau: Intermédiaire
Points: 839
Défis: 39
Message
Citer : Posté le 04/11/2014 18:37 | #
C'est ça le plus gros problème de la compil avec le fxSDK (et GCC en général) Mais tu peux tout de même utiliser l'émul en version d'essai pendant 30 jours...
----------------------------------
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
Nemhardy
Hors ligne
Membre
Niveau: Confirmé
Points: 996
Défis: 53
Message
Citer : Posté le 04/11/2014 18:39 | #
L'émulateur en version d'essai exécute les addins compilés comme ci haut avec GCC ? :o
----------------------------------
Mes programmes
Équilibrer des coefficients stœchiométriques en moins de 2500 octets sur ta Prizm : Ekisto
Ma version du moteur de calcul symbolique libre Eigenmath
Projets supportés !
ColorLib de Lancelot
Zelda de SmashMaster
FiXos de Kristaba
The Lingering Terror
Mes Projets futurs

Finir mon D.M. dans l'immédiat.


n ∈ K ≡ ¬ Dem [R(n) ; n]. ∃ q : n ∈ K ≡ [R(q) ; n] alors ¬Dem[R(q);q] ∧ ¬Dem¬[R(q);q]
Drac0300
Hors ligne
Membre
Niveau: Intermédiaire
Points: 839
Défis: 39
Message
Citer : Posté le 04/11/2014 18:43 | #
Ben oui, je suppose vu qu'il exécute les addins "officiels" qui semblent souffrir le même problème que ceux compilés avec gcc
----------------------------------
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
Nemhardy
Hors ligne
Membre
Niveau: Confirmé
Points: 996
Défis: 53
Message
Citer : Posté le 04/11/2014 18:48 | #
Ca m'intéresse légèrement beaucoup alors ! Je vérifie ça dans la soirée !
----------------------------------
Mes programmes
Équilibrer des coefficients stœchiométriques en moins de 2500 octets sur ta Prizm : Ekisto
Ma version du moteur de calcul symbolique libre Eigenmath
Projets supportés !
ColorLib de Lancelot
Zelda de SmashMaster
FiXos de Kristaba
The Lingering Terror
Mes Projets futurs

Finir mon D.M. dans l'immédiat.


n ∈ K ≡ ¬ Dem [R(n) ; n]. ∃ q : n ∈ K ≡ [R(q) ; n] alors ¬Dem[R(q);q] ∧ ¬Dem¬[R(q);q]
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 04/11/2014 21:20 | #
Bien pensé. Je testerai l'émulateur.

/me va installer l'émulateur dans une machine virtuelle qu'il sauvegardera à chaque fois, ainsi /me ne fermera jamais le logiciel et tant pis pour le trial.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Nemhardy
Hors ligne
Membre
Niveau: Confirmé
Points: 996
Défis: 53
Message
Citer : Posté le 11/11/2014 18:45 | #
Au fait, j'avais oublié de répondre, mais je confirme que ça marche bel et bien avec le manager, du moins pour les g1a issus du fxsdk !
----------------------------------
Mes programmes
Équilibrer des coefficients stœchiométriques en moins de 2500 octets sur ta Prizm : Ekisto
Ma version du moteur de calcul symbolique libre Eigenmath
Projets supportés !
ColorLib de Lancelot
Zelda de SmashMaster
FiXos de Kristaba
The Lingering Terror
Mes Projets futurs

Finir mon D.M. dans l'immédiat.


n ∈ K ≡ ¬ Dem [R(n) ; n]. ∃ q : n ∈ K ≡ [R(q) ; n] alors ¬Dem[R(q);q] ∧ ¬Dem¬[R(q);q]
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 11/11/2014 18:48 | #
Ah, c'est cool ça

J'ai aussi réécrit le wrapper : il génère exactement la même chose que celui de Kristaba, sauf qu'il ne gère pas encore les icônes -- de toute façon l'ancien arrivait pas à les lire et les sortait blanches. >_<
J'en profiterai pour ajouter la gestion des eStrips, une séquence d'octets personnalisable, etc...
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Legolas
Hors ligne
Rédacteur
Niveau: Confirmé
Points: 3200
Défis: 104
Message
Citer : Posté le 11/11/2014 22:12 | #
Mais comment tu fais, car il me demande des .g1k ?
----------------------------------
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 11/11/2014 22:21 | #
J'ai jamais réussi à savoir, c'est quoi ces fichiers g1k ?
Et je suppose que tu parles du manager, non ?
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, ... 12 | Suivante

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 71 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