SCREEN |
Écran |
---|---|
QuickBASIC/QBasic |
Syntaxe
SCREEN mode% [,[col%] [,[pageAct%] [,pageAff%]]] |
Paramètres
Nom | Description | |
---|---|---|
mode% | Ce paramètre permet d'indiquer le mode d'affichage : | |
Valeur | Description | |
0 | Cette valeur permet d'indiquer un mode d'affichage d'écran de texte | |
1 | Cette valeur permet d'indiquer un mode d'affichage d'écran de graphique de 320x200 en 4 couleurs | |
2 | Cette valeur permet d'indiquer un mode d'affichage d'écran de graphique de 640x200 en 2 couleurs | |
7 | Cette valeur permet d'indiquer un mode d'affichage d'écran de graphique de 320x200 en 16 couleurs | |
8 | Cette valeur permet d'indiquer un mode d'affichage d'écran de graphique de 640x200 en 16 couleurs | |
9 | Cette valeur permet d'indiquer un mode d'affichage d'écran de graphique de 640x200 en 4 ou 16 couleurs en fonction d'une mémoire de 64 Ko ou plus disponible sur la carte vidéo | |
10 | Cette valeur permet d'indiquer un mode d'affichage d'écran de graphique de 640x350 en monochrome sur les cartes vidéos VGA, EGA ou monochrome | |
11 | Cette valeur permet d'indiquer un mode d'affichage d'écran de graphique de 640x480 en 2 couleurs sur les cartes vidéos VGA ou MCGA | |
12 | Cette valeur permet d'indiquer un mode d'affichage d'écran de graphique de 640x480 en 16 couleurs sur les cartes vidéos VGA ou MCGA | |
13 | Cette valeur permet d'indiquer un mode d'affichage d'écran de graphique de 320x200 en 256 couleurs sur les cartes vidéos VGA ou MCGA | |
col% | Ce paramètre permet d'indiquer un mode couleur (0) ou monochrome (1) | |
pageAct% | Ce paramètre permet d'indiquer la page d'écran où est tracé le texte et le graphiques | |
pageAff% | Ce paramètre permet d'indiquer la page d'écran actuellement afficher pour l'utilisateur |
Description
Cette commande permet de passer au mode d'affichage spécifié.
Remarques
- Résumé des modes d'écran : Le tableau suivant résume brièvement chacun des modes d'écran. Les adaptateurs couleur mentionnés sont les suivants : CGA (Color Graphics Adapter) d'IBM, EGA (Enhanced Graphics Adapter) d'IBM, VGA (Video Graphics Array) d'IBM et MCGA (Multicolor Graphics Array) d'IBM. Les cartes graphiques Hercules Graphics Card, Hercules Graphics Card Plus et les adaptateurs InColor sont pris en charge, mais uniquement avec les moniteurs monochromes. De nombreux modes d'écran prennent en charge plus d'une combinaison de lignes et de colonnes à l'écran :
- Modes d'écran MDPA L'adaptateur MDPA (Monochrome Display and Printer Adapter) d'IBM ne peut être utilisé qu'avec un écran monochrome. Seul le SCREEN 0, mode texte, peut être utilisé avec le MDPA :
- Modes d'écran de l'adaptateur Hercules :
- Modes d'écran CGA : L'adaptateur graphique CGA (Color Graphics Adapter) d'IBM et l'écran couleur sont généralement associés. Cette combinaison permet d'exécuter des programmes en mode texte et des programmes graphiques à moyenne et haute résolution :
- Modes d'écran EGA : L'adaptateur EGA (Enhanced Graphics Adapter) peut être utilisé avec l'écran couleur IBM ou l'écran couleur amélioré. Dans les modes 0, 1, 2, 7 et 8, ces appariements produisent des résultats similaires, à l'exception des différences possibles suivantes : la couleur de la bordure ne peut pas être définie sur un écran couleur amélioré lorsqu'il est en mode texte 640x350, la qualité du texte est meilleure sur l'écran couleur amélioré (une boîte de 8x14 caractères pour l'affichage couleur amélioré par rapport à une boîte de 8x8 caractères pour l'affichage couleur). Le mode 9 tire pleinement parti des capacités de l'écran couleur amélioré. Le mode 9 fournit la résolution la plus élevée possible pour la configuration EGA/Écran couleur amélioré. Les programmes écrits pour ce mode ne fonctionneront pour aucune autre configuration matérielle à l'exception du VGA.
- Le tableau ci-dessous résume les modes d'écran pouvant être utilisés avec un EGA :
- Adaptateurs EGA et VGA avec affichage monochrome: SCREEN 10 Seuls l'EGA et le VGA peuvent être associés à l'affichage monochrome IBM pour exécuter des programmes en mode 10. Ce mode peut être utilisé pour afficher des graphiques monochromes à une très haute résolution. Les deux tableaux suivants résument les attributs et les couleurs par défaut pour le mode d'écran 10 utilisé avec un affichage monochrome. Attributs par défaut : SCREEN 10, affichage monochrome :
- Modes d'écran VGA : L'adaptateur VGA (Video Graphics Array) d'IBM offre des textes et des graphiques considérablement améliorés dans tous les modes.
- Modes d'écran MCGA&nbs;: L'MCGA (Multicolor Graphics Array) d'IBM combine les modes du CGA avec la très haute résolution et les modes de couleur 262 144 du VGA pour fournir du texte et des graphiques améliorés dans tous les modes :
- Attributs et couleurs : Pour divers modes d'écran et configurations matérielles d'affichage, différents paramètres d'attribut et de couleur existent.
La majorité de ces configurations d'attributs et de couleurs sont résumées dans les tableaux ci-dessous. Voici les attributs et couleurs par défaut pour les modes SCREEN 1 et 9 :
Attribut Numéro de couleur d'affichage Couleur Numéro monochrome d'affichage Couleur 0 0 Noir 0 Éteint 1 11 Cyan clair 2 Haute intensité 2 13 Magenta clair 2 Haute intensité 3 15 Blanc de haute intensité 0 Éteint Voici les attributs et couleurs par défaut pour les modes SCREEN 2 et 11 :
Attribut Numéro de couleur d'affichage Couleur Numéro monochrome d'affichage Couleur 0 0 Noir 0 Éteint 1 15 Blanc de haute intensité 0 Éteint Voici les attributs et couleurs par défaut pour les modes SCREEN 0, 7, 8, 9, 12 et 13 :
Attribut Numéro de couleur d'affichage Couleur Numéro monochrome d'affichage Couleur 0 0 Noir 0 Éteint 1 1 Bleu Souligné 2 2 Vert 1 Allumé 3 3 Cyan 1 Activé 4 4 Rouge 1 Allumé 5 5 Magenta 1 Allumé 6 6 Marron 1 Allumé 7 7 Blanc 1 Allumé 8 8 Gris 0 Éteint 9 9 Bleu clair Souligné et haute intensité 10 10 Vert clair 2 Haute intensité 11 11 Cyan clair 2 Haute intensité 12 12 Rouge clair 2 Haute intensité 13 13 Magenta clair 2 Haute intensité 14 14 Jaune 2 Haute intensité 15 15 Blanc de haute intensité 0 Éteint
Mode | Description |
---|---|
SCREEN 0 | Mode texte uniquement : - Format texte 40x25, 40x43, 40x50, 80x25, 80x43 ou 80x50 avec une taille de boîte de 8x8 caractères (8x14, 9x14 ou 9x16 avec EGA ou VGA) - 16 couleurs attribuées à 2 attributs - 16 couleurs attribuées à l'un des 16 attributs (avec CGA ou EGA) - 64 couleurs attribuées à l'un des 16 attributs (avec EGA ou VGA) |
Cartes d'adaptateur CGA, EGA, VGA ou MCGA | |
SCREEN 1 | Mode graphique de 320x200 pixels : - Format de texte 40x25, boîte de caractères 8x8 - 16 couleurs d'arrière-plan et l'un des deux ensembles de 3 couleurs de premier plan attribués à l'aide de l'instruction COLOR avec CGA - 16 couleurs attribuées à 4 attributs avec EGA ou VGA |
SCREEN 2 | Mode graphique de 640x200 pixels : - Format de texte 80x25 avec une taille de boîte de caractères de 8x8 - 16 couleurs attribuées à 2 attributs avec EGA ou VGA |
SCREEN 3 | Adaptateur Hercules requis, moniteur monochrome uniquement : - Graphiques 720x348 pixels - Format de texte 80x25, boîte de 9x14 caractères - 2 pages d'écran (1 uniquement si une deuxième carte graphique est installée) - Instruction PALETTE non prise en charge |
SCREEN 4 | Prend en charge les modèles d'ordinateurs personnels Olivetti M24, M240, M28, M280, M380, M380/C, M380/T et ordinateurs personnels AT&T série 6300 : - Graphiques 640x400 pixels - Format de texte 80x25, boîte de 8x16 caractères - 1 des 16 couleurs attribuées comme couleur de premier plan (sélectionnée par l'instruction COLOR); l'arrière-plan est fixé en noir. Les ordinateurs personnels Olivetti exécutant 3XBOX sous OS/2 doivent éviter ce mode écran. |
SCREEN 7 | Mode graphiques 320x200 pixels : - Format de texte 40x25, taille de la boîte de caractères 8x8 - Taille de page 32 Ko, les intervalles de pages sont 0 à 1 (64 Ko), 0 à 3 (128 Ko) ou 0 à 7 (256 Ko) - Attribution de 16 couleurs à l'un des 16 attributs |
SCREEN 8 | Mode graphiques 640x200 pixels : - Format de texte 80x25, boîte de 8x8 caractères - Taille de page 64 Ko, les intervalles de pages sont 0 (64 Ko), 0 à 1 (128 Ko) ou 0 à 3 (256 Ko) - Attribution de 16 couleurs à l'un des 16 attributs |
SCREEN 9 | Mode graphiques 640x350 pixels : - Format de texte 80x25 ou 80x43, taille de boîte de 8x14 ou 8x8 caractères - Taille de page de 64 Ko, l'intervalle de pages est de 0 (64 Ko); taille de page 128 Ko, l'intervalle de pages est 0 (128 Ko) ou 0 à 1 (256 Ko) - 16 couleurs attribuées à 4 attributs (64 Ko de mémoire d'adaptateur), ou 64 couleurs attribuées à 16 attributs (plus de 64 Ko de mémoire d'adaptateur) |
Cartes d'adaptateur EGA et VGA, moniteur monochrome | |
SCREEN 10 | Mode graphiques 640x350, moniteur monochrome uniquement - Format de texte 80x25 ou 80x43, taille de boîte de 8x14 ou 8x8 caractères - Taille de page 128 Ko, l'intervalle de pages est 0 (128 Ko) ou 0 à 1 (256 Ko) - Jusqu'à 9 pseudo-couleurs attribués à 4 attributs |
SCREEN 11 | Mode graphiques 640x480 pixels : - Format de texte 80x30 ou 80x60, taille de la boîte de caractères de 8x16 ou 8x8 - Attribution de jusqu'à 262 144 couleurs à 2 attributs |
SCREEN 12 | Mode graphiques 640 x 480 pixels : - Format de texte 80x30 ou 80x60, taille de la boîte de caractères de 8x16 ou 8x8 - Attribution de jusqu'à 262 144 couleurs à 16 attributs - VGA requis |
SCREEN 13 | Mode graphiques 320x200 pixels : - Format de texte 40 x 25, taille de la boîte de caractères de 8x8 - Attribution de jusqu'à 262 144 couleurs à jusqu'à 256 attributs |
Mode | Lignes et colonnes | Attributs | Couleurs | Résolution | Pages |
---|---|---|---|---|---|
0 | 80x25 | 16 | 3 | 720x350 | 1 |
Mode | Lignes et colonnes | Attributs | Couleurs | Résolution | Pages |
---|---|---|---|---|---|
0 | 80x25 | 16 | 1 | 720x348 | 2 |
3 | 80x25 | 16 | 1 | 720x348 | 2 |
Mode | Lignes et colonnes | Couleurs | Résolution | Pages |
---|---|---|---|---|
0 | 40x25 | 16 | 320x200 | 8 |
80x25 | 16 | 640x200 | 4 | |
1 | 40x25 | 4 | 320x200 | 1 |
2 | 80x25 | 2 | 640x200 | 1 |
Mode | Lignes et colonnes | Adaptateur | Attributs | Couleurs | Résolution de page | Taille | Pages |
---|---|---|---|---|---|---|---|
0 | 40x25 | Couleur | 16 | 16 | 320x200 | 8 | |
40x25 | Couleur amélioré | 16 | 64 | 320x350 | 8 | ||
40x43 | Couleur amélioré | 16 | 64 | 320x350 | Jusqu'à 8 | ||
80x25 | Couleur | 16 | 16 | 640x200 | Jusqu'à 8 | ||
80x25 | Couleur amélioré | 16 | 64 | 640x350 | Jusqu'à 8 | ||
80x25 | Couleur | 16 | 16 | 640x200 | Jusqu'à 8 | ||
80x25 | Monochrome | 16 | 3 | 720x350 | Jusqu'à 8 | ||
80x43 | Couleur amélioré | 16 | 64 | 640x350 | Jusqu'à 4 | ||
80x43 | Monochrome | 16 | 3 | 720x350 | Jusqu'à 4 | ||
1 | 40x25 | 4 | 16 | 320x200 | 16 Ko | 1 | |
2 | 80x25 | 2 | 16 | 640x200 | 16 Ko | 1 | |
7 | 40x25 | 16 | 16 | 320x200 | 32 Ko | Jusqu'à 8 | |
8 | 80x25 | 16 | 16 | 640x200 | 64 Ko | Jusqu'à 8 | |
9 | 80x25 | Couleur amélioré | 4 | 64 | 640x350 | 64 Ko | 1 |
80x43 | Couleur amélioré | 4 | 64 | 640x350 | 64 Ko | 1 | |
80x25 | Couleur amélioré | 16 | 64 | 640x350 | 128 Ko | Jusqu'à 8 | |
80x43 | Couleur amélioré | 16 | 64 | 640x350 | 128 Ko | Jusqu'à 8 | |
10 | 80x25 | Monochrome | 4 | 9 | 640x350 | 64 Ko | 1 |
80x43 | Monochrome | 4 | 9 | 640x350 | 64 Ko | 1 |
Attribut | Pseudo couleur affiché |
---|---|
0 | Éteint |
1 | Allumé, intensité normale |
2 | Clignotements |
3 | Allumé, haute intensité |
Valeurs de couleur : SCREEN 10, affichage monochrome :
Couleur | Pseudo couleur affiché |
---|---|
0 | Désactivé |
1 | Clignotement, éteint à allumé |
2 | Clignotements, éteint à haute intensité |
3 | Clignotement, marche à arrêt |
4 | Allumé |
5 | Clignotements, allumé à haute intensité |
6 | Clignotement, haute intensité à éteint |
7 | Clignotement, haute intensité allumé |
8 | Haute intensité |
Mode | Lignes et colonnes | Attributs | Couleurs | Résolution de page | Taille | Pages |
---|---|---|---|---|---|---|
0 | 40x25 | 16 | 64 | 360x400 | 8 | |
40x43 | 16 | 64 | 320x350 | 8 | ||
40x50 | 16 | 64 | 320x400 | 4 | ||
80x25 | 16 | 64 | 720x400 | 8 | ||
80x43 | 16 | 64 | 640x350 | 4 | ||
80x43 | 16 | 3 | 720x350 | 4 | ||
80x50 | 16 | 64 | 640x400 | 4 | ||
80x50 | 16 | 3 | 720x400 | 4 | ||
1 | 40x25 | 4 | 16 | 320x200 | 16 Ko | 1 |
2 | 80x25 | 2 | 16 | 640x200 | 16 Ko | 1 |
7 | 40x25 | 16 | 16 | 320x200 | 32 Ko | Jusqu'à 8 |
8 | 80x25 | 16 | 16 | 640x200 | 64 Ko | Jusqu'à 8 |
9 | 80x25 | 16 | 64 | 640x350 | 128 Ko | Jusqu'à 2 |
80x43 | 16 | 64 | 640x350 | 128 Ko | Jusqu'à 2 | |
10 | 80x25 | 4 | 9 | 640x350 | 64 Ko | Jusqu'à 4 |
80x43 | 4 | 9 | 640x350 | 64 Ko | Jusqu'à 4 | |
11 | 80x30 | 2 | 262 144 | 640x480 | 64 Ko | 1 |
80x60 | 2 | 262 144 | 640x480 | 64 Ko | 1 | |
12 | 80x30 | 16 | 262 144 | 640x480 | 256 Ko | 1 |
80x60 | 16 | 262 144 | 640x480 | 256K | 1 | |
13 | 40x25 | 256 | 262 144 | 320x200 | 64K | 1 |
Mode | Lignes et colonnes | Attributs | Couleurs | Résolution de page | Taille | Pages |
---|---|---|---|---|---|---|
0 | 40x25 | 16 | 320x400 | 8 | ||
80x25 | 16 | 640x400 | 8 | |||
1 | 40x25 | 4 | 320x200 | 16 Ko | 1 | |
2 | 80x25 | 2 | 640x200 | 16 Ko | 1 | |
11 | 80x30 | 2 | 262 144 | 640x480 | 64 Ko | 1 |
80x60 | 2 | 262 144 | 640x480 | 64 Ko | 1 | |
13 | 40x25 | 256 | 262 144 | 320x200 | 64 Ko | 1 |
Exemple
Voici un exemple montrant comment passer en mode 320x200 en 4 couleurs avec un petit cercle blanc :
on obtiendra le résultat suivant :
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CIRCLE
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - COLOR
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - DRAW
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - LINE
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - PAINT
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - SCREEN
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - VIEW
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - WINDOW
Langage de programmation - BASICA/GWBASIC - Référence de procédures et fonctions - SCREEN
Langage de programmation - Assembleur 80x86 - Interruption 10h: Fonction 00h - Mode vidéo