Planète Casio - Tout le forum - Flux RSS http://www.planet-casio.com Programmes Casio, Jeux, Cours pour Calculatrices Casio fr-FR https://www.planet-casio.com/images/logo.gif Planète Casio - Tout le forum - Flux RSS http://www.planet-casio.com 55 50 Programmes Casio, Jeux, Cours pour Calculatrices Casio. Tue, 01 Jul 2025 02:18:31 GMT Tue, 01 Jul 2025 02:18:31 GMT contact@planet-casio.com (Planet Casio) contact@planet-casio.com (Planet Casio) 5 using fxsdk with clangd (neovim) https://www.planet-casio.com/Fr/forums/topic18816--.html I've been doing some development for the fx-cg50 using fxsdk/gint and it's going great so far, but I can't seem to get clangd to find the right header files. I've modified CMakeLists.txt to generate a compile_commands.json file, and added the --query-driver option for clangd to find the right compiler (sh-elf-gcc) to my neovim config. It does seem to find the compiler and most of its default header files, including gint, but I get an error where it can't find "stdint-gcc.h". Has anyone got this working in neovim (or some other editor that uses clangd as its lsp)? VSCode works fine and finds the compiler/includes no problem with the config generated by fxsdk, but I'd rather work with my usual C setup. Sat, 28 Jun 2025 05:50:09 +0200 Test différentiel fx-CP400+E révisée (2023) avec nouvel écran https://www.planet-casio.com/Fr/forums/topic18812--.html https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22535https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22506En avril 2023, Casio sortait la mise à jour 2.01.7002 pour ses calculatrices haut gamme formelles tactiles et couleur Classpad II. Cette génération comprend 3 modèles qui une fois mis à jour affichent la version de façon légèrement différente : 2.01.7202 pour la fx-CP400+E (France) 2.01.7302 pour la fx-CG500 (Amérique du Nord) 2.01.7002 pour la fx-CP400 (modèle international pour tous les autres pays) En effet plusieurs chiffres du dernier nombre affiché ne font pas partie intégrante du numéro de version et sont générés automatiquement à partir d'informations vérifiées côté matériel ou logiciel. Le chiffre des centaines par exemple est en fait le code de zonage géographique lu directement en mémoire Flash. Pour rappel, Casio utilise les valeurs suivantes : 0 - international 1 - Australie 2 - France 3 - Amérique du Nord 4 - Chine 5 - Singapour Le zonage détecté affecte plusieurs fonctionnalités. Par exemple : Le zonage 2 (fx-CP400+E) autorise la création de programmes en mode examen, alors que ce n'est pas le cas pour le reste du monde, et empêche l'extinction complète de la calculatrice en mode examen (seul l'écran s'éteint, le processeur reste éveillé afin de continuer à faire clignoter la diode, ce qui bien évidemment consomme pas mal d'énergie) Le zonage 3 (fx-CG500) n'autorise que la disposition alphabétique des touches pour le clavier virtuel (pas de Azerty / Qwerty / Qwertz, car les modèles qui en disposent sont interdits à nombre d'examens américains), et supprime toute mention de la gamme Classpad dans les messages pour éviter toute confusion car les modèles Classpad précédents étaient interdits à certains examens américains. Nous avions analysé l'image système transférée à la calculatrice, et plusieurs nouveautés avaient attiré notre attention : bien que non envoyée à la calculatrice, l'image système comprenait un tout nouveau code Boot compilé le 28 octobre 2022, différent donc de la version compilée le 4 septembre 2012 que nous avions toujours trouvée jusqu'alors sur les calculatrices de production l'image système comprenant pas mal de nouveaux messages relatifs aux tests de l'écran dans les menus de l'auto-diagnostic Nous avions alors accédé à l'auto-diagnostic de notre calculatrice mise à jour. Il suffit pour cela de : 1) allumer la calculatrice en maintenant les touches [=] et 2) maintenir alors rapidement [←] et 3) taper alors rapidement [1] 4) taper enfin [3] https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=16771https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=16770Nous apprenions alors que cette dernière version 2.01.7002 du système avait été compilée le 9 février 2023. Mais impossible dans les menus relatifs aux tests de l'écran, d'y afficher le moindre des nouveaux message rajoutés. Nous t'annoncions donc en conclusion que Casio préparait probablement une révision matérielle de ses calculatrices Classpad II avec passage à un nouvel écran. Et la chose a été confirmée depuis. Nous avons eu cette année nombre de signalements de calculatrices Classpad II neuves sur lesquelles il est impossible de faire tourner une version système plus ancienne que la dernière 2.01.7002, l'écran restant tout noir dans ce cas. Il semble donc que Casio soit passé au nouvel écran pour les calculatrices produites en 2023-2024. Rappelons que l'installation du jailbreak Hollyhock-2 permettant l'utilisation d'applications tierces nécessite en effet de redescendre la calculatrice sur l'ancienne version 2.01.2000. En effet le jailbreak n'a plus été mis à jour pour les nouvelles versions du système depuis des années, même problème donc qu'avec Ndless pour les TI-Nspire. Le jailbreak Hollyhock-2 et les applications tierces devenaient donc inutilisables sur les dernières Classpad II révisées. https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22505https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22504Aujourd'hui nous avons la chance d'avoir une nouvelle fx-CP400+E révisée (numéro de série C804A3W003231BE_E0)sous la main et allons donc pouvoir t'en effectuer un petit test comparatif avec notre ancienne fx-CP400+E (numéro de série 804AW65QA003359). Les numéros de série que l'on trouve sur une étiquette à code barre dans le compartiment des piles utilisent donc des formats différents entre notre fx-CP400+E matériel initial et notre fx-CP400+E matériel révisé. Il nous faut donc commencer par savoir les comprendre, afin de pouvoir identifier à l'avenir les calculatrices utilisant le nouvel écran, sans avoir à suivre la (longue) procédure d'installation d'Hollyhock-2 (et ensuite dans la cas d'une calculatrice incompatible, la longue procédure de remise en état). De 2008 à 2021, Casio a en effet utilisé un format de numéro de série à 15 caractères dont nous avons une compréhension partielle. Nous y trouvons notamment : en 6e caractère, le dernier chiffre de l'année de l'assemblage de la calculatrice en 7e caractère le mois de l'assemblage de la calculatrice : de 1 à 9 pour janvier à septembre X pour octobre Y pour novembre Z pour décembre en 9e caractère, la révision matérielle de la calculatrice En voici quelques exemples que nous avons collectés pour toi à partir de calculatrices fx-CP400, fx-CP400+E et fx-CG500 : Numéro sérieModèleMois + Année assemblageRévision matérielleCompatible Hollyhock-2 777AW42MA060909 777AW45MA072646 777AW47MA083026 777AW48MA094152 777AW53MA125208 777AQ57MA140161 777AW57MA147399 777AW58UA153395 777AW65QA194498 804AW65QA003359 777AW66QA200041 804AW66QA008346 777AW67QA211276 777AW72QA258541 777AW77QA277943 805AW78QA002751 777AW81QA305748 777AW94QA359293 804AW94QA017176 805AW04QA005032 777AW05QA403575 777AW05QA401933 777AW07QA409318 777AW09QA424320 777AW09QA423265 777AW09QA402163 804AW12QA018630 804AW12QA018527777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 804A = fx-CP400+E 777A = fx-CP400 804A = fx-CP400+E 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 805A = fx-CG500 777A = fx-CP400 777A = fx-CP400 804A = fx-CP400+E 805A = fx-CG500 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 777A = fx-CP400 804A = fx-CP400+E 804A = fx-CP400+E42 = 02/2014 45 = 05/2014 47 = 07/2014 48 = 08/2014 53 = 03/2015 57 = 07/2015 57 = 07/2015 58 = 08/2015 65 = 05/2016 65 = 05/2016 66 = 06/2016 66 = 06/2016 67 = 07/2016 72 = 02/2017 77 = 07/2017 78 = 08/2017 81 = 01/2018 94 = 04/2019 94 = 04/2019 04 = 04/2020 05 = 05/2020 05 = 05/2020 07 = 07/2020 09 = 09/2020 09 = 09/2020 09 = 09/2020 12 = 02/2021 12 = 02/2021A A A A A A A A A A A A A A A A A A A A A A A A A A A AOui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Oui Courant 2021, Casio est passé à un tout nouveau format de numéro de série sur 18 caractères, hélas plus complexe et obscur pour nous, notre base d'exemples pour aider à le comprendre étant beaucoup moins fournie. le mois d'assemblage de la calculatrice est toujours présent en 6e caractère le dernier chiffre de l'année d'assemblage pourrait être le 18e caractère, ce qui a semble collé jusqu'à cette année avec des chiffres allant de 1 à 4, sauf que nous avons eu plusieurs signalements de 0 l'année écoulée pour des calculatrices probablement produites en 2024 (surtout lorsqu'il s'agissait de nouveaux modèles) la révision matérielle de la calculatrice est plus incertaine, avec deux En voici quelques exemples que nous avons collectés pour toi à partir de calculatrices fx-CP400, fx-CP400+E et fx-CG500 : Numéro sérieModèleMois + Année assemblageRévision matérielleCompatible Hollyhock-2 L777AXW016938BA_E1 C805A2W001576BA_E2 C805A2W001264BA_E2 C805A9W002680BA_E2 C805A9W002583BA_E2 L777A1W116373BA_E3 C805A2W005067BA_E3 L777AZW156928CB_E3 L777A3W159759CB_E4 L777A3W161185CB_E4 C804A3W003231BE_E0 L777A5W163043CE_E0 L777A5W164860CE_E0 L777A5W169069CE_E0L777A = fx-CP400 C805A = fx-CG500 C805A = fx-CG500 C805A = fx-CG500 C805A = fx-CG500 L777A = fx-CP400 C805A = fx-CG500 L777A = fx-CP400 L777A = fx-CP400 L777A = fx-CP400 C804A = fx-CP400+E L777A = fx-CP400 L777A = fx-CP400 L777A = fx-CP400X1 = 10/2021 22 = 02/2022 22 = 02/2022 92 = 09/2022 92 = 09/2022 13 = 01/2023 23 = 02/2023 Z3 = 12/2023 34 = 03/2024 34 = 03/2024 30 = 03/2024? 50 = 05/2024? 50 = 05/2024? 50 = 05/2024?B/A? B/A? B/A? B/A? B/A? B/A? B/A? C/B? C/B? C/B? B/E? C/E? C/E? C/E?Oui Oui Oui Oui Oui Oui Oui Non Non Non Non Non Non Non Pour résumer, les Classpad II produites par Casio semblent être passées au nouvel écran dans le courant de l'année 2023. Les numéros de série de calculatrices compatibles Hollyhock-2 sont donc : ancien format sur 15 caractères : xxxxxxxxxxxxxxx nouveau format produit en 2021 ou 2022 : xxxxxxWxxxxxxxx_x1 xxxxxxWxxxxxxxx_x2 nouveau format produit en janvier ou février 2023 : xxxxx1Wxxxxxxxx_x3 xxxxx2Wxxxxxxxx_x3 Par manque de sources, nous ne sommes pas certains pour les calculatrices produites entre mars et novembre 2023 : xxxxx3Wxxxxxxxx_x3 xxxxx4Wxxxxxxxx_x3 xxxxx5Wxxxxxxxx_x3 xxxxx6Wxxxxxxxx_x3 xxxxx7Wxxxxxxxx_x3 xxxxx8Wxxxxxxxx_x3 xxxxx9Wxxxxxxxx_x3 xxxxxXWxxxxxxxx_x3 xxxxxYWxxxxxxxx_x3 Enfin, les numéros de série de calculatrices incompatibles Hollyhock-2 sont donc : produits en décembre 2023 : xxxxxZWxxxxxxxx_x3 produits en 2024 ou depuis : xxxxxxWxxxxxxxx_x4 xxxxxxWxxxxxxxx_x0 https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22510https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22509C'est maintenant parti pour le test comparatif de nos ancienne et nouvelle fx-CP400+E. Commençons par les menus de diagnostics : 1) allumons les calculatrices en maintenant les touches [=] et 2) maintenons alors rapidement [←] et 3) tapons alors rapidement [1] 4) tapons enfin [3] Dès ici nous rencontrons une différence. En haut à gauche nous avons l'identifiant du modèle fx-CP400+E, CY804A, et en haut à droite la configuration des Q-bits. Les Q-bits sont 3 bits contrôlés par la position de 3 résistances dans 3 paires d'emplacements possibles proches du microcontrôleur. Nous avions testé du temps des premières Classpad II : ils permettaient entre autres d'adopter des comportements différents en mode examen : éteindre complètement la calculatrice ou juste l'écran (pour continuer à faire clignoter la diode), autoriser ou pas la création de programmes en mode examen, etc. Jusqu'à présent, la configuration avait toujours été unique par modèle : 011 pour les fx-CP400+E 111 pour les fx-CP400 100 pour les fx-CG500 Et ici donc, de façon inattendue, la fx-CP400+E a changé de configuration, passant de 011 à 000. Peut-être que ce sont toutes les calculatrices ClassPad II qui sont passées à 000. Cela voudrait dire que les dernières versions système ne vérifient plus les Q-bits, et font intégralement confiance à l'identifiant de modèle en mémoire Flash pour adapter le comportement entre les différents modèles. https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22516https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22515Le menu VERSION nous confirme bien : l'ancien Boot compilé le 4 septembre 2012 sur l'ancienne fx-CP400+E le nouveau Boot compilé le 28 octobre 2022 sur la nouvelle fx-CP400+E Concentrons-nous donc sur l'écran. Entrons dans les menus TEST MENU puis LCD CHECK : https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22517https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22518https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22521 https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22520https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22519Petite bizarrerie dans le LIGHT TEST, sur la nouvelle révision matérielle le PWM_DUTY n'est plus affiché pendant que l'on règle le niveau de l'éclairage. Ce n'est pas une impossibilité technique, vous que nous allons retrouver cet affichage un peu plus loin. Passons maintenant au menu SETTINGS, et au réglage FRAME FREQ SET : https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22524 https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22523https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22522Si le rafraîchissement de l'écran continue à être effectué par défaut à une fréquence de 58 Hz, on peut remarquer que le fonctionnement semble différent, le réglage étant basé sur FRS sur l'ancienne révision, et RTN sur la nouvelle, avec des valeurs hexadécimales complètement différentes. Quant au cycle de rafraîchissement, sur l'ancien écran le réglage BC SET permettait de l'effectuer par ligne ou par frame. Avec le nouvel écran le menu existe toujours mais est inutile ; le cycle fonctionne ici par colonne sans possibilité de modification. https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22525https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22526 https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22528https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22527Passons enfin au réglage BL PWMDIV SET, soit le diviseur utilisé pour le Pulse Width Modulation. Sur l'ancien écran on réglait la fréquence, alors que sur le nouveau on contrôle la valeur hexadécimale du diviseur. Bref, nous avons donc un nouvel écran au fonctionnement totalement différent ; il n'est pas surprenant qu'il soit totalement incompatible avec les anciennes versions du système et donc à ce jour avec Hollyhock-2. Enfin, ouvrons les calculatrices pour comparer. Il n'y a visiblement aucune différence niveau cartes électroniques. Nous avons toujours les mêmes carte d'alimentation LY777-E4W et carte mère CY804-1 en versions 001V01. Pas de référence lisible sur l'écran, dont la face intérieure est intégralement recouverte d'un film noir que nous n'avons pas tenté de retirer. Toutefois nous pouvons confirmer le changement, la nappe de l'écran ayant clairement une organisation différente. Remarquons également une pastille bleue apposée à la fois au dos de l'écran et sur la puce S99-50338 de chez Spansion. Cette puce est une Flash ROM offrant 64 Mio de capacité. Ces éléments étant produits séparément en usine, les pastilles permettent peut-être d'en indiquer la compatibilité avant assemblage, c'est-à-dire le fait que la puce Flash ROM a bel et bien été programmée avec la dernière version système 2.01.7002 compatible avec le nouvel écran. https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22533https://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=22534 Nous n'avons jusqu'à présent pas noté de différence de performances ou de qualité de l'affichage entre ancien et nouvel écran. Mais rappelons que les Classpad II sont sorties pour la rentrée 2013, initialement avec la seule fx-CP400. Après 11 ans, il est probable que le remplacement de l'écran découle tout simplement de la fin de disponibilité de l'ancienne référence. Tue, 24 Jun 2025 19:14:17 +0200 Compiling sh-gcc separately https://www.planet-casio.com/Fr/forums/topic18806--.html I'm having some trouble compiling sh-gcc manually according to Method 3 listed here. This is the error: configure: error: cannot compute suffix of object files: cannot compile I tried first in a Docker container starting with the debian:latest image then again with a fresh Debian install in a VM and got the same error. Here is what I tried: - Downloaded and decompressed gcc-15.1.0.tar.xz from https://ftp.gnu.org/gnu/gcc/gcc-15.1.0/. I want 15.1.0 specifically for the musttail attribute. I plan to compile just one of the C files in my project to assembly with -S with this toolchain, so I don't need the full fxsdk functionality. - Created directory /home/druzyek/sh-gcc/gcc and set SYSROOT to that. - Set VERSION to 15.1.0 - sudo apt install build-essential - Followed the command line instructions for Method 3 but did not run the patch line since not using GCC 11.1 or earlier. - The error happens when running `make -j$(nproc) all-gcc all-target-libgcc` Here is the error text and checking a few things:checking for sh3eb-elf-gcc... /home/druzyek/sh-gcc/build/./gcc/xgcc -B/home/druzyek/sh-gcc/build/./gcc/ -B/home/druzyek/sh-gcc/gcc/sh3eb-elf/bin/ -B/home/druzyek/sh-gcc/gcc/sh3eb-elf/lib/ -isystem /home/druzyek/sh-gcc/gcc/sh3eb-elf/include -isystem /home/druzyek/sh-gcc/gcc/sh3eb-elf/sys-include checking for suffix of object files... configure: error: in `/home/druzyek/sh-gcc/build/sh3eb-elf/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details make: *** [Makefile:15378: configure-target-libgcc] Error 1 druzyek@debian:~/sh-gcc/build$ echo $SYSROOT /home/druzyek/sh-gcc/gcc druzyek@debian:~/sh-gcc/build$ echo $VERSION 15.1.0 druzyek@debian:~/sh-gcc/build$ cd .. druzyek@debian:~/sh-gcc$ ls ar as build gcc gcc-15.1.0 gcc.tar.xz ld ranlib Fri, 20 Jun 2025 20:16:13 +0200 Conversion DEC-BIN-HEX https://www.planet-casio.com/Fr/forums/topic18803--.html Hello, J'ai trouvé pas mal de convertisseur DEC -> BIN/HEX mais aucun DEC <-> BIN <-> HEX Il parait qu'il y a des fonction déjà implémentées dans la Graph 35+ "améliorée" qui existent pour faire ça. Seulement je n'arrive toujours qu'a convertir du DEC-> BIN ou HEX et jamais l'inverse. Une idée de comment faire ? Merci d'avance ! Tue, 17 Jun 2025 12:20:48 +0200 Typing on fxcg50 https://www.planet-casio.com/Fr/forums/topic18785--.html I am currently working on my add in where you are guessing a code which consists of only numbers and signs on the keyboard fxcg50. You type your code that you guessed and it causes it to appear on screen on the left hand side then if you guess the code correctly pressing EXE allows you to continue further on if wrong it causes the exact thing you typed to appear 1 line below from the right hand side just as if you were having a conversation on something like WhatsApp. However I am very confused on how to approach this. Not the guessing logic but the typing logic and also (especially the duplication part) as there are multiple ways shown on the Prizm wiki on how to "type" but confused on which syscalls to use to achieve this properly and for the duplication part. I also in my previous code have used https://prizm.cemetech.net/Syscalls/Keyboard/GetKeyWait_OS/ which I believe has some sort of affect on me pressing keys Any pointers or help to the right direction on how to carry this out would be appreciated! Fri, 30 May 2025 23:49:00 +0200 Scrollbar https://www.planet-casio.com/Fr/forums/topic18784--.html https://prizm.cemetech.net/Syscalls/UI_elements/Scrollbar/#parameters Does anyone know what these mean exactly: typedef struct{ unsigned int i1; // unknown, set to zero unsigned int indicatormaximum; // maximum logical indicator range unsigned int indicatorheight; // height of the indicator in units of indicatormaximum unsigned int indicatorpos; // indicator position in units of indicatormaxiumum unsigned int i5; // unknown, set to zero unsigned short barleft; // left position of the bar in pixels unsigned short bartop; // top position of the bar in pixels unsigned short barheight; // height of the bar in pixels unsigned short barwidth; // width of the bar in pixels } TScrollbar; I of course understand the last two but do not get the rest Fri, 30 May 2025 21:36:04 +0200 MQ : Émulateur add-ins universel https://www.planet-casio.com/Fr/forums/topic18782--.html Parmi les projets de 2025 il y a tout un plan pour préserver les contenus du site, notamment les vieux programmes. La base de programmes de Planète Casio n'est pas beaucoup maintenue et on ne traque pas vraiment ce qui est encore jouable ou pas. Les projets d'émulateurs c'est pas nouveau, c.f. *, *, * et j'en oublie. Initialement je pensais repartir d'un existant, mais finalement j'en ai commencé un from scratch en voyant le cahier des charges : Il faut pouvoir émuler à la fois les Graph mono et les Prizm et à la fois les SH3 et les SH4 ; Il faut que ça puisse tourner sur le site donc compiler vers WebAssembly et optimiser raisonnablement (téléphones etc. ont pas des perfs de dingue) ; Il faut émuler pas mal de trucs matériels, donc assez bas-niveau, pour bien couvrir les add-ins et potentiellement l'appli PRGM pour émuler les programmes Basic ; Et si on fait tout ça ce serait criminel de pas s'en servir pour développer/debugger, ce pour quoi une GUI plus grosse que juste l'écran est nécessaire (et/ou gdb). Les détails techniques, pour ceux que ça intéresse, c'est : pur C, tourne sur Azur par facilité (GUI en OpenGL avec ImGui + compile pour Linux et WebAssembly), le décodeur est un arbre de `switch` généré automatiquement et la mémoire est hiérarchique par blocs de 1 Mo, 4 ko, et 1 octet. L'état actuel (Mai 2025) c'est : on peut faire tourner quelques add-ins sur CG, y'a des syscalls mais peu, y'a une partie du matériel émulé pour faire tourner gint ; en gros si vous prenez un add-in aléatoire ça va probablement pas marcher, mais pas loin. Voici le dépôt et au passage à quoi ressemble l'interface : y'a tous les trucs techniques nécessaires pour debugger. » Dépôt Git Lephenixnoir/mq « https://www.planet-casio.com/storage/forums/2025-05-24.21-44-17-18782.png J'ai pas encore de build pour le web sur lequel vous pouvez cliquer et tester tout de suite, mais vous pouvez compiler depuis le dépôt. Voilà plus de nouvelles bientôt j'espère. ^^ Wed, 28 May 2025 20:22:25 +0200 Change the type to add-in? https://www.planet-casio.com/Fr/forums/topic18776--.html I noticed that this search didn't show any of my programs. The reason is that it searches only for type "Add-In", which is a type that I somehow never noticed. This probably means that all of my programs are mistyped. :sry: I'm guessing that the other types were actually meant for Casio BASIC, because add-in's came later? Would an admin be willing to change the type of the following programs to "Add-In"? I can't seem to change them myself: • https://www.planet-casio.com/Fr/programmes/programme4295-1-klondike-solitaire-calamari-jeux-reflexion.html • https://www.planet-casio.com/Fr/programmes/programme4299-1-Laser-Logic-calamari-jeu-reflexion.html • https://www.planet-casio.com/Fr/programmes/programme4458-1-Sokoban-calamari-jeu-reflexion.html • https://www.planet-casio.com/Fr/programmes/programme4469-1-Trick-Candles-calamari-jeu-action-sport.html • https://www.planet-casio.com/Fr/programmes/programme4537-1-Abacus-calamari-cours-maths_mathematiques.html I'm not sure what to do about these, as they're neither Casio BASIC nor add-ins (do we want additional types for these?): • Python: https://www.planet-casio.com/Fr/programmes/programme4293-1-Solitaire-Python-calamari-jeu-reflexion.html • S-SHT: https://www.planet-casio.com/Fr/programmes/programme4294-1-S-SHT-Tic-Tac-Toe-calamari-jeu-reflexion.html • S-SHT: https://www.planet-casio.com/Fr/programmes/programme4451-1-S-SHT-Video-Poker-calamari-jeu-reflexion.html • S-SHT (or the Duvet add-in): https://www.planet-casio.com/Fr/programmes/programme4467-1-Campus-calamari-jeu-reflexion.html Thank you and I apologize for my mess! Tue, 27 May 2025 00:29:16 +0200 Probleme sur Casio FA124 https://www.planet-casio.com/Fr/forums/topic18774--.html Hello, Je viens de télécharger CASIO FA-124 pour installer des programmes sur ma Casio 35+ ( ameliorée en 75+ il y a une heure :p) Seulment en suivant les tutos pour importer mes premier programme, je fais un fausse manip sur Casio FA-214 je n'arrive pas a retomber sur l'interface des tuto :/. Je joint l'interface que j'ai, si vous savez m'aider a revenir sur celle de base pour importer mes premiers programmes ca serait top ! Merci d'avance :) Mon, 26 May 2025 00:10:17 +0200 Custom Glyph not working https://www.planet-casio.com/Fr/forums/topic18773--.html I have been trying to make a custom glyph that appears in the status area however I have been having issues #include <fxcg/display.h> #include <fxcg/keyboard.h> unsigned short myBitmap[16 * 22] = { 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF, 0xFFFF, 0xFFFF, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xE8E4, 0xFFFF }; struct glyph_def { short dx; short dy; void* shortcolor_bitmap; short xalignment; short xoffset; }; struct glyph_def myGlyph = { .dx = 16, .dy = 22, .shortcolor_bitmap = myBitmap, .xalignment = 1, .xoffset = 0 }; int main(void) { char color1 = TEXT_COLOR_WHITE; char color2 = TEXT_COLOR_WHITE; DefineStatusAreaFlags(3, SAF_BATTERY | SAF_GLYPH, &color1, &color2); DefineStatusGlyph(0, &myGlyph); DisplayStatusArea(); int key; while (1) { GetKey(&key); if (key == KEY_CTRL_MENU) { break; } } return 1; } This example of the issue I am facing should give me the bmp image I made of a 16*22 pixel white X on a red background though its not the best looking however when inputting this code into my calc it s got the red background with random streaks of white nothing like the image I want it to look like I don't know if I am doing something wrong appreciate any help! Sun, 25 May 2025 19:19:10 +0200