π
<-

News 2025

News 2024
June (4)
May (4)
April (2)

News 2023
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)

News 2022
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
January (12)

News 2021
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)

News 2020
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)

News 2019
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
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)

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 :

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

Test TI-83 Premium CE Edition Python 5.3.6

New postby critor » 29 Jun 2019, 13:33

1132411325Pour la rentrée 2019, Texas Instruments te sort une nouvelle édition de sa TI-83 Premium CE, modèle de référence au lycée : la TI-83 Premium CE Edition Python. :bj:

Fin juin, c'est l'été, la voici enfin dans les magasins près de chez toi, notamment chez Amazon, Cultura, etc.

Faisons donc connaissance avec ta TI-83 Premium CE Edition Python.


Sommaire :



1) Faisons connaissance :

Go to top

113261135711356La TI-83 Premium CE Edition Python utilise le même format de boîtier que l'ancien modèle, avec comme seule différence le nom de modèle en haut d'écran. Toutefois elle est un peu plus lourde, d'environ une 10aine de grammes.

Le timbre à date L-0419M au dos du boîtier nous indique :
  • un assemblage dans l'usine de code L
  • en avril 2019
  • et une révision matérielle M, révision matérielle qui continue donc à être numérotée dans la suite de la dernière révision L de la TI-83 Premium CE

L'écran A propos nous présente cette TI-83 Premium CE Edition Python comme une TI-83 Premium CE, munie de la version système 5.3.6.0018, soit plus récente que la version 5.3.6.0009 présentée à l'Orme.

Le menu d'auto-test accessible via
mode
alpha
ln
nous précise de plus qu'elle dispose d'une version Boot 5.3.6.0017, là encore plus récente que celle de l'Orme.

Enfin, une fois l'auto-test lancé, l'écran d'information nous annonce une version Python 1.11, là par contre bizarrement inférieure à la version 3.00 de l'Orme.

11350Notre programme CERMASTR nous permet d'explorer le certficat présent en mémoire Flash :
  • Le champ 0x042 continue à utiliser et donc faire afficher le même nom de modèle comme vu plus haut, TI-83 Premium CE.
  • Le champ 0x037 interdit par défaut l'installation de toute version système inférieure à 5.3.6.
  • On remarqua l'ajout d'un nouveau champ 0x043, contenant 1 seul octet dont la valeur correspond au caractère P. Peut-être est-ce lui qui permettra aux applications de détecter si elles tournent sur une ancienne TI-83 Premium CE ou nouvelle TI-83 Premium CE Edition Python.

A priori par contre, pas d'amélioration de la capacité mémoire.




2) Applications :

Go to top

Les applications préchargées comportent comme nouveautés en version 5.3.6.0018 les langues, ainsi que l'application Python.

L'application Python est anormalement petite par rapport à celle présentée à l'Orme, seulement 13901 octets au lieu de 329125. Et effectivement l'application préchargée n'est pas fonctionnelle, disant juste de téléchargement la dernière version. Il s'agit donc juste d'un placeholder.

Quant à l'application PyAdaptr, elle refuse de se lancer sur ce modèle, donc pas d'utilisation du module externe TI-Python non plus.

Bref, pas de test des fonctionnalités Python pour le moment (Pour ça, il faut l'OS+Bundle 5.4 avec la vraie app Python, sorti le 27 Juin)




3) Performances :

Go to top

Par rapport aux anciennes TI-83 Premium CE, la nouvelle TI-83 Premium CE Edition Python a l'air nettement plus rapide.

Voici la transcription en Python pour lisibilité d'un programme codé dans le langage historique TI-Basic que nous allons utiliser pour chiffrer les performances :
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]


Voici le classement des calculatrices graphiques ou programmables à ce jour conformes 2020, pour un 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 révisions W+/CR4+ (ARM9/ARMv5 @156MHz)
  7. 20,92s : TI-Nspire CX révisions A-V (ARM9/ARMv5 @132MHz)
  8. 50,77s : Casio Graph 90+E (32 bits : SH4 @118MHz)
  9. 81,03s : Casio Graph 35+E II (32 bits : SH4 @59MHz)
  10. 101,1s : Casio Graph 35/75+E (32 bits : SH4 @29,5MHz)
  11. 117,29s : Casio Graph 25+E : (32 bits : SH4 @29,5MHz)
  12. 120,51s : TI-83 Premium CE Edition Python : ?
  13. 198,53s : TI-83 Premium CE / TI-84 Plus CE-T (8 bits : eZ80 @48MHz)
  14. 260,41s : TI-82 Advanced / TI-84 Plus T (8 bits : z80 @15MHz)
  15. 607,91s : Casio fx-CP400+E : (32 bits : SH4 @118MHz)
  16. 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)
  17. >738,75s : Lexibook GC3000FR (non programmable, estimation la plus favorable relativement aux performances en tracer de graphes des autres modèles monochromes d'entrée de gamme et de leur largeur en pixels de zone graphique)


Des performances de calcul nettement améliorées pour la nouvelle TI-83 Premium CE Edition Python, ce qui permet enfin de commencer à rattraper le retard par rapport aux Casio Graph monochromes à processeur SH4 32 bits ! :bj:

Mais qu'est-ce que cela implique ? La TI-83 Premium CE Edition Python bénéficie-t-elle pour cela d'un processeur de fréquence supérieure ?
A priori, si l'on reste sur un eZ80 8 bits c'est impossible dans ces proportions-là. L'ancienne TI-83 Premium CE tourne déjà à 48 MHz, et la fréquence maximale dans laquelle le eZ80 est commercialisée est de 50 MHz.

Mais on peut remarque par exemple que le défilement de la liste des applications en mémoire Flash, avec à chaque fois récupération et affichage d'informations dans la barre de statut, est beaucoup plus rapide.

Même si cela n'exclut pas des améliorations internes à la puce ASIC, il semblerait donc que ce soit déjà la mémoire Flash qui ait été accélérée et explique donc au moins pour partie l'amélioration des performances en TI-Basic.




4) Mode examen:

Go to top

Un problème depuis la version système 5.3.1, c'était que l'activation du mode examen revalidait toutes les applications présentes en mémoire, ce qui prenait près d'1min30, le délai le plus long tous modèles confondus pendant lequel la calculatrice était inutilisable. :mj:


Une conséquence de la probablement nouvelle puce Flash, c'est que ce délai est maintenant réduit à une 30aine de secondes, soit moins que ce que nécessitent les TI-Nspire CX ! :bj:




5) Matériel :

Go to top

11355Tentons donc de résoudre les derniers mystères de la TI-83 Premium CE Edition Python en observant son matériel.

Mazette... ils ont tout changé ! :#roll#:

Sur cette nouvelle carte SG95/F/T-10-2(2L), nous notons :
  • une toute nouvelle puce ASIC JB-007-01 S7TM2-010, bizarrement beaucoup plus imposante et n'est même plus estampillée Texas Instruments, qui renferme donc toujours le processeur eZ80 habituel :o
  • une toute nouvelle puce Flash Winbond 25Q32JVSIQ, qui effectivement reste à 4 Mio de capacité, mais bien plus rapide grâce au cache qu'a mis TI devant. [Datasheet]
  • et un microcontrôleur Atmel ATSAMD21E18A-U, le même que dans le module externe TI-Python, apportant donc 256 Kio de mémoire Flash interne et un processeur ARM Cortex-M0+ 32 bits à 48 MHz. [Datasheet]




6) Dumping :

Go to top

Les nouveaux éléments préchargés dans la TI-83 Premium CE Edition Python ont été récupérés, notamment l'application Python 5.3.6 et la version système 5.3.6, toutes deux disponibles ci-après.

Elles restent compatibles avec les anciennes TI-83 Premium CE.




Un superbe rafraîchissement du matériel, de quoi repartir pour des années de nouvelles aventures ! :bj:




Téléchargements :
Link to topic: Test TI-83 Premium CE Edition Python 5.3.6 (Comments: 9)

CEmu v1.3 - Emulateur TI-84 Plus CE / TI-83 Premium CE

New postby Adriweb » 22 Jun 2019, 16:56

La version 1.3 de CEmu est sortie !

Image


Après la version 1.2 d'il y a quelques mois, c'est au tour de CEmu v1.3 d'être disponible, et comme à chaque fois, on y retrouvera multiples améliorations, corrections de bugs, et quelques nouveautés - tout ceci à la fois dans le cœur mais aussi côté interface.
Cette fois-ci, c'est bien la dernière version de la lignée "v1" - la prochaine sera une mise-à-jour majeure, avec un passage en v2.0 comprenant le débug au niveau source (C et TI-Basic). (je rappelle que le planning "macro" est visible ici).

Bref, voici le changelog :D

Here's the long-awaited release, filled with new somewhat-minor features, improvements, and bugfixes!
Fun fact: did you know that we recently went over 211 commits? ?

Note that v1.3 should be last release before any new major one (planned to be v2.0 with source-level debugging, for C and TI-Basic code, no kidding!)

Additions


  • New "natural" keymap (accents, symbols etc. from your computer)
  • Custom keymap support (choose your own keybindings)
  • New simple and light GUI in SDL
  • New core "run API" making deterministic execution possible
  • New grid option and config GUI for memory visualizers (#308)
  • Visual indicator of console/dock output (#313)
  • New command-line options:
    • Full-screen modes (--fullscreen)
    • Program to launch (--launch)
Image

GUI and core improvements


  • The core loop is now faster
  • Better Flash emulation (more modes handled, improved protections)
  • Allow changing of clock rate
  • Table widgets are now draggable
  • Reset the calc if the flash wait states are 0
  • Better LCD state saving and restoring and improved event handling
  • Cleaned-up core codestyle and made it C89-compatible
  • Improved recent variables view
  • Overhauled break/watch/port (reordering, ranges support...)
Image

Other improvements


  • Autotester inside the emu thread and deterministic (#178)
  • Various performance and stability improvements
  • Use the new value for the maximum appvar size in the dumper
  • On MacBook Pro machines with Touch Bar, display some shortcuts
  • Updated tivars_lib from upstream:
    • Code cleanup and potential crash fixes
    • More format checks
    • Only reindent tokenized variables
    • Fix appvar preview in hex (#312)
    • Support Python AppVars format
Image Image

Bug fixes


  • Fix held keys detection on boot
  • Fix actual FPS display
  • Fix drawing of off LCD
  • Fix screen breakage when resetting calculator
  • Fix address clicking in memory visualizers (#308)
  • Fix breakage caused by showing too many errors simultaneously (#317)
  • Hack around a libpng-apng bug (1-row frames)
  • Disable launch button while an autotest is running
  • Fix forgotten prettification of protected-programs in the viewer
  • Avoid creating useless temp files when clicking the screen

Build-related improvements


  • Qt version updated (5.12, 5.13)
  • Fix some missing icon resources
  • Fix Emscripten build and runtime
  • More travis cleanup and minor improvements
  • Linux builds on OBS are now available for even more distributions and versions!
    (Note that this will be the last release supporting versions having "old" Qt)


CEmu Download (Windows, macOS, et Linux) : https://tiplanet.org/forum/archives_voir.php?id=133742 (via GitHub) - (direct link)

As for the source code (but also feedback and bug reporting), it's right here.

Happy emulating :)
Téléchargement de CEmu (Windows, macOS, et Linux) : https://tiplanet.org/forum/archives_voir.php?id=133742 (via GitHub) - (lien direct)

Pour le code source (et feedback, bug report...), ça se passe par ici.

Bonne émulation :)

BAC S 2019 : mets un tableur dans ta calculatrice !

New postby critor » 20 Jun 2019, 19:43

Depuis la session 2013, l'épreuve de Mathématiques du DNB a adopté une nouvelle forme, avec entre autres l'arrivée quasi incontournable de questions évaluant les compétences en feuilles de calcul (ou encore tableur). Au BAC, elles étaient jusqu'alors réservées à la seule série technologique STMG.

Mais les choses changent, et des questions de feuilles de calcul sont ces dernières années apparues et devenues de moins en moins rares dans les sujets de Mathématiques du BAC S :

Jusqu'à présent aucune question de ce type dans les 5 sujets 2019 tombés dans les centres d'examen français outre-mer et à l'étranger, mais ça ne prouve encore rien car suite à des changements de calendriers et redécoupages de zones, nous n'avons pu récupérer que nettement moins de sujets inédits cette année.

Mais autant prendre ses précautions pour l'éventuelle exception qui confirme la règle.

Même si tu n'as plus touché à une feuille de calculs depuis la Troisième, pas de panique ! :#non#:

Une astuce est de t'appuyer sur l'application tableur de ta calculatrice graphique pour construire et vérifier tes réponses :
  • Nombre de modèles disposent en effet d'une application tableur intégrée au système : TI-Nspire, TI-82 Advanced, Casio Graph 75/90/95, Casio Classpad, Casio fx-CG10/20/50/500, Casio fx-CP400 et HP Prime.
  • Sur d'autres modèles, l'application tableur est préchargée et donc effaçable : TI-82 Plus, TI-83 Plus, TI-83 Premium CE, TI-84, TI-89, TI-92 Plus et TI-Voyage 200.
    Si jamais tu l'as effacée, il te suffit juste de la retélécharger gratuitement et de la retransférer. :)
  • Enfin, sur certains autres modèles où ce n'est pas prévu officiellement, il est quand même possible de rajouter une telle application tableur : Casio Graph 35+USB/E en version inférieure à 2.10 et Casio Graph 85.

Pour ces deux derniers points, va vite voir le détail des modèles concernés dans notre tutoriel, avec instructions et liens gratuits pour rajouter l'application tableur ! :bj:

Bon courage et force à toi ! ;)

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
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 !
12345
-
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.
867 utilisateurs:
>850 invités
>10 membres
>7 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)