Présentation PB: Project Builder avec compilateur C en ligne
Re: Présentation du Project Builder avec compilateur C en li
Je cherche en effet à livrer une version clés en main du PB, utilisable pour les tests en local et comme démo. Même si ça veut entre autres dire créer et maintenir deux définitions de base de données.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6863
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Présentation du Project Builder avec compilateur C en li
Un petit probleme avec la version locale:
On ne peut pas faire des arrays de plus de 255 bytes, sinon ca bug.
Les valeurs a l'interieur ne sont pas du tout celles prevues ^^
On ne peut pas faire des arrays de plus de 255 bytes, sinon ca bug.
Les valeurs a l'interieur ne sont pas du tout celles prevues ^^
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: Présentation du Project Builder avec compilateur C en li
Ti64CLi++ wrote:la version locale
?
Ti64CLi++ wrote:On ne peut pas faire des arrays de plus de 255 bytes, sinon ca bug.
?
Ti64CLi++ wrote:Les valeurs a l'interieur ne sont pas du tout celles prevues ^^
?
Va falloir me/nous donner beaucoup plus de précisions/exemples/etc. surtout si c'est un bug et pas "juste" un truc embêtant mais qui marche quand meme.
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
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14738
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Présentation du Project Builder avec compilateur C en li
Salut Adriweb ....
en fait , c'est moi qui ai trouvé ca , mais fénéant comme je suis , Ti64CLi++ c'est gentillement proposé de faire un post
je commence donc par la declaration des variables :
Le fichier que je lis et que je transfere dans LevelGet contient ceci (verifier avec reader hexadecimal) :
Par contre ce que contient vraiment le tableau LevelGet c'est ca :
Maintenant si je divise la taille du tableau en 2 tout est correct.
Donc , ma suspicion concernant la taille des array de plus de 255 bytes.
en fait , c'est moi qui ai trouvé ca , mais fénéant comme je suis , Ti64CLi++ c'est gentillement proposé de faire un post
je commence donc par la declaration des variables :
- Code: Select all
#define Level_W 28
#define Level_H 16
uint8_t LevelGet[Level_H * Level_W]; // for read the level from file
uint8_t Map_Level[Level_H][Level_W]; // 0..15 Lines , 0..27 Columns used to put the sprites on
Le fichier que je lis et que je transfere dans LevelGet contient ceci (verifier avec reader hexadecimal) :
- Code: Select all
0000000000000000006000000000
0000700000000000006000000000
1212121311111110006000000000
0000000344444444446000070000
0000000300001130001111111311
0000000300001130000000000300
0000080300001130000000780300
1131111100001111111131111111
0030000000000000000030000000
0030000000000080000030000000
1111111113111111111130000000
0000000003000000000030000000
0000000703444444444430007000
0000311111100000000011111113
0000300000000090070000000003
1111111111111111111111111111
Par contre ce que contient vraiment le tableau LevelGet c'est ca :
Maintenant si je divise la taille du tableau en 2 tout est correct.
Donc , ma suspicion concernant la taille des array de plus de 255 bytes.
La théorie c'est quand on sait tout et que rien ne fonctionne ,
La pratique c'est quand tout fonctionne et que personne ne sait pourquoi
La pratique c'est quand tout fonctionne et que personne ne sait pourquoi
-
darthvaderVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 45
- Images: 0
- Joined: 06 Dec 2011, 19:53
- Location: Moselle
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: R&D robotique
- YouTube: darthphysics
Re: Présentation du Project Builder avec compilateur C en li
Et donc ça, c'est sur la toolchain quand installée sur l'ordinateur, ou bien le PB ? ou les deux ?
Mais surtout, quel est le code utilisé pour la lecture ?
Mais surtout, quel est le code utilisé pour la lecture ?
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
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14738
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Présentation du Project Builder avec compilateur C en li
ma suspicion concernant la taille des array de plus de 255 bytes.
Effectivement, les valeurs sont exactes juqu'à la 256ème... puis on répète le début du tableau.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Présentation du Project Builder avec compilateur C en li
Bon ... j'ai droit à une punition ...
J'ai fait une erreur de ... débutant ...
à la place de
Le pire c'est qu'en refaisant un example pour voir le bug j'ai refait pareil (Copier/coller !!)
cnt est le compteur qui met les données dans le Array general ... et vu que ca depasse 400 bytes ... un uint8_t ca ne passe plus .
Je pense que tu peut effacer le sujet et me donner 25 coups de calculatrice ...
J'ai fait une erreur de ... débutant ...
- Code: Select all
uint8_t cnt, cntx, cnty;
à la place de
- Code: Select all
uint16_t cnt, cntx, cnty;
Le pire c'est qu'en refaisant un example pour voir le bug j'ai refait pareil (Copier/coller !!)
cnt est le compteur qui met les données dans le Array general ... et vu que ca depasse 400 bytes ... un uint8_t ca ne passe plus .
Je pense que tu peut effacer le sujet et me donner 25 coups de calculatrice ...
La théorie c'est quand on sait tout et que rien ne fonctionne ,
La pratique c'est quand tout fonctionne et que personne ne sait pourquoi
La pratique c'est quand tout fonctionne et que personne ne sait pourquoi
-
darthvaderVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 45
- Images: 0
- Joined: 06 Dec 2011, 19:53
- Location: Moselle
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: R&D robotique
- YouTube: darthphysics
Re: Présentation du Project Builder avec compilateur C en li
En effet,
uint8_t
c'est trop petit 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
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14738
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Présentation du Project Builder avec compilateur C en li
Vu qu'on te tient Adriweb
Y'a pas une nouvelle version en (release) de prévu pour le devkit ?
Celui la je crois que ca date du mois d'Aout si je ne me trompe pas.
Et j'ai vu que Zilog a fait une nouvelle version du compilo ez80 entre temp.
Y'a pas une nouvelle version en (release) de prévu pour le devkit ?
Celui la je crois que ca date du mois d'Aout si je ne me trompe pas.
Et j'ai vu que Zilog a fait une nouvelle version du compilo ez80 entre temp.
La théorie c'est quand on sait tout et que rien ne fonctionne ,
La pratique c'est quand tout fonctionne et que personne ne sait pourquoi
La pratique c'est quand tout fonctionne et que personne ne sait pourquoi
-
darthvaderVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 45
- Images: 0
- Joined: 06 Dec 2011, 19:53
- Location: Moselle
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: R&D robotique
- YouTube: darthphysics
Re: Présentation du Project Builder avec compilateur C en li
Euh, ca n'a pas été updaté depuis de nombreuses années, certainement pas en août
Si tu parles de la toolchain, c'est fait par la communauté, pas Zilog (eux, c'est pour les outils genre compilateur/linker/assembleur, même si c'est en train d'être remplacé par des outils communautaires open-source). Cf. https://github.com/CE-Programming/toolchain
Le PB est globalement a jour, mais pas 100% (ce sont des trucs mineurs, donc je ne me presse pas trop...)
Si tu parles de la toolchain, c'est fait par la communauté, pas Zilog (eux, c'est pour les outils genre compilateur/linker/assembleur, même si c'est en train d'être remplacé par des outils communautaires open-source). Cf. https://github.com/CE-Programming/toolchain
Le PB est globalement a jour, mais pas 100% (ce sont des trucs mineurs, donc je ne me presse pas trop...)
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
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14738
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)
Who is online
Users browsing this forum: ClaudeBot [spider] and 12 guests