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


1, 2 Suivante
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 27/06/2014 12:16 | #


Il me manque la lib sur la gestion des touches, si elle existe ?
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

Citer : Posté le 27/06/2014 12:20 | #


Je pense pas que les niveaux de gris avec Easy grayscales soient compatible SH4
In Arch, I trust ! And you ?
Xavier59 Hors ligne Membre de CreativeCalc Points: 1337 Défis: 12 Message

Citer : Posté le 27/06/2014 12:22 | #


Oui, c'est vrai du coup, en C, on a quoi pour les nuance de gris qui est compatible SH4 ?
1337
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

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


Tu n'as juste le noir et blanc pour le SH4 car il n'y a que le lua qui possède quelques niveaux de gris
In Arch, I trust ! And you ?
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 27/06/2014 12:24 | #


Faut voir comment ils font pour luafx
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 27/06/2014 12:24 | #


J'ai un problème pour les liens qui contiennent un ] ?
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Xavier59 Hors ligne Membre de CreativeCalc Points: 1337 Défis: 12 Message

Citer : Posté le 27/06/2014 12:25 | #


Faut attendre que lephe ou DS nous fasse un lib
1337
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

Citer : Posté le 27/06/2014 12:25 | #


Oui il y a quelques liens qui ont le souci du ] et la page est inaccessible

EDIT : @Xavier : un jour cela se fera
In Arch, I trust ! And you ?
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 27/06/2014 12:25 | #


-florian66- a écrit :
Tu n'as juste le noir et blanc pour le SH4 car il n'y a que le lua qui possède quelques niveaux de gris

Dis pas n'importe quoi, le lua est codé en C.
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Xavier59 Hors ligne Membre de CreativeCalc Points: 1337 Défis: 12 Message

Citer : Posté le 27/06/2014 12:26 | #


Mais en fait les nuances de gris ne sont apparement pas si dure à faire.
EN fait, la nuance de gris est provoqué par un clignotement plus ou moins rapide des pixels sur l'écran .

Du coup, je pense que c'est largement faisable
1337
Aragorn Hors ligne Membre Points: 807 Défis: 5 Message

Citer : Posté le 27/06/2014 12:26 | #


Je ne pense pas que les nuances de gris soit compatible car Mario CE Land ne marche pas, même en le passant au sh4 compatibility tool .
De plus le le bomber man avec niveaux de gris fonctionne sur sh4 mais le gris ne marche pas de la même façon : il est obtenu par le clignotement rapide des pixels noirs qui s'allument puis s'éteignent ce qui fait très mal aux yeux

edit : Xavier 59 a été plus rapide que moi à répondre
Mes Programmes
Cliquer pour enrouler
The Legend of CASIO - Basic Quest ( Basic )
Notes ( logiciel qui calcule votre moyenne, basic )
Professeur Layton ( jeu d'énigme en C )
Mario & Sonic Rush ( jeu de course 3D en C )
Projets
Cliquer pour enrouler
Zelda Ancestral Relics ( projet en C )
Projets que je soutient
Cliquer pour enrouler
Pokémon jade de Dodormeur
Jetpack Joyride de Drakalex007
Arcuz de Dark Storm
Casion de Az et Darkysun




Un jeu de course en 3D pour calculatrice :
http://www.planet-casio.com/Fr/programmes/voir_un_programme_casio.php?showid=2773&page=1.
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

Citer : Posté le 27/06/2014 12:27 | #


Oui c'est juste comme cela que ça marche
In Arch, I trust ! And you ?
Xavier59 Hors ligne Membre de CreativeCalc Points: 1337 Défis: 12 Message

Citer : Posté le 27/06/2014 12:28 | #



Dis pas n'importe quoi, le lua est codé en C.


Il a raison, pour le moment seul le lua maitrise les nuances de gris ...
Qu'il soit coder en C ou non.

C'est comme ci tu disais qu'il y avait des oeufs dans une omelette. Mais dans des oeufs, il n'y a pas d'omelette

Ajouté le 27/06/2014 à 12:30 :
Aragorn a écrit :
.
De plus le le bomber man avec niveaux de gris fonctionne sur sh4 mais le gris ne marche pas de la même façon


Tu es sure ? Je pense que pour le lua, ça marche de la même façon pour le lua
Je ne vois que cette solution pour faire des nuances de gris
1337
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 27/06/2014 12:38 | #


Mario CE et bomberman fonctionnent exactement de la même façon, et le gris est exactement le même (sur bomberman en SH4, il n'y a pas de niveaux de gris)
C'est a chaque fois un clignotement rapide de l'écran, il n'y a pas d'autre façon de faire. C'est juste que pour avoir une certaine vitesse, revolutionFX et grayscale utilisent des timers plus précis que ceux du SDK et dont évidemment l'adresse a changé avec les SH4. casimo avait rendu compatible le LUAFX en modifiant les pointeurs, mais je ne les connais pas, et cela fait longtemps qu'il ne c'est pas connecté.
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 27/06/2014 12:39 | #


A priori on a les sources de Luafx, donc si il maitrise les niveaux de gris, tous les programmes en C aussi.
Mais de toute façon, j'ai jamais été fan des niveaux de gris, ça génère plein de problèmes.
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 27/06/2014 12:43 | #


Je ne suis pas sur qu'on ait les sources du luaFX compatible SH4, je ne sais pas si casimo les avait donnée en plus de l'add-in
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

Citer : Posté le 27/06/2014 12:44 | #


Oui, ça génère des problèmes de fichiers à enregistrer et aussi pour le rafraîchissement de l'écran mais le concept n'est pas mal
In Arch, I trust ! And you ?
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 27/06/2014 12:46 | #


des problèmes de fichiers à enregistrer


Quels fichiers? Je pense que Purobaz parlait surtout des EBR
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

Citer : Posté le 27/06/2014 12:49 | #


En lua, tu peux creer des fichiers qui vont dans la mémoire de stockage mais comme je n'ai pas la bonne version sur ma calto, ça ne me les enregistre pas
In Arch, I trust ! And you ?
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.
1, 2 Suivante

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