π
<-

TI-z80 10 hard levels, pack salles de test additionnelles Portal CE

New postby critor » 15 Mar 2020, 13:38

12304Dans un article précédent nous te présentions Portal Returns CE par MateoConLechuga pour ta fidèle TI-83 Premium CE.
Il s'agissait d'un jeu inspiré de Portal : the Flash version, soit une transposition 2D de l'univers 3D du jeu Portal original, et respectant fort bien l'esprit du jeu.
As-tu déjà résolu les 40 salles de test d'origine ainsi que les 38 salles de test additionnelles venant avec le téléchargement du jeu ?

Et bien bonne nouvelle car pour occuper tes "vacances" forcées, Alric te sort 10 pretty hard levels, son propre pack avec pas moins de 10 salles de test additionnelles ! :bj:

Des salles difficiles de son propre avis mais il a bien vérifié, elles peuvent toutes être réussies. Relèveras-tu le défi ? ;)

Pour y accéder il te suffira de transférer le fichier Portal3P.8xv, et de choisir Custom puis 3 dans le menu d'accueil de Portal Returns CE.

Téléchargements :

Casio Concours programmation CPC n°26 : fx-CP400+E à gagner !

New postby critor » 14 Mar 2020, 18:47

Image

Cette semaine Planète Casio se propose de te distraire de ton isolement avec la 26ème édition de son concours de programmation CPC (Casio Programming Contest). Tu as donc une semaine, jusqu'à samedi 21 mars à 18 heures, pour exercer ton talent en nous créant un jeu pour calculatrices Casio Graph et le publier sur Planète Casio. Tu es de plus libre de mettre à jour cette publication autant de fois que tu le souhaites pendant la durée du concours. :)

Tu peux librement choisir de cibler les calculatrices Casio Graph couleur ou monochromes.

A des fins de performances ton jeu devra soit prendre la forme d'une application (donc codée en C/C++), soit utiliser le langage C.Basic.

Comme pour chaque édition du CPC note que ton jeu doit pouvoir s'inscrire dans le thème du concours, cette fois-ci Aux limites de la physique.

71847230Le vainqueur remportera la légendaire calculatrice couleur tactile formelle haut de gamme de Casio, la fx-CP400+E, un superbe atout pour tes prochains examens... du moins si ils ont lieu ! :p

Bonne inspiration et bonne chance à toi ! ;)


Source : https://www.planet-casio.com/Fr/forums/ ... sique.html

Lien : règles

Ressources :

TI-z80 Pack OirambySina pour Oiram/Mario CE TI-83 Premium CE

New postby critor » 14 Mar 2020, 11:50

Pour tes longues semaines de "vacances" qui s'annoncent, évite si possible de sortir longtemps dans des endroits fréquentés, notamment en ville (ou pire magasins). Cherche les coins plus tranquilles pour ton activité physique essentielle, bien évidemment avec smartphone à portée de main.

12303Voici aujourd'hui de quoi te distraire dans cette épreuve avec le pack de niveaux persos OirambySina de sinadiatta pour Oiram CE, le moteur de jeu Mario-like de ta TI-83 Premium CE. :)

Au menu 3 niveaux où tu devras faire face à tous les éléments, pour à la fin affronter non pas Bowser ce serait trop simple, mais les jumeaux Bowser ! :p


Pour fonctionner correctement, Oiram CE a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de récupérer et transférer leur fichier. :)


Téléchargements :

TI-Nspire Test prototype DVTII TI-Nspire CX II CAS

New postby critor » 13 Mar 2020, 11:32

12293Dans une actualité précédente, nous t'annoncions la découverte à la revente sur eBay d'un tout premier prototype de TI-Nspire CX II, un prototype de niveau DVT.

Bien que se dissimulant sous le boîtier de l'ancien TI-Nspire CX CAS, l'étiquette Aladdin 1.1 au verso ne laissait aucun doute, Aladdin étant le nom de code de la gamme TI-Nspire CX II. Il s'agissait donc bien d'une TI-Nspire CX II CAS, ici de numéro de série DVTII00033.

Rappellons les différentes phases par lesquels passent les nouveaux produits Texas Instruments :
  1. PROTO (Prototype)
  2. EVT (Engineering Validation Test)
  3. DVT (Design Validation Test)
  4. PVT (Production Validation Test)
  5. MP (Mass Production)



Ce prototype a été acheté par fred desautels qui se donne la peine de te le partager aujourd'hui en photos sous toutes ses coutures. :)

Nous allons donc le découvrir avec toi, et le comparer à la TI-Nspire CX II CAS la plus ancienne dont nous disposons, la révision matérielle AE assemblée en novembre 2018, échantillon qui nous a été donné à la conférence T3IC 2019 à Baltimore, conférence hélas annulée cette année à cause du contexte sanitaire que tu connais.



1230112297Allumons donc la bête. En effet c'est bien l'écran de démarrage TI-Nspire CX II qui apparaît, et cela nous fait drôle de le voir apparaître donc dans le cadre écran TI-Nspire CX CAS. :p

Nous ne notons pas de signe distinctif sur cet écran et notamment pas le tampon en forme de petit carré blanc en haut à gauche, ce qui si Texas Instruments n'a pas changé de méthode signifierait que ce prototype vérifie les signatures avec les clés de production et non les clés de développement. A priori, l'OS (système d'exploitation - Operating System) contenu sur ce prototype pourrait donc être sauvegardé par simple envoi vers une TI-Nspire CX II CAS de production non encore mise à jour.

Une fois démarré, on constate bien la présence d'un dossier Developer Unit mais vide, ce qui renforce notre dernière hypothèse.

12296Demandons maintenant les informations sur l'état de la calculatrice via
5
4
.
En effet, cet écran nous annonce l'utilisation d'un OS en version 5.0.0.1407, soit effectivement un nettement plus ancien que le 5.0.0.1509 de notre échantillon.
Il est même plus ancien que la version 5.0.0.1450 observée chez certains exposants au T3IC 2019 ainsi qu'au salon Didacta 2019 à Köln, salon également annulé cette année.
Toutefois il ne bat pas la version 5.0.0.1288 qui était présente sur la TI-Nspire CX II School Property chez un exposant au T3IC 2019. ;)
108731044010810


12295Le bouton
À propos
nous fournit des informations complémentaires.

Nous avons donc apparemment le même Boot ROM (Boot1) que toutes les TI-Nspire CX II observées jusqu'à présent, 5.0.0.42.

Le Boot Loader (Boot2) quant à lui est en version 5.0.0.82, soit un peu plus ancien que la 5.0.0.89 de notre échantillon ainsi que tout ce qui a été observé au Didacta 2019.
C'est la même version que sur la TI-Nspire CX II School Property chez l'exposant T3IC 2019
1087210812


Le Product ID commence ici par 1C, identifiant inscrit dans une zone non facilement reprogrammable de la mémoire Flash, et qui correspond bien à une TI-Nspire CX II CAS :
  • 01 : TI-92 Plus
  • 02 : TI-73
  • 03 : TI-89
  • 04 : TI-83 Plus / TI-83 Plus.fr / TI-82 Plus
  • 05 : TI-CBL2
  • 06 : Vernier LabPro
  • 07 : TI-Presenter
  • 08 : TI-Voyage 200
  • 09 : TI-89 Titanium
  • 0A : TI-83 Plus.fr USB / TI-84 Plus / TI-84 Plus Silver Edition / TI-84 Pocket.fr / TI-84 Plus Pocket SE
  • 0B : TI-82 Advanced
  • 0C : TI-Nspire CAS / TI-Nspire CAS TouchPad / TI-Nspire CAS+ / TI-Nspire+ / TI-Phoenix 1
  • 0D : TI-Nspire Lab Cradle / TI-Nspire DataTracker / TI-Nspire ViewScreen
  • 0E : TI-Nspire / TI-Nspire TouchPad
  • 0F : TI-Nspire CX CAS / TI-Nspire CX-C CAS / TI-84 Plus C Silver Edition
  • 10 : TI-Nspire CX / TI-Nspire CX-C
  • 11 : TI-Nspire CM-C CAS / TI-Nspire CM CAS Chinese Edition
  • 12 : TI-Nspire CM-C / TI-Nspire CM Chinese Edition
  • 13 : TI-83 Premium CE / TI-83 Premium CE Edition Python / TI-84 Plus CE / TI-84 Plus CE-T / TI-84 Plus CE-T Python Edition
  • 1B : TI-84 Plus T
  • 1C : TI-Nspire CX II CAS / TI-Nspire CX II-T CAS / TI-Nspire CX II-C CAS
  • 1D : TI-Nspire CX II
  • 1E : TI-Nspire CX II-T


1229911786Accédons maintenant au menu de maintenance à l'aide de la combinaison de démarrage
enter
EE
, puis au menu de démarrage caché en tapant le choix
9
non proposé. Nous pouvons alors lancer le logiciel de diagnostics.

Ce dernier se présente comme un TG2985 DVT (2018/05/24), soit apparemment plus ancien que le TG2985 /D PVT(2018/09/18) de notre échantillon.

Nous n'avons hélas pas d'autre élément de comparaison, car nous n'avions pas encore découvert cette nouvelle méthode d'accès lors de notre passage sur les premiers salons.

1230011787L'écran Information Screen accessible en tapant
6
nous en apprend un peu plus.

Le logiciel de diagnostics est donc ici en version 5.00.60 compilée le 26 juin 2018, soit sensiblement plus ancien que la 5.00.97 de notre échantillon compilée le 13 décembre 2018.

1229210898Procédons donc maintenant à l'ouverture.

On remarque sur la couche de protection contre les fuites de batterie l'inscription manuscrite DVTII 033 CD reprenant donc le numéro de série gravé au dos.

Aux emplacements U06 et U08, les puces inconnues 8UC17 et 8UF17 de notre échantillon sont ici des 8KC17 et 8KF17.

La puce ASIC principale est en tous cas bien la même ET-NS2018-001.
Les derniers chiffres de cette référence indiqueraiennt les drapeaux non modifiables programmés à la fonte de la puce, identifiant le modèle et ainsi les OS qu'il doit accepter ou refuser, et que cette référence variera donc légèrement d'un modèle à un autre :
  • ET-NS2018-001 : TI-Nspire CX II CAS / TI-Nspire CX II-T CAS / TI-Nspire CX II-C CAS (drapeaux 001)
  • ET-NS2018-100 : TI-Nspire CX II T (drapeaux 100) (edit: hypothèse révélée fausse dans le futur, cf. les réponses)
  • ET-NS2018-000 : TI-Nspire CX II (drapeaux 000)

1229812294Soulevons la couche de protection batterie, nous y découvrons la même référence de carte que sur notre échantillon, Aladdin_MB_DVT_6420_20180615, conçue donc apparemment le 15 juin 2018.

La référence écran semble également la même, GIANTPLUS FM1570A11-A.

Merci fred desautels pour le temps et l'argent investi sur cette découverte fort intéressante qui se révélera peut-être fort utile à l'avenir ! :bj:
Link to topic: Test prototype DVTII TI-Nspire CX II CAS (Comments: 4)

TI-z80 1ère bibliothèque clavier Python pour TI-83 Premium CE

New postby critor » 12 Mar 2020, 17:06

Les fonctions graphiques en Python c'est sympa, notamment pour la conception d'interfaces et jeux.

Nous en avons depuis le début chez NumWorks.
Casio pour sa part s'apprête à les rajouter sur Graph 35+E II et Graph 90+E avec sa mise à jour d'Avril 2020.
Texas Instruments quant à lui les rajoutera sur TI-83 Premium CE Edition Python avec sa mise à jour 5.5de Mai 2020, puis sur TI-Nspire CX II avec la mise à jour de rentrée 2020.

Mais encore faut-il pouvoir interagir avec les interfaces et jeux en question.

Pour cela, des fonctions permettant de détecter les pressions de touches clavier sont nécessaires.

NumWorks est sur le point d'en rajouter pour sa prochaine version 13.

Mais rien de tel de au menu des prochaines mises à jour Texas Instruments et Casio à notre connaissance.

Chez Texas Instruments on peut bien noter quelque chose en ce sens avec la fonction escape() du futur module ti_system, mais à notre connaissance c'est pour gérer le seul cas particulier de la pression de la touche
annul
de la TI-83 Premium CE, notamment pour passer l'affichage d'un message après lecture.

12302Et si on se fabriquait nous-mêmes de telles fonctions ? Paul Thorel alias CaptainLuigi a eu l'idée de regarder du côté du module sys de la TI-83 Premium CE, et plus particulièrement du flux d'entrée stdin avec ses méthodes read(), readline() et readlines().

Il y a moyen de détecter la pression d'une touche en lisant le flux d'entrée.
×
par exemple y écrit *,
÷
/,
^
**,
annul
[2K,
[C et
entrée
[F.

A noter que cette astuce n'est pas utilisable sur les Casio Graph 90/35+E II, car le module sys n'y est pas disponible. Si il est certes présent dans la version alpha avec la future application Python pour HP Prime, nous n'avons pas réussi à en faire fonctionner la fonction readline() correctement.

Voici le détail des écritures stdin associées aux touches de la TI-83 Premium CE, ainsi que leurs variantes en cas de combinaison de la pression avec les touches modificatrices
2nde
ou
alpha
:
f(x)
fenêtre
zoom
trace
graphe
2nde
mode
suppr

[D
[H

[A
alpha
X,T,θ,n

X
x
stats

[B

[C
[F
math

a
A
matrice

b
B
prgm

c
C
var
annul

[2K
◄►

d
D
trig

pi
e
E
résol

f
F
□/□

g
G
^

**
h
H

**2
sqrt() [1D
i
I
,

,
E
j
J
(

(
{
k
K
)

)
}
l
L
/

/
e
m
M
log

log(,10) [4D
10**() [1D
n
N
7

7
o
O
8

8
p
P
9

9
q
Q
×

*
[
r
R
ln

log() [1D
exp() [1D
s
S
4

4
t
T
5

5
u
U
6

6
v
V
-

-
]
w
W
sto→

=
\\
x
X
1

1
y
Y
2

2
z
Z
3

3
@
+

+
'
"
on
0

0
.

.
:
(-)

-
_
?
entrée

[F


A priori, cela va être difficile de créer une unique fonction détectant de façon fiable les pressions de l'ensemble des touches clavier.

En effet les écritures stdin associées sont de tailles différentes. Or les fonctions de lecture readline() et compagnie sont bloquantes, et nous ne disposons pas sur TI-83 Premium CE du module permettant de les reconfigurer en non-bloquantes.
C'est-à-dire que si l'on demande 3 caractères pour détecter les appuis sur les flèches et touches de validation/annulation, les pressions sur la plupart des autres touches n'écrivant qu'1 à 2 caractères dans le stdin ne rendront pas la main à notre script. :'(

Nous ne disposons pas non plus de la fonction stdin.isatty() permettant de savoir si il y a encore des données à lire dans le flux d'entrée.
Donc dans le cadre d'une lecture caractère par caractère, impossible de différencier l'espace produit par
alpha
0
de celui commençant les écritures associées aux flèches et touches de validation/annulation, ou encore le * associé à la touche
×
de celui démarrant également les écritures associées aux touches
^
(**) et
(**2). :'(

Bref, en attendant mieux il faut faire des choix. Dans le cadre d'interfaces et jeux il y a sans doute possibilité de s'en sortir avec les seules flèches et touches de validation/annulation, soit de demander 3 caractères sur le flux d'entrée à chaque fois. CaptainLuigi te sort un petit script en ce sens, n'hésite pas à l'exploiter pour tes futures créations : :bj:
Code: Select all
from sys import *

def getkey(n=3):
  return list(stdin.readline(n))

def ispressed(key="up",keylist=[]):
  if key=="enter":
    key=" [F"
  if key=="up":
    key=" [A"
  if key=="down":
    key=" [B"
  if key=="right":
    key=" [C"
  if key=="left":
    key=" [D"
  if key=="annul":
    key=" [2"
  press=True
  for i in range(3):
    if key[i]==keylist[i]:
      press=True
    else:
      press=False
  return press

Et petite démo, ça a l'air rapide ce qui est a priori un très bon signe pour tes futurs jeux et interfaces en Python : :bj:

Lien : https://github.com/Paul-Thorel/TI-PYTHON-KEYPAD-LIBRARY

-
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.
762 utilisateurs:
>727 invités
>28 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)