Cette partie d�crit les options offertes par le pilote de m�moire vid�o 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:
ttmid
tthigh
vga16
sthigh
stmid
video=vga16
procure un �cran en 640 par 480 avec une
profondeur de 4 bits.Options suppl�mentaires disponibles avec le param�tre video=xxx
:
inverse
- inversion des couleur de fond et de premier plan.
Normalement le fond est noir; cette option le rend blanc.font
- fonte � employer en mode texte. Les fontes suivantes sont
actuellement disponibles : VGA8x8
, VGA8x16
, PEARL8x8
.
La fonte VGA8x8
est utilis�e par d�faut si la dimension
verticale de l'�cran est inf�rieure � 400 pixels sans quoi la fonte
VGA8x16
est employ�e.internal
- tr�s int�ressant. Se reporter � la section suivante. external
- idem.monitorcap
- description des modes multisync disponibles.
PROSCRIT pour les moniteurs � fr�quence fixe.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.]
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)
.
n
- plans dispos�s normalement, les uns � la suite des autres.i
- plans entrelac�s, c'est � dire 16 bits du premier plan, puis
du suivant etc. Seuls les modes vid�o natifs d'Atari utilisent �a et
aucune carte vid�o ne le g�re.p
- pixels regroup�s. Les bits constitutifs des diff�rents plans
d'un m�me pixel se suivent. Ce mode est le plus courant en 256
couleurs.t
- couleurs vraies. Il s'agit du mode pr�c�dent en l'absence de
toute table de correspondance des couleurs. Ces modes sont
g�n�ralement sur 24 bits et procurent quelques 16,8 millions de
couleurs.A cot� de �a, le param�tre (org)
a une signification bien diff�rente
pour les modes monochromes.
n
- couleurs usuelles, c'est � dire 0 pour le blanc et 1 pour le
noir;i
- couleurs invers�es, c'est � dire 0 pour le noir et 1 pour le
blanc.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.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:40