Accueil > Réalisations > Publications > Ouvrages > Ouvrages sur la HP48 g/gx > Voyage au centre de la HP48 g/gx - Lire le ligne en ligne

Voyage au centre de la HP48 g/gx - Lire le ligne en ligne

jeudi 14 juin 2007, par Paul Courbis

Si vous ne voulez pas télécharger l’ensemble de l’ouvrage, vous pouvez le lire en ligne ici...

Si vous désirez une version papier, un « reprint » est disponible via Amazon !

Voyage48g - page 207 - Courbis, acteur de l'Internet depuis 1988
Section prcdente : La Ram des entres -sorties Page prcdente Sommaire Page suivante Section suivante : Le gestionnaire de bancs

La Ram des entres -sorties

(c) Courbis www.courbis.fr   Fichiers pdf disponibles sur http://www.courbis.comRedistribution/mirroring strictement interdits  Version 3.05  http:  //ww  w.co  urbis  .com  Chapitre 6 La Ram des entre'es-sorties Page 201  Adresse bitmap e'cran L'e'cran de la HP48 est divis e' en deux demi- e'crans horizontaux :l'e'cran lui-me^me (affichage de la pile) et le menu. Les pixels de ces e'crans sont stock e's en m e'moire a` une adresse quelconque que ledriver d'e'cran doit connai^tre.  En particulier l'adresse de d e'but du bitmap correspondant  a` lapartie haute de l' e'cran est stock e'e en #00120h. Elle correspond  a` l'adresse du contenu de l'objet graphique (GROB) correspondant. Ily a deux remarques a` faire :  * Le bit de poids faible de cette adresse est ignor e' (cecie'tant du^ a` l'utilisation d'un circuit  e'lectronique de gestion  d'e'cran 8 bits). Pour ajuster au bon quartet, il conviendrade jouer sur la marge  a` gauche. Celle-ci devra avoir une valeur entre 0 et 3 si le graphique est situ e' en uneadresse paire, entre 4 et 7 s 'il se trouve en une adresse impaire ;  * Cette adresse ne peut  e^tre qu' e'crite : sa relecture estimpossible (la valeur lue ne correspond  a` rien de valide).  Elle doit donc  e^tre sauvegard e'e si l'on veut la r e'utiliserulte'rieurement. Un emplacement est pr e'vu  a` cet effet dans la Ram re'serve'e (voir le chapitre suivant).  Marge a` droite De manie`re a` permettre des scrolls rapides de l' e'cran, on stockeaussi une marge  a` droite (en quartets, le bit 0 est ignor e') en #00125h et a` gauche (en pixels) en #00100h.  Cette valeur est sign e'e (le signe est le bit de poids fort). Enutilisant une valeur n e'gative adapte'e et en mettant comme adresse de bitmap  e'cran, l'adresse de la derni e`re ligne du GROB, on peut'retourner' l 'affichage (ligne 1 affich e'e physiquement en ligne 64, ligne 2 en 63 ...). Le programme  R E V S C R  (bibliothe`que deprogrammes) re'alise une telle inversion.  Pour effectuer des scrolls rapides, il suffit donc de fixer l'adressede d e'but de bitmaps, ainsi que les deux marges aux valeurs correspondant  a` la partie de l'objet graphique que l'on d e'sirevisualiser...  Les deux remarques faites pour l'adresse de d e'but de la bitmape'cran sont toujours valables (la valeur doit  e^tre paire, ce qui explique que les objets graphiques soient constitu e's de blocs de 8pixels, et ne peut e^tre relue, ce qui ne'cessite sa sauvegarde).
Section prcdente : La Ram des entres -sorties Page prcdente Sommaire Page suivante Section suivante : Le gestionnaire de bancs
© Courbis 1988-2010
Tous droits réservés
Permalien
Faire un don avec Paypal Le livre est entièrement gratuit mais vous pouvez
avec Paypal pour participer aux frais d'hébergement de ce site... Merci !

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Les spams donneront systématiquement lieu à dépôt de plainte. Les messages peu aimables ou comportant trop de fautes d'orthographe seront purement et simplement supprimés sans publication.
ipv6 ready ipv6 test
Suivre ce site :
Recommander cette page :
Bookmark and Share
Traduire :