L'atelier VIDEO VSU-VDU les cartes video de l'extréme !!
Reprise du message précédent
j'ai compris : il faut redescendre sur terrea la page 111 du datasheet du V9938 on parle du genlock
a la page 112 on parle du superimpose
mais c'est assez succint
dans les 8280 le superimpose est fait via le V7040 mais on ne trouve pas de datasheet détaillé sur le net , juste le minimum
a partir du moment ou les signaux ne sont plus entiérement numériques mais analogiques la compréhension devient plus difficile
il faut essayer avec 2 Philips un 8250 et un 8280 d'origine de mixer les sources video avec des couleurs transparentes pour voir si on obtient bien 2 plans
je sort le matos quand j'ai un instant , le 8250 étant en piéces .... mais viable
Fabf
Membre non connecté
Conseiller Municipal
A mon avis ça marchera pas le coup de la couleur transparente
Si on tape SCREEN 0,0,0 on a du noir (aussi noir que la couleur 1) et pas du transparent
La transparence est gérée dans le VDP mais pas en sortie.
Si on tape SCREEN 0,0,0 on a du noir (aussi noir que la couleur 1) et pas du transparent
La transparence est gérée dans le VDP mais pas en sortie.
sur mon 8280 avec une source TV en mode superimpose
avec color 0,15 je vois l'image intégrale mais image palote
avec color 1,15 je vois les textes du basic mais image palote
avec color 0,0 l'image a les couleurs d'origine
en changeant les couleurs du listing les couleurs de l'image TV changent de ton
avec un jeu les images sont mixées et non pas superposées
d'ou l'interêt de faire ça avec 2 MSX pour voir le résultat
avec color 0,15 je vois l'image intégrale mais image palote
avec color 1,15 je vois les textes du basic mais image palote
avec color 0,0 l'image a les couleurs d'origine
en changeant les couleurs du listing les couleurs de l'image TV changent de ton
avec un jeu les images sont mixées et non pas superposées
d'ou l'interêt de faire ça avec 2 MSX pour voir le résultat
Fabf
Membre non connecté
Conseiller Municipal
igal
Membre non connecté
Conseiller Municipal
[Mode j'suis certain de rien, mais....ON]
Je remarque que les Oscillateurs ont été supprimés et que XATL1 et XTAL2 des 3 cartes sont communs. (il me semble que Jipe l'avait déjà dit) Ils sont certainement tous synchronisé avec le VDP du MSX ce qui voudrait dire que tous les VDP sont Synchronisés.
Le VDP répond à une adresse "Naturelle" (que je connais pas) . Forcément, l'adresse de chaque VDP doit être différente de sorte à recevoir la commande voulue à
tel ou tel VDP distinctement.
On voit d'ailleurs dans le programme Basic de Ricardo Oazem, que 4 adresses différentes sont utilisés:
OUT (149),&HF
OUT (149),&H1F
OUT (149),&H2F
OUT (149),&H3F
Tout d'abord on peut le voir sur la Face avant du CT80 deux fils Gris.
Le premier fil gris à l'air d'être relié à LS32 Pin 4.
Le second fil gris est positionné à gauche du VDP, sur le signal VIDEO (il me semble)
Tout autre chose:
J'ai pensé que si c'est le VDP qui se charge de gérer tout ce qui est placé/déplacé sur les VRAMS, alors aucune modification particulière n'est nécessaire.
Dernier point:
Fabf avait souligné que le VDP est I/O donc pas de SLSLT ni de BUSDIR.
En d'autres mots, un seul port cartouche devrait suffire à recevoir le moulin.
Je remarque que les Oscillateurs ont été supprimés et que XATL1 et XTAL2 des 3 cartes sont communs. (il me semble que Jipe l'avait déjà dit) Ils sont certainement tous synchronisé avec le VDP du MSX ce qui voudrait dire que tous les VDP sont Synchronisés.
Le VDP répond à une adresse "Naturelle" (que je connais pas) . Forcément, l'adresse de chaque VDP doit être différente de sorte à recevoir la commande voulue à
tel ou tel VDP distinctement.
On voit d'ailleurs dans le programme Basic de Ricardo Oazem, que 4 adresses différentes sont utilisés:
OUT (149),&HF
OUT (149),&H1F
OUT (149),&H2F
OUT (149),&H3F
Tout d'abord on peut le voir sur la Face avant du CT80 deux fils Gris.
Le premier fil gris à l'air d'être relié à LS32 Pin 4.
Le second fil gris est positionné à gauche du VDP, sur le signal VIDEO (il me semble)
Tout autre chose:
J'ai pensé que si c'est le VDP qui se charge de gérer tout ce qui est placé/déplacé sur les VRAMS, alors aucune modification particulière n'est nécessaire.
Dernier point:
Fabf avait souligné que le VDP est I/O donc pas de SLSLT ni de BUSDIR.
En d'autres mots, un seul port cartouche devrait suffire à recevoir le moulin.
igal
Membre non connecté
Conseiller Municipal
Jipe :
j'ai compris : il faut redescendre sur terre
a la page 111 du datasheet du V9938 on parle du genlock
a la page 112 on parle du superimpose
mais c'est assez succint
dans les 8280 le superimpose est fait via le V7040 mais on ne trouve pas de datasheet détaillé sur le net , juste le minimum
a partir du moment ou les signaux ne sont plus entiérement numériques mais analogiques la compréhension devient plus difficile
a la page 111 du datasheet du V9938 on parle du genlock
a la page 112 on parle du superimpose
mais c'est assez succint
dans les 8280 le superimpose est fait via le V7040 mais on ne trouve pas de datasheet détaillé sur le net , juste le minimum
a partir du moment ou les signaux ne sont plus entiérement numériques mais analogiques la compréhension devient plus difficile
J'ai trouvé ça sur la toile:
Jipe :
il faut essayer avec 2 Philips un 8250 et un 8280 d'origine de mixer les sources video avec des couleurs transparentes pour voir si on obtient bien 2 plans
je sort le matos quand j'ai un instant , le 8250 étant en piéces .... mais viable
je sort le matos quand j'ai un instant , le 8250 étant en piéces .... mais viable
En prenant le problème autrement, cela doit marcher sans aucun doute.
En effet, plutôt que de chercher à superposer le VDP externe par dessus le VDP interne et donc confronté au problème de la transparence, il suffit de faire ce qui est prévu d'origine à savoir:
Le VDP Interne se superpose à la source vidéo (VDP) Externe
Cette méthode simple et efficace à le défaut de ne pouvoir gérer que 2 couches vidéo et donc une seule Extension MSX2.
Par contre, le problème du COLOR 0 ne se pose plus puisque l'image externe se retrouve en fond d'écran.
A titre indicatif, voici le listing utilisé par Ricardo Oazem pour sa démo "RIO 2007".
Voici le programme complet de la démo MSXRIO 2007:
10 OUT (149),0
20 COLOR 0,0,0
30 VDP(10)=16
40 '----------------------
50 SCREEN8
60 OUT (149),&H1F
70 BLOAD"megaman.SR8",S
80 '----------------------
90 OUT(149),&HF
100 COLOR 15,0,0
110 SCREEN8
120 BLOAD"MSXRIO.SR8",S
130 OUT(149),&H1F
140 FOR A=0 TO 255 STEP ?????? (impossible de voir le chiffre)
150 SET SCROLL A,0
160 NEXT
170 GOTO 140
Voici le déroulement des évènements:
1) une image de megaman s'affiche sur le fond d'écran. (VDP Externe "Extension MSX2")
2) Un logo MSXRIO s'affiche en TRANSPARENCE par dessus le fond d'écran mégaman (Vdp Interne)
3) L'image de mégaman en arrière plan fait un SCROOL horizontal derrière le LOGO MSXRIO.
Voici la Vidéo:
Avant tout, comme l'a précisé FabF, il est indispensable de dissocier le VDP interne du VDP externe.
@Jipe: Peux tu proposer un montage "Alternatif" à l'adresse actuel de l'Extension MSX2 de sorte à "driver" indépendamment le VDP interne et le VDP Externe?
Pour rappel, voici l'Extension MSX2 de Fabf:
Edité par igal Le 27/10/2012 à 22h01
Visiteur
Vagabond
Message : 0
C'est SET SCROLL
Instruction ajoutée sur les MSX2+ pour les scrolls
Instruction ajoutée sur les MSX2+ pour les scrolls
Citation :
Syntax:
SET SCROLL [x ] [,y]
Function:
Performs horizontal and vertical scrolling of the screen-contents in graphic-mode.
Notes:
Under screen 0 mode 0-7 is specifyable as X-distance. If 0 (or omitted), horizontal scroll does not happen. If a value between 1 and 7 is specified, 1 causes 7 pixels, 2 causes 6 pixels, ... 7 causes 1 pixel of scroll to right.
0 to 7 is specifiyable as Y-distance. If 0 (or omitted), vertical scroll does not happen. If a value between and 7 is specified, 1 causes 1 pixel, 2 causes pixels, ... 7 causes 7 pixels of scroll to up. "Vertical scroll" does not move displayed characters themselves, but instead causes scrolling inside each of the horizontal character rows.
After scrolling, (if horizontal scroll was specified) entire displayed screen is displaced to X-axial direction and (if vertical scroll was) character patterns are scrolled Y-axially inside each of the rows. Scrolled positions return to initial conditions if you re-set the screen mode by using SCREEN statement.
SET SCROLL [x ] [,y]
Function:
Performs horizontal and vertical scrolling of the screen-contents in graphic-mode.
Notes:
Under screen 0 mode 0-7 is specifyable as X-distance. If 0 (or omitted), horizontal scroll does not happen. If a value between 1 and 7 is specified, 1 causes 7 pixels, 2 causes 6 pixels, ... 7 causes 1 pixel of scroll to right.
0 to 7 is specifiyable as Y-distance. If 0 (or omitted), vertical scroll does not happen. If a value between and 7 is specified, 1 causes 1 pixel, 2 causes pixels, ... 7 causes 7 pixels of scroll to up. "Vertical scroll" does not move displayed characters themselves, but instead causes scrolling inside each of the horizontal character rows.
After scrolling, (if horizontal scroll was specified) entire displayed screen is displaced to X-axial direction and (if vertical scroll was) character patterns are scrolled Y-axially inside each of the rows. Scrolled positions return to initial conditions if you re-set the screen mode by using SCREEN statement.
igal
Membre non connecté
Conseiller Municipal
Mode détective privé [ON]
ici => http://www.utsource.net/Z8S18033FSC.html
Au passage, le V7040 est à 3$ pièce
@Jipe: Tu reconnais d'autres composants qu'on voit sur les vidéos?
Edit: Le PDF complet
http://www.datasheet4u.net/datasheet/V/7/0/V7040_Sony.pdf.html
Nb: Il y a bien deux entrées RGB
Nb2: En page 11, on voit des montages type pour Pal et Ntsc. Edité par igal Le 28/10/2012 à 16h28
ici => http://www.utsource.net/Z8S18033FSC.html
Au passage, le V7040 est à 3$ pièce
@Jipe: Tu reconnais d'autres composants qu'on voit sur les vidéos?
Edit: Le PDF complet
http://www.datasheet4u.net/datasheet/V/7/0/V7040_Sony.pdf.html
Nb: Il y a bien deux entrées RGB
Nb2: En page 11, on voit des montages type pour Pal et Ntsc. Edité par igal Le 28/10/2012 à 16h28
LC78815M TWO-Channel, 16-bit D/A Converter for Digital Audio Applications
KL5C8400 High Speed 8 bit CPU
CXA1645M RGB encoder
Z8S18033FSC ZiLOG Microprocesseurs (MPU) 33MHz STATIC Z180
a mon avis il y a de quoi develloper plusieurs projets
KL5C8400 High Speed 8 bit CPU
CXA1645M RGB encoder
Z8S18033FSC ZiLOG Microprocesseurs (MPU) 33MHz STATIC Z180
a mon avis il y a de quoi develloper plusieurs projets
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie