Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Forums Casio - Projets de programmation

Index du Forum | Projets de programmation | Fonctions du SDK pour Graph 85
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9186
Défis: 175
Email | Message
Posté le 22/01/2007 16:45

Fonctions du SDK pour Graph 85:

Je propose qu'on s'aide un peu car le manuel est très pauvre et surtout il n'y a pas d'exemple (enfin juste 1).

Il faudrait qu'on se donne ici comment marche les fonctions. Les fonctions qui marchent seront mises dans le sujet.

Programme de base:


#include fxlib.h

int AddIn_main(int isAppli, unsigned short OptionNum)
{
unsigned int key;

Bdisp_AllClr_DDVRAM();

//ECRIRE LE PROGRAMME ICI

while(1){
GetKey(&key);
}

return 1;
}



#pragma section _BR_Size
unsigned long BR_Size;
#pragma section


#pragma section _TOP

int InitializeSystem(int isAppli, unsigned short OptionNum)
{
return INIT_ADDIN_APPLICATION(isAppli, OptionNum);
}

#pragma section



Voici la liste qu'il faut compléter au maximum:


Locate X,Y,Texte
locate(X,Y);
Print(Texte);

Text X,Y,Texte
PrintXY(X,Y,Texte,couleur) //couleur=0 pour texte noir, fond blanc et inversement pour couleur=1

F-Line X1,Y1,X2,Y2
Bdisp_DrawLineVRAM(X1,Y1,X2,Y2)
Bdisp_ClearLineVRAM(X1,Y1,X2,Y2) efface une ligne (donc trace une ligne blanche).

Plot X,Y
Bdisp_SetPoint_VRAM(X,Y,couleur) //couleur=1 => noir, couleur=0 => blanc

Bdisp_AllClr_DDVRAM(); Permet d'effacer l'écran (et la VRAM, mémoire temporaire).

Bdisp_PutDisp_DD(); Fonction TRES importante Elle permet de d'afficher une image tracé virtuellement dans la VRAM. Toute image doit d'abord être dessinée dans la VRAM. Vous ne verez donc pas votre image s'afficher si vous ne faite pas çà A noter que les commandes GetKey ont cette fonction intégrée, c'est pour çà que l'on voit quelque chose lorsqu'on l'execute.

While expr
cmd
WhileEnd

while(expr){
cmd;
}

StoPict X
SaveDisp(X); //X dépasse les 6 bien sur

RclPict X
RestoreDisp(X);

PopUpWin(taile de la fenetre); permet d'ouvrir une fenetre du meme style que la fenetre qui s'affiche lors des syn error. La taille de la fenetre doit etre de 1 a 8 apres ca sort de l'ecran.

PrintMini( 32,56,sat,MINI_OR); écrit en mode graphique et en petit. MINI_REV permet de surligner l'écriture.

Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.



Pages: Précédente | 1, 2, 3, 4, 5, 6 | Suivante

Titi
Hors ligne
Statut: Membre
Niveau: Elite
Points: 988
Défis: 0
Email | Message
Posté le 24/01/2007 17:56 |
Un peu pour l'instant car il n'y a pas assez d'exemple concret dans la documentation
Si on ne peut pas accéder et éxécuter des programme à partir de la carte SD.
A quoi ça sert ?
C'est comme si on te donner une Ferrari sans qu'on t'en file les clefs
----------------------------------
My games: Final Fantasy Next-G, TSC, GTA2, MYST, GTA
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9186
Défis: 175
Email | Message
Posté le 24/01/2007 18:16 |
Ben ya toujours la vitesse
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Titi
Hors ligne
Statut: Membre
Niveau: Elite
Points: 988
Défis: 0
Email | Message
Posté le 24/01/2007 18:22 |
Ouais, c'est vrai !
Mais on ne pourra pas faire de grosse production du type Final Fantasy.

PS: J'aimerais savoir si tu as configuré photocasio pour le langage C
----------------------------------
My games: Final Fantasy Next-G, TSC, GTA2, MYST, GTA
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9186
Défis: 175
Email | Message
Posté le 24/01/2007 18:34 |
J'ai mis une version bêta en fichier joint dans la page 2 du topic
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Bebe-vador
Hors ligne
Statut: Membre
Niveau: Débutant
Points: 1248
Défis: 5
Email | Message
Posté le 24/01/2007 20:55 |
mais on dispose de combien d'espace pour les add-ins ?
sans compter la carte sd
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85SD, Classpad 330
http://casiocity.miniville.fr/
http://www.vanylla.info/ annuaire sans lien retour
smiley
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9186
Défis: 175
Email | Message
Posté le 24/01/2007 20:58 |
Le programme doit faire au max 500ko mais il y a 1.5 mo de mémoire.
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Bebe-vador
Hors ligne
Statut: Membre
Niveau: Débutant
Points: 1248
Défis: 5
Email | Message
Posté le 24/01/2007 21:07 |
a ok
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85SD, Classpad 330
http://casiocity.miniville.fr/
http://www.vanylla.info/ annuaire sans lien retour
smiley
Nicocreation
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 260
Défis: 0
Email | Message
Posté le 25/01/2007 13:19 |
Comment affiche t'on la valeur d'une variable que l'on a déclaré du type:

int a=0;

je n'arrive pas avec print
----------------------------------
smiley
smiley
Visitez top-progcasio
Dfiad77pro
Hors ligne
Statut: Membre
Niveau: Elite
Points: 1288
Défis: 13
Email | Message
Posté le 25/01/2007 13:33 | Fichier joint
ci joint un exemple pour utiliser cette fonction renomme ce fichier en .c
----------------------------------
calculatrices : graph 85 SD, graph100, Graph 65, FX 92 college,TI89,Ti 83.
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9186
Défis: 175
Email | Message
Posté le 25/01/2007 14:00 |
char aff[nb_de_chiffre_max];
sprintf(aff,"i vaut : %d",i);
locate(X,Y);
Print((unsigned char*)aff);
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9186
Défis: 175
Email | Message
Posté le 25/01/2007 20:52 |
première librairie créée
Tout le monde est libre d'ajouter des fonctions à cette librairie. Il constitue un projet commun (Dfi va ajouter une fonction pour faire des cercles bientôt).
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Nicocreation
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 260
Défis: 0
Email | Message
Posté le 26/01/2007 09:22 |
Le SDK nous a apporter un bug trés sympas.
Avant quand vous alliez dans run-math et que vous restiez appuyer sur "5" par exemple, cela vous affichez un 5 et c'est tout.

Maintenant appuyer longtemps sur '5' et vous verez plusieurs 5, comme le clavier de l'ordi.
----------------------------------
smiley
smiley
Visitez top-progcasio
Dfiad77pro
Hors ligne
Statut: Membre
Niveau: Elite
Points: 1288
Défis: 13
Email | Message
Posté le 26/01/2007 10:12 |
lol c'et un avantage aps un bug
----------------------------------
calculatrices : graph 85 SD, graph100, Graph 65, FX 92 college,TI89,Ti 83.
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9186
Défis: 175
Email | Message
Posté le 26/01/2007 12:10 |
Tu parles de la fonction d'entrée de saisie que j'ai créée?
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
B.j.
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 351
Défis: 16
Email | Message
Posté le 26/01/2007 12:33 |
nan y parle du mode run. Il a changé simplement parcequ'on a installé des add-in.
----------------------------------
Essayez mon RPG : Darkland // Les Terres D'Aknar

Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5166
Défis: 24
Email | Message
Posté le 26/01/2007 15:41 |
Il est trop bien ce bug !
Tu es sur que c'est un bug ? C'est bizarre, je vois pas pourquoi les add-ins changeraient le firmware...
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
Meithal
Hors ligne
Statut: Admin
Niveau: Aucun
Points: 3097
Défis: 7
Email | Message
Posté le 26/01/2007 16:22 |
C'est juste l'OS qui interprete la pression longue en une succession rapide de micro-pressions et qui transmet à l'émulateur ces micro-pressions (je sais pas si j'ai été clair la ^.^")
----------------------------------
Calculatrice : Graph 35+
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5166
Défis: 24
Email | Message
Posté le 26/01/2007 16:24 |
Mais mais comment un add-in peut changer l'OS ?
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
Meithal
Hors ligne
Statut: Admin
Niveau: Aucun
Points: 3097
Défis: 7
Email | Message
Posté le 26/01/2007 16:25 |
Je parle de l'émulateur (pas vous ?)
----------------------------------
Calculatrice : Graph 35+
B.j.
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 351
Défis: 16
Email | Message
Posté le 26/01/2007 17:05 |
NN regarde sur ta graph 85 dans le mode 1 run (le mode normal pour faire des calculs) tu purra voir le bug.
----------------------------------
Essayez mon RPG : Darkland // Les Terres D'Aknar


Pages: Précédente | 1, 2, 3, 4, 5, 6 | Suivante

Index du Forum | Projets de programmation | Fonctions du SDK pour Graph 85
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée



Recherche :
Publicité et partenaires
Top cinema - Les meilleurs films (par les créateurs de Planete Casio)
Top cinema - Les meilleurs films

www.planete-casio.fr v3.0 © crée par Neuronix et Muelsaco 2007
Il y a 18 connectés | Nous contacter | Recherches effectuées | Liens | Forum Commun Casio