π
<-

optimiser l’affichage sur la TI

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

optimiser l’affichage sur la TI

Unread postby rambi » 27 Sep 2020, 19:38

Bonjour !

je me suis lancé récemment dans la programmation calculatrice, et voici mon grand projet:
Faire des jeux de la vie (https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) sur toutes les calculatrices qu’on trouve au lycée.

Le résultat est très bon sur la casio couleur (je le publierai peut-être ;) ), mais sur TI, c’est une autre histoire.

Je pense principalement à cause de l’affichage: c’est extrèmement lent :(

j’ai essayé avec la vram lcd de base, avec la fonction gfx_SetPixel de la librairie graphx, et même d’écrire directement dans le buffer de graphx,
mais ça reste hyper lent.

Il y a-t-il un moyen d’accélerer tout ça, de pouvoir afficher toute une frame sans voir les pixels qui se raffchaichissent un par un ?

Merci d’avance
User avatar
rambi
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 0%
 
Posts: 3
Joined: 13 Sep 2020, 20:46
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: lycée

Online

Re: optimiser l’affichage sur la TI

Unread postby Hamza.S » 27 Sep 2020, 19:41

Inspire toi de Oiram CE.
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: optimiser l’affichage sur la TI

Unread postby Adriweb » 27 Sep 2020, 19:43

Nan :P
Inspire toi plutot d'une implémentation assez rapide existante, en C aussi, avec la toolchain, tu peux regarder et comparer :) https://bitbucket.org/merthsoft/gol-84-ce
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: 80%
 
Posts: 14842
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: optimiser l’affichage sur la TI

Unread postby rambi » 27 Sep 2020, 19:48

Merci pour le tuyeau !

C’est quand même déprimant, j’ai réussi à faire tourner une grille 180×108 à plus de 5 générations par seconde sur casio

Je crois que c’est mission impossible de rivaliser …
User avatar
rambi
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 0%
 
Posts: 3
Joined: 13 Sep 2020, 20:46
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: lycée

Re: optimiser l’affichage sur la TI

Unread postby Adriweb » 27 Sep 2020, 19:59

Passe à l'assembleur sur CE, ou bien au modèle au dessus sur TI, dans les 2 cas ca ira beaucoup plus vite :P

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: 80%
 
Posts: 14842
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: optimiser l’affichage sur la TI

Unread postby rambi » 27 Sep 2020, 20:10

excusez mon ignorance, mais quand vous dites «CE», ça veut dire quoi ?
User avatar
rambi
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 0%
 
Posts: 3
Joined: 13 Sep 2020, 20:46
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: lycée

Re: optimiser l’affichage sur la TI

Unread postby Adriweb » 27 Sep 2020, 20:15

Les TI-83 Premium CE et TI-84 Plus CE (meme toolchain communautaire, rien ne change en gros)

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: 80%
 
Posts: 14842
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: optimiser l’affichage sur la TI

Unread postby grosged » 26 Dec 2020, 12:40

Adriweb wrote:Passe à l'assembleur sur CE, ou bien au modèle au dessus sur TI, dans les 2 cas ca ira beaucoup plus vite :P

En voici un exemple sur ti83-pce, en assembleur:

Image

( voir Game Of Life 160x200 pour plus d'infos...)
User avatar
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 30.2%
 
Posts: 770
Images: 75
Joined: 14 Sep 2011, 12:29
Gender: Not specified
Calculator(s):
MyCalcs profile


Return to Langages alternatifs

Who is online

Users browsing this forum: No registered users 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.
4557 utilisateurs:
>4494 invités
>56 membres
>7 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
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)