RedHat Linux TI89

 

I) Introduction

  RedHat Linux est un shell pour TI89 developpé en basic et en C. Il est multi-utilisateurs, chaque utilisateurs a un dossier personnel qu'il ne peut voir qu'en se logguant en son nom ou en root, ce dossier ne sera pas visible du menu Var-Link. Il est multi-application pour les programmes prévus. Un programme normal ASM ou basic pourra se lancer mais pas en multi-tache. Les programmes prévus pour RedHat Linux TI89 fonctionnent avec plusieurs appels quand dans le programme lutilisateur clique sur le menu RedHat ou sur un onglet d'un autre programme le programme sinterrompt et se relance des que l'utilisateur le reactive en gardant ses variables temporaires. RedHat Linux TI89 comprend quelques logiciels de base: Traitment de texte, Calculatrice, Editeur de PIC, Explorateur de fichiers. Il est egalement possible de programmer des applications dans le cadre du multi-application RedHat Linux TI89, une documentation est disponible dans le repertoire Développement.

II) Utilisation

  A) Envoi et démarrage
Envoyez le fichier "redhat89.89g" à la TI89.
Lancez le programme "redhat\redhat() "

RMQ: Votre TI89 doit être en mode anglais, sinon une alerte vous dira de modifier la langue.

  B) Prise en main
Pour pouvoir utiliser RedHat Linux TI89, il faut que vous soyez connecter, dans cette premiere version on ne peut pas modifier les utilisateurs ni les mots de passe.
Par défaut, utilisez le nom "root" et n'importe quel mot de passe.
  
Vous arrivez dans le bureau RedHat Linux TI89.
Utilisation de la souris:
- Clic droit: Touche [2ND]
- Clic gauche: Touche [DIAMANT]
- Déplacer: Touches directionnelles (Le curseur a un effet d'accélération, au debut il est très lent, si vbous restez appuié, il va accélérer)
En cliquant sur l'icone RedHat en bas à gauche vous arrivez dans le menu RedHat Linux TI89.
  
Pour éteindre le système, allez dans le menu RedHat et cliquez sur Clore la session.
  
Le noyau enverra deux signaux TERM et KILL aux processus en cours, qui leur permetteront de sauvegarder les données si nécessaire et supprimera le répertoire temporaire "temp". La TI retournera dans l'application qui l'a lancée apres.

  C) Logiciels inclus
1) Calculatrice
Menu RedHat, Accessoires, Calculatrice

Tapez le calcul et appuyez sur [ENTER] pour calculer. Pour basculer sur la souris, appuyez sur [ESC] (cliquer ramène dans le prompt du calcul)
  
Vous pouvez cliquer sur le tiret pour réduire l'aplication ou sur la croix pour la fermer. Vous pouvez également cliquer sur la barre des taches pour agrandir une autre application si il en a une active ou sur le menu RedHat pour en charger une autre. Pour arrêter le systeme il n'est pas nécessaire de fermer les processus en cours, le noyau s'en occupera.

2) Terminal
Menu RedHat, Outils système, Terminal

Le terminal permet de passer des instructions au noyau Linux TI89.
ex: Pour éteindre "shutdown".
ATTETION: La commande ls ne renvoie pas la liste des fichiers dans le dossier en cours mais la liste des dossiers si aucun argument n'est présent si il y a un argument (ex: ls main) liste les fichiers dans ce repertoire. La commande "mrd" eface DEFINITIVEMENT un répertoire sans avertissement. Si vous effacer un répertoire systeme, cela peut avoir pour conséquence un plantage.

Comme dans la calculatrice, [ENTER] permet d'executer la commande et [ESC] de basculer sur la souris (cliquer ramène dans le prompt de la commande). Il est évidemment possible de basculer sur une autre application sur le menu RedHat de fermer ou de réduire l'application.

3) Viewer de texte
Menu RedHat, Accessoires, Viewer de texte

Il permet de voir des textes de la TI.
  
ATTENTION: Il n'est pas compatible avec les lignes de plus de 25 caractères. Si vous ouvrez un fichier qui en contient, il va automatiquement les redimensionner en les coupant en 2 lignes voire plus.
Pour basculer entre la souris et l'input de texte: [ESC].

4) L'éditeur d'images
Menu RedHat, Accessoires, The GIMP
Il permet de modifier ou de créer des imaes PIC de format maximum de 160*100 (sous le TIOS c'est 158*76).
Il comporte plusieurs outils de dessins: Point, Gomme, Ligne, Texte (taille: 4*6, 6*8, 8*10), Figures géométriques (triangle, rectangle, cercle), Insérer une image (Rcl, Rplc, Xor, And), Apercu, Options (Effacer, Inverser les couleurs...).

5) Le compilateur LAPPS
Menu RedHat, Outils système, LAPPS

Il permet de compiler des fichiers textes avec des commandes LAPPS en un programme exécutable en basic.
Ces fichiers sont des fichiers texte normaux ou chaque ligne est une commande. On peut utiliser toutes les commandes basiques mais des commandes ont été rajoutées pour simplifier la programmation poure le multi-tâche RedHat Linux TI89. Les commandes sont détaillées dans le fichier redhat\lapps_dc.TEXT dans le dossier redhat de l'archives redhat.89g . Il est quasiment impossible de programmer en LAPPS sans avoir lu le fichier doc_multitache.html du dossier développement ainsi que le texte redhat\lapps_dc.TEXT compris dans l'archive redhat.89g.
ATTENTION: C'est assez lent a compiler et aucun autre processus ne peut etre actif en même temps. Aucune interruption lors de la compilation ne sera possible a part le reset total de la RAM.

6) Jeux
Menu RedHat, Jeux

Vous pouvez choisir celui que vous voulez.
Sur cette version, aucun jeu n'est disponible.

III) Historique

  Kernel Linux TI89
v1.0.0 La version finale 1.0.0 du noyau Linux TI89. Les fonctions principales sont en place et devraient (sauf erreur) fonctionner sans bug. Les fonctions linux de base comme ls ou mmd sont en place.
v1.0.0 beta La deuxième version du noyau Linux TI89. Ajout de fonctions importantes pour l'executions de quelques programmes de bases comme le terminal ou la calculatrice.
v1.0.0 alpha Toute première version du noyau programmé en C compilé avec TIGCC. Ne comprend que les fonctions strictment nécessaires au demarrage de l'environnement RedHat v1

  Environnement RedHat Linux TI89
v1 Première version finale. Logiciels inclus: Nautilus, Calculatrice, Terminal, Viewer de texte, The GIMP, LAPPS compiler.
v1 alpha Toute première version du systeme d'exploitation

IV) Remerciements

TI pour avoir fait des aussi belles machines que les TI89/TI92/TI92+/V200
Geogeo pour son aide précieuse sur la programmation en C
Darkkiller pour m'avoir appri le C
squale92 pour son super tuto sur la programmation avec TIGCC
moi :D


Limmt Ribeman © 2003
Ce programme est sous license GNU-GPL donc il peut être utilisé selon les termes de celle-ci, disponibles dans le répertoire gnu de cette archive.