MSX Village forum

L'atelier VIDEO VSU-VDU les cartes video de l'extréme !!

Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10328

Le 08/09/2012 à 14h49

Reprise du message précédent

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

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 :oups



:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 08/09/2012 à 18h51
A mon avis ça marchera pas le coup de la couleur transparente :moue

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.
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10328

Le 08/09/2012 à 19h05
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


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 08/09/2012 à 19h08
De toute façon c'est à éclaircir ;)
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 10/09/2012 à 18h35
[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.



Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 12/10/2012 à 10h18
Le 8280 est commandé ;)

Il va s'en prendre plein les circuits :fou


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10328

Le 12/10/2012 à 10h50
c'est comme un 8250 mais avec des puces en plus et une carte de traitement video
tu ne seras pas trop dépaysé ;)


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 27/10/2012 à 14h38
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




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 :oups




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


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 27/10/2012 à 21h40
igal :


140 FOR A=0 TO 255 STEP ?????? (impossible de voir le chiffre)

150 SET SCROOL A,0





C'est quoi cette instruction SET SCROOL (ou SET SCROLL) ? Edité par Visiteur Le 27/10/2012 à 21h43
   
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 27/10/2012 à 21h45
C'est SET SCROLL



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.

   
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 27/10/2012 à 21h51
:top merci.

J'en étais resté au Basic MSX2... on peut trouver un guide 2+ et/ou TurboR quelque part ?
   
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 27/10/2012 à 21h54
Tu peux consulter la documentation (en anglais) de l'émulateur RuMSX.
   
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 27/10/2012 à 21h58
J'ai trouvé la nouveauté du futur blueMSX : toute la doc en anglais, comme RuMSX ;) :lol
   
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 27/10/2012 à 22h02
Eh non, ce restera une exclusivité RuMSX ^^ mais j'ai de toute façon du boulot pour mettre à jour le manuel blueMSX :lol
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 28/10/2012 à 08h38
Mode détective privé [ON] :glass

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 :top
Nb2: En page 11, on voit des montages type pour Pal et Ntsc. Edité par igal Le 28/10/2012 à 16h28


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10328

Le 28/10/2012 à 18h01
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


:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie