<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki.planet-casio.com/fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Intelligide</id>
		<title>Casio Universal Wiki - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.planet-casio.com/fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Intelligide"/>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/Sp%C3%A9cial:Contributions/Intelligide"/>
		<updated>2026-04-28T16:33:09Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Lephenixnoir&amp;diff=814</id>
		<title>Utilisateur:Lephenixnoir</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Lephenixnoir&amp;diff=814"/>
				<updated>2014-04-20T12:44:51Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : Page créée avec « Programmeur (très) avancé. Il code en C, C++, et le Python.  Son rêve est de prouver au monde que passer sa vie devant son PC ne veut pas dire passer sa vie à jouer.  ... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Programmeur (très) avancé. Il code en C, C++, et le Python.&lt;br /&gt;
&lt;br /&gt;
Son rêve est de prouver au monde que passer sa vie devant son PC ne veut pas dire passer sa vie à jouer.&lt;br /&gt;
&lt;br /&gt;
== Ses Programmes ==&lt;br /&gt;
&lt;br /&gt;
=== En basic ===&lt;br /&gt;
&lt;br /&gt;
Aucun&lt;br /&gt;
&lt;br /&gt;
=== En C(addin) ===&lt;br /&gt;
&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2435-1-memory-lephenixnoir-add-in.html memory]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2486-1-Maths-1%C3%A8re-S-LePhenixNoir-add-in.html Maths 1ère S]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2492-1-libtext-lephenixnoir-add-in.html libtext]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2507-1-thelosttime-lephenixnoir-add-in.html Thelosttime]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2453-1-SpaceInvader-lephenixnoir-add-in.html SpaceInvader]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Toutes les informations sont tirées d'[http://www.planet-casio.com/Fr/forums/topic11464-6-presentation.html#101918 ici]&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Comment_%C3%A9crire_un_article_pour_Casio_Universal_Wiki%3F&amp;diff=813</id>
		<title>Comment écrire un article pour Casio Universal Wiki?</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Comment_%C3%A9crire_un_article_pour_Casio_Universal_Wiki%3F&amp;diff=813"/>
				<updated>2014-04-20T12:38:15Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MsgBox BesoinConnaissances}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment contribuer ? ==&lt;br /&gt;
Tout d'abord, il faut être inscrit.&lt;br /&gt;
&lt;br /&gt;
Pour s'incrire au CUW, il faut d'abord s'inscrire sur [http://www.planet-casio.com/Fr/ Planète Casio] Puis de demander à un admin de vous créer un compte sur le CUW en postant un message sur ce [http://www.planet-casio.com/Fr/forums/topic12771-1-Le-Casio-Universal-Wiki-a-besoin-de-vous-!.html topic]&lt;br /&gt;
Le tutoriel n'est pas encore écrit. Néanmoins, vous pouvez lire le tutoriel de wikipédia pour apprendre à vous servir du wiki : http://fr.wikipedia.org/wiki/Aide:Article&lt;br /&gt;
&lt;br /&gt;
== Outils ==&lt;br /&gt;
* [[modèle:InfoBox|InfoBox]]&lt;br /&gt;
** [[modèle:InfoBox CalculatriceCasio|InfoBox CalculatriceCasio]]&lt;br /&gt;
* [[modèle:MsgBox|MsgBox]]&lt;br /&gt;
** [[modèle:MsgBox BesoinConnaissances|MsgBox BesoinConnaissances]]&lt;br /&gt;
* [[Modèle:Méta palette de navigation|Méta palette de navigation]]&lt;br /&gt;
** [[Modèle:Méta palette calculatrice|Méta palette calculatrice (casio)]]&lt;br /&gt;
* Divers&lt;br /&gt;
**[[modèle:Acronyme|Acronyme]]&lt;br /&gt;
** [[Modèle:Article détaillé|Bandeau &amp;quot;Article détaillé&amp;quot;]]&lt;br /&gt;
** [[Modèle:...|Bandeau &amp;quot;section vide&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[en:How_to_write_on_Casio_Universal_Wiki%3F]]&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Intelligide&amp;diff=812</id>
		<title>Utilisateur:Intelligide</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Intelligide&amp;diff=812"/>
				<updated>2014-04-20T12:34:14Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ses Jeux == &lt;br /&gt;
&lt;br /&gt;
=== En Basic ===&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2077-1-yu-gi-oh-intelligide-jeu-reflexion.html Yu-Gi-Oh]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2334-1-ff-evolution-intelligide-jeu-role_rpg.html Final Fantasy Evolution]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2368-1-Infinite-Rise-intelligide-jeu-action-sport.html Infinite Rose]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== En C(addins) ===&lt;br /&gt;
&lt;br /&gt;
Il n'y en a pas encore mais bientôt ;)&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Intelligide&amp;diff=811</id>
		<title>Utilisateur:Intelligide</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Intelligide&amp;diff=811"/>
				<updated>2014-04-20T12:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : Page créée avec « == Ses Jeux ==   === En Basic === [http://www.planet-casio.com/Fr/programmes/programme2077-1-yu-gi-oh-intelligide-jeu-reflexion.html Yu-Gi-Oh] [http://www.planet-casio.com... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ses Jeux == &lt;br /&gt;
&lt;br /&gt;
=== En Basic ===&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2077-1-yu-gi-oh-intelligide-jeu-reflexion.html Yu-Gi-Oh]&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2334-1-ff-evolution-intelligide-jeu-role_rpg.html Final Fantasy Evolution]&lt;br /&gt;
[http://www.planet-casio.com/Fr/programmes/programme2368-1-Infinite-Rise-intelligide-jeu-action-sport.html Infinite Rose]&lt;br /&gt;
&lt;br /&gt;
=== En C(addins) ===&lt;br /&gt;
&lt;br /&gt;
Il n'y en a pas encore mais bientôt ;)&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=810</id>
		<title>MonochromeLib</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=810"/>
				<updated>2014-04-20T12:29:16Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox&lt;br /&gt;
|title=MonochromeLib&lt;br /&gt;
|label1=Type&lt;br /&gt;
|data1=Bibliothèque logicielle&lt;br /&gt;
|label2=Dévelopeur&lt;br /&gt;
|data2=[[PierrotLL]]&lt;br /&gt;
|label3=langage&lt;br /&gt;
|data3=[[C]]&lt;br /&gt;
|label4=Environnement&lt;br /&gt;
|data4=[[:Catégorie:Graph 75/85/95|Graph 75/85/95]]&lt;br /&gt;
|label5=Licence&lt;br /&gt;
|data5=Open source&lt;br /&gt;
|label6=Dernière version&lt;br /&gt;
|data6=22 novembre 2011&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MonochromeLib est une bibliothèque de dessin graphique pour le SDK Casio Graph 85. &lt;br /&gt;
Elle fournit aux développeurs des fonctions optimisées pour tracer toute sorte de choses à l'écran.&lt;br /&gt;
Chaque fonction de MonochromeLib est bien plus rapide que son équivalent dans fxlib.h, et elle fournit de nombreuses fonctionnalités supplémentaires. La dernière version date du 22 novembre 2011.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités ==&lt;br /&gt;
Monochromelib permet de dessiner dans la [[VRAM]] divers formes géométriques (point, ligne, polygone, ellipse) ainsi que des images au format bitmap monochrome.&lt;br /&gt;
&lt;br /&gt;
== Comment l'utiliser ? ==&lt;br /&gt;
&lt;br /&gt;
Pour utiliser la bibliothèque, copiez les 2 fichiers dans le dossier de votre projet, ajoutez MonochromeLib.c à votre projet (dans la fenêtre &amp;quot;Files in project&amp;quot; dans le SDK), ajoutez #include &amp;quot;MonochromeLib.h&amp;quot; au début de votre code.&lt;br /&gt;
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.&lt;br /&gt;
Pour pouvoir utiliser une fonction, il suffit d'éditer MonochromeLib.h et de décommenter les #define des fonctions que vous voulez utiliser.&lt;br /&gt;
&lt;br /&gt;
!!!Important!!!&lt;br /&gt;
Si vous rencontrez une erreur de compilation de ce type :&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;** L2310 (E) Undefined external symbol &amp;quot;_ML_pixel&amp;quot; referenced in &amp;quot;C:\...\CASIO\fx-9860G SDK\Projet\Debug\MonochromeLib.obj&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
et que le #define de la fonction en question est bien actif dans MonochromeLib.h, alors il faut juste recompiler MonochromeLib.c&lt;br /&gt;
Pour cela, Utilisez la fonction Project &amp;gt; Rebuilt all dans le SDK. Si cela ne résoud pas le problème, supprimez le dossier Debug de votre projet, et recompilez normalement.&lt;br /&gt;
&lt;br /&gt;
== Fonctions ==&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface la VRAM.&lt;br /&gt;
Cette fonction est 5 fois plus rapide que Bdisp_AllClr_VRAM.&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_screen()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_screen();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_AllClr_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_display_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_display_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie le contenu de la VRAM à l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_PutDisp_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_Set_Contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_set_contrast(unsigned char contrast);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la valeur du contraste.&lt;br /&gt;
Celle ci doit être comprise entre ML_CONTRAST_MIN et ML_CONTRAST_MAX.&lt;br /&gt;
&lt;br /&gt;
=== ML_get_contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char ML_get_contrast();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la valeur actuelle du contraste.&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_pixel(int x, int y, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la couleur d'un pixel de la VRAM.&lt;br /&gt;
Le pixel en haut à gauche de l'écran a pour coordonnées (x=0, y=0), et le pixel en bas à droite (x=127, y=63).&lt;br /&gt;
&lt;br /&gt;
=== ML_point()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_point(int x, int y, int width, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un point (carré) dans la VRAM, de centre (x, y), dont la longueur des coté (en pixel) est définie par width.&lt;br /&gt;
Ex:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_point(10, 10, 3, ML_BLACK);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dessinera un rectangle noir allant de (9, 9) à (11, 11).&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel_test() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_Color ML_pixel_test(int x, int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la couleur du pixel aux coordonnées (x, y), ML_BLACK ou ML_WHITE.&lt;br /&gt;
Si les coordonnées sont en dehors de l'écran, la fonction retourne ML_TRANSPARENT.&lt;br /&gt;
&lt;br /&gt;
=== ML_line() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_line(int x1, int y1, int x2, int y2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trace une ligne entre les pixels de coordonnées (x1, y1) et (x2, y2) en utilisant l'algorithme de Bresenham.&lt;br /&gt;
&lt;br /&gt;
=== ML_horizontal_line() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_horizontal_line(int y, int x1, int x2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine une ligne horizontale.&lt;br /&gt;
Cette fonction est plus rapide qu'un appel à ML_line avec y1==y2.&lt;br /&gt;
&lt;br /&gt;
=== ML_vertical_line() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_vertical_line(int x, int y1, int y2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine une ligne verticale.&lt;br /&gt;
Cette fonction est plus rapide qu'un appel à ML_line avec x1==x2.&lt;br /&gt;
&lt;br /&gt;
=== ML_rectangle() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_rectangle(int x1, int y1, int x2, int y2, int border_width, ML_Color border_color, ML_Color fill_color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un rectangle avec ou sans bordure.&lt;br /&gt;
Vous pouvez définir la couleur de la bordure et du remplissage du rectangle.&lt;br /&gt;
Si vous ne voulez pas de bordure, définissez border_width à 0.&lt;br /&gt;
&lt;br /&gt;
=== ML_polygon() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_polygon(const int *x, const int *y, int nb_vertices, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un polygone.&lt;br /&gt;
Cette fonction demande en paramètre deux tableaux d'entiers, le premier contenant les abscisses des sommets du polygone, et le second contenant les ordonnées. Le paramètre nb_vertices doit être le nombre de sommets du polygone (le nombre de valeurs à lire dans les tableaux x et y).&lt;br /&gt;
Ensuite, la fonction trace des lignes entre ces sommets pour dessiner le polygone.&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;int abscisses[] = {60, 75, 70, 50, 45};&lt;br /&gt;
int ordonnees[] = {20, 30, 45, 45, 30};&lt;br /&gt;
ML_clear_vram();&lt;br /&gt;
ML_polygon(abscisses, ordonnees, 5, ML_BLACK);&lt;br /&gt;
ML_display_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ML_filled_polygon() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_filled_polygon(const int *x, const int *y, int nb_vertices, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Demande les mêmes paramètres que ML_polygon, mais dessine un polygon plein.&lt;br /&gt;
&lt;br /&gt;
=== ML_circle() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_circle(int x, int y, int radius, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trace un cercle de centre (x, y) et de rayon radius en utilisant l'algorithme de Bresenham.&lt;br /&gt;
&lt;br /&gt;
=== ML_filled_circle() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_filled_circle(int x, int y, int radius, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similaire à ML_circle, mais dessine un cercle plein.&lt;br /&gt;
&lt;br /&gt;
=== ML_ellipse() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_ellipse(int x, int y, int radius1, int radius2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trace une ellipse de centre (x, y) et de rayons radius1 et radius2. radius1 est la distance entre le centre et les points les plus à gauche et à droite de l'ellipse. radius2 est la distance entre le centre et les points les plus haut et bas de l'ellipse. Utilise l'algorithme de Bresenham.&lt;br /&gt;
&lt;br /&gt;
=== ML_ellipse_in_rect() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_ellipse_in_rect(int x1, int y1, int x2, int y2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction appelle ML_ellipse. Elle demande les coordonnées d'un rectangle, et trace l'ellipse inscrite dans ce rectangle.&lt;br /&gt;
&lt;br /&gt;
=== ML_filled_ellipse() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_filled_ellipse(int x, int y, int radius1, int radius2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similaire à ML_ellipse, mais dessine une ellipse pleine.&lt;br /&gt;
&lt;br /&gt;
=== ML_filled_ellipse_in_rect() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_filled_ellipse_in_rect(int x, int y, int radius1, int radius2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similaire à ML_ellipse_in_rect, mais dessine une ellipse pleine.&lt;br /&gt;
&lt;br /&gt;
=== ML_horizontal_scroll() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_horizontal_scroll(int scroll);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de décaler tous les pixels de la VRAM vers la gauche ou la droite. Par exemple, si scroll=5, alors un pixel situé en (2, 3) sera déplacé en (7, 3). Si scroll est négatif, les pixels seront déplacés vers la gauche. Les pixels qui sortent de l'écran sont replacés de l'autre cotés.&lt;br /&gt;
&lt;br /&gt;
=== ML_vertical_scroll() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_vertical_scroll(int scroll);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similaire à ML_horizontal_scroll, mais effectue le décalage verticalement.&lt;br /&gt;
&lt;br /&gt;
== Afficher des images : ML_bmp... ==&lt;br /&gt;
&lt;br /&gt;
MonochromeLib permet d'afficher des images préalablement convertit en buffer grâce à des logiciels tel que [http://www.planet-casio.com/Fr/forums/topic9068-1-Tiles-Creator-(Derniere-version--1.1).html Tiles Creator],[http://orwell01.free.fr/Release/SpriteMaker/ Sprite Maker] ou le [http://wiki.planet-casio.com/tools/SpriteCoder/ Sprite Coder] de Planète Casio.&lt;br /&gt;
&lt;br /&gt;
Pour ensuite les afficher, il faut utiliser les fonctions&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_bmp_8_or(const unsigned char *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_8_and(const unsigned char *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_8_xor(const unsigned char *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_8_or_cl(const unsigned char *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_8_and_cl(const unsigned char *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_8_xor_cl(const unsigned char *bmp, int x, int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Ces fonctions servent à dessiner des bitmaps de dimensions 8*8.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_bmp_16_or(const unsigned short *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_16_and(const unsigned short *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_16_xor(const unsigned short *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_16_or_cl(const unsigned short *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_16_and_cl(const unsigned short *bmp, int x, int y);&lt;br /&gt;
void ML_bmp_16_xor_cl(const unsigned short *bmp, int x, int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Ces fonctions servent à dessiner des bitmaps de dimensions 8*8.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_bmp_or(const unsigned char *bmp, int x, int y, int width, int height);&lt;br /&gt;
void ML_bmp_and(const unsigned char *bmp, int x, int y, int width, int height);&lt;br /&gt;
void ML_bmp_xor(const unsigned char *bmp, int x, int y, int width, int height);&lt;br /&gt;
void ML_bmp_or_cl(const unsigned char *bmp, int x, int y, int width, int height);&lt;br /&gt;
void ML_bmp_and_cl(const unsigned char *bmp, int x, int y, int width, int height);&lt;br /&gt;
void ML_bmp_xor_cl(const unsigned char *bmp, int x, int y, int width, int height);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Ces fonctions demandent les dimensions du bitmap dans les paramètres width et height.&lt;br /&gt;
&lt;br /&gt;
Les fonction avec le suffixe _cl sont les fonctions avec clipping. C'est à dire qu'elle sont capables de dessiner un bitmap même s'il n'est pas totalement dans l'écran.&lt;br /&gt;
Les autres n'affiche le bitmap que s'il est entièrement dans l'écran. De ce fait, elles sont un petit peu plus rapides.&lt;br /&gt;
&lt;br /&gt;
== La couleur : ML_Color ==&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef enum {ML_TRANSPARENT=-1, ML_WHITE, ML_BLACK, ML_XOR, ML_CHECKER} ML_Color;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_Color est une énumération des différentes couleurs utilisables avec MonochromeLib.&lt;br /&gt;
Seul ML_TRANSPARENT a une valeur définie à -1, le compilateur donne donc aux autres les valeurs suivantes :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_TRANSPARENT = -1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_WHITE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_BLACK = 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR = 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_CHECKER = 3&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR permet d'inverser la couleur déjà présente dans la VRAM.&lt;br /&gt;
ML_CHECKER est une couleur &amp;quot;damier&amp;quot;. Elle rend 1 pixel sur 2 blanc, et l'autre noir, selon la rêgle suivante :&lt;br /&gt;
si (x et y sont pair) ou (x et y sont impairs), alors le pixel devient noir, sinon il devient blanc.&lt;br /&gt;
&lt;br /&gt;
== Liens externes ==&lt;br /&gt;
[http://www.planet-casio.com/Fr/logiciels/dl_logiciel.php?id=86&amp;amp;file=1 Télécharger MonochromeLib]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:C/asm]]&lt;br /&gt;
[[en:MonochromeLib]]&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=809</id>
		<title>MonochromeLib</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=809"/>
				<updated>2014-04-20T12:21:32Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox&lt;br /&gt;
|title=MonochromeLib&lt;br /&gt;
|label1=Type&lt;br /&gt;
|data1=Bibliothèque logicielle&lt;br /&gt;
|label2=Dévelopeur&lt;br /&gt;
|data2=[[PierrotLL]]&lt;br /&gt;
|label3=langage&lt;br /&gt;
|data3=[[C]]&lt;br /&gt;
|label4=Environnement&lt;br /&gt;
|data4=[[:Catégorie:Graph 75/85/95|Graph 75/85/95]]&lt;br /&gt;
|label5=Licence&lt;br /&gt;
|data5=Open source&lt;br /&gt;
|label6=Dernière version&lt;br /&gt;
|data6=22 novembre 2011&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MonochromeLib est une bibliothèque de dessin graphique pour le SDK Casio Graph 85. &lt;br /&gt;
Elle fournit aux développeurs des fonctions optimisées pour tracer toute sorte de choses à l'écran.&lt;br /&gt;
Chaque fonction de MonochromeLib est bien plus rapide que son équivalent dans fxlib.h, et elle fournit de nombreuses fonctionnalités supplémentaires. La dernière version date du 22 novembre 2011.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités ==&lt;br /&gt;
Monochromelib permet de dessiner dans la [[VRAM]] divers formes géométriques (point, ligne, polygone, ellipse) ainsi que des images au format bitmap monochrome.&lt;br /&gt;
&lt;br /&gt;
== Comment l'utiliser ? ==&lt;br /&gt;
&lt;br /&gt;
Pour utiliser la bibliothèque, copiez les 2 fichiers dans le dossier de votre projet, ajoutez MonochromeLib.c à votre projet (dans la fenêtre &amp;quot;Files in project&amp;quot; dans le SDK), ajoutez #include &amp;quot;MonochromeLib.h&amp;quot; au début de votre code.&lt;br /&gt;
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.&lt;br /&gt;
Pour pouvoir utiliser une fonction, il suffit d'éditer MonochromeLib.h et de décommenter les #define des fonctions que vous voulez utiliser.&lt;br /&gt;
&lt;br /&gt;
!!!Important!!!&lt;br /&gt;
Si vous rencontrez une erreur de compilation de ce type :&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;** L2310 (E) Undefined external symbol &amp;quot;_ML_pixel&amp;quot; referenced in &amp;quot;C:\...\CASIO\fx-9860G SDK\Projet\Debug\MonochromeLib.obj&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
et que le #define de la fonction en question est bien actif dans MonochromeLib.h, alors il faut juste recompiler MonochromeLib.c&lt;br /&gt;
Pour cela, Utilisez la fonction Project &amp;gt; Rebuilt all dans le SDK. Si cela ne résoud pas le problème, supprimez le dossier Debug de votre projet, et recompilez normalement.&lt;br /&gt;
&lt;br /&gt;
== Fonctions ==&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface la VRAM.&lt;br /&gt;
Cette fonction est 5 fois plus rapide que Bdisp_AllClr_VRAM.&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_screen()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_screen();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_AllClr_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_display_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_display_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie le contenu de la VRAM à l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_PutDisp_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_Set_Contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_set_contrast(unsigned char contrast);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la valeur du contraste.&lt;br /&gt;
Celle ci doit être comprise entre ML_CONTRAST_MIN et ML_CONTRAST_MAX.&lt;br /&gt;
&lt;br /&gt;
=== ML_get_contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char ML_get_contrast();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la valeur actuelle du contraste.&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_pixel(int x, int y, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la couleur d'un pixel de la VRAM.&lt;br /&gt;
Le pixel en haut à gauche de l'écran a pour coordonnées (x=0, y=0), et le pixel en bas à droite (x=127, y=63).&lt;br /&gt;
&lt;br /&gt;
=== ML_point()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_point(int x, int y, int width, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un point (carré) dans la VRAM, de centre (x, y), dont la longueur des coté (en pixel) est définie par width.&lt;br /&gt;
Ex:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_point(10, 10, 3, ML_BLACK);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dessinera un rectangle noir allant de (9, 9) à (11, 11).&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel_test() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_Color ML_pixel_test(int x, int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la couleur du pixel aux coordonnées (x, y), ML_BLACK ou ML_WHITE.&lt;br /&gt;
Si les coordonnées sont en dehors de l'écran, la fonction retourne ML_TRANSPARENT.&lt;br /&gt;
&lt;br /&gt;
=== ML_line() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_line(int x1, int y1, int x2, int y2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trace une ligne entre les pixels de coordonnées (x1, y1) et (x2, y2) en utilisant l'algorithme de Bresenham.&lt;br /&gt;
&lt;br /&gt;
=== ML_horizontal_line() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_horizontal_line(int y, int x1, int x2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine une ligne horizontale.&lt;br /&gt;
Cette fonction est plus rapide qu'un appel à ML_line avec y1==y2.&lt;br /&gt;
&lt;br /&gt;
=== ML_vertical_line() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_vertical_line(int x, int y1, int y2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine une ligne verticale.&lt;br /&gt;
Cette fonction est plus rapide qu'un appel à ML_line avec x1==x2.&lt;br /&gt;
&lt;br /&gt;
=== ML_rectangle() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_rectangle(int x1, int y1, int x2, int y2, int border_width, ML_Color border_color, ML_Color fill_color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un rectangle avec ou sans bordure.&lt;br /&gt;
Vous pouvez définir la couleur de la bordure et du remplissage du rectangle.&lt;br /&gt;
Si vous ne voulez pas de bordure, définissez border_width à 0.&lt;br /&gt;
&lt;br /&gt;
=== ML_polygon() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_polygon(const int *x, const int *y, int nb_vertices, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un polygone.&lt;br /&gt;
Cette fonction demande en paramètre deux tableaux d'entiers, le premier contenant les abscisses des sommets du polygone, et le second contenant les ordonnées. Le paramètre nb_vertices doit être le nombre de sommets du polygone (le nombre de valeurs à lire dans les tableaux x et y).&lt;br /&gt;
Ensuite, la fonction trace des lignes entre ces sommets pour dessiner le polygone.&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;int abscisses[] = {60, 75, 70, 50, 45};&lt;br /&gt;
int ordonnees[] = {20, 30, 45, 45, 30};&lt;br /&gt;
ML_clear_vram();&lt;br /&gt;
ML_polygon(abscisses, ordonnees, 5, ML_BLACK);&lt;br /&gt;
ML_display_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ML_filled_polygon() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_filled_polygon(const int *x, const int *y, int nb_vertices, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Demande les mêmes paramètres que ML_polygon, mais dessine un polygon plein.&lt;br /&gt;
&lt;br /&gt;
=== ML_circle() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_circle(int x, int y, int radius, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trace un cercle de centre (x, y) et de rayon radius en utilisant l'algorithme de Bresenham.&lt;br /&gt;
&lt;br /&gt;
=== ML_filled_circle() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_filled_circle(int x, int y, int radius, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similaire à ML_circle, mais dessine un cercle plein.&lt;br /&gt;
&lt;br /&gt;
=== ML_ellipse() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_ellipse(int x, int y, int radius1, int radius2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trace une ellipse de centre (x, y) et de rayons radius1 et radius2. radius1 est la distance entre le centre et les points les plus à gauche et à droite de l'ellipse. radius2 est la distance entre le centre et les points les plus haut et bas de l'ellipse. Utilise l'algorithme de Bresenham.&lt;br /&gt;
&lt;br /&gt;
=== ML_ellipse_in_rect() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_ellipse_in_rect(int x1, int y1, int x2, int y2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction appelle ML_ellipse. Elle demande les coordonnées d'un rectangle, et trace l'ellipse inscrite dans ce rectangle.&lt;br /&gt;
&lt;br /&gt;
=== ML_filled_ellipse() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_filled_ellipse(int x, int y, int radius1, int radius2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similaire à ML_ellipse, mais dessine une ellipse pleine.&lt;br /&gt;
&lt;br /&gt;
=== ML_filled_ellipse_in_rect() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_filled_ellipse_in_rect(int x, int y, int radius1, int radius2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similaire à ML_ellipse_in_rect, mais dessine une ellipse pleine.&lt;br /&gt;
&lt;br /&gt;
=== ML_horizontal_scroll() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_horizontal_scroll(int scroll);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de décaler tous les pixels de la VRAM vers la gauche ou la droite. Par exemple, si scroll=5, alors un pixel situé en (2, 3) sera déplacé en (7, 3). Si scroll est négatif, les pixels seront déplacés vers la gauche. Les pixels qui sortent de l'écran sont replacés de l'autre cotés.&lt;br /&gt;
&lt;br /&gt;
=== ML_vertical_scroll() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_vertical_scroll(int scroll);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similaire à ML_horizontal_scroll, mais effectue le décalage verticalement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La couleur : ML_Color ==&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef enum {ML_TRANSPARENT=-1, ML_WHITE, ML_BLACK, ML_XOR, ML_CHECKER} ML_Color;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_Color est une énumération des différentes couleurs utilisables avec MonochromeLib.&lt;br /&gt;
Seul ML_TRANSPARENT a une valeur définie à -1, le compilateur donne donc aux autres les valeurs suivantes :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_TRANSPARENT = -1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_WHITE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_BLACK = 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR = 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_CHECKER = 3&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR permet d'inverser la couleur déjà présente dans la VRAM.&lt;br /&gt;
ML_CHECKER est une couleur &amp;quot;damier&amp;quot;. Elle rend 1 pixel sur 2 blanc, et l'autre noir, selon la rêgle suivante :&lt;br /&gt;
si (x et y sont pair) ou (x et y sont impairs), alors le pixel devient noir, sinon il devient blanc.&lt;br /&gt;
&lt;br /&gt;
== Liens externes ==&lt;br /&gt;
[http://www.planet-casio.com/Fr/logiciels/dl_logiciel.php?id=86&amp;amp;file=1 Télécharger MonochromeLib]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:C/asm]]&lt;br /&gt;
[[en:MonochromeLib]]&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=808</id>
		<title>MonochromeLib</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=808"/>
				<updated>2014-04-17T14:58:46Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox&lt;br /&gt;
|title=MonochromeLib&lt;br /&gt;
|label1=Type&lt;br /&gt;
|data1=Bibliothèque logicielle&lt;br /&gt;
|label2=Dévelopeur&lt;br /&gt;
|data2=[[PierrotLL]]&lt;br /&gt;
|label3=langage&lt;br /&gt;
|data3=[[C]]&lt;br /&gt;
|label4=Environnement&lt;br /&gt;
|data4=[[:Catégorie:Graph 75/85/95|Graph 75/85/95]]&lt;br /&gt;
|label5=Licence&lt;br /&gt;
|data5=Open source&lt;br /&gt;
|label6=Dernière version&lt;br /&gt;
|data6=22 novembre 2011&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MonochromeLib est une bibliothèque de dessin graphique pour le SDK Casio Graph 85. &lt;br /&gt;
Elle fournit aux développeurs des fonctions optimisées pour tracer toute sorte de choses à l'écran.&lt;br /&gt;
Chaque fonction de MonochromeLib est bien plus rapide que son équivalent dans fxlib.h, et elle fournit de nombreuses fonctionnalités supplémentaires. La dernière version date du 22 novembre 2011.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités ==&lt;br /&gt;
Monochromelib permet de dessiner dans la [[VRAM]] divers formes géométriques (point, ligne, polygone, ellipse) ainsi que des images au format bitmap monochrome.&lt;br /&gt;
&lt;br /&gt;
== Comment l'utiliser ? ==&lt;br /&gt;
&lt;br /&gt;
Pour utiliser la bibliothèque, copiez les 2 fichiers dans le dossier de votre projet, ajoutez MonochromeLib.c à votre projet (dans la fenêtre &amp;quot;Files in project&amp;quot; dans le SDK), ajoutez #include &amp;quot;MonochromeLib.h&amp;quot; au début de votre code.&lt;br /&gt;
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.&lt;br /&gt;
Pour pouvoir utiliser une fonction, il suffit d'éditer MonochromeLib.h et de décommenter les #define des fonctions que vous voulez utiliser.&lt;br /&gt;
&lt;br /&gt;
!!!Important!!!&lt;br /&gt;
Si vous rencontrez une erreur de compilation de ce type :&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;** L2310 (E) Undefined external symbol &amp;quot;_ML_pixel&amp;quot; referenced in &amp;quot;C:\...\CASIO\fx-9860G SDK\Projet\Debug\MonochromeLib.obj&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
et que le #define de la fonction en question est bien actif dans MonochromeLib.h, alors il faut juste recompiler MonochromeLib.c&lt;br /&gt;
Pour cela, Utilisez la fonction Project &amp;gt; Rebuilt all dans le SDK. Si cela ne résoud pas le problème, supprimez le dossier Debug de votre projet, et recompilez normalement.&lt;br /&gt;
&lt;br /&gt;
== Fonctions ==&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface la VRAM.&lt;br /&gt;
Cette fonction est 5 fois plus rapide que Bdisp_AllClr_VRAM.&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_screen()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_screen();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_AllClr_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_display_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_display_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie le contenu de la VRAM à l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_PutDisp_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_Set_Contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_set_contrast(unsigned char contrast);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la valeur du contraste.&lt;br /&gt;
Celle ci doit être comprise entre ML_CONTRAST_MIN et ML_CONTRAST_MAX.&lt;br /&gt;
&lt;br /&gt;
=== ML_get_contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char ML_get_contrast();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la valeur actuelle du contraste.&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_pixel(int x, int y, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la couleur d'un pixel de la VRAM.&lt;br /&gt;
Le pixel en haut à gauche de l'écran a pour coordonnées (x=0, y=0), et le pixel en bas à droite (x=127, y=63).&lt;br /&gt;
&lt;br /&gt;
=== ML_point()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_point(int x, int y, int width, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un point (carré) dans la VRAM, de centre (x, y), dont la longueur des coté (en pixel) est définie par width.&lt;br /&gt;
Ex:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_point(10, 10, 3, ML_BLACK);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dessinera un rectangle noir allant de (9, 9) à (11, 11).&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel_test() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_Color ML_pixel_test(int x, int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la couleur du pixel aux coordonnées (x, y), ML_BLACK ou ML_WHITE.&lt;br /&gt;
Si les coordonnées sont en dehors de l'écran, la fonction retourne ML_TRANSPARENT.&lt;br /&gt;
&lt;br /&gt;
=== ML_line() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_line(int x1, int y1, int x2, int y2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trace une ligne entre les pixels de coordonnées (x1, y1) et (x2, y2) en utilisant l'algorithme de Bresenham.&lt;br /&gt;
&lt;br /&gt;
=== ML_horizontal_line() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_horizontal_line(int y, int x1, int x2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine une ligne horizontale.&lt;br /&gt;
Cette fonction est plus rapide qu'un appel à ML_line avec y1==y2.&lt;br /&gt;
&lt;br /&gt;
=== ML_vertical_line() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_vertical_line(int x, int y1, int y2, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine une ligne verticale.&lt;br /&gt;
Cette fonction est plus rapide qu'un appel à ML_line avec x1==x2.&lt;br /&gt;
&lt;br /&gt;
=== ML_rectangle() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_rectangle(int x1, int y1, int x2, int y2, int border_width, ML_Color border_color, ML_Color fill_color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un rectangle avec ou sans bordure.&lt;br /&gt;
Vous pouvez définir la couleur de la bordure et du remplissage du rectangle.&lt;br /&gt;
Si vous ne voulez pas de bordure, définissez border_width à 0.&lt;br /&gt;
&lt;br /&gt;
=== ML_polygon() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_polygon(const int *x, const int *y, int nb_vertices, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un polygone.&lt;br /&gt;
Cette fonction demande en paramètre deux tableaux d'entiers, le premier contenant les abscisses des sommets du polygone, et le second contenant les ordonnées. Le paramètre nb_vertices doit être le nombre de sommets du polygone (le nombre de valeurs à lire dans les tableaux x et y).&lt;br /&gt;
Ensuite, la fonction trace des lignes entre ces sommets pour dessiner le polygone.&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;int abscisses[] = {60, 75, 70, 50, 45};&lt;br /&gt;
int ordonnees[] = {20, 30, 45, 45, 30};&lt;br /&gt;
ML_clear_vram();&lt;br /&gt;
ML_polygon(abscisses, ordonnees, 5, ML_BLACK);&lt;br /&gt;
ML_display_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ML_filled_polygon() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_filled_polygon(const int *x, const int *y, int nb_vertices, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Demande les mêmes paramètres que ML_polygon, mais dessine un polygon plein.&lt;br /&gt;
&lt;br /&gt;
=== ML_circle() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_circle(int x, int y, int radius, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trace un cercle de centre (x, y) et de rayon radius en utilisant l'algorithme de Bresenham.&lt;br /&gt;
&lt;br /&gt;
== La couleur : ML_Color ==&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef enum {ML_TRANSPARENT=-1, ML_WHITE, ML_BLACK, ML_XOR, ML_CHECKER} ML_Color;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_Color est une énumération des différentes couleurs utilisables avec MonochromeLib.&lt;br /&gt;
Seul ML_TRANSPARENT a une valeur définie à -1, le compilateur donne donc aux autres les valeurs suivantes :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_TRANSPARENT = -1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_WHITE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_BLACK = 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR = 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_CHECKER = 3&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR permet d'inverser la couleur déjà présente dans la VRAM.&lt;br /&gt;
ML_CHECKER est une couleur &amp;quot;damier&amp;quot;. Elle rend 1 pixel sur 2 blanc, et l'autre noir, selon la rêgle suivante :&lt;br /&gt;
si (x et y sont pair) ou (x et y sont impairs), alors le pixel devient noir, sinon il devient blanc.&lt;br /&gt;
&lt;br /&gt;
== Liens externes ==&lt;br /&gt;
[http://www.planet-casio.com/Fr/logiciels/dl_logiciel.php?id=86&amp;amp;file=1 Télécharger MonochromeLib]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:C/asm]]&lt;br /&gt;
[[en:MonochromeLib]]&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=807</id>
		<title>MonochromeLib</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=807"/>
				<updated>2014-04-17T14:51:22Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox&lt;br /&gt;
|title=MonochromeLib&lt;br /&gt;
|label1=Type&lt;br /&gt;
|data1=Bibliothèque logicielle&lt;br /&gt;
|label2=Dévelopeur&lt;br /&gt;
|data2=[[PierrotLL]]&lt;br /&gt;
|label3=langage&lt;br /&gt;
|data3=[[C]]&lt;br /&gt;
|label4=Environnement&lt;br /&gt;
|data4=[[:Catégorie:Graph 75/85/95|Graph 75/85/95]]&lt;br /&gt;
|label5=Licence&lt;br /&gt;
|data5=Open source&lt;br /&gt;
|label6=Dernière version&lt;br /&gt;
|data6=22 novembre 2011&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MonochromeLib est une bibliothèque de dessin graphique pour le SDK Casio Graph 85. &lt;br /&gt;
Elle fournit aux développeurs des fonctions optimisées pour tracer toute sorte de choses à l'écran.&lt;br /&gt;
Chaque fonction de MonochromeLib est bien plus rapide que son équivalent dans fxlib.h, et elle fournit de nombreuses fonctionnalités supplémentaires. La dernière version date du 22 novembre 2011.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités ==&lt;br /&gt;
Monochromelib permet de dessiner dans la [[VRAM]] divers formes géométriques (point, ligne, polygone, ellipse) ainsi que des images au format bitmap monochrome.&lt;br /&gt;
&lt;br /&gt;
== Comment l'utiliser ? ==&lt;br /&gt;
&lt;br /&gt;
Pour utiliser la bibliothèque, copiez les 2 fichiers dans le dossier de votre projet, ajoutez MonochromeLib.c à votre projet (dans la fenêtre &amp;quot;Files in project&amp;quot; dans le SDK), ajoutez #include &amp;quot;MonochromeLib.h&amp;quot; au début de votre code.&lt;br /&gt;
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.&lt;br /&gt;
Pour pouvoir utiliser une fonction, il suffit d'éditer MonochromeLib.h et de décommenter les #define des fonctions que vous voulez utiliser.&lt;br /&gt;
&lt;br /&gt;
!!!Important!!!&lt;br /&gt;
Si vous rencontrez une erreur de compilation de ce type :&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;** L2310 (E) Undefined external symbol &amp;quot;_ML_pixel&amp;quot; referenced in &amp;quot;C:\...\CASIO\fx-9860G SDK\Projet\Debug\MonochromeLib.obj&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
et que le #define de la fonction en question est bien actif dans MonochromeLib.h, alors il faut juste recompiler MonochromeLib.c&lt;br /&gt;
Pour cela, Utilisez la fonction Project &amp;gt; Rebuilt all dans le SDK. Si cela ne résoud pas le problème, supprimez le dossier Debug de votre projet, et recompilez normalement.&lt;br /&gt;
&lt;br /&gt;
== Fonctions ==&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface la VRAM.&lt;br /&gt;
Cette fonction est 5 fois plus rapide que Bdisp_AllClr_VRAM.&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_screen()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_screen();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_AllClr_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_display_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_display_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie le contenu de la VRAM à l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_PutDisp_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_Set_Contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_set_contrast(unsigned char contrast);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la valeur du contraste.&lt;br /&gt;
Celle ci doit être comprise entre ML_CONTRAST_MIN et ML_CONTRAST_MAX.&lt;br /&gt;
&lt;br /&gt;
=== ML_get_contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char ML_get_contrast();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la valeur actuelle du contraste.&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_pixel(int x, int y, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la couleur d'un pixel de la VRAM.&lt;br /&gt;
Le pixel en haut à gauche de l'écran a pour coordonnées (x=0, y=0), et le pixel en bas à droite (x=127, y=63).&lt;br /&gt;
&lt;br /&gt;
=== ML_point()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_point(int x, int y, int width, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un point (carré) dans la VRAM, de centre (x, y), dont la longueur des coté (en pixel) est définie par width.&lt;br /&gt;
Ex:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_point(10, 10, 3, ML_BLACK);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dessinera un rectangle noir allant de (9, 9) à (11, 11).&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel_test() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_Color ML_pixel_test(int x, int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la couleur du pixel aux coordonnées (x, y), ML_BLACK ou ML_WHITE.&lt;br /&gt;
Si les coordonnées sont en dehors de l'écran, la fonction retourne ML_TRANSPARENT.&lt;br /&gt;
&lt;br /&gt;
== La couleur : ML_Color ==&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef enum {ML_TRANSPARENT=-1, ML_WHITE, ML_BLACK, ML_XOR, ML_CHECKER} ML_Color;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_Color est une énumération des différentes couleurs utilisables avec MonochromeLib.&lt;br /&gt;
Seul ML_TRANSPARENT a une valeur définie à -1, le compilateur donne donc aux autres les valeurs suivantes :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_TRANSPARENT = -1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_WHITE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_BLACK = 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR = 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_CHECKER = 3&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR permet d'inverser la couleur déjà présente dans la VRAM.&lt;br /&gt;
ML_CHECKER est une couleur &amp;quot;damier&amp;quot;. Elle rend 1 pixel sur 2 blanc, et l'autre noir, selon la rêgle suivante :&lt;br /&gt;
si (x et y sont pair) ou (x et y sont impairs), alors le pixel devient noir, sinon il devient blanc.&lt;br /&gt;
&lt;br /&gt;
== Liens externes ==&lt;br /&gt;
[http://www.planet-casio.com/Fr/logiciels/dl_logiciel.php?id=86&amp;amp;file=1 Télécharger MonochromeLib]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:C/asm]]&lt;br /&gt;
[[en:MonochromeLib]]&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=806</id>
		<title>MonochromeLib</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=806"/>
				<updated>2014-04-17T14:50:16Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox&lt;br /&gt;
|title=MonochromeLib&lt;br /&gt;
|label1=Type&lt;br /&gt;
|data1=Bibliothèque logicielle&lt;br /&gt;
|label2=Dévelopeur&lt;br /&gt;
|data2=[[PierrotLL]]&lt;br /&gt;
|label3=langage&lt;br /&gt;
|data3=[[C]]&lt;br /&gt;
|label4=Environnement&lt;br /&gt;
|data4=[Graph 75/85/95]&lt;br /&gt;
|label5=Licence&lt;br /&gt;
|data5=Open source&lt;br /&gt;
|label6=Dernière version&lt;br /&gt;
|data6=22 novembre 2011&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MonochromeLib est une bibliothèque de dessin graphique pour le SDK Casio Graph 85. &lt;br /&gt;
Elle fournit aux développeurs des fonctions optimisées pour tracer toute sorte de choses à l'écran.&lt;br /&gt;
Chaque fonction de MonochromeLib est bien plus rapide que son équivalent dans fxlib.h, et elle fournit de nombreuses fonctionnalités supplémentaires. La dernière version date du 22 novembre 2011.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités ==&lt;br /&gt;
Monochromelib permet de dessiner dans la [[VRAM]] divers formes géométriques (point, ligne, polygone, ellipse) ainsi que des images au format bitmap monochrome.&lt;br /&gt;
&lt;br /&gt;
== Comment l'utiliser ? ==&lt;br /&gt;
&lt;br /&gt;
Pour utiliser la bibliothèque, copiez les 2 fichiers dans le dossier de votre projet, ajoutez MonochromeLib.c à votre projet (dans la fenêtre &amp;quot;Files in project&amp;quot; dans le SDK), ajoutez #include &amp;quot;MonochromeLib.h&amp;quot; au début de votre code.&lt;br /&gt;
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.&lt;br /&gt;
Pour pouvoir utiliser une fonction, il suffit d'éditer MonochromeLib.h et de décommenter les #define des fonctions que vous voulez utiliser.&lt;br /&gt;
&lt;br /&gt;
!!!Important!!!&lt;br /&gt;
Si vous rencontrez une erreur de compilation de ce type :&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;** L2310 (E) Undefined external symbol &amp;quot;_ML_pixel&amp;quot; referenced in &amp;quot;C:\...\CASIO\fx-9860G SDK\Projet\Debug\MonochromeLib.obj&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
et que le #define de la fonction en question est bien actif dans MonochromeLib.h, alors il faut juste recompiler MonochromeLib.c&lt;br /&gt;
Pour cela, Utilisez la fonction Project &amp;gt; Rebuilt all dans le SDK. Si cela ne résoud pas le problème, supprimez le dossier Debug de votre projet, et recompilez normalement.&lt;br /&gt;
&lt;br /&gt;
== Fonctions ==&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface la VRAM.&lt;br /&gt;
Cette fonction est 5 fois plus rapide que Bdisp_AllClr_VRAM.&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_screen()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_screen();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_AllClr_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_display_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_display_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie le contenu de la VRAM à l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_PutDisp_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_Set_Contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_set_contrast(unsigned char contrast);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la valeur du contraste.&lt;br /&gt;
Celle ci doit être comprise entre ML_CONTRAST_MIN et ML_CONTRAST_MAX.&lt;br /&gt;
&lt;br /&gt;
=== ML_get_contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char ML_get_contrast();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la valeur actuelle du contraste.&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_pixel(int x, int y, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la couleur d'un pixel de la VRAM.&lt;br /&gt;
Le pixel en haut à gauche de l'écran a pour coordonnées (x=0, y=0), et le pixel en bas à droite (x=127, y=63).&lt;br /&gt;
&lt;br /&gt;
=== ML_point()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_point(int x, int y, int width, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un point (carré) dans la VRAM, de centre (x, y), dont la longueur des coté (en pixel) est définie par width.&lt;br /&gt;
Ex:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_point(10, 10, 3, ML_BLACK);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dessinera un rectangle noir allant de (9, 9) à (11, 11).&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel_test() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_Color ML_pixel_test(int x, int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la couleur du pixel aux coordonnées (x, y), ML_BLACK ou ML_WHITE.&lt;br /&gt;
Si les coordonnées sont en dehors de l'écran, la fonction retourne ML_TRANSPARENT.&lt;br /&gt;
&lt;br /&gt;
== La couleur : ML_Color ==&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef enum {ML_TRANSPARENT=-1, ML_WHITE, ML_BLACK, ML_XOR, ML_CHECKER} ML_Color;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_Color est une énumération des différentes couleurs utilisables avec MonochromeLib.&lt;br /&gt;
Seul ML_TRANSPARENT a une valeur définie à -1, le compilateur donne donc aux autres les valeurs suivantes :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_TRANSPARENT = -1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_WHITE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_BLACK = 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR = 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_CHECKER = 3&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR permet d'inverser la couleur déjà présente dans la VRAM.&lt;br /&gt;
ML_CHECKER est une couleur &amp;quot;damier&amp;quot;. Elle rend 1 pixel sur 2 blanc, et l'autre noir, selon la rêgle suivante :&lt;br /&gt;
si (x et y sont pair) ou (x et y sont impairs), alors le pixel devient noir, sinon il devient blanc.&lt;br /&gt;
&lt;br /&gt;
== Liens externes ==&lt;br /&gt;
[http://www.planet-casio.com/Fr/logiciels/dl_logiciel.php?id=86&amp;amp;file=1 Télécharger MonochromeLib]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:C/asm]]&lt;br /&gt;
[[en:MonochromeLib]]&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Syscall&amp;diff=805</id>
		<title>Syscall</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Syscall&amp;diff=805"/>
				<updated>2014-04-17T14:49:17Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les syscalls (abréviation en anglais de ''system call'', traduit en français par ''appel système'') sont des fonctions inscrites dans le noyau du système de la calculatrice. Pour pouvoir lancer un syscall, on a besoin de son numéro. Malheureusement, Casio n'a jamais donné ces informations, il faut donc les trouver en tâtonnant. Nous connaissons le point d'entrée de la fonction (0x80010070), mais la liste des numéros de fonctions (et surtout de leurs paramètres) est loin d'être complète. Simon Lothar et Andreas Bertheussen ont fait une documentation(en anglais) sur les syscalls disponible sur [http://www.planet-casio.com/Fr/programmation/tutoriels.php?id=30 Planète Casio] &lt;br /&gt;
&lt;br /&gt;
== Intérêts ==&lt;br /&gt;
Les avantages de ces syscalls sont nombreux, grâce à eux on peut :&lt;br /&gt;
*'''Utiliser des fonctions utilisables juste en C''', comme le système RTC (Real-Time Clock ou Horloge temps réel) qui permet d'avoir l'heure sur sa calculatrice (heure qui continue à tourner lorsque cette dernière est éteinte).&lt;br /&gt;
*'''Utiliser des fonctions beaucoup plus rapides que celles fournies par Casio dans la bilbiothèque [[Fxlib.h|fxlib.h]]'''. Lorsque les syscalls sont bien utilisés, on peut obtenir des fonctions beaucoup plus rapides, comme celles de [[MonochromeLib|Monochrome Lib]] par exemple.&lt;br /&gt;
&lt;br /&gt;
== Liste des sycalls connus ==&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples de ce que permettent les syscalls.&lt;br /&gt;
&lt;br /&gt;
=== Contrôle du curseur ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;int  Cursor_SetPosition(char column, char row);&lt;br /&gt;
int  Cursor_GetFlashStyle();&lt;br /&gt;
void Cursor_EnableFlash();&lt;br /&gt;
void Cursor_DisableFlash();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Pour déplacer le curseur et utiliser le clignotement (champs de saisie).&lt;br /&gt;
&lt;br /&gt;
''En cours...''&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=795</id>
		<title>MonochromeLib</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=MonochromeLib&amp;diff=795"/>
				<updated>2014-04-12T14:47:20Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox&lt;br /&gt;
|title=MonochromeLib&lt;br /&gt;
|label1=Type&lt;br /&gt;
|data1=Bibliothèque logicielle&lt;br /&gt;
|label2=Dévelopeur&lt;br /&gt;
|data2=[[PierrotLL]]&lt;br /&gt;
|label3=langage&lt;br /&gt;
|data3=[[C]]&lt;br /&gt;
|label4=Environnement&lt;br /&gt;
|data4=[[Graph 75/85/95]]&lt;br /&gt;
|label5=Licence&lt;br /&gt;
|data5=Open source&lt;br /&gt;
|label6=Dernière version&lt;br /&gt;
|data6=22 novembre 2011&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MonochromeLib est une bibliothèque de dessin graphique pour le SDK Casio Graph 85. &lt;br /&gt;
Elle fournit aux développeurs des fonctions optimisées pour tracer toute sorte de choses à l'écran.&lt;br /&gt;
Chaque fonction de MonochromeLib est bien plus rapide que son équivalent dans fxlib.h, et elle fournit de nombreuses fonctionnalités supplémentaires. La dernière version date du 22 novembre 2011.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités ==&lt;br /&gt;
Monochromelib permet de dessiner dans la [[VRAM]] divers formes géométriques (point, ligne, polygone, ellipse) ainsi que des images au format bitmap monochrome.&lt;br /&gt;
&lt;br /&gt;
== Comment l'utiliser ? ==&lt;br /&gt;
&lt;br /&gt;
Pour utiliser la bibliothèque, copiez les 2 fichiers dans le dossier de votre projet, ajoutez MonochromeLib.c à votre projet (dans la fenêtre &amp;quot;Files in project&amp;quot; dans le SDK), ajoutez #include &amp;quot;MonochromeLib.h&amp;quot; au début de votre code.&lt;br /&gt;
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.&lt;br /&gt;
Pour pouvoir utiliser une fonction, il suffit d'éditer MonochromeLib.h et de décommenter les #define des fonctions que vous voulez utiliser.&lt;br /&gt;
&lt;br /&gt;
!!!Important!!!&lt;br /&gt;
Si vous rencontrez une erreur de compilation de ce type :&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;** L2310 (E) Undefined external symbol &amp;quot;_ML_pixel&amp;quot; referenced in &amp;quot;C:\...\CASIO\fx-9860G SDK\Projet\Debug\MonochromeLib.obj&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
et que le #define de la fonction en question est bien actif dans MonochromeLib.h, alors il faut juste recompiler MonochromeLib.c&lt;br /&gt;
Pour cela, Utilisez la fonction Project &amp;gt; Rebuilt all dans le SDK. Si cela ne résoud pas le problème, supprimez le dossier Debug de votre projet, et recompilez normalement.&lt;br /&gt;
&lt;br /&gt;
== Fonctions ==&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface la VRAM.&lt;br /&gt;
Cette fonction est 5 fois plus rapide que Bdisp_AllClr_VRAM.&lt;br /&gt;
&lt;br /&gt;
=== ML_clear_screen()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_clear_screen();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efface l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_AllClr_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_display_vram()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_display_vram();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copie le contenu de la VRAM à l'écran.&lt;br /&gt;
Cette fonction est 2 fois plus rapide que Bdisp_PutDisp_DD.&lt;br /&gt;
Remarque : Il est inutile d'appeler ML_clear_screen juste avant ML_display_vram.&lt;br /&gt;
&lt;br /&gt;
=== ML_Set_Contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_set_contrast(unsigned char contrast);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la valeur du contraste.&lt;br /&gt;
Celle ci doit être comprise entre ML_CONTRAST_MIN et ML_CONTRAST_MAX.&lt;br /&gt;
&lt;br /&gt;
=== ML_get_contrast() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char ML_get_contrast();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la valeur actuelle du contraste.&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_pixel(int x, int y, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de définir la couleur d'un pixel de la VRAM.&lt;br /&gt;
Le pixel en haut à gauche de l'écran a pour coordonnées (x=0, y=0), et le pixel en bas à droite (x=127, y=63).&lt;br /&gt;
&lt;br /&gt;
=== ML_point()===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void ML_point(int x, int y, int width, ML_Color color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessine un point (carré) dans la VRAM, de centre (x, y), dont la longueur des coté (en pixel) est définie par width.&lt;br /&gt;
Ex:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_point(10, 10, 3, ML_BLACK);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
dessinera un rectangle noir allant de (9, 9) à (11, 11).&lt;br /&gt;
&lt;br /&gt;
=== ML_pixel_test() ===&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ML_Color ML_pixel_test(int x, int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la couleur du pixel aux coordonnées (x, y), ML_BLACK ou ML_WHITE.&lt;br /&gt;
Si les coordonnées sont en dehors de l'écran, la fonction retourne ML_TRANSPARENT.&lt;br /&gt;
&lt;br /&gt;
== La couleur : ML_Color ==&lt;br /&gt;
&lt;br /&gt;
Prototype:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef enum {ML_TRANSPARENT=-1, ML_WHITE, ML_BLACK, ML_XOR, ML_CHECKER} ML_Color;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_Color est une énumération des différentes couleurs utilisables avec MonochromeLib.&lt;br /&gt;
Seul ML_TRANSPARENT a une valeur définie à -1, le compilateur donne donc aux autres les valeurs suivantes :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_TRANSPARENT = -1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_WHITE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_BLACK = 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR = 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_CHECKER = 3&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ML_XOR permet d'inverser la couleur déjà présente dans la VRAM.&lt;br /&gt;
ML_CHECKER est une couleur &amp;quot;damier&amp;quot;. Elle rend 1 pixel sur 2 blanc, et l'autre noir, selon la rêgle suivante :&lt;br /&gt;
si (x et y sont pair) ou (x et y sont impairs), alors le pixel devient noir, sinon il devient blanc.&lt;br /&gt;
&lt;br /&gt;
== Liens externes ==&lt;br /&gt;
[http://www.planet-casio.com/Fr/logiciels/dl_logiciel.php?id=86&amp;amp;file=1 Télécharger MonochromeLib]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:C/asm]]&lt;br /&gt;
[[en:MonochromeLib]]&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Menu_LINK&amp;diff=794</id>
		<title>Menu LINK</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Menu_LINK&amp;diff=794"/>
				<updated>2014-04-12T14:27:51Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu LINK propose de nombreuses fonctionnalités axé sur le transfert et la communication entre deux calculatrices et entre une calculatrice et un PC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TRANS ==&lt;br /&gt;
&lt;br /&gt;
Le menu TRANS permet de choisir le(ou les) fichier(s) à envoyer à l'autre calculatrice. !!! Seul la calculatrice qui envoie les données va dans ce menu!!!&lt;br /&gt;
&lt;br /&gt;
=== Mémoire Principale F1 ===&lt;br /&gt;
&lt;br /&gt;
Permet de choisir des fichiers à envoyer dans la mémoire principale. Il y a des Pictures, des Captures, des programmes... Pour choisir le fichier à envoyer, mettez le rectangle surligné devant le nom puis F1(Select). Vous pouvez aussi tout sélectionner avec F2(All).&lt;br /&gt;
Pour envoyer les données sélectionnées, faites F6(Transfert), Puis F1(Oui).&lt;br /&gt;
&lt;br /&gt;
=== Mémoire de Stockage F2 ===&lt;br /&gt;
Permet de choisir des fichiers à envoyer dans la mémoire de stockage. Il y a des addins([[.g1a]]), des e-activity et des fichiers divers(.cdf,.csv,.dat,...). Pour choisir le fichier à envoyer, mettez le rectangle surligné devant le nom puis F1(Select). Vous pouvez aussi tout sélectionner avec F2(All).&lt;br /&gt;
Pour envoyer les données sélectionnées, faites F6(Transfert), Puis F1(Oui).&lt;br /&gt;
&lt;br /&gt;
== RECV ==&lt;br /&gt;
&lt;br /&gt;
La fonction RECV(Receive) permet de recevoir les données. Il suffit de faire F2 puis d'attendre que la calculatrice qui envoie les données (ou l'ordinateur) est terminé d'envoyer les fichiers.&lt;br /&gt;
&lt;br /&gt;
== CABL ==&lt;br /&gt;
&lt;br /&gt;
Le menu CABL(Câble)permet de choisir par quel câble va se transmettre les données&lt;br /&gt;
&lt;br /&gt;
=== Câble USB F1 ===&lt;br /&gt;
&lt;br /&gt;
C'est la câble pour recevoir les données d'un ordinateur via FA-124.&lt;br /&gt;
&lt;br /&gt;
=== Câble 3 Broches F2 ===&lt;br /&gt;
&lt;br /&gt;
C'est la câble pour recevoir et transmettre les données entre calculatrices. C'est un câble jack.&lt;br /&gt;
&lt;br /&gt;
== WAKE ==&lt;br /&gt;
&lt;br /&gt;
Ce menu permet d'activer (On F1) et désactiver (Off F2) la fonction réveil de la calculatrice. Cette fonction permet d'allumer la calculatrice automatiquement lorsqu'elle est branché à une autre calculatrice.&lt;br /&gt;
&lt;br /&gt;
== CAPT ==&lt;br /&gt;
&lt;br /&gt;
A suivre...&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Menu_LINK&amp;diff=793</id>
		<title>Menu LINK</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Menu_LINK&amp;diff=793"/>
				<updated>2014-04-12T13:56:49Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu LINK propose de nombreuses fonctionnalités axé sur le transfert et la communication entre deux calculatrices et entre une calculatrice et un PC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TRANS ==&lt;br /&gt;
&lt;br /&gt;
Le menu TRANS permet de choisir le(ou les) fichier(s) à envoyer à l'autre calculatrice. !!! Seul la calculatrice qui envoie les données va dans ce menu!!!&lt;br /&gt;
&lt;br /&gt;
=== Mémoire Principale F1 ===&lt;br /&gt;
&lt;br /&gt;
Permet de choisir des fichiers à envoyer dans la mémoire principale. Il y a des Pictures, des Captures, des programmes... Pour choisir le fichier à envoyer, mettez le rectangle surligné devant le nom puis F1(Select). Vous pouvez aussi tout sélectionner avec F2(All).&lt;br /&gt;
Pour envoyer les données sélectionnées, faites F6(Transfert), Puis F1(Oui).&lt;br /&gt;
&lt;br /&gt;
=== Mémoire de Stockage F2 ===&lt;br /&gt;
Permet de choisir des fichiers à envoyer dans la mémoire de stockage. Il y a des addins([[.g1a]]), des e-activity et des fichiers divers(.cdf,.csv,.dat,...). Pour choisir le fichier à envoyer, mettez le rectangle surligné devant le nom puis F1(Select). Vous pouvez aussi tout sélectionner avec F2(All).&lt;br /&gt;
Pour envoyer les données sélectionnées, faites F6(Transfert), Puis F1(Oui).&lt;br /&gt;
&lt;br /&gt;
== RECV ==&lt;br /&gt;
&lt;br /&gt;
La fonction RECV(Receive) permet de recevoir les données. Il suffit de faire F2 puis d'attendre que la calculatrice qui envoie les données (ou l'ordinateur) est terminé d'envoyer les fichiers.&lt;br /&gt;
&lt;br /&gt;
== CABL ==&lt;br /&gt;
&lt;br /&gt;
Le menu CABL(Câble)permet de choisir par quel câble va se transmettre les données&lt;br /&gt;
&lt;br /&gt;
=== Câble USB F1 ===&lt;br /&gt;
&lt;br /&gt;
C'est la câble pour recevoir les données d'un ordinateur via FA-124.&lt;br /&gt;
&lt;br /&gt;
=== Câble 3 Broches F2 ===&lt;br /&gt;
&lt;br /&gt;
C'est la câble pour recevoir et transmettre les données entre calculatrices. C'est un câble jack.&lt;br /&gt;
&lt;br /&gt;
== WAKE ==&lt;br /&gt;
&lt;br /&gt;
Ce menu permet d'activer (On F1) et désactiver (Off F2) la fonction réveil de la calculatrice.&lt;br /&gt;
&lt;br /&gt;
== CAPT ==&lt;br /&gt;
&lt;br /&gt;
A suivre...&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Menu_LINK&amp;diff=792</id>
		<title>Menu LINK</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Menu_LINK&amp;diff=792"/>
				<updated>2014-04-12T13:56:01Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : Page créée avec « Le menu LINK propose de nombreuses fonctionnalités axé sur le transfert et la communication entre deux calculatrices et entre une calculatrice et un PC.   == TRANS ==  L... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu LINK propose de nombreuses fonctionnalités axé sur le transfert et la communication entre deux calculatrices et entre une calculatrice et un PC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TRANS ==&lt;br /&gt;
&lt;br /&gt;
Le menu TRANS permet de choisir le(ou les) fichier(s) à envoyer à l'autre calculatrice. !!! Seul la calculatrice qui envoie les données va dans ce menu!!!&lt;br /&gt;
&lt;br /&gt;
=== Mémoire Principale F1===&lt;br /&gt;
&lt;br /&gt;
Permet de choisir des fichiers à envoyer dans la mémoire principale. Il y a des Pictures, des Captures, des programmes... Pour choisir le fichier à envoyer, mettez le rectangle surligné devant le nom puis F1(Select). Vous pouvez aussi tout sélectionner avec F2(All).&lt;br /&gt;
Pour envoyer les données sélectionnées, faites F6(Transfert), Puis F1(Oui).&lt;br /&gt;
&lt;br /&gt;
=== Mémoire de Stockage ===&lt;br /&gt;
Permet de choisir des fichiers à envoyer dans la mémoire de stockage. Il y a des addins([[.g1a]]), des e-activity et des fichiers divers(.cdf,.csv,.dat,...). Pour choisir le fichier à envoyer, mettez le rectangle surligné devant le nom puis F1(Select). Vous pouvez aussi tout sélectionner avec F2(All).&lt;br /&gt;
Pour envoyer les données sélectionnées, faites F6(Transfert), Puis F1(Oui).&lt;br /&gt;
&lt;br /&gt;
== RECV ==&lt;br /&gt;
&lt;br /&gt;
La fonction RECV(Receive) permet de recevoir les données. Il suffit de faire F2 puis d'attendre que la calculatrice qui envoie les données (ou l'ordinateur) est terminé d'envoyer les fichiers.&lt;br /&gt;
&lt;br /&gt;
== CABL ==&lt;br /&gt;
&lt;br /&gt;
Le menu CABL(Câble)permet de choisir par quel câble va se transmettre les données&lt;br /&gt;
&lt;br /&gt;
=== Câble USB F1==&lt;br /&gt;
&lt;br /&gt;
C'est la câble pour recevoir les données d'un ordinateur via FA-124.&lt;br /&gt;
&lt;br /&gt;
=== Câble 3 Broches F2==&lt;br /&gt;
&lt;br /&gt;
C'est la câble pour recevoir et transmettre les données entre calculatrices. C'est un câble jack.&lt;br /&gt;
&lt;br /&gt;
== WAKE ==&lt;br /&gt;
&lt;br /&gt;
Ce menu permet d'activer (On F1) et désactiver (Off F2) la fonction réveil de la calculatrice.&lt;br /&gt;
&lt;br /&gt;
== CAPT ==&lt;br /&gt;
&lt;br /&gt;
A suivre...&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Accueil&amp;diff=791</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Accueil&amp;diff=791"/>
				<updated>2014-04-12T11:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MsgBox |title=Bienvenue sur Casio Universal Wiki !|text=Retourner vers [http://planet-casio.com/Fr planete-casio.com] ?}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;[[Comment écrire un article pour Casio Universal Wiki?]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les inscriptions sont fermés suite à de nombreux messages quotidiens de robots nous ventant les mérites de divers produits. Désolé, si vous souhaitez vous inscrire, veuillez envoyer un message privé à Ziqumu sur [http://www.planet-casio.com/Fr/ Planet-casio] (inscription requise) ou à Helder7 (en anglais) sur [http://casiopeia.net/ Casiopeia.net] (inscription requise)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;table id=&amp;quot;homePageTable&amp;quot;&amp;gt;&amp;lt;!--for edit style of the table, edit http://wiki.casio-scene.com/en/MediaWiki:Common.css--&amp;gt;&lt;br /&gt;
  &amp;lt;tr id=&amp;quot;homePageTableTop&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;1%&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;border-radius: 10px 0 0 0;border-left: 1px solid #a7d7f9 !important;&amp;quot;&amp;gt;[[File:Text-Catégories.png|link=:Catégorie:Catégories des calculatrices]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;19%&amp;quot;&amp;gt;[[:Catégorie:Calculatrices Basic|Basic]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;20%&amp;quot;&amp;gt;[[:Catégorie:Graph 100|Graph 100]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;20%&amp;quot;&amp;gt;[[:Catégorie:Calculatrices Classpad|Classpad]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;20%&amp;quot;&amp;gt;[[:Catégorie:Graph 75/85/95|Graph 75/85/95]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;20%&amp;quot; style=&amp;quot;border-radius: 0 10px 0 0;&amp;quot;&amp;gt;[[:Catégorie:Calculatrices Prizm|Prizm]]&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;center&amp;gt;[[Fichier:Graph 25+ pro-h100.jpg]][[Fichier:GRAPH_35+_USB-h100.jpg|link=Graph 35+ USB]]&amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;center&amp;gt;[[Fichier:Casio afx series-2.0-en.jpg]]&amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;center&amp;gt;[[Fichier:Cp.png|link=File:Cp.png]]&amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;center&amp;gt;[[Fichier:Graph 75-h100.jpg]]&amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;center&amp;gt;[[Fichier:Fx-CgXX-h100.jpg]]&amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;[[File:text-Modèles.png|link=Catégorie:Calculatrices_Casio|Voir toutes les calculatrices]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
		&amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Graph 25+ PRO&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;[[Graph 35|Graph 35+]]&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;[[Graph 35+ USB]]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Graph 65&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Graph 100&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Graph 100+&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;    &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Classpad 300&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Classpad 300+&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Classpad 330&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Classpad 330+&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Graph 75&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Graph 95 SD&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;[[:Category:Graph 75/85/95|Voir plus...]]&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;    &lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Fx-CG 10&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;[[Fx-CG 20]]&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;    &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;''[[Transferts]]''&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;''[[Transfert avec Graph 100]]''&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;''[[Transfert avec Classpad]]''&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Transferts|Transfert avec Graph 75/85/95]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Casio USB Power Graphic 2 Compatibilité des add-in|Compatibilité des add-in]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;''[[Transfert avec Prizm]]''&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;[[File:text-Basic_Casio.png|link=Basic_Casio]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Basic_Casio|Basic Casio]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Basic_Casio|Basic Casio]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Quelques différences&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Basic_Casio|Basic Casio]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;[[Basic_Casio|Basic Casio]]&amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;[[Basic_Fx-CG|Spécificités du Basic pour Fx-CG 10/20]]&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;[[File:text-C_ASM.png|link=Langage C]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Non&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Oui&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[CPSDK]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[GaumerieLib]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[SDK]]&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[Syscall]]&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[Fxlib.h]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[miniSDK]] (désuet)&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[PrizmSDK]]&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[Syscall]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;border-radius: 0 0 0 10px;&amp;quot;&amp;gt;[[File:Text-Dev. Alternatif.png|link=Développement Alternatif]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Non&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Lua&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[CPLua]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CPBF&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Lua&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;BF&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Malical&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PRGM2&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;C (WSC+FVM)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;border-radius: 0 0 10px 0;&amp;quot;&amp;gt;LuaZM&amp;lt;br /&amp;gt;PRGM2 color est en cours&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;border-radius: 0 0 0 10px;&amp;quot;&amp;gt;[[File:Text-fichiers-supportés.png]]&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.cat]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.fxi]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.fxd]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.g1r]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.g2r]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.g1m]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.cat]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.fxi]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.fxd]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.g1r]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.g2r]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.g1m]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.cfx]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.exe&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.cdr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.lec]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.bmp]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.vcp&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.xcp&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.fls&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.mcs&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.lng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.cpa]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.c1a]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g1e&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g2e&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g1a&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g1l&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g1m&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g2m&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g1r&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g1n&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.g1k]] (seulement dans l'émulateur)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.bmp (besoin d'un add-in)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;border-radius: 0 0 10px 0;&amp;quot;&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g1m&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g2m&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g3m&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g1e&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g2e&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g3e&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g3l&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g3a&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g3p&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.g3b&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[.g3k]] (seulement dans l'émulateur)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;.bmp (seulement en écriture)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Correspondance des numéros de modèle|Correspondance des numéros de modèle Français/International]]&amp;lt;br/&amp;gt;[[Index des calculatrices Casio]]&amp;lt;/center&amp;gt;&lt;br /&gt;
Page en cours de construction...&lt;br /&gt;
[[en:Main_Page]]&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Menu_RUN-MAT&amp;diff=789</id>
		<title>Menu RUN-MAT</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Menu_RUN-MAT&amp;diff=789"/>
				<updated>2014-04-10T16:44:31Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu RUN-MAT propose de nombreuses fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Légende des onglets ===&lt;br /&gt;
&lt;br /&gt;
- Un onglet rectangulaire plein indique souvent une commande qui s'affiche à l'écran.&lt;br /&gt;
&lt;br /&gt;
- Un onglet auquel il manque un coin (en bas à droite) ouvre un sous-menu ou une fenêtre popup si vous le validez.&lt;br /&gt;
&lt;br /&gt;
- Les onglets vides, dont n'apparaissent que les bords haut et gauche représentent d'autres fonctions, qui peuvent agir sur la fenêtre d'affichage par exemple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JUMP ==&lt;br /&gt;
&lt;br /&gt;
Le menu JUMP permet de naviguer dans la liste des calculs.&lt;br /&gt;
&lt;br /&gt;
- TOP: Ramène en haut de la liste.&lt;br /&gt;
&lt;br /&gt;
- BTM: Ramène en bas de la liste.&lt;br /&gt;
&lt;br /&gt;
- PgUp: Remonte d'une page (la hauteur de l'écran).&lt;br /&gt;
&lt;br /&gt;
- PgDn: Descend le curseur d'une page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DEL ==&lt;br /&gt;
&lt;br /&gt;
Le menu DEL permet de vider la fenêtre de calculs.&lt;br /&gt;
&lt;br /&gt;
- DEL-L: Supprime la ligne sélectionnée.&lt;br /&gt;
&lt;br /&gt;
- DEL-A: Vide toute la liste des calculs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MAT ==&lt;br /&gt;
&lt;br /&gt;
Le menu MAT permet l'accès et la modification des matrices.&lt;br /&gt;
Lorsque vous y entrez, l'écran de calcul disparaît au profit d'une liste des matrices qui affiche également leur taille.&lt;br /&gt;
&lt;br /&gt;
=== Menu de sélection ===&lt;br /&gt;
&lt;br /&gt;
- DEL: Supprime la matrice sélectionnée.&lt;br /&gt;
&lt;br /&gt;
- DEL-A: Supprime toutes les matrices.&lt;br /&gt;
&lt;br /&gt;
- DIM: Permet de créer une matrice en entrant ses dimensions. Les variables m et n correspondent respectivement aux nombres de lignes et de colonnes.&lt;br /&gt;
&lt;br /&gt;
=== Menu d'édition ===&lt;br /&gt;
&lt;br /&gt;
==== R-OP ====&lt;br /&gt;
&lt;br /&gt;
- SWAP: Échange les deux lignes aux indexs entrés.&lt;br /&gt;
&lt;br /&gt;
- XRw: Multiplie tous les nombres d'une ligne m par la valeur k spécifiée.&lt;br /&gt;
&lt;br /&gt;
- XRw+: Multiplie une ligne m par une valeur k, et l'ajoute à la ligne n.&lt;br /&gt;
&lt;br /&gt;
- Rw+: Ajoute la ligne m à la ligne n.&lt;br /&gt;
&lt;br /&gt;
==== ROW ====&lt;br /&gt;
&lt;br /&gt;
- DEL: Supprime la ligne actuelle.&lt;br /&gt;
&lt;br /&gt;
- INS: Insère une nouvelle ligne à la position actuelle et décale celles du dessous.&lt;br /&gt;
&lt;br /&gt;
- ADD: Insère une nouvelle ligne après la ligne actuelle.&lt;br /&gt;
&lt;br /&gt;
==== COL ====&lt;br /&gt;
&lt;br /&gt;
- DEL: Supprime la colonne actuelle.&lt;br /&gt;
&lt;br /&gt;
- INS: Insère une nouvelle colonne sur celle sélectionnée et décale celles de droite.&lt;br /&gt;
&lt;br /&gt;
- ADD: Insère une nouvelle colonne après la colonne actuelle.&lt;br /&gt;
&lt;br /&gt;
==== EDIT ====&lt;br /&gt;
&lt;br /&gt;
Permet d'éditer le contenu de la cellule sélectionnée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MATH ==&lt;br /&gt;
&lt;br /&gt;
Le menu MATH permet l'utilisation de nombreuses fonctions mathématiques.&lt;br /&gt;
&lt;br /&gt;
=== MAT ===&lt;br /&gt;
- 2x2: Insère une matrice carrée de 2x2 dans le calcul.&lt;br /&gt;
&lt;br /&gt;
- 3x3: Insère une matrice carrée de 3x3 dans le calcul.&lt;br /&gt;
&lt;br /&gt;
- mxn: Vous permet d'insérer une matrice de mxn taille dans le calcul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;log_n(a)&amp;lt;/math&amp;gt;: Cacule le n-ième logarithme de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
- Abs: Donne la valeur absolue du nombre passé en paramètre.&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;\frac{d}{dx}&amp;lt;/math&amp;gt;: Donne la valeur de la dérivée en un point d'une fonction.&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;\frac{d^2}{dx^2}&amp;lt;/math&amp;gt;: Donne la valeur de la dérivée seconde en un point d'une fonction.&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;\int_a^b f(x) dx&amp;lt;/math&amp;gt;: Calcule l'intégrale de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; à &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; de la fonction &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;\sum_{x=a}^b f(x)&amp;lt;/math&amp;gt;: Calcule la somme de toutes les expressions &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; (de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;) pour &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; allant de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; à &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Menu_RUN-MAT&amp;diff=788</id>
		<title>Menu RUN-MAT</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Menu_RUN-MAT&amp;diff=788"/>
				<updated>2014-04-10T16:43:19Z</updated>
		
		<summary type="html">&lt;p&gt;Intelligide : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu RUN-MAT propose de nombreuses fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Légende des onglets ===&lt;br /&gt;
&lt;br /&gt;
- Un onglet rectangulaire plein indique souvent une commande qui s'affiche à l'écran.&lt;br /&gt;
&lt;br /&gt;
- Un onglet auquel il manque un coin (en bas à droite) ouvre un sous-menu ou une fenêtre popup si vous le validez.&lt;br /&gt;
&lt;br /&gt;
- Les onglets vides, dont n'apparaissent que les bords haut et gauche représentent d'autres fonctions, qui peuvent agir sur la fenêtre d'affichage par exemple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JUMP ==&lt;br /&gt;
&lt;br /&gt;
Le menu JUMP permet de naviguer dans la liste des calculs.&lt;br /&gt;
&lt;br /&gt;
- TOP: Ramène en haut de la liste.&lt;br /&gt;
&lt;br /&gt;
- BTM: Ramène en bas de la liste.&lt;br /&gt;
&lt;br /&gt;
- PgUp: Remonte d'une page (la hauteur de l'écran).&lt;br /&gt;
&lt;br /&gt;
- PgDn: Descend le curseur d'une page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DEL ==&lt;br /&gt;
&lt;br /&gt;
Le menu DEL permet de vider la fenêtre de calculs.&lt;br /&gt;
&lt;br /&gt;
- DEL-L: Supprime la ligne sélectionnée.&lt;br /&gt;
&lt;br /&gt;
- DEL-A: Vide toute la liste des calculs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MAT ==&lt;br /&gt;
&lt;br /&gt;
Le menu MAT permet l'accès et la modification des matrices.&lt;br /&gt;
Lorsque vous y entrez, l'écran de calcul disparaît au profit d'une liste des matrices qui affiche également leur taille.&lt;br /&gt;
&lt;br /&gt;
=== Menu de sélection ===&lt;br /&gt;
&lt;br /&gt;
- DEL: Supprime la matrice sélectionnée.&lt;br /&gt;
&lt;br /&gt;
- DEL-A: Supprime toutes les matrices.&lt;br /&gt;
&lt;br /&gt;
- DIM: Permet de créer une matrice en entrant ses dimensions. Les variables m et n correspondent respectivement aux nombres de lignes et de colonnes.&lt;br /&gt;
&lt;br /&gt;
=== Menu d'édition ===&lt;br /&gt;
&lt;br /&gt;
==== R-OP ====&lt;br /&gt;
&lt;br /&gt;
- SWAP: Échange les deux lignes aux indexs entrés.&lt;br /&gt;
&lt;br /&gt;
- XRw: Multiplie tous les nombres d'une ligne m par la valeur k spécifiée.&lt;br /&gt;
&lt;br /&gt;
- XRw+: Multiplie une ligne m par une valeur k, et l'ajoute à la ligne n.&lt;br /&gt;
&lt;br /&gt;
- Rw+: Ajoute la ligne m à la ligne n.&lt;br /&gt;
&lt;br /&gt;
==== ROW ====&lt;br /&gt;
&lt;br /&gt;
- DEL: Supprime la ligne actuelle.&lt;br /&gt;
&lt;br /&gt;
- INS: Insère une nouvelle ligne à la position actuelle et décale celles du dessous.&lt;br /&gt;
&lt;br /&gt;
- ADD: Insère une nouvelle ligne après la ligne actuelle.&lt;br /&gt;
&lt;br /&gt;
==== COL ====&lt;br /&gt;
&lt;br /&gt;
- DEL: Supprime la colonne actuelle.&lt;br /&gt;
&lt;br /&gt;
- INS: Insère une nouvelle colonne sur celle sélectionnée et décale celles de droite.&lt;br /&gt;
&lt;br /&gt;
- ADD: Insère une nouvelle colonne après la colonne actuelle.&lt;br /&gt;
&lt;br /&gt;
==== EDIT ====&lt;br /&gt;
&lt;br /&gt;
Permet d'éditer le contenu de la cellule sélectionnée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MATH ==&lt;br /&gt;
&lt;br /&gt;
Le menu MATH permet l'utilisation de nombreuses fonctions mathématiques.&lt;br /&gt;
&lt;br /&gt;
=== MAT ===&lt;br /&gt;
- 2x2: Insère une matrice carrée de 2x2 dans le calcul.&lt;br /&gt;
&lt;br /&gt;
- 3x3: Insère une matrice carrée de 3x3 dans le calcul.&lt;br /&gt;
&lt;br /&gt;
- mxn: Vous permet d'insérer une matrice de n'importe quelle taille dans le calcul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;log_n(a)&amp;lt;/math&amp;gt;: Cacule le n-ième logarithme de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
- Abs: Donne la valeur absolue du nombre passé en paramètre.&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;\frac{d}{dx}&amp;lt;/math&amp;gt;: Donne la valeur de la dérivée en un point d'une fonction.&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;\frac{d^2}{dx^2}&amp;lt;/math&amp;gt;: Donne la valeur de la dérivée seconde en un point d'une fonction.&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;\int_a^b f(x) dx&amp;lt;/math&amp;gt;: Calcule l'intégrale de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; à &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; de la fonction &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;math&amp;gt;\sum_{x=a}^b f(x)&amp;lt;/math&amp;gt;: Calcule la somme de toutes les expressions &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; (de &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;) pour &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; allant de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; à &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Intelligide</name></author>	</entry>

	</feed>