SOMMAIRE Fonction Introduction
Fonction Fonctionnement
Fonction Les différents écrans
Fonction Ecran utilisateur
Fonction Fargo et l'écran
Fonction Tons de gris

Page précédente



 

Monter Descendre Retour Introduction
puce Cette page explique le fonctionnement l'écran, où chercher ou modifier ses informations, comment peut-on utiliser plusieurs tons de gris, la technique utilisée par Fargo pour restaurer l'écran...

puce Les valeurs données dans cette page concernent les TI-92, TI-92II et TI-92+ étant donné que la TI-89 possède un écran d'une taille différente.





 

Monter Descendre Retour Fonctionnement
puce Un écran est physiquement un tableau composé de lignes et de colonnes.
Il est représenté dans la mémoire non pas par un tableau (car cela est impossible) mais par une suite de chiffres, toutes les lignes étant mises bout à bout, et ce du haut vers le bas sur TI-92.

puce La TI-92 possède un écran d'une taille très appréciable par rapport à ses concurrentes, celui-ci est constitué de 240 colonnes sur 128 lignes.
L'affichage étant monochrome (2 couleurs), à chaque pixel (point) est associé un bit.
Le nombre total de pixels est 240*128=30720 soit 30720 bits, 3840 octets, 1920 mots ou encore 960 doubles mots.

puce Notez qu'une ligne est constituée de 240 bits, soit 30 octets ou encore 15 mots mots et un octet (mieux vaut essayer d'éviter cette dernière formulation dans un programme).

puce Je vous recommande de faire attention avec le buffer écran, en effet si vous débordez avant ou après vous risquez de modifier des valeurs système (contraste...) !





 

Monter Descendre Retour Les différents écrans
puce A priori, la TI-92 utilise en tout et pour tout 3 buffers écran, dont 2 dans des blocs mémoires de 3840 octets (ce qui explique en partie pourquoi la TI-92 a de gros besoins en RAM), un pour l'écran prgmIO, un pour l'écran GRAPH. L'écran affiché en permanence est un peu différent car il est en mémoire statique.




 

Monter Descendre Retour Ecran utilisateur
puce Lors d'une exécution normale, l'écran est divisé en 3 parties.
Tout d'abord les menus déroulants qui occupent 18 octets sur 240, ensuite la partie utilisateur qui occupent 103 octets sur 239 et enfin la ligne d'aide qui occupe 7 octets sur 240.

puce Même lors de l'exécution de programmes Basic, il est impossible d'accéder à la totalité de l'écran... heureusement tout ceci est outrepassé avec l'assembleur :o)





 

Monter Descendre Retour Fargo et l'écran
puce Lors de l'exécution d'un programme à l'aide de la bibliothèque Kernel, Fargo sauvegarde tout d'abord l'écran actuel dans un bloc mémoire pour pouvoir le restaurer à la fin du programme.

Le cas contraire, l'écran resterais en l'état et serais inutilisable par la suite...





 

Monter Retour Tons de gris
puce Vous avez sûrement déjà utilisé des programmes en 4 ou 8 tons de gris sur TI-92.
Ceci est rendu possible en redirigeant une interruption automatique vers une routine affichant successivement et très rapidement 2 ou 3 écran, chaque écran étant affiché pendant un temps différent.

puce Pour écrire des programmes en plusieurs tons de gris, je vous conseille de vous reporter aux bibliothèques Gray4lib et Gray7lib.





 

 

Lisez la section sur les droits d'auteur et la license d'utilisation avant de distribuer Zguide.

Zguide © 1998, Florian DREVET. Tous droits réservés à l'échelle mondiale