π
<-
Chat plein-écran
[^]

News 2019
August (10)
July (3)
June (4)
May (11)
April (7)
March (19)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

Accélère aussi la Flash de ton ancienne TI-83 Premium CE

New postby critor » 12 Jul 2019, 10:52

Dans un article précédent, nous avions vu que la nouvelle
TI-83 Premium CE Edition Python
de la rentrée 2019 était de façon générale nettement plus rapide que les anciennes
TI-83 Premium CE
.

La
TI-83 Premium CE Edition Python
dispose pourtant a priori du même processeur, et les programmes assembleur n'y sont donc pas plus rapides.

Par contre la
TI-83 Premium CE Edition Python
utilise une toute nouvelle puce
Flash
.

Il s'en suit que toutes les opérations faisant appel à la mémoire
Flash
sont beaucoup plus rapides. Et notamment tout ce qui est relatif le système d'exploitation
(présent en mémoire
Flash
)
, dont entre autres l'exécution de programmes écrits dans le langage historique
TI-Basic
.

Malheureusement, ton ancienne
TI-83 Premium CE
ne dispose pas d'outil d'
overclocking
lui permettant de rattraper son énorme retard.

11389Toutefois, dans une certaine mesure, il t'est possible d'accélérer ton ancienne
TI-83 Premium CE
. Nous n'avons pas à ce jour d'outil d'
overclocking
, mais il existe
Advanced Wait State Changer
par
TheLastMillennial
, qui permet justement de toucher à la configuration de la mémoire
Flash
.

Les
Wait State
correspondent en fait au nombre de cycles que le processeur attend après avoir effectué une opération en mémoire
Flash
, cette dernière étant en effet plus lente.

Texas Instruments
par sécurité se prend une bonne marge et règle cette valeur à 4, mais il est usuellement possible de la descendre sans danger jusqu'à 1. Une valeur de 0 est également possible mais non recommandée.

TheLastMillenial
annonce des performances pouvant être améliorées jusqu'à 30%, voyons cela.

Parcourons les applications présentes en mémoire
Flash
en prenant de gauche à droite :
  • une ancienne
    TI-83 Premium CE
    avec les Wait States par défaut
    (4)
  • une ancienne
    TI-83 Premium CE
    avec les Wait States réglés à 1
  • une nouvelle
    TI-83 Premium CE Edition Python


On remarque bien une légère amélioration des performances sur la
TI-83 Premium CE
du milieu, mais elle est franchement très en-dessous des 30% mis en avant et même négligeable.



Voyons maintenant ce que cela donne en
TI-Basic
. Prenons le script
Python
suivant :
Code: Select all
try:
  from time import *
except:
  pass

def hastime():
  try:
    monotonic()
    return True
  except:
    return False

def seuil(d):
  timed,n=hastime(),0
  start,u=0 or timed and monotonic(),2.
  d=d**2
  while (u-1)**2>=d:
    u=1+1/((1-u)*(n+1))
    n=n+1
  return [(timed and monotonic() or 1)-start,n,u]


Une fois traduit dans le langage interprété historique de chaque calculatrice graphique ou programmable conforme 2020, voici le classement par performances pour l'appel seuil(0.008) :
  1. 0,688s
    :
    HP Prime G2
    (32 bits : Cortex/ARMv7 @
    528MHz
    )
  2. 0,785s
    :
    NumWorks
    (32 bits : Cortex/ARMv7 @
    100MHz
    )
  3. 2,414s
    :
    HP Prime G1
    (32 bits : ARM9/ARMv5 @
    400MHz
    )
  4. 8,93s
    :
    TI-Nspire CX II
    (32 bits : ARM9/ARMv5 @
    396MHz
    )
  5. 12,24s
    :
    TI-Nspire
    (32 bits : ARM9/ARMv5 @
    120MHz
    )
  6. 18,67s
    :
    TI-Nspire CX CR4+
    (révisions W+)
    (32 bits : ARM9/ARMv5 @
    156MHz
    )
  7. 20,92s
    :
    TI-Nspire CX
    (révisions A-V)
    (32 bits : ARM9/ARMv5 @
    132MHz
    )
  8. 32,16s
    :
    Casio Graph 35+E II
    overclockée
    (32 bits : SH4 @
    58,98 MHz
    274,91MHz
    )
  9. 50,77s
    :
    Casio Graph 90+E
    (32 bits : SH4 @
    117,96MHz
    )
  10. 81,03s
    :
    Casio Graph 35+E II
    (32 bits : SH4 @
    58,98MHz
    )
  11. 101,1s
    :
    Casio Graph 35/75+E
    (32 bits : SH4 @
    29,49MHz
    )
  12. 117,29s
    :
    Casio Graph 25+E
    (32 bits : SH4 @
    29,49MHz
    )
  13. 120,51s
    :
    TI-83 Premium CE Edition Python
    (8 bits : eZ80 @
    48MHz
    )
  14. 170,93s
    :
    TI-83 Premium CE
    /
    TI-84 Plus CE-T
    (8 bits : eZ80 @
    48MHz
    Flash Wait State = 1
    )
  15. 196,79s
    :
    TI-83 Premium CE
    /
    TI-84 Plus CE-T
    (8 bits : eZ80 @
    48MHz
    )
  16. 260,41s
    :
    TI-82 Advanced
    /
    TI-84 Plus T
    (8 bits : z80 @
    15MHz
    )
  17. 607,91s
    :
    Casio fx-CP400+E
    (32 bits : SH4 @
    117,96MHz
    )
  18. 672,65s
    :
    Casio fx-92+ Spéciale Collège
    (8 bits : nX-U8/100 >
    1,5MHz
    - spécifications ancien modèle fx-92 Collège 2D+, non confirmées sur le nouveau)
  19. 738,75s
    :
    Lexibook GC3000FR
    (non programmable, estimation relative par comparaison des performances en tracé de graphes avec le modèle le plus proche technologiquement, la
    TI-82 Advanced
    )


La
TI-83 Premium CE
ainsi modifiée est effectivement un peu plus rapide, terminant le programme en
2min 50,93s
au lieu de
3min 16,79s
. Soit une amélioration qui serait plutôt de l'ordre de ~15%.

Attention toutefois, les réglages effectués avec
Advanced Wait States Changer
ne sont pas persistents; il seront perdus dès la prochaine extinction de la calculatrice.

En plus donc d'être assez en-dessous des 30% annoncés, l'outil devra donc être relancé manuellement à chaque rallumage de la calculatrice.

Téléchargement
:
Advanced Wait State Changer
(non compatible
TI-83 Premium CE Edition Python
)


Détails techniques
: http://wikiti.brandonw.net/index.php?ti ... Ports:1005

Waver CE, encore des hauts et des bas pour TI-83 Premium CE

New postby critor » 26 Jul 2019, 20:59

11397Fan de Geometry Dash pour ta
TI-83 Premium CE
? Et bien tu tombes bien puisque
epsilon5
te propose un nouveau jeu dans le même genre afin de te distraire lors de tes trop chaudes journées estivales,
Waver CE
.

Le principe est au départ simple, tu avances, soit en montant soit en descendant, choix que tu effectues avec les touches
, tu dois contourner les obstacles, et éviter de t'écraser sur le bord supérieur ou inférieur de l'écran.

Sauf qu'à chaque fois que tu passeras une frontière de couleur, quelque chose changera dans le
gameplay
. Le choix par défaut
(montée ou descente)
, la vitesse de défilement, la vitesse de montée/descente... Tu devrais très rapidement comprendre le changement et adapter ton comportement afin d'éviter l'issue fatale. :bat:

Rajoutons que
Waver CE
est hautement personnalisable, pour ton plus grand plaisir. Tu pourras même choisir jusqu'à ta propre couleur, celle du fond et celle des obstacles ! :)
Pour fonctionner correctement,
Waver CE
a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de transférer le fichier. :)


Téléchargements
:

Adaptive Parkour, jeu de plateforme TI-83 Premium CE

New postby critor » 28 Jul 2019, 13:52

11399Ce week-end, nous te présentons une nouvelle possibilité de te distraire sur ta
TI-83 Premium CE
, avec
Adaptive Parkour
par
slimeenergy
.

Ce jeu de plateforme a en effet l'originalité de t'offrir une toute nouvelle dimension de
gameplay
, avec la possibilité de choisir toi-même les caractéristiques de ton avatar, à travers la répartition de ses couleurs RVB :
  • taille
    (bleu)
  • vitesse
    (vert)
  • saut
    (rouge)

Et bien sûr, la résolution de chacun des 23 tableaux du jeu nécessitera des caractéristiques différentes. Arriveras-tu à l'ultime tableau ? ;)

Pour fonctionner correctement,
Adaptive Parkour
a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de transférer le fichier :)


Téléchargements
:

-
Search
-
Featured topics
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
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.
399 utilisateurs:
>363 invités
>30 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)