Forums Casio - Projets de programmation

Index du Forum | Projets de programmation | PRGM2 v1.05
Purobaz
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2690
Défis: 110
Message
Posté le 02/01/2012 17:01

PRGM2 v1.05 :



Voici la version 1.05 de PRGM2, dopée par de nouvelles fonctions.
J'espère que vous en ferez bon usage, les fonctions bmp et multigetkey sont désormais accessibles en basic, ce qui ouvre de nombreuses perspectives pour des jeux de plateformes, d'actions ou de tirs...

>>> Consulter la doc ! <<<




Le fichier joint contient PRGM2.g1a, les sources, des exemples et de jeux.



A la fin de certains programmes, la calculatrice s'éteint brutalement, et se rééteint dès que vous l'allumez. Ne vous inquiétez pas, c'est seulement le timer d'extinction qui est modifié. Ce bug a une probabilité d'environ 2%.
Pour le corriger il faut, entre deux allumages, aller dans le menu System [G], puis faire [F2] et enfin [F1].

Parfois la calculatrice plante, elle ne réagi plus lorsque vous pressez les touches et l'image reste fixe. Ce bug a une probabilité de 20%.
Pour le corriger il faut appuyer sur le bouton RESTART au dos de votre calculatrice, cela n'abime en aucun cas votre calculatrice.

Evitez d'utiliser les labels !

Faites donc des sauvegardes régulières de vos programmes et signalez moi les bugs.
D'une manière générale, il faut éteindre la calculatrice pour sauvegarder les modifications apportées aux programmes.

Fichier joint



Pages: 1, 2, 3, 4, 5, 6 | Suivante

KrtX
Statut : Invité
Citer : Posté le 05/04/2012 23:04 | #
Pour le nom, t'as qu'as utilisé un str
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9423
Défis: 170
Message
Citer : Posté le 06/04/2012 23:12 | #
perso, je préférerai dans un dossier PGRM2, c'est plus facile pour s'y retrouver
----------------------------------
Soutenez-les !





#YAPHPH
Purobaz
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2690
Défis: 110
Message
Citer : Posté le 07/04/2012 13:12 | #
Dark storm a écrit :

perso, je préférerai dans un dossier PGRM2, c'est plus facile pour s'y retrouver
Ok, c'est ce que je vais faire

Par contre j'aimerais aussi ajouter une fonction "overclock".
Est-ce que quelqu'un aurait les sources de CPUSPEED ou les fonctions permettant d'overclocker la calculatrice :?:
Est-il possible de retourner à la fréquence normale sans faire un reset de la calculatrice ?
----------------------------------
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Citer : Posté le 07/04/2012 13:21 | #
C'est dans les sources de Revolution-fx.
----------------------------------
Purobaz
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2690
Défis: 110
Message
Citer : Posté le 12/04/2012 22:59 | #
Je me suis penché sur Revolution-fx mais il faut faire tout un truc pour l'installer et ça ne marche pas chez moi.
Je suis sous Vista, j'ai installé le SDK, et un programme revolution-fxv0.3.2_setup. Mais quand je lance build_renesas, j'ai une erreur comme quoi le chemin d'accès spécifié est introuvable.
Quel chemin d'accès ?
----------------------------------
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Citer : Posté le 12/04/2012 23:48 | #
T'as pas besoin de l'installer, prends juste la fonction qui t'intéresses dans la source.
----------------------------------
Purobaz
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2690
Défis: 110
Message
Citer : Posté le 13/04/2012 07:41 | #
Ok merci

Ajouté le 30/04/2012 à 10:17 :
Pour la gestion du temps réel, vous préférez que la fonction vous renvoie le temps écoulé depuis le dernier appel, ou depuis le premier appel de la fonction.
Vous voulez le temps en secondes, minutes ou heures.
----------------------------------
Thomatos
Hors ligne
Ancien administrateur
Niveau: Aucun
Points: 3494
Défis: 39
Message
Citer : Posté le 30/04/2012 10:35 | #
C'est vraiment pas utile comme fonction

Ajouté le 30/04/2012 à 10:36 :
Sert pas à grand chose de surcharger PRGM2 avec des fonctions qui serviront à une seule personne ...
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Citer : Posté le 30/04/2012 10:59 | #
A mon sens pour que ce projet devienne utile, il faut avant tout trouver un moyen de le rendre parfaitement sécurisé, car sans ça il n'est pas diffusable.

Ensuite, il pourrait être utile de trouver comment accéder aux différentes données de la mémoire principale (liste, matrice, string ...)
----------------------------------
Ne0tux
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2817
Défis: 252
Message
Citer : Posté le 30/04/2012 11:10 | #

PLL, tu as tout à fait raison.

Ce sont exactement les deux raisons qui me "bloquent" dans son utilisation.

J'aimerais bien vous aider, mais à part tester, je crains de ne pas pouvoir être utile dans la progression du projet...
----------------------------------
Deviens le roi de la banquise avec Ice Slider !
Sauras-tu sortir entier des locaux infernaux de CloneLab ?!?
Prêt à risquer ta peau face à Smaug le vilain dragon en cherchant l'Arkenstone ?
Projets de la communauté que je soutiens
Timeless II d'Alex_1186
Calc Center : un système de succès sur Casio
Le futur Jeu d'aventure de Remiweb
Le très attendu Pokemon de Dodormeur
La suite du premier volet : Robscape 2 de Ray
Zelda de Smash'
L'audacieux Projet Evolution de TheProg
Le fameux Yu-Gi-Oh d'Intelligide
Sans oublier cette folie qu'est MMGOC
On en trépignerait : Jetpack Joyride, de Drakalex
Purobaz
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2690
Défis: 110
Message
Citer : Posté le 30/04/2012 13:02 | #
Pierrotll a écrit :

A mon sens pour que ce projet devienne utile, il faut avant tout trouver un moyen de le rendre parfaitement sécurisé, car sans ça il n'est pas diffusable.

C'est ce que j'ai essayé de faire. La dernière version est terminée, mais je veux finir la doc avant.

Pierrotll a écrit :

Ensuite, il pourrait être utile de trouver comment accéder aux différentes données de la mémoire principale (liste, matrice, string ...)

Les listes et les matrices plantent a cause du timer. Il ne faut mieux pas les utiliser.
Par contre les chaines de caractères fonctionnent correctement, et effectivement ça serait très intéressant de pouvoir y accéder.

Je vais essayer avec la syscall MCS_SearchDirectoryItem( unsigned char*dir, unsigned char*item, char*flags_0, void*item_ptr, int*data_ptr, int*data_length )
----------------------------------
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Citer : Posté le 30/04/2012 13:30 | #
Justement, pour être utile, PRGM2 ne devrait pas empêcher l'utilisations de certaines fonctions du Basic Casio.
C'est pour ça que j'ai mis ce projet de coté, je n'ai pas trouvé de solution à ce problème, et tant qu'il sera là PRGM2 restera inutilisable de mon point de vue.
----------------------------------
Totoyo
Hors ligne
Membre d'honneur
Niveau: Vétéran
Points: 15712
Défis: 94
Message
Citer : Posté le 30/04/2012 13:52 | #
Je suis d'accord avec Pierrotll, pour que PRGM2 gagne beaucoup d'intérêt auprès des programmeurs, il doit étendre les possibilités du Basic Casio sans ajouter de nouvelles contraintes.
L'impossibilité d'utiliser les listes et les matrices fait perdre beaucoup trop d'intérêt à PRGM2 et c'est fort dommage.
----------------------------------
Purobaz
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2690
Défis: 110
Message
Citer : Posté le 30/04/2012 15:37 | #
Totoyo a écrit :
L'impossibilité d'utiliser les listes et les matrices fait perdre beaucoup trop d'intérêt à PRGM2 et c'est fort dommage.

C'est bon les listes et les matrices fonctionnent sans bugs.
J'ai 2 heures devant moi, je vais donc finir la doc, poster une video, et la version 1.04 avec son lots de programmes démos.
----------------------------------
Ne0tux
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2817
Défis: 252
Message
Citer : Posté le 30/04/2012 15:42 | #

Vrai ?

Toutes les fonctions "originales" sans bugs ?

Youpi !

Je reste connecté juste pour pouvoir tester ça !
----------------------------------
Deviens le roi de la banquise avec Ice Slider !
Sauras-tu sortir entier des locaux infernaux de CloneLab ?!?
Prêt à risquer ta peau face à Smaug le vilain dragon en cherchant l'Arkenstone ?
Projets de la communauté que je soutiens
Timeless II d'Alex_1186
Calc Center : un système de succès sur Casio
Le futur Jeu d'aventure de Remiweb
Le très attendu Pokemon de Dodormeur
La suite du premier volet : Robscape 2 de Ray
Zelda de Smash'
L'audacieux Projet Evolution de TheProg
Le fameux Yu-Gi-Oh d'Intelligide
Sans oublier cette folie qu'est MMGOC
On en trépignerait : Jetpack Joyride, de Drakalex
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Citer : Posté le 30/04/2012 15:43 | #
Purobaz a écrit :

C'est bon les listes et les matrices fonctionnent sans bugs..

Ah ? Quel était le problème ?
----------------------------------
Purobaz
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2690
Défis: 110
Message
Citer : Posté le 30/04/2012 15:47 | #
Je sais pas vraiment, mais ça marche
----------------------------------
Cartix
Hors ligne
Membre
Niveau: Aucun
Points: 2748
Défis: 98
Message
Citer : Posté le 30/04/2012 15:54 | #
Si tu sais pas quel était le problème, alors comment t'as pu le régler ?
----------------------------------
Purobaz
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2690
Défis: 110
Message
Citer : Posté le 30/04/2012 18:12 | #
C'est des détails, je me suis juste aperçu que ça marchait.

La vidéo est en cours d'upload, la doc est finie à 99%, je poste ce soir.
----------------------------------
Totoyo
Hors ligne
Membre d'honneur
Niveau: Vétéran
Points: 15712
Défis: 94
Message
Citer : Posté le 30/04/2012 19:06 | #
Ça devient intéressant
----------------------------------

Pages: 1, 2, 3, 4, 5, 6 | Suivante

Index du Forum | Projets de programmation | PRGM2 v1.05
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 82 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