La Place des Développeurs screen 1 vs 2
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
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
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
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
> 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
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


