Bienvenue sur Planète Casio !

Planète Casio est la commauté française de référence pour toutes les calculatrices Casio. Apprenez à utiliser votre machine, téléchargez et partagez des programmes, ou initiez-vous à l'informatique sur le forum. Ou bien venez développer des jeux avec nous pour passer le temps !

Actualités

La Revue des Projets — 151


Bonsoir à tous !
Surprise, ce soir, je fais une RdP dans les temps ! Je vois bien à votre regard perdu que vous avez plus l'habitude… Je vous en ferai une en retard plus tard, celle là sortira à l'heure. Ce soir on acceu… acueil acceuille… ? a l'honneur d'avoir deux membres au micro ce soir… KikooDX et Hackcell !


KikooDX a eu l'idée de remettre au goût du jour les petits concours. Comme les CPC (Casio Programming Contest) jadis, le but est de faire un jeu autour d'un thème imposé. Bon, j'arrête de parler sinon je vais vous spoiler le communiqué de notre membre…
KikooDX a écrit :
Le 1Ko Basic Casio Jam est une game jam de une semaine en Basic Casio ou le poids des programmes est limité à 1000 octets ! Le point est donc mis sur l'optimisation des programmes.
Il y a deux manières de gagner : en créant un programme techniquement impressionnant ou en créant un jeu original et amusant.
Allez faire un tour sur le topic de l'événement si vous vous sentez intéressés


On continue avec Hackcell, qu'on a pas vue depuis longtemps sur le plateau… Suite au désastre du projet Odyssée, Hackcell (membre du projet) a décidé que définitivement, les projet communs c'est sympa, quand on sait coder. Elle propose donc une… Hein ? Ah oui flûte c'est ta partie ça !
Hackcell a écrit :
Nya~, c'est meow ♥
(Ho non, pas elle.… )
Je me permets de te voler un peu de ton temps pour te poser quelques questions
(Ai-je vraiment le choix ? :/ )
Donc commençons sans plus tarder. Est-ce qu'apprendre le C t'intéresse ? Et l'utilisation de Git ?
NON, fiche moi la paix
Non ?.. Bon tant pis…
Bon, d'accord, mais fait vite
Ho, finalement ça t'intéresse ♥
D'accord, je meow dépêche, donc heu… Voilà, si tu est libre durant l'été, je te propose de venir participer au «Just like a big disfonctional family project» pour apprendre les rudiments du code, et surtout comment coder en groupe.

Alors si ça t'intéresse, n'hésite pas à te manifester sur le topic «Just like a big disfonctional family project» qui devrait apparaître dans les prochains jours

PS: Et non, ça ne sera pas comme le Malical avec un rythme de moins d'une leçon tout les 6 mois pour plusieurs raisons. D'abord, je compte bien entrainer contre leurs grès d'autres victime personnes dans mes bêtises la danse. Ensuite, la quantité de travail que j'aurai à fournir sera moindre. Et surtout, j'ai déjà presque tout prévu à l'avance ♥


On vous espère nombreux à participer à ce projet ! Vous pourrez bientôt vous inscrire sur un topic prévu à cet effet… En attendant, vous pouvez en parler dans les commentaires, ci-dessous.
Sur ce bonne soirée !

Cette semaine 24 programmes on été postés Naaooonnn, je veux pas tous les faire ! Naann !!
Simplexe de David est un programme qui permet de résoudre des matrices.
Nous avons d'autre cours de David : Auto Conv QdB sur l'accoustique, Auto Conv Amort, Auto Conv Depas.
Dames de Mastermokemo est un jeu… de dames pour la Fx-CP 400.
Le même auteur à également fait un jeu de platteforme : SDrawS.
Convertisseur de Hashby est un programme pour la Fx-CP 400 qui permet de nombreuses conversions d'unités variées..
Le même auteur a également développé deux jeux : un Snake et un jeu de Bataille
Merca chap 1 un cours d'économie par Miniwu.
Pottier a développé plusieurs programmes : PCH BAC 2019 pour la physique-chimie, STL BAC 2019 pour la physique-chimie aussi et enfin BAC ES MATHS et BAC SLT MATHS sont des cours de maths.
Maths STMG Term de Val2002 un programme de maths.
Plusieurs cours et programmes de Sparadra92i : Complex formules, Limite Math, Géom Espace, Toutes Proba
Math Premiere S de Tituya est un cours de math de niveau 1ère S.
Roc maths 2019 de Yo_boi_roy est un cours de maths. Complété par Dérivées.
Casio Paint codé par Emilien qui permet de dessiner sur sa Graph 90+E
Vhex de Yatis est un programme qui permet de désassembler les syscall et autres joyeusetés contenues dans l'OS de votre machine.

Pas fâché d'avoir terminé moi !!

Lire la RdP précédente : La Revue des Projets – 150
Besoin d'aide ? Une idée ? Un projet ? Un article !

Commentez cette news ! (4)

Publié par Shadow15510 le 16/06/2019 18:00

Voir toutes les news


Consignes de surveillance du Bac 2019 - pas de mode examen


Vous trouverez ci-dessous les instructions à destination des surveillants du Bac de cette année. On y trouve notamment les conditions d'utilisation de la calculatrice :

• Toutes les calculatrices, y compris sans mode examen, sont autorisées (si le sujet le permet).
• Comme d'habitude, vous ne pouvez utiliser qu'une seule calculatrice, et vous ne pouvez la changer que si elle tombe en panne.
• Comme d'habitude, tout échange avec un autre candidat est interdit.
• Comme d'habitude, les autres appareils électroniques sont interdits.



Le mode examen repousse donc toujours les limites, et cette année n'est pas encore la première exception.

Bon courage pour le bac et à bientôt sur Planète Casio !

Commentez cette news ! (10)

Publié par Lephenixnoir le 15/06/2019 16:20

Voir toutes les news


Assemblée Générale de CreativeCalc de Juin 2019


Salut à tous ! Avant-hier on a tenu l'assemblée générale de l'association, et voici quelques retours.

La plupart des discussions (quasiment une heure et demie) ont porté sur le rôle de l'association par rapport à Planète Casio. C'est que normalement dans les AG on parle de nos plans pour le forum, mais en fait les membres de l'association sont tous des vieux inactifs ou des gens de l'équipe...

Il était clair que les membres actifs et motivés ne font pas partie du débat.

On a donc corrigé ça pendant la réunion ! On a modifié les statuts de l'association pour qu'il soit clair que CreativeCalc sert à :
• Fournir une entité juridique au forum
• Gérer les concours et les questions financières liées à Planète Casio
• Vérifier que l'administration du forum ne fait pas n'importe quoi

La gestion courante du forum reste donc à l'équipe du forum. Mais il y a un changement, c'est qu'on va exploiter les techniques utilisées pour faire tourner l'association, pour faire tourner le forum.

On va donc organiser régulièrement des réunions audio pour parler de l'activité du forum, probablement tous les mois comme ça vous pourrez participer au moins de temps en temps. On pourra discuter des projets de Planète Casio, des événements à organiser, des articles à publier, et de la v5 parmi d'autres sujets.

Je vais annoncer prochainement la première réunion, qui aura lieu autour de la mi-Juillet. Vous pourrez remplir un framadate si vous voulez venir, même si vous ne connaissez pas vos disponibilités. La date sera fixée une semaine à l'avance. J'espère y voir du monde !

Vous pouvez retrouver sur le site flambant neuf de CreativeCalc le post de l'AG ainsi que le compte-rendu de la discussion. Le compte-rendu contient bien plus de détails que mon petit article.

À la prochaine sur Planète Casio !

Commentez cette news ! (12)

Publié par Lephenixnoir le 11/06/2019 23:40

Voir toutes les news


La revue des projets - 150


Salut à tous ! Ce soir, on se retrouve pour la cent-cinquantième édition de la Revue des projets, rien de moins !

Et pour animer cette édition, nous avons des nouvelles de deux gros projets.

Le premier est Sword Burst Zero Proto-Z, un visual novel de bientôt un an avec probablement les graphismes les plus élaborés de tout Planète Casio.


Plongez dans le Online-Universe avec le personnage et les équipements de votre choix, à l'aventure ! À toi Redeyes !

RedEyes Kurenai a écrit :
Bonjour à tous!

La grande rénovation de Sword Burst Zero Proto-Z prend une nouvelle dimension après plusieurs mois, à commencer par le remplacement du moteur de déplacement par une série de menus. En effet, je trouve que, pour le développement du scénario, je n'aurai plus autant de difficultés à gérer la place que le jeu occupera dans la calculatrice. En plus, ça apporte une touche de nouveauté chez les RPGs!
Je vous ai promis une version démo de cette rénovation. Disons que j'ai presque fini de la concevoir, et que les différentes parties du jeu tourneront autour de son style d'encodage. J'ai revu la manière dont j'allais gérer les dialogues. Il y aura l'interlocuteur affiché à l'écran avec la boîte de dialogue appropriée. Aussi, j'ai passé beaucoup de temps à travailler sur les graphismes et les illustrations du jeu. Voici en quelques exemples:



Ecran titre de la version démo et carte de la zone OA-05 de l'Online-Universe.




Deux des personnages qui vous accompagnent dans votre quête: Kaido et Marina.




Le sanctuaire de récupération et le château de l'administrateur réseau de la zone OA-05.



A présent, je vais vous parler du moteur de combat:

L'épée obtenue au début du jeu vous fournit les statistiques de Force, de Défense, de Niveau, de Points de Vie et d’Expérience et d'Attaque Spéciale. Au début du combat, vous avez la possibilité de choisir une action entre Attaque, Attaque Spéciale, Défense et Soin. L'Attaque Spéciale ne peut être utilisée qu'après avoir porté un coup à l'adversaire au minimum cinq fois. La Défense ne peut être utilisée que si votre statistique Def est strictement inférieure à celle de l'adversaire: c'est donc vous et votre chance, sinon votre tour saute!
Dans le cas où cette condition est vérifiée, votre statistique Def monte de 10 points. Enfin, vous ne pouvez vous soigner que s'il vous reste des points de récupération, consultable depuis le menu du lieu où vous vous trouvez, et si vous avez perdu des Points de Vie récemment.

L'adversaire, quant à lui, a différentes manières d'agir aléatoirement, mais toujours entre Attaquer, porter une Attaque Spéciale, s'armer de Prudence et se Soigner. Pour certains d'entre eux, leurs statistiques de combat différera en fonction de votre progression dans le jeu ainsi que les événements associés. Et vous pourrez trouver des moments où votre adversaire interagira avec vous (lorsqu'il sera au pied du mur ou quelque chose du même genre).

Voilà tout pour l'instant. J'ai hâte de vous en faire découvrir davantage sur le projet, à la prochaine!

Ces graphismes sont encore plus impressionnants que les ancients. Bien joué !

La deuxième présentation ce soir est de Yatis ! Il s'agit d'un projet bas-niveau, et quelques explications pourraient aider. Le code source de l'OS de la calculatrice n'est pas ouvert (seul CASIO en dispose), mais on peut lire le binaire pour en comprendre le fonctionnement. Il y a en particulier les syscalls, des fonctions de l'OS qu'on peut appeler comme une bibliothèque depuis les add-ins, qui sont une mine d'or d'indices sur le fonctionnement du matériel. Et Yatis nous propose d'aller les explorer !

Yatis a écrit :
Bonjour à tous ! J'aimerais vous présenter un petit projet que j'ai fait cette semaine



Il s'agit d'un décompileur, alors ça ne parlera sans doute à pas grand monde mais c'est très pratique pour faire la rétro-ingénierie de certain syscalls.
En therme d'utilisation, il est basé sur le fonctionnement de vim et permet actuellement de:
* Gérer 6 fenêtres, indépendante les unes des autres.
* Gérer 3 / 4 modes différents.
* Gérer des variables (ex: $scan, $ram, $rom, etc...)
* Gérer un historique pour les commandes.
* traduire "à la volée" toutes les instructions présente sur le processeur SH3 (ps: les instructions à destination du FPU (sh4) n'ont pas été intégrées car indisponible sur SH3, mais je pourrai les ajouter à l'occasion).


les modes:
Comme Vim, l'add-in peut gérer plusieurs modes pour faciliter la navigation:
* unused: la fenêtre n'est pas encore utilisée.
* normal: le déplacement est limité par la taille de la variable $scan
* command: Permets de taper des commandes.
* free: Codé mais pas encore intégré, ce mode fait exactement pareil que "normal" mais se passe de la limitation de la taille de scan (attention au plantage !).


Comme je l'ai dit plus haut, on peut exécuter des commandes histoire de pouvoir se déplacer et / ou avoir des infos plus rapidement.
Voilà la liste des commandes actuelle, si jamais vous avez des suggestions n'hésiter pas
* vbrjmp <zone> : saute à la zone demandée: interruption, exception ou tlb. (Respectivement "vbrjmp int", "vbrjmp except" et "vbrjmp fault").
* systab : saute à l'entrée de la table d'appel système.
* syscall <id> : saute directement à l'entrée du syscall <id>.
* scan <size> : change la taille de "scan" disponible (présent pour éviter de lire n'importe ou et planter).
* ram <zone> : Saute dans la <zone> de RAM (p0, p1, p2, p3, p4).
* rom : Saute au début de la ROM.
* help <function> : Affiche de l'aide pour la fonction <fonction>.
* <addresse> : Saute a l'adresse <addresse>.


Un petit point technique:
L'add-in fonctionne pour sh3 et sh4, car j'utilise les appelle système de Casio et les instructions traduites sont les mêmes pour sh3 et sh4 (sauf le FPU qui est juste pour sh4 (?)).
Mais les commandes ont certaines valeurs qui ne fonctionneront pas (voir planteront) sous sh3, car je me base sur des adresses et des tailles que je connais mais dont j'ignore leur véracité sous sh3.
Ceci dit, le portage sera très facile car j'ai déjà la détection du MPU, j'ai juste des valeurs à ajouter / ajuster / automatiser.


Il me manque encore quelque petit ajustement avant de poster l'add-in complet, notamment de clean le code ainsi que faire une documentation correcte.
Ha oui ! Il me manque un nom aussi, donc si vous avez des idées je suis preneur.

Rares sont les outils de reverse-engineering sur la calculatrice, merci Yatis de nous proposer celui-ci.

C'est tout pour cette semaine ! Merci à Redeyes et Yatis de nous avoir proposé leurs projets. Vous aussi, parlez-nous de vos programmes !

Lire la dernière Revue des projets : La Revue des Projets - 149
Proposer un article pour la revue des projets

Cette semaine, 8 programmes ont été publiés:

- Bitmap wars de Milang
- JEUX de hasard de Mastermokemo
- Si. ex de Vic24
- Morpion de Mastermokemo
- Dames de Mastermokemo
- Auto Conv Depas de David
- Les congruences de Hashby
- Exo physique tb de Nafa

À bientôt sur Planète Casio !

Commentez cette news ! (8)

Publié par Lephenixnoir le 09/06/2019 19:23

Voir toutes les news


La Revue des Projets — 149


Bonjour tous le monde.
Encore une Revue des Projets décalée, mais bon, cette semaine on a des trucs à dire ! Lephénixnoir va nous parler de son dernier projet en date…


Ce projet regroupe en fait deux sous-projets dont Lephe va vous expliquer les détails. En gros, il faut savoir que le 14 avril de l'an de grâce deux-mil-quinze, notre admin nous sort un interpréteur HTML sur calculatrice. Ce programme rencontre pas mal de retours très positifs.

Cet interpréteur utilise une librairie, développée pour l'occasion par Lephe aussi. Conçue à l'origine pour l'usage personnel de Lephe, elle n'a pas été travaillée comme MonochromeLib de Pierrotll. Ça c'était vrai jusqu'à aujourd'hui où Lephe reprend sa librairie pour l'assainir et nous la montrer ! Un tour des améliorations effectuées : Lephe !! C'est à toi !
Lephéninoir a écrit :
Salut à tous ! Aujourd'hui je voudrais vous parler de deux tous petits projets liés.

Le premier est mon moteur d'affichage mathématique en 2D. C'est un programme que j'avais écrit pour WebCalc mais qui n'a jamais été d'une très grande qualité. Je l'ai repris récemment et il envoie désormais beaucoup plus de pâté.


Il supporte la plupart des constructions mathématiques usuelles, et bientôt les matrices. Les formules sont écrites en syntaxe TeX, la référence du domaine, ce qui est pratique pour les cours. La bibliothèque peut s'utiliser dans les add-ins, que ce soit avec fxlib ou gint, tant que vous avez des fonctions de dessin de base.

L'un des points un peu subtils est la gestion des caractères spéciaux, car il y en a beaucoup et il faut pouvoir les encoder. Pour répondre à ce problème de façon définitive, j'ai passé quelques soirs à créer une police de caractères Unicode en 5x7 capable de couvrir tout ce dont on peut avoir besoin et même plus. Je vous mets là un extrait de la section mathématique.


Il y a plus de 1000 caractères en tout dans la police, et je continue à en ajouter de temps en temps. Jetez-y un oeil !

À la semaine prochaine pour de nouvelles aventures !

Bravo pour toutes ces améliorations !

C'est tout pour cette semaine ! On se retrouve la semaine prochaine pour, on espère, de nouveaux projets…

Cette semaine 6 programmes ont été postés :
Asci - Opus 1 de Shadow15510 est la première partie d'un jeu de rôle en Python, la seconde déjà publiée est Asci - Opus 2. Dans ces deux premiers opus, la même quête se poursuit autour du début suivant : Comment se téléreporter ?
Mercatique de Bryan, un programme qui récapitules les formules du même nom
2nd degré de Enderkev est un programme cours de maths qui récapitule tout ce qu'il faut savoir sur le second degré
Solitaire de Corne2plum3 pas besoin de vous faire un dessin : il s'agit d'un jeu de solitaire à 33 trous et 32 billes.
Bataille Corse de TheBigBadBoy, un jeu de bataille avec des cartes à jouer

Lire la RdP précédente : La Revue des Projets - 148
Besoin d'aide ? Une idée ? Un projet ? Un article !

Commentez cette news ! (5)

Publié par Shadow15510 le 03/06/2019 18:30

Voir toutes les news


La Revue des Projets — 148


Bonjour à tous !
Ce soir… euh attendez, non je me suis trompé de disque ! Cet après-midi, nous accueillons CaptainLuigi et son dernier projet en C.Basic qui s'intitule… et Shadow15510 qui nous explique pourquoi FlySim ne donne plus de signe de vie.


Commençons par CaptainLuigi qui œuvre dans l'ombre et prépare en cachette un projet de jeu en C.Basic, un langage d'une puissance bien supérieure au Basic Casio, tout en conservant une syntaxe d'une simplicité à vous couper le souffle ! Bref, une petite merveille développée par Sentaro21. Jusqu'alors, peu de personnes choisissaient le C.Basic pour leurs projets, préférant le Basic ou le C. Mais depuis que Lightmare à lancé son projet en C.Basic Pokémon Obsidienne, plusieurs programmeurs dont CaptainLuigi et Shadow15510 ont vite compris que ce langage alternatif est un bon compromis entre coder un jeu puissant tout en étant autonome (pas besoin d'ordi). Bref, encore à projet qui va péter le feu !
CaptainLuigi a écrit :
Bonsoir à tous !
Vous avez envie de ne pas vous ennuyer ?
Hé bien , vous avez raison :
Il y a plein de jeu qui sont sortis sur Casio : des Tetris , des Pokemon , des Minecraft , mais ...
Pas vraiment de Mario Bros...
(pas de jeu terminé , uniquement des projets )
Jusqu'à aujourd'hui ( 18h00 , Dimanche 19.05.19 )
Super Mario Galaxy Run est un Endless-Runner , dont le but est de collecter des pièces ( des coins ) tout en évitant les ennemis et en gagnant des vies.
Il utilise C.Basic , et Il n'est pas ralenti
Il sera mis à jour de temps en temps , et je sortirai une démo très bientôt .
Fonctionnalités actuelles ( qui seront enrichies ) :
-Sauvegarde instantanée dans trois compte .
-Magasin de Power-Ups
-Menu avec aide , intuitif.
-Différents modes.






Rendez vous aux prochaines Revue Des Projets pour plus de news .

Oui, bon alors désolé dimanche c'était hier… Superbe projet ! On attend avec impatience une version jouable en ligne, l'auteur voulant garder la surprise n'a pas créer de topic dédié, vous pouvez laisser vos commentaires ci-dessous. Maintenant que le mystère est éventé, peut-être CaptainLuigi en fera un…

Nous parlions tout à l'heure des langage de programmation, nous avions oublié le Python ! Tellement basique qu'il était impossible de faire un jeu potable, Shadow15510, grâce au Locate2.py de Kikoodx a réussi a exploiter à fond ce Python ridicule pour en faire le premier RdG en Python de l'Histoire de la calculatrice ! Ça en jette en max !
Shadow15510 a écrit :
- Non
- Ben… si.
- Nan, mais c'est pas vrai !?
- Ben… si.
- Tu peux pas faire un projet normal, une fois dans ta vie, non ?
- Ben… si.
- Terminer un projet ça te parle ?
- Ben… oui.
- Mais pourquoi tu fais n'importe quoi ??
- Ben… mais.
- Et alors ? Ton simulateur, tu fais comment ?
- Ben…
- Ben voila ! Alors tu lâche Python et tu retourne au C.Basic !
- Ben… non.

Bon j'arrête mes petits dialogues : j'ai commencé un RpG en Python parce que j'attendait une réponse de Ninestars sur la 3D. Bref, j'ai bien avancé le RpG et maintenant que j'ai toutes les infos pour FlySim,… je me rend compte que la 3D ça va être hard ! (et pourtant, c'est du soft )

Tout ça pour vous dire que non, FlySim n'est pas pas mort mais juste en Stand by, et que oui, je fais un RpG en Python avec toutes les maps en caractères ASCII et que je m'amuse comme un petit fou !

Donc voila, je reprendrai FlySim un jour, quand j'aurai la motivation : j'arrive au plus gros morceau. En attendant que ce projet-phare continue, laissez-moi vous changer les idées avec mon projet en RpG en Python, 1er dans son genre et dans plusieurs aspects !

Tout d'abord un RpG en Python, on en a pas ! Donc rien que le langage c'est une première. Ensuite, la map fait 21*6 caractères. Donc c'est très réduit ! De plus aucun écran graphique donc tout en ASCII mais le plus surprenant c'est pas les maps, c'est pas le personnages, c'est pas ma gestion des touches c'est… l'aléatoire !

Attendez ! j'ai pas finis, j'explique : lorsque vous quittez un écran dans un RpG normal par la droite, vous entrez dans un second écran par la gauche. bien. Maintenant, vous êtes dans l'écran 2 et vous sortez par la gauche, vous arrivez dans le premier monde par la droite ? Vrai ? Et ben pas là ! lorsque vous sortez, vous êtes téléporté de façon 100% aléatoire dans un autre écran du jeu ! Vous vous doutez que c'est très vite handicapant pour aller d'un point A à un point B, donc il y a une commande secrète qui permet de passer outre cette part d'aléatoire très handicapante ! Mais ce sera à vous de la découvrir !

Pour l'instant, le développement est simple : tout est géré sauf les combats : collision, interaction, maison, PnJ, déplacements, gestion de l'XP… Il me reste, les maps, les dialogues, et… l'intrigue…

Allez, soyons fou, bientôt une version démo pour prendre en main, ce monde surprenant ! Allez quelques screens, c'est gratuit et ça fait plaisir à tous le monde !


Ici, on peut voir le quartier 1 de la ville d'Asci, dans le jeu actuel, cette map n'existe plus, remplacée par un Palais


Intérieur d'une maison, on peut voir un PnJ grâce à « @ », le joueur est symbolisé par l'étoile






Ceci est une forêt ! Si si s'en est une ! même qu'il y a une barrière en bas avec une ouverture.

Pour palier au manque de sauvegarde, je suis en train de faire un système où le joueur note le code donné par le jeu au moment où il le quitte, il faudra ensuite entrer le code pour reprendre la partie à l'endroit du départ. Ensuite les combats, je penche pour une utilisation de certaines armes par des codes chiffrés, il y aura ainsi des potions et des armes, les ennemis seront représentés par des « $ ». Pourquoi ? Euh, ben, euh… Je ne sais pas… Pour symboliser la débauche et dénoncer les méfaits du système capitaliste.

Je remercie Kikoodx qui à permis ce projet grâce à son Locate2.py

Shadow15510 a encore exagéré : le premier Opus (parce que c'est une série) est terminé : Vous découvrez en douceur la ville. L'intrigue, un peu minimaliste pour ce coup d'essai, se verra étoffée par la suite. Mais dans cette première partie, vous devrez traverser ce monde étrange pour récupérer un code à 5 chiffres qui vous permettra de vous téléreporter d'un quartier à un autre. Une tâche qui demandera de la patience…

Sur ce, bon lundi à tous !

Cette semaine 5 programmes ont été postés :
Info Financière de Guigui27340, un cours de finance
Wata Dventure un jeu de Asselax où vous découvrez un open-world au sein d'un RdG avec des combats en temps réel !
Equa-diff de Fabcvlr, un soldeur d'équations différentielles
Windows 2019 de Farhi est une émulation du windows sur votre machine monochrome, plus un divertissement qu'un véritable utilitaire, on notera cependant que Windows (le vrai) rame plus que celui-là
Scalaire de Nathan10fr est un programme qui calcule le produit scalaire de deux vecteurs.

Lire la RdP précédente : La Revue des Projets - 147
Besoin d'aide ? Une idée ? Un projet ? Un article !

Commentez cette news ! (14)

Publié par Shadow15510 le 20/05/2019 15:30

Voir toutes les news


Test de la Graph 35+E II, Partie 3 - Système et add-ins


Casio a annoncé pour la rentrée prochaine la nouvelle Graph 35+E II pour succéder à la Graph 35+E. Voyons ensemble ce qu'elle a dans le ventre !

Cet article est le dernier d'une série de trois articles portant sur les fonctionnalités de cette nouvelle calculatrice, du plus large au plus technique. Il y aura peut-être un article bonus à la sortie de Python !

Partie 1. Premier contact et applications
Partie 2. Transfert de fichiers
Partie 3. Support des add-ins et aspects matériels

Voyez aussi le test de la Graph 35+E II par Critor (tiplanet.org).

Changements dans le système

On a pas mal de choses à voir ici. Commençons par regarder du côté du menu constructeur que l'on lance en appuyant sur [OPTN], [×10^] et [AC/ON] au démarrage, suivi de [F1] et [9].


On note que l'identification du système (CY835A) a changé depuis les versions précédentes, mais les trois bits de matériel (010) sont identiques. Voyons ce qu'on peut trouver sur la version du système :


Il s'agit donc d'un OS 03.00.2200. Le numéro de version majeure a changé, ce qui sous-entend qu'il y a eu de grands changements (incompatibles) par rapport aux versions précédentes. Notons que les versions 03.xx étaient jusque-là réservées aux Prizm et Graph 90+E, c'est inattendu !

Vous savez peut-être que les quatre derniers chiffres ne sont pas le numéro du patch comme on le fait habituellement, mais donnent des informations sur la localisation et le matériel. En particulier, le dernier chiffre a longtemps été noté 0 pour les OS SH3 et 1 pour les OS SH4. Manifestement, CASIO a décidé d'enterrer cette convention avec les processeurs SH3 qui ont été changés, je le rapelle, il y a 7 ans.

L'autre nouvelle, c'est qu'on a affaire à un nouveau bootcode daté de 2018, et c'est moins joyeux pour nous. En effet cela signifie que fxRemote ne pourra pas fonctionner immédiatement, et qu'il faudra de nouveau étudier le code pour le rendre compatible.

Le test de la mémoire nous donne également les checksums, que je vous mets pour la référence.


On note par ailleurs que le menu de test caché à côté du menu constructeur en appuyant sur [5], [9], [6], [3] au lieu de [F1], [9], qui contient de nombreuses informations sur les contenus de la mémoire et le système, a disparu ! Il a probablement été assigné à une autre combinaison secrète, mais on ne l'a pas encore découverte.

Pas de modifications d'OS pour l'instant

Comme vous avez pu le voir dans l'article précédent, la ROM fait désormais 8 Mo au lieu des 4 Mo précédents. Cela permet d'avoir un OS d'environ 3.5 Mo et de garder une très grande mémoire de stockage de 3 Mo (on ne sait pas encore où est passé le reste).

L'inconvénient, c'est que l'OS avec Python de 3.5 Mo ne pourra pas être flashé facilement sur les anciennes Graph car l'ancienne mémoire n'est tout simplement pas assez grosse - il resterait 512 ko de mémoire de stockage au plus, et c'est seulement si l'OS veut bien fonctionner.

Le sens inverse est également difficile car fxRemote ne peut pas fonctionner tel quel sur le nouveau bootcode. Heureusement, on n'a pas de bonne raison d'installer un ancien OS sur la Graph 35+E II, car on perdrait :

• 1.5 Mo de mémoire de stockage en plus ;
• Le support des add-ins ;
• L'application Python.

Pour l'instant, aucun changement d'OS entre la Graph 35+E II et les anciennes Graph n'est donc possible.

Changement de l'écran

Il y a un changement majeur de matériel : la Graph 35+E II est en effet équipée d'une variante de l'écran habituel des Graph, le T6K11 de Toshiba. Le nouvel écran a la même dimension, la même résolution et le même aspect que l'ancien, mais les commandes de communication ont changé. Le T6K11 a probablement été déprécié, obligeant CASIO à en utiliser un plus récent.

J'ai rapidement décortiqué le nouveau protocole, qui n'est pas très différent de l'ancien, en désassemblant le syscall Bdisp_PutDisp_DD(). Les différences sont mineures et je les ai intégrées à gint comme implémentation de référence.

Le problème majeur est que MonochromeLib ne sait communiquer qu'avec le T6K11, les add-ins utilisant MonochromeLib doivent donc être modifiés et recompilés pour pouvoir marcher !

Cela signifie que les add-ins utilisant MonochromeLib peuvent être adaptés, mais les g1a ne marcheront pas directement. Un peu comme la Graph 90+E par rapport à son précédesseur, la Prizm, dont un topic traque les portages.

Les add-ins utilisant fxlib sont binaire-compatibles, ce qui signifie que les g1a marchent tous seuls.

On déplore que CasioPython n'exécute pas correctement les programmes et que Windmill ne démarre pas. On n'a pas encore de piste sûre pour expliquer ces problèmes.

Problèmes sur le système de fichiers

Comme on l'a vu, le système de fichiers a également bien changé puisqu'il permet maintenant la création de sous-dossiers et peut être accédé par USB. Par contre, il semble y avoir eu des modifications également dans les appels de fonctions de Bfile car les add-ins embarquant leur propre navigateur de fichiers ne marchent plus correctement.

On compte notamment C.Basic et CasioPython dans cette liste. Ci-dessous, C.Basic ne parvient pas à ouvrir un programme.


Le problème ne provient pas de l'add-in lui même car tous les programmes ont des problèmes d'une façon ou d'une autre. Insight, l'add-in de Simon Lothar permettant de fouiller la calculatrice, ne trouve carrément aucun fichier dans la mémoire.


Il faudra un peu de reverse-engineering pour comprendre où se situent les difficultés.

Changements dans la gestion de la RAM

Les calculatrices monochromes sont équipées depuis longtemps de 512 ko de RAM. Cependant, d'anciens modèles n'en possédaient que la moitié, et le système était donc fait pour se contenter de 256 ko. Depuis un moment, les add-ins utilisaient donc la deuxième moitié de la RAM à leur guise.

Cependant, Insight nous révèle des changements dans cette gestion !


Sur la capture ci-dessous, Insight indique que la fin du tas (la zone mémoire dans laquelle malloc() puise ses ressources) se situe à l'adresse 0x88050400. Pour rappel, la mémoire physique peut être accédée par les adresses suivantes :

80000000-807fffff  8M    ROM (avec cache)
88000000-8807ffff  512k  RAM
a0000000-a07fffff  8M    ROM (sans cache)

Autrement dit, le tas se situe désormais dans la deuxième moitié de la RAM. Et ce n'est pas tout ! Les plus habiles d'entre vous auront remarqué que la pile (StackPtr) se trouve également dans cette deuxième moitié.

Cela n'est pas surprenant, car l'ancien tas faisait 48 ko et c'est assez peu pour un interpréteur Python. Casio a certainement commencé à exploiter la deuxième moitié de RAM à sa disposition pour satisfaire les besoins de Python. Les scripts de Critor révèlent que le nouveau tas fait environ 90 ko, quasiment deux fois plus que l'ancien.

La mauvaise nouvelle du coup, c'est que les applications utilisant cette zone de la mémoire, comme C.Basic et MicroPython, ne pourront plus le faire librement. Rappelons que MicroPython peut utiliser 250 ko de mémoire grâce à cette technique, soit bien plus encore que les 90 ko disponibles sur l'application officielle. Il est peu probable que Casio utilise tout, mais il faut encore savoir quelle zone est employée.

État actuel du développement

Actuellement, le seul gros projet d'add-in sur Graph 35+E II est le portage de KhiCAS par Bernard Parisse. Il utilise fxlib et n'a donc pas de problèmes de compatibilité.

MonochromeLib peut être rendue compatible facilement, mais les add-ins déjà compilés devront être recompilés, ou peut-être être passés à un outil similaire au SH4 Compatibility Tool pour fonctionner.

J'ai porté le nouveau driver d'écran dans gint, et désassemblé une partie du nouveau bootcode.

Conclusion

La Graph 35+E II apporte de grandes innovations matérielles... et donc de grands changements pour tous les add-ins qui ne se contentent pas du strict minimum offert par fxlib. On retiendra que :

• L'écran a changé donc MonochromeLib doit être adaptée et les add-ins recompilés.
• Les add-ins utilisant le système de fichiers glitchent sans que l'on sache encore pourquoi.
• La deuxième moitié de la RAM n'est plus entièrement libre.
• Le tas fait désormait 90 ko environ, au lieu de 48 ko.

Comme vous pouvez le voir, ce n'est pas une partie de plaisir, mais en anticipant bien on peut s'en sortir sans détour.

Cet article s'est avéré plus long que je ne l'avais imaginé parce que je parle beaucoup sur ce sujet. N'hésitez pas à réagir sur toute la série ou la Graph 35+E II en général dans les commentaires !

Et à bientôt sur Planète Casio !

Commentez cette news ! (9)

Publié par Lephenixnoir le 13/05/2019 15:23

Voir toutes les news


La Revue des Projets — 147


Bonjour à tous !
Ce soir une Revue des Projets… sérieuse (mais si mais si) avec à l'affiche Kikoodx et Shadow15510 qui vont nous parler de leurs projets respectifs en Python et en C.Basic. Bonne soirée avec la Revue des Projets !


Commençons avec Kikoodx et son dernier programme Locate en Python. En effet, Kikoodx avait déjà mis au point un premier programme qui, à l'instar, de la fonction homonyme en BASIC, permet d'afficher du texte en Python à un endroit spécifié de l'écran. Oui alors comme ça peut paraître anodin, mais le Python de Casio est tellement bien que pouvoir afficher du texte à un endroit désiré est un premier pas énorme dans la gestion de l'écran donc possiblement pour un futur jeu un peu plus évolué que le plus ou moins… Je m'arrête là pour la petite histoire et je laisse la parole à notre invité qui va vous expliquer pourquoi il a fait une seconde version de son programme :

KikooDX a écrit :
Un article sur mon dernier programme, Locate.py 2.
J'ai beaucoup de mal à présenter mes projets, et ce dernier était quelque peu raté niveau explication.

Locate.py est un projet permettant d'afficher du texte a des emplacements de l'écran, tel que curses ou la commande Locate du Basic Casio (d'où le nom).
J'ai posté Locate.py 2 en tant que nouveau programme, et non comme une mise à jour de Locate.py (peut-être à tort) notamment car :
- les codes écrits avec une des versions n'est pas compatible avec l'autre ;
- le premier est beaucoup moins souple, utilisable, propre dans l'écriture que le second ;
- le second présente une documentation (en anglais) et utilise la partie orienté objet de Python.

Il y a d'autres changements intrasèques à la réécriture du code, tel que le pauffinage et l'ajout de fonctions, une indentation correcte, etc.

Voici un code exemple avec la première version de Locate.py :
import locate

locate.setup(".") # Remplis l'écran de points
locate.refresh(1) # Affiche l'écran et attend
locate.locate(5, 3, "Bonjour") # Écrit "Bonjour" aux coordonnées (5, 3)
locate.refresh(0) # Affiche l'écran et termine le programme


Avec la seconde :
import locate2

help("locate2") # Affiche la documentation de Locate.py 2

# Crée un objet écran de dimension 21x6 (défaut) rempli de points
scr = locate2.Screen(patern=".")

scr.refresh(ask_for_input=True) # Affiche l'objet et attend
scr.locate(5, 3, "Bonjour") # Écrit "Bonjour" aux coordonnées (5, 3) de l'objet
scr.refresh() # Affiche l'objet et continue


# Crée un nouvel objet écran
scr_2 = locate2.Screen()

scr_2.refresh(ask_for_input=True) # Affiche l'objet scr_2 et attend
scr_2.locat(5, 3, "Salut") # Écrit "Salut" aux coordonnées (5, 3) de l'objet
scr_2.refresh(ask_for_input=True) # Affiche l'objet scr_2 et attend
scr.refresh() # Affiche l'objet scr et termine le programme


J'espère que cela aura éclairci certains (sinon je suis ouvert aux questions).
Aux administrateurs, si le fait que j'ai créé un nouveau programme pour ça vous semble trop, vous pouvez le supprimer je reposterai dans le premier.
De même, si l'article est inutile ou surfait, supprimez le honnêtement je m'en fiche

Mais non, tu nous donnes un article, on ne le supprime pas ! Enfin, c'est pas une dictature hein ? Bon ok, certaines RdP étaient pas très soigneuse avec les articles… Pour revenir à ce Locate en Python c'est véritablement le truc qui nous manquait ! Grâce à cela, les premiers jeux de rôle en graphismes avec des caractères ASCII vont enfin pouvoir voir le jour ! Bref une avancée intéressante qui permet de nombreuses choses !

On passe sans attendre plus longtemps à notre petit rigolo : Shadow15510 qui a décider d'arrêter les blagues vaseuses pour parler de ses projets ! Récemment, notre invité s'est mis en tête de faire un simulateur de vol avec sa calculatrice. Une grosse blague ? Eh bien non !! Il y arrive. La preuve en image :
Shadow15510 a écrit :
Hey !

Vous avez peut-être entendu parler de mon dernier projet : faire un simulateur de vol pour la Graph 90+E !

*rires dans l'assistance*

Nan, mais c'est pas une blague…
Après quelques jours de développement j'arrive déjà a des graphismes simples sans rien d'autre que la terre et le ciel… pas fantastique, mais pour l'instant je peaufine l'intérieur de l'avion : instruments, donnée,… etc

Bref, quelques petites images pour vous prouver que ceci n'est pas une blague énorme :



Ici on peut voir la vue de base : l'avion en l'air (vue du cockpit) avec tous les instruments au neutre. J'en profite pour vous décrire leurs utilisations :

- le premier cercle à gauche est la maquette (symboliquement, l'avion vu de dos), elle permet au pilote de connaitre son inclinaison droite/gauche. C'est très utile en cas de mauvais temps, elle ne vous servira pas à grand choses ici, mais elle est là et est fonctionnelle. (rectification dans le paramètre de vol de nuit c'est un outil pratique )

- le second cercle est le variomètre : cet instrument permet de connaitre le nombre de mètre par minutes que l'avion monte ou descend. Là aussi pour atterrir sans visibilité, c'est pratique de voir où l'on en est en terme de descente ou montée.

- L'anémomètre indique la vitesse, les arcs de couleurs (comme dans les vrais avions ) ont des significations Ici, j'ai fait au plus simple : l'arc blanc est associé au décrochage : l'avion ne va pas assez vite et tombe (genre, il pique vraiment du nez dans le jeu), l'arc vert est la vitesse normale. L'arc jaune correspond en réalité à une vitesse élevée mais pas dangereuse, ici elle est associé à une survitesse.

- Le cercle suivant est l'altimètre, la grosse aiguille donne les centaines de mètres et la petite les milliers.

- Le dernier cercle est la boussole, l'aiguille rouge indiquant le nord.

- Le voyant en haut est le témoin d'allumage de l'éclairage du cockpit.

- Le voyant en dessous est le témoin d'alarme de vitesse (décrochage et survitesse)

- Le voyant tout en bas est le témoin des volets. En réalité comme ici, ils permettent de voler à faible vitesse sans décrocher ! le voyant est jaune lorsque les volets sont sortis et passe au rouge lorsque la vitesse est trop importante pour eux.

- la jauge bleu correspond au gaz

Différentes situation de l'appareil :









Et une photo avec l'éclairage du cockpit (sorte de mode nuit ou mauvais temps) :



Toujours de mauvais temps mais sans l'éclairage du tableau de bord :



Et voila j'ai tout balancé !
Si vous avez des questions (concernant le jeu ou les instruments) hésitez pas !

On peut atterrir avec une gestion du crash !

Si l'on va trop haut aussi, on a des problèmes. Je pourrais vous inventer une histoire compliquée de moteurs non turbo compressée, la réalité c'est que plus on va haut, plus l'horizon nous paraît basse, donc j'ai une variable qui est décrémentée de manière à simuler cela. La suite du problème est que cet effet n'est pas linéaire alors que ma variable si… J'ai eu la flemme ! Mais, vous noterez que c'est logique puisque la petite aiguille peut faire un tour complet de l'altimètre avant que votre avion n'explose, soit environ 10 000 mètres Concrètement le problème se traduit par une disparition pure et simple de l'horizon ! Mais cela n'arrivera pas, votre avion explosera avant !

Un projet qui a de la gueule ! On me demande de préciser que non ce n'est pas un troll et que suite à une optimisation de l'affichage, le design du cockpit serait revu. Il est donc possible que le contour des témoins allumés soit blanc et non plus gris.

Le vote du Jeu du Mois se termine pour la première fois… sans vainqueur ! Disperseur et son jeu Géo Graph gagnent donc un mois supplémentaire en page d'accueil !

Voila ! C'est tout pour cette semaine !

Durant cette semaine 3 programmes ont été postés
Second degré de Fabcvlr qui est l'adaption pour graph 90+E d'un programme du même auteur ! Tenez vous bien, Fabcvlr signe ainsi son 66 programmes ce qui l'amène à plus 91 000 téléchargements !!
Locate.py 2 de Kikoodx est un programme dont vous avez eu une description complète par son auteur !
Jumpy de Badger est un jeu de sport dans lequel vous devez rejoindre la fin du niveau en évitant les piques.

On se retrouve la semaine prochaine !
Lire la RdP précédente : La Revue des Projets – 146
Vous aussi participez à la Revue des Projets !
Besoin d'aide ? Une idée ? Un projet ? Un article !

Commentez cette news ! (9)

Publié par Shadow15510 le 12/05/2019 18:00

Voir toutes les news


La Revue des Projets — 146 et Jeu du Mois d'Avril 2019


Bonjour à tous ! Ce soir une mini RdP avec Lephenixnoir et du nouveau sur Gint ! Puis nous aurons un article de Shadow15510 sur son dernier projet Aéro Compagnie qui tente de s'envoler... Et enfin nous aurons avec nous l'article d'ouverture du vote du Jeu du Mois.

Commençons avec notre admin préféré : Lephenixnoir ! Suite à la sortie de la Graph 90+E Gint n'était plus compatible et juste au moment ou enfin, les choses avançaient un peu, Casio s'est dit : « Merde, il y arrive ! C'est pas drôle ! Vite Gérard, pond-nous un nouveau modèle pour l'emmerder encore un peu ! » bref, notre pauvre Lephe arrive avec une Graph 90 rebelle qui commence juste à être compatible avec Gint alors que la Graph 35+E II, elle, ne l'est plus du tout...

Rappelons pour la compréhension de l'article que « fxlib » est une bibliothèque de fonctions en C pour les calculatrice munies des processeurs d'anciennes génération répondant au doux nom poétique de « SH3 ». Bref cette bibliothèque est indispensable pour tout programmeur en C sur calculatrice, elle est la base même de tout programme de l'affichage aux calculs !

Malheureusement Casio a plus changé en 2012 ses processeurs pour des… SH4 (ouah les noms de ouf), cette bibliothèque s'est révélée incompatible et a nécessité la création d'un patch par Dark Storm disponible ici pour palier à ce problème. Bref, revenons à Gint en douceur avec quelques images d'archives !


Les niveaux de gris sur Graphs monochromes


Les débuts de gestions de l'écran couleurs


J'arrête de vous ennuyer avec l'histoire ancienne, passons aux nouveautés :
Lephenixnoir a écrit :
Salut à tous ! Ça faisait longtemps que je n'avais pas été dans la RDP, au lieu d'être derrière.

Je suis de retour pour quelques nouvelles de mon projet, gint. Pour ceux qui ne connaissent pas encore, c'est une bibliothèque pour faire des add-ins. C'est comme fxlib, sauf que c'est plus puissant, compatible SH3 et SH4, et compatible à la fois Graph 35+ et Graph 90+E.

Et justement, depuis quelques jours gint est aussi compatible avec la nouvelle Graph 35+E II qui sortira à la rentrée et dont j'ai chez moi un échantillon !

J'avance en plus sur le portage sur Graph 90+E, auquel il me manque principalement les fonctions de dessin de texte et d'images. Je suis actuellement en train d'implémenter le rendu de texte, ce qui me place plus près de la complétion de la bibliothèque que jamais. Gardez l'oeil si le développement d'add-ins vous branche !

Bref, bon courage pour ton projet ! Les topics sont déjà linkés dans l'article… Bravo pour ce tour de force et prions pour que Casio ne sorte pas la Graph 91+E après-demain !

Continuons avec Shadow15510 et son dernier jeu sorti : Aéro compagnie (abrégé en Aéro cie). Le jeu sortit il y a maintenant une semaine est un jeu de gestion. Le but est de faire fructifier sa compagnie aérienne en achetant et faisant voler des avions tout en les enterrant dans un cadre extrêmement réaliste. Shadow, nous relate ses avancées :
Shadow15510 a écrit :
Coucou !
Un petit article express pour vous dire que c'est par parce que le nom sonne très mal que le jeu est nul ! la version 1.0 de mon dernier jeu vient de sortir avec de nombreuses améliorations, une précision rigoureuse et une exactitude des données fournies !
Au programme ( quel jeu mot atroce) 20 avions différents peuvent être achetés, et 52 aéroports dont Istanbul ! et 40 missions diverse, du largage de vivres parachutées à la visite diplomatique en passant par les missions d'aides diverse... bref voila de quoi vous occuper un peu...

Et si vous vous ennuyez encore vous avez quelques milliers de milliards de trajets possibles. Mais ! Ne vous inquiétez pas ce ridicule nombre (≈1,24 x 10^14) sera très vite augmenté par l'implémentation de packs de missions supplémentaires pour faire fumer votre machine et faire fondre les circuits !

La nouvelle release, comme on dit dans le milieu pour faire genre on sait parler anglais, est équipée d'un outil d'une précision et d'une puissance incroyable et pourtant..., qui vous permet de connaitre exactement tous les aéroports disponible autour de votre position actuelle dans un rayon donné ! et bientôt vous verrez sous vos yeux une gestion de la recherches d'aéroport par nom ou par simple groupe de lettre !

Concernant la prochaine version (faut bien vous faire rêver un peu) vous pourrez changer le pack de mission ! Je vous explique : un seul programme gère toutes les missions, donc en changeant ce programme pour un autre, vous changez vos missions plutôt que de vous obliger à bidouiller du code pour changer vos missions, je vous aide en vous proposant des programmes tout fait : vous n'aurez plus qu'à remplacer le programme de base par le nouveau pack et hop ! C'est re-parti pour 40 nouvelles missions périlleuses qui vous permettront d'exploser votre nombre d'avions et de billets !!

Pour l'anecdote, si vous lancez un vol Paris → New York avec un A380 en même temps qu'un véritable vol Paris → NY avec un A380 IRL, les deux avions (IRL et sur votre machine) atterriront quasi en même temps !

Merci pour ce bel article Shadow15510 ! Le jeu n'a pas de topic dédié mais je vous invite laisser un test, une note, un commentaire, une idée sur la page de téléchargement.

J'ai l'honneur de vous présenter le vote du Jeu du Mois avec un peu de retard...

Le vote du Jeu du Mois d'Avril 2019 a écrit :

Bonjour à tous !
Désolé du retard... Mais mieux vaux tard que jamais, je vous présente la 9ème édition du vote du Jeu du Mois ! Oui neuf mois que ce vote soulève enthousiasme et encouragements ! Aussi, ne perdons pas plus de temps !


Allez, hop les règles dans la foulée et sans blagues ! Profitez-en c'est très rare !

Règles

On ne peut voter qu'une seule fois
Le Top 3 peut contenir des lacunes : vous pouvez ne mettre aucun programme en face des notes.
On ne peut pas voter pour soi-même (Tout vote pour soi est considéré invalide et remplacé par une lacune.)

Ce mois-ci vous avez été fainéant ! Nous n'avons que 3 jeux à départager (ils sont classés par ordre alphabétiques)

On commence avec… Shadow15510 (moi aussi j'en peux plus de le voir partout ) et son dernier-né pour monochromes:
Aéro compagnie un jeu de gestion dans lequel vous devez créer et faire fructifier votre compagnie aérienne. A vous de choisir de déplacer votre flotte sur des aéroports ciblés pour faire des missions diverses et ainsi gagner de l'argent pour entretenir vos avions.

On continue avec Lepianoteur et son jeu d'action :
Alpha Run où vous devez pressez les touches demandées par votre machine le plus vite possible pour réaliser votre meilleur score. Entre regarder l'écran ou le clavier, vous allez devoir choisir et vite !

On termine cette liste avec Tituya et son jeu pour Graph 35 :
MultipliCasio, un jeu dans lequel vous devez résoudre des multiplications le plus vite possible ! Facile ? Essayez donc de résoudre 48 x 97 en moins de 5 secondes et vous verrez que vos performances en calculs mental peuvent être améliorées !!

Et voilaa ! La liste et faiitees, je vous laisse, un besoin uurrgeennt !!… *Cours comme un dingue vers la porte*
(voix lointaine) Aaaaaahaaah…
Bon on se retrouve dans une semaine (ou deux) pour les résultats ! Pour voter, vous prenez vos coup de cœurs que vous classez par ordre croissant comme suit :
1 - Votre jeu préféré
2 - Le jeu suivant
3 - idem
Voila voila ! Un grand merci aux programmeurs qui font vivre cet article mensuel ! Et merci d'avance aux votants ! Bonne semaine !

Pour les votes, je vous invite à les mettre ci-dessous, dans les commentaires.

Nous arrivons au terme de cette Revue, à la semaine prochaine !

Lire la RdP précédente : La Revue des Projets – 145

Besoin d'aide ? Une idée ? Un jeu ? Un projet ?
Vous aussi participez à la RdP !

Formulaire
vous noterez le soin particulier apporté à l'Alexandrin qui rime uniquement si on habite au nord de Paris

Commentez cette news ! (33)

Publié par Shadow15510 le 05/05/2019 17:52

Voir toutes les news


Test de la Graph 35+E II, Partie 2 - Transferts de fichiers


Casio a annoncé pour la rentrée prochaine la nouvelle Graph 35+E II pour succéder à la Graph 35+E. Voyons ensemble ce qu'elle a dans le ventre !

Cet article est le deuxième d'une série de trois articles portant sur les fonctionnalités de cette nouvelle calculatrice, du plus large au plus technique. Surveillez la page d'accueil pour le dernier !

Partie 1. Premier contact et applications
Partie 2. Transfert de fichiers et mémoire de stockage
Partie 3. Support des add-ins et aspects matériels

Voyez aussi le test de la Graph 35+E II par Critor (tiplanet.org).

Entre l'USB, adieu FA-124

La très bonne nouvelle de la journée c'est que la Graph 35+E II supporte les transferts par USB comme la Graph 90+E, ce qui signifie que vous pouvez transférer des fichiers vers et depuis la calculatrice sur tous les systèmes d'exploitation, avec seulement un gestionnaire de fichiers !

Ce changement enterre définitivement FA-124, qui n'est disponible que sous Windows, n'a pas été mis à jour depuis très longtemps et a des comportements pas toujours très intuitifs.

Voilà à quoi ça ressemble sur mon ordinateur : la Graph 35+E II se présente comme un périphérique USB classique et expose directement les fichiers. La mémoire principale est accessible par le moyen du dossier @MainMem.


Comme vous pouvez le voir, j'ai déjà installé quelques add-ins. On reparlera de leur support dans le prochain article !

Le comportement de la Graph 35+E II est quasiment identique à celui de la Graph 90+E. Je dois préciser que j'ai eu quelques problèmes lors de mes tests, par exemple il ne semble pas possible de remplacer un fichier existant. Pour envoyer une nouvelle version du même fichier, il faut d'abord supprimer l'ancien. Ça pourrait être spécifique à mon Linux.

3 Mo de mémoire de stockage

Mais alors, si la mémoire principale est dans @MainMem, est-ce que le reste représente la mémoire de stockage ? La réponse est oui ! La Graph 35+E II possède nativement 3 Mo de mémoire de stockage, accessibles directement sans modifier l'OS avec fxRemote !


Vous savez peut-être que les anciens modèles de la série monochrome ont 4 Mo de ROM, séparés en 2.5 Mo pour l'OS et 1.5 Mo pour la mémoire de stockage de l'utilisateur.

Eh bien pour faire de la place pour l'ajout de Python, la Graph 35+E II a désormais une puce ROM de 8 Mo, avec 3.5 Mo pour l'OS et 3 Mo de mémoire de stockage, d'après nos mesures. (Le rôle alloué au reste nous est encore inconnu.)

Il est de plus évident que le système de fichiers de la mémoire de stockage a été revu, car on peut désormais créer des sous-dossiers, et on a constaté que l'espace vide est récupéré automatiquement sans avoir besoin d'optimiser la mémoire. La fonction d'optimisation existe toujours, certainement pour défragmenter.



Ce qui a changé dans l'application LINK

La première chose qui a changé dans l'application LINK, et la plus importante, c'est la disparition du choix de capture :


Ce bouton permettait de sélectionner entre quatre modes de transfert : mémoire, capture d'écran par FA-124, projecteur et ScreenReceiver. Où sont passées les fonctions ?

Mémoire : le mode réception déclenché par F2 est maintenant uniquement en USB. Il suffit donc d'établir une connexion USB avec un ordinateur ou un autre périphérique pour faire les transferts.
Capture d'écran : comme il n'y a plus de FA-124, on ne peut plus faire les captures de cette façon. Il y a plusieurs alternatives, je vous recommande ScreenReceiver, un autre logiciel de Casio qui est maintenu et marche beaucoup mieux que FA-124. J'ai fait toutes les captures de cette série avec !
Projecteur : il faut brancher le câble à la calculatrice et sélectionner [F2] dans la popup qui s'ouvre.
ScreenReceiver : pour communiquer avec ScreenReceiver, il faut brancher le câble à la calculatrice et sélectionner [F3] dans la popup qui s'ouvre.

On notera que le transfert par le câble 3 broches est toujours possible, juste sacrément lent. Quant à l'ancien protocole 7 utilisé par FA-124 et l'outil p7 de Cakeisalie5, il est très certainement implémenté, mais on n'a pas encore expérimenté avec.

Conclusions

Encore une fois, plein de bonnes nouvelles ! On retiendra les deux éléments les plus importants.

• Fini FA-124, tout fonctionne maintenant par USB.
• 3 Mo de mémoire de stockage pour tout le monde !

Dans le dernier article de cette série, on parlera d'add-ins et de matériel. C'est là que ça va chauffer un peu !

Commentez cette news ! (8)

Publié par Lephenixnoir le 04/05/2019 20:46

Voir toutes les news


Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 66 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