π
<-
Chat plein-écran
[^]

Présentation PB: Project Builder avec compilateur C en ligne

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Lionel Debroux » 16 Nov 2017, 13:28

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.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Ti64CLi++ » 17 Nov 2017, 17:53

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 ^^
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: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 17 Nov 2017, 17:56

Ti64CLi++ a écrit:la version locale

?

Ti64CLi++ a écrit:On ne peut pas faire des arrays de plus de 255 bytes, sinon ca bug.

?

Ti64CLi++ a écrit: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.
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: Présentation du Project Builder avec compilateur C en li

Message non lude darthvader » 17 Nov 2017, 18:06

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 :D
je commence donc par la declaration des variables :

Code: Tout sélectionner
#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: Tout sélectionner
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 :

Image

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 ;)
Avatar de l’utilisateur
darthvaderVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 45.5%
 
Messages: 45
Images: 0
Inscription: 06 Déc 2011, 19:53
Localisation: Moselle
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: R&D robotique
YouTube: darthphysics

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 17 Nov 2017, 19:05

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 ?
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: Présentation du Project Builder avec compilateur C en li

Message non lude Bisam » 17 Nov 2017, 19:07

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.
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: Présentation du Project Builder avec compilateur C en li

Message non lude darthvader » 17 Nov 2017, 19:08

Bon ... j'ai droit à une punition ...
J'ai fait une erreur de ... débutant ...

Code: Tout sélectionner
uint8_t cnt, cntx, cnty;


à la place de

Code: Tout sélectionner
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 ;)
Avatar de l’utilisateur
darthvaderVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 45.5%
 
Messages: 45
Images: 0
Inscription: 06 Déc 2011, 19:53
Localisation: Moselle
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: R&D robotique
YouTube: darthphysics

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 17 Nov 2017, 19:10

En effet, uint8_t c'est trop petit ;)
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: Présentation du Project Builder avec compilateur C en li

Message non lude darthvader » 17 Nov 2017, 19:13

Vu qu'on te tient Adriweb :D

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 ;)
Avatar de l’utilisateur
darthvaderVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 45.5%
 
Messages: 45
Images: 0
Inscription: 06 Déc 2011, 19:53
Localisation: Moselle
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: R&D robotique
YouTube: darthphysics

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 17 Nov 2017, 19:17

Euh, ca n'a pas été updaté depuis de nombreuses années, certainement pas en août :P
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...)
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

PrécédenteSuivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 92 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.
1927 utilisateurs:
>1912 invités
>10 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)