Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » **Programmer des addins sur graph 75/85/95**
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

**Programmer des addins sur graph 75/85/95**

Posté le 27/06/2014 12:15

Les connaissances concernant la programmation d'addins sur graph 75/85/95 ne cessent d'augmenter. Malheureusement elles se retrouvent éparpillées sur le site, et les novices ou revenants (comme moi en ce moment) doivent systématiquement refaire le travail que d'autres ont déjà fait !

Ce topic (qui vient mettre à jour celui-ci et concurrencer Librairies Communautaires) a pour but de rassembler tous les trucs et astuces sur l'utilisation du SDK et de la programmation d'addins. Je l'ajouterais ensuite au Wiki, mais étant donné que le forum et nettement plus actif que le Wiki, j'ai préféré commencer ici.


Voici donc tout ce que je sais à propos du SDK (à vous de compléter ) :

Depuis 2012 il existe deux processeurs différents sur les graph 75/85/95 : SH3 vs SH4 et en plus technique
-> SH4 compatibility tool

Le SDK (au passage un .zip serait plus pratique)
Documentation contenue dans le dossier :
- C Standard Libraries -> La librairie standard
- fx-9860G Character Set
- fx-9860G Key Code List
- fx-9860G Libraries
- fx9860g_sdk_starters_guide
- Installing_Add-in
- SHC Manual
Pour éviter tout problème lors de la compilation il faut de préférence installer le SDK à la racine de C: et éviter l'utilisation de fichiers contentant des caractères spéciaux (typiquement les caractères accentués passent mal).
Pour rendre compatible le SDK avec les SH4 : c'est ici

Autres documentations :
- le topic sur les erreurs de compilation
- la bible concernant les syscalls, et plus encore : fx_calculators_SuperH_based.chm (18)

Les librairies :
- fonctions de bases Easy Coding avec son topic et EasyInput
- graphismes MonochromeLib pensez à la rendre compatible SH4 ici
- sprites Sprite Coder, fxSpriter et le site de partage
- les Bitmap LibBMP
- les polices d'écriture LibText
- niveau de gris Easy grayscales (je ne sais rien quand à la compatibilité SH4 ?) et GrayScreenshotLib
- gestion de la mémoire Memory and Files access et ici
- gestion de la mémoire principale (cf ci-dessous les exemples INSIGHT et PRGM2TXT)
- communication port 3-pins http://www.planet-casio.com/Fr/forums/topic12740-1-Tutoriel-Communiquez-entre-caltos-en-C-C++-!.html ou avec un Arduino http://www.planet-casio.com/Fr/forums/topic12055-1-Tutoriel-Communications-entre-Casio-et-Arduino.html
- le temps http://www.planet-casio.com/Fr/forums/topic12690-1-Tutoriel-Maitrisez-le-temps-en-C-C++-!.html
- l'aléatoire http://www.planet-casio.com/Fr/forums/topic12685-1-Tutoriel-L-aleatoire-en-C-C++.html

Consultez également la section Development Tools de Casiopeia et cette liste d'utilitaires.

Addins de références :
(dont le code peut servir de bases pour vos projets)
- INSIGHT 1.05 de SimLo
- Le dossier joint contient le programme PRGM2TXT (ainsi que ses sources) codé par Pierrotll et qui comme son nom l'indique permet de convertir un programme basic en fichier texte (je ne l'ai pas retouvé sur PC)

Fichier joint


Drac0300 Hors ligne Membre Points: 839 Défis: 39 Message

Citer : Posté le 27/06/2014 23:11 | #


Les fichiers ne sont pas mis sur la mémoire de stockage mais sur la mémoire principale. Le problème est que dans la version SH4, l'utilisation des niveaux de gris provoque un reset, empêchant donc leur création d'être prise en compte.
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 02/07/2014 19:33 | #


C'est le but du topic, donc je poste quelques liens histoire de ne pas les perdre :
http://wiki.planet-casio.com/archives/Top-progcasio/topic-1365-1.html
http://revolution-fx.sourceforge.net/
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 77 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

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