Page suivantePage pr�c�denteTable des mati�res

7. Le pilote de m�moire vid�o sur les Atari m68k

Cette partie d�crit les options offertes par le pilote de m�moire vid�o sur les machines Atari m68k.

7.1 Quels sont les modes disponibles sur les machines Atari m68k ?

Couleurs   320x200  320x480  640x200  640x400  640x480  896x608  1280x960
---------+---------------------------------------------------------------
 1 bit   |                            sthigh   vga2     falh2    tthigh
 2 bits  |                   stmid             vga4
 4 bits  | stlow                             ttmid/vga16 falh16
 8 bits  |          ttlow                      vga256

ttlow, ttmid et tthigh sont seulement employ�s sur les mod�les TT tandis que vga2, vga4, vga15, vga256, falh3 et falh16 ne servent que sur le Falcon. Lorsqu'une option video=xxx est donn�e au noyau, en l'absence toute sous-option, le noyau teste les modes vid�o dans l'ordre suivant jusqu'� ce qu'il en trouve un d'adapt� au mat�riel:

Vous pouvez pr�ciser le mode � employer pour �viter l'auto-d�tection. Par exemple, video=vga16 procure un �cran en 640 par 480 avec une profondeur de 4 bits.

7.2 Sous options suppl�mentaires sur les machines Atari m68k

Options suppl�mentaires disponibles avec le param�tre video=xxx :

7.3 Sous option "internal" sur les machines Atari m68k

Syntaxe : internal:(xres);(yres)[;(xres_max);(yres_max);(offset)]

L'option indique les fonctionnalit�s ajout�s par certains p�riph�riques vid�o tels les modes d'OverScan. (xres) et (yres) fournissent les dimensions �tendues de l'�cran. Si vos modes d'OverScan n�cessitent une bordure noire, vous devrez expliciter les trois derniers arguments de la sous-option internal:. (xres_max) correspond � la plus grande dimension de ligne accept�e par le mat�riel tandis que (yres_max) donne le nombre maximal de lignes et (offset) le d�calage en octets entre la partie visible de la m�moire vid�o et son emplacement physique.

Les mat�riel vid�o �tendu requiert souvent une activation qui fait appel aux options "switches=*". [L'auteur appr�cierait de recevoir des informations suppl�mentaires � ce sujet. La documentation m68k du noyau manque de clart� sur ce sujet et l'auteur ne poss�de pas d'Atari! Des exemples seront �galement les bienvenus.]

7.4 Sous option "external" sur les machines Atari m68k

Syntaxe : external:(xres);(yres);(depth);(org);(scrmem)[;(scrlen)[;(vgabase)[;(colw)[;(coltype)[;(xres_virtual)]]]]]

On rentre dans le compliqu�. Le pr�sent document essaye d'�tre aussi clair que possible mais l'auteur n'a rien contre une relecture afin d'�tre s�r qu'il n'a rien loos^H^Hup�.

Cette sous-option indique que vous disposez de p�riph�riques vid�o externes (vraisemblablement une carte vid�o) et indique comment Linux doit l'employer. Normalement, le noyau se limite � ce qu'il peut apprendre des p�riph�riques vid�o internes. Vous devez donc lui fournir tous les param�tres n�cessaires afin qu'il soit en mesure de g�rer des p�riph�riques externes. Il y a deux limitations : vous basculerez dans le mode ad�quat avant l'initialisation et une fois celle-ci effectu�e, vous ne pourrez pas changer de mode.

Les trois premiers param�tres sont �vidents. Ils correspondent aux dimensions de la zone d'affichage : hauteur et largeur en pixel suivies de la profondeur. Le param�tre de profondeur servant d'exposant au nombre 2 donne le nombre de couleurs. Par exemple, pour un affichage en 256 couleurs, vous pr�ciserez un param�tre de 8. Le param�tre d�pend de l'adaptateur graphique externe bien que vous soyez de toute fa�on limit� par le mat�riel.

Vous devez ensuite d�crire au noyau l'organisation de la m�moire vid�o via le param�tre (org).

A cot� de �a, le param�tre (org) a une signification bien diff�rente pour les modes monochromes.

L'�l�ment suivant ayant trait au p�riph�rique vid�o fixe l'adresse de base de la m�moire vid�o. Il est donn� par le param�tre (scrmem) sous forme hexad�cimal (pr�fix� par 0x). Vous devriez trouver cette information dans la documentation fournie avec le p�riph�rique.

Le param�tre suivant, (scrlen), fournit au noyau la taille de la zone de m�moire vid�o. S'il est absent, il est calcul� � partir des valeurs de (xres), (yres) et (depth). En bref, il ne sert � rien de pr�ciser une valeur. Si vous donnez � sa suite le param�tre (vgabase), laissez le champ vide en rentrant deux point-virgules. Autrement, oubliez le.

Le param�tre (vgabase) est optionnel. En son absence, le noyau ne pourra lire ni �crire le moindre des registres de couleur du p�riph�rique et il vous faudra donc installer les couleurs appropri�es avant le d�marrage de Linux. Si la carte est compatible VGA, vous pouvez donner au noyau l'adresse o� se trouvent les registres vid�o de fa�on � ce qu'il modifie lui-m�me les tables des couleurs. Vous trouverez cette information dans la documentation fournie avec le p�riph�rique. Afin d'�tre clair, (vgabase) est une adresse de base, donc align�e sur un multiple de 4k. Pour l'acc�s en lecture ou en �criture aux registres, le noyau utilise une plage d'adresses comprises entre (vgabase) + 0x3c7 et (vgabase) + 0x3c9. La valeur est donn�e en hexad�cimal et doit �tre pr�fix�e par 0x (tout comme (scrmem)).

(colw) ne sert que si (vgabase) est sp�cifi�. Il donne au noyau la taille des registres de couleur, c'est � dire le nombre de bits par couleur (rouge/verte/bleue). La valeur par d�faut est de 6 bits mais il est courant d'en sp�cifier 8.

(coltype) s'emploie en conjonction avec (vgabase). Il pr�cise aux noyau le type des registres de la carte graphique. Actuellement, deux mod�les sont g�r�s : vga et mv300. Par d�faut, vga est employ�.

(xres_virtual) n'est n�cessaire qu'avec les cartes ProMST/ET4000 pour lesquelles la longueur physique des lignes diff�re de leur taille visible. Avec une ProMST, on donnera la valeur 2048 tandis que pour l'ET4000 cela d�pendra de l'initialisation de la carte vid�o.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:40