Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Forums Casio - Astuces Calculatrices Casio

Index du Forum | Astuces Calculatrices Casio | [Tutorial] Programmer en C sous Graph 100/100+
Iben
Hors ligne
Statut: Admin FCC
Niveau: Aucun
Points: 2421
Défis: 17
Email | Message
Posté le 24/09/2006 12:38

[Tutorial] Programmer en C sous Graph 100/100+:

Bienvenue dans ce tutorial sur le C sous Graph 100/100+.

Ce tuto, a pour but de vous monter comment créer une application à partir de fichiers C pour Graph 100/100+. Il n'y a pour l'instant AUCUN apprentissage du C dans ce document, si vous ne connaissez strictement rien au C, ce tuto n'est pas (encore) pour vous!

Note: Il est impératif d avoir un système d'exploration (tel que CW-Explor
v1.2b) pour pouvoir exécuter les applications que vous allez compiler.


Partie I: Un peu d'histoire...

Accèder à l'histoire de l'asm sur G100 à lire impérativement!


Voilà vous en avez déjà beaucoup appris avec cet historique! Passons à la configuration et à l'utilisation de Turbo C v2.

Partie II: Turbo C v2

A. Installation

Premièrement télécharger Turbo C v2 de Borland ici puis DOSBox.

Installer DOSBox en suivant les indications fournies dans la documentation (s'il y en a une).

Déarchivez Turbo C. Vous obtenez un dossier contenant 3 sous-dossiers déplacez le contenu de ces 3 sous dossiers vers un dossier nommé tcinstall que vous mettre à la racine de votre disque dur (par example c: ). Toujours à la racine de ce disque créer un dossier nommé tc201.
Lancer DOSBox et tapez:

mount c: tc201 (puis appuyez sur entrée)
mount a: tcinstall (puis appuyez sur entrée)
a: (puis appuyez sur entrée)
install.exe (puis appuyez sur entrée)

L'installation se lance. Appuyer sur entrée trois fois, un menu apparaît sélectionnez start installation et finissez l'installation.

B. Configurer Turbo C v2

Une fois l'installation terminée, tapez:
c: (puis appuyez sur entrée)
cd tc (puis appuyez sur entrée)
tc.exe (puis appuyez sur entrée)

Turbo C v2 se lance. Effectuez ces changements:

-Sous l'onglet Option -> Compilers -> Model, sélectionnez Tiny.
- Sous Option -> Compilers -> Code Generation choisissez dans Floating Point soit none si vous n'utilisez pas ne nombres a virgule, soit Emulation.
Sélectionner également 80286 sous Instruction Set.
-Sous l'onglet Option -> Directories, veuillez à remplir correctement les 4 champs qui s'afficheront.

C. Compiler sous Turbo C v2

Ouvrez un fichier .C (comme HELLO.C) puis faites Compile -> Build All.
Vous retrouverez votre application dans le répertoire indiqué dans l'onglet Option -> Directories.


NOTES importantes: ce document n'est pas terminé, merci de bien vouloir faire signe le plus vite possible si un passage ne vous semble pas clair.
Copies d'écran à venir.
Turbo C v2 est gratuit.
Ce tutorial à été réalisé gr!=ce à la documentation de plusieurs utilisateurs de g100 (principalement Olivier COUPELON pour la partie sur Turbo C, merci à lui!)

Tremblez misérables mortels, car le spécialiste incontesté des projets pas terminés à la pelle est de retour !!! Niarf niarf niarf!!!



Pages: 1, 2 | Suivante

Iben
Hors ligne
Statut: Admin FCC
Niveau: Aucun
Points: 2421
Défis: 17
Email | Message
Posté le 24/09/2006 14:51 |
Il y a certaines librairies qui permettent d'interagir avec des fichiers de programme basic, d'autres sur de l'affichage en 3 ou 5 niveaux de gris, il y en a même une qui contient une fonction pour avoir l'heure.

Je vous indiquerais comment les installer.

Y'a pas mal de choses intéressantes à ce sujet sur casioworld.wb.st
----------------------------------
Tremblez misérables mortels, car le spécialiste incontesté des projets pas terminés à la pelle est de retour !!! Niarf niarf niarf!!!
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9129
Défis: 175
Email | Message
Posté le 24/09/2006 17:09 |
Une vraiment bonne idée!
Une fois terminé on pourra même l'intégrer directement dans la partie programmation du site
Il serait bien que tu montres un tout petit exemple de programme en C avec ensuite un lien vers un cours sur le C
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Iben
Hors ligne
Statut: Admin FCC
Niveau: Aucun
Points: 2421
Défis: 17
Email | Message
Posté le 24/09/2006 17:16 |
J'ai pas de G100 donc je peut pas tester les programmes, deuxièmement, la graph 100 est compatible MS-DOS uniquement donc on a à faire à des librairies plus veilles c'est donc plus dur de trouver des information.

Voici quand même un petit script en c:

#include <stdlib.h>
#include <stdio.h>

void main(void)
{
printf("Bonjour tout l'monde!");
}

----------------------------------
Tremblez misérables mortels, car le spécialiste incontesté des projets pas terminés à la pelle est de retour !!! Niarf niarf niarf!!!
Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 01/11/2006 09:42 |
au fait je viens de relire ce topic...
j'ai 2 rectifications à faire:
-la version TC3 est compatible avec la grpah 100 et elle est gratuite
-il existes d'autres librairies crées spécifiquement pour grpah 100 (même si elles commencent à prendre de l'!=ge) telles que Casio2.h, memzone librairie, prgnuls librairies....
et puis ne pas oublier les librairies qui permettent de gérer les niveaux de gris tels que gxlib
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---
Iben
Hors ligne
Statut: Admin FCC
Niveau: Aucun
Points: 2421
Défis: 17
Email | Message
Posté le 06/11/2006 22:10 |
^^
oui, mais je suis pas sûr que TC3 est gratos enfin sur le site officiel, et je n'ai jamais dit qu'il était incompatible, c'est plutôt l'inverse
----------------------------------
Tremblez misérables mortels, car le spécialiste incontesté des projets pas terminés à la pelle est de retour !!! Niarf niarf niarf!!!
Dfiad77pro
Hors ligne
Statut: Membre
Niveau: Elite
Points: 1276
Défis: 13
Email | Message
Posté le 07/11/2006 00:39 |
pour ton exemple de programme t'es pas obligé de mettre qu'il ny a pas de type de retour (void)

pff à l'iut on bosse sur tasm de borlan avec un emulateur msdos c'est la merde lol!!
----------------------------------
calculatrices : graph 85 SD, graph100, Graph 65, FX 92 college,TI89,Ti 83.
Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 07/11/2006 13:36 |
normalement tc3 est libre (enfin il ya plein de site qui le fournisse gratos..) donc je pense que c'est le cas....
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---
R2d2
Hors ligne
Statut: Membre
Niveau: Aucun
Points: 61
Défis: 0
Email | Message
Posté le 22/02/2007 17:03 |
Si on fait un prog en C++, je débute, ca marche ?
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5145
Défis: 24
Email | Message
Posté le 22/02/2007 17:10 |
C'est compatible avec la g85, comme tuto ?
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 22/02/2007 19:38 |
r2d2-> des gars on déjà programmer en C++ mais je n'en sais pas plus, il doit y avoir des paramêtres de compatibilité à prendre en compte....

lnn-> non je ne pense pas vu que ce n'est pas le même compilateur, d'autatn plus que ce ne sont pas les même proc. et puis à quoi bon se servir de tc++ pour la graph 85 alors que le sdk sorti par casio est bien plus agréable à manipuler... même si les vieilles conso avec affichage de type windows3.1 peuvent donner un peitt coup de nostalgie
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---
R2d2
Hors ligne
Statut: Membre
Niveau: Aucun
Points: 61
Défis: 0
Email | Message
Posté le 22/02/2007 22:55 |
Enfete, moi je voudrais faire un prog avec un menu et des sous menus qui regroupe tout mes cour,s jeux ...... Mais quel logiciel utilisé ?
PS : je vous rassure je sais un peu programmer sur ma calto d'amour
Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 23/02/2007 12:09 |
tout tes cours et jeu fait en basic? tu veux les réunir dans un programme C/Asm?
ou tu veux a partir d'un programme réalisé en C/Asm pouvoir y accéder?
sinon quel logiciel a utilisé ... mais un logiciel pour faire quoi?
si tu veux compiler ton programme il n'y en a pas 36 de compatible, TC++ (la version trois est compatible graph 100) si tu parmêtres les intructions pour un proc 80286
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---
R2d2
Hors ligne
Statut: Membre
Niveau: Aucun
Points: 61
Défis: 0
Email | Message
Posté le 23/02/2007 12:53 |
Oui, un programme qui réunit tout les programmes avec un menu pour y accéder facilement
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1269
Défis: 9
Email | Message
Posté le 23/02/2007 15:10 |
Un programme qui réuni des cours, et des jeux basic avec un menu pour y acceder, mhm. Il me semble que ce qu'il te faut, c'est l'OS de ta calto avec le sous menu PRGM
R2d2
Hors ligne
Statut: Membre
Niveau: Aucun
Points: 61
Défis: 0
Email | Message
Posté le 23/02/2007 16:57 |
Lol, c'est pas ca, je veux faire un prog en basic, comme un menu.
Sinon est ce qu'il y a moyen de le mettre dans la mémoire flash de la calto ?
Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 23/02/2007 17:28 |
un programme menu en basic??? bah c'est tout bête à faire mais super dur à entretenir
car à chaque programme tu dois renvoyer vers le menu bon ça sa passe encore.
mais si tu supprimes un de tes jeux/cours il faut que tu remettes à jour ton programme ce qui peut êtr très ch*** a la longue
sinon non tu ne peux pas mettre de programme basic dans la flash... sauf pour archiver tes programmes!
par contre un programme réalisé en C/asm peut faire tout ça avec la librairie memzone...
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---
R2d2
Hors ligne
Statut: Membre
Niveau: Aucun
Points: 61
Défis: 0
Email | Message
Posté le 23/02/2007 23:52 |
Enfete, est ce qu'il y a moyen de planquer les progs de cours dans la calculette de manière à ce que le prof ne les voit pas du tout
Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 24/02/2007 14:52 |
ahahhahaha nous y voilà... pkoi pas dire dès le départ ce que tu veux clairement!
oui ya un moyen
c'est de faire un programme en C que tu mets dans ta flash
ce programme ne doit pas avoir d'icone (tu devras y accéder par un explorer de la mémoire flash) ça limite déjà les risques que le prof trouve ton programme
ensuite ce que tu peux faire dans ton programme c'est mettre un mdp à l'entrée comme ça tu es sur que le prof ne peux pas y accéder..; mais ça devient chaud si ton rpof arrive à accéder jusque là!
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1269
Défis: 9
Email | Message
Posté le 24/02/2007 21:22 |
Ca devient chaud bien avant si tu ne sait pas programmer en C
Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 24/02/2007 22:03 |
et oui... cela s'entend!!!
(dans ce cas demande à pierrotll de te le faire )
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---

Pages: 1, 2 | Suivante

Index du Forum | Astuces Calculatrices Casio | [Tutorial] Programmer en C sous Graph 100/100+
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée



Recherche :
Publicité et partenaires
Top Cinema par les créateurs de Planete Casio :
Découvrez le classement des meilleurs films et séries sur Top-cinema.com !

www.planete-casio.fr v3.0 © crée par Neuronix et Muelsaco 2007
Il y a 10 connectés | Nous contacter | Recherches effectuées | Liens | Forum Commun Casio