Transfert | Imagerie | Divers | Snippets | Développement
Liste des logiciels
Nom Date
SDK G85 - EasyInput
SDK G85 - Memory and Files access
SDK G85 - Easy Coding
SDK G85 - Easy grayscales
SDK G85 - GrayScreenshotLib
SDK G85 - MonochromeLib
Lua - Tile Motor
Visiteurs :
Si vous souhaitez soumettre un logiciel veuillez prendre contact avec un administrateur seuls à pouvoir ajouter des logiciels par mesure de sécurité.
Logiciels >> Snippets >> SDK G85 - MonochromeLib
SDK G85 - MonochromeLib
Ajouté par :
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Pour les calculatrices : Graph 75, 85, 95 seulement
Ajouté le : 2011-02-17 13:54
Nombre de visites de la page : 27847

Fichiers à télécharger :

¤ MonochromeLib-11-22-2011.zip 23 Ko (1876 téléchargements)

Description :

Dernière version en ligne : GitLab


MonochromeLib, qu'est ce que c'est ?
MonochromeLib est une bibliothèque de dessin pour le SDK Casio Graph 85.
Elle fournit aux développeurs des fonctions optimisées pour tracer toute sorte de choses à l'écran.
Chaque fonction de MonochromeLib est bien plus rapide que son équivalent dans fxlib.h, et elle fournit de nombreuses fonctionnalités supplémentaires.

Comment l'utiliser
Pour utiliser la bibliothèque, copiez les 2 fichiers dans le dossier de votre projet, ajoutez MonochromeLib.c à votre projet (dans la fenêtre "Files in project" dans le SDK), ajoutez #include "MonochromeLib.h" au début de votre code.
Pour n'ajouter à votre projet que les fonctions dont vous avez besoin, chaque fonction est protégée par un #ifdef, et les #define de chaque fonction sont commentés par défaut.
Pour pouvoir utiliser une fonction, il suffit d'éditer MonochromeLib.h et de décommenter les #define des fonctions que vous voulez utiliser.
/!\\ Important
Si vous rencontrez une erreur de compilation de ce type :
** L2310 (E) Undefined external symbol "_ML_pixel" referenced in "C:\\...\\CASIO\\fx-9860G SDK\\Projet\\Debug\\MonochromeLib.obj"
et que le #define de la fonction en question est bien actif dans MonochromeLib.h, alors il faut juste recompiler MonochromeLib.c
Pour cela, Utilisez la fonction Project > Rebuilt all dans le SDK. Si cela ne résoud pas le problème, supprimez le dossier Debug de votre projet, et recompilez normalement.

N'attendez plus !
Une documentation complète est maintenant fournie dans l'archive zip, en anglais et en français.

Version actuelle : 22 novembre 2011
Télécharger MonochromeLib

Commentaires :

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

Javierxd
Hors ligne
Membre
Niveau: Confirmé
Points: 1898
Défis: 13
Message
Posté le 12-10-2011 à 16:14
je sais, j'ai déjà utilisé plusieurs fonctions de monochromelib, mais celle la ne marche pas.
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Posté le 12-10-2011 à 16:26
Tu es sûr d'avoir la dernière version ?
Javierxd
Hors ligne
Membre
Niveau: Confirmé
Points: 1898
Défis: 13
Message
Posté le 12-10-2011 à 22:03
je l'ai téléchargé y a moins d'un mois
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Posté le 13-10-2011 à 14:06
L'erreur "undefined external symbol" signifie que la fonction n'a pas été compilée.
Vérifie que cette fonction est bien présente dans MonochromeLib.c (elle est au début, lignes 161 à 175), vérifie que la ligne #define ML_DISPLAY_VRAM soit bien active dans MonochromeLib.h (ligne 25).
Il faut que les 2 fichiers de la lib soient dans le même dossier, et que MonochromeLib.c soit dans la fenêtre "Files in project" dans le SDK.
Si tout ça est correct, il suffit de supprimer le dossier Debug du projet, puis de recompiler, et il ne devrait pas y avoir d'erreur.
Javierxd
Hors ligne
Membre
Niveau: Confirmé
Points: 1898
Défis: 13
Message
Posté le 13-10-2011 à 22:10
d'accord, ça a marché, maintenant y a d'autres problèmes avec l'affichage, mais j'en parlerai dans le topic correspondant, merci
Dodormeur
Hors ligne
Ancien rédacteur
Niveau: Confirmé
Points: 3928
Défis: 82
Message
Posté le 22-04-2012 à 19:22
est-ce que la fonction scroll marche avec easygrayscale?
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Posté le 22-04-2012 à 23:12
Non, toutes les fonctions de MonochromeLib écrivent dans la VRAM, alors que easygrayscale crée ses propres buffers vidéo. Par contre il est très facile d'adapter la fonction, en ajoutant l'adresse du buffer à modifier en paramètre.
Dodormeur
Hors ligne
Ancien rédacteur
Niveau: Confirmé
Points: 3928
Défis: 82
Message
Posté le 26-04-2012 à 22:08
je viens d'essayer de demarrer avec monochrome, et j'ai un probleme, le compilateur me met ca



Executing Hitachi SH C/C++ Compiler/Assembler phase

set SHC_INC=C:\Users\Damien\OS\SH\include
set PATH=C:\Users\Damien\OS\SH\bin
set SHC_LIB=C:\Users\Damien\OS\SH\bin
set SHC_TMP=C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\Debug
WARNING: The following dependant file(s) do not exist: "MonochromeLib.h" "jeu.h". Line: 77
"C:\Users\Damien\OS\SH\bin\shc.exe" -subcommand=C:\Users\Damien\AppData\Local\Temp\hmk3E40.tmp
WARNING: The following dependant file(s) do not exist: "MonochromeLib.h" "jeu.h". Line: 94
"C:\Users\Damien\OS\SH\bin\shc.exe" -subcommand=C:\Users\Damien\AppData\Local\Temp\hmk3EAE.tmp
WARNING: The following dependant file(s) do not exist: "MonochromeLib.h" "jeu.h". Line: 111
"C:\Users\Damien\OS\SH\bin\shc.exe" -subcommand=C:\Users\Damien\AppData\Local\Temp\hmk3F7A.tmp
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(75) : C2500 (E) Illegal token "typedef"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(75) : C2500 (E) Illegal token "{"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(86) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(87) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(88) : C2500 (E) Illegal token "ML_pixel_test"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(88) : C2500 (E) Illegal token "int"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(90) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(91) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(92) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(94) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(96) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(97) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(99) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(100) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(102) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(103) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(104) : C2500 (E) Illegal token "ML_Color"
C:\Users\Damien\prog casio\rpg-plateforme\rpg-plateforme\MonochromeLib.h(105) : C2500 (E) Illegal token "ML_Color"

HMAKE MAKE UTILITY Ver. 1.1
Copyright (C) Hitachi Micro Systems Europe Ltd. 1998
Copyright (C) Hitachi Ltd. 1998


ERROR: Process failed with return code: 1
Build was not successful.



quelqu'un pourrait me dire pourquoi le compilateur hurle a la mort?
Pierrotll
Hors ligne
Ancien administrateur
Niveau: Élite
Points: 5488
Défis: 41
Message
Posté le 26-04-2012 à 23:15
WARNING: The following dependant file(s) do not exist: "MonochromeLib.h" "jeu.h". Line: 77
Les .h ne doivent pas être dans la fenêtre "Files in project" (c'est une bizarrerie du SDK)

Et vu que tu as un "Illegal token" dans MonochromeLib.h, ça veut dire que tu as fais une erreur AVANT le #include "MonochromeLib.h" dans tes sources.
Dodormeur
Hors ligne
Ancien rédacteur
Niveau: Confirmé
Points: 3928
Défis: 82
Message
Posté le 14-02-2013 à 08:49
est-ce que la fonction "ML_get_contrast" marche correctement? car j'ai fait quelques test, et elle me renvoye toujours zero...

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8 | Suivante
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 41 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