EiNSTEiN
~~~~~~~~~~~~~~~~~
Version 4.0



Introduction

Configuration requise

Instructions d'installation

Mode d'emploi

Fonctionnalités

Informations complémentaires

Historique

Remerciements

Résurrection

 

 

 

Einstein est un explorateur de fichiers (shell) "nostub" pour calculatrices TI 89/Titanium/92+/V200. Doté d'une interface inédite, il ressemble aux explorateurs graphiques sur PC.

Si vous constatiez un bug dans le programme, je vous serais reconnaissant de m'en avertir.

N'hésitez pas à me contacter pour quoi que ce soit :
barthib@hotmail.com
Mon site où vous trouverez tous mes programmes :
alineasofts.free.fr

Thibaut.

 

 

 

Configuration minimale :

- Calculatrice TI 89 ou TI 89 Titanium ou TI 92+ ou TI Voyage 200  
- Hardware 1 équipée de l'Advanced Mathematics Software 2.03  
- 40 ko de FlashROM libre (pour le stockage en mémoire Flash (archivage) des fichiers constituant Einstein)
- 38 ko de RAM libre (pour l'exécution d'Einstein)

 

Configuration conseillée :

- Calculatrice TI 92+ ou TI Voyage 200  (pour un affichage plus aéré)
- Hardware 2 équipée de l'AMS 2.06 ou supérieur   (pour bénéficier de l'affichage de l'heure en haut à droite)
- 40 ko de FlashROM libre  (pour le stockage en mémoire Flash (archivage) des fichiers constituant Einstein)
- 187 ko de RAM libre  (pour l'exécution d'Einstein et pouvoir ouvrir le plus grand nombre de programmes à partir de celui-ci)

 

Notez qu'Einstein fonctionne également sur les calculatrices équipées de PedROM (un système d'exploitation développé par Partick Pelissier). Cela a été rendu possible suite à un horrible chantage de la part de l'auteur qui m'a déshonoré à vie. Remercions-le tout de même pour avoir permis à Einstein de tourner sur cet OS remarquable.

 

 

Installation - manipulations préalables, nécessaires au bon fonctionnement d'Einstein :

Votre calculatrice est avant tout une calculatrice. Elle n'est pas prévue pour exécuter des programmes du genre d'Einstein (programmes en assembleur).
Sur certains modèles de calculatrices, un programme de ce genre peut fonctionner si sa taille est inférieure à 24 ko. Sur d'autres, il refuse de fonctionner.

D'une manière générale, pour être sûr de pouvoir exécuter des programmes de n'importe quel type sur votre calculatrice, il est conseillé d'installer ce patch : HW3patch. Il débride le système d'exploitation (AMS) de votre machine. Vous le trouverez dans le dossier "HW3patch 1.03 - NECESSAIRE".
Une fois que ce patch sera installé, vous pourrez le supprimer de la mémoire de votre calculatrice. Vous n'en aurez plus besoin car les modifications qu'il réalise sont définitives.

 

 

Installation d'Einstein

1-

Transférez, dans le répertoire main de votre calculatrice, ces 2 fichiers :
 

+ einsdata


 
+ kbdprgm6

2-

Si le logiciel de transfert vous avertit que le fichier kbdprgm6 existe déjà, alors renommez-le.

3-

Archivez les 2 fichiers. Cela permet de libérer votre mémoire vive (RAM).
Pour archiver chaque fichier, voici la marche à suivre :
+ allez dans le Var-Link
+ positionnez-vous sur le fichier,
+ pressez la touche [F1],
+ sélectionnez "8:Archive Variable" dans le menu.

 

 

Comment lancer Einstein :

Pour lancer Einstein sur votre machine, c'est très simple et très rapide :

- Allez sur l'écran Home  (l'écran qui sert à faire des calculs).
- Pressez la touche
[<>] puis la touche [6]  ([<>] est la touche qui possède un losange vert ou jaune).

Einstein s'ouvre, vous pouvez naviguer dans vos fichiers !

 

 

Les touches utiles de l'explorateur :

[2nd] ou [ENTER]  :  ouverture d'un répertoire ou d'un fichier
[ESC] ("escape")  :  retour à la liste des répertoires ou fermeture d'Einstein
[Ý] ("shift")  :  sélection d'un répertoire ou d'un fichier
[a] ("alpha")  :  sur TI 89, sélection/désélection de la totalité d'un répertoire
[ON] ("on")  :  sur TI 92+ & V200, sélection/désélection de la totalité d'un répertoire
[<>] ("diamond")  :  annulation de TOUTES les sélections (dans tous les répertoires)
[¬] ("del")  :  suppression des éléments sélectionnés (possibilité d'effacer des répertoires non vides !)
[F1] [F2] [F3]    :  accès aux menus déroulants
les 4 flèches    :  déplacements dans l'interface
[+] et [-]    :  modification du contraste

 

 

Les touches utiles des modules de lecture (viewers) :

[ESC] ("escape")  :  fermeture du viewer
[2nd] ("second")  :  dans le viewer de textes, activation/désactivation du mode Word Wrap auto-justifié
les 4 flèches    :  défilements du texte ou de l'image
[+] et [-]    :  modification du contraste

 

 

Les principales fonctionnalités d'Einstein :

- Interface et fonctionnement rappelant l'explorateur de fichiers de Windows : fonctions copier, couper, coller, icônes semblables, mode d'affichage comparable, ...
- Les fichiers sont regroupés suivant leur type pour l'affichage.
- Possibilité de compresser et décompresser des fichiers au format ACF, et décompresser définitivement les exécutables au format PPG.
- Ouverture enchaînée de fichiers : sélectionnez plusieurs fichiers et pressez [2nd], chaque fichier va être ouvert à la suite du précédent. C'est, entre autres, utile avec les images pour créer des diaporamas !
- Permet le lancement d'exécutables en assembleur et en Basic, ainsi que les programmes compressés en PPG : Einstein les décompresse tout seul, vous n'avez plus besoin de gaspiller la mémoire avec les lanceurs de chaque PPG.
- L'écran HOME est restauré avant le lancement d'un programme et le répertoire actif du système devient celui du programme le temps de son exécution.
- Faible utilisation de la pile et libération maximale de la RAM afin de permettre l'exécution du plus grand nombre de programmes.
- Modules ("viewers") intégrés permettant la lecture de textes (extension .txt) et d'images (extensions .pic et .bmp). Ces modules bénificient d'un défilement horizontal et vertical. Pour les textes, un affichage de type Word Wrap avec justifiation automatique est possible. Il s'active en pressant la touche [2nd].
- Fonction de réglage de l'Auto Power Down.
- Affichage de l'heure (en haut à droite) sur les calculatrices équipées d'un AMS de version 2.06 ou supérieure !!
- Einstein (y compris le viewer de textes, donc) dispose de son propre jeu de caractères de dimension 4x6 (équivalent à la petite police de l'AMS) intégrant tous les caractères accentués et les principaux symboles.

 

 

Les formats de fichiers reconnus :

.ACF : fichiers compressés par Einstein
.BAS
: fonctions et programmes en langage BASIC
.BMP : images en niveaux de gris (format Picture Viewer)
.DLL : bibliothèques de fonctions des programmes en mode "nostub"
.EXE : programmes en langage machine
.EXP : tous les types autres que ceux listés ici
.LIB : bibliothèques de fonctions des programmes en mode "kernel"
.PIC : images en noir et blanc
.PPG : exécutables compressés (Einstein sait les décompresser)
.TXT : textes
.ZIP : fichiers divers compressés
.??? : fichiers de type (et d'extension) personnalisé

 

 

A noter :

- La taille des répertoires et des fichiers s'affiche dans le cadre en bas de l'écran.
- Juste à droite est indiqué le nombre d'éléments sélectionnés.
- Les fichiers non archivés (c'est à dire en RAM) sont signalés par un 'R' en bas à gauche de leur icône.
- Les fichiers compressés (aux formats ACF ou PPG) sont signalés par un 'C' en bas à gauche de leur icône.

 

 

Version 4.0 (11 novembre 2007) :

-5 ans après la version bêta 3.0, Einstein est terminé et passe en "version finale". Tout fonctionne enfin !
- Einstein est à présent compatible avec le modèle Titanium de la TI 89.
- Il est désormais possible de renommer des répertoires et des fichiers.
- Il est désormais possible de créer des répertoires.
-L'installation du programme est simplifiée. Les utilisateurs n'ont plus besoin de renommer eux-mêmes le fichier principal pour lui donner un nom de la forme de kbdprgmX. De plus, Einstein est composé de 2 fichiers au lieu de 3 auparavant.
-Le lancement de programmes compressés en PPG est beaucoup plus rapide qu'avant. En effet, le nouvelle version du décompresseur ttunpack de la TICT a été intégrée à Einstein.
-Einstein est le premier programme officiellement compilé avec GTC.
GTC est un compilateur C très performant, programmé par Paul Froissart et grandement compatible avec les fichiers sources prévus pour TIGCC. Il est disponible sur PC mais également sur TI 89/92+/V200 sous forme de Flash App. Il est actuellement en phase de bêta test, c'est pourquoi il n'est pas encore disponible sur Internet.
-Le code source d'Einstein est livrée avec.

 

 

Bêta Version 3.0 (11 novembre 2002) :

- Possibilité de compresser et décompresser des fichiers au format ACF, et décompresser définitivement les exécutables au format PPG !
- Il est maintenant possible de lancer les programmes écrits en TI-Basic.
- Support natif des répertoires imbriqués (sous-répertoires). Ne servira à rien tant que Texas Instruments ne l'aura pas fait pour l'AMS.
- Les fichiers sont regroupés suivant leur type pour l'affichage :) L'algorithme de tri des fichiers est exceptionnellement rapide (de type 2n) !
- Mode Word Wrap avec justification automatique activable dans le viewer de textes !
- Le module de lecture d'images bénificie aussi des défilements horizontal et vertical.
- Affichage de l'heure en haut à droite, sur les calculatrices équipées d'un AMS de version 2.06 ou supérieure !!
- Ajout d'une fonction pour régler l'Auto Power Down, accessible dans le menu F3.
- Les fichiers cachés n'apparaissent plus. Certains testeurs attendaient ça impatiemment, et bien voici :)
- Ajout dans le menu F3 d'une boîte rappelant les principales touches utiles d'Einstein :)
- Correction d'un bug dans le viewer de textes qui pouvait planter le système lors de la lecture de fichiers dont la première ligne était vide.
- Correction d'un petit problème dans le rafraîchissement des noms de fichiers.
- Correction d'une erreur dans le calcul et l'affichage de la taille de certains fichiers.
- L'icône qui représente les répertoires a été améliorée.
- Ajout du caractère p au CharSet d'Einstein, ça manquait pour les gruges de maths dans le viewer :D
- Le numéro de version du shell apparaît dans la boîte de dialogue A propos.
- Nouveau ReadMe plus beau... :)

 

 

Bêta Version 2.9 (05 juin 2002) :

- Scindage du programme en 2 parties (données - code), ainsi Einstein utilise moins de mémoire !
- Grande avancée : Einstein intègre un module ("viewer") de lecture de textes (extension .txt) avec un scrolling horizontal et vertical, et d'images (extensions .pic et .bmp) sans scrolling pour l'instant.
- Restauration de l'écran HOME avant le lancement de programmes (héhé Pen^2 ;D).

 

 

Bêta Version 2.8 (20 mai 2002) :

- Le portage vers la plateforme TI 92+ est entièrement terminé.
- Désormais, les fichiers copiés sont sélectionnés à la place des fichiers d'origine ; avec la version précédente les fichiers originaux restaient sélectionnés lors d'une copie.
- Correction de petits défauts graphiques sans gravité.

 

 

Bêta Version 2.7 (28 avril 2002) :

- Ajout de deux caractères au CharSet d'Einstein : a et b, et amélioration de l'apparence du caractère Q.
- Réduction considérable de l'utilisation de la pile, ainsi les programmes qui en ont beaucoup besoin (comme Othello de FL, TIchess de la TICT, EQW, SIDE de Nitro, etc) peuvent maintenant être lancés depuis Einstein.
- Les extensions des fichiers de type personnalisé (OTH) qui ne comportaient pas précisément 3 caractères n'étaient pas affichées dans les versions précédentes. C'est corrigé.
- Première version compatible 92+ ! Pour le moment il n'y a rien d'autre d'adapté que les touches. L'affichage viendra après.
- Merci aux testeurs qui se sont mis au travail et ainsi grâce à qui ces améliorations voient le jour !

 

 

Bêta Version 2.6 (20 avril 2002) :

- Dans la version précédente un bug plantait la calculatrice pendant la suppression d'un ensemble de fichiers à cause d'un petit oubli de ma part. C'est corrigé.
- Dans la version précédente, après le désarchivage de plusieurs fichiers, certains n'apparaissaient plus sélectionnés à cause d'un erreur de la part... des ingénieurs de Texas Instruments. Un handle est, par définition, censé rester fixe quelles que soient les opérations effectuées sur les données associées... J'ai réussi à contourner le problème.
- Les fichiers .ppg ont leur propre icône, inspirée de celle des fichiers .zip, mais plus explicite par rapport à leur contenu : on devine mieux qu'ils sont exécutables.
- Correction de plusieurs petits défauts graphiques.

 

 

Bêta Version 2.5 (19 avril 2002) :

- Il est possible de lancer les exécutables (même s'ils sont plus gros que 24 ko).
- Il est aussi possible de "lancer" les .ppg : Einstein les décompresse tout seul, vous n'avez plus besoin de gaspiller la mémoire avec les lanceurs de chaque .ppg *<|:o)
- Ouverture chaînée de fichiers : sélectionnez plusieurs fichiers et pressez [2nd], chaque fichier va être ouvert à la suite du précédent (notez que les seuls fichiers ouvrables avec cette bêta sont les .ppg et les .exe).
- Au lancement d'un exécutable, le répertoire actif du système devient celui du programme le temps de son exécution.
- Les extensions des fichiers apparaissent ("fichier.truc").
- Possibilité d'archiver et désarchiver des fichiers (et des répertoires entiers).
- Possibilité de couper, copier et coller des fichiers (et des répertoires entiers).
- Affichage encore amélioré : j'ai dessiné ma propre police (256 caractères !) avec Paint et programmé ma propre fonction DrawStr dont la vitesse d'affichage fait crever de jalousie le DrawStr de l'AMS :)
- Cette version n'est diffusée qu'aux quelques personnes motivées qui me l'on demandée, de cette façon j'espère obtenir des rapports de bugs sérieux.

 

 

Bêta Version 2.0 (11 avril 2002) :

- L'affichage est beaucoup plus agréable dans le sens où l'écran ne scintille plus lors des déplacements dans l'interface.
- La fonction de suppression de fichiers est enfin codée complètement, et déboguée :)
- Les menus déroulants viennent de naître *<|:o) Toutes les fonctions n'y sont pas encore implémentées.
- Une des fonctions déjà codées est la boîte "A propos...", accessible par le menu F3.
- 11h42, je vais me connecter pour présenter les avancées, Bêta à l'appui.

 

 

Bêta Version 1.0 (03 avril 2002) :

- Plein de nouveaux formats de fichiers reconnus.
- Les icônes qui étaient déjà présentes sont un peu plus belles.
- La fonction de (dé)sélection de fichiers et de répertoires est codée.
- La suppression de fichiers est en partie codée : pas de demande de confirmation de suppression, plantages possibles lors de l'effacement de plusieurs éléments.
- Présentation sur www.yAronet.com. On m'encourage, je décide de continuer !

 

 

Alpha Version 0.0 (30 mars 2002) :

- D'une envie sans grande explication, Einstein naît. Un effet du chocolat peut-être ?
- Deux personnes ont essayé cette Alpha : moi et... J'ai vraiment hâte que tu sortes ton *** ** *1 :)

 

 

Aide indirecte :

- Thomas Nussbaumer pour la bibliothèque ttunpack.
- Jaroslaw Kuczynski pour son forum qui permet à la communauté française de s'entraider.
- La TICT pour tictex d'où j'ai repris quelques unes de leurs bonnes idées.
- L'équipe de TIGCC pour leur SDK, dont Zeljko Juric pour sa très bonne documentation.

 

 

Testeurs de la version 4.0 :

- Francis Pan  (tama)
- ?  (Dude)

 

 

Testeurs des ßêtas privées (versions 2.5 à 2.9) et personnes ayant apporté des suggestions :

- Patrice Cortin  (NinjaBoy)
- Aymeric Delbreil  (MacIntoc)
- Guillaume Lesur  (Billy)
- Julien Monville  (Pen²)
- Jonathan Paillat  (Vark)
- Patrick Pélissier  (PpHd)
- Alexis Robert  (fabetal)
- Eric Rousset  (Nerick)
- Frédéric Vignac  (oreKa)
- Fabien Vinas  (zdrubal)

 

 

Personne ayant permis la récupération des sources d'Einstein après leur perte en 2007 :

- Paul Froissart  (Pollux)

 

 

Personnes ayant permis la récupération des sources d'Einstein lors du crash de mon disque dur en 2002 :
- Julien Monville  (Pen^2)
- Guillaume Revaillot  (?)
- Jean-Christophe Salierno  (?)
- Manoël Trapier  (godzil)