π
<-
Chat plein-écran
[^]

[FR] Guide du langage C sur ez80 (TI-83 PCE/ 84+CE)

Assembleur, Axe, C/C++, ICE...

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude Adriweb » 26 Juin 2016, 15:04

Mieux :)

Mais du coup, tu peux enlever le mot "Code" avant le bloc, puisqu'on le voit directement maintenant.
Par ailleurs, le reste après le bloc de code, doit aussi être contenu dans le [margin], sinon on distingue moins les différentes parties.
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude Wistaro » 26 Juin 2016, 15:34

Adriweb a écrit:Mieux :)

Mais du coup, tu peux enlever le mot "Code" avant le bloc, puisqu'on le voit directement maintenant.
Par ailleurs, le reste après le bloc de code, doit aussi être contenu dans le [margin], sinon on distingue moins les différentes parties.


Merci, corrigé :)
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 87.5%
 
Messages: 3153
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude Bisam » 26 Juin 2016, 17:14

J'ai corrigé quelques erreurs de mise en forme, une cinquantaine de fautes d'orthographe et quelques erreurs de grammaire.

Sur le fond, j'ai regardé très rapidement mais j'ai rajouté que dans une variable de type "array" on ne peut même que des variables de même type. Je pense qu'il faudrait également expliquer que l'on peut accéder directement à n'importe quelle case du tableau en lecture comme en écriture.
J'ai corrigé également le type "float" qui, selon les implémentations les plus courantes actuellement, utilise 64 bits (dont 1 bit pour désigner les "non-nombres"... mais est-ce vraiment utile de le préciser ?).
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.5%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude Adriweb » 26 Juin 2016, 17:17

Histoire d'être bien clair une bonne fois pour toute... Voici les types de base et leur taille, pour ZDS :
Image
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude Bisam » 26 Juin 2016, 17:40

C'est sûr que c'est plus malin de donner la vraie taille utilisée sur la machine que celle couramment utilisée sur d'autres machines...
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.5%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude Wistaro » 26 Juin 2016, 20:45

Bisam a écrit:J'ai corrigé quelques erreurs de mise en forme, une cinquantaine de fautes d'orthographe et quelques erreurs de grammaire.

Sur le fond, j'ai regardé très rapidement mais j'ai rajouté que dans une variable de type "array" on ne peut même que des variables de même type. Je pense qu'il faudrait également expliquer que l'on peut accéder directement à n'importe quelle case du tableau en lecture comme en écriture.
J'ai corrigé également le type "float" qui, selon les implémentations les plus courantes actuellement, utilise 64 bits (dont 1 bit pour désigner les "non-nombres"... mais est-ce vraiment utile de le préciser ?).



Heu, merci.
D'ordinaire je m'applique sur l'orthographe, mais à la base cet inventaire de fonctions devait être privé. J'ai pris la décision de le rendre public pour pouvoir en faire profiter à un maximum de personnes.
D'où l'orthographe et la syntaxe hâtive, parfois maladroite et incorrecte.


Aussi, j'ignorais (avant qu'Adriweb ne m'en parle) que les variables avait des tailles différentes sur ce "C" là. J'ai donc parlé de ce je connaissais, à savoir les tailles des types couramment utilisés...
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 87.5%
 
Messages: 3153
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude Ti64CLi++ » 27 Juin 2016, 15:40

Super bonne idée. Depuis le temps que je cherchais une liste de fonctions supportés par le compilateur ^^
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude Wistaro » 04 Sep 2016, 17:36

Update: Ajout d'une introduction détaillée
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 87.5%
 
Messages: 3153
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude Adriweb » 20 Sep 2016, 12:56

Je profite de ce topic pour annoncer des choses relatives à la toolchain C pour CE (le topic du PB n'étant pas le plus approprié pour ca, surtout que je ne l'ai pas encore mis à jour :P):
Mateo et Jacobly ont pris du temps récemment pour optimiser des fonctions diverses et variées, et hier Mateo a "lié" un certain nombre de fonctions standards en C (manipulation de strings, trucs de maths, etc.) de la toolchain à celles que l'OS embarque déja (puisque TI les a mis dedans, les utilisant probablement eux-même).

Depuis le makefile de projets il est possible de choisir si on veut que le programme utilise ces fonctions dans l'OS (optimisation taille) ou embarquer les siennes qui peuvent cependant profiter d'optimisation ASM à la main (donc optimisation vitesse).

Un test initial avec le programme Atomas a fait gagner plus de 1000 octets, et sans aucun ralentissement apparent :)

Maintenant, libre aux développeurs de tester les 2 possibilités, en mesurant si l'impact sur la vitesse (relativement invisible dans des cas où certaines des fonctions disponibles ne sont pas appelées en permanence, par exemple) vaut le coup pour pouvoir réduire non négligeablement la taille de ses programmes.

Source: Repo GitHub de la toolchain, chan IRC #ez80-dev (EFNet)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [FR] Langage C sur ez80 - Mémo, rappels & tutoriels

Message non lude MateoConLechuga » 21 Sep 2016, 02:43

The toolchain has been updated to change a bunch of things, so it might be worth taking a look :)

Toolchain: https://github.com/CE-Programming/toolc ... ses/latest
Libraries: https://github.com/CE-Programming/libra ... ses/latest
Avatar de l’utilisateur
MateoConLechugaVIP++
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 60.5%
 
Messages: 50
Inscription: 12 Oct 2015, 21:56
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: mateoconlechuga

PrécédenteSuivante

Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 15 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2504 utilisateurs:
>2490 invités
>9 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)