L'atelier VIDEO VSU-VDU les cartes video de l'extréme !!
Reprise du message précédent
regarde dans ce posthttp://www.msxvillage.fr/forum/topic.php?id=1104&pt=3
le site MSXpro fonctionne chez moi
l'original du schéma est ici :
www.msxpro.com/hardware/esquemas/ct80net.zip
l'original du schéma est ici :
www.msxpro.com/hardware/esquemas/ct80net.zip
Moi pas :-( j'obtiens une erreur 404 Not found...
Peux tu me l'envoyer ou mettre à dispo quelque-part ?
C'est bon j'ai copier l'image dans le lien...
Merci d'avance. Parce que refaire le schéma à partir des photos basse résolution c'est pas cool
Edité par
z80
Le 23/05/2013 à 17h47
C'est bon j'ai copier l'image dans le lien...

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...

Bon ce soir week-end !
En plus pas trop à m'occuper des filles (normalement....)
Du coup je devrais pouvoir avancer au moins sur le "papier" ( sur Protel lpour le schema et sur l'installation de Quartus Web édition avec prise en main pour faire le CPLD qui va bien pour piloter les VDP).
J'ai commandé une interface USB pour programmer les chip ALTERA.
J'ai pas encore commandé de CPLD car je vais attendre de voir avec Quartus Web ce qu'il faut comme taille de CPLD.
Voilà pour les avancées de la semaine.
En parallèle j'ai une potentielle solution pour avoir un MSX2 avec un V9958 pour faire des mesures à l'oscilloscope.
Si vous avez du V7040 ou mieux une carte vidéo d'un 8280 ( je dois en récupérer une aussi par ailleurs) il/elle sera bien venue.
J'ai une station de soudage desoudage à air chaud alors ne vous embêter pas à des souder, je le ferai moi même

En plus pas trop à m'occuper des filles (normalement....)
Du coup je devrais pouvoir avancer au moins sur le "papier" ( sur Protel lpour le schema et sur l'installation de Quartus Web édition avec prise en main pour faire le CPLD qui va bien pour piloter les VDP).
J'ai commandé une interface USB pour programmer les chip ALTERA.
J'ai pas encore commandé de CPLD car je vais attendre de voir avec Quartus Web ce qu'il faut comme taille de CPLD.
Voilà pour les avancées de la semaine.
En parallèle j'ai une potentielle solution pour avoir un MSX2 avec un V9958 pour faire des mesures à l'oscilloscope.
Si vous avez du V7040 ou mieux une carte vidéo d'un 8280 ( je dois en récupérer une aussi par ailleurs) il/elle sera bien venue.
J'ai une station de soudage desoudage à air chaud alors ne vous embêter pas à des souder, je le ferai moi même

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...


Voilà ce que ça donne pour le moment. J'ai un peut de mal à me remettre à ce genre de machin

Pour le moment ça compile mais j'ai des warning parce que des pattes sont des sorties toujours à VCC

Si il a des candidats pour m'aider, je veux bien...
Ci dessous les fichiers du projet Quartus2
VDU.rar
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...


Ca fait penser à une sorte d'expander
Tu n'utilise pas /CSR et /CSW d'origine ?
Tes VDP répondent à quelles adresses ?
Apparemment tu vas utiliser un EPM3032, tu pourrais détailler (avec un petit schéma par exemple) comment tu vas le programmer ?
Merci

Tu n'utilise pas /CSR et /CSW d'origine ?
Tes VDP répondent à quelles adresses ?
Apparemment tu vas utiliser un EPM3032, tu pourrais détailler (avec un petit schéma par exemple) comment tu vas le programmer ?
Merci
Les deux NAND à 4 entrées décode le port des VDP (&h98)
La NAND à 6 entrées décode le port 149(&H95)
En suite en bas 3 D LATCH pour mémoriser 3bits du port 149
Les 3 bits mémorisés sont envoyé sur un décodeur 3 bit qui génère 8 sélections possibles. (8 VDP
mais pour le moment seulement deux VDP seront pris en compte.
Les 4 porte OU à 4 entrées génère les CSW et CSR pour les deux VDP (VDP0 et VDP1)
d’où les noms de signaux utilisés
Pour le programmer je vais ajouter sur mon circuit le port JTAG tout simplement
Les VDP auront TOUS les même ports, c'est la combinaison de la valeur écrite sur le port &h95 et le décodage du port 98 qui active les bons signaux vers le bon VDP.
Il est possible d'utiliser les /CSR et /CSW du VDP interne, mais il faut couper leur arrivée sur le VDP interne, puis les envoyé sur le CPLD et bien entendu modifier le contenu du CPLD
Ensuite il faut renvoyer les /CSW0 et /CSR0 sur le VDP interne.
J'ai pas fait ça parce que je pensais faire une carte type CT80 mais sur laquelle on pourrait ajouter des carte filles pour faire un VDU...
un truc modulaire quoi
Edité par
z80
Le 25/05/2013 à 22h18
La NAND à 6 entrées décode le port 149(&H95)
En suite en bas 3 D LATCH pour mémoriser 3bits du port 149
Les 3 bits mémorisés sont envoyé sur un décodeur 3 bit qui génère 8 sélections possibles. (8 VDP

Les 4 porte OU à 4 entrées génère les CSW et CSR pour les deux VDP (VDP0 et VDP1)
d’où les noms de signaux utilisés

Pour le programmer je vais ajouter sur mon circuit le port JTAG tout simplement

Les VDP auront TOUS les même ports, c'est la combinaison de la valeur écrite sur le port &h95 et le décodage du port 98 qui active les bons signaux vers le bon VDP.
Il est possible d'utiliser les /CSR et /CSW du VDP interne, mais il faut couper leur arrivée sur le VDP interne, puis les envoyé sur le CPLD et bien entendu modifier le contenu du CPLD

Ensuite il faut renvoyer les /CSW0 et /CSR0 sur le VDP interne.
J'ai pas fait ça parce que je pensais faire une carte type CT80 mais sur laquelle on pourrait ajouter des carte filles pour faire un VDU...
un truc modulaire quoi

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...

Je viens de me rendre compte que le port 95h n'est pas correctement décodé 
il manque une porte "ou" qui consomme la sortie de la NAND 4 entrées tout en haut et la sortie de la NAND 6 entrées...

il manque une porte "ou" qui consomme la sortie de la NAND 4 entrées tout en haut et la sortie de la NAND 6 entrées...

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...


Alors si j'ai bien compris, le port 95h sélectionne un des VDP et 98h sert à programmer le VDP.
Si je poursuit ce raisonnement, tous les VDP pourront être programmés depuis les instructions basic.
Si c'est ça, c'est très fort et ça ouvre effectivement des perspectives d'utilisation très simples.
Sinon pour l'EPM3032, tu vas mettre un oscillateur pour le programmer et l'utiliser ou c'est pas obligé ?
Si je poursuit ce raisonnement, tous les VDP pourront être programmés depuis les instructions basic.
Si c'est ça, c'est très fort et ça ouvre effectivement des perspectives d'utilisation très simples.
Sinon pour l'EPM3032, tu vas mettre un oscillateur pour le programmer et l'utiliser ou c'est pas obligé ?


@Irios: Pour se faire une idée plus précise, voici le 7040 de sony:

En fait ne trouvant absolument aucune infos sur le VDU,j'ai j'avais cherché tous azimuts pour trouver la commande d'un certain Ricardo Oazem du Brésil:

On peut voir dans cette commande du V7040 mais aussi du LC78815M, HM62512BLFP-7, KL5C8400, CXA1645M, Z8S18033FSC
ici => http://www.utsource.net/Z8S18033FSC.html
On sait jamais, des fois que certains composants sur cette commande mettent la puce à oreille de Z80
Si l'on arrive à superposer plusieurs couches de VDP, on aura très vite fait de passer à une qualité graphique du niveau de la Super Nintendo.
Les scrooling ultra fluides sans le moindre ralentissement avec une grande variété de décors etc...
Faut être optimiste, même si l'on trouve pas soit même la réponse au problème, le moindre petit élément de réponse peut faire progresser dans le bon sens
@Turboseb: Je peu me tromper, mais en définitive une seule carte vidéo suffit à supporter plusieurs VDP.
En fait, il faut bien dissocier [Carte Vidéo qui s'occupe d'envoyer l'image vers l'écran] et la [Carte graphique qui génère les graphismes].
T'es plus au courant que moi sur ces choses la j'en suis sur, mais il est bon de le préciser.
Concrètement, dans le meilleur des cas, il faudrait (au conditionnel), une [Carte graphique] additive de type MSX2 ou MSX2+.
L'avantage principal du 2+ (VDP 9958)étant les scrool horizontal accessible depuis le Basic, mais implique aussi le support de l'EXTROM sur ce support, ainsi que le remplacement de la ROM interne du MSX2 pour une ROM MSX2+.
Rien d'impossible à qui fait un minimum d'effort pour atteindre le nirvana
Edité par
igal
Le 26/05/2013 à 12h04

En fait ne trouvant absolument aucune infos sur le VDU,

On peut voir dans cette commande du V7040 mais aussi du LC78815M, HM62512BLFP-7, KL5C8400, CXA1645M, Z8S18033FSC
ici => http://www.utsource.net/Z8S18033FSC.html
On sait jamais, des fois que certains composants sur cette commande mettent la puce à oreille de Z80

Si l'on arrive à superposer plusieurs couches de VDP, on aura très vite fait de passer à une qualité graphique du niveau de la Super Nintendo.
Les scrooling ultra fluides sans le moindre ralentissement avec une grande variété de décors etc...
Faut être optimiste, même si l'on trouve pas soit même la réponse au problème, le moindre petit élément de réponse peut faire progresser dans le bon sens

@Turboseb: Je peu me tromper, mais en définitive une seule carte vidéo suffit à supporter plusieurs VDP.
En fait, il faut bien dissocier [Carte Vidéo qui s'occupe d'envoyer l'image vers l'écran] et la [Carte graphique qui génère les graphismes].
T'es plus au courant que moi sur ces choses la j'en suis sur, mais il est bon de le préciser.
Concrètement, dans le meilleur des cas, il faudrait (au conditionnel), une [Carte graphique] additive de type MSX2 ou MSX2+.
L'avantage principal du 2+ (VDP 9958)étant les scrool horizontal accessible depuis le Basic, mais implique aussi le support de l'EXTROM sur ce support, ainsi que le remplacement de la ROM interne du MSX2 pour une ROM MSX2+.
Rien d'impossible à qui fait un minimum d'effort pour atteindre le nirvana

Jipe :
Pour info ce schéma est incomplet, il n'y a pas le pilotage du /BUSDIR il faudrait prendre la sortie 6 du 74LS08 et /RD les connecter sur les entrées 13 et 12 du 74LS32 et relier la sortie 10 du 74LS32 sur /BUSDIR.
Quelque chose comme ça

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...


Cette extension est destinée aux MSX1 or je n'en connais pas qui gèrent le /BUSDIR
Tu n'aurais pas un petit schéma ou explications pour que j'arrive enfin à programmer mon EPM7128 STP ?

Tu n'aurais pas un petit schéma ou explications pour que j'arrive enfin à programmer mon EPM7128 STP ?
Fabf :
Cette extension est destinée aux MSX1 or je n'en connais pas qui gèrent le /BUSDIR

Oui exacte! j'avais oublié cette subtilité


Alors faut que je me remémore tout... Cela dit si il est géré, c'est pas plus mal. Et puis dans mon cas c'est un MSX 2 qui sera mon banc d'essai

Fabf :
Tu n'aurais pas un petit schéma ou explications pour que j'arrive enfin à programmer mon EPM7128 STP ?
Tu veux faire quoi précisément?
Tu désires le montage minimaliste pour pouvoir brancher ton USB blaster sur ton EPM7128 et balancer dedans avec ton PC?
voir dans ce PDF: http://extras.springer.com/1998/978-0-7923-8144-0/lit/ab/ab145_01.pdf
page 2 le schéma en bas.
Pour résumer tu alimentes ta carte avec ton EPM7128 et tu connectes ton câble comme indiqué avec les résistances de pull-up et ça doit rouler...
Autre site qui explique comment tu dois faire: http://www.digital-circuitry.com/MyLAB_IC_PROG_JTAG_ISP.htm Edité par z80 Le 26/05/2013 à 14h48
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

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