MSX Village forum

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

igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 02/12/2012 à 21h04

Reprise du message précédent

Faute de temps, j'ai tout laissé de coté pour le moment.

Pour ce qui est de la sortie composite, j'ai vu sur le schéma original du CT80 il me semble, un montage très simple pour faire du composite à partir du R,G et B déjà câblés ;)




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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 02/12/2012 à 21h23
Non le montage que tu cite vient de la DDX2 ;)
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 03/12/2012 à 08h04
Je trouvais plus le nom du kit.

Merci :D

Edit: C'est ça.


En résumé:
Une première amplification de Csync [VDP Pin 6] à travers BC548. A la suite de quoi, on atteint un niveau suffisant pour mixer avec RGB.
R, G, B et CSYNC sont amplifié par un dernier étage BC548 pour obtenir un signal Vidéo qui je l'espère sera en couleurs :D

1 X R => 1 Kohms.
2 X R => 100 Ohms.
2 X T => BC548.
2 X C => 220 uF.
4 X R => 10 Kohms.
1 X R => 12 Kohms.
1 X R => 27 Kohms.
Edité par igal Le 03/12/2012 à 08h39


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 03/12/2012 à 10h24
Un petit correctif:

CSYNC est déjà câblé sur le schéma de Fabf ;)

Finalement, il faut amplifier que R,G,B et CSYNC avec un Transistor BC548.

Les composants suivants:
1 X R => 100 Ohms.
1 X T => BC548.
1 X C => 220 uF.
1 X C => 10 uF.
4 X R => 10 Kohms.
1 X R => 12 Kohms.
1 X R => 27 Kohms.

Pa contre, le truc qui m'échappe toujours est!

Qu'est ce qui transforme les signaux natifs R,G et B en sigaunx affichables sur un TV PAL, ou NTSC?

Les transistors ou les Résistances? (Je serai tenté de dire les Résistances, qui en fonction de leurs valeurs font varier la "Hauteur" des signaux :moue )

La question est intéressante puisqu'elle permettrai de modifier telle ou telle valeur pour faire du PAL avec un Schéma Brésilien comme ici présent :gne Edité par igal Le 03/12/2012 à 10h25


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

Le 03/12/2012 à 13h11
pour ce qui est des normes TV : PAL , SECAM et NTSC c'est bien plus complexe car il y a des sous-catégories suivant les PAYS

petit apercu : http://fr.wikipedia.org/wiki/Norme_et_standard_de_t%C3%A9l%C3%A9vision

j'ai déja mixé un RGB avec des résistances et on obtient une composite N/B


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/12/2012 à 20h13
A mon avis c'est avec le CXA1145 qu'on aura les meilleurs résultats.
En plus il sort du composite ;)
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 19/05/2013 à 02h30
Bonjour (vu l'heure ;) )

Bon de ce que je comprends et de mes vague souvenirs du bon vieux temps..... d’où aussi la journée de réflexion ;)

Le signal pour que le VDP pilote le V7040 et switch entre son image et l'image de "derrière" c'est YS (broche 10)

Vous n'avez pas besoin de "genloker" sauf si vous désirez ajouter un Nième plan provenant d'une images vidéo externe (lecteur DVD, TV etc...)
Un genlocker est utilisé pour recréer une horloge pixel (Dot Clock) à partir du signal synchro entrant...

Mais vous allez avoir besoin à minima (et cela explique pourquoi le Brésilien est parti d'un HB900):
  • d'un V7010 (on s'en fou de l'aspect genlocker de celui-ci) mais il va nous sortir les signaux /VDPCLK (broche 22) et VDPCLK (broche 22) à balancer sur TOUS les VDP (VDPCLK sur 64 et /VDPCLK sur 63).
  • de N-1 V7040, N étant le nombre de VDP que vous utiliserez.
  • d'un V7020 (ou V7021 ou CXA1621S) si vous voulez sortir un signal CVBS couleur.

Voilà ça devrait rouler.

Dans un premier temps, je m'amuserai avec un MSX2 et un oscilloscope branché sur la sortie YS du VDP en voie1 et la voie 2 sur la sortie vidéo du MSX2, oscilo synchronisé sur voie1.
Un petit programme en BASIC tout con. On passe en SCREEN 5 à 8 au choix on passe tout l'écran dans une couleur autre que 0 (mais idéalement du blanc!) et on dessine une jolie barre au centre entre 128-32 et 128+32 (par exemple en screen 5) avec la couleur 0 (définie comme noire R= G= B = 0) comme couleur de remplissage.
Et si tout va bien sur l'oscilo on doit voir changer l'état YS quand le signal vidéo sera au niveau de tension du "noir" vidéo (je ne sais plus la valeur :( (le blanc c'est proche ou égale à 1V de mémoire).

Sur le V7040 vous balancez YS sur la broche 25 en collant les broches 26 et 27 à la masse (à vérifier pour 26 et 27 sur un HB900 ou un Philips 8280)
Et zou le machin il va mixer vos signaux comme un chef :D


Pour répondre aux interrogations en amont de cette réponse sur le pourquoi on reste en noir et blanc quand on mixe les composantes RVB, c'est parce qu'il faut ajouter un signal qui se nome le "burst" pour que la TV sache qu'il sagit d'un signal couleur et donc qu'elle recrée les couleurs fonction du type de modulation (PAL, SCECAM, NTSC) et pour le coup je vous renvoie au Wiki cité par Jipe


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 19/05/2013 à 02h34
Je serai curieux de voir la tronche des signaux: /VDPCLK (broche 22) et VDPCLK (broche 22) du V7010 à l'oscilloscope. Histoire de voir si mon idée est confirmée...
Si c'était le cas il suffirait de faire un simple oscillateur avec un quartz 21Mhz et deux sortie en opposition de phases et le tour est joué! :P

Bon j'ai assez joué pour aujourd'hui et hier ;) !!
Au dodo!
A+


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 19/05/2013 à 10h25
Salut Z80.

J'ai pas souvenir de t'avoir lu ailleurs. En tous cas, sois le bienvenu au MsxVillage ;)
J'ai lu avec beaucoup d'intérêt tes explications mais avant tout, il faut comprendre qu'avant d'aller plus loin, une solution Simple et radicale est nécessaire quant au "Pilotage" des cartes Graphiques additionnelles.

Je m'explique:
Actuellement, nous avons pu aboutir à la création des cartes Graphiques d'extension en MSX2 avec VDP 9938 ainsi que des cartes d'Extension en MSX2+ avec VDP 9958.
Ceci étant, mis à part la "SuperImpose", on doit trouver une solution "Hardware" pour piloter indépendamment chaque Carte/vdp additionnelle.
Jipe avait bien sa petite idée derrière les fagots, mais avec le nombre d'inconnues que nous avons avec la Superimpose, on a finalement laissé ce projet de coté.

Avec les informations que tu nous apporte, ca donne envie de se pencher de nouveau dessus.
Je t'invite à regarder de plus près le travail accompli sur les Cartes d'extensions MSX2 et MSX2+ maison et nous donner ton avis (ici même) quant à une solution Hardware permettant de s'adresser indépendamment à Telle ou telle carte additionnelle sans interférer sur les autres VDP.

Voici les deux extension:
MSX2 => http://www.msxvillage.fr/forum/topic.php?id=1104#m21444
MSX2+ => http://www.msxvillage.fr/forum/topic.php?id=1380#m28454
Nb: Le gros avantage du 9958 est un scrooling horizontal disponible sous Basic ;)

Une petite précision:
Ces cartes génèrent du RGB et si l'on peut l'utiliser simplement plutôt que de le réduire à du Composite, c'est encore mieux.

En attendant, voici le matériel dont je dispose pour des essais éventuels:

Les cobays
1) 1 8280 (9938) parfaitement d'origine.
2) 1 8250 (9958) prêt à subir divers sévices.
3) 1 Carte d'extension MSX2+

Les greffons:
4) 3 Vdp 9958.
5) 2 Kits complets pour fabriquer 2 extensions 9958.

Afin de rendre accessible au plus grand nombre et puisque le GENLOCK n'est pas nécessaire, l'idéal d'un 8250 (plutôt que d'un 8280 plus rare et plus chère).

Disons que l'on parte sur une idée de 3 cartes additionnelles et donc 4 VDP au total il faut prévoir:
1 X 7010
4 X 7040

Dans tous les cas, si t'es prêt à bricoler, tu trouveras de quoi prendre du bon temps dans le Village :top



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

Conseiller Municipal

Rang

Avatar

Inscrit le : 27/08/2010 à 02h22

Messages: 1363

Le 19/05/2013 à 10h34
ton idée me plais plus que l'histoire de genlock je penses que tu es sur la bonne voie.
Google+    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 19/05/2013 à 14h53
Bonjour,

Bon en fait quand j'ai dit avoir passé la journée, c'était pas seulement sur ce post :-). J'ai pas fait MatSup (Maternelle Supérieure) mais en une journée j'arrive à lire l'intégralité d'un "thread" aussi long que celui-ci :-D

Si tu n'as pas entendu/lu de moi c'est tout simplement que je me suis "ré-inscris", je pensais que mon ancien pseudo existait encore, mais je viens de vérifier, ce n'est pas le cas.
Cela dit maintenant que j'y réfléchis un peu plus, c'était peut-être pas se site, mais un autre avec les mêmes protagonistes (Jipé (JP), Walter (Walter), GuillianSeed (merde j'suis confus j'ai oublié le prénom), Gradius(Rodolphe... Encaisse!!! ;-)), Mars2000 (Laurent)) ils n'avaient peut-être pas les mêmes pseudo (sauf Jipé et Walter ;-)... Je ne lève pas le voile sur mon identité, je les laisse chercher un peu :lol (Je pense avoir laissé suffisamment d'indices ;-)

Bref. J'ai bien vu les projet de cartes additionnelles avec VDP 9938/9958 et SubROM MSX2/MSX2+ pour MSX1.

Pour commencer Igal tu n'as pas bien lu ce que j'ai écris. Si 4 VDP au total alors 3 V7040 (à 6$US hors frais de port on va en mettre juste ce qu'il faut! :-) Nous sommes officiellement en récession! :p

Pour ce qui est du V7010, je comptais l'utiliser pour générer le 21MHz des VDP, mais après lecture du schéma du HB900, mon idée de signaux en opposition de phase est confirmée! Donc soit on prélève sur le VDP "maitre" en broche 64 et on redistribue sur tous les autres avec le montage style HB900 (page 4-18 / 4-19) deux portes d'un LS04. Ou on fait un oscillateur avec les portes du LS04 (au moins 2de mémoire).
Ou on reprends le VCO du HB900 pour faire du 21MHz (solution plus cher mais plus élégante).

Je ne suis pas encore retourné voir les captures/photos du montage du Brésilien, mais je parierai bien sur l'utilisation des entrée HSYNC/CSYNC pour synchroniser les DotCLOCK entre les VDP histoire de ne pas avoir des verticales en zig zag. Explication plus visuelle: vous avez la tremblote et vous tracez une ligne verticale avec un stylo c'est ce qu'il risque d'arriver si on ne synchronise pas les DotCLOCK.. C'est pas parce qu'on a un oscillateur 21MHz commun qu'on est pil poil synchro sur la vidéo... Certe on est mieux que si chaque VDP avait son quartz, mais c'est pas top...
Les doc des V9938 et V9958 sont assez imprécises sur le sujet... :(

Quoi qu'il en soit il faut regarder ce qu'il se passe avec un oscilloscope. J'en ai un. Mais est-ce que ceux qui ont un 8280 en ont un aussi?
Et bien regarder qu'elle sont les pattes du VDP que le Brésilien à utilisé/détourné pour sa manip. Edité par z80 Le 19/05/2013 à 14h55


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 19/05/2013 à 15h10
Ooops! j'ai oublié de répondre pour les ports I/O...

Jipé est sur la bonne piste à mon avis. Si vous regardez bien son code en BASIC, il n'utilise rien d'autre que des commandes standard!!!
Deux solutions:
  • Le Brésilien à modifié BIOS, SubROM pour prendre en compte sont port 149
  • Le port 149 n'est rien d'autre qu'un switch pour "autoriser" les IORD et IOWR du VDP à qui il veut causer


NB: concernant la valeur du STEP dans la boucle FOR / NEXT, on s'en moque, c'est juste pour la vitesse du scrolling :p aucun intérêt dans l'affaire qui nous occupe ;-)

Encore une fois faut essayé de comprendre sur quel signaux/broches du VDP le Brésilien a joué pour aboutir au résultat :-)
Plus facile à dire qu'à faire :siffle comme on dit au boulot: "Encore merci et bonne chance!" ;-) Edité par z80 Le 19/05/2013 à 15h11


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 19/05/2013 à 15h15
Ok ok.. ;)

En fait j'avais compris juste, mais j'ai réécrit 4 au lieu de 3.
Mais effectivement c'est la récession faut économiser l'étain.

Concernant l'oscilloscope:
J'ai malheureusement pas d'oscilloscope. A ma connaissance, Jipe non plus en a pas.
Il me Semble que Thewipmaster en a un, mais je suis pas sur qu'il ait un 8280!
Fabf: t'as un oscillo? :D

Concernant l'oscillateur, j'ai une dizaines de quartz 21Mhz et des miettes. (la valeur précise requise par nos MSX2 / 2+) .

A propos de la distribution des signaux, voici un dessin (j'espère juste) de ce que j'ai relevé du montage de Ricardo Oazem et son VDU:

On sait jamais, des fois que cela confirme ton idée de distribution.










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

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 19/05/2013 à 16h13
Il est vraiment barré ce Brésilien! Je suis fan sans déconner!
[url=http://www.flickr.com/photos/12782885@N04/page4/][/url]

La patte 60 avec les "???" marron on s'en moque c'est pour le 2eme bank de VRAM et il fait juste passer le fil par un "via" du PCB histoire de ne pas faire 6km de fil pour arriver au VRAM de l'autre coté! ;)
Le jaune avec les "???" c'est l'autre broche du quartz (broche 64) donc le 21MHz nécessaire au VDP ;)
La broche 27 c'est /HRESET reset de synchro ligne (justement pour ne pas avoir des "zig zag" quand on commute les images... Je ne sais pas d'ou tu sors ton brochage de VDP, mais c'est pas un V9958 :D
La résistance sur la broche 4 (VSYNC Input) est reliée à la masse. Edité par z80 Le 19/05/2013 à 16h56


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 19/05/2013 à 17h16

A gauche un convertisseur RGB -> Y/C (S-VHS)
Au millieu jene sais pas encore avec certitude, mais ca dois avoir à faire avec /HRESET et HSYNC
A droite les switch RGB. Mais c'est pas des V7040 à première vue, je parierai bien que ce psychopathe ingénieux a simplement utilisé des switch genre CD4053 / CD4052 etc... mais en version 74HCxxxx je crois qu'ils existent.


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 19/05/2013 à 17h51

Sur cette vue on confirme ce que je disais juste au dessus. circuit avec condo oranges c'est un convertisseur RGB vers Y/C. On rentre RGB, un CK (DotCock? ou 4.43/3.58MHz pour le burst?) et on voit deux fils rouge Y et C.
[UPDATE]
En fait on a eu la même idée!! je comptais travailler en RGB puis passer seulement à la fin en RGB , Y/C et CVBS à l'aide d'un CXA1145
C'est ce qu'il fait ! :D
Donc je confirme ce que je disais plus haut. On rentre RGB + CSYNC + 3.58MHz (sous porteuse Chroma) et zou on ressort dans son cas du Y/C (S-VHS), mais il a aussi sortie du RGB parle passé, sur une autre photo on voit qu'il à coupé les fils de sortie RGB.
Je l'ai démasqué le petit coquin de Brésilien! :glass


J'ai enfin trouvé les signaux /YS c'est les deux fils rouge et orange.
Le mauve c'est HSYNC et le gris c'est /HRESET. Edité par z80 Le 19/05/2013 à 18h13


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie