Posté le 04/01/2016 17:26
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 83 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
Citer : Posté le 04/01/2016 21:02 | #
Peux-tu décrire ce en quoi on doit t'aider ?
Si tu cherches comment réaliser un add-in, cette question a déjà été posée de nombreuses fois sur le forum.
Et sinon, j'ai du mal à voir l'utilité du programme.
Citer : Posté le 04/01/2016 21:19 | #
[troll]
C'est absolument possible Il te suffit juste de recoder l'interpréteur Basic Casio en C/C++
[/troll]
Et si tu n'as pas envie, alors c'est pas possible
Citer : Posté le 04/01/2016 21:22 | #
[Contretroll]
Dsl Intel mais regarde bien par ici PRGM2 par Pierrotll !
[Contretroll]
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
Citer : Posté le 04/01/2016 21:24 | #
Ben si c'est possible. Regardez PRGM2. En fait ce qu'il remplit le buffer d'appui des touches (enfin c'est comme ça que je l'avais compris quand j'avais lu le code il y a un moment, je ne sais plus si il remplit le buffer avec toutes les touches d'un coup ou si il passe par un timer, il suffit d'aller voir, c'est pas loin du main), et du coup se débrouille pour que la calculette fasse la bonne séquence de touche pour quitter l'addin, aller dans le menu des programmes Basic et lancer le bon programme avec l'interpréteur de Casio.
La bonne idée dans Prgm2 c'est d'avoir un timer qui tourne en plus pour pouvoir surveiller certaines variables Basic et réaliser des actions "en C" selon leur valeurs.
Enfin, il faut voir exactement ce que tu veux faire.
Ajouté le 04/01/2016 à 21:24 :
Grillé !
Citer : Posté le 04/01/2016 22:24 | #
PRGM2 lance l'appli PRGM de la calto avec un syscall, tout en laissant tourner son code en même temps, pour contrôler la valeur des variables Basic et produire les actions associées.
Citer : Posté le 04/01/2016 22:30 | #
Bien vu de la part de Pierrotll
Bonne chance si tu veux arriver à faire ça !
Citer : Posté le 04/01/2016 22:54 | # | Fichier joint
Comme toujours, Pierrotll fournit toujours ses sources donc il peut les réutiliser s'il veut.
(cf : fichier joint)
Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games
Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Citer : Posté le 05/01/2016 10:08 | #
Tout d'abord, merci pour vos réponses rapides !
Oui en effet, j'ai déjà des programmes en basic qui sont présents dans la liste des programmes (mémoire principale), et je souhaiterais les mettre en add-in (avec l'icone associée au programme voulu), comme on pourrait le faire sur graph 100 avec Iconizer/iprog. Le souci étant que Iconizer/iprog n'est pas compatible avec la graph 75... :aie2:
Du coup la solution à laquelle je pensais était de créer un add-in avec SDK qui lancerait automatiquement à l'ouverture un programme basic particulier, dont on précise le nom en interne (ou la position dans la liste des programme ?), déjà listé dans l'application PRGM de la casio.
Citer : Posté le 05/01/2016 12:00 | #
j'ai déjà des programmes en basic qui sont présents dans la liste des programmes (mémoire principale)
Heu... C'est la première fois que j'en entends parler? omg Il ya quelqu'un d'autre qui a déjà vu ça?
@Gepro, où est ce que tu l'as vu?
Citer : Posté le 05/01/2016 12:08 | #
j'ai déjà des programmes en basic qui sont présents dans la liste des programmes (mémoire principale)
Heu... C'est la première fois que j'en entends parler? omg Il ya quelqu'un d'autre qui a déjà vu ça?
@Gepro, où est ce que tu l'as vu?
Non mais je me suis peut-être mal exprimé : je parle de programmes que j'ai ajoutés avec FA 124 bien sûr, ils ne sont pas apparus par magie Et je souhaiterais savoir si c'est possible de créer une icone en plus pour tel ou tel programme, plutôt que d'aller les chercher dans l'app PRGM.
Citer : Posté le 05/01/2016 12:12 | #
C'est totalement impossible de créer une icone pour un programme basic(à ma connaisance hein je ne m'appelle pas EltoreDieu )
Le seul moyen, c'est de créer un addin qui interprète le programme Basic. Mais bon, créer un programme en C juste pour un programme Basic me parait pas franchement génial, vu que le programme en C sera assez lourd.
Citer : Posté le 05/01/2016 12:23 | #
C'est totalement impossible de créer une icone pour un programme basic(à ma connaisance hein je ne m'appelle pas EltoreDieu )
Le seul moyen, c'est de créer un addin qui interprète le programme Basic. Mais bon, créer un programme en C juste pour un programme Basic me parait pas franchement génial, vu que le programme en C sera assez lourd.
C'est possible avec IProg sur les graph 100, mais effectivement sur les graph 75 je n'ai rien trouvé.
Du coup comme tu le dis, la solution la plus plausible est de créer (à partir de SDK) un add in interprétant automatiquement le programme Basic à l'ouverture, mais je ne sais pas vraiment comment faire.
Citer : Posté le 05/01/2016 17:58 | #
Bon, je trouve le principe intéressant, je vais essayer avec des syscalls et un peu de bidouillage. Si ce soir j'ai rien posté de concluant, essaie pa toi même, j'aurai pas le courage de m'y remettre.
Citer : Posté le 05/01/2016 20:33 | #
Ca marche, merci d'essayer en tout cas
Citer : Posté le 05/01/2016 21:25 | #
Bon, j'ai un truc qui fonctionne, mais uniquement en connaissant la position du programme dans la liste (impossible de faire une recherche, je ne sais pas pourquoi).
Faut inclure la lib de syscalls de PLL par contre (ou les redéclarer à la main).
{
// Liste des touches à exécuter dans l'ordre une fois l'addin lancé.
// En fait on les met en mémoire dans le buffer de touches. Je ne connais pas la taille de ce dernier.
// Bizarrement, les touches de type KEY_CHAR_A ne fonctionnent pas.
// KBD_PutKey(KEY_CTRL_F6, 0); // accède aux menus supplémentaires
// KBD_PutKey(KEY_CTRL_F1, 0); // accède au menu de recherche
// KBD_PutKey(KEY_CTRL_SHIFT, 0); // tente des trucs dans la barre de recherche
// KBD_PutKey(KEY_CTRL_ALPHA, 0); // idem
// KBD_PutKey(KEY_CHAR_DIV, 0); // idem
KBD_PutKey(KEY_CTRL_DOWN, 0); // sélectionne le second programme (à commenter en cas de recherche qui abouti
KBD_PutKey(KEY_CTRL_EXE, 0); // l'exécute
App_PRGM(1, 0); // On lance le menu programmes
return 1;
}
Citer : Posté le 05/01/2016 22:17 | #
Pour ce qui est de la position, il doit suffire de lister les fichiers dans le dossier des programmes de la mémoire principale, et d'utiliser le fait qu'ils sont affichés dans l'ordre alphabétique (modulo les symboles spéciaux style ' ~ ' à prendre en compte), enfin je suppose que c'est une autre approche envisageable sans passer par la fonction recherche.
Citer : Posté le 05/01/2016 22:23 | #
Pas bête
Je testerai.
Citer : Posté le 05/01/2016 23:17 | #
Merci ça m'aide déjà beaucoup !
J'ai essayé également la recherche, mais pareil ça ne marche pas. Je me retrouve avec le champ de recherche et Shift/Alpha d'activé, mais c'est tout.
Au pire avec la position, en mettant un caractère particulier au début du nom des programmes (style un point, qui est prioritaire aux lettres), je trouverai bien une façon de faire pour qu'ils soient toujours au début, afin que l'ordre ne soit pas changé si d'autres programmes sont rajoutés.
Par contre une fois le programme Basic terminé, je me retrouve sur la liste des programmes, et il faut que j'aille ouvrir une autre application et que je revienne ensuite dans l'add-in pour qu'il refasse toute la manip en C qui permet d'ouvrir automatiquement tel programme en fonction de sa position.
Il faudrait que j'essaye de trouver un truc pour fermer complètement l'add-in une fois le programme Basic terminé ou quitté.
Merci encore en tout cas, ça m'avance énormément
Citer : Posté le 06/01/2016 13:01 | #
Bon, je trouve le principe intéressant
Citer : Posté le 06/01/2016 13:12 | #
Hey, plein de trucs sont inutiles mais intéressants
Je dis que c'est intéressant de se pencher sur le fonctionnement des appels d'applications, etc. Pas de mettre des icônes aux programmes Basic