π
<-
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)

Geometry Dash: Polargeist, 3ème niveau de base 83 Premium CE

New postby critor » 02 Jan 2019, 23:16

Ta
TI-83 Premium CE
, plus connue internationnalement sous la dénomination de
TI-84 Plus CE
, permet de faire tourner une superbe adaptation de
Geometry Dash
par .

Oui, tu peux retrouver l'expérience de ce jeu sorti sur mobile sur ta calculatrice et y conduire ton cube dans une série de niveaux jonchés d'obstacles en tout genre. Espérons que tu as de bons réflexes ainsi qu'une bonne mémoire... ;)
Une excellente façon de t'occuper l'esprit d'ici la rentrée.


Dans son édition précédente dont nous t'avions déjà parlé, le jeu venait avec des adaptations de deux des 21 niveaux d'origine :
  • Stereo Madness
    (niveau 1)
  • Dry Out
    (niveau 4)

10150Dans sa dernière édition pour
TI-83 Premium CE
,
Geometry Dash
vient de base avec un niveau supplémentaire,
Polargeist
, soit une adaptation du niveau 3. :bj:
Jusqu'où seras-tu cap d'aller dans ce nouveau niveau ?...


Dans le contexte de l'ajout de ce nouveau niveau, en a profité pour apporter toute une gamme de nouveautés qui vont enrichir ton expérience de jeu : :bj:
  • ajout du
    Vaisseau Spatial
    + possibilité de terminer un niveau en mode vaisseau
  • les niveaux viennent sous la forme de variables d'applications
    (AppVar)
    , si bien qu'il devient facile de créer et charger ses propres niveaux
  • enfin la possibilité de mettre le jeu en pause avec la touche
    Entrée

Envie de créer tes propres niveaux
Geometry Dash
pour ta
TI-83 Premium CE
?
Tu peux le concevoir directement sur ton ordinateur avec le logiciel
Tiled
où il te suffira d'utiliser le
tileset
de
Geometry Dash
, puis en exporter une version
.csv
avant de la convertir en ligne en fichier pour ta calculatrice.

Si besoin, t'a fait un tuto-vidéo à ce sujet. :bj:


Téléchargement
:
archives_voir.php?id=790041
Source
:
viewtopic.php?f=12&t=19211&start=120#p225800

Rajoute enfin les applis 83+/84+ sur ta TI-82 Advanced !

New postby critor » 11 Jan 2019, 15:52

46234626La
TI-82 Advanced
pour la France et la
TI-84 Plus T
pour les Pays-Bas sorties en 2015-2016 sont les dernières nées de la gamme des calculatrices monochromes à processeur
z80
.

Matériellement comme nous te l'avions déjà annoncé dans leurs premiers tests, ce sont respectivement des
TI-84 Plus
et
TI-84 Plus Silver Edition
, c'est-à-dire :
ModèleTI-82 AdvancedTI-84 Plus T
MatérielTI-84 PlusTI-84 Plus Silver Edition
Processeur8bits z80 15MHz8bits z80 15MHz
Définition écran96×6496×64
Connectivitémini-USB A/Bmini-USB A/B
Mémoire RAM48Kio48Kio
Mémoire Flash1Mio2Mio
Mémoire de stockage
en Flash
480Kio1504Kio


4835La seule différence matérielle avec les
TI-84 Plus
c'est que les
TI-82 Advanced
et
TI-84 Plus T
n'ont plus le port série mini-Jack 2.5, remplacé par une diode indiquant l'état du mode examen.

4615Logiciellement par contre, il y avait un peu plus de différences avec les systèmes
2.xx
équipant les
TI-84 Plus
. Nous avions droit à de tout nouveaux systèmes, en version
5.0.0
pour
TI-82 Advanced
et
5.1.0
pour
TI-84 Plus T
. L'écran présentant la version système nous apprenait également que
TI-84 Plus
,
TI-82 Advanced
et
TI-84 Plus T
utilisait toutes des identifiants de modèles différents, ce qui malgré la compatibilité empêchera d'installer des systèmes d'exploitation ou applications ciblant un autre identifiant de modèle, du moins via les outils officiels.
Pour rappel, voici les identifiants de modèles connus à ce jour :
  • 01 : TI-92 Plus
  • 02 : TI-73
  • 03 : TI-89
  • 04 : TI-83 Plus / TI-82 Plus
  • 08 : TI-Voyage 200
  • 09 : TI-89 Titanium
  • 0A : TI-83 Plus.fr USB / TI-84 Plus / TI-84 Pocket.fr
  • 0B : TI-82 Advanced
  • 0C : TI-Nspire CAS / TI-Nspire CAS+ / TI-Nspire+ / TI-Phoenix 1
  • 0D : TI-Nspire Lab Cradle / TI-Nspire ViewScreen
  • 0E : TI-Nspire
  • 0F : TI-Nspire CX CAS / TI-84 Plus C Silver Edition
  • 10 : TI-Nspire CX
  • 11 : TI-Nspire CM CAS
  • 12 : TI-Nspire CM
  • 13 : TI-83 Premium CE / TI-84 Plus CE
  • 1B : TI-84 Plus T

4621Et nous en arrivons au problème. Les
TI-82 Advanced
et
TI-84 Plus T
utilisent en fait des versions dégradées des systèmes
TI-84 Plus
et
TI-84 Plus Silver Edition
. Plusieurs fonctionnalités fort populaires jusqu'en 2015 chez les fans de
TI-82+/83+/84+
ont été retirées :
  • Il n'est plus possible d'exécuter des programmes assembleur, le jeton Asm( ayant été retiré du catalogue. Et même si l'on arrive à le récupérer en le mettant par exemple dans un programme transféré, son exécution déclenchera une erreur
    Invalide
    .
    Plus d'une décennie de programmes assembleur sortis pour
    TI-82+/83+/84+
    sont donc totalement inutilisables sur
    TI-82 Advanced
    et
    TI-84 Plus T
    . :mj:
  • La gestion des applications a quant à elle était bridée à la tronçonneuse. Il n'est plus possible de rajouter des applications. Et sur
    TI-82 Advanced
    il est même impossible de supprimer des applications.
    L'on a droit à la seule sélection d'applications officielles désormais incluse dans le fichier d'installation du système d'exploitation
    (non modifiable puisque c'est signé électroniquement non pas en 512 bits mais en 2048 bits)
    et c'est tout.
    Oubliez les autres applications officielles disponibles sur le site education.ti.com pour les
    TI-82+/83+/84+
    , ainsi que celles développées par la communauté. :mj:

Description
TI-82 Advanced
TI-84 Plus T
fonctions financières
Finance
(intégrée : 0 page - 0Kio)
Finance
(intégrée : 0 page - 0Kio)
géométrie dynamique
CabriJr
(4 pages - 64Kio)
feuille de calculs / tableur
CSheetFr
(3 pages - 48Kio)
CelSheet
(3 pages - 48Kio)
courbes coniques
Conics
(2 pages - 32Ko)
langue allemande
Deutsch
(1 page - 16Kio)
acquisition de mesures physiques
EasyData
(4 pages - 64Kio)
langue espagnole
Español
(1 page - 16Kio)
langue française
Français
(1 page - 16Kio)
Français
(1 page - 16Kio)
représentation graphique d'inégalités
Inequalz
(2 pages - 32Kio)
Inequalz
(2 pages - 32Kio)
langue néerlandaise
Nederlan
(1 page - 16Kio)
classification périodique des éléments
Périod
(1 page - 16Ko)
Periodic
(1 page - 16Ko)
résolution systèmes d'équations
+ racines de polynomes
PlySmlt2
(2 pages - 32Kio)
PlySmlt2
(2 pages - 32Kio)
langue portugaise
Portug
(1 page - 16Kio)
simulation d'expériences
Prob Sim
(2 pages - 32Kio)
Prob Sim
(2 pages - 32Kio)
outils scientifiques :
convertion d'unités
+ constantes physiques
+ calcul vectoriel
SciTools
(2 pages - 32Kio)
langue suédoise
Svenska
(1 page - 16Kio)
fonctions à paramètres
Transfrm
(1 page - 16Kio)
Total
11 pages - 176Kio
(7 applis)
29 pages - 464Kio
(17 applis)
Capacité mémoire de stockage
30 pages - 480Kio
94 pages - 1504Kio
Mémoire de stockage libre
19 pages - 304Kio
65 pages - 1040Kio


A quoi pouvaient nous servir 304 à 1040Kio de libres en espace de stockage, si il était interdit de mettre des applications et d'exécuter des programmes assembleur ? :mj:

Des restrictions aussi extrêmes étaient-elles vraiment nécessaires alors que ce n'était pas le cas sur
TI-83 Premium CE
sortie également en 2015, même si le constructeur vient de revenir sur cette liberté en 2018 ?
Pour donner un contexte identique, on peut citer les
Graph 35+E/75+E
également sorties en 2015. Même si c'est bien évidemment inaccessible en mode examen,
Casio
n'a pas bloqué la possibilité de continuer à utiliser hors mode examen toutes les applications développées en C/assembleur par sa communauté, et n'a à notre connaissance jamais eu à le regretter depuis. :bj:


Afin de donner une image de sécurité du mode examen,
Texas Instruments
avait ainsi abusivement restreint les fonctionnalités de la
TI-82 Advanced
, portant par là-même un coup fatal à la communauté des développeurs
TI-82+/83+/84+
dont la productivité s'est effondrée depuis.

Mais aujourd'hui, l'espoir est de retour pour les utilisateurs de
TI-82 Advanced
.

Brandon Wilson
avait développé dès 2015 une méthode permettant d'injecter et exécuter du code machine sur
TI-82 Advanced
, en envoyant à la machine un fichier de sauvegarde
(état complet de la RAM)
modifié, et en avait sorti une démo qui ne faisait toutefois rien d'utile et démontrait juste l'exécution du code machine par un bête plantage.
Ce ne serait a priori pas possible sur
TI-84 Plus T
, le menu de transferts de la calculatrice n'énumérant plus ce type de transfert. Sa gestion en aurait donc été retirée.


1015810157Dimanche 6 janvier, une date qui sera donc à faire figurer sur les frises chronologiques, a remplacé le code exécuté dans le fichier de sauvegarde dédié par du code permettant d'installer une application.
Oui, il devient désormais possible de rajouter jusqu'à 19 autres applications
TI-82+/83+/84+
, officielles ou non, sur ta
TI-82 Advanced
! :bj:

Ci-contre, l'application de jeu en niveaux de gris
AlexPack
.

En pratique puisque le format application n'est pas géré par le protocole de communication
TI-82 Advanced
, les applications
TI-82+/83+/84+
devront être converties en suivant le tutoriel lié en fin d'article.

L'avantage, c'est qu'une fois la manipulation effectuée l'application reste présente en mémoire Flash, même donc en cas de plantage/reset ! :bj:

En pratique, le code de
parrotgeek1
ne gère pour le moment que les applications n'occupant qu'une seule page mémoire
(16Kio)
, c'est-à-dire que leur fichier
.8xk
côté ordinateur fera au maximum un peu plus du double
(32Kio)
.
Toutefois, si l'on exclut les applications officielles ainsi que les applications
TI-Boy SE
qui incluent la ROM du jeu
Game Boy
émulé, la quasi totalité des autres applications communautaires respectent cette contrainte de taille. :)




Un nouveau monde de possibilités s'ouvre à toi sur ta
TI-82 Advanced
! :bj:

10159Qu'en est-il maintenant du mode examen ?

Et bien heureusement que le mode examen vient d'être abandonné pour 2019. Ce n'était certainement pas le but cherché, mais le mode examen se voit impacté par ces nouvelles possibilités et cela aurait sans doute fait mauvaise presse.

Ce n'est d'ailleurs pas la première fois qu'une correction par la communauté de restrictions abusives a des effets de bord involontaires sur le comportement du mode examen.


En effet les applications rajoutées restent disponibles, même après activation du mode examen, ce dernier ne les vérifiant apparemment pas à l'activation comme il le fait sur
TI-83 Premium CE
.

En pratique toutefois, les possibilités de véritablement frauder dans un contexte avec mode examen nous semblent très limitées.
En effet le mode examen sur
TI-82 Advanced
n'a pas du tout le même fonctionnement que sur
TI-83 Premium CE
: il efface définitivement tous les programmes ainsi que toutes les variables d'application, même en mémoire d'archive.
Si par exemple on s'installait une application permettant de lire des documents, elle resterait certes accessible en mode examen, mais il n'y aurait plus rien à ouvrir avec.



Comme cela s'est vérifié maintes fois dans la communauté, tout changement restreignant les libertés de l'utilisateur, surtout lorsqu'il est ainsi parachuté et non négocié ou au moins discuté au préalable, entraîne des réactions, même si ici ça aura pris du temps.
Que ce soit un smartphone, une tablette, une mini console de jeux ou encore une calculatrice, les gens n'apprécient pas se voir limités dans l'utilisation de l'appareil qu'ils ont payé et qui leur appartient.

Nous n'avons que peu d'espoir d'être écoutés, mais
Texas Instruments
devrait viser une sécurité justement dosée dans le respect de ses utilisateurs, plutôt qu'à tout prix un 100% de sécurité qu'ils n'atteignent de toutes façons jamais.
Les faits parlent d'eux-mêmes : les autres constructeurs
Casio
et
NumWorks
ont certes des modes examen moins sécurisés, mais aussi plus respectueux des libertés légitimes de l'utilisateur. Et la différence c'est que comme il n'y a pas de restrictions abusives à contourner il n'y a pas de raison de chercher des failles, et jusqu'à présent il n'y a ainsi pas eu d'attaque cassant leur mode examen, que ce soit volontairement ou pas.
Un mode examen moins sécurisé qui ne se fait pas casser, c'est il nous semble mieux qu'un mode examen supposément mieux sécurisé mais qui en pratique se fait casser.


Téléchargement
:
Application
AlexPack
préconvertie pour
TI-82 Advanced


Liens
:


Code source
:
https://github.com/parrotgeek1/TI-z80/t ... A_exploit/

Module TI-Python: découverte 5 modules Python cachés !

New postby critor » 12 Jan 2019, 16:29

A la rentrée 2019 le
Python
sera le seul langage de programmation préconisé pour l'enseignement de l'algorithmique au lycée en Seconde et Première.

Plusieurs calculatrices graphiques intègrent déjà une implémentation
Python
officielle dans leur dernière mise à jour, plus ou moins complète, fidèle et réussie selon le cas :
  • NumWorks
    avec
    MicroPython 1.9.4
  • Casio Graph 90+E
    avec
    MicroPython 1.9.4
  • HP Prime
    avec l'écriture
    Python
    de
    Xcas
  • le module externe
    TI-Python
    pour
    TI-83 Premium CE
    avec
    CircuitPython
    (dérivé de MicroPython)
À côté de cela nous avons aussi plusieurs implémentations communautaires :

Dans sa dernière mise à jour
9.2.0
NumWorks
vient de rajouter le module
time
, apparemment une exclusivité.
Précisons toutefois qu'il s'agit d'un module caché : il est bien importable mais n'apparaît pas dans les menus.


Ce qui fait que niveau modules importables dans tes scripts
Python
, si tu as bien suivi nos divers articles jusqu'à présent, nous en étions restés à ceci :
NumWorks
Casio
Graph 90+E
module
TI-Python

pour
TI-83 Premium CE
__main__
builtins
array
cmath
gc
.
math
.
sys
.
__main__
builtins
.
cmath
.
kandinsky
math
random
.
time
__main__
builtins
.
.
.
.
math
random
.
.
__main__
builtins
array
cmath
gc
.
math
random
sys
.
__main__
builtins
.
.
.
.
math
random
.
.
7
modules
7
modules
4
modules
8
modules
4
modules

D'où le classement jusqu'à aujourd'hui :
  1. avec
    8
    modules
  2. et
    NumWorks
    avec
    7
    modules
  3. Casio Graph 90+E
    et module
    TI-Python
    pour
    TI-83 Premium CE
    avec
    4
    modules

100159931Sur ce critère, le module externe
TI-Python
pour
TI-83 Premium CE
apparaissait comme l'une des solutions les plus médiocres.

9994Et bien non,
NumWorks
n'est pas le seul à ne pas lister tous les modules dans les menus. Lors des journées APMEP nous avons remarqué avec le module
TI-Python
qu'il était possible d'importer le module
sys
pourtant non listé ! :o
Il y avait donc matière à creuser...


En analysant dans les jours suivants nos photos de l'exploration du module
builtins
, nous avons remarqué l'existence d'une fonction help(), bizarrement reportée en double, mais absente de toutes les autres implémentations calculatrices. :o

Nous sommes donc retournés la semaine suivante au congrès
UdPPC
entre autres pour pouvoir l'exécuter et n'avons pas été déçus, arrivant à obtenir la liste de tous les modules importables, dont notamment le module
time
comme sur
NumWorks
: :bj:
TI-Python wrote:>>> help()
To list built-in modules please do `help("modules")`.
>>> help("modules")
__main__ collections random
array gc sys
builtins math time
Plus any modules on the filesystem
>>>


Voici donc notre tableau comparatif actualisé :
NumWorks
Casio
Graph 90+E
module
TI-Python

pour
TI-83 Premium CE
__main__
builtins
array
.
cmath
gc
.
math
.
sys
.
__main__
builtins
.
.
cmath
.
kandinsky
math
random
.
time
__main__
builtins
.
.
.
.
.
math
random
.
.
__main__
builtins
array
.
cmath
gc
.
math
random
sys
.
__main__
builtins
array

collections

.
gc

.
math
random
sys

time
7
modules
7
modules
4
modules
8
modules
9
modules

De quoi chambouler notre classement : ;)
  1. module
    TI-Python
    pour
    TI-83 Premium CE
    avec
    9
    modules
  2. avec
    8
    modules
  3. et
    NumWorks
    avec
    7
    modules
  4. Casio Graph 90+E
    avec
    4
    modules
Le module externe
TI-Python
apparaît ainsi quantitativement comme la solution
Python
la plus complète sur calculatrices ! :bj:


Le module
TI-Python
serait fort utile au
BAC 2019
pour les candidats dont les enseignants n'ont pas attendu les nouveaux programmes avant de tout faire en
Python
.

Mais nous ne sommes à ce jour pas sûrs que le module
TI-Python
soit autorisé aux épreuves écrites du
BAC 2019
.

En effet, la circulaire encore en application suite au report du mode examen indique que les calculatrices doivent avoir un
"fonctionnement autonome"
. Cela a déjà interprété dans les consignes distribuées dans chaque académie aux surveillants par une
"interdiction des modules externes"
.
Or l'implication n'est pas évidente, le fonctionnement autonome pouvant simplement être compris en terme d'alimentation.

L'interdiction des modules externes n'étant donc pas mentionnée clairement dans les textes publiquement accessibles aux candidats, il serait bienvenu d'en sortir une clarification d'ici les épreuves 2019.


A bientôt pour l'exploration de ces nouveaux modules sur le
TI-Python
! :D

Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Advanced

New postby critor » 13 Jan 2019, 16:31

Dans un article précédent, nous t'annoncions enfin la possibilité d'installer les applications
TI-82+/83+/84+
de ton choix sur ta
TI-82 Advanced
, grâce au formidable travail de . :bj:

Ce n'était toutefois pas la seule fonctionnalité
TI-84 Plus
qui avait été bloquée pour la sortie de la
TI-82 Advanced
en 2015.
Le jeton Asm( permettant d'exécuter des programmes développés en assembleur n'est plus au catalogue, et même si on le récupère en le mettant dans le code source d'un programme son exécution déclenche une erreur
Invalide
.

Mais puisque l'on peut installer des applications... alors on peut installer des
shells
. ;)

Malgré tout ce qui existe pour
TI-82+/83+/84+
, le choix n'est pas si étendu que ça pour
TI-82 Advanced
. Il nous faut choisir un
shell
:
  • qui soit disponible au format application
  • qui n'occupe pas plus d'une page de mémoire Flash
    (16Kio)
    , puisque c'est une contrainte de la méthode d'installation

Nous avons converti puis testé
MirageOS
. Mais la liste de programmes qu'il affiche est restée désespérément vide, si bien que nous n'avons rien pu exécuter. :(

Par contre, notre conversion de
CalcUtil
a donné de bons résultats.

Il suffit juste de l'activer une fois installée :
ImageImageImage


10160
CalcUtil
permet alors d'exécuter des programmes assembleur, comme
Pacman
,
Fruit Ninja
ou encore
The Impossible Game
de façon naturelle sans aucun besoin du jeton Asm( ! :bj:
Et encore mieux, elle permet même d'exécuter directement les programmes présents en mémoire d'archive ! :bj:
ImageImage

Notons toutefois que cette solution est certes la meilleure à ce jour, mais certainement pas parfaite.

Pour programmes assembleur éditables, c'est-à-dire ce qui contiennent le jeton AsmPrgm suivi code hexadécimal en clair,
CalcUtil
ne s'en occupe pas et passe la main au système, qui bien évidemment sort alors une erreur invalide. :(
Heureusement ce n'est pas la majorité.


Parmi maintenant les programmes assembleur contenant du code machine brut, nous avons deux problèmes :
  • Nombre de programmes retournent quand même une erreur invalide, c'est-à-dire que
    CalcUtil
    a passé la main au système au lieu de les exécuter lui-même.
    A creuser, mais il semblerait que cela arrive avec les programmes assez petits, et donc peut-être qui ne contiennent pas d'appels à un shell.
  • D'autres programmes ne fonctionneront tout simplement pas correctement sur
    TI-82 Advanced
    parce que les versions
    5.0
    sont quand même différentes de la dernière version
    2.55MP
    pour
    TI-84 Plus
    , et là ce n'est pas la faute du
    shell
    .

Il nous faudrait visiblement une nouvelle application de
shell
pour
TI-82 Advanced
, qui s'occupe de tout pour l'exécution sans rien déléguer au système d'exploitation.
Qui se lance ?... ;)


Téléchargements
:

Liens
:


Geometry Dash : adaptation niveau Jumper (7) - 83 Premium CE

New postby critor » 13 Jan 2019, 22:03

Ta
TI-83 Premium CE
bénéficie d'une superbe adaptation de
Geometry Dash
par aidé d'Anonyme0 :bj:

D'origine, le jeu inclut des adaptations de trois des 21 niveaux accompagnant la version complète du jeu mobile :
  • Stereo Madness
    (niveau 1 - easy)
  • Polargeist
    (niveau 3 - normal)
  • Dry Out
    (niveau 4 - normal)

Mais ce qu'il y a de remarquable avec le
Geometry Dash
de ta calculatrice, c'est qu'il est possible de créer et charger tes propres niveaux. :bj:
La conception se passe sur ordinateur avec le logiciel
Tiled
où il suffira d'utiliser le
tileset
de
Geometry Dash
, puis d'en exporter une version
.csv
avant de la convertir en ligne en fichier pour ta calculatrice.
t'a fait un tuto-vidéo à ce sujet. :bj:

10161Et bien justement, c'est qui se propose d'enjailler ta semaine. Il nous sort le tout premier niveau additionnel pour
Geometry Dash
sur ta
TI-83 Premium CE
! :bj:

Il s'agit d'une adaptation du niveau 7,
Jumper
, soit également pour la première fois d'un niveau catégorisé en tant que difficile
(hard)
...

Bon courage ! :bat:

Rien de compliqué, il te suffira simplement d'envoyer le fichier du niveau sur ta calculatrice et il deviendra automatiquement sélectionnable à l'écran d'accueil de
Geometry Dash
. :bj:


Téléchargements
:

Source
:
viewtopic.php?f=12&t=19211&p=237706#p236152

Annihilation, tir spatial niveaux de gris sur TI-82 Advanced

New postby critor » 14 Jan 2019, 19:59

Annihilation
est un jeu de tir spatial
(space shooter)
sorti en 2011 par
Christopher Jernigan
(alias
Christopher the Great
ou encore
cjgone2
)
pour
TI-83 Plus
et
TI-84 Plus
.

Un jeu exceptionnellement remarquable par ses graphismes en 4 niveaux de gris
(2 bits)
qui, prouesse technique, n'entament en rien la fluidité du jeu ! :bj:

Développé en langage assembleur, tu as donc pu continuer à en profiter sur la
TI-82 Plus
sortie pour la rentrée 2014.

Mais hélas la possibilité d'exécuter des programmes assembleur a été bloquée sur la
TI-82 Advanced
sortie pour la rentrée 2015, dernière déclinaison de la technologie
TI-z80 Flash
, et tu étais donc paradoxalement privé(e) des meilleurs jeux pourtant compatibles avec ta plateforme. :mj:

10164Mais heureusement depuis quelques jours il est possible d'installer des applications sur ta
TI-82 Advanced
, dont des applications de
shell
qui te permettront à leur tour de lancer les programmes assembleur ! :bj:

Nous te conseillons l'application de
shell
qui lance
Annihilation
sans problème et de façon totalement transparente, même lorsque le programme est mis en mémoire d'archive
(ce que nous te conseillons)
! :bj:

Découvre dès maintenant sur ta superbe
TI-82 Advanced
une toute nouvelle expérience de jeu à en faire pâlir d'envie tes voisins de table ! :bj:


Téléchargements
:

Liens
:


Module TI-Python: exploration module time + comparaison

New postby critor » 19 Jan 2019, 11:42

Plusieurs calculatrices graphiques intègrent déjà une implémentation
Python
officielle dans leur dernière mise à jour, plus ou moins complète, fidèle et réussie selon le cas. Voici la liste de ces
pythonnettes
:
  • NumWorks
    avec
    MicroPython 1.9.4
  • Casio Graph 90+E
    avec
    MicroPython 1.9.4
  • HP Prime
    avec l'écriture
    Python
    de
    Xcas
L'on peut également citer le module externe
TI-Python
pour
TI-83 Premium CE
avec
CircuitPython
(dérivé de MicroPython)
, et qui sera disponible à compter de mars 2019.

À côté de cela nous avons aussi plusieurs implémentations communautaires, qui donc à la différence ne fonctionneront pas en mode examen pour les examens 2020 :


10015Dans sa dernière mise à jour
9.2.0
NumWorks
vient de rajouter le module
time
, a priori une exclusivité.

Sauf que nous te révélions par la suite que le module
time
était déjà inclus dans le module externe
TI-Python
présenté au mois d'octobre aux journées
APMEP
à Bordeaux.

Après l'avoir donc fait sur
NumWorks
, explorons donc ce qu'a à offrir le module
time
sur le module externe
TI-Python
pour
TI-83 Premium CE
, toujours à l'aide du script suivant :
Code: Select all
#platforms: (0)TI-Nspire (1)NumWorks (2)Graph 90+E (3)Graph 75+E (4)TI-Python
plines=[29,12,  7, 9,11]
pcols =[53,99,509,32,32]
platform=0
try:
  import sys
  try:
    if sys.platform=='nspire': platform=0
    if sys.platform=='TI-Python Adapter': platform=4
  except: platform=3
except:
  try:
    import kandinsky
    platform=1
  except:
    platform=2

nlines=plines[platform]
ncols=pcols[platform]
curline=0

def mprint(*ls):
  global curline
  st=""
  for s in ls:
    if not(isinstance(s,str)):
      s=str(s)
    st=st+s
  stlines=1+int(len(st)/ncols)
  if curline+stlines>=nlines:
    input("Input to continue:")
    curline=0
  print(st)
  curline+=stlines

def sstr(obj):
  try:
    s=obj.__name__
  except:
    s=str(obj)
    a=s.find("'")
    b=s.rfind("'")
    if a>=0 and b!=a:
      s=s[a+1:b]
  return s

def explmod(pitm,r=False,pitmsl=[],reset=True):
  global curline
  if(reset):
    curline=0
    pitmsl=[sstr(pitm)]
  hd="."*(len(pitmsl)-1)
  spath=".".join(pitmsl)
  c=0
  for itms in sorted(dir(pitm)):
    c=c+1
    try:
      itm=eval(spath+"."+itms)
      mprint(hd+itms+"="+str(itm))
      if r and spath.rfind(itms)<0:
        pitmsl2=pitmsl.copy()
        pitmsl2.append(itms)
        c=c+explmod(itm,r,pitmsl2,False)
    except:
      mprint(hd+itms)
  if c>0:
    mprint(hd+"Total: "+str(c)+" item(s)")
  return c


TI-Python wrote:>>> from explmod import *
>>> import time
>>> explmod(time)
__name__=time
monotonic=<function>
sleep=<function>
struct_time=<class 'struct_time'>
Total: 4 item(s)
4
>>>


Et bien non, malgré le petit nombre d'entrées dans les deux cas, ces deux implémentations du module
time
ne sont pas équivalentes :
NumWorks
TI-Python
pour
TI-83 Premium CE
__name__='time'
monotonic()
sleep()
.
__name__='time'
monotonic()
sleep()
<struct_time>
Total: 3
Total: 4


D'où le classement suivant :
  1. module externe
    TI-Python
    pour
    TI-83 Premium CE
    avec
    4
    entrées
  2. NumWorks
    avec
    3
    entrées
  3. TI-Nspire
    et
    Casio Graph 35/75/90+E
    avec
    0
    entrée

-
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.
351 utilisateurs:
>314 invités
>31 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)