Modes écrans secrets

MSX modes vs VDP modes



Sur les 3 générations de processeurs graphiques (VDP) du MSX, 12 modes d'affichage (screen modes) ont été définie par le standard.
Ces modes d'affichage sont spécifiques au standard MSX et ne sont pas le reflet exact des modes d'affichages disponibles dans ces VDP.

Notamment :
- Le Screen 0 à 40 ou 80 colonnes, sont en réalité 2 modes d'affichages distincts, regroupés par le BIOS des MSX pour facilité l'utilisation de ces modes "texte" qui partagent un grand nombre de caractéristiques.
- Les Screen 10, 11 et 12 ne sont pas vraiment des modes d'affichages. Ils utilisent tous le même mode VDP que le Screen 8 avec des options en plus (utilisation de l'espace de couleur YJK).
- D'ailleurs, il n'existe aucune différence entre les Screen 10 et 11 d'un point de vue du VDP. La différence de ces modes se situe uniquement au niveau de leur utilisation par le BIOS.

Voici la correspondance entre les modes d'affichages du BIOS du MSX et les modes des VDP :
VDP MSX Mode Code Desc.
MSX1 (Texas Instrument TMS9918) Screen 0 Text 1 T1 40 x 24 caractères (6 x 8), 2 couleurs parmi 16
Screen 1 Graphic 1 G1 32 x 24 caractères (8 x 8), 2 couleurs parmi 16par caractère (max 32 combinaisons)
Screen 2 Graphic 2 G2 32 x 24 caractères (8 x 8), 2 couleurs parmi 16 par ligne d'un caractère
Screen 3 Multicolor MC 64 x 48 caractères (2 x 2), 4 couleurs parmi 16 par caractère
MSX2 (Yamaha V9938) Screen 0 à 80 colonnes Text 2 T2 80 x 24 caractères (6 x 8), 2 couleurs parmi 16
Screen 4 Graphic 3 G3 32 x 24 caractères (8 x 8), 2 couleurs parmi 16 par ligne d'un caractère
Screen 5 Graphic 4 G4 Bitmap 256 x 212, 16 couleurs
Screen 6 Graphic 5 G5 Bitmap 512 x 212, 4 couleurs
Screen 7 Graphic 6 G6 Bitmap 512 x 212, 16 couleurs
Screen 8 Graphic 7 G7 Bitmap 256 x 212, 256 couleurs
MSX2+ (Yamaha V9958) Screen 10
Screen 11
Graphic 7 G7 + YJK + YAE Bitmap 256 x 212, 12515 couleurs
Screen 12 Graphic 7 G7 + YJK Bitmap 256 x 212, 19268 couleurs

Note : Le MSX turbo R utilise le même VDP que le MSX2+.

Modes « secrets »



Les registres du VDP qui contrôlent son mode d'affichage ainsi que les options pour le configurer sont nombres.
Seul certaines combinaisons sont décrites explicitement dans la documentation des VDP et dans le standard MSX : ce sont les modes « documentés ».
De nombreuses spéculations sont apparus sur des modes d'affichage cachés aux propriétés parfois étonnantes.
Voici quelques infos sur les certains modes « non-documentés ».

Screen 9



Un simple coup d'œil au tableau des modes d'affichage plus haut permet de se rendre compte qu'il manque un mode écran dans la liste : Le Screen mode 9 !
En fait, il s'agit d'un mode d'affichage du BIOS (pas du VDP) pour les MSX2 coréens et qui utilise les modes graphiques G4 et G5 pour afficher du texte en hangul.

Screen 2 en miroir



Aussi appelé Screen 1.5, c'est le mieux documenté des modes « non-documentés » car il apparait dans un document officiel de Texas Instrument : VDP Programmer's Guide.
Il ne s'agit pas d'un mode d'affichage à part entière, mais d'un configuration originale du Screen2 (G2).
Elle a beaucoup d'avantage pour le jeu vidéo car elle permet quasiment d'avoir la qualité du Screen 2 mais en prenant 3 fois moins de place en mémoire vidéo (VRAM). C'est une caractéristique très importante pour le jeu qui ont besoin de mettre à jour régulièrement le contenu de la VRAM (3 fois plus petit = 3 fois plus rapide).

Screen 1 + 2



Screen 2 + 3