<?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=Totoyo</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=Totoyo"/>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/Sp%C3%A9cial:Contributions/Totoyo"/>
		<updated>2026-04-15T13:57:10Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Basic_Fx-CG&amp;diff=1100</id>
		<title>Basic Fx-CG</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Basic_Fx-CG&amp;diff=1100"/>
				<updated>2016-04-15T17:19:05Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : résolution idéale des images pour être utilisées dans un programme Basic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Les Casio Fx-CG 10 et Fx-CG 20 apportent avec leur nouvel écran en couleur de haute résolution de nouvelles commandes et/ou de nouvelles astuces de programmation en [[Basic Casio]].&lt;br /&gt;
Il est à noter que ce nouvel écran n'est pas sans conséquences sur la vitesse d’exécution des programmes, en effet ceux-ci se trouvent être relativement plus lents que sur les consœurs de la Prizm. Il reste malgré tout possible de tirer parti des 65536 couleurs et de produire des jeux graphiquement réussis.&lt;br /&gt;
&lt;br /&gt;
== ViewWindow ==&lt;br /&gt;
&lt;br /&gt;
Le ViewWindow désigne le réglage de l'écran graphique. Alors que sur les anciens modèles, il était uniquement possible de régler la fenêtre graphique ainsi : &lt;br /&gt;
 '''ViewWindow''' 1,127,0,1,63,0&lt;br /&gt;
&lt;br /&gt;
Sur la Fx-CG, afin d'utiliser au mieux sa résolution trois fois supérieure, il est recommandé d'utiliser :&lt;br /&gt;
 '''ViewWindow''' 1,379,0,1,187,0&lt;br /&gt;
&lt;br /&gt;
== La couleur ==&lt;br /&gt;
&lt;br /&gt;
Vos programmes en Basic se voient désormais offrir la possibilité d'utiliser 6 couleurs en plus du noir dans les fonctions de tracé et d'affichage. Elles sont accessibles via la combinaison [SHIFT][5][1].&lt;br /&gt;
On peut par exemple utiliser ces fonctions ainsi : &lt;br /&gt;
&lt;br /&gt;
 '''Cyan''' Text 1,1,&amp;quot;HELLO&amp;quot;         // On écrit &amp;quot;HELLO&amp;quot; en cyan aux coordonnées (1;1)&lt;br /&gt;
 '''Black''' F-line 100,100,200,150  // On trace une ligne noire entre les points (100;100) et (200;150)&lt;br /&gt;
&lt;br /&gt;
Il est à noter que ces commandes couleur fonctionnent également avec la fonction '''Locate'''.&lt;br /&gt;
&lt;br /&gt;
 '''Red''' Locate 1,1,&amp;quot;HELLO&amp;quot;        // Ainsi on verra s'afficher &amp;quot;HELLO&amp;quot; en Rouge&lt;br /&gt;
 '''Blue''' Locate 5,5,&amp;quot;WORLD&amp;quot;       // Et &amp;quot;WORLD&amp;quot; en Bleu&lt;br /&gt;
&lt;br /&gt;
Les tracés selon une couleur non définies seront effectués dans la couleur dite par défaut, qu'il est possible de modifier grâce à la commande '''Plot/line-Color''' ([SHIFT][SETUP][F6][F6][F6][F6][F3]).&lt;br /&gt;
&lt;br /&gt;
 '''Plot/line-Color''' Green         // La couleur par défaut est maintenant le vert&lt;br /&gt;
 F-line 1,1,10,10              // Cette ligne sera dessinée en vert&lt;br /&gt;
 '''Plot/line-Color''' Red           // La couleur par défaut est maintenant le rouge&lt;br /&gt;
 F-line 1,1,10,10              // Cette ligne sera dessinée en rouge&lt;br /&gt;
&lt;br /&gt;
Notons aussi que PxlTest renvoie désormais la couleur du pixel testé (soit 0 pour le blanc, 1 pour le noir, ...dans le même ordre que leur apparition dans le menu des couleurs), dans le cas où ce dernier a été &amp;quot;allumé&amp;quot; autrement que par l'affichage d'une image. &lt;br /&gt;
&lt;br /&gt;
== Les Images ==&lt;br /&gt;
&lt;br /&gt;
Les commandes citées plus haut (relatives à la couleur) permettent de dessiner de 7 couleurs différentes, cependant la Prizm possède un écran pouvant afficher jusqu'à 65536 couleurs ! Ce potentiel peut être exploité en Basic avec l'utilisation d'images.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, il faut d'abord une image du format adapté, c'est à dire codée sur 16 bits, et de 384 x 185 pixels pour éviter toute déformation&amp;lt;ref&amp;gt;[http://www.planet-casio.com/Fr/forums/topic11298-1-Creation-et-transfert-d-mages-FX-CG20.html Création et transfert d'mages FX-CG20]&amp;lt;/ref&amp;gt;. Celles-ci peuvent être réalisées depuis la calculatrice ''via'' des captures d'écran ou le menu de géométrie (d'un intérêt relativement limité) ou bien ''via'' le logiciel [http://www.casioeducation.com/prizm_convert Casio converter]. Ces images ne seront compatibles qu'avec les modèles &amp;quot;européens&amp;quot; de Prizm (soit les fx-CG20), néanmoins il est depuis peu possible de générer des images compatibles avec tout les modèles&amp;lt;ref&amp;gt;[http://www.cemetech.net/forum/viewtopic.php?t=10529 Annonce de SourceCoder 3, outil permettant entre autres de générer des g3p compatibles avec les fx-CG10]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Elles devront être placées dans la mémoire de stockage de votre calculatrice.&lt;br /&gt;
&lt;br /&gt;
Une fois dans l'éditeur de programmes Basic, effectuez la combinaison [OPTN][F6][F6][F2][F3](Open). Naviguez ensuite pour sélectionner votre image, puis validez. Une ligne du type ''CASIO/g3p/nom_image.g3p'' doit alors s'afficher dans votre code. Pour afficher cette image, il suffit de faire précéder cette ligne de '''RclPict''' ([OPTN], onglet PICT) ou de '''Bg-pict''' ([SETUP], onglet BACK).&lt;br /&gt;
&lt;br /&gt;
 Cls                           // Obligatoire pour que l'image s'affiche à l'écran&lt;br /&gt;
 '''RclPict''' ''CASIO/g3p/Beach.g3p''   // Ceci affiche une image représentant une plage&lt;br /&gt;
 '''BgPict''' ''CASIO/g3p/Beach.g3p''    // Ceci affiche aussi une image représentant une plage&lt;br /&gt;
&lt;br /&gt;
== Réglage de l'épaisseur des tracés ==&lt;br /&gt;
Il existe plusieurs réglages possibles afin de régler l'épaisseur des segments tracés avec ''F-Line'', ou encore des cercles tracés avec ''Circle'' par exemple.&lt;br /&gt;
Les commandes de réglages sont disponibles avec la combinaison [SHIFT][F4][F6][F6][F5](STYLE). Les différents réglages proposés sont :&lt;br /&gt;
&lt;br /&gt;
 ''' SketchNormal''' soit un trait &amp;quot;normal&amp;quot; (2 pixels)&lt;br /&gt;
 ''' SketchThick''' soit un trait &amp;quot;plus gros&amp;quot; (3 pixels)&lt;br /&gt;
 ''' SketchBroken''' soit un trait en pointillé &amp;quot;gros&amp;quot; (3 pixels)&lt;br /&gt;
 ''' SketchDot''' soit un trait en pointillé &amp;quot;normal&amp;quot; (2 pixels)&lt;br /&gt;
 ''' StetchThin''' soit un trait fin (1 pixel)&lt;br /&gt;
&lt;br /&gt;
On utilise les réglages comme ci-dessous :&lt;br /&gt;
&lt;br /&gt;
 '''SketchBroken''' Red F-line 10,10,150,200 // Commande affichant un trait rouge et en pointillé entre les points de coordonnées (10,10) et (150,200)&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références|colonnes=2}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Langages de programmation]]&lt;br /&gt;
[[Catégorie:Basic]]&lt;br /&gt;
[[Catégorie:Pages en cours d'écriture]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Totoyo&amp;diff=1096</id>
		<title>Utilisateur:Totoyo</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Totoyo&amp;diff=1096"/>
				<updated>2014-11-03T19:37:23Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : lien vers la page fx-cg 20&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Historique ==&lt;br /&gt;
&lt;br /&gt;
L'origine du pseudonyme Totoyo est inconnue. On peut néanmoins faire un lien avec son prénom IRL &amp;quot;Thomas&amp;quot;, qui donne alors &amp;quot;Toto&amp;quot;. Toutefois, l'ajout du &amp;quot;Yo&amp;quot; reste un mystère. Ce pseudonyme aurait été créé à l'âge de 13 ans (en 2003)&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic9875-1-photo-de-profil-et--pseudo.html#58832&amp;lt;/ref&amp;gt;. Son principal avatar est une ancienne version du destructeur du jeu en ligne Ogame.&lt;br /&gt;
&lt;br /&gt;
Avant d'arriver sur [[Planète Casio]], Totoyo était également membre du [[JeuxCasio]], [[CasioExpert]] et [[Casioland]]. Mais c'est sur Planète Casio qu'il sera le plus actif.&lt;br /&gt;
&lt;br /&gt;
Inscrit depuis le 26 juin 2006 sur ce site&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/compte/voir_profil.php?membre=totoyo&amp;lt;/ref&amp;gt;, il en devient modérateur en 2009, puis administrateur en 2010&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic10865-1-Du-nouveau-!!.html&amp;lt;/ref&amp;gt;. Il sera également super-administrateur. Cependant, ce statut est supprimé le 27 juillet 2012 afin de mieux répartir le travail et les pouvoirs entre les administrateurs&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11530-1-Le-Super-Admin-est-mort,-vive-les-Administrateurs-!.html&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
L'une de ses réalisations les plus emblématique est la relance de Planète Casio en organisant un grand concours de programmation en 2011 en partenariat avec Casio Education (dotation : 10 [[Fx-CG 20]])&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic9693-1-%3E%3E%3E-Concours-de-programmation-2011-%3C%3C%3C.html&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic10180-1-Bilan-de-Plan%C3%A8te-Casio-2011.html&amp;lt;/ref&amp;gt;. Après un décrochage inattendu le 27 janvier 2013 pour mieux se recentrer sur ses études universitaires&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11949-1-Hommage-au-grand-gourou.html&amp;lt;/ref&amp;gt;, il retrouvera son statut d'administrateur quelques mois plus tard. Il co-organisera également d'autres concours avec l'équipe du site en 2012&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11602-1-%3E%3E%3E-Concours-de-Programmation-2012-%3C%3C%3C.html&amp;lt;/ref&amp;gt; et 2014, ainsi que les [[48 hours Casio Programming Contest]] (abrégé en 48h CPC).&lt;br /&gt;
&lt;br /&gt;
Néanmoins, après 4 années comme administrateur, il a annoncé vouloir se retirer définitivement de l'équipe, tout en restant actif comme membre. En effet, après avoir obtenu son Master 2 Villes et Territoires, spécialité Transports, Logistique, Environnement de l'Université de Toulouse 2, il souhaite consacrer plus de temps à son avenir professionnel.&lt;br /&gt;
&lt;br /&gt;
== Programmes en Basic Casio ==&lt;br /&gt;
&lt;br /&gt;
 * Acide-Base&lt;br /&gt;
 * Fight 4&lt;br /&gt;
 * Fight 5.2&lt;br /&gt;
 * Fight 6 v0.9a&lt;br /&gt;
 * Galaxie&lt;br /&gt;
 * ImgSave&lt;br /&gt;
 * Impasse&lt;br /&gt;
 * Menu déroulant&lt;br /&gt;
 * Personal translator&lt;br /&gt;
 * Ultimate Laby&lt;br /&gt;
 * Worldstation .5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références}}&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Totoyo&amp;diff=1095</id>
		<title>Utilisateur:Totoyo</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Totoyo&amp;diff=1095"/>
				<updated>2014-11-03T18:58:08Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : diverses améliorations du texte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Historique ==&lt;br /&gt;
&lt;br /&gt;
L'origine du pseudonyme Totoyo est inconnue. On peut néanmoins faire un lien avec son prénom IRL &amp;quot;Thomas&amp;quot;, qui donne alors &amp;quot;Toto&amp;quot;. Toutefois, l'ajout du &amp;quot;Yo&amp;quot; reste un mystère. Ce pseudonyme aurait été créé à l'âge de 13 ans (en 2003)&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic9875-1-photo-de-profil-et--pseudo.html#58832&amp;lt;/ref&amp;gt;. Son principal avatar est une ancienne version du destructeur du jeu en ligne Ogame.&lt;br /&gt;
&lt;br /&gt;
Avant d'arriver sur [[Planète Casio]], Totoyo était également membre du [[JeuxCasio]], [[CasioExpert]] et [[Casioland]]. Mais c'est sur Planète Casio qu'il sera le plus actif.&lt;br /&gt;
&lt;br /&gt;
Inscrit depuis le 26 juin 2006 sur ce site&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/compte/voir_profil.php?membre=totoyo&amp;lt;/ref&amp;gt;, il en devient modérateur en 2009, puis administrateur en 2010&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic10865-1-Du-nouveau-!!.html&amp;lt;/ref&amp;gt;. Il sera également super-administrateur. Cependant, ce statut est supprimé le 27 juillet 2012 afin de mieux répartir le travail et les pouvoirs entre les administrateurs&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11530-1-Le-Super-Admin-est-mort,-vive-les-Administrateurs-!.html&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
L'une de ses réalisations les plus emblématique est la relance de Planète Casio en organisant un grand concours de programmation en 2011 en partenariat avec Casio Education (dotation : 10 Fx-CG 20)&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic9693-1-%3E%3E%3E-Concours-de-programmation-2011-%3C%3C%3C.html&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic10180-1-Bilan-de-Plan%C3%A8te-Casio-2011.html&amp;lt;/ref&amp;gt;. Après un décrochage inattendu le 27 janvier 2013 pour mieux se recentrer sur ses études universitaires&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11949-1-Hommage-au-grand-gourou.html&amp;lt;/ref&amp;gt;, il retrouvera son statut d'administrateur quelques mois plus tard. Il co-organisera également d'autres concours avec l'équipe du site en 2012&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11602-1-%3E%3E%3E-Concours-de-Programmation-2012-%3C%3C%3C.html&amp;lt;/ref&amp;gt; et 2014, ainsi que les [[48 hours Casio Programming Contest]] (abrégé en 48h CPC).&lt;br /&gt;
&lt;br /&gt;
Néanmoins, après 4 années comme administrateur, il a annoncé vouloir se retirer définitivement de l'équipe, tout en restant actif comme membre. En effet, après avoir obtenu son Master 2 Villes et Territoires, spécialité Transports, Logistique, Environnement de l'Université de Toulouse 2, il souhaite consacrer plus de temps à son avenir professionnel.&lt;br /&gt;
&lt;br /&gt;
== Programmes en Basic Casio ==&lt;br /&gt;
&lt;br /&gt;
 * Acide-Base&lt;br /&gt;
 * Fight 4&lt;br /&gt;
 * Fight 5.2&lt;br /&gt;
 * Fight 6 v0.9a&lt;br /&gt;
 * Galaxie&lt;br /&gt;
 * ImgSave&lt;br /&gt;
 * Impasse&lt;br /&gt;
 * Menu déroulant&lt;br /&gt;
 * Personal translator&lt;br /&gt;
 * Ultimate Laby&lt;br /&gt;
 * Worldstation .5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références}}&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Accueil&amp;diff=1090</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Accueil&amp;diff=1090"/>
				<updated>2014-09-06T09:18:25Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : modification dans les noms des classpad&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;
&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 Plus&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 Plus&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Fx-CP 400&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;[[Processeurs SH3 et SH4|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;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;[[CPSDK]]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;[[GaumerieLib]]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;[[PV-Lib]]&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;&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 Fx|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 Fx|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;[[Fichiers lus par les calculatrices|.cat]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.g1r]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.g2r]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.cat]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.g1r]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.g2r]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.g1m]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.cfx]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.lec]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.fls]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.g1e]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.g2e]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.g1m]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.g2m]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.bmp]] (par 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;[[Fichiers lus par les calculatrices|.g1m]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.g2m]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.g3m]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.g1e]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.g2e]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.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;[[Fichiers lus par les calculatrices|.bmp]] (seulement en écriture)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fichiers lus par les calculatrices|.txt]]&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;
[[en:Main_Page]]&lt;br /&gt;
[[Catégorie:Pages en cours d'écriture]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Index_des_calculatrices_Casio&amp;diff=1087</id>
		<title>Index des calculatrices Casio</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Index_des_calculatrices_Casio&amp;diff=1087"/>
				<updated>2014-08-15T21:36:02Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1985 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-6000G&lt;br /&gt;
* Fx-6500G&lt;br /&gt;
* Fx-7000G&lt;br /&gt;
* Fx-7200G&lt;br /&gt;
* Fx-7000GA&lt;br /&gt;
* Fx-7000GB&lt;br /&gt;
* Fx-8000G&lt;br /&gt;
* Fx-8500G&lt;br /&gt;
* Fx-7500G&lt;br /&gt;
* FA-80&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1991 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-6200G&lt;br /&gt;
* Fx-6300G&lt;br /&gt;
* Fx-6800G&lt;br /&gt;
* Fx-7700G&lt;br /&gt;
* Fx-7700GB&lt;br /&gt;
* Fx-7700GBus&lt;br /&gt;
* Fx-7800G&lt;br /&gt;
* Fx-8700G&lt;br /&gt;
* Fx-8700GB&lt;br /&gt;
* Fx-8700GC&lt;br /&gt;
* Fx-8800G&lt;br /&gt;
* Fx-8800GC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1993 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-7700GE&lt;br /&gt;
* Fx-7700GH&lt;br /&gt;
* Fx-7900GC&lt;br /&gt;
* Fx-9700GE&lt;br /&gt;
* Fx-9700GH&lt;br /&gt;
* Fx-9900GC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1995 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-7300G&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1996 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 20&lt;br /&gt;
* Fx-7400G&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1997 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 30&lt;br /&gt;
* Fx-9830GT&lt;br /&gt;
* CFX-9940GT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1998 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 65&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1999 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 25&lt;br /&gt;
* Fx-7400G Plus&lt;br /&gt;
* Fx-7450G&lt;br /&gt;
* Fx-7400G Plus GY&lt;br /&gt;
* Graph 100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2000 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2001 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 100 +&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2003 ==&lt;br /&gt;
&lt;br /&gt;
* ClassPad 300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2005 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 85 &lt;br /&gt;
* ClassPad 300 Plus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-9860G Slim&lt;br /&gt;
* ClassPad 330&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 75&lt;br /&gt;
* Graph 95 SD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2011 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-CG 10&lt;br /&gt;
* Fx-CG 20&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2012 ==&lt;br /&gt;
&lt;br /&gt;
* ClassPad 330 Plus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2013 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-CP 400&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
http://www.planet-casio.com/Fr/forums/topic12071-2-Chronologie-des-calculatrices-graphiques.html#88671 (de Persalteas)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Pages en cours d'écriture]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Totoyo&amp;diff=1073</id>
		<title>Utilisateur:Totoyo</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Totoyo&amp;diff=1073"/>
				<updated>2014-08-10T14:52:39Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : Améliorations de l'écrit et nouvelles informations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Historique ==&lt;br /&gt;
&lt;br /&gt;
L'origine du pseudonyme est inconnue Totoyo. On peut néanmoins faire un lien avec son prénom &amp;quot;Thomas&amp;quot;, qui donnerait alors &amp;quot;Toto&amp;quot;. Toutefois, l'ajout de &amp;quot;Yo&amp;quot; reste un mystère. Ce pseudonyme aurait été créé lorsque son porteur aurait eu 13 ans (en 2003)&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic9875-1-photo-de-profil-et--pseudo.html#58832&amp;lt;/ref&amp;gt;. Son principal avatar est une vieille version du destructeur du jeu en ligne Ogame.&lt;br /&gt;
&lt;br /&gt;
Avant d'arriver sur [[Planète Casio]], Totoyo était également membre du [[JeuxCasio]], [[CasioExpert]] et [[Casioland]]. Mais c'est sur Planète Casio qu'il sera le plus actif.&lt;br /&gt;
&lt;br /&gt;
Inscrit depuis le 26 juin 2006 sur ce site&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/compte/voir_profil.php?membre=totoyo&amp;lt;/ref&amp;gt;, il en deviendra modérateur en 2009, puis administrateur en 2010&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic10865-1-Du-nouveau-!!.html&amp;lt;/ref&amp;gt;. Il sera également super-administrateur. Cependant, ce statut est supprimé le 27 juillet 2012 afin de mieux répartir le travail et les pouvoirs entre les administrateurs&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11530-1-Le-Super-Admin-est-mort,-vive-les-Administrateurs-!.html&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
L'une de ces réalisations les plus emblématique est la relance de Planète Casio en organisant un grand concours de programmation en 2011 en partenariat avec Casio Education (dotation : 10 Fx-CG 20)&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic9693-1-%3E%3E%3E-Concours-de-programmation-2011-%3C%3C%3C.html&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic10180-1-Bilan-de-Plan%C3%A8te-Casio-2011.html&amp;lt;/ref&amp;gt;. Après un décrochage inattendu le 27 janvier 2013 pour mieux se recentrer sur ses études universitaires&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11949-1-Hommage-au-grand-gourou.html&amp;lt;/ref&amp;gt;, il retrouvera son statut d'administrateur quelques mois plus tard. Il co-organisera également d'autres concours avec l'équipe du site en 2012&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11602-1-%3E%3E%3E-Concours-de-Programmation-2012-%3C%3C%3C.html&amp;lt;/ref&amp;gt; et 2014, ainsi que les [[48 hours Casio Programming Contest]] (abrégé en 48h CPC).&lt;br /&gt;
&lt;br /&gt;
Néanmoins, après 4 années comme administrateur, il a annoncé vouloir se retirer définitivement de l'équipe. En effet, en septembre 2014, il devrait obtenir son diplôme de master 2 et veut se consacrer à son avenir professionnel.&lt;br /&gt;
&lt;br /&gt;
== Programmes en Basic Casio ==&lt;br /&gt;
&lt;br /&gt;
 * Acide-Base&lt;br /&gt;
 * Fight 4&lt;br /&gt;
 * Fight 5.2&lt;br /&gt;
 * Fight 6 v0.9a&lt;br /&gt;
 * Galaxie&lt;br /&gt;
 * ImgSave&lt;br /&gt;
 * Impasse&lt;br /&gt;
 * Menu déroulant&lt;br /&gt;
 * Personal translator&lt;br /&gt;
 * Ultimate Laby&lt;br /&gt;
 * Worldstation .5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références}}&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Fx-CG_20&amp;diff=1072</id>
		<title>Fx-CG 20</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Fx-CG_20&amp;diff=1072"/>
				<updated>2014-08-10T14:23:18Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : Mise à jour des informations sur les Fx-CG 10/20&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox CalculatriceCasio&lt;br /&gt;
 | modèle          = FX-CG20&lt;br /&gt;
 | image           = FX-CG20.jpg&lt;br /&gt;
 | imageTaille     = 200px&lt;br /&gt;
 | legende         = La Casio Prizm (FX-CG20)&lt;br /&gt;
 | niveauScolaire  = Lycée&lt;br /&gt;
 | dateSortie      = Début 2011&lt;br /&gt;
 | CPU             = Renesas SH-4A&lt;br /&gt;
 | fréquence       = 58Mhz&lt;br /&gt;
 | RAM             = 2Mo au total&lt;br /&gt;
 | memoireStockage = 16Mo&lt;br /&gt;
 | tailleEcran     = 384x216&lt;br /&gt;
 | masse           = 230 g&lt;br /&gt;
 | connectivité    = Jack 2.5 - USB&lt;br /&gt;
 | calculFormel    = Add-In&lt;br /&gt;
 | siteOfficiel    = [http://www.casio-education.fr/calculatrice_casio_fx-CG20.html www.casio-education.fr]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Présentation générale ==&lt;br /&gt;
Les Fx-CG 10/20, aussi appelées PRIZM, sont des calculatrices graphiques milieu de gamme (environ 130€). Elle est la seule calculatrice de la marque à avoir un écran 65 536 couleurs, avant l'arrivée de la [[Fx-CP 400]] qui succéda à la [[ClassPad 330 PLUS]] fin 2013.&lt;br /&gt;
&lt;br /&gt;
La seule différence entre les Fx-CG 10 et 20 est d'ordre réglementaire vis-à-vis des examens aux États-Unis. Ainsi, sur les Fx-CG 10, il est impossible de lire des images au format g3b non-signée par Casio, ceci afin d'éviter les triches. Toutefois, cette restriction est contournable grâce un outil communautaire&amp;lt;ref&amp;gt;[http://www.cemetech.net/forum/viewtopic.php?t=10529 Support du format g3p à SourceCoder 3] (Cemetech)&amp;lt;/ref&amp;gt;. Pendant longtemps, la technique n'a pas été publié pour éviter des problèmes avec Casio, comme un renforcement du verrouillage des calculatrices à la programmation. Or, avec l'arrivée des modèles concurrents, la TI-nSpire CX, la TI-84 Plus Silver Edition C et la HP Prime, les constructeurs autorisés les images g3b personnalisées sur leurs calculatrices. La contrainte de représailles de Casio vis-à-vis de la communauté de programmeurs s'amoindrissait et SourceCoder s'ouvrit alors aux images g3p personnalisées pour la Fx-CG 10&amp;lt;ref&amp;gt;http://www.cemetech.net/forum/viewtopic.php?t=10516&amp;lt;/ref&amp;gt; (pour rappel, la Fx-CG 20 accepte nativement les images g3p personnalisées).&lt;br /&gt;
&lt;br /&gt;
=== Fiche technique ===&lt;br /&gt;
* CPU: Renesas SH-4A (selon modèle)&amp;lt;br&amp;gt;&lt;br /&gt;
* Ecran : 384x216 pixels, 65536 couleurs (16-bits)&amp;lt;br&amp;gt; (résolution réelle : 396x224 pixels&amp;lt;ref&amp;gt;Forum de [http://www.cemetech.net/forum/viewtopic.php?p=180031#180031 Cemetech ]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
* Mémoire Flash (total): 32 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* Mémoire Flash (user): 16 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (total): 2 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (user): 62 Kio&amp;lt;br&amp;gt;&lt;br /&gt;
* Port USB: USB 2.0 mini-B&amp;lt;br&amp;gt;&lt;br /&gt;
* Port Série : 2.5 mm 3-pin&amp;lt;br&amp;gt;&lt;br /&gt;
* Alimentation: 4 piles AAA (LR03)&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
De base, cette calculatrice supporte les programmes en Basic Casio, ainsi que les applications (addins) écrites en C/C++.&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références}}&lt;br /&gt;
&lt;br /&gt;
== Liens internes ==&lt;br /&gt;
&lt;br /&gt;
{{Méta palette calculatrice}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Calculatrices Casio]]&lt;br /&gt;
[[Catégorie:Calculatrices Basic]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Index_des_calculatrices_Casio&amp;diff=1065</id>
		<title>Index des calculatrices Casio</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Index_des_calculatrices_Casio&amp;diff=1065"/>
				<updated>2014-07-25T16:02:24Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1985 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-6000G&lt;br /&gt;
* Fx-6500G&lt;br /&gt;
* Fx-7000G&lt;br /&gt;
* Fx-7200G&lt;br /&gt;
* Fx-7000GA&lt;br /&gt;
* Fx-7000GB&lt;br /&gt;
* Fx-8000G&lt;br /&gt;
* Fx-8500G&lt;br /&gt;
* Fx-7500G&lt;br /&gt;
* FA-80&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1991 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-6200G&lt;br /&gt;
* Fx-6300G&lt;br /&gt;
* Fx-6800G&lt;br /&gt;
* Fx-7700G&lt;br /&gt;
* Fx-7700GB&lt;br /&gt;
* Fx-7700GBus&lt;br /&gt;
* Fx-7800G&lt;br /&gt;
* Fx-8700G&lt;br /&gt;
* Fx-8700GB&lt;br /&gt;
* Fx-8700GC&lt;br /&gt;
* Fx-8800G&lt;br /&gt;
* Fx-8800GC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1993 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-7700GE&lt;br /&gt;
* Fx-7700GH&lt;br /&gt;
* Fx-7900GC&lt;br /&gt;
* Fx-9700GE&lt;br /&gt;
* Fx-9700GH&lt;br /&gt;
* Fx-9900GC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1995 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-7300G&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1996 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 20&lt;br /&gt;
* Fx-7400G&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1997 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 30&lt;br /&gt;
* Fx-9830GT&lt;br /&gt;
* CFX-9940GT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1998 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 65&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1999 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 25&lt;br /&gt;
* Fx-7400G Plus&lt;br /&gt;
* Fx-7450G&lt;br /&gt;
* Fx-7400G Plus GY&lt;br /&gt;
* Graph 100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2000 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2001 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 100 +&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2003 ==&lt;br /&gt;
&lt;br /&gt;
* ClassPad 300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2005 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 85 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 75&lt;br /&gt;
* Graph 95 SD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-CG 10&lt;br /&gt;
* Fx-CG 20&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2012 ==&lt;br /&gt;
&lt;br /&gt;
* ClassPad 330 PLUS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2013 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-CP 400&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Pages en cours d'écriture]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Index_des_calculatrices_Casio&amp;diff=1064</id>
		<title>Index des calculatrices Casio</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Index_des_calculatrices_Casio&amp;diff=1064"/>
				<updated>2014-07-25T16:01:46Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1985 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-6000G&lt;br /&gt;
* Fx-6500G&lt;br /&gt;
* Fx-7000G&lt;br /&gt;
* Fx-7200G&lt;br /&gt;
* Fx-7000GA&lt;br /&gt;
* Fx-7000GB&lt;br /&gt;
* Fx-8000G&lt;br /&gt;
* Fx-8500G&lt;br /&gt;
* Fx-7500G&lt;br /&gt;
* FA-80&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1991 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-6200G&lt;br /&gt;
* Fx-6300G&lt;br /&gt;
* Fx-6800G&lt;br /&gt;
* Fx-7700G&lt;br /&gt;
* Fx-7700GB&lt;br /&gt;
* Fx-7700GBus&lt;br /&gt;
* Fx-7800G&lt;br /&gt;
* Fx-8700G&lt;br /&gt;
* Fx-8700GB&lt;br /&gt;
* Fx-8700GC&lt;br /&gt;
* Fx-8800G&lt;br /&gt;
* Fx-8800GC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1993 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-7700GE&lt;br /&gt;
* Fx-7700GH&lt;br /&gt;
* Fx-7900GC&lt;br /&gt;
* Fx-9700GE&lt;br /&gt;
* Fx-9700GH&lt;br /&gt;
* Fx-9900GC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1995 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-7300G&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1996 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 20&lt;br /&gt;
* Fx-7400G&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1997 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 30&lt;br /&gt;
* Fx-9830GT&lt;br /&gt;
* CFX-9940GT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1998 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 65&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1999 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 25&lt;br /&gt;
* Fx-7400G Plus&lt;br /&gt;
* Fx-7450G&lt;br /&gt;
* Fx-7400G Plus GY&lt;br /&gt;
* Graph 100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2000 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2001 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 100 +&lt;br /&gt;
&lt;br /&gt;
== 2003 ==&lt;br /&gt;
&lt;br /&gt;
* ClassPad 300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2005 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 85 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
* Graph 75&lt;br /&gt;
* Graph 95 SD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-CG 10&lt;br /&gt;
* Fx-CG 20&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2012 ==&lt;br /&gt;
&lt;br /&gt;
* ClassPad 330 PLUS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2013 ==&lt;br /&gt;
&lt;br /&gt;
* Fx-CP 400&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Pages en cours d'écriture]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Totoyo&amp;diff=1063</id>
		<title>Utilisateur:Totoyo</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Utilisateur:Totoyo&amp;diff=1063"/>
				<updated>2014-07-25T15:32:57Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : Page créée avec « == Historique ==  On sait peu de choses sur l'origine du pseudonyme Totoyo. On peut faire un lien avec son prénom Thomas, qui donnerait alors Toto. Toutefois, l'ajout de ... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Historique ==&lt;br /&gt;
&lt;br /&gt;
On sait peu de choses sur l'origine du pseudonyme Totoyo. On peut faire un lien avec son prénom Thomas, qui donnerait alors Toto. Toutefois, l'ajout de Yo reste un mystère. Une chose est certaine, ce pseudonyme a été créé à l'âge de 13 ans&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic9875-1-photo-de-profil-et--pseudo.html#58832&amp;lt;/ref&amp;gt;. Son avatar principal est une vieille version du destructeur du jeu en ligne Ogame.&lt;br /&gt;
&lt;br /&gt;
Inscrit depuis le 26 juin 2006 sur Planète Casio&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/compte/voir_profil.php?membre=totoyo&amp;lt;/ref&amp;gt;, il deviendra modérateur en 2009, puis administrateur en 2010&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic10865-1-Du-nouveau-!!.html&amp;lt;/ref&amp;gt;. Il sera également super-administrateur. Cependant, ce statut est supprimé le 27 juillet 2012 afin de mieux répartir le travail et les pouvoirs entre les administrateurs&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11530-1-Le-Super-Admin-est-mort,-vive-les-Administrateurs-!.html&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
L'un des travaux les plus emblématique est la relance de Planète Casio en organisant un grand concours de programmation en 2011 en partenariat avec Casio Education (dotation : 10 Fx-CG 20)&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic9693-1-%3E%3E%3E-Concours-de-programmation-2011-%3C%3C%3C.html&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic10180-1-Bilan-de-Plan%C3%A8te-Casio-2011.html&amp;lt;/ref&amp;gt;. Après un décrochage inattendu le 27 janvier 2013 pour mieux se recentrer sur ses études universitaires&amp;lt;ref&amp;gt;http://www.planet-casio.com/Fr/forums/topic11949-1-Hommage-au-grand-gourou.html&amp;lt;/ref&amp;gt;, il retrouvera son statut d'administrateur quelques mois plus tard.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, après 4 années à la tête de l'équipe, des rumeurs circulent sur un retrait définitif fin 2014.&lt;br /&gt;
&lt;br /&gt;
== Programmes en Basic Casio ==&lt;br /&gt;
&lt;br /&gt;
 * Acide-Base&lt;br /&gt;
 * Fight 4&lt;br /&gt;
 * Fight 5.2&lt;br /&gt;
 * Fight 6 v0.9a&lt;br /&gt;
 * Galaxie&lt;br /&gt;
 * ImgSave&lt;br /&gt;
 * Impasse&lt;br /&gt;
 * Menu déroulant&lt;br /&gt;
 * Personal translator&lt;br /&gt;
 * Ultimate Laby&lt;br /&gt;
 * Worldstation .5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=FA-124&amp;diff=1033</id>
		<title>FA-124</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=FA-124&amp;diff=1033"/>
				<updated>2014-05-20T17:01:31Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : FA-124 fonctionne correctement sur windows 7 64 bits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FA-124 est le logiciel fourni par Casio pour les transferts entre les calculatrices USB et l'ordinateur. Celui-ci prend en charge les modèles les plus courants tels que les Graph 35 à 100, mais aussi les modèles de la série ALGEBRA-FX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation et prise en main du logiciel ==&lt;br /&gt;
&lt;br /&gt;
Vous pouvez télécharger FA-124 à [http://www.planet-casio.com/Fr/logiciels/voir_un_logiciel_casio.php?showid=16 cette adresse].&lt;br /&gt;
Il est à l'origine compatible avec Windows XP, Vista, 7 et 8 (32 et 64 bits). Cependant, Casio ne fournit pas d'équivalent pour Linux et Mac OS X.&lt;br /&gt;
Une fois le logiciel installé, vous pouvez le lancer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FA1241.png]]&lt;br /&gt;
&lt;br /&gt;
L'espace de travail du logiciel est composée de 2 fenêtres principales. A gauche, la fenêtre affichant l'arborescence des fichiers sur la calculatrice, et à droite, celle gérant les fichiers sur l'ordinateur.&lt;br /&gt;
&lt;br /&gt;
== Connexion à la calculatrice ==&lt;br /&gt;
&lt;br /&gt;
Tout d'abord, vous devez indiquer au logiciel le modèle de la calculatrice avec laquelle vous allez communiquer. Allez dans Tools &amp;gt; Model Type, puis cochez l'entrée qui vous concerne.&lt;br /&gt;
&lt;br /&gt;
Branchez le câble mini USB/USB entre la calculatrice et l'ordinateur. Si le réveil est activé sur la calculatrice, une fenêtre s'affiche et vous demande quel mode de connexion utiliser. Pour transférer des fichiers, choisissez [F1]. La calculatrice passe automatiquement en mode réception et affiche le message &amp;quot;Réception en cours...&amp;quot;.&lt;br /&gt;
Si aucune fenêtre ne s'affiche, rendez-vous dans le menu LINK. Vérifiez que le câble est bien USB et la capture MEMORY, puis passez en mode réception avec [F2].&lt;br /&gt;
&lt;br /&gt;
Une fois que la calculatrice est en mode réception, cliquez sur le bouton connecter dans FA-124. Il se trouve tout à gauche de la barre d'outils de la calculatrice.&lt;br /&gt;
Le logiciel et la calculatrice vont échanger des données, puis le logiciel vous rendra la main.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Transférer des fichiers ==&lt;br /&gt;
&lt;br /&gt;
Les deux boutons à droite de la barre d'outils, dans la fenêtre de l'ordinateur, servent à sélectionner la mémoire où vous souhaitez transférer les données.&lt;br /&gt;
Celui de gauche désigne la mémoire principale, et celui de droite la mémoire de stockage. Cette dernière est absente des Graph 35+ USB.&lt;br /&gt;
&lt;br /&gt;
=== La mémoire principale ===&lt;br /&gt;
&lt;br /&gt;
Sélectionnez la mémoire principale.&lt;br /&gt;
Pour transférer un fichier, cliquez droit sur l'image &amp;quot;Default&amp;quot; dans la fenêtre de l'ordinateur, puis choisissez &amp;quot;Import&amp;quot;. Sélectionnez le fichier à importer, puis validez. Ensuite, développez l'image &amp;quot;Default&amp;quot; en cliquant sur le &amp;quot;+&amp;quot; à côté, puis cliquez-glissez les fichiers vers la calculatrice.&lt;br /&gt;
&amp;quot;Default&amp;quot; est une image qui contient les données de mémoire principale présentes dans le fichier que vous avez importé. Vous pouvez y accéder individuellement. Souvent, il vous faudra transférer l'intégralité de ces données pour que le programme fonctionne correctement.&lt;br /&gt;
&lt;br /&gt;
=== La mémoire de stockage ===&lt;br /&gt;
&lt;br /&gt;
Sélectionnez la mémoire de stockage.&lt;br /&gt;
Celle-ci peut contenir n'importe quel fichier, tant qu'il reste la place necéssaire pour. Toutes les extensions sont permises. Avant de transférer un fichier, vous devez l'importer en cliquant droit sur une image et en choisissant &amp;quot;Import&amp;quot;. Veillez à bien changer le type de fichier (en bas de la boîte de dialogue) en fonction de vos besoins.&lt;br /&gt;
Pour transférer les fichiers sélectionnés dans la calculatrice, cliquez-glissez-les d'une fenêtre à l'autre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Options supplémentaires ==&lt;br /&gt;
&lt;br /&gt;
=== Les captures d'écran ===&lt;br /&gt;
&lt;br /&gt;
FA-124 vous permet également de prendre des captures d'écran de votre calculatrice. Pour cela, choisissez &amp;quot;ScreenCapt&amp;quot; ([F2]) dans la fenêtre popup qui apparaît lorsque vous branchez votre calculatrice à l'ordinateur, ou définissez, dans le menu LINK, la capture ([F6]) à &amp;quot;ScreenCapture&amp;quot; ([F2]).&lt;br /&gt;
Votre calculatrice vous affiche un message, que vous devrez fermer en appuyant sur [EXIT], puis vous rend la main. Utilisez-la normalement jusqu'à ce que vous obteniez l'écran que vous souhaitez capturer. Appuyez alors sur [SHIFT]+[7]. Contrairement à d'habitude, la calculatrice ne vous propose pas d'enregistrer la capture dans la mémoire. Ensuite, cliquez sur le bouton associée dans FA-124 (le quatrième en partant de la droite, dans le fenêtre de la calculatrice) pour obtenir votre capture d'écran.&lt;br /&gt;
Celle-ci apparaît dans une nouvelle fenêtre dans l'espace de travail du logiciel. Vous pouvez ensuite l'exporter.&lt;br /&gt;
&lt;br /&gt;
=== Édition de programmes ===&lt;br /&gt;
&lt;br /&gt;
Vous pouvez également éditer ou consulter des programmes depuis le logiciel.&lt;br /&gt;
Pour consulter un programme, double-cliquez simplement dessus. Il doit être présent sur l'ordinateur, sinon transférez-le.&lt;br /&gt;
Vous pouvez aussi créer un programme vide. D'abord, sélectionnez une image dans l'arborescence de l'ordinateur, puis utilisez le menu Item &amp;gt; New pour obtenir un fichier vide éditable à loisir.&lt;br /&gt;
&lt;br /&gt;
=== Le réveil ===&lt;br /&gt;
&lt;br /&gt;
Le réveil est une option de la calculatrice. S'il est activé, celle-ci se mettre automatiquement en marche, si elle était éteinte, lorsqu'un câble la connectera à un ordinateur.&lt;br /&gt;
Pour activer ou désactiver le réveil, rendez-vous dans le menu LINK &amp;gt; Wake ([F5]) puis sélectionnez &amp;quot;Oui&amp;quot; ou &amp;quot;Non&amp;quot; selon votre choix.&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Fx-FD10_Pro&amp;diff=766</id>
		<title>Fx-FD10 Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Fx-FD10_Pro&amp;diff=766"/>
				<updated>2014-03-28T15:05:05Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : Page créée avec « &amp;lt;includeonly&amp;gt;{{InfoBox | IDtaille = {{{IDtaille|}}} | title    = {{{modèle|}}} | image    = {{{image|}}} | ImageLink= {{{lienImage|}}} | ImageSize= {{{imageTaille|}}} | c... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{InfoBox&lt;br /&gt;
| IDtaille = {{{IDtaille|}}}&lt;br /&gt;
| title    = {{{modèle|}}}&lt;br /&gt;
| image    = {{{image|}}}&lt;br /&gt;
| ImageLink= {{{lienImage|}}}&lt;br /&gt;
| ImageSize= {{{imageTaille|}}}&lt;br /&gt;
| caption  = {{{legende|}}}&lt;br /&gt;
| label1   = Niveau scolaire&lt;br /&gt;
| data1    = {{{niveauScolaire|}}}&lt;br /&gt;
| label2   = Date de sortie&lt;br /&gt;
| data2    = {{{dateSortie|}}}&lt;br /&gt;
| label3   = CPU&lt;br /&gt;
| data3    = {{{CPU|}}}&lt;br /&gt;
| label4   = Fréquence du CPU    &lt;br /&gt;
| data4    = {{{fréquence|}}}&lt;br /&gt;
| label5   = RAM&lt;br /&gt;
| data5    = {{{RAM|}}}&lt;br /&gt;
| label6   = Memoire de stockage&lt;br /&gt;
| data6    = {{{memoireStockage|}}}&lt;br /&gt;
| label7   = Taille de l'écran(px)&lt;br /&gt;
| data7    = {{{tailleEcran|}}}  &lt;br /&gt;
| label8   = Couleur de l'écran&lt;br /&gt;
| data8    = {{{couleurEcran|}}}&lt;br /&gt;
| label9   = Masse sans protection (avec)&lt;br /&gt;
| data9    = {{{masse|}}}&lt;br /&gt;
| label10  = Connectivité&lt;br /&gt;
| data10   = {{{connectivité|}}}&lt;br /&gt;
| label11  = Calcul formel&lt;br /&gt;
| data11   = {{{calculFormel|}}}&lt;br /&gt;
| label12  = Ecriture naturelle&lt;br /&gt;
| data12   = {{{ecritureNaturelle|}}}&lt;br /&gt;
| label13  = Site officiel&lt;br /&gt;
| data13   = {{{siteOfficiel|}}}&lt;br /&gt;
| float    = {{{float}}}&lt;br /&gt;
| articleDétaillé = {{{articleDétaillé| }}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{InfoBox CalculatriceCasio&lt;br /&gt;
 | modèle          = fx-FD10 Pro&lt;br /&gt;
 | image           = fx-FD10 Pro.png&lt;br /&gt;
 | imageTaille     = 200px&lt;br /&gt;
 | legende         = La Casio fx-FD10 Pro&lt;br /&gt;
 | niveauScolaire  = Technicien et ingénieurs&lt;br /&gt;
 | dateSortie      = 2011&lt;br /&gt;
 | CPU             = Renesas SH-4A&lt;br /&gt;
 | fréquence       = ?&lt;br /&gt;
 | RAM             = 64 Ko&lt;br /&gt;
 | memoireStockage = 4 MiB (1,2 MiB utilisateur)&lt;br /&gt;
 | tailleEcran     = 128x64&lt;br /&gt;
 | masse           = ?&lt;br /&gt;
 | connectivité    = Jack 2.5 - USB&lt;br /&gt;
 | calculFormel    = non&lt;br /&gt;
 | siteOfficiel    = [http://www.casio-education.fr/calculatrice_casio_graph35plus.html www.casio-education.fr]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Présentation générale ==&lt;br /&gt;
La fx-FD10 Pro est un modèle destiné au marché chinois, pour un usage professionnel, et est dérivé de la Graph 95 SD. Elle dispose d'une coque renforcée pour résister aux chocs.&lt;br /&gt;
&lt;br /&gt;
De nombreuses applications ne sont pas présentes, et elle n'est fournie qu'avec RUN-MAT, PRGM, STAT, S-SHEET et SYSTEM.&lt;br /&gt;
&lt;br /&gt;
Dans l'attente des tests, la compatibilité des programmes et addins de la même gamme n'est pas certaines (touches différentes, incertude sur la présence des fonctions graphiques en Basic Casio, etc...)&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
 - http://www.planet-casio.com/Fr/forums/topic12762-1-Une-nouvelle-Casio-graphique-pour-la-Chine.html&lt;br /&gt;
 - http://tiplanet.org/forum/viewtopic.php?f=51&amp;amp;t=14152#p159793&lt;br /&gt;
 - http://www.cncalc.org/forum.php?mod=viewthread&amp;amp;tid=10087&lt;br /&gt;
&lt;br /&gt;
== Liens internes ==&lt;br /&gt;
&lt;br /&gt;
{{Méta palette calculatrice}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Calculatrices Casio]]&lt;br /&gt;
[[Catégorie:Calculatrices Basic]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Fichier:Fx-FD10_Pro.png&amp;diff=765</id>
		<title>Fichier:Fx-FD10 Pro.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Fichier:Fx-FD10_Pro.png&amp;diff=765"/>
				<updated>2014-03-28T15:04:25Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : La Casio fx-FD10 Pro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La Casio fx-FD10 Pro&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Prizm&amp;diff=748</id>
		<title>Prizm</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Prizm&amp;diff=748"/>
				<updated>2013-08-14T07:52:47Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : Toutes les Prizm ont un processeur SH-4A (pas de la SH3), ou alors j'ai zappé quelque chose&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox CalculatriceCasio&lt;br /&gt;
 | modèle          = Fx-CG 10/20 (PRIZM)&lt;br /&gt;
 | image           = Fx-cg20.jpg&lt;br /&gt;
 | imageTaille     = 200px&lt;br /&gt;
 | legende         = La Casio Fx-CG 10/20 (PRIZM)&lt;br /&gt;
 | niveauScolaire  = Lycée&lt;br /&gt;
 | dateSortie      = 2011&lt;br /&gt;
 | CPU             = Renesas SH-4A&lt;br /&gt;
 | fréquence       = 59 MHz&lt;br /&gt;
 | RAM             = 62 Ko&lt;br /&gt;
 | memoireStockage = 32 Mio (dont 16 pour l'utilisateur)&lt;br /&gt;
 | tailleEcran     = 384x216&lt;br /&gt;
 | masse           = 230 g&lt;br /&gt;
 | connectivité    = Jack 2.5 - USB&lt;br /&gt;
 | calculFormel    = non&lt;br /&gt;
 | siteOfficiel    = [http://www.casio-education.fr/calculatrice_casio_fx-CG20.html www.casio-education.fr]&lt;br /&gt;
}}&lt;br /&gt;
== Présentation générale ==&lt;br /&gt;
Les Fx-CG 10/20 sont des calculatrices graphiques milieu de gamme (environ 130€). Elle est la seule calculatrice de la marque à avoir un écran 65 536 couleurs, en attendant l'arrivée prochaine (fin 2013) de la Fx-CP 400 qui succède à la ClassPad 330 PLUS.&lt;br /&gt;
&lt;br /&gt;
La seule différence entre les Fx-CG 10 et 20 est d'ordre réglementaire vis-à-vis des examens aux Etats-Unis. Ainsi, sur les Fx-CG 10, il est impossible de lire des images au format g3b non-signée par Casio, ceci afin d'éviter les triches. Même s'il est techniquement possible de contourner cette restriction (comme développer un addin), à la demande de Casio, ce projet a été arrêté par KermMartian de Cemetech.&lt;br /&gt;
&lt;br /&gt;
=== Fiche technique ===&lt;br /&gt;
* CPU: Renesas SH-4A (selon modèle)&amp;lt;br&amp;gt;&lt;br /&gt;
* Ecran : 384x216 pixels, 65536 couleurs (16-bits)&amp;lt;br&amp;gt; (résolution réelle : 396x224 pixels&amp;lt;ref&amp;gt;Forum de [http://www.cemetech.net/forum/viewtopic.php?p=180031#180031 Cemetech ]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
* Mémoire Flash (total): 32 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* Mémoire Flash (user): 16 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (total): 2 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (user): 62 Kio&amp;lt;br&amp;gt;&lt;br /&gt;
* Port USB: USB 2.0 mini-B&amp;lt;br&amp;gt;&lt;br /&gt;
* Port Série : 2.5 mm 3-pin&amp;lt;br&amp;gt;&lt;br /&gt;
* Alimentation: 4 piles AAA (LR03)&lt;br /&gt;
&lt;br /&gt;
=== Générations de calculatrice Casio Fx-CG 10/20 ===&lt;br /&gt;
{{article détaillé|Graph 35}}&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
De base, cette calculatrice supporte les programmes en Basic Casio, ainsi que les applications (addins) écrites en C/C++.&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références}}&lt;br /&gt;
&lt;br /&gt;
== Liens internes ==&lt;br /&gt;
&lt;br /&gt;
{{Méta palette calculatrice}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Calculatrices Casio]]&lt;br /&gt;
[[Catégorie:Calculatrices Basic]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Fxlib.h&amp;diff=746</id>
		<title>Fxlib.h</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Fxlib.h&amp;diff=746"/>
				<updated>2013-07-24T06:37:30Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La librairie &amp;quot;fxlib.h&amp;quot; est la librairie qui contient toutes les fonctions de bases du kit de développement de Casio pour Graph 75/85/95 (SD). Il existe d'autres librairies communautaires bien plus simples et puissantes, mais certaines fonctions de &amp;quot;fxlib.h&amp;quot; sont nécessaires, et n'ont pas d'équivalent dans les librairies non-officielles.&lt;br /&gt;
&lt;br /&gt;
Dans cette documentation vous découvrirez un aperçu des fonctions, comment les utiliser et leur utilité. Si il vous manque des informations, vous pouvez toujours venir vous informer sur les forums Casio comme [http://www.planet-casio.com/Fr/ Planète-Casio] côté francophone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fonctions d'affichage ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_PutDisp_DD ===&lt;br /&gt;
prototype : &lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_PutDisp_DD(void);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Affiche à l'écran le contenu de la VRAM (buffer stockant le contenu de l'écran virtuel). Ne prend aucun argument et ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_AllClr_DD/ Bdisp_AllClr_VRAM/ Bdisp_AllClr_DDVRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AllClr_DD(void);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AllClr_VRAM(void);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AllClr_DDVRAM(void);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne prend aucun argument et ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
Bdisp_AllClr_DDVRAM() efface l'écran et la VRAM.&lt;br /&gt;
Pour effacer uniquement l'écran, utiliser Bdisp_AllClr_DD().&lt;br /&gt;
Pour effacer uniquement la VRAM, utiliser Bdisp_AllClr_VRAM().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_AreaClr_DD/ Bdisp_AreaClr_VRAM/ Bdisp_AreaClr_DDVRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AreaClr_DD(const DISPBOX *pArea);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AreaClr_VRAM(const DISPBOX *pArea);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AreaClr_DDVRAM(const DISPBOX *pArea);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
Efface une partie de l'écran. L'argument à passer (par pointeur) à cette fonction est une structure de la forme :&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
typedef struct tag_DISPBOX{ // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
int left; // 0~127&lt;br /&gt;
int top; // 0~63&lt;br /&gt;
int right; // 0~127&lt;br /&gt;
int bottom; // 0~63&lt;br /&gt;
} DISPBOX;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_AreaReverseVRAM ===&lt;br /&gt;
prototype :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AreaReverseVRAM(&lt;br /&gt;
&lt;br /&gt;
int x1, // coordonnée x à gauche&lt;br /&gt;
&lt;br /&gt;
int y1, // coordonnée y en haut&lt;br /&gt;
&lt;br /&gt;
int x2, // coordonnée x à droite&lt;br /&gt;
&lt;br /&gt;
int y2 // coordonnée y en bas&lt;br /&gt;
&lt;br /&gt;
);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction ne renvoie aucune valeur. Inverse une zone de la VRAM (pixel éteint en allumé et allumé en éteint).&lt;br /&gt;
Passez-lui en argument les coordonnées de la zone à inverser, comme indiqué ci-dessus).&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_GetDisp_DD/ Bdisp_GetDisp_VRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_GetDisp_DD(unsigned char * pData);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_GetDisp_VRAM(unsigned char * pData);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction ne renvoie aucune valeur. Elle permet de stocker dans un tableau le bitmap des écrans de la VRAM (écran virtuel) ou du DD (écran graphique). On lui passe en argument (par pointeur) le tableau où le bitmap sera stocké.&lt;br /&gt;
&lt;br /&gt;
La documentation ne précise rien de plus à propos de cette fonction, si ce n'est que le tableau sur lequel est stocké le bitmap doit avoir une taille de 1024 octets. On peut donc penser que la méthode de codage utilisée par Casio est : on regroupe les pixels par groupe de 8 (un octet), où chaque bit prend la valeur d'un pixel (allumé : 1, éteint : 0). Si l'on fait le calcul : (128*64)/8 = 1024.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_PutDispArea_DD ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Bdisp_PutDispArea_DD(const DISPBOX *pArea);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une des plus belles erreurs de la documentation de Casio ! Dans la doc ils ont mis les explications d'une autre fonction... Cette fonction permet d'afficher à l'écran graphique une zone de l'écran virtuel. On peut tout de même deviner que cette fonction demande en argument une structure (passage par pointeur) de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_DISPBOX{ // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int left; // 0~127&lt;br /&gt;
&lt;br /&gt;
int top; // 0~63&lt;br /&gt;
&lt;br /&gt;
int right; // 0~127&lt;br /&gt;
&lt;br /&gt;
int bottom; // 0~63&lt;br /&gt;
&lt;br /&gt;
} DISPBOX;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_SetPoint_DD/ Bdisp_SetPoint_VRAM/ Bdisp_SetPoint_DDVRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_SetPoint_DD(int x,int y,unsigned char point);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_SetPoint_VRAM(int x,int y,unsigned char point);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_SetPoint_DDVRAM(int x,int y,unsigned char point);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Place ou supprime un pixel aux coordonnées x et y passées en argument. Ne renvoie aucune valeur. La troisième valeur passée en argument est le type de point : 1 pour mettre un pixel, 0 pour en enlever un.&lt;br /&gt;
La première fonction permet d'agir sur l'écran graphique, la seconde dans la VRAM, et la troisième dans les deux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_GetPoint_VRAM ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bdisp_GetPoint_VRAM(int x,int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la couleur du pixel dont les coordonnées sont passées en argument (1 pour un pixel allumé, 0 pour un pixel éteint).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_WriteGraph_DD/ Bdisp_WriteGraph_VRAM/ Bdisp_WriteGraph_DDVRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_WriteGraph_DD(const DISPGRAPH *WriteGraph);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_WriteGraph_VRAM(const DISPGRAPH *WriteGraph);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_WriteGraph_DDVRAM(const DISPGRAPH *WriteGraph);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Affiche un bitmap sur la VRAM ou l'écran (ou les deux). Ne renvoie aucune valeur. Les arguments sont passés (par pointeur) dans une structure de la forme :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_DISPGRAPH {  // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int x; // coordonnée x à gauche&lt;br /&gt;
&lt;br /&gt;
int y; // coordonnée y à gauche&lt;br /&gt;
&lt;br /&gt;
GRAPHDATA GraphData; // pointeur sur la structure contenant les données du bitmap (voir en dessous)&lt;br /&gt;
&lt;br /&gt;
WRITEMODIFY WriteModify; // type d'écriture du graphe (IMB_WRITEMODIFY_NORMAL : écriture normale et IMB_WRITEMODIFY_REVERSE : écriture inverse).&lt;br /&gt;
&lt;br /&gt;
WRITEKIND WriteKind; // mode d'écriture&lt;br /&gt;
&lt;br /&gt;
} DISPGRAPH;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le mode d'écriture peut être :&lt;br /&gt;
&lt;br /&gt;
OR = allumé si le pixel de l'écran OU le pixel du bitmap sont allumés&lt;br /&gt;
&lt;br /&gt;
AND = allumé si le pixel de l'écran ET le pixel du bitmap sont allumés&lt;br /&gt;
&lt;br /&gt;
XOR = allumé si le pixel de l'écran OU le pixel du bitmap sont allumés, MAIS PAS LES DEUX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La structure contenant les données du bitmap prend cette forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_GRAPHDATA{ // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int width; // largeur du bitmap&lt;br /&gt;
&lt;br /&gt;
int height; // hauteur du bitmap&lt;br /&gt;
&lt;br /&gt;
unsigned char *pBitmap; // pointeur sur les données du bitmap&lt;br /&gt;
&lt;br /&gt;
} GRAPHDATA;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le bitmap est codé de la manière suivante : on regroupe les pixels par groupe de 8 (un octet), où chaque bit prend la valeur d'un pixel (allumé : 1, éteint : 0).&lt;br /&gt;
&lt;br /&gt;
On peut s'interroger sur l'utilité de faire des fonctions avec passage d'arguments aussi complexe, mais n'oubliez pas que nous sommes chez Casio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_ReadArea_DD / Bdisp_ReadArea_VRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_ReadArea_DD (const DISPBOX *ReadArea,unsigned char *ReadData);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_ReadArea_VRAM (const DISPBOX *ReadArea,unsigned char *ReadData);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet de stocker une zone de l'écran graphique (DD) ou de l'écran virtuel (VRAM) sur un tableau, codé de la manière suivante : on regroupe les pixels par groupe de 8 (un octet), où chaque bit prend la valeur d'un pixel (allumé : 1, éteint : 0).&lt;br /&gt;
La fonction ne retourne rien. On lui passe en argument (par pointeur) le tableau récepteur du bitmap et une structure de la forme :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_DISPBOX { // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int left; // 0~127&lt;br /&gt;
&lt;br /&gt;
int top; // 0~63&lt;br /&gt;
&lt;br /&gt;
int right; // 0~127&lt;br /&gt;
&lt;br /&gt;
int bottom; // 0~63&lt;br /&gt;
&lt;br /&gt;
} DISPBOX;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_DrawLineVRAM ===&lt;br /&gt;
prototype :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_DrawLineVRAM(int x1,int y1,int x2,int y2);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction trace une ligne entre deux points dont les coordonnées sont entières et de la forme : (0~127;0~63).&lt;br /&gt;
Elle ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_ClearLineVRAM ===&lt;br /&gt;
prototype :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_ClearLineVRAM(int x1,int y1,int x2,int y2);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction efface une ligne entre deux points dont les coordonnées sont entières et de la forme : (0~127;0~63).&lt;br /&gt;
Elle ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== locate ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void locate(int x,int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction déplace le curseur à la position spécifiée par les arguments x et y de la forme (1~21;1~8).&lt;br /&gt;
&lt;br /&gt;
Chaque &amp;quot;case&amp;quot; de l'écran correspond à un rectangle de 6*8 pixels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Print ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Print(const unsigned char *str)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction affiche à la position du curseur la chaîne de caractères passée en arguments. Elle ne renvoie rien.&lt;br /&gt;
&lt;br /&gt;
Attention les textes trop longs ne sont pas renvoyés à la ligne ! C'est à vous de découper votre chaîne et de déplacer le curseur via la fonction locate().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintRev ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintRev(const unsigned char *str);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction affiche à la position du curseur la chaîne de caractères passée en arguments en couleurs inversées : pixels éteints sur fond de pixels allumés. Elle ne renvoie rien.&lt;br /&gt;
&lt;br /&gt;
Attention les textes trop longs ne sont pas renvoyés à la ligne ! C'est à vous de découper votre chaîne et de déplacer le curseur via la fonction locate().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintC ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintC(const unsigned char *c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selon Casio cette fonction sert à afficher un unique caractère. On lui passe en argument la chaîne de caractères à afficher, et elle ne renvoie rien. Après, pourquoi une fonction spécifique qui produit le même résultat que la fonction Print() ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintRevC ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintRevC(const unsigned char *c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction sert à afficher un caractère en couleurs inversées : pixels éteints sur fond de pixels allumés. On lui passe en argument la chaîne de caractères à afficher, et elle ne renvoie rien. Après, pourquoi une fonction spécifique qui produit le même résultat que la fonction PrintRev() ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintLine ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintLine(const unsigned char *str,int max);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction affiche une chaîne de caractère passée en premier argument à la position du curseur (définie par locate() ou positionnée de base en haut à gauche), mais la spécificité de cette fonction est que l'affichage de la chaîne s'arrête à l'abscisse passée en second argument.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintRLine ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintRLine(const unsigned char *str,int max)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction affiche une chaîne de caractère passée en premier argument à la position du curseur (définie par locate() ou positionnée de base en haut à gauche) en couleurs inversées (pixels éteints sur fond de pixels allumés), mais la spécificité de cette fonction est que l'affichage de la chaîne s'arrête à l'abscisse passée en second argument.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintXY ===&lt;br /&gt;
prototype: &amp;lt;syntaxhighlight&amp;gt;void PrintXY(int x,int y,const unsigned char *str,int type)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction est très importante : elle permet d'afficher un texte passé en troisième argument aux coordonnées x et y précisées EN PIXELS et non en cases, de la forme : (0~127;0~63).&lt;br /&gt;
&lt;br /&gt;
L'argument type correspond à 0 pour affichage normal et 1 pour affichage en couleurs inversées (pixels éteints sur fond de pixels allumés). La fonction ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintMini ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintMini(int x,int y,const unsigned char *str,int type);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet d'afficher à l'écran un texte plus petit (4*6 contre 6*8) aux coordonnées x et y passées en argument précisées en pixels, de la forme : (0~127;0~63).&lt;br /&gt;
&lt;br /&gt;
L'argument type correspond à 0 pour affichage normal et 1 pour affichage en couleurs inversées (pixels éteints sur fond de pixels allumés). La fonction ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SaveDisp ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void SaveDisp(unsigned char num);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de stocker l'image affichée à l'écran dans la RAM (mémoire vive, donc détruite à la fin de l'exécution du programme). L'argument num spécifie sur quelle image on doit la stocker : SAVEDISP_PAGE1, SAVEDISP_PAGE2, SAVEDISP_PAGE3. La fonction ne renvoie aucune valeur. Pour ressortir l'image, voir RestoreDisp().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RestoreDisp ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void RestoreDisp(unsigned char num)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de ressortir une image enregistrée à l'écran. L'argument num spécifie l'image source : SAVEDISP_PAGE1, SAVEDISP_PAGE2, SAVEDISP_PAGE3. La fonction ne renvoie aucune valeur. Pour stocker l'image, voir SaveDisp().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PopUpWin ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PopUpWin(int n)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction affiche une fenêtre système, comme celles affichées par la calto lors d'une erreur. Vous lui donnez en argument la taille, en lignes, de la fenêtre (de 1 à 5 lignes en théorie, mais j'ai déjà utilisé la fonction avec l'argument 7 sans erreur). La fonction ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fonctions de manipulation des fichiers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_OpenFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_OpenFile(const FONTCHARACTER *filename,int mode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ouvre le fichier dont le nom est passé en argument, sous forme d'une chaîne de caractère de type FONTCHARACTER. La forme de cette chaîne de caractère est :&lt;br /&gt;
&lt;br /&gt;
''FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','f','i','l','e','n','a','m','e','.','e','x','t',0};''&lt;br /&gt;
&lt;br /&gt;
Si votre fichier se trouve dans la mémoire de stockage, choisissez comme répertoire &amp;quot;fls&amp;quot;, pour la carte SD choisissez &amp;quot;crd&amp;quot;. Le nom de fichier fait maximum 8 caractères, plus le point et votre extension (choisissez celle que vous voulez, cela ne change rien au codage du fichier). La chaîne est terminée par un 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'argument mode correspond à :&lt;br /&gt;
&lt;br /&gt;
''_OPENMODE_READ'' : lecture seule.&lt;br /&gt;
&lt;br /&gt;
''_OPENMODE_WRITE'' : écriture seule.&lt;br /&gt;
&lt;br /&gt;
''_OPENMODE_READWRITE'' : lecture et écriture.&lt;br /&gt;
&lt;br /&gt;
''_OPENMODE_READWRITE_SHARE'' : lecture et écriture exclusives à ce programme (si un autre programme y touche, il aura uniquement un code d'erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est un handle. Il est ESSENTIEL de conserver ce handle tout au long de la lecture ou de l'écriture du fichier, il permet en effet d'accéder au fichier et de le fermer ! Si il y a erreur à l'ouverture du fichier, le handle retourné aura une valeur négative.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_OpenMainMemory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_OpenMainMemory(const unsigned char *name)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ouvre un fichier dans la mémoire principale. Le nom de fichier est de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char name[]={“filename”};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous n'avez à préciser que le nom, dont la taille est inférieure à 8 caractères, sans extension ni répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est un handle. Il est ESSENTIEL de conserver ce handle tout au long de la lecture ou de l'écriture du fichier, il permet en effet d'accéder au fichier et de le fermer ! Si il y a erreur à l'ouverture du fichier, le handle retourné aura une valeur négative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_ReadFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_ReadFile(int HANDLE,void *buf,int size,int readpos);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier argument est le handle récupéré à l'ouverture du fichier. Le second est le buffer qui reçoit les données (passage par pointeur), c'est-à-dire un tableau dont vous aurez bien prévu la taille afin d'éviter que les données soient perdues dans la RAM. L'argument size est la longueur (en octets) à lire. Le dernier argument est la positon à laquelle va commencer la lecture. Si elle vaut -1, la lecture commencera à la position indiquée par le curseur du fichier, que l'on peut modifier grâce à la fonction Bfile_SeekFile(); sinon la lecture commence à la position indiquée en argument.&lt;br /&gt;
&lt;br /&gt;
La fonction retourne le nombre d'octets lus. Si la fonction échoue, la valeur retournée est un code d'erreur, une valeur négative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_WriteFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_WriteFile(int HANDLE,const void *buf,int size);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction est compliquée à utiliser, puisqu'elle ne marche pas comme il le faudrait... La fonction prend en premier paramètre le handle du fichier ouvert, en second le buffer à écrire (un tableau sur lequel sont stockées les données à enregistrer) et enfin le nombre d'octets à écrire.&lt;br /&gt;
&lt;br /&gt;
Mais dans la mémoire de stockage, si on fait plusieurs appels à Bfile_WriteFile() consécutifs, seul le premier aura une action. Si le fichier existe déjà et qu'on essaye de surécrire, ça donne des caractères inattendus. Dans la carte SD, on peut faire plusieurs appels consécutifs à Bfile_WriteFile(), tout sera écrit à la suite. Mais Bfile_SeekFile() ne change pas la position du curseur d'écriture, et si le fichier existe déjà, on écrit toujours à la suite de ce qu'il contient déjà.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la seule manière d'écrire sans risque dans les fichiers est d'effacer et recréer le fichier à chaque fois, et de tout écrire d'une seule traite.&lt;br /&gt;
&lt;br /&gt;
La fonction retourne la position du curseur de fichier, oou un code d'erreur, une valeur négative.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_SeekFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_SeekFile(int HANDLE,int pos);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction positionne le curseur du fichier dont le handle d'ouverture est passé en premier argument à la position indiquée par le second argument. Encore une fois, méfiez-vous : cette fonction ne produit pas toujours les résultats attendus, il arrive qu'elle n'ait aucun effet !&lt;br /&gt;
&lt;br /&gt;
La fonction retourne le nombre d'octets pouvant être lus. En cas d'erreur, elle retourne un code d'erreur, qui est une valeur négative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_CloseFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_CloseFile(int HANDLE);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction ferme le fichier dont le handle d'ouverture est passé en argument.&lt;br /&gt;
&lt;br /&gt;
Elle renvoie 0 si tout se passe bien et une valeur négative représentant un code d'erreur si elle échoue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_GetMediaFree ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_GetMediaFree(enum DEVICE_TYPE devicetype,int *freebytes);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet d'obtenir la place libre sur la carte SD, la mémoire principale ou la mémoire de stockage. Ceci est essentiel pour éviter les erreurs lorsque vous essayez d'enregistrer des fichiers. Le premier argument représente la mémoire étudiée (DEVICE_MAIN_MEMORY : méémoire principale, DEVICE_STORAGE : mémoire de stockage, DEVICE_SD_CARD : carte SD). Le second argument est l'adresse de la variable sur laquelle stocker l'espace libre (passage par pointeur). La fonction renvoie 0 si tout se passe bien et une valeur négative représentant un code d'erreur si elle échoue (pourquoi Casio n'a pas tout simplement fait une fonction qui renvoie l'espace libre, et qui éviterait de passer par les pointeurs ? Encore une logique étrange...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_GetFileSize ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_GetFileSize(int HANDLE);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction renvoie la taille du fichier dont le handle d'ouverture est passé en argument. Elle est très utile si vous créez des fichiers dont la taille varie à chaque enregistrement. Elle renvoie une valeur négative représentant un code d'erreur si elle échoue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_CreateFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_CreateFile(const FONTCHARACTER *filename,int size);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crée le fichier dont le nom est passé en premier argument, sous forme d'une chaîne de caractère de type FONTCHARACTER. La forme de cette chaîne de caractère est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','f','i','l','e','n','a','m','e','.','e','x','t',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si votre fichier se trouve dans la mémoire de stockage, choisissez comme répertoire &amp;quot;fls&amp;quot;, pour la carte SD choisissez &amp;quot;crd&amp;quot;. Le nom de fichier fait maximum 8 caractères, plus le point et votre extension (choisissez celle que vous voulez, cela ne change rien au codage du fichier). La chaîne est terminée par un 0.&lt;br /&gt;
&lt;br /&gt;
Le second argument est la taille en octets du fichier. Prévoyez toujours un caractère de plus que la taille dont vous avez besoin, pour le caractère de fin de fichier essentiel pour une utilisation correcte du fichier. La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_CreateDirectory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_CreateDirectory(const FONTCHARACTER *pathname);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crée un répertoire. L'argument passé est le chemin du répertoire, sous forme d'une chaîne de caractères de type FONTCHARACTER. La forme de cette chaîne de caractères est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','d','i','r','n','a','m','e',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si votre répertoire se trouve dans la mémoire de stockage, choisissez &amp;quot;fls&amp;quot;, pour la carte SD choisissez &amp;quot;crd&amp;quot;. Le nom fait maximum 8 caractères. La chaîne est terminée par un 0.&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_CreateMainMemory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_CreateMainMemory(const unsigned char *name);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crée un fichier dans la mémoire principale. Donnez-lui en argument le nom du fichier, de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char name[]={“filename”};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous n'avez à préciser que le nom, dont la taille est inférieure à 8 caractères, sans extension ni répertoire.&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_RenameMainMemory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_RenameMainMemory(const unsigned char *oldname, unsigned char *newname);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Renomme le fichier dont le nom est passé en premier argument avec le nom passé en second argument. Les noms sont de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char name[]={“filename”};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous n'avez à préciser que le nom, dont la taille est inférieure à 8 caractères, sans extension ni répertoire.&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_DeleteFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_DeleteFile(const FONTCHARACTER *filename);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supprime le fichier dont le nom est passé en premier argument, sous forme d'une chaîne de caractère de type FONTCHARACTER. La forme de cette chaîne de caractère est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','f','i','l','e','n','a','m','e','.','e','x','t',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction sert généralement lorsque vous voulez recréer le fichier (ou si ça vous amuse de casser définitivement l'enregistrement). La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_DeleteDirectory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_DeleteDirectory(const FONTCHARACTER *pathname);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supprime un répertoire. L'argument passé est le chemin du répertoire, sous forme d'une chaîne de caractères de type FONTCHARACTER. La forme de cette chaîne de caractères est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','d','i','r','n','a','m','e',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si votre répertoire se trouve dans la mémoire de stockage, choisissez &amp;quot;fls&amp;quot;, pour la carte SD choisissez &amp;quot;crd&amp;quot;. Le nom fait maximum 8 caractères. La chaîne est terminée par un 0.&lt;br /&gt;
&lt;br /&gt;
Cette fonction n'est valable que sur la mémoire de stockage, il est impossible de supprimer un répertoire sur la carte SD ou dans la mémoire de stockage. La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_DeleteMainMemory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_DeleteMainMemory(const unsigned char *name);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supprime un fichier dans la mémoire principale. Donnez-lui en argument le nom du fichier, de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char name[]={“filename”};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous n'avez à préciser que le nom, dont la taille est inférieure à 8 caractères, sans extension ni répertoire.&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_FindFirst ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_FindFirst(const FONTCHARACTER *pathname,int *FindHandle,FONTCHARACTER *foundfile,FILE_INFO *fileinfo);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bfile_FindFirst() et Bfile_FindNext() sont des fonctions assez complexes, et très peu utilisées pour des jeux, mais elles peuvent s'avérer bien utiles. Elles permettent en effet de rechercher des fichiers dans un répertoire selon leur extension.&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet de trouver le premier fichier (dans l'ordre alphabétique) correspondant au profil de recherche. Le premier argument est ce profil, de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','*','.','e','x','t',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On précise bien &amp;quot;fls&amp;quot; pour la mémoire de stockage, &amp;quot;crd&amp;quot; pour la carte SD. L'extension doit bien être choisie, en fonction du type de fichiers que vous recherchez.&lt;br /&gt;
&lt;br /&gt;
En second argument vous passez l'adresse d'un handle de recherche (passage par pointeur). Il est essentiel de garder ce handle pour continuer la recherche et la fermer.&lt;br /&gt;
&lt;br /&gt;
En troisième argument vous passez un tableau de type FONTCHARACTER sur lequel sera stockée la chaîne de caractères contenant le nom du fichier (passage par pointeur). Prévoyez le stockage de 20 caractères (en content le 0 de fin de chaîne).&lt;br /&gt;
&lt;br /&gt;
Le dernier argument est la structure qui recevra les informations sur le fichier trouvé (passage par pointeur). cette structure est de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_FILE_INFO { // déclarée dans &amp;quot;filebios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
unsigned short id; // index du fichier&lt;br /&gt;
&lt;br /&gt;
unsigned short type; // type de fichier&lt;br /&gt;
&lt;br /&gt;
unsigned long fsize; // taille du fichier (en octets)&lt;br /&gt;
&lt;br /&gt;
unsigned long dsize; // taille des données (le header du fichier non compté)&lt;br /&gt;
&lt;br /&gt;
unsigned int property; // renseigne si le fichier est entièrement rempli (si oui, property=0)&lt;br /&gt;
&lt;br /&gt;
unsigned long address; // adresse la plus haute des données&lt;br /&gt;
&lt;br /&gt;
} FILE_INFO;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le type de fichier renseigne si le fichier est un répertoire, un add-in, une e-Activity, une image, etc (''DT_DIRECTORY'' : répertoire, DT_FILE : fichier, ''DT_ADDIN_APP'' : add-in, ''DT_EACT'' : e-Activity, ''DT_LANGUAGE'' : langue, DT_BITMAP : bitmap, ''DT_MAINMEM'': donnée de la mémoire principale, ''DT_TEMP'' : fichier temporaire, ''DT_DOT'' : répertoire courant, ''DT_DOTDOT'' : répertoire parent, ''DT_VOLUME'' : libellé de volume).&lt;br /&gt;
&lt;br /&gt;
Si la fonction réussit, elle retourne 0. Si elle ne trouve rien elle renvoie le code d'erreur ''IML_FILEERR_ENUMRATEEND'', une valeur négative.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_FindNext ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_FindNext(const FONTCHARACTER *pathname,int *FindHandle,FONTCHARACTER *foundfile,FILE_INFO *fileinfo);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bfile_FindFirst() et Bfile_FindNext() sont des fonctions assez complexes, et très peu utilisées pour des jeux, mais elles peuvent s'avérer bien utiles. Elles permettent en effet de rechercher des fichiers dans un répertoire selon leur extension.&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet de trouver le fichier suivant (dans l'ordre alphabétique) correspondant à la recherche dont le handle est passé en premier argument.&lt;br /&gt;
&lt;br /&gt;
En second argument vous passez un tableau de type FONTCHARACTER sur lequel sera stockée la chaîne de caractères contenant le nom du fichier (passage par pointeur). Prévoyez le stockage de 20 caractères (en content le 0 de fin de chaîne).&lt;br /&gt;
&lt;br /&gt;
Le dernier argument est la structure qui recevra les informations sur le fichier trouvé (passage par pointeur). cette structure est de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_FILE_INFO { // déclarée dans &amp;quot;filebios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
unsigned short id; // index du fichier&lt;br /&gt;
&lt;br /&gt;
unsigned short type; // type de fichier&lt;br /&gt;
&lt;br /&gt;
unsigned long fsize; // taille du fichier (en octets)&lt;br /&gt;
&lt;br /&gt;
unsigned long dsize; // taille des données (le header du fichier non compté)&lt;br /&gt;
&lt;br /&gt;
unsigned int property; // renseigne si le fichier est entièrement rempli (si oui, property=0)&lt;br /&gt;
&lt;br /&gt;
unsigned long address; // adresse la plus haute des données&lt;br /&gt;
&lt;br /&gt;
} FILE_INFO;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le type de fichier renseigne si le fichier est un répertoire, un add-in, une e-Activity, une image, etc (''DT_DIRECTORY'' : répertoire, ''DT_FILE'' : fichier, ''DT_ADDIN_APP'' : add-in, ''DT_EACT'' : e-Activity, ''DT_LANGUAGE'' : langue, ''DT_BITMAP'' : bitmap, ''DT_MAINMEM'': donnée de la mémoire principale, ''DT_TEMP'' : fichier temporaire, ''DT_DOT'' : répertoire courant, ''DT_DOTDOT'' : répertoire parent, ''DT_VOLUME'' : libellé de volume).&lt;br /&gt;
&lt;br /&gt;
Si la fonction réussit, elle retourne 0. Si elle ne trouve rien elle renvoie le code d'erreur ''IML_FILEERR_ENUMRATEEND'', une valeur négative.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_FindClose ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_FindClose(int FindHandle);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction ferme la recherche dont le handle est passé en argument. La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fonctions de contrôle du clavier ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bkey_Set_RepeatTime ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Bkey_Set_RepeatTime(long FirstCount,long NextCount);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voilà une fonction bien étrange pour commencer notre travail sur le clavier. Cette fonction définit les valeurs du temps de déclenchement entre l'appui d'une touche et le signal et le temps de répétition de la touche. Ces valeurs sont exprimées en 40èmes de secondes (temps en millisecondes divisé par 25). Traduction : votre calculatrice répète virtuellement l'appui d'une touche...&lt;br /&gt;
&lt;br /&gt;
La fonction ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bkey_Get_RepeatTime ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Bkey_Get_RepeatTime(long *FirstCount,long *NextCount);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction récupère les valeurs du temps de déclenchement et du temps de répétition de la touche, définies par la fonction Bkey_Set_RepeatTime(). Ces valeurs sont exprimées en 40èmes de secondes (temps en millisecondes divisé par 25).&lt;br /&gt;
&lt;br /&gt;
La fonction ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bkey_Set_RepeatTime_Default ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Bkey_Set_RepeatTime_Default(void)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction réinitialise les valeurs du temps de déclenchement et du temps de répétition de la touche. Elle ne reçoit aucun argument et ne retourne aucune valeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GetKeyWait ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int GetKeyWait(int sel,int time,int menu,unsigned int *keycode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction attend l'appui d'une touche et donne sa valeur. On lui donne en premier argument le type d'attente (''KEYWAIT_HALTON_TIMEROFF'' : attend la première arrivée dans le buffer de touches, ''KEYWAIT_HALTOFF_TIMEROFF'' : si le buffer de touches est vide, la fonction se termine immédiatement, ''KEYWAIT_HALTON_TIMERON'' : si aucune touche n'est pressée avant la fin du timer spécifié par le second argument en secondes, la fonction se termine). Si le troisième argument a pour valeur 0, la touche MENU mène au menu principal, si elle a pour valeur 1 la onction retourne la valeur de la touche MENU. La quatrième argument est l'adresse de la variable sur laquelle stocker le code de la touche appuyée (passage par pointeur).&lt;br /&gt;
&lt;br /&gt;
La fonction retourne ''KEYREP_NOEVENT'' si elle s'est terminée immédiatement car le buffer de touches est vide, ''KEYREP_KEYEVENT'' si elle a enregistré un appui, et ''KEYREP_TIMEREVENT'' si le timer s'est terminé avant appui d'une touche.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GetKey ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int GetKey(unsigned int *keycode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction attend l'appui d'une touche et écrit sa valeur sur la variable donnée en argument (passage par pointeur). Elle retourne 1 pour une touche alphanumérique, et 0 pour une touche de contrôle. L'appui de MENU amène au menu principal, et SHIFT/AC éteint la calculatrice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IsKeyDown ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;IsKeyDown(int keycode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction retourne 1 si la touche dont on passe le code en argument est pressée, et 0 si elle ne l'est pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IsKeyUp ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;IsKeyUp(int keycode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction retourne 0 si la touche dont on passe le code en argument est pressée, et 1 si elle ne l'est pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fonctions de gestion du temps ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SetTimer ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int SetTimer(int ID,int elapse,void (*hander)(void));&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une fonction pas si simple à utiliser mais TRES utile. Elle permet de lancer un timer qui appellera une fonction à intervalle régulier. En premier argument on passe l'ID du timer (de ''ID_USER_TIMER1'' à ''ID_USER_TIMER5''). En second argument le temps entre 2 répétitions (en millisecondes), et enfin la fonction à appeler. Attention, le passage de la fonction par pointeur s'effectue avec uniquement le nom de la fonction, sans parenthèses (un timer ne peut pas passer d'arguments).&lt;br /&gt;
&lt;br /&gt;
Si la fonction réussit, elle retourne l'ID du timer (utilité ?). Sinon elle retourne une valeur négative correspondant à un code d'erreur. Un échec survient si un paramètre est mauvais ou si le timer est utilisé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== KillTimer ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int KillTimer(int ID);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction arrête le timer dont on donne l'ID en argument (de ''ID_USER_TIMER1'' à ''ID_USER_TIMER5''). Elle retourne l'ID en cas de succès (utilité ?), ou un code d'erreur correspondant à une valeur négative en cas d'échec (c'est-à-dire si l'ID ne correspond à aucun timer en marche).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sleep ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Sleep(int millisecond);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction est TRES utilisée et essentielle pour contrôler la vitesse d'exécution d'un programme. Elle met la calculatrice en pause durant le temps spécifié en argument en millisecondes. Elle ne retourne rien.&lt;br /&gt;
Son principal avantage est qu'elle met en pause le processeur, réduisant ainsi la consommation d'énergie.&lt;br /&gt;
&lt;br /&gt;
=== SetQuitHandler ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void SetQuitHandler(void (*callback)(void));&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction définit la fonction à appeler juste avant de quitter l'add-in. C'est utile lorsque vous voulez vérifier que vous n'avez laissé aucune fuite de mémoire, ou juste dire au revoir au joueur. Attention, le passage de la fonction par pointeur s'effectue avec uniquement le nom de la fonction, sans parenthèses (on ne peut pas ici passer d'arguments). La fonction ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources et droits ==&lt;br /&gt;
&lt;br /&gt;
Cette page a été écrite par louloux sous licence libre : piochez ce que vous voulez mais mettez pas de bêtises dessus.&lt;br /&gt;
&lt;br /&gt;
La page a été écrite à partir de la documentation Casio officielle et de mes tests et connaissances personnels.&lt;br /&gt;
&lt;br /&gt;
Merci à Pierrotll pour ses éclairages par rapport à plusieurs fonctions.&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Graph 75/85/95]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Fxlib.h&amp;diff=745</id>
		<title>Fxlib.h</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Fxlib.h&amp;diff=745"/>
				<updated>2013-07-24T06:36:37Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La librairie &amp;quot;fxlib.h&amp;quot; est la librairie qui contient toutes les fonctions de bases du kit de développement de Casio pour Graph 75/85/95 (SD). Il existe d'autres librairies communautaires bien plus simples et puissantes, mais certaines fonctions de &amp;quot;fxlib.h&amp;quot; sont nécessaires, et n'ont pas d'équivalent dans les librairies non-officielles.&lt;br /&gt;
&lt;br /&gt;
Dans cette documentation vous découvrirez un aperçu des fonctions, comment les utiliser et leur utilité. Si il vous manque des informations, vous pouvez toujours venir vous informer sur les forums Casio comme [http://www.planet-casio.com/Fr/ | Planète-Casio] côté francophone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fonctions d'affichage ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_PutDisp_DD ===&lt;br /&gt;
prototype : &lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_PutDisp_DD(void);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Affiche à l'écran le contenu de la VRAM (buffer stockant le contenu de l'écran virtuel). Ne prend aucun argument et ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_AllClr_DD/ Bdisp_AllClr_VRAM/ Bdisp_AllClr_DDVRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AllClr_DD(void);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AllClr_VRAM(void);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AllClr_DDVRAM(void);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne prend aucun argument et ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
Bdisp_AllClr_DDVRAM() efface l'écran et la VRAM.&lt;br /&gt;
Pour effacer uniquement l'écran, utiliser Bdisp_AllClr_DD().&lt;br /&gt;
Pour effacer uniquement la VRAM, utiliser Bdisp_AllClr_VRAM().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_AreaClr_DD/ Bdisp_AreaClr_VRAM/ Bdisp_AreaClr_DDVRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AreaClr_DD(const DISPBOX *pArea);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AreaClr_VRAM(const DISPBOX *pArea);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AreaClr_DDVRAM(const DISPBOX *pArea);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
Efface une partie de l'écran. L'argument à passer (par pointeur) à cette fonction est une structure de la forme :&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
typedef struct tag_DISPBOX{ // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
int left; // 0~127&lt;br /&gt;
int top; // 0~63&lt;br /&gt;
int right; // 0~127&lt;br /&gt;
int bottom; // 0~63&lt;br /&gt;
} DISPBOX;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_AreaReverseVRAM ===&lt;br /&gt;
prototype :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_AreaReverseVRAM(&lt;br /&gt;
&lt;br /&gt;
int x1, // coordonnée x à gauche&lt;br /&gt;
&lt;br /&gt;
int y1, // coordonnée y en haut&lt;br /&gt;
&lt;br /&gt;
int x2, // coordonnée x à droite&lt;br /&gt;
&lt;br /&gt;
int y2 // coordonnée y en bas&lt;br /&gt;
&lt;br /&gt;
);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction ne renvoie aucune valeur. Inverse une zone de la VRAM (pixel éteint en allumé et allumé en éteint).&lt;br /&gt;
Passez-lui en argument les coordonnées de la zone à inverser, comme indiqué ci-dessus).&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_GetDisp_DD/ Bdisp_GetDisp_VRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_GetDisp_DD(unsigned char * pData);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_GetDisp_VRAM(unsigned char * pData);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction ne renvoie aucune valeur. Elle permet de stocker dans un tableau le bitmap des écrans de la VRAM (écran virtuel) ou du DD (écran graphique). On lui passe en argument (par pointeur) le tableau où le bitmap sera stocké.&lt;br /&gt;
&lt;br /&gt;
La documentation ne précise rien de plus à propos de cette fonction, si ce n'est que le tableau sur lequel est stocké le bitmap doit avoir une taille de 1024 octets. On peut donc penser que la méthode de codage utilisée par Casio est : on regroupe les pixels par groupe de 8 (un octet), où chaque bit prend la valeur d'un pixel (allumé : 1, éteint : 0). Si l'on fait le calcul : (128*64)/8 = 1024.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_PutDispArea_DD ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Bdisp_PutDispArea_DD(const DISPBOX *pArea);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une des plus belles erreurs de la documentation de Casio ! Dans la doc ils ont mis les explications d'une autre fonction... Cette fonction permet d'afficher à l'écran graphique une zone de l'écran virtuel. On peut tout de même deviner que cette fonction demande en argument une structure (passage par pointeur) de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_DISPBOX{ // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int left; // 0~127&lt;br /&gt;
&lt;br /&gt;
int top; // 0~63&lt;br /&gt;
&lt;br /&gt;
int right; // 0~127&lt;br /&gt;
&lt;br /&gt;
int bottom; // 0~63&lt;br /&gt;
&lt;br /&gt;
} DISPBOX;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_SetPoint_DD/ Bdisp_SetPoint_VRAM/ Bdisp_SetPoint_DDVRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_SetPoint_DD(int x,int y,unsigned char point);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_SetPoint_VRAM(int x,int y,unsigned char point);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_SetPoint_DDVRAM(int x,int y,unsigned char point);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Place ou supprime un pixel aux coordonnées x et y passées en argument. Ne renvoie aucune valeur. La troisième valeur passée en argument est le type de point : 1 pour mettre un pixel, 0 pour en enlever un.&lt;br /&gt;
La première fonction permet d'agir sur l'écran graphique, la seconde dans la VRAM, et la troisième dans les deux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_GetPoint_VRAM ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bdisp_GetPoint_VRAM(int x,int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retourne la couleur du pixel dont les coordonnées sont passées en argument (1 pour un pixel allumé, 0 pour un pixel éteint).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_WriteGraph_DD/ Bdisp_WriteGraph_VRAM/ Bdisp_WriteGraph_DDVRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_WriteGraph_DD(const DISPGRAPH *WriteGraph);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_WriteGraph_VRAM(const DISPGRAPH *WriteGraph);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_WriteGraph_DDVRAM(const DISPGRAPH *WriteGraph);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Affiche un bitmap sur la VRAM ou l'écran (ou les deux). Ne renvoie aucune valeur. Les arguments sont passés (par pointeur) dans une structure de la forme :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_DISPGRAPH {  // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int x; // coordonnée x à gauche&lt;br /&gt;
&lt;br /&gt;
int y; // coordonnée y à gauche&lt;br /&gt;
&lt;br /&gt;
GRAPHDATA GraphData; // pointeur sur la structure contenant les données du bitmap (voir en dessous)&lt;br /&gt;
&lt;br /&gt;
WRITEMODIFY WriteModify; // type d'écriture du graphe (IMB_WRITEMODIFY_NORMAL : écriture normale et IMB_WRITEMODIFY_REVERSE : écriture inverse).&lt;br /&gt;
&lt;br /&gt;
WRITEKIND WriteKind; // mode d'écriture&lt;br /&gt;
&lt;br /&gt;
} DISPGRAPH;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le mode d'écriture peut être :&lt;br /&gt;
&lt;br /&gt;
OR = allumé si le pixel de l'écran OU le pixel du bitmap sont allumés&lt;br /&gt;
&lt;br /&gt;
AND = allumé si le pixel de l'écran ET le pixel du bitmap sont allumés&lt;br /&gt;
&lt;br /&gt;
XOR = allumé si le pixel de l'écran OU le pixel du bitmap sont allumés, MAIS PAS LES DEUX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La structure contenant les données du bitmap prend cette forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_GRAPHDATA{ // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int width; // largeur du bitmap&lt;br /&gt;
&lt;br /&gt;
int height; // hauteur du bitmap&lt;br /&gt;
&lt;br /&gt;
unsigned char *pBitmap; // pointeur sur les données du bitmap&lt;br /&gt;
&lt;br /&gt;
} GRAPHDATA;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le bitmap est codé de la manière suivante : on regroupe les pixels par groupe de 8 (un octet), où chaque bit prend la valeur d'un pixel (allumé : 1, éteint : 0).&lt;br /&gt;
&lt;br /&gt;
On peut s'interroger sur l'utilité de faire des fonctions avec passage d'arguments aussi complexe, mais n'oubliez pas que nous sommes chez Casio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_ReadArea_DD / Bdisp_ReadArea_VRAM ===&lt;br /&gt;
prototypes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_ReadArea_DD (const DISPBOX *ReadArea,unsigned char *ReadData);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_ReadArea_VRAM (const DISPBOX *ReadArea,unsigned char *ReadData);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet de stocker une zone de l'écran graphique (DD) ou de l'écran virtuel (VRAM) sur un tableau, codé de la manière suivante : on regroupe les pixels par groupe de 8 (un octet), où chaque bit prend la valeur d'un pixel (allumé : 1, éteint : 0).&lt;br /&gt;
La fonction ne retourne rien. On lui passe en argument (par pointeur) le tableau récepteur du bitmap et une structure de la forme :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_DISPBOX { // déclarée dans &amp;quot;dispbios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int left; // 0~127&lt;br /&gt;
&lt;br /&gt;
int top; // 0~63&lt;br /&gt;
&lt;br /&gt;
int right; // 0~127&lt;br /&gt;
&lt;br /&gt;
int bottom; // 0~63&lt;br /&gt;
&lt;br /&gt;
} DISPBOX;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_DrawLineVRAM ===&lt;br /&gt;
prototype :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_DrawLineVRAM(int x1,int y1,int x2,int y2);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction trace une ligne entre deux points dont les coordonnées sont entières et de la forme : (0~127;0~63).&lt;br /&gt;
Elle ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bdisp_ClearLineVRAM ===&lt;br /&gt;
prototype :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;void Bdisp_ClearLineVRAM(int x1,int y1,int x2,int y2);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction efface une ligne entre deux points dont les coordonnées sont entières et de la forme : (0~127;0~63).&lt;br /&gt;
Elle ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== locate ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void locate(int x,int y);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction déplace le curseur à la position spécifiée par les arguments x et y de la forme (1~21;1~8).&lt;br /&gt;
&lt;br /&gt;
Chaque &amp;quot;case&amp;quot; de l'écran correspond à un rectangle de 6*8 pixels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Print ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Print(const unsigned char *str)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction affiche à la position du curseur la chaîne de caractères passée en arguments. Elle ne renvoie rien.&lt;br /&gt;
&lt;br /&gt;
Attention les textes trop longs ne sont pas renvoyés à la ligne ! C'est à vous de découper votre chaîne et de déplacer le curseur via la fonction locate().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintRev ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintRev(const unsigned char *str);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction affiche à la position du curseur la chaîne de caractères passée en arguments en couleurs inversées : pixels éteints sur fond de pixels allumés. Elle ne renvoie rien.&lt;br /&gt;
&lt;br /&gt;
Attention les textes trop longs ne sont pas renvoyés à la ligne ! C'est à vous de découper votre chaîne et de déplacer le curseur via la fonction locate().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintC ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintC(const unsigned char *c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selon Casio cette fonction sert à afficher un unique caractère. On lui passe en argument la chaîne de caractères à afficher, et elle ne renvoie rien. Après, pourquoi une fonction spécifique qui produit le même résultat que la fonction Print() ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintRevC ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintRevC(const unsigned char *c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction sert à afficher un caractère en couleurs inversées : pixels éteints sur fond de pixels allumés. On lui passe en argument la chaîne de caractères à afficher, et elle ne renvoie rien. Après, pourquoi une fonction spécifique qui produit le même résultat que la fonction PrintRev() ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintLine ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintLine(const unsigned char *str,int max);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction affiche une chaîne de caractère passée en premier argument à la position du curseur (définie par locate() ou positionnée de base en haut à gauche), mais la spécificité de cette fonction est que l'affichage de la chaîne s'arrête à l'abscisse passée en second argument.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintRLine ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintRLine(const unsigned char *str,int max)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction affiche une chaîne de caractère passée en premier argument à la position du curseur (définie par locate() ou positionnée de base en haut à gauche) en couleurs inversées (pixels éteints sur fond de pixels allumés), mais la spécificité de cette fonction est que l'affichage de la chaîne s'arrête à l'abscisse passée en second argument.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintXY ===&lt;br /&gt;
prototype: &amp;lt;syntaxhighlight&amp;gt;void PrintXY(int x,int y,const unsigned char *str,int type)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction est très importante : elle permet d'afficher un texte passé en troisième argument aux coordonnées x et y précisées EN PIXELS et non en cases, de la forme : (0~127;0~63).&lt;br /&gt;
&lt;br /&gt;
L'argument type correspond à 0 pour affichage normal et 1 pour affichage en couleurs inversées (pixels éteints sur fond de pixels allumés). La fonction ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PrintMini ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PrintMini(int x,int y,const unsigned char *str,int type);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet d'afficher à l'écran un texte plus petit (4*6 contre 6*8) aux coordonnées x et y passées en argument précisées en pixels, de la forme : (0~127;0~63).&lt;br /&gt;
&lt;br /&gt;
L'argument type correspond à 0 pour affichage normal et 1 pour affichage en couleurs inversées (pixels éteints sur fond de pixels allumés). La fonction ne renvoie aucune valeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SaveDisp ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void SaveDisp(unsigned char num);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de stocker l'image affichée à l'écran dans la RAM (mémoire vive, donc détruite à la fin de l'exécution du programme). L'argument num spécifie sur quelle image on doit la stocker : SAVEDISP_PAGE1, SAVEDISP_PAGE2, SAVEDISP_PAGE3. La fonction ne renvoie aucune valeur. Pour ressortir l'image, voir RestoreDisp().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RestoreDisp ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void RestoreDisp(unsigned char num)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permet de ressortir une image enregistrée à l'écran. L'argument num spécifie l'image source : SAVEDISP_PAGE1, SAVEDISP_PAGE2, SAVEDISP_PAGE3. La fonction ne renvoie aucune valeur. Pour stocker l'image, voir SaveDisp().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PopUpWin ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void PopUpWin(int n)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction affiche une fenêtre système, comme celles affichées par la calto lors d'une erreur. Vous lui donnez en argument la taille, en lignes, de la fenêtre (de 1 à 5 lignes en théorie, mais j'ai déjà utilisé la fonction avec l'argument 7 sans erreur). La fonction ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fonctions de manipulation des fichiers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_OpenFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_OpenFile(const FONTCHARACTER *filename,int mode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ouvre le fichier dont le nom est passé en argument, sous forme d'une chaîne de caractère de type FONTCHARACTER. La forme de cette chaîne de caractère est :&lt;br /&gt;
&lt;br /&gt;
''FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','f','i','l','e','n','a','m','e','.','e','x','t',0};''&lt;br /&gt;
&lt;br /&gt;
Si votre fichier se trouve dans la mémoire de stockage, choisissez comme répertoire &amp;quot;fls&amp;quot;, pour la carte SD choisissez &amp;quot;crd&amp;quot;. Le nom de fichier fait maximum 8 caractères, plus le point et votre extension (choisissez celle que vous voulez, cela ne change rien au codage du fichier). La chaîne est terminée par un 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'argument mode correspond à :&lt;br /&gt;
&lt;br /&gt;
''_OPENMODE_READ'' : lecture seule.&lt;br /&gt;
&lt;br /&gt;
''_OPENMODE_WRITE'' : écriture seule.&lt;br /&gt;
&lt;br /&gt;
''_OPENMODE_READWRITE'' : lecture et écriture.&lt;br /&gt;
&lt;br /&gt;
''_OPENMODE_READWRITE_SHARE'' : lecture et écriture exclusives à ce programme (si un autre programme y touche, il aura uniquement un code d'erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est un handle. Il est ESSENTIEL de conserver ce handle tout au long de la lecture ou de l'écriture du fichier, il permet en effet d'accéder au fichier et de le fermer ! Si il y a erreur à l'ouverture du fichier, le handle retourné aura une valeur négative.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_OpenMainMemory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_OpenMainMemory(const unsigned char *name)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ouvre un fichier dans la mémoire principale. Le nom de fichier est de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char name[]={“filename”};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous n'avez à préciser que le nom, dont la taille est inférieure à 8 caractères, sans extension ni répertoire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est un handle. Il est ESSENTIEL de conserver ce handle tout au long de la lecture ou de l'écriture du fichier, il permet en effet d'accéder au fichier et de le fermer ! Si il y a erreur à l'ouverture du fichier, le handle retourné aura une valeur négative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_ReadFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_ReadFile(int HANDLE,void *buf,int size,int readpos);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le premier argument est le handle récupéré à l'ouverture du fichier. Le second est le buffer qui reçoit les données (passage par pointeur), c'est-à-dire un tableau dont vous aurez bien prévu la taille afin d'éviter que les données soient perdues dans la RAM. L'argument size est la longueur (en octets) à lire. Le dernier argument est la positon à laquelle va commencer la lecture. Si elle vaut -1, la lecture commencera à la position indiquée par le curseur du fichier, que l'on peut modifier grâce à la fonction Bfile_SeekFile(); sinon la lecture commence à la position indiquée en argument.&lt;br /&gt;
&lt;br /&gt;
La fonction retourne le nombre d'octets lus. Si la fonction échoue, la valeur retournée est un code d'erreur, une valeur négative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_WriteFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_WriteFile(int HANDLE,const void *buf,int size);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction est compliquée à utiliser, puisqu'elle ne marche pas comme il le faudrait... La fonction prend en premier paramètre le handle du fichier ouvert, en second le buffer à écrire (un tableau sur lequel sont stockées les données à enregistrer) et enfin le nombre d'octets à écrire.&lt;br /&gt;
&lt;br /&gt;
Mais dans la mémoire de stockage, si on fait plusieurs appels à Bfile_WriteFile() consécutifs, seul le premier aura une action. Si le fichier existe déjà et qu'on essaye de surécrire, ça donne des caractères inattendus. Dans la carte SD, on peut faire plusieurs appels consécutifs à Bfile_WriteFile(), tout sera écrit à la suite. Mais Bfile_SeekFile() ne change pas la position du curseur d'écriture, et si le fichier existe déjà, on écrit toujours à la suite de ce qu'il contient déjà.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la seule manière d'écrire sans risque dans les fichiers est d'effacer et recréer le fichier à chaque fois, et de tout écrire d'une seule traite.&lt;br /&gt;
&lt;br /&gt;
La fonction retourne la position du curseur de fichier, oou un code d'erreur, une valeur négative.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_SeekFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_SeekFile(int HANDLE,int pos);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction positionne le curseur du fichier dont le handle d'ouverture est passé en premier argument à la position indiquée par le second argument. Encore une fois, méfiez-vous : cette fonction ne produit pas toujours les résultats attendus, il arrive qu'elle n'ait aucun effet !&lt;br /&gt;
&lt;br /&gt;
La fonction retourne le nombre d'octets pouvant être lus. En cas d'erreur, elle retourne un code d'erreur, qui est une valeur négative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_CloseFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_CloseFile(int HANDLE);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction ferme le fichier dont le handle d'ouverture est passé en argument.&lt;br /&gt;
&lt;br /&gt;
Elle renvoie 0 si tout se passe bien et une valeur négative représentant un code d'erreur si elle échoue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_GetMediaFree ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_GetMediaFree(enum DEVICE_TYPE devicetype,int *freebytes);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet d'obtenir la place libre sur la carte SD, la mémoire principale ou la mémoire de stockage. Ceci est essentiel pour éviter les erreurs lorsque vous essayez d'enregistrer des fichiers. Le premier argument représente la mémoire étudiée (DEVICE_MAIN_MEMORY : méémoire principale, DEVICE_STORAGE : mémoire de stockage, DEVICE_SD_CARD : carte SD). Le second argument est l'adresse de la variable sur laquelle stocker l'espace libre (passage par pointeur). La fonction renvoie 0 si tout se passe bien et une valeur négative représentant un code d'erreur si elle échoue (pourquoi Casio n'a pas tout simplement fait une fonction qui renvoie l'espace libre, et qui éviterait de passer par les pointeurs ? Encore une logique étrange...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_GetFileSize ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_GetFileSize(int HANDLE);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction renvoie la taille du fichier dont le handle d'ouverture est passé en argument. Elle est très utile si vous créez des fichiers dont la taille varie à chaque enregistrement. Elle renvoie une valeur négative représentant un code d'erreur si elle échoue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_CreateFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_CreateFile(const FONTCHARACTER *filename,int size);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crée le fichier dont le nom est passé en premier argument, sous forme d'une chaîne de caractère de type FONTCHARACTER. La forme de cette chaîne de caractère est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','f','i','l','e','n','a','m','e','.','e','x','t',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si votre fichier se trouve dans la mémoire de stockage, choisissez comme répertoire &amp;quot;fls&amp;quot;, pour la carte SD choisissez &amp;quot;crd&amp;quot;. Le nom de fichier fait maximum 8 caractères, plus le point et votre extension (choisissez celle que vous voulez, cela ne change rien au codage du fichier). La chaîne est terminée par un 0.&lt;br /&gt;
&lt;br /&gt;
Le second argument est la taille en octets du fichier. Prévoyez toujours un caractère de plus que la taille dont vous avez besoin, pour le caractère de fin de fichier essentiel pour une utilisation correcte du fichier. La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_CreateDirectory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_CreateDirectory(const FONTCHARACTER *pathname);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crée un répertoire. L'argument passé est le chemin du répertoire, sous forme d'une chaîne de caractères de type FONTCHARACTER. La forme de cette chaîne de caractères est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','d','i','r','n','a','m','e',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si votre répertoire se trouve dans la mémoire de stockage, choisissez &amp;quot;fls&amp;quot;, pour la carte SD choisissez &amp;quot;crd&amp;quot;. Le nom fait maximum 8 caractères. La chaîne est terminée par un 0.&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_CreateMainMemory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_CreateMainMemory(const unsigned char *name);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crée un fichier dans la mémoire principale. Donnez-lui en argument le nom du fichier, de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char name[]={“filename”};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous n'avez à préciser que le nom, dont la taille est inférieure à 8 caractères, sans extension ni répertoire.&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_RenameMainMemory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_RenameMainMemory(const unsigned char *oldname, unsigned char *newname);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Renomme le fichier dont le nom est passé en premier argument avec le nom passé en second argument. Les noms sont de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char name[]={“filename”};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous n'avez à préciser que le nom, dont la taille est inférieure à 8 caractères, sans extension ni répertoire.&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_DeleteFile ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_DeleteFile(const FONTCHARACTER *filename);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supprime le fichier dont le nom est passé en premier argument, sous forme d'une chaîne de caractère de type FONTCHARACTER. La forme de cette chaîne de caractère est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','f','i','l','e','n','a','m','e','.','e','x','t',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction sert généralement lorsque vous voulez recréer le fichier (ou si ça vous amuse de casser définitivement l'enregistrement). La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_DeleteDirectory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_DeleteDirectory(const FONTCHARACTER *pathname);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supprime un répertoire. L'argument passé est le chemin du répertoire, sous forme d'une chaîne de caractères de type FONTCHARACTER. La forme de cette chaîne de caractères est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','d','i','r','n','a','m','e',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si votre répertoire se trouve dans la mémoire de stockage, choisissez &amp;quot;fls&amp;quot;, pour la carte SD choisissez &amp;quot;crd&amp;quot;. Le nom fait maximum 8 caractères. La chaîne est terminée par un 0.&lt;br /&gt;
&lt;br /&gt;
Cette fonction n'est valable que sur la mémoire de stockage, il est impossible de supprimer un répertoire sur la carte SD ou dans la mémoire de stockage. La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_DeleteMainMemory ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_DeleteMainMemory(const unsigned char *name);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supprime un fichier dans la mémoire principale. Donnez-lui en argument le nom du fichier, de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;unsigned char name[]={“filename”};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous n'avez à préciser que le nom, dont la taille est inférieure à 8 caractères, sans extension ni répertoire.&lt;br /&gt;
&lt;br /&gt;
La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bfile_FindFirst ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_FindFirst(const FONTCHARACTER *pathname,int *FindHandle,FONTCHARACTER *foundfile,FILE_INFO *fileinfo);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bfile_FindFirst() et Bfile_FindNext() sont des fonctions assez complexes, et très peu utilisées pour des jeux, mais elles peuvent s'avérer bien utiles. Elles permettent en effet de rechercher des fichiers dans un répertoire selon leur extension.&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet de trouver le premier fichier (dans l'ordre alphabétique) correspondant au profil de recherche. Le premier argument est ce profil, de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;FONTCHARACTER PathName[]={'\\','\\','f','l','s','0','\\','*','.','e','x','t',0};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On précise bien &amp;quot;fls&amp;quot; pour la mémoire de stockage, &amp;quot;crd&amp;quot; pour la carte SD. L'extension doit bien être choisie, en fonction du type de fichiers que vous recherchez.&lt;br /&gt;
&lt;br /&gt;
En second argument vous passez l'adresse d'un handle de recherche (passage par pointeur). Il est essentiel de garder ce handle pour continuer la recherche et la fermer.&lt;br /&gt;
&lt;br /&gt;
En troisième argument vous passez un tableau de type FONTCHARACTER sur lequel sera stockée la chaîne de caractères contenant le nom du fichier (passage par pointeur). Prévoyez le stockage de 20 caractères (en content le 0 de fin de chaîne).&lt;br /&gt;
&lt;br /&gt;
Le dernier argument est la structure qui recevra les informations sur le fichier trouvé (passage par pointeur). cette structure est de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_FILE_INFO { // déclarée dans &amp;quot;filebios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
unsigned short id; // index du fichier&lt;br /&gt;
&lt;br /&gt;
unsigned short type; // type de fichier&lt;br /&gt;
&lt;br /&gt;
unsigned long fsize; // taille du fichier (en octets)&lt;br /&gt;
&lt;br /&gt;
unsigned long dsize; // taille des données (le header du fichier non compté)&lt;br /&gt;
&lt;br /&gt;
unsigned int property; // renseigne si le fichier est entièrement rempli (si oui, property=0)&lt;br /&gt;
&lt;br /&gt;
unsigned long address; // adresse la plus haute des données&lt;br /&gt;
&lt;br /&gt;
} FILE_INFO;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le type de fichier renseigne si le fichier est un répertoire, un add-in, une e-Activity, une image, etc (''DT_DIRECTORY'' : répertoire, DT_FILE : fichier, ''DT_ADDIN_APP'' : add-in, ''DT_EACT'' : e-Activity, ''DT_LANGUAGE'' : langue, DT_BITMAP : bitmap, ''DT_MAINMEM'': donnée de la mémoire principale, ''DT_TEMP'' : fichier temporaire, ''DT_DOT'' : répertoire courant, ''DT_DOTDOT'' : répertoire parent, ''DT_VOLUME'' : libellé de volume).&lt;br /&gt;
&lt;br /&gt;
Si la fonction réussit, elle retourne 0. Si elle ne trouve rien elle renvoie le code d'erreur ''IML_FILEERR_ENUMRATEEND'', une valeur négative.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_FindNext ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_FindNext(const FONTCHARACTER *pathname,int *FindHandle,FONTCHARACTER *foundfile,FILE_INFO *fileinfo);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bfile_FindFirst() et Bfile_FindNext() sont des fonctions assez complexes, et très peu utilisées pour des jeux, mais elles peuvent s'avérer bien utiles. Elles permettent en effet de rechercher des fichiers dans un répertoire selon leur extension.&lt;br /&gt;
&lt;br /&gt;
Cette fonction permet de trouver le fichier suivant (dans l'ordre alphabétique) correspondant à la recherche dont le handle est passé en premier argument.&lt;br /&gt;
&lt;br /&gt;
En second argument vous passez un tableau de type FONTCHARACTER sur lequel sera stockée la chaîne de caractères contenant le nom du fichier (passage par pointeur). Prévoyez le stockage de 20 caractères (en content le 0 de fin de chaîne).&lt;br /&gt;
&lt;br /&gt;
Le dernier argument est la structure qui recevra les informations sur le fichier trouvé (passage par pointeur). cette structure est de la forme :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;typedef struct tag_FILE_INFO { // déclarée dans &amp;quot;filebios.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
unsigned short id; // index du fichier&lt;br /&gt;
&lt;br /&gt;
unsigned short type; // type de fichier&lt;br /&gt;
&lt;br /&gt;
unsigned long fsize; // taille du fichier (en octets)&lt;br /&gt;
&lt;br /&gt;
unsigned long dsize; // taille des données (le header du fichier non compté)&lt;br /&gt;
&lt;br /&gt;
unsigned int property; // renseigne si le fichier est entièrement rempli (si oui, property=0)&lt;br /&gt;
&lt;br /&gt;
unsigned long address; // adresse la plus haute des données&lt;br /&gt;
&lt;br /&gt;
} FILE_INFO;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le type de fichier renseigne si le fichier est un répertoire, un add-in, une e-Activity, une image, etc (''DT_DIRECTORY'' : répertoire, ''DT_FILE'' : fichier, ''DT_ADDIN_APP'' : add-in, ''DT_EACT'' : e-Activity, ''DT_LANGUAGE'' : langue, ''DT_BITMAP'' : bitmap, ''DT_MAINMEM'': donnée de la mémoire principale, ''DT_TEMP'' : fichier temporaire, ''DT_DOT'' : répertoire courant, ''DT_DOTDOT'' : répertoire parent, ''DT_VOLUME'' : libellé de volume).&lt;br /&gt;
&lt;br /&gt;
Si la fonction réussit, elle retourne 0. Si elle ne trouve rien elle renvoie le code d'erreur ''IML_FILEERR_ENUMRATEEND'', une valeur négative.&lt;br /&gt;
&lt;br /&gt;
=== Bfile_FindClose ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int Bfile_FindClose(int FindHandle);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction ferme la recherche dont le handle est passé en argument. La valeur retournée est 0 en cas de réussite, et une valeur négative correspondant à un code d'erreur en cas d'échec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fonctions de contrôle du clavier ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bkey_Set_RepeatTime ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Bkey_Set_RepeatTime(long FirstCount,long NextCount);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voilà une fonction bien étrange pour commencer notre travail sur le clavier. Cette fonction définit les valeurs du temps de déclenchement entre l'appui d'une touche et le signal et le temps de répétition de la touche. Ces valeurs sont exprimées en 40èmes de secondes (temps en millisecondes divisé par 25). Traduction : votre calculatrice répète virtuellement l'appui d'une touche...&lt;br /&gt;
&lt;br /&gt;
La fonction ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bkey_Get_RepeatTime ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Bkey_Get_RepeatTime(long *FirstCount,long *NextCount);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction récupère les valeurs du temps de déclenchement et du temps de répétition de la touche, définies par la fonction Bkey_Set_RepeatTime(). Ces valeurs sont exprimées en 40èmes de secondes (temps en millisecondes divisé par 25).&lt;br /&gt;
&lt;br /&gt;
La fonction ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bkey_Set_RepeatTime_Default ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Bkey_Set_RepeatTime_Default(void)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction réinitialise les valeurs du temps de déclenchement et du temps de répétition de la touche. Elle ne reçoit aucun argument et ne retourne aucune valeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GetKeyWait ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int GetKeyWait(int sel,int time,int menu,unsigned int *keycode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction attend l'appui d'une touche et donne sa valeur. On lui donne en premier argument le type d'attente (''KEYWAIT_HALTON_TIMEROFF'' : attend la première arrivée dans le buffer de touches, ''KEYWAIT_HALTOFF_TIMEROFF'' : si le buffer de touches est vide, la fonction se termine immédiatement, ''KEYWAIT_HALTON_TIMERON'' : si aucune touche n'est pressée avant la fin du timer spécifié par le second argument en secondes, la fonction se termine). Si le troisième argument a pour valeur 0, la touche MENU mène au menu principal, si elle a pour valeur 1 la onction retourne la valeur de la touche MENU. La quatrième argument est l'adresse de la variable sur laquelle stocker le code de la touche appuyée (passage par pointeur).&lt;br /&gt;
&lt;br /&gt;
La fonction retourne ''KEYREP_NOEVENT'' si elle s'est terminée immédiatement car le buffer de touches est vide, ''KEYREP_KEYEVENT'' si elle a enregistré un appui, et ''KEYREP_TIMEREVENT'' si le timer s'est terminé avant appui d'une touche.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GetKey ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int GetKey(unsigned int *keycode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction attend l'appui d'une touche et écrit sa valeur sur la variable donnée en argument (passage par pointeur). Elle retourne 1 pour une touche alphanumérique, et 0 pour une touche de contrôle. L'appui de MENU amène au menu principal, et SHIFT/AC éteint la calculatrice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IsKeyDown ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;IsKeyDown(int keycode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction retourne 1 si la touche dont on passe le code en argument est pressée, et 0 si elle ne l'est pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IsKeyUp ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;IsKeyUp(int keycode);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction retourne 0 si la touche dont on passe le code en argument est pressée, et 1 si elle ne l'est pas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fonctions de gestion du temps ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SetTimer ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int SetTimer(int ID,int elapse,void (*hander)(void));&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une fonction pas si simple à utiliser mais TRES utile. Elle permet de lancer un timer qui appellera une fonction à intervalle régulier. En premier argument on passe l'ID du timer (de ''ID_USER_TIMER1'' à ''ID_USER_TIMER5''). En second argument le temps entre 2 répétitions (en millisecondes), et enfin la fonction à appeler. Attention, le passage de la fonction par pointeur s'effectue avec uniquement le nom de la fonction, sans parenthèses (un timer ne peut pas passer d'arguments).&lt;br /&gt;
&lt;br /&gt;
Si la fonction réussit, elle retourne l'ID du timer (utilité ?). Sinon elle retourne une valeur négative correspondant à un code d'erreur. Un échec survient si un paramètre est mauvais ou si le timer est utilisé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== KillTimer ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;int KillTimer(int ID);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction arrête le timer dont on donne l'ID en argument (de ''ID_USER_TIMER1'' à ''ID_USER_TIMER5''). Elle retourne l'ID en cas de succès (utilité ?), ou un code d'erreur correspondant à une valeur négative en cas d'échec (c'est-à-dire si l'ID ne correspond à aucun timer en marche).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sleep ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void Sleep(int millisecond);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction est TRES utilisée et essentielle pour contrôler la vitesse d'exécution d'un programme. Elle met la calculatrice en pause durant le temps spécifié en argument en millisecondes. Elle ne retourne rien.&lt;br /&gt;
Son principal avantage est qu'elle met en pause le processeur, réduisant ainsi la consommation d'énergie.&lt;br /&gt;
&lt;br /&gt;
=== SetQuitHandler ===&lt;br /&gt;
prototype : &amp;lt;syntaxhighlight&amp;gt;void SetQuitHandler(void (*callback)(void));&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction définit la fonction à appeler juste avant de quitter l'add-in. C'est utile lorsque vous voulez vérifier que vous n'avez laissé aucune fuite de mémoire, ou juste dire au revoir au joueur. Attention, le passage de la fonction par pointeur s'effectue avec uniquement le nom de la fonction, sans parenthèses (on ne peut pas ici passer d'arguments). La fonction ne retourne rien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources et droits ==&lt;br /&gt;
&lt;br /&gt;
Cette page a été écrite par louloux sous licence libre : piochez ce que vous voulez mais mettez pas de bêtises dessus.&lt;br /&gt;
&lt;br /&gt;
La page a été écrite à partir de la documentation Casio officielle et de mes tests et connaissances personnels.&lt;br /&gt;
&lt;br /&gt;
Merci à Pierrotll pour ses éclairages par rapport à plusieurs fonctions.&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Graph 75/85/95]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Prizm&amp;diff=718</id>
		<title>Prizm</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Prizm&amp;diff=718"/>
				<updated>2013-07-07T19:28:35Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox CalculatriceCasio&lt;br /&gt;
 | modèle          = Fx-CG 10/20 (PRIZM)&lt;br /&gt;
 | image           = Fx-cg20.jpg&lt;br /&gt;
 | imageTaille     = 200px&lt;br /&gt;
 | legende         = La Casio Fx-CG 10/20 (PRIZM)&lt;br /&gt;
 | niveauScolaire  = Lycée&lt;br /&gt;
 | dateSortie      = 2011&lt;br /&gt;
 | CPU             = Renesas SH-3&lt;br /&gt;
 | fréquence       = 59 MHz&lt;br /&gt;
 | RAM             = 62 Ko&lt;br /&gt;
 | memoireStockage = 32 Mio (dont 16 pour l'utilisateur)&lt;br /&gt;
 | tailleEcran     = 384x216&lt;br /&gt;
 | masse           = 230 g&lt;br /&gt;
 | connectivité    = Jack 2.5 - USB&lt;br /&gt;
 | calculFormel    = non&lt;br /&gt;
 | siteOfficiel    = [http://www.casio-education.fr/calculatrice_casio_fx-CG20.html www.casio-education.fr]&lt;br /&gt;
}}&lt;br /&gt;
== Présentation générale ==&lt;br /&gt;
Les Fx-CG 10/20 sont des calculatrices graphiques milieu de gamme (environ 130€). Elle est la seule calculatrice de la marque à avoir un écran 65 536 couleurs, en attendant l'arrivée prochaine (fin 2013) de la Fx-CP 400 qui succède à la ClassPad 330 PLUS.&lt;br /&gt;
&lt;br /&gt;
La seule différence entre les Fx-CG 10 et 20 est d'ordre réglementaire vis-à-vis des examens aux Etats-Unis. Ainsi, sur les Fx-CG 10, il est impossible de lire des images au format g3b non-signée par Casio, ceci afin d'éviter les triches. Même s'il est techniquement possible de contourner cette restriction (comme développer un addin), à la demande de Casio, ce projet a été arrêté par KermMartian de Cemetech.&lt;br /&gt;
&lt;br /&gt;
=== Fiche technique ===&lt;br /&gt;
* CPU: Renesas SH-3 ou SH-4A (selon modèle)&amp;lt;br&amp;gt;&lt;br /&gt;
* Ecran : 384x216 pixels, 65536 couleurs (16-bits)&amp;lt;br&amp;gt; (résolution réelle : 396x224 pixels&amp;lt;ref&amp;gt;Forum de [http://www.cemetech.net/forum/viewtopic.php?p=180031#180031 Cemetech ]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
* Mémoire Flash (total): 32 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* Mémoire Flash (user): 16 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (total): 2 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (user): 62 Kio&amp;lt;br&amp;gt;&lt;br /&gt;
* Port USB: USB 2.0 mini-B&amp;lt;br&amp;gt;&lt;br /&gt;
* Port Série : 2.5 mm 3-pin&amp;lt;br&amp;gt;&lt;br /&gt;
* Alimentation: 4 piles AAA (LR03)&lt;br /&gt;
&lt;br /&gt;
=== Générations de calculatrice Casio Fx-CG 10/20 ===&lt;br /&gt;
{{article détaillé|Graph 35}}&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
De base, cette calculatrice supporte les programmes en Basic Casio, ainsi que les applications (addins) écrites en C/C++.&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références}}&lt;br /&gt;
&lt;br /&gt;
== Liens internes ==&lt;br /&gt;
&lt;br /&gt;
{{Méta palette calculatrice}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Calculatrices Casio]]&lt;br /&gt;
[[Catégorie:Calculatrices Basic]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Accueil&amp;diff=717</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Accueil&amp;diff=717"/>
				<updated>2013-07-07T19:24:23Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : &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?]]&lt;br /&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;''[[Transfert]]''&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;[[Basic_Casio|Basic Casio]]&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]]&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;/center&amp;gt;&lt;br /&gt;
Page en cours de construction...&lt;br /&gt;
[[en:Main_Page]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Prizm&amp;diff=702</id>
		<title>Prizm</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Prizm&amp;diff=702"/>
				<updated>2013-05-17T16:56:27Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : Page créée avec « {{InfoBox CalculatriceCasio  | modèle          = Fx-CG 10/20 (PRIZM)  | image           = Fx-cg20.jpg  | imageTaille     = 200px  | legende         = La Casio Fx-CG 10/20... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox CalculatriceCasio&lt;br /&gt;
 | modèle          = Fx-CG 10/20 (PRIZM)&lt;br /&gt;
 | image           = Fx-cg20.jpg&lt;br /&gt;
 | imageTaille     = 200px&lt;br /&gt;
 | legende         = La Casio Fx-CG 10/20 (PRIZM)&lt;br /&gt;
 | niveauScolaire  = Lycée&lt;br /&gt;
 | dateSortie      = 2011&lt;br /&gt;
 | CPU             = Renesas SH-3&lt;br /&gt;
 | fréquence       = 59 MHz&lt;br /&gt;
 | RAM             = 62 Ko&lt;br /&gt;
 | memoireStockage = 32 Mio (dont 16 pour l'utilisateur)&lt;br /&gt;
 | tailleEcran     = 384x216&lt;br /&gt;
 | masse           = 230 g&lt;br /&gt;
 | connectivité    = Jack 2.5 - USB&lt;br /&gt;
 | calculFormel    = non&lt;br /&gt;
 | siteOfficiel    = [http://www.casio-education.fr/calculatrice_casio_fx-CG20.html www.casio-education.fr]&lt;br /&gt;
}}&lt;br /&gt;
== Présentation générale ==&lt;br /&gt;
Les Fx-CG 10/20 sont des calculatrices graphiques milieu de gamme (environ 130€). Elle est la seule calculatrice de la marque à avoir un écran 65 536 couleurs, en attendant l'arrivée prochaine (fin 2013) de la Fx-CP 400 qui succède à la ClassPad 330 PLUS.&lt;br /&gt;
&lt;br /&gt;
La seule différence entre les Fx-CG 10 et 20 est d'ordre réglementaire vis-à-vis des examens aux Etats-Unis. Ainsi, sur les Fx-CG 10, il est impossible de lire des images au format g3b non-signée par Casio, ceci afin d'éviter les triches. Même s'il est techniquement possible de contourner cette restriction (comme développer un addin), à la demande de Casio, ce projet a été arrêté par KermMartian de Cemetech.&lt;br /&gt;
&lt;br /&gt;
=== Fiche technique ===&lt;br /&gt;
* CPU: Renesas SH-3 ou SH-4A (selon modèle)&amp;lt;br&amp;gt;&lt;br /&gt;
* Ecran: 384x216 pixels, 65536 couleurs (16-bits)&amp;lt;br&amp;gt;&lt;br /&gt;
* Mémoire Flash (total): 32 Mio&amp;lt;br&amp;gt;&lt;br /&gt;
* Mémoire Flash (user): 16 MiB&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (total): 256 or 512 KiB&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (user): 62 KiB&amp;lt;br&amp;gt;&lt;br /&gt;
* Port USB: USB 2.0 mini-B&amp;lt;br&amp;gt;&lt;br /&gt;
* Port Série : 2.5 mm 3-pin&amp;lt;br&amp;gt;&lt;br /&gt;
* Alimentation: 4 piles AAA (LR03)&lt;br /&gt;
&lt;br /&gt;
=== Générations de calculatrice Casio Fx-CG 10/20 ===&lt;br /&gt;
{{article détaillé|Graph 35}}&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
De base, cette calculatrice supporte les programmes en Basic Casio, ainsi que les applications (addins) écrites en C/C++.&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références}}&lt;br /&gt;
&lt;br /&gt;
== Liens internes ==&lt;br /&gt;
&lt;br /&gt;
{{Méta palette calculatrice}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Calculatrices Casio]]&lt;br /&gt;
[[Catégorie:Calculatrices Basic]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Fichier:Fx-cg20.jpg&amp;diff=701</id>
		<title>Fichier:Fx-cg20.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Fichier:Fx-cg20.jpg&amp;diff=701"/>
				<updated>2013-05-17T16:55:53Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : Casio Fx-CG 20&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Casio Fx-CG 20&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Graph_35%2B_USB&amp;diff=700</id>
		<title>Graph 35+ USB</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Graph_35%2B_USB&amp;diff=700"/>
				<updated>2013-05-17T16:43:06Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : précision sur les différentes graph 35+&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox CalculatriceCasio&lt;br /&gt;
 | modèle          = Graph 35+ USB (fx-9750GII)&lt;br /&gt;
 | image           = GRAPH 35+ USB.jpg&lt;br /&gt;
 | imageTaille     = 200px&lt;br /&gt;
 | legende         = La Casio Graph 35+ USB (fx-9750GII)&lt;br /&gt;
 | niveauScolaire  = Lycée&lt;br /&gt;
 | dateSortie      = 2011&lt;br /&gt;
 | CPU             = Renesas SH-3 ou SH-4A (selon modèle)&lt;br /&gt;
 | fréquence       = 12 MHz&lt;br /&gt;
 | RAM             = 64 Ko&lt;br /&gt;
 | memoireStockage = 4 MiB&lt;br /&gt;
 | tailleEcran     = 128x64&lt;br /&gt;
 | masse           = 205 g&lt;br /&gt;
 | connectivité    = Jack 2.5 - USB&lt;br /&gt;
 | calculFormel    = non&lt;br /&gt;
 | siteOfficiel    = [http://www.casio-education.fr/calculatrice_casio_graph35plus.html www.casio-education.fr]&lt;br /&gt;
}}&lt;br /&gt;
== Présentation générale ==&lt;br /&gt;
La Graph 35+ USB (fx-9750GII) est la calculatrice graphique milieu de gamme (80€) de casio. Ce modèle est souvent confondu avec la Graph 35+ dont certaines versions sont vendues avec un câble mini-jack - usb, mais ne sont pas des Graph 35+ USB. Les Graph 35+ et Graph 35+ USB sont des modèles matériellement différentes, malgré leur ressemblance esthétique.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Casio Graph 35+ usb.jpeg|La casio Graph 35+ usb&lt;br /&gt;
Fichier:Casio Graph 35+.jpeg|La casio Graph 35+ sans usb&lt;br /&gt;
Fichier:Dessus de calculatrices graph 35+.jpeg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fiche technique ===&lt;br /&gt;
* CPU: Renesas SH-3 ou SH-4A (selon modèle)&amp;lt;br&amp;gt;&lt;br /&gt;
* Ecran: 128x64 pixels, Monochrome (1-bit)&amp;lt;br&amp;gt;&lt;br /&gt;
* Mémoire Flash (total): 2 ou 4 MiB&amp;lt;br&amp;gt;&lt;br /&gt;
* Mémoire Flash (user): 0 ou 1.5 MiB&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (total): 256 or 512 KiB&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (user): 64 KiB&amp;lt;br&amp;gt;&lt;br /&gt;
* Port USB: USB 1.1 mini-B&amp;lt;br&amp;gt;&lt;br /&gt;
* Port Série : 2.5 mm 3-pin&amp;lt;br&amp;gt;&lt;br /&gt;
* Alimentation: 4 piles AAA (LR03)&lt;br /&gt;
&lt;br /&gt;
=== Générations de calculatrice Casio graph 35 ===&lt;br /&gt;
{{article détaillé|Graph 35}}&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
De base cette calculatrice supporte les programmes en basic Casio. &lt;br /&gt;
&lt;br /&gt;
Cependant, cette calculatrice a exactement les mêmes caractéristiques physiques que les gammes supérieurs comme la graph 75/95, seul l'OS est différent. En modifiant cet OS pour un autre de la gamme du dessus, on pourra utiliser des Add-ins programmés en C des Graph 75/95, dont la vitesse d’exécution est beaucoup plus rapide qu'en basic Casio.&lt;br /&gt;
&lt;br /&gt;
== Modifier l'os de la Casio Graph 35+ USB ==&lt;br /&gt;
{{article détaillé|Transformer sa graph 35+ en graph 75}}&lt;br /&gt;
&lt;br /&gt;
== Menu de services ==&lt;br /&gt;
=== Menu de diagnostic ===&lt;br /&gt;
{{...}}&lt;br /&gt;
&lt;br /&gt;
=== Menu de mise à jour de l'os ===&lt;br /&gt;
* Appuyer le bouton &amp;quot;Restart&amp;quot; ou &amp;quot;Reset&amp;quot; au dos de la calculatrice&lt;br /&gt;
* En continuant d'appuyer sur le bouton, appuyer simultanément les touches F2, 4 et Ac/ON.&lt;br /&gt;
* Patientez une ou deux secondes en restant appuyer sur ces touches&lt;br /&gt;
* Relâcher uniquement le bouton &amp;quot;Restart&amp;quot;&lt;br /&gt;
* Patientez une ou deux secondes&lt;br /&gt;
* Relâcher F2, 4 et Ac/ON&lt;br /&gt;
* Enfin, appuyer sur 9, puis sur x, alternativement ~1 seconde chacun&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références}}&lt;br /&gt;
&lt;br /&gt;
== Liens internes ==&lt;br /&gt;
* [[Transferts | Transferts avec Graph 35+ USB]]&lt;br /&gt;
* [[Transformer sa graph 35+ en graph 75]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Méta palette calculatrice}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Calculatrices Casio]]&lt;br /&gt;
[[Catégorie:Calculatrices Basic]]&lt;br /&gt;
[[en:Fx9750 G II]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Graph_35%2B_USB&amp;diff=699</id>
		<title>Graph 35+ USB</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Graph_35%2B_USB&amp;diff=699"/>
				<updated>2013-05-17T16:35:06Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoBox CalculatriceCasio&lt;br /&gt;
 | modèle          = Graph 35+ USB (fx-9750GII)&lt;br /&gt;
 | image           = GRAPH 35+ USB.jpg&lt;br /&gt;
 | imageTaille     = 200px&lt;br /&gt;
 | legende         = La Casio Graph 35+ USB (fx-9750GII)&lt;br /&gt;
 | niveauScolaire  = Lycée&lt;br /&gt;
 | dateSortie      = 2011&lt;br /&gt;
 | CPU             = Renesas SH-3 ou SH-4A (selon modèle)&lt;br /&gt;
 | fréquence       = 12 MHz&lt;br /&gt;
 | RAM             = 64 Ko&lt;br /&gt;
 | memoireStockage = 4 MiB&lt;br /&gt;
 | tailleEcran     = 128x64&lt;br /&gt;
 | masse           = 205 g&lt;br /&gt;
 | connectivité    = Jack 2.5 - USB&lt;br /&gt;
 | calculFormel    = non&lt;br /&gt;
 | siteOfficiel    = [http://www.casio-education.fr/calculatrice_casio_graph35plus.html www.casio-education.fr]&lt;br /&gt;
}}&lt;br /&gt;
== Présentation générale ==&lt;br /&gt;
La Graph 35+ USB (fx-9750GII) est la calculatrice graphique milieu de gamme (80€) de casio. Cependant, on peut facilement retrouver dans les commerces et sur le marché de l'occasion des modèles démunis de port USB.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Casio Graph 35+ usb.jpeg|La casio Graph 35+ usb&lt;br /&gt;
Fichier:Casio Graph 35+.jpeg|La casio Graph 35+ sans usb&lt;br /&gt;
Fichier:Dessus de calculatrices graph 35+.jpeg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fiche technique ===&lt;br /&gt;
* CPU: Renesas SH-3 ou SH-4A (selon modèle)&amp;lt;br&amp;gt;&lt;br /&gt;
* Ecran: 128x64 pixels, Monochrome (1-bit)&amp;lt;br&amp;gt;&lt;br /&gt;
* Mémoire Flash (total): 2 ou 4 MiB&amp;lt;br&amp;gt;&lt;br /&gt;
* Mémoire Flash (user): 0 ou 1.5 MiB&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (total): 256 or 512 KiB&amp;lt;br&amp;gt;&lt;br /&gt;
* RAM (user): 64 KiB&amp;lt;br&amp;gt;&lt;br /&gt;
* Port USB: USB 1.1 mini-B&amp;lt;br&amp;gt;&lt;br /&gt;
* Port Série : 2.5 mm 3-pin&amp;lt;br&amp;gt;&lt;br /&gt;
* Alimentation: 4 piles AAA (LR03)&lt;br /&gt;
&lt;br /&gt;
=== Générations de calculatrice Casio graph 35 ===&lt;br /&gt;
{{article détaillé|Graph 35}}&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
De base cette calculatrice supporte les programmes en basic Casio. &lt;br /&gt;
&lt;br /&gt;
Cependant, cette calculatrice a exactement les mêmes caractéristiques physiques que les gammes supérieurs comme la graph 75/95, seul l'OS est différent. En modifiant cet OS pour un autre de la gamme du dessus, on pourra utiliser des Add-ins programmés en C des Graph 75/95, dont la vitesse d’exécution est beaucoup plus rapide qu'en basic Casio.&lt;br /&gt;
&lt;br /&gt;
== Modifier l'os de la Casio Graph 35+ USB ==&lt;br /&gt;
{{article détaillé|Transformer sa graph 35+ en graph 75}}&lt;br /&gt;
&lt;br /&gt;
== Menu de services ==&lt;br /&gt;
=== Menu de diagnostic ===&lt;br /&gt;
{{...}}&lt;br /&gt;
&lt;br /&gt;
=== Menu de mise à jour de l'os ===&lt;br /&gt;
* Appuyer le bouton &amp;quot;Restart&amp;quot; ou &amp;quot;Reset&amp;quot; au dos de la calculatrice&lt;br /&gt;
* En continuant d'appuyer sur le bouton, appuyer simultanément les touches F2, 4 et Ac/ON.&lt;br /&gt;
* Patientez une ou deux secondes en restant appuyer sur ces touches&lt;br /&gt;
* Relâcher uniquement le bouton &amp;quot;Restart&amp;quot;&lt;br /&gt;
* Patientez une ou deux secondes&lt;br /&gt;
* Relâcher F2, 4 et Ac/ON&lt;br /&gt;
* Enfin, appuyer sur 9, puis sur x, alternativement ~1 seconde chacun&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes et références ==&lt;br /&gt;
{{Références}}&lt;br /&gt;
&lt;br /&gt;
== Liens internes ==&lt;br /&gt;
* [[Transferts | Transferts avec Graph 35+ USB]]&lt;br /&gt;
* [[Transformer sa graph 35+ en graph 75]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Méta palette calculatrice}}&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Calculatrices Casio]]&lt;br /&gt;
[[Catégorie:Calculatrices Basic]]&lt;br /&gt;
[[en:Fx9750 G II]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=PierrotLL&amp;diff=626</id>
		<title>PierrotLL</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=PierrotLL&amp;diff=626"/>
				<updated>2012-08-15T04:27:54Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : Page créée avec « Programmeur actif de la communauté Casio, PierrotLL (pseudonyme) est également administrateur de plusieurs sites communautaires comme JeuxCasio.com, [[Planète-Casio... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Programmeur actif de la communauté Casio, PierrotLL (pseudonyme) est également administrateur de plusieurs sites communautaires comme [[JeuxCasio.com]], [[Planète-Casio.fr]] et [[Top-Progcasio.com]]. Il a adapté plusieurs jeux flash pour calculatrices. Il s'est également illustré par ses connaissances avancées en programmation sur les calculatrices avec [[PRGM2]], [[Flourish]] et [[MonochromeLib]].&lt;br /&gt;
&lt;br /&gt;
== Ces jeux ==&lt;br /&gt;
&lt;br /&gt;
'''En [[Basic Casio]]'''&lt;br /&gt;
 - Tetris-pll&lt;br /&gt;
 - Help Him&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
En [[MLC]]'''&lt;br /&gt;
 - Snake MLC&lt;br /&gt;
 - Tunnel MLC&lt;br /&gt;
&lt;br /&gt;
'''En [[C/C++]]'''&lt;br /&gt;
 - Aspirine&lt;br /&gt;
 - Explorer&lt;br /&gt;
 - Indestructotank&lt;br /&gt;
 - Falldown g85&lt;br /&gt;
 - Orton&lt;br /&gt;
 - Hard Game&lt;br /&gt;
 - Gravity Duck (deux versions : Fx-9860g et PRIZM)&lt;br /&gt;
 - Cubefield&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Accueil&amp;diff=625</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Accueil&amp;diff=625"/>
				<updated>2012-08-15T04:02:38Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : &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?]]&lt;br /&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&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-Cg10&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;Fx-Cg20&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;''[[Transfert]]''&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;''[[Transferts|Transfert avec Graph 75/85/95]]''&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;[[Basic_Casio|Basic Casio]]&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;/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]]&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;/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;Aucun pour l'instant&amp;lt;br /&amp;gt;Mais PRGM2 color est en cours&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;/center&amp;gt;&lt;br /&gt;
Page en cours de construction...&lt;br /&gt;
[[en:Main_Page]]&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	<entry>
		<id>https://wiki.planet-casio.com/fr/index.php?title=Syscall&amp;diff=624</id>
		<title>Syscall</title>
		<link rel="alternate" type="text/html" href="https://wiki.planet-casio.com/fr/index.php?title=Syscall&amp;diff=624"/>
				<updated>2012-08-15T03:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;Totoyo : Quelques corrections + modifications mineures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les syscall (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 adresse dans la mémoire. Malheureusement Casio n'a jamais donné ces informations, il faut donc les trouver en tâtonnant. Heureusement, nous savons que la liste commence à l'adresse 0x80010070.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Intérêts ==&lt;br /&gt;
Les avantages de ces syscall sont nombreux, grâce à eux on peut :&lt;br /&gt;
*'''Utiliser des fonctions inutilisable juste en C''', comme le système {{Acronyme|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 [[Fxlib.h]]'''. Lorsque les syscall sont bien utilisés, on peut obtenir des fonctions beaucoup plus rapides.&lt;/div&gt;</summary>
		<author><name>Totoyo</name></author>	</entry>

	</feed>