π
<-
Chat plein-écran
[^]

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

Assembleur, Axe, ICE, BBC Basic...

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.
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 53%
 
Posts: 12812
Images: 1085
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
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,
Anonymous
? Avant de poster sur le chat et sur le forum, n'oublie pas de . 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: 62.7%
 
Posts: 2934
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
Class: Etudiant ingénieur (dernière année)
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: 47.8%
 
Posts: 5446
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 53%
 
Posts: 12812
Images: 1085
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
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: 47.8%
 
Posts: 5446
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):

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,
Anonymous
? Avant de poster sur le chat et sur le forum, n'oublie pas de . 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: 62.7%
 
Posts: 2934
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
Class: Etudiant ingénieur (dernière année)
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 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 77.1%
 
Posts: 3174
Images: 61
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: Maths Sup
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,
Anonymous
? Avant de poster sur le chat et sur le forum, n'oublie pas de . 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: 62.7%
 
Posts: 2934
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
Class: Etudiant ingénieur (dernière année)
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)
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 53%
 
Posts: 12812
Images: 1085
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
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 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 56.3%
 
Posts: 48
Joined: 12 Oct 2015, 21:56
Gender: Not specified

PreviousNext

Return to Langages alternatifs

Who is online

Users browsing this forum: No registered users and 1 guest

-
Search
-
Featured topics
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
12
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
475 utilisateurs:
>457 invités
>12 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)