π
<-

[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

Unread postby Adriweb » 26 Jun 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.

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Wistaro » 26 Jun 2016, 15:34

Adriweb wrote: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, ClaudeBot [spider] ? 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!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

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

Unread postby Bisam » 26 Jun 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 ?).
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby Adriweb » 26 Jun 2016, 17:17

Histoire d'être bien clair une bonne fois pour toute... Voici les types de base et leur taille, pour ZDS :
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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Bisam » 26 Jun 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...
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby Wistaro » 26 Jun 2016, 20:45

Bisam wrote: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, ClaudeBot [spider] ? 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!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

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

Unread postby Ti64CLi++ » 27 Jun 2016, 15:40

Super bonne idée. Depuis le temps que je cherchais une liste de fonctions supportés par le compilateur ^^
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby Wistaro » 04 Sep 2016, 17:36

Update: Ajout d'une introduction détaillée
Nouveau sur le site, ClaudeBot [spider] ? 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!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

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

Unread postby 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)

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby 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
User avatar
MateoConLechugaVIP++
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 60.5%
 
Posts: 50
Joined: 12 Oct 2015, 21:56
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: mateoconlechuga

PreviousNext

Return to Langages alternatifs

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
961 utilisateurs:
>945 invités
>10 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)