π
<-

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)

Nouveau WabbitEmu: 1er émulateur TI-81 vraiment accessible !

New postby critor » 18 Feb 2012, 19:52

Dans une news précédente, TI-Planet réalisait l'impossible en te sortant un émulateur de TI-81 en ligne permettant le chargement de programmes malgré l'absence physique d'un port de communication sur ces modèles! :bj:

En fait, ce n'est pas un véritable émulateur de TI-81, mais un émulateur de TI-82 qui fait tourner la ROM TI-81 V2.0V modifiée selon une méthode de mon invention.

En effet, je tire avantage du fait que les dernières TI-81 venant avec la ROM V2.0V utilisaient la même carte mère que les TI-82 de l'époque:
178


L'inconvénient de cette méthode est que l'émulation n'est pas fidèle au matériel et qu'il n'est donc pas possible d'installer le kernel Unity pour le support des programmes assembleur.



Suite à cela et à quelques échanges techniques avec l'auteur de WabbitEmu, nous avons eu l'honneur de tester une bêta gérant enfin la TI-81.



Aujourd'hui, voici donc venue l'heure de la sortie du premier véritable émulateur de TI-81, avec la dernière mise à jour de WabbitEmu. :bj:

Image




Non seulement il gère la ROM V2.0V comme notre émulateur, mais en plus il gère aussi toutes les autres ROMs en version 1. Nous avons notamment testé avec succès les ROMs 1.1K, 1.6K et 1.8K. :bj:

Par contre là, pas possible de transférer des programmes. On ne peut pas tout avoir ;)



Pour être complets, mentionnons que TiLem-NG supporte l'émulation de TI-81 depuis plus de deux ans, et le transfert de fichiers au moins dans un sens; mais aucune release officielle n'en a encore été faite, il faut le compiler soi-même depuis les sources.


Lien:
http://wabbit.codeplex.com/releases/view/44625

Les divers langages sur les z80

New postby mdr1 » 19 Feb 2012, 22:13

Bonjour à vous tous, qui possédez une TI-82(stat), TI-83(+), TI-84(+) et toutes les autres calculatrices z80.

Avec tous les langages de programmation existant sur ces calculatrices, on s'emmêle un peu les pinceaux ces temps-ci. Et les débutants demandent régulièrement des conseils sur le langage à choisir et des liens vers des tutoriels pour débutant. C'est pourquoi j'ai décidé de créer cette news pour faire un p'tit récap' de tout ça. J'essayerai d'être le plus objectif possible. :):

Aussi, même si vous ne connaissez pas la programmation, ne manquez pas de vous y lancer !

Le TI-Basic :

Idéal pour les débutants, c'est le langage le plus simple, et qui marche avec toutes les calculatrices z80. Il permet d'arriver vite à des résultats, en faisant des programmes de maths aussi bien que des jeux. Il est directement éditable sur votre calculatrice grâce à la touche PRGM.

Cependant, il est vite limité : impossible de faire des vrais jeux comme Mario, et la 3D, n'y pensons même pas. Très vite, dès que l'on a de l'expérience, on est limité par la mémoire de la calculatrice, et par la vitesse d'exécution.

Voici un tutoriel pour apprendre ce langage à partir de Zér0 : http://www.siteduzero.com/tutoriel-3-40 ... basic.html
Pour ceux qui trouvent trop de limites au TI-Basic, ne manquez pas de lire la dernière partie qui les repousse en partie !

Note technique : le TI-Basic est un langage interprété (expliqué dans le tutoriel). Il ne peut faire planter votre TI car un simple appui sur ON permet de le quitter.

L'Axe :

L'Axe est un langage assez récent, mais possède pourtant déjà une bonne communauté derrière, car il permet, une fois appris, de réaliser des jeux fluides, et avec une syntaxe ressemblant à celle du TI-Basic (quoique un peu trompeuse car la théorie est bien différente).

Pour programmer dans ce langage, il suffit de le taper dans l'éditeur de TI-Basic (c'est pour ça que la syntaxe ressemble), et de le compiler avec l'application "Axe Parser". Inconvénients :
- ça ne marche que pour les TI-83+(silver) et TI-84(+)(silver), à cause de l'application. Et un programme ainsi compilé ne marche aussi que sur ces modèles
- impossibilité de programmer en Axe sur ordi (sauf avec un éditeur TI-Basic, mais il faudra quand même compiler sur une calculatrice, voire une calculatrice virtuelle)
- si vous n'avez pas l'application, programmer en Axe est moins pratique car les Hooks ne seront pas là (les Hooks permettent de changer la représentation de certains tokens)

Mais ce langage permet de faire assez facilement ses propres programmes, bien que pas forcément des plus optimisés.

Tutoriel pour apprendre l'Axe depuis Zér0 : http://www.siteduzero.com/tutoriel-3-40 ... arser.html


L'assembleur

Un peu plus difficile que l'Axe, il constitue cependant une curiosité bien singulière. Les programmeurs assembleur se sentent proches du matériel en contrôlant vraiment par eux-même l'ensemble de la calculatrice. L'assembleur ouvre un plus grand horizon que l'Axe et est plus optimisé, avec lui, toutes les limites sont franchises.

Je constate depuis peu que certains gens ont des préjugés en croyant que l'assembleur est très difficile, en réalité, ce n'est pas du tout le cas, il est largement ouvert aux débutants avec un bon tutoriel. De plus, contrairement à l'Axe, il est utilisable pour les calculatrices TI-82 stat, TI-83 (pas +), et TI-76 tout comme pour les TI-83+(silver)/TI-84(+)(silver). La seule concession que je veux bien faire, c'est que les temps de développement sont un peu plus longs quand on est pas encore très habitués, mais je le trouve plus intéressant et plus enrichissant ! Il permet une véritable ouverture sur l'informatique, et vous aidera vraiment à comprendre comment marche un processeur.

Quelques projets d'assembleur pour vous donner une idée : compilateur Axe, interpréteurs Grammer et BBC Basic, OS etc.

Il est possible de directement faire de l'assembleur en hexadécimal sur la calculatrice, même si c'est très difficile. Le chemin utilisé est soit son édition/assemblage sur ordinateur, soit son édition/assemblage sur l'application Mimas directement sur la calculatrice (mais que TI-83+(silver)/TI-84(+)(silver) du coup).

Tutoriel pour apprendre l'assembleur z80 depuis Zér0 : http://www.siteduzero.com/tutoriel-3-57 ... ur-ti.html
Si vous êtes inscrit sur le site, une version bien meilleure est disponible : http://www.siteduzero.com/tutoriel-3-1- ... ur-ti.html


Le Grammer

C'est un langage interprété, comme le TI-Basic, mais nécessitant pour cela de l'application Grammer. Malgré ce contexte, je le trouve plus difficile à apprendre que l'Axe et l'assembleur, mais sa syntaxe étonnante m'attise beaucoup de curiosité. Donc je ne pense pas que ce soit le langage à choisir pour les débutants, mais ça peut être très sympa à apprendre.

De plus, bien que interprété, il est très rapide, beaucoup plus que le TI-Basic, possède beaucoup plus de fonctions que ce dernier (entre autres des fonctions graphiques), et permet des manipulations système.

Voici une news plus explicative, même si je ne suis pas vraiment d'accord en ce qui concerne la difficulté d'apprentissage : viewtopic.php?t=8134
Voici pourquoi je pense comme cela : la syntaxe très curieuse n'est pas forcément des plus simples, et il n'existe pas de tutoriel pour commencer de Zér0, il faudra se contenter d'archives.


Le BBC Basic

Vieux langage presque plus utilisé, et dont la communauté est assez faible, il peut cependant être sympa à apprendre, et possède des fonctions graphiques intéressantes, et est assez rapide. De plus, comme avant l'Axe et le Grammer n'existaient pas, beaucoup de gens se penchaient avant sur ce langage, et du coup pas mal de ressources existent dessus, dommage que ça ait comme ça disparu.

Il s'agit en fait d'une adaptation sur calculatrice d'un langage basic d'ordinateur, et ça peut-être amusant de le retrouver avec l'éditeur spécial sur calculatrice, avec une application.

Un bon tutoriel pour apprendre le BBC Basic (en Anglais) : http://www.benryves.com/bin/bbcbasic/manual/
Lien de téléchargement de l'application : http://www.ticalc.org/archives/files/fi ... 41608.html


Le C

Je vois venir les gens me regardant avec des yeux tous ronds. Eh oui, le C, sur votre TI z80, c'est possible !
Que je vous le dise tout de suite : ce n'est pas du tout le langage le plus adapté pour votre TI, car ce langage n'utilise pas les routines de l'OS. Du coup, rien que pour afficher du texte, il faut déjà inclure une petite librairie bien consistante. Mais ne manquez pas l'expérience de faire du C sur votre z80 ! Et puis d'ailleurs, si vous connaissez l'assembleur, pourquoi ne pas vous-mêmes faire des librairies ?

Si vous ne connaissez pas le C, il faudra d'abord apprendre ce langage pour l'ordinateur, pour ensuite apprendre comme faire de même sur la calculatrice.

Tutoriel pour apprendre le C sur ordinateur depuis Zér0 : http://www.siteduzero.com/tutoriel-3-14 ... -en-c.html
Sujet pour apprendre à compiler du C pour les TI-83(pas +)/TI-82 stat/TI-76 : http://www.yaronet.com/posts.php?s=138500


Les librairies

Les librairies servent à ceux qui savent déjà programmer en TI-Basic, et veulent faire des vrais jeux avec, sans changer de langage, mais juste l'étendre. Ils utilisent alors des "librairies" comme XLib, Celtic etc. pour ajouter des fonctionnalités. Ce ne sont en fait rien d'autre que des programmes assembleur qui soit vont utiliser un procédé compliqué se nommant les Hooks, permettant de changer l'effet de l'utilisation d'une commande, soit vont être appelables par tout programme TI-Basic qui met tout d'abord une valeur dans Ans afin d'effectuer une action précise.

L'avantage des librairies est de pouvoir poursuivre un projet TI-Basic sans tout recommencer, et ne pas apprendre un autre langage, mais l'inconvénient (tout comme pour le BBC Basic et Grammer, d'ailleurs), c'est que le programme TI-Basic, pour fonctionner, a besoin du programme assembleur (ou de l'application).

LA plus connue comme librairie est XLib, et elle forme avec Celtic, Omnicalc et Symbolic les quatre les plus connues. Après, il en existe plein d'autres et ce n'est même pas la peine de les compter. Et si vous faites de l'assembleur, ne manquez pas de créer la vôtre ! Le fait qu'il y en ait beaucoup peut être perçu comme un avantage, mais en réalité, c'est un poids, car il faut les télécharger (ça prend de la place) pour utiliser les programmes qui les utilisent.

Tutoriel pour apprendre à utiliser XLib : http://tiplanet.org/modules/archives/do ... l_Xlib.pdf
Encore un tutoriel pour apprendre à utiliser XLib : http://tibasicdev.wikidot.com/xlib-tutorial
Télécharger XLib : http://www.ticalc.org/archives/files/fi ... 35907.html
Télécharger Celtic : http://www.ticalc.org/archives/files/fi ... 42446.html
Une liste sympa comportant de nombreuses librairies avec des liens (quelques uns sont morts) : http://tibasicdev.wikidot.com/asmlibs
Last edited by mdr1 on 20 Feb 2012, 09:58, edited 1 time in total.
Link to topic: Les divers langages sur les z80 (Comments: 13)

Simulation d'un pavé tactile sur TI-83+/84

New postby critor » 20 Feb 2012, 13:05

Dans une news précédente, nous vous présentions l'utilisation du pavé tactile sur TI-Nspire avec mViewer CX, qui offre curieusement une réactivité bien supérieure à celle de l'OS:




En réponse à cela, Deep Thought n'a pas sorti 42 mais le jeu Fruit Ninja pour TI-83+/84:
Image




La particularité de ce jeu est d'utiliser les touches numériques à la manière d'un pavé tactile! :bj:
La seule différence est qu'il faut effectivement presser les touches...







Lien:
Fruit Ninja


Source:
http://www.omnimaga.org/index.php?topic ... #msg231837
Link to topic: Simulation d'un pavé tactile sur TI-83+/84 (Comments: 5)

Petite news concernant la TI-84+ Pocket SE (Silver Edition)

New postby Adriweb » 20 Feb 2012, 23:36

Salut à tous,

Dernièrement, vous avez pu remarquer que plusieurs skins pour l'émulateur Wabbitemu ont été mis en archive.

Je vous donne maintenant l'occasion de pouvoir faire votre skin, pour votre émulateur, de la TI-84+ Pocket SE (Silver Edition).

TI-Planet a pu avoir pour vous les fichiers .eps très haute définition de cette toute nouvelle calculatrice annoncée en Janvier.
En fait, il s'avère que ce fichier était présent sur notre serveur depuis le 4 Janvier mais était tombé dans l'oubli jusqu'à ce qu'un heureux événement vienne raviver tout ceci il y a 2 jours (surprise surprise, pour "bientôt" !)

Ainsi, vous retrouverez cette image mais maintenant en fichier "source" non-watermarkée pour le bien de la communauté et surtout ceux souhaitant réaliser le skin qui va avec :)
492


Bref, le voici le voila (Attention, 4.2 Mo !)
http://tiplanet.org/images/84PocketSE_Stat_1_variable_SO_cmyk.eps


A bientôt :)

Teste enfin les programmes Basic TI-83+/84 en ligne!

New postby critor » 21 Feb 2012, 19:46

Dans une news précédente, nous lancions la possibilité de tester en ligne les programmes TI-83 / TI-82 Stats uploadés sur TI-Planet grâce à un émulateur en ligne. :bj:

Par la suite, notre offre d'émulation s'est étendue à la TI-76.fr, la TI-82, la TI-81 et enfin la TI-85. :bj:



Toutefois, il n'existe pas à ce jour d'émulateur en ligne "convenable" pour les TI-83+/84, et il n'était donc pas possible de tester ces programmes.
Plusieurs projets de tels émulateurs avaient été lancés, mais ils sont à ce jour soit abandonnés, soit trop lents, soit non encore stabilisés.



Mais rien n'est impossible sur TI-Planet! Nous allons en effet te permettre désormais de tester les programmes TI-83+/84 sur notre émulateur de TI-83/82Stats en jouant sur la compatibilité du TI-Basic z80. :bj:



Qu'est-ce qui fait donc qu'un programme TI-Basic pour TI-83+/84 n'est pas transférable/utilisable sur une TI-83/82Stats?

- l'utilisation des instructions spécifiques à la mémoire d'archive et aux applications, absentes sur TI-83/82Stats

- l'utilisation des nouvelles instructions ajoutées dans la TI-83+

- l'utilisation de caractères spéciaux (lettres grecques, lettres accentuées)

- l'utilisation de certaines lettres en minuscules, ne correspondant pas à des variables du système (g, h,i,j, k, l, m, o, q, x, y)



C'est souvent pas grand chose, essentiellement les deux derniers points, qui empêchent un programme TI-Basic pour TI-83+/84 d'être chargé sur une TI-83/82Stats.



On retrouve les mêmes problèmes pour la compatibilité entre les TI-83/82Stats et les TI-82, auxquels il faut rajouter que certaines instructions ont une notation fonctionnelle (parenthésée) sur TI-83/82Stats et procédurale sur TI-82.



Eh bien TI-Planet est heureux de t'offrir dès aujourd'hui deux convertisseurs de programmes TI-Basic pouvant être chaînés: :bj:
- un convertisseur de TI-83+/84 vers TI-83/82Stats/76
- un convertisseur de TI-83/82Stats/76 vers TI-82

Vous vous voyez ajouter quelques boutons supplémentaires lorsque la fonctionnalité est supportée:

Image




La plupart des programmes TI-Basic spécifiques aux TI-83+/84 sont donc désormais testables sous notre émulateur de TI-83/82-Stats/76.fr! :bj:



Prenons par exemple le dernier programme TI-Basic uploadé sur notre site sur la mesure principale d'un angle.

Ce programme n'est transférable que sur TI-83+/84, de par l'utilisation de lettres minuscules non supportées par les autres modèles.

Le voici pourtant qui tourne comme par magie sur une TI-82 Stats.fr, après remplacement des lettres minuscules! :bj:

Image




Et encore mieux, le voici même qui tourne parfaitement sur une TI-82 après quelques transformations syntaxiques un peu plus évoluées! :bj:

Image




Utilisateur, tu peux donc désormais tester beaucoup plus de programmes en ligne avant de les télécharger, et vérifier si un programme prévu pour un autre modèle peut facilement marcher sur ton modèle! :bj:

Auteur de programmes, tu peux désormais voir si un portage vers d'autres modèles est facilement réalisable, et ce qu'il y a à modifier! :bj:





TI-Planet, désormais le meilleur endroit pour héberger tes programmes TI-Basic z80! :bj:

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
1200 utilisateurs:
>1181 invités
>12 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)