MSX Village forum

La Place des Développeurs screen 1 vs 2

zone Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 11/10/2023 à 19h25

Messages: 90

Le 01/03/2026 à 17h13
Bonjour,

En étudiant un peu les specs du 9918, je me demande quel peut-être l'intérêt du screen 1 par rapport au screen 2.

Il est très limité sur les couleurs :deux couleurs uniquement , et en plus définies pour 8 patterns contigus.

Il n'y a qu'un seul set de patterns , en screen 2 si j'ai bien compris on peut en définir 768 en coupant l'écran en 3. Pratique pour garder les caractères alpha-numériques dans une zone et redéfinir le reste.

La vitesse d'affichage peut-être ? Il y a des jeux connus qui tournent en screen 1 ? Pour un portage spectrum, ça doit aller ceci dit :)

Vu comme ça, le screen 1 me parait être un sous-screen 2 sans grand intérêt. Je dois me tromper quelque part. Edité par zone Le 01/03/2026 à 17h14
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 11161

Le 01/03/2026 à 18h10
tu n'es pas loin de la vérité le seul avantage c'est la vitesse en basic un VPOKE affiche un bloc de 8x8

afficher du texte en screen 2 c'est très lent

il n'a y pas que 2 couleurs affichable à l'écran mais bien 15 + transparent il faut juste savoir combiner les tiles

il existe un moyen de faire un screen 1.5 en trichant sur les registres du VDP

les portages de spectrum utilisent le screen 2

pour savoir les jeux en screen 1 il faut utiliser BlueMSX qui donne le mode utilisé

les modes de screen ne sont pas renseignés dans Generation MSX ou MSX Games World


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 11161

Le 01/03/2026 à 18h34
aprés un peu de recherche en voici en screen 1 :

Aquattack de Toshiba Emi 1984

Comet Tail de ASCII 1983

Space Maze Attack de Hal 1983

Step Up de Hal 1983


:noel
Site web    
zone Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 11/10/2023 à 19h25

Messages: 90

Le 01/03/2026 à 18h51
> il n'a y pas que 2 couleurs affichable à l'écran mais bien 15 + transparent il faut juste savoir combiner les tiles

Je voulais dire qu’en screen 1, il y a deux couleurs possibles par blocs de 8 patterns. C'est bien ça ? Donc oui on peut avoir les 15 couleurs à l'écran, mais c'est assez limitant quand même (ça doit aller pour afficher des étoiles qui défilent comme dans space trouble).

C'est vrai que l'affichage du texte en screen 2 est super lent, au moins en basic.
En fait c'est l'affichage de patterns tout court qui est lent. Je viens d'essayer avec un motif bidon car la table de patterns est vide à l'initialisation du screen 2. Ça met presque 1 seconde pour afficher une ligne complète avec un vpoke.
Pourtant, il suffit d'envoyer le code du pattern à la table des positions, non ? Comme pour le screen 1 en fait.
Ça doit être les couleurs définies pour chaque ligne du pattern qui le mettent dans les choux.


Avec OpenMSX aussi on voit le mode dans le partie debugger VDP (menu « tile viewer »), je n'avais pas fait attention à ça car on passe vite à côté.

Pour space trouble, je viens de vérifier et effectivement c'est du screen 1.
Je crois que standard msx avait écrit que c'était écrit en basic, mais j'ai un doute.

EDIT: je n'avais pas vu ton second message, merci pour la recherche. Edité par zone Le 01/03/2026 à 19h14
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie