L'école l'entrelacé qu'est ce que c'est ? interlaced in English
une image entrelacée est obtenue pas l'affichage de 2 images non identiques mais complémentaires
ça s'appelle entrelacée car les lignes de balayage de l'écran sont décalées pour obtenir plus de pixels
en screen 7 ça prend les 2 pages de la mémoire vidéo et on obtient une image de 512 x 414 au final
l'affichage sur BlueMSX ne rend bien qu'en mode plein écran mais il vaut mieux utiliser un vrai moniteur et un MSX
ci joint une disquette de d'images MSXFAN utilisant cette technique
il faut lancer BLS et ensuite valider un fichier .SR0 pour voir se construire l'image et apprécier la finesse au final
msxfan.dsk
désolé la derniére image n'a pas sa palette et rend moins bien
ça s'appelle entrelacée car les lignes de balayage de l'écran sont décalées pour obtenir plus de pixels
en screen 7 ça prend les 2 pages de la mémoire vidéo et on obtient une image de 512 x 414 au final
l'affichage sur BlueMSX ne rend bien qu'en mode plein écran mais il vaut mieux utiliser un vrai moniteur et un MSX
ci joint une disquette de d'images MSXFAN utilisant cette technique
il faut lancer BLS et ensuite valider un fichier .SR0 pour voir se construire l'image et apprécier la finesse au final
msxfan.dsk
désolé la derniére image n'a pas sa palette et rend moins bien
ericb59
Membre non connecté
Conseiller Municipal
Pour moi ce mode entrelacé est une supercherie !
Car c'est une simple illusion ! Ca ne permet pas de doubler la résolution verticale, tel que je le concevait, et tel que je le pratiquait sur Amiga par exemple.
Mais, en fait, c'est tout à fait normal... La mémoire VRAM du MSX étant fixe, on ne peut pas faire mieux...
Parfois (souvent) je voudrais tellement que le MSX soit capable de faire plus
Car c'est une simple illusion ! Ca ne permet pas de doubler la résolution verticale, tel que je le concevait, et tel que je le pratiquait sur Amiga par exemple.
Mais, en fait, c'est tout à fait normal... La mémoire VRAM du MSX étant fixe, on ne peut pas faire mieux...
Parfois (souvent) je voudrais tellement que le MSX soit capable de faire plus
ericb59 :
Ca ne permet pas de doubler la résolution verticale, tel que je le concevait, et tel que je le pratiquait sur Amiga par exemple
Ben si, en fait.
MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
ericb59
Membre non connecté
Conseiller Municipal
Metalion :
Ben si, en fait.
ericb59 :
Ca ne permet pas de doubler la résolution verticale, tel que je le concevait, et tel que je le pratiquait sur Amiga par exemple
Ben si, en fait.
pas tel que je l'entends... c'est une illusion optique.
on est même pas obligé d'activer le mode interlace avec screen x,,,,,2
il suffit d'alterner les pages 0, et 1 avec des set page sur une image adaptée pour voir l'effet de l'interlace.
Si la résolution etait réelement doublée je pourrais faire un
LINE (0,0)-(255,414),2
igal
Membre non connecté
Conseiller Municipal
je comprend maintenant pourquoi bmp2msx produisait des images aux volumes trop grands.
J'ai cru que pour produire une image entrelacéé 512x414 qui est la résolution maximale entrelacée il fallait utiliser deux sources de 512x414 alors qu'en réalité si j'ai bien compris l'explication de jipe il faut utiliser deux images de 256x212 (en screen 7) pour remplir une image entrelacéé 512x414.
A Eric: j'utilise screen x,,,,,3 pour basculer en entrelacé.
J'ai cru que pour produire une image entrelacéé 512x414 qui est la résolution maximale entrelacée il fallait utiliser deux sources de 512x414 alors qu'en réalité si j'ai bien compris l'explication de jipe il faut utiliser deux images de 256x212 (en screen 7) pour remplir une image entrelacéé 512x414.
A Eric: j'utilise screen x,,,,,3 pour basculer en entrelacé.
ericb59 :
Si la résolution etait réelement doublée je pourrais faire un
LINE (0,0)-(255,414),2
LINE (0,0)-(255,414),2
Dans ce sens là, oui tu as raison.
MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
igal
Membre non connecté
Conseiller Municipal
Une répartition automatique des pixels alternativement sur les pages paires et impaires aurait pu permettre sur des "pseudo" coordonnées d'une valeur double de celles habituelles.
Et la formule d'Éric aurait été juste puisque cela aurait permit des valeurs allant de 0 à 511 X 0 à 413.
Mais cela était vrai, alors on aurait pu créer des bribes contenant des segments de page paire et impaire.
Gdx à démontré que les pages se copient dans leurs intégralité une après l'autre mais pas pixel d'une page puis pixel dune autre page malheureusement.
Quand on y regarde de près, tout se tient.
Moralité: apprendre ce qu'on ne peut pas faire est très instructif Edité par igal Le 20/01/2016 à 11h16
Et la formule d'Éric aurait été juste puisque cela aurait permit des valeurs allant de 0 à 511 X 0 à 413.
Mais cela était vrai, alors on aurait pu créer des bribes contenant des segments de page paire et impaire.
Gdx à démontré que les pages se copient dans leurs intégralité une après l'autre mais pas pixel d'une page puis pixel dune autre page malheureusement.
Quand on y regarde de près, tout se tient.
Moralité: apprendre ce qu'on ne peut pas faire est très instructif Edité par igal Le 20/01/2016 à 11h16
ericb59
Membre non connecté
Conseiller Municipal
igal :
Moralité: apprendre ce qu'on ne peut pas faire est très instructif
Moralité: apprendre ce qu'on ne peut pas faire est très instructif
Oui, mais frustrant aussi... J'sens que je vais re-basculer sur Amiga moi
C'est une illusion d'optique, en quelque sorte, oui, mais le résultat final est quand même l'affichage de 424 lignes à l'écran.
Même si il faut passer par la création de 2 images séparées, et que la gestion est du coup plus compliquée.
Même si il faut passer par la création de 2 images séparées, et que la gestion est du coup plus compliquée.
MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
c'est bien expliqué ici : http://fms.komkon.org/MSX/Handbook/th-4a.txt
Le mode entrelacé permet une résolution d'écran apparente dans la direction Y
du double mode normal. Une résolution de jusqu'à 424 points sur l'axe Y
peut être réalisé à l'aide de ce mode. Cela se fait en alternance à grande vitesse
l'écran normal et un écran d'analyse dont les lignes sont décalées verticalement par
la moitié d'une ligne. Dans MSX-vidéo le mode entrelacé est spécifié en définissant le bit 3
de ro R #9 « 1 ». Les deux écrans sont commutés 60 fois par seconde.
Lorsque la page impaire est sélectionnée dans le graphique 4 aux modes d'écran graphique 7 et le
mode d'affichage écran de rechange est sélectionné, l'écran est allumé normalement
lents taux exprimés en unités de 1/6 secondes. Toutefois, tient cette fonction
et la fonction entrelacée peut faire le nombre des pointillés verticaux de la
écran d'affichage semble double.
Le mode entrelacé permet une résolution d'écran apparente dans la direction Y
du double mode normal. Une résolution de jusqu'à 424 points sur l'axe Y
peut être réalisé à l'aide de ce mode. Cela se fait en alternance à grande vitesse
l'écran normal et un écran d'analyse dont les lignes sont décalées verticalement par
la moitié d'une ligne. Dans MSX-vidéo le mode entrelacé est spécifié en définissant le bit 3
de ro R #9 « 1 ». Les deux écrans sont commutés 60 fois par seconde.
Lorsque la page impaire est sélectionnée dans le graphique 4 aux modes d'écran graphique 7 et le
mode d'affichage écran de rechange est sélectionné, l'écran est allumé normalement
lents taux exprimés en unités de 1/6 secondes. Toutefois, tient cette fonction
et la fonction entrelacée peut faire le nombre des pointillés verticaux de la
écran d'affichage semble double.
Citation :
* Setting the interlaced mode
The interlaced mode allows an apparent screen resolution in the Y direction
of double the normal mode. A resolution of up to 424 dots in the Y direction
can be achieved using this mode. This is done by alternating at high speed
the normal screen and a screen whose scanning lines are offset vertically by
half a line. In MSX-VIDEO the interlaced mode is specified by setting bit 3
of R#9 ro "1". The two screens are switched 60 times a second.
When the odd page is selected in GRAPHIC 4 to GRAPHIC 7 screen modes and the
alternate screen display mode is selected, the screen is normally switched at
slow rates specified in units of 1/6 seconds. However, combinig this function
and the interlaced function can make the number of the vertical dots of the
display screen seem double.
Figure 4.54 Setting the interlaced mode
MSB 7 6 5 4 3 2 1 0 LSB
-----------------------------------------
R#9 | . | . | . | . | X | X | . | . |
-----------------------------------------
| | 0: one screen is displayed
| +-->
| 1: two screens are displayed
| alternately
|
| 0: non-interlace mode (normal mode)
+---->
1: interlace mode
First screen
+-- -------------------
| | --------------- |
| | |
212 | --------------- |
dots | |
| | --------------- | ------------------- ---
| | | | -------------- | ^
| | --------------- | | .............. | |
+-- ------------------- ------> | -------------- | | Apparent
| .............. | | 424 dots
Second screen | -------------- | | resolution
+-- ------------------- ------> | .............. | |
| | ............... | | -------------- | |
| | | | .............. | V
212 | ............... | ------------------- ---
dots | | interlace mode table
| | ............... | (The first and second screens are
| | | displayed alternately at 1/60 seconds
| | ............... | each cycle.)
+-- -------------------
List 4.5 Interlaced mode example
=========================================================================
1000 '***************************************************
1010 ' List 4.5 interlace mode
1020 '***************************************************
1030 '
1040 COLOR 15,0,0 : SCREEN 5,,,,,0 'noninterlace mode
1050 '
1060 SET PAGE 0,0 : CLS
1070 LINE (32,0)-(64,120),15,BF
1080 SET PAGE 1,1 : CLS
1090 LINE (192,91)-(224,211),15,BF
1100 '
1110 VDP(10)=VDP(10) OR &B00001100 'interlace mode!!!
1120 '
1130 FOR I=32 TO 192
1140 SET PAGE 1,0
1150 LINE (I,0)-STEP(0,120),0
1160 LINE (I+33),0)-STEP(0,120),15
1170 SET PAGE 1,1
1180 LINE (256-I,91)-STEP(0,120),0
1190 LINE (221-I,91)-STEP(0,120),15
1200 NEXT I
1210 '
1220 VDP(10)=VDP(10) AND &B11110011 'interlace off
The interlaced mode allows an apparent screen resolution in the Y direction
of double the normal mode. A resolution of up to 424 dots in the Y direction
can be achieved using this mode. This is done by alternating at high speed
the normal screen and a screen whose scanning lines are offset vertically by
half a line. In MSX-VIDEO the interlaced mode is specified by setting bit 3
of R#9 ro "1". The two screens are switched 60 times a second.
When the odd page is selected in GRAPHIC 4 to GRAPHIC 7 screen modes and the
alternate screen display mode is selected, the screen is normally switched at
slow rates specified in units of 1/6 seconds. However, combinig this function
and the interlaced function can make the number of the vertical dots of the
display screen seem double.
Figure 4.54 Setting the interlaced mode
MSB 7 6 5 4 3 2 1 0 LSB
-----------------------------------------
R#9 | . | . | . | . | X | X | . | . |
-----------------------------------------
| | 0: one screen is displayed
| +-->
| 1: two screens are displayed
| alternately
|
| 0: non-interlace mode (normal mode)
+---->
1: interlace mode
First screen
+-- -------------------
| | --------------- |
| | |
212 | --------------- |
dots | |
| | --------------- | ------------------- ---
| | | | -------------- | ^
| | --------------- | | .............. | |
+-- ------------------- ------> | -------------- | | Apparent
| .............. | | 424 dots
Second screen | -------------- | | resolution
+-- ------------------- ------> | .............. | |
| | ............... | | -------------- | |
| | | | .............. | V
212 | ............... | ------------------- ---
dots | | interlace mode table
| | ............... | (The first and second screens are
| | | displayed alternately at 1/60 seconds
| | ............... | each cycle.)
+-- -------------------
List 4.5 Interlaced mode example
=========================================================================
1000 '***************************************************
1010 ' List 4.5 interlace mode
1020 '***************************************************
1030 '
1040 COLOR 15,0,0 : SCREEN 5,,,,,0 'noninterlace mode
1050 '
1060 SET PAGE 0,0 : CLS
1070 LINE (32,0)-(64,120),15,BF
1080 SET PAGE 1,1 : CLS
1090 LINE (192,91)-(224,211),15,BF
1100 '
1110 VDP(10)=VDP(10) OR &B00001100 'interlace mode!!!
1120 '
1130 FOR I=32 TO 192
1140 SET PAGE 1,0
1150 LINE (I,0)-STEP(0,120),0
1160 LINE (I+33),0)-STEP(0,120),15
1170 SET PAGE 1,1
1180 LINE (256-I,91)-STEP(0,120),0
1190 LINE (221-I,91)-STEP(0,120),15
1200 NEXT I
1210 '
1220 VDP(10)=VDP(10) AND &B11110011 'interlace off
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie