SuivantPrec.Bas prec.BasNiv. sup.

3.9 Options supplémentaires pour Dviscr et Dvivik 

Sauf indication contraire, ces options sont disponibles à la fois pour Dviscr et Dvivik.

3.9.1 Configuration 

+adapter /oa# Paramétrage de l'adaptateur pour Dviscr, les valeurs possibles sont:
0
sélection automatique (par défaut)
1
CGA 640x200
2
EGA 640x350 ou 640x200
3
VGA 640x480
4
Hercules Graphics Card 720x348, pas sous OS/2
5
GENOA SuperEGA 800x600, pas sous OS/2
6
Paradise VGA 800x600, pas sous OS/2
7
Video Seven VGA 800x600, pas sous OS/2
8
Tseng Labs EVA 800x600, pas sous OS/2
9
HP Vectra 640x400, pas sous OS/2
10
MDS Genius (PRIMUS II) 728x1008, pas sous OS/2
11
EGA 640x200, 16 couleurs
12
EGA 640x350, 16 couleurs
13
EGA 640x350, 16/64 couleurs
14
VGA 640x480, 16 couleurs
15
VGA 640x480, 16/64 couleurs
16
VGA 640x480, 16/262144 couleurs
17
EGA 640x350, noir et blanc
18
VGA 640x480, noir et blanc
19
Olivetti M24 640x400, pas sous OS/2
20
Adapter Interface 1024x768 (8514/A), pas sous OS/2. HDILOAD ou un autre programme fournissant l'Adapter Interface doit être chargé.
21
VESA 800x600, 16 couleurs, pas sous OS/2. Pour certains adaptateurs graphiques, un programme fournissant la VESA BIOS Extensions (VBE) doit être chargé.
22
VESA 1024x768, 16 couleurs, pas sous OS/2. Pour certains adaptateurs graphiques, un programme fournissant la VESA BIOS Extensions (VBE) doit être chargé.
23
VESA 1280x1024, 16 couleurs, pas sous OS/2. Pour certains adaptateurs graphiques, un programme fournissant la VESA BIOS Extensions (VBE) doit être chargé.
D'autres modes spécifiques d'adaptateurs peuvent être utilisés avec les extensions suivantes de cette option:

+adapter:M:W:H:AX:BX

où M est un nombre décrivant l'adaptateur et la combinaison d'affichage:

100
EGA avec affichage monochrome
101
EGA avec affichage 16 couleurs
102
EGA avec affichage 64 couleurs
103
VGA avec affichage couleur analogique,
W est la largeur de l'écran en pixels (320 à 1024), et H est la hauteur de l'écran en pixels (200 à 1024).

Le mode graphique est fixé en chargeant les registres AX et BX avec les arguments :AX et :BX avant d'appeler l'interruption 10H. :AX et :BX doivent être donnés en hexadécimal. :BX peut être omis si BX doit être à zéro. Les deux-points peuvent être remplacés par des points-virgules si vous voulez (cependant, les points-virgules ne peuvent être utilisés comme arguments de fichiers batch). Si (W/8)*H excède 65536 alors H sera réduit à 65536/(W/8). En conséquence, 1024x768 n'est pas supporté. Vous êtes responsable de l'entrée des valeurs correctes, le manuel de votre adaptateur peut parfois vous donner une aide supplémentaire. Exemple: le mode graphique sélectionné par +adapter:13 peut être représenté par

+adapter:102:640:350:0010

et le mode +adapter:7 est le même que

+adapter:103:800:600:6f05:62

Voici une liste de valeurs (sans garantie) pour certains adaptateurs graphiques:

Acumos AVGA2, AVGA3 /oa103:800:600:58
Advance Logic AL2101 /oa103:800:600:2B
Ahead V5000 /oa103:800:600:71
ATI VGAWONDER, Graphics Ultra etc. /oa103:800:600:54
Chips et Technologies /oa103:800:600:6A
Cirrus Logic CL-GD 500/600 /oa103:800:600:64
Cirrus Logic GD 5422 /oa103:800:600:58
Compaq VGA /oa103:800:600:59
CTI /oa103:800:600:6A
Diamond Stealth /oa103:800:600:4F02:0102
Everex /oa103:800:600:70:02
Genoa 5xxx, Sigma VGA /oa103:800:600:29
Genoa 6xxx /oa103:800:600:6A
MXIC MX 68010 /oa103:800:600:55
NCR 77C22 /oa103:800:600:58
OAK Technologies OTI-067, OTI-077, OTI037C /oa103:800:600:52
OAK Technologies OTI037C w/ NEL BIOS /oa103:800:600:5B
Orchid Prodesigner /oa103:800:600:29
Paradise /oa103:800:600:58
Poach /oa103:800:600:6A
Primus /oa103:800:600:2A
Realtek RT 3106 /oa103:800:600:1F
S3 /oa103:800:600:4F02:0102
Tecmar /oa103:800:600:16
Trident 8900 /oa103:800:600:5B
Trident 9400 CXi /oa103:800:600:6A
Tseng ET-3000, ET-4000 /oa103:800:600:29
V7 Mirage /oa103:800:600:6A
VEGA /oa103:800:600:29
VESA compatible adapters /oa103:800:600:4F02:0102
Video 7 SVGA /oa103:800:600:62
WD90C11 /oa103:800:600:5C
Western Digital /oa103:800:600:58

Si vous découvrez une erreur dans cette table, envoyez les valeurs correctes à l'auteur.

+color /oc# Définit les couleurs que doit utiliser Dviscr (seulement avec EGA ou VGA). Les valeurs possibles vont de 0 à 15, la couleur par défaut est +color:2 (vert). Vous pouvez donner différentes couleurs aux divers éléments de l'écran:

+color:p# /ocp:# bord du papier
+color:r# /ocr:# règle
+color:s# /ocs:# ligne d'état

Si vous omettez la lettre spécifiant l'élément de l'écran (p, r, et s), la couleur sera utilisée pour tous les éléments de l'écran.

Les couleurs suivantes sont disponibles:

1
bleu
2
vert
3
cyan
4
rouge
5
magenta
6
jaune
7
blanc

+home-x +home-y /hx# /hy# Position initiale de la face à afficher dans le coin supérieur gauche de l'écran. Une nouvelle page sera affichée en cette position et presser la touche <HOME> fera afficher à cette position la face courante. +home-x:0 +home-y:0 est le coin supérieur gauche de la feuille. +home-x:1in +home-y:1in est le paramétrage par défaut.
+inverse /oi+ Affichage inversé. Utilisez +inverse:off (le défaut) pour afficher en noir sur fond blanc, utilisez +inverse:on pour du blanc sur fond noir.
+zoom /o# Réduit la taille de la face affichée en utilisant des niveaux de gris (Dviscr). Un rectangle de X x Y pixels sera affiché comme un seul pixel à l'écran. +zoom:# fixe à la fois X et Y, +zoom-x fixe X seul et +zoom-y fixe Y seul. Un adaptateur EGA (avec affichage 16 couleurs) ou VGA est requis. Si X et Y sont à 1, il n'y a pas d'affichage en niveaux de gris. X et Y peuvent prendre des valeurs de 1 à 8. L'implantation est optimisée pour des valeurs +zoom-x de 1, 2, 3, 4 et 8. Mettre +zoom-x à 5 ou 7 rend le pilote presque inutilisable de lenteur. Si +scaling:1 est donnée (pas de mise à l'échelle) et que le dégradé de gris est autorisé par +zoom mais que l'adaptateur ne supporte pas les niveaux de gris, les valeurs de +zoom sont utilisées pour la mise à l'échelle à la place, c-à-d., +zoom:3 revient à +zoom:1 +scaling:3.

Exemple :

+z.x:4 +z.y:2

+ruler /ou+ Autorise l'affichage de la règle (pas de règle par défaut).
+status-line /os+ Autorise la ligne d'état (par défaut). Si la ligne d'état est désactivée, il y aura un beep au début et à la fin d'une entrée texte ou numérique.
+ruler-unit /ou* Sélectionne la dimension de la règle et de la ligne d'état (le point pt par défaut).
+scaling /s# Réduit la taille de la page en sortie; ceci permet de voir à l'écran davantage de la face. Les pixels d'un rectangle de largeur +scaling-x pixels et de hauteur +scaling-y pixels seront affichés comme un unique pixel. +scaling:# fixe X et Y à la même valeur. Les valeurs possibles vont de 1 à 8. Si des fontes de résolutions convenables sont disponibles alors il vaut mieux changer la résolution par +resolution (en utilisant un fichier de configuration différent) car les caractères réduits ne sont pas jolis. Encore mieux, utilisez les dégradés de gris -- voyez +zoom, mais seulement avec une carte EGA ou VGA et un affichage sur 16 (ou 64) couleurs. Si les niveaux de gris sont impossibles, alors la mise à l'échelle peut se faire aussi avec +zoom.

L'exemple suivant divise par 2 la résolution (de X et Y):

+scaling:2

L'exemple suivant réduit la largeur au 1/4 et divise par 2 la hauteur:

+s.x:4 +s.y:2

SuivantPrec.Bas prec.HautNiv. sup.