SCREEN
<fieldset class="formatter-container formatter-fieldset" style=""><legend>SCREEN</legend><div class="formatter-content">Instruction qui permet de basculer vers un autre mode d'affichage.
Les crochets indiquent un contenu optionnel.
Par défaut, à l'allumage du MSX, on a SCREEN 0,0,1,1,0,0.
Suivant les modèles de MSX, on dispose de plus ou moins de numéros de mode d'affichage.
Pour les MSX1, seuls existent les SCREEN 0, 1, 2 et 3.
Pour les MSX2, il faut ajouter les SCREEN 4, 5, 6, 7 et 8.
Pour les MSX2+ et Turbo-R, ce sont les SCREEN 9 à 12 qu'il faut ajouter (quoique le SCREEN 9 reste inaccessible car dédié au marché coréen).
Le format des sprites peut prendre 4 valeurs :
0 : taille normale 8x8
1 : 8x8 avec agrandissement
2 : 16x16
3 : 16x16 avec agrandissement
Le bip des touches peut prendre 2 valeurs :
0 : pas de bip
1 : bip activé
La vitesse d'enregistrement de cassette peut prendre 2 valeurs :
1 : 1200 bauds
2 : 2400 bauds
Le type d'imprimante peut prendre 2 valeurs :
0 : imprimante dédiée MSX
1 : autre
Le paramètre du mode d'affichage peut prendre 4 valeurs :
0 : normal
1 : entrelacé
2 : normal avec succession de pages paires et impaires
3 : entrelacé avec succession de pages paires et impaires
Voici un tableau qui résume les différents modes d'affichage :
</div></fieldset>
Syntaxe |
---|
SCREEN [numéro de mode[,format des sprites[,bip des touches[,vitesse d'enregistrement de cassette[,type d'imprimante[, paramètres du mode]]]]]] |
Les crochets indiquent un contenu optionnel.
Par défaut, à l'allumage du MSX, on a SCREEN 0,0,1,1,0,0.
Suivant les modèles de MSX, on dispose de plus ou moins de numéros de mode d'affichage.
Pour les MSX1, seuls existent les SCREEN 0, 1, 2 et 3.
Pour les MSX2, il faut ajouter les SCREEN 4, 5, 6, 7 et 8.
Pour les MSX2+ et Turbo-R, ce sont les SCREEN 9 à 12 qu'il faut ajouter (quoique le SCREEN 9 reste inaccessible car dédié au marché coréen).
Le format des sprites peut prendre 4 valeurs :
0 : taille normale 8x8
1 : 8x8 avec agrandissement
2 : 16x16
3 : 16x16 avec agrandissement
Le bip des touches peut prendre 2 valeurs :
0 : pas de bip
1 : bip activé
La vitesse d'enregistrement de cassette peut prendre 2 valeurs :
1 : 1200 bauds
2 : 2400 bauds
Le type d'imprimante peut prendre 2 valeurs :
0 : imprimante dédiée MSX
1 : autre
Le paramètre du mode d'affichage peut prendre 4 valeurs :
0 : normal
1 : entrelacé
2 : normal avec succession de pages paires et impaires
3 : entrelacé avec succession de pages paires et impaires
Voici un tableau qui résume les différents modes d'affichage :
numéro de SCREEN | résolution | couleurs |
0 | 40 ou 80 colonnes sur 24 lignes | 2 parmi 512 (écriture + fond) |
1 | 32 colonnes sur 24 lignes | 16 parmi 512 |
2 | 256 par 192 pixels | 16 parmi 512 |
3 | 64 par 48 pixels | 16 parmi 512 |
4 | 256 par 192 pixels | 16 parmi 512 |
5 | 256 par 212 pixels | 16 parmi 512 |
6 | 512 par 212 pixels | 4 parmi 512 |
7 | 512 par 212 | 16 parmi 512 |
8 | 256 par 212 | 256 couleurs |
10 | 256 sur 212 ou 424 pixels | 12499 |
11 | 256 sur 212 ou 424 | 12499 |
12 | 256 sur 212 ou 424 | 19268 |
Exemple |
---|
10 SCREEN 2 20 LINE (0,0) – (60,60),3 30 GOTO 30 |
Résultat |
---|
Le programme va passer en mode graphique 2, puis tracer une ligne de couleur verte. |
</div></fieldset>