π
<-
Chat plein-écran
[^]

TI-z80 Wlib, la révolution TI-82 Stats.fr !

New postby Persalteas » 03 Jan 2014, 23:29

La France étant un pays réputé "mauvais en langues", Texas Instruments sortit en 2006 la TI-82 Stats.fr, une calculatrice de type TI-83 greffée sur un matériel bridé de TI-83 Plus pour faciliter la production, et qui servit très vite de modèle bas de gamme populaire très répandu dans les lycées lors de l'arrivée en seconde.

Beaucoup d'entre nous ont débuté avec cette calculatrice, modèle plus complet que les précédentes TI-82 basiques disparues des magasins en France, et ont appris le TI-Basic sur cette calculatrice.

Cependant, les bons codeurs ne se satisfaisaient pas du TI-Basic :( , et de nombreux membres abandonnèrent ce modèle pour acheter une TI à mémoire Flash, pas beaucoup plus évoluée au niveau des fonctionnalités, mais beaucoup plus programmable.
Ceci pour plusieurs raisons:

  • La TI-82 Stats.fr est cadencée à 6MHz, ce qui est vite lent en TI-Basic, et créateur de lag dans les programmes.
  • La TI-82 Stats.fr, comme la TI-83, ne supporte officiellement que le TI-Basic: Il n'existe pas de SDK officiel de langage assembleur pour 82 Stats.fr/83, ni même de commande Asm() pour lancer un programme. L'assembleur que nous utilisons est un assembleur lancé grâce à un "hack", la fameuse commande Envoi(9prgmXXXX, ou alors avec un programme tiers dit "shell"

  • Ce langage assembleur pour TI-83 a été prévu pour gérer un matériel de TI-83: c'est à dire une puce Flash-ROM non modifiable (en lecture seule) :mj: . Ce qui explique pourquoi la puce ROM des 82 Stats.fr, qui est pourtant la même à la base que sur 83+, a été consciemment bridée: elle n'est pas reliée à la carte mère en écriture, de façon à être elle aussi en lecture seule, pour supporter le système. C'est une des rares petites différences matérielles entre les 82 Stats.fr et les 83 Plus, mais qui a d'énormes conséquences au niveau logiciel.

    Bref, ce langage "Asm83" n'a pas la cote devant l' "Asm83 Plus", puisque, ne pouvant pas modifer la ROM, il n'est pas question d'y utiliser des hooks, interruptions, qui sont des techniques de programmation en assembleur assez chouettes.

    De plus, il n'y a donc pas moyen d'enregistrer des choses en mémoire Flash/Archive, tout est donc stocké dans la RAM, et vous savez bien qu'à la moindre erreur en Asm, vous perdez le contenu de votre mémoire RAM et vos heures de travail avec. :'(

  • D'où le fait que les tutoriels d'Asm83, et plus largement la communauté de programmeurs en Asm83...n'ont jamais été très développés. Ce qui n'aide pas les débutants à se mettre à ce langage puissant, certes, mais difficile. :/


Les deux seuls langages sur TI-82 Stats.fr, la TI la plus répandue dans les lycées (en comptant les bacs techno et pro), étant le TI-Basic et l'Asm83, quand on était lassé de l'un et peu motivé pour apprendre l'autre par nos propres moyens, nous passions à un modèle de TI Flash supportant les langages alternatifs tentants (Axe, Grammer, Basic augmenté), ou nous arrêtions de programmer sur calculatrice et quittions la communauté.

Ce problème a perduré pendant des années, mais, l'hypothétique port d'un Grammer simplifié sur 82 n'avançant pas, notre génie local matrefeytontias (matref, Mattias Refeyton) décida qu'il avait du talent et qu'il allait me le montrer.

Eh bien, je n'ai pas été déçu. :micro:
________________________________


Matref a développé (avec les conseils de la communauté Tout-82) une bibliothèque pour TI-82 Stats, qu'il baptisa Wlib, par esprit de contradiction avec Xlib, la célèbre bibliothèque de fonctions.

Wlib est un programme en assembleur qui va permettre à l'utilisateur d'appeler des fonctions en assembleur toutes faites, sans avoir besoin d'apprendre l'assembleur, et sans risque de crash de la mémoire.

Il utilise une liste (lWLIB) et Ans, pour permettre à l'utilisateur de saisir le numéro de la commande et des arguments sans hooks (sans modifier l'OS pour avoir des commandes supplémentaires dans un menu).

Code: Select all
:{argument1,argument2, ...}→lWLIB:numéro de la fonction:prgmUSEWLIB

Par exemple: :~o
Code: Select all
:{numéro de la Str contenant la tilemap, taille en octets (largeur*longueur), offset de départ où charger la tilemap}→LWLIB : 9 : prgmUSEWLIB


_______________________________


Wlib rajoute la notion de buffer au TI-Basic, ce qui permet instantanément de faire des graphismes plus poussés.
Les fonctionnalités d'affichage de sprites et de tilemaps sont directement concernées, et ça, c'est génial ! :bj:

Pour l'instant, WLIB vous permet de:

  • Changer le pixel de début d'affichage de l'écran
  • Créer des animations de scrolling du buffer
  • Vérifier la préexistence d'un programme
  • Créer un nouveau programme
  • Allumer, éteindre, changer l'état d'un pixel sur le buffer
  • Charger et afficher des sprites :~o
  • Charger et afficher des tilemaps :#fou#:
  • Afficher le buffer à l'écran
  • Inverser les pixels du buffer
#beer#

De plus, WLIB est compatible TI-83 Plus (deux versions sont créées, même si la version 8xp est peu utile), et en plein développement: Les autres commandes de dessin sur le buffer son prévues, ainsi que d'autres commandes de gestion de données. ;<)

Image - Image - Image



Nous avons donc bien désormais une forme de Basic augmenté sur TI-82 Stats.fr, et systèmes compatibles (TI-76.fr , TI-82 Stats, TI-83 ). :bj:
Vous ne me croyez pas ? Voici le programme du GIF ci dessus en vidéo, sur TI-76.fr, une calculatrice encore plus bas de gamme que la 82 Stats.fr:


Nous remercions infiniment Matref pour son projet ( :favorite: ), et nous espérons que ce programme ira loin ! Il tire de la misère les programmeurs qui ne possèdent "que" la TI-82 Stats.fr, et qui souhaitent aller plus loin que le TI-Basic.

La qualité graphique des jeux va en être grandement améliorée, pour 760 octets de plus seulement !
Ce programme répond à un réel besoin, et nous sommes très heureux de le voir enfin apparaitre après des années.

Image


Hate de le tester ?
Ça tombe bien, le concours de programmation sur TI-82 Stats.fr de Janvier-Février 2014 vient de débuter sur Tout-82 !


Merci encore, Matref ! ;)

Sources:
Link to topic: Wlib, la révolution TI-82 Stats.fr ! (Comments: 17)

Divers Les 14 participations au concours CalcCartoon

New postby critor » 01 Jan 2014, 20:05

Voici ce soir des nouvelles de notre concours CalcCartoon, où tu devrais réaliser une adaptation de la bande dessinée de 1978 "l'incroyable TI-57" par Texas Instruments.

Au final, ce sont pas moins de 14 candidats qui nous ont envoyé leurs oeuvres, et dont voici une aperçu pour vous :bj:

[tableborder="1"]3093
TI-57
en Histoire-Géo
(original)3201
TI-57 et TI-89
en Maths et Histoire-Géo3211
TI-Nspire CX CAS
en Histoire-Géo[/table]

[tableborder="1"]3199
TI-57
en Maths3209
TI-82
en Maths3208
TI-Nspire CAS
en Maths3205
TI-Nspire CX CAS
en Maths3203
TI-Nspire CX CAS
en Maths3204
TI-Nspire CX CAS
en Maths[/table]

[tableborder="1"]3200
TI-Nspire CX
en Français3202
TI-Nspire CX CAS
en Français3206
TI-36X Pro
en Enzymologie3212
TI-89
en Physique-Chimie3210
TI-Nspire CX CAS
en Anglais3207
TI-84 Plus C Silver Edition
en Musique[/table]

La concurrence est rude - à bientôt pour les résultats ! ;)
Link to topic: Les 14 participations au concours CalcCartoon (Comments: 45)

Divers 2014: Bonne année / Happy new year

New postby critor » 31 Dec 2013, 23:59

Toute l'équipe TI-Planet se joint à moi pour vous souhaiter une très bonne année 2014 !

The whole TI-Planet staff joins me to wish you a happy new year 2014 !



Link to topic: 2014: Bonne année / Happy new year (Comments: 28)

TI-Nspire mViewer GX, le retour du lecteur de doc pour toutes Nspire

New postby critor » 30 Dec 2013, 20:03

Depuis la rentrée 2013, vous êtes très nombreux à être privés de la possibilité d'exécuter des programmes tiers sur vos calculatrices TI-Nspire, suite aux très nombreuses protections que Texas Instruments s'est mis à rajouter ces derniers mois pour bloquer le 'jailbreak' Ndless 3.1:
  • sur les révisions matérielles 'J' et ultérieures de la TI-Nspire CX pour ceux qui viennent de l'acheter
  • et pour les autres, dans les version 3.2.4 et 3.6 du système, pour ceux qui mettent à jour

Ndless 3.1, depuis sa sortie le 19 janvier 2011 il y a bientôt deux ans, permettait nombre d'usages qui étaient devenus fort populaires et avaient même permis une belle démocratisation de la gamme TI-Nspire:
2586
  • d'une part des activités ludiques avec de nombreux jeux de qualité tels un portage de Doom ou un émulateur Game Boy Advance :)
  • d'autre part, avec le lecteur d'images mViewer, la possibilité de lire de véritables documents sur calculatrice, de façon confortable (avec zoom et défilement, contrairement au lecteur d'images intégré au système) :)

Ceux qui fréquentaient notre chat savaient que nous vous avions promis une solution pour la nouvelle année, même si elle ne va finalement concerner que ce dernier point.
Aujourd'hui, c'est enfin le jour du grand jour, ou plutôt littéralement la Révolution avec l'arrivée de mviewer GX (Generation neXt).



mViewer GX, comme son prédécesseur, te permettra donc de lire tes images et documents avec tout le confort possible (zoom et défilement), mais fonctionnera aussi sur les systèmes 3.2 et 3.6 ! :bj:
En bonus, il gèrera aussi désormais le changement de page sans avoir à être redémarré, et même la possibilité d'utiliser simultanément toutes les fonctionnalités du système TI-Nspire, que ce soient calculs, tracés ou autres ! :bj:

Inutile de chercher, il n'y a pas de Ndless 3.2 derrière. Il était toutefois peu probable qu'une telle solution soit durable; Texas Instruments se serait probablement empressé de l'éradiquer dès la prochaine version du système, qui a encore largement le temps de sortir avant la fin de l'année scolaire.

mViewer GX est simplement un portage Lua du code source du regretté mViewer. Mais non, ne prenez pas peur - la gestion des images sous les système 3.2 et 3.6 n'a absolument plus rien à voir avec celle des systèmes 3.0 et 3.1, qui souffraient énormément pour afficher une image plein écran. Texas Instruments a tout bonnement fait d'énormes efforts, et les performances de lecture sont comparables à celle du mViewer originel. :bj:

Les touches sont donc conservées, et notamment les :nsmu: et :nsdi: pour zoomer.




Mais le Lua de la TI-Nspire est incapable de gérer des fichiers. Les données à afficher se doivent donc d'être incluses dans le programme.
Aussi, nous sommes heureux de sortir simultanément ce soir, le générateur de documents mViewer GX, "mViewer GX Creator" ! :bj:

Il vous suffit d'y ajouter, en quelques clics, le ou les documents PDF et images de votre choix, et en quelques secondes, vous obtiendrez une copie conforme sous la forme d'un fichier TI-Nspire utilisable sur tous les modèles et tous les systèmes depuis la version 3.0 ! :bj:

Nous conseillons toutefois en pratique de disposer au moins d'une version 3.2.

Vous pouvez soit télécharger immédiatement le document, soit en contrôler le contenu sur une deuxième page et éventuellement le finaliser:
  • spécifier le contenu à utiliser dans le cas de fichiers multi-pages (PDF et images GIF animées notamment)
  • rognage automatique des bordures avec ou sans marge d'erreur (la marge étant plus précisément utile pour les bordures de documents scannés)
  • précision des dimensions maximale de l'image de chaque page
  • rotations et retournements
  • et même suppression de pages
Les images originales et finales sont prévisualisées côte à côte pour une meilleure comparaison.



Et voici enfin le résultat final que vous aurez sur votre calculatrice : :bj:
Image Image Image




Considérez que la version actuellement accessible ci-dessous est un bêta-test. Cela veut dire qu'elle est normalement fonctionnelle, et que nous attendons vos retours sur d'éventuels problèmes ou des suggestions d'amélioration.
C'est grâce à vos messages, que mViewer GX Creator pourra s'améliorer dans l'intérêt de tous d'ici les examens ! :D



Avec mViewer GX Creator, entre dans la nouvelle génération TI-Nspire ! :bj:
Image
Image


Lien : editgx.php

Divers Découvre en détails le TI-CBL2!

New postby Neo » 28 Dec 2013, 12:30

Bonjour à tous! :)

31853186Le Père Noël est passé le 25 décembre, avec dans sa hotte une rareté en France: le TI-CBL2! :bj:
Pour les non-initiés, le TI-CBL2 est une interface d'acquisition à brancher sur toutes les calculatrices TI graphiques (y compris les TI-Nspire avec le clavier TI-84+), et qui permet de connecter des capteurs tels qu'un capteur pH, un volt-mètre, ou encore un capteur de température (fournis avec l'interface, mais d'autres types sont disponibles séparément)
Cette interface est difficile à trouver en France à cause de son prix assez élevé ($267 sur le site de Vernier, en neuf), mais elle est plus simple à configurer, grâce à l'application pour calculatrice! ;) Le TI-CBL2 est ainsi comme la technologie Navigator assez peu présente en France :(
Voici à quoi il ressemble!

De devant, rien de spécial.. mais on peut remarquer que le boitier ressemble beaucoup à celui d'une calculatrice, mais sans écran. Derrière, on voit la fameuse trappe d'alimentation pour les piles, ainsi que sur le dessus un clapet, sur lequel est gravée la mention "THIS PRODUCT WAS JOINTLY DEVELOPED BY TEXAS INSTRUMENTS AND VERNIER SOFTWARE", qui signifie que le CBL2 a été développé par TI et par Vernier.
31753181

3182Le fameux clapet sert à faire tenir en position inclinée le CBL2.
Et lorsque l'on soulève ce clapet, on observe des indications présentes systématiquement sur les calculatrices TI: les informations sur la version matérielle du produit. :bj:

Ce TI-CBL2 a donc été fabriqué dans l'usine I (Taiwan) en octobre 2004, et c'est la 3ème révision matérielle du produit.
Il présente sur le dessus 3 boutons: "Transfer", "Quick Setup", et "Start/Stop"
3189

3184Au-dessus de ces boutons se trouvent 3 LEDs: la première signale l'appui sur la touche "Quick Setup", tandis que la troisième est la diode de transfert, qui clignote à intervalles réguliers pour indiquer que les capteurs sont en cours d'utilisation.

Après avoir ausculté le boitier, jetons un oeil à toutes les prises qu'on voit sur les côtés du boitier :)
318731763188

On voit sur la gauche 3 prises pour capteurs analogiques, de type BT631A (prises téléphoniques britanniques), qui permettent de brancher la plupart des capteurs Vernier, ainsi qu'une prise destinée à alimenter le CBL2 grâce à l'adaptateur secteur, vendu en option par Vernier.
En dessous du CBL2, et ce exactement comme sur la TI-83+, se trouve le connecteur Jack 2.5mm, sur lequel on branche la calculatrice ou le câble Silverlink.
Sur la droite se trouve une prise symétrique au format 631A, qui permet de brancher une unité contrôlant des capteurs digitaux.

317731793180Avec le CBL2 est fourni un cradle (ou berceau) permettant d'y fixer à la fois le CBL2 et la calculatrice.
Lorsque le CBL2 est fixé sur son cradle, les boutons sur le dessus dépassent, mais qu'est-ce que cela rendrait, avec une calculatrice fixée au cradle?
3191

3190Comme vous pouvez (peut-être) le voir, la calculatrice n'a pas l'air de bien s'adapter au cradle.. En regardant ce qu'il y a marqué sur l'avant, on comprend pourquoi:
Hélas, le cradle n'est efficace que lorsque la calculatrice utilisée est une TI-83+.fr noire de 2013, une TI-84+/SE, ou une TI-89T. Pourquoi? Tout simplement parce que tous ces modèles (sauf la TI-84Pocket.fr) partagent le même boitier! Il est donc tout à fait normal que le boitier de la TI-83+.fr ne rentre pas.

En effet, si critor vous avait présenté il y a quelques temps son TI-CBL2, il s'avère que nous n'avons pas exactement les mêmes, le cradle du sien étant adapté aux boitiers des TI-83, et la couleur du CBL2 en elle-même est différente.. alors, y a-t-il des différences entre les deux? :D

Rendez-vous prochainement pour le savoir! ;)



Liens:
Page officielle du CBL2 sur le site de Vernier
Page officielle du CBL2 sur le site de TI
Link to topic: Découvre en détails le TI-CBL2! (Comments: 1)

TI-Nspire Sim City débarque enfin sur ta TI-Nspire

New postby critor » 27 Dec 2013, 14:34

SIM CITY, le mythique jeu vidéo permettant de fonder et développer ta propre ville, débarque enfin sur ta TI-Nspire sous le nom de SIM CITX ! :bj:

Un superbe cadeau de Noël, rendu possible grâce l'incroyable talent de Creative Basic ! ;)
Développé en Lua sur la version TI-Nspire 3.6, il est toutefois basé sur l'API 1.0 et fonctionnera donc aussi sur les versions 3 antérieures du système, notamment 3.1 et 3.2. :)

Commence ta nouvelle aventure dès aujourd'hui; deviens le maire de Sim CitX !


Téléchargement : archives_voir.php?id=24831
Link to topic: Sim City débarque enfin sur ta TI-Nspire (Comments: 30)

Divers Les bons plans du nouvel an

New postby critor » 27 Dec 2013, 11:38

Le concours Merry TI-Smas de Texas Instruments avec ses 25 calculatrices est maintenant terminé. Si tu n'as pas pu y gagner ton cadeau de Noël, il n'est toutefois pas trop tard pour gagner ton cadeau de nouvel an à notre concours CalcCartoon jusqu'au 31 décembre inclus. Parmi les nombeux lots, tu pourras y gagner pas moins de quatre calculatrices, dont une TI-Nspire CX CAS compatible Ndless 3.1 ! :bj:

Et si tu ne souhaites plus t'en remettre à la chance, jusq'au 31 décembre inclus tu peux également bénéficier d'un remboursement de 20 à 22€ pour tout achat d'une TI-Nspire CX CAS ! :bj:
Image
Link to topic: Les bons plans du nouvel an (Comments: 0)

Divers Lancement du TI-Concours 2014 !

New postby noelnadal » 26 Dec 2013, 17:15

Bonjour à tous ! :D
J'ai le grand plaisir de vous annoncer que les inscriptions du TI-Concours 2014 sont désormais ouvertes ! :D

Qu'est-ce que le TI-Concours ?

Créé en 2011, le TI-Concours est un concours international de programmation sur calculatrices graphiques TI z80 et Nspire.
Pour l'édition 2014, quatre catégories (et donc quatre langages) sont autorisés :

* le TI-Basic z80 (sauf PCSE);
* l'Axe;
* l'assembleur z80 (sauf PCSE);
* le Lua Nspire.

Ceux qui connaissent remarqueront la suppression de la catégorie TI-Basic 68k.

En 2014, le concours sera divisé en deux parties : les qualifications et la finale.

Les qualifications

Comme leur nom l'indique, les qualifications servent à se qualifier pour la finale : ils sont composés de un ou de deux sujets imposés selon la catégorie.
Présents depuis la première édition du concours, la mise en place de ces sujets imposés a su rendre le TI-Concours unique par son mode de fonctionnement. S'ils permettent évidemment de mettre en avant le niveau de programmation de chaque candidat, ils mettent également en évidence leur capacité à respecter les consignes et les contraintes qui leur sont imposées (d'où l'appellation sujet imposé).
Le principal avantage de ces sujets imposés est qu'il permet de départager les participants ne manière objective : en effet, ils rendent tous le même programme !
À l'issue de ces qualifications, tous les participants sont notés sur 300 points, et les meilleurs dans chaque catégorie sont qualifiés pour la finale.
Petit détail : dans la catégorie Lua Nspire, il n'y a qu'un seul tour de deux semaines, noté sur 300 points. Dans les autres catégories, il y en a deux d'une semaine à chaque fois, le premier étant noté sur 100 et le second sur 200.

La finale

Les participants qualifiés subissent deux nouvelles épreuves : l'épreuve orale (20 minutes sans préparation) et l'épreuve machine (trois heures plus 20 minutes pour uploader les programmes). L'épreuve orale, qui s'effectue avec un membre de jury, consiste en une série de questions portant sur le langage de programmation concerné par la catégorie dans laquelle se trouve le candidat, mais aussi sur les calculatrices TI en général. Le but est d'être le plus efficace possible, en effet plus les questions s'enchaînent vite, plus le nombre de points à gagner est important ! L'épreuve machine, quand à elle, consiste en plusieurs programmes à réaliser dans le temps imparti. Un fil conducteur tout au long du sujet permet, nous l'espérons, un côté ludique à cette épreuve.
Ces deux épreuves sont notées sur 400, pour un total final sur 1100 points (essayez déjà de dépasser les 1000 :P).

Les dates

Début des inscriptions le 26 décembre, fin des inscriptions le 13 janvier pour le jury. Pour les autres, vous pouvez vous inscrire tant que le premier tour ne s'est pas achevé dans la catégorie concernée.

Les oraux auront lieu du 5 au 11 avril, et les épreuves machines se dérouleront les 12 et 13 avril, pour des résultats définitifs le 28 avril. Vous remarquerez que le concours commence tôt pour se finir tôt (par rapport aux années précédentes), afin qu'il n'y ait pas de conflit avec tout ce qui est concours / examens de fin d'année / etc.

Le jury

Le jury est composé de volontaires satisfaisant les conditions suivantes :
* avoir au moins 16 ans
* savoir programmer dans la catégorie dans laquelle on s'inscrit (logique)
* avec les bonnes calculatrices pour pouvoir tester
* parler français et/ou anglais (on accepte les jurés anglophones maintenant).

Bien évidemment, si vous êtes mineur, il faut que vos parents soient d'accord. :D
Le jury s'occupe de concevoir les sujets (qualification, oral, épreuve machine). Il détermine le barème puis l'utilise pour classer les candidats. C'est également lui qui fait passer les oraux, d'où l'intérêt de savoir parler correctement. ;)
A noter que cela prend du temps, surtout en TI-Basic z80, donc portez-vous volontaire uniquement si vous êtes sûr d'avoir assez de temps ! ;)

Les lots

Comme promis, je commence dès aujourd'hui à dévoiler la liste des lots. :D
Dans chaque catégorie, le vainqueur recevra une TI-84 Plus Color Silver Edition ! On remerciera notamment Jarrety S.A. pour sa générosité. :bj:

Show/Hide spoilerAfficher/Masquer le spoiler
Image


D'autres lots seront sans doute annoncés plus tard, patience ! :D

Pour s'inscrire...



Pour devenir jury : LIEN

TI-Concours, c'est parti pour une nouvelle année ! :bj:
Link to topic: Lancement du TI-Concours 2014 ! (Comments: 33)

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
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.
1491 utilisateurs:
>1455 invités
>31 membres
>5 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)