L'école [EN COURS] V9990 => VDP9958 Transfusion Véhiculer une image d'un V9990 vers un 9958
igal
Membre non connecté
Conseiller Municipal
Pour faire suite à nôtre discution sur le Post "SCREEN8 Audio/Vidéo Real time Move" ici => http://www.msxvillage.fr/forum/topic.php?pt=4&id=1667#m47069
Après 3 jours à me faire mal au crâne
Voici la démonstration que le concept visant à "transfuser" une image visualisé sur V9990 => VDP9958 fonctionne.
http://youtu.be/nqaDxxPe090
Comme je l'espérai, "COPY SCREEN 0 /GCOPY SCREEN" donne un résulta comparable à au "Presse Papier" sous Windows
Sans plus attendre, voici le programme:
Attention: Le petit exploit est lié au fait qu'il n'y à pas d'acquisition vidéo, mais d'une numérisation à la volée entre le V9990 et le VDP9958 par le BUS MSX
Mon 8280 ne me sert qu'à afficher le Power Graph sans avoir à changer de Canal Vidéo sur le TV
Pour ceux qu'auraient pas suivie la discution avec jipe, je voudrais trouver un moyen de NUMERISER du SCREEN 12 sur le POWER GRAPH à l'aide de la Carte Vidéo du 8280!
A suivre...
Edit: En noir et blanc, il s'agit d'une animation en Basic sur le V9990.
En couleur, il s'agit de la Numérisation de l'image créée par le V9990 sur le VDP9958 Edité par igal Le 04/10/2013 à 15h37
Après 3 jours à me faire mal au crâne
Voici la démonstration que le concept visant à "transfuser" une image visualisé sur V9990 => VDP9958 fonctionne.
http://youtu.be/nqaDxxPe090
Comme je l'espérai, "COPY SCREEN 0 /GCOPY SCREEN" donne un résulta comparable à au "Presse Papier" sous Windows
Sans plus attendre, voici le programme:
Code TEXT :
10 'SAVE"GB001.ASC",A 20 BLOAD"GBASIC.BIN",R 30 ON STOP GOSUB470:STOP ON 390 GOTO 430 391 SET VIDEO 2,0,0:COLOR 1,15,5 392 SCREEN8,,,,,2:'A$=INKEY$:IF A$=""THEN392 393 SCREEN8,,,,,3:A$=INKEY$:IF A$=""THEN393 394 SCREEN8,,,,,2:'MODE DESENTRECE FIXE LA STABILITE 400 GSET VIDEO 2,0,0:DEFINT A-Z: S=4: T=S: GSCREEN 15: GSET PAGE 0,0: GCOLOR ,4: GCLS: Y=0 410 FORX=0TO255STEPS:Y=Y+T:T=T*(2*((Y>210)OR(Y<1))+1):GSETSCROLLX,Y+44:GCOPY SCREEN:COPY SCREEN0:NEXT 420 FORX=256-STO0STEP-S:Y=Y+T:T=T*(2*((Y>210)OR(Y<1))+1):GSETSCROLLX,Y+44:GCOPY SCREEN:COPY SCREEN0:NEXT:GOTO410 430 GSCREEN 15: GSET PAGE 0,0: GSET SCROLL 0,0 440 GCOLOR ,4: GCLS: GSET PAGE ,1: GCOLOR ,2: GCLS 450 GSET PAGE ,2: GCOLOR ,6: GCLS: GSET PAGE ,3: GCOLOR ,10: GCLS 460 GOTO 391 470 GCOLOR ,0,0: GSCREEN 15: END
Attention: Le petit exploit est lié au fait qu'il n'y à pas d'acquisition vidéo, mais d'une numérisation à la volée entre le V9990 et le VDP9958 par le BUS MSX
Mon 8280 ne me sert qu'à afficher le Power Graph sans avoir à changer de Canal Vidéo sur le TV
Pour ceux qu'auraient pas suivie la discution avec jipe, je voudrais trouver un moyen de NUMERISER du SCREEN 12 sur le POWER GRAPH à l'aide de la Carte Vidéo du 8280!
A suivre...
Edit: En noir et blanc, il s'agit d'une animation en Basic sur le V9990.
En couleur, il s'agit de la Numérisation de l'image créée par le V9990 sur le VDP9958 Edité par igal Le 04/10/2013 à 15h37
igal
Membre non connecté
Conseiller Municipal
@Jipe: Je me rend copte que l'image visible sur le 8280 (VDP9958) n'est pas le résulta d'un Pseudo transfert V9990 => VDP9958, mais d'un effet de SUPERIMPOSE (SET VIDEO 2,0,0) qui numérise l'image du PowerGraph véhiculée par le câble S-Vidéo!
Ce n'est donc pas le résulta d'un pseudo Copier/Coller passant pas le MSXBUS
Je viens de m'en rendre compte en renvoyant l'image du PowerGrpah directement sur la TV sans utiliser mon entrée S-VIDEO de mon 8280
Ta remarque hier soir m'a mis la puce à l'oreille et je voulais en avoir le coeur net.
Je continue à chercher si par miracle ca peut marcher
Ce n'est donc pas le résulta d'un pseudo Copier/Coller passant pas le MSXBUS
Je viens de m'en rendre compte en renvoyant l'image du PowerGrpah directement sur la TV sans utiliser mon entrée S-VIDEO de mon 8280
Ta remarque hier soir m'a mis la puce à l'oreille et je voulais en avoir le coeur net.
Je continue à chercher si par miracle ca peut marcher
igal
Membre non connecté
Conseiller Municipal
Voici un nouvelle vidéo.
Après coup, les commandes suivantes suffisent:
Paramètre prérequis:
SET VIDEO 2,0,0 => Bascule le 8280 en SuperImpose
SCREEN8 => Choisi le mode Graphique qui détermine instantanément les bonnes couleurs.
COPY SCREEN 0 => doit être placé dans la boucle principale de l'animation à capturer.
GSET VIDEO 2,0,0 et GCOPY SCREEN sont donc inutiles.
Voici le résulta:
http://youtu.be/06vfUR_cZsw
Nb: Cette fois, les couleurs entre la Source Vidéo et la numérisation sont cohérentes et la boucle beaucoup plus rapide Edité par igal Le 05/10/2013 à 13h45
Après coup, les commandes suivantes suffisent:
Paramètre prérequis:
SET VIDEO 2,0,0 => Bascule le 8280 en SuperImpose
SCREEN8 => Choisi le mode Graphique qui détermine instantanément les bonnes couleurs.
COPY SCREEN 0 => doit être placé dans la boucle principale de l'animation à capturer.
GSET VIDEO 2,0,0 et GCOPY SCREEN sont donc inutiles.
Voici le résulta:
http://youtu.be/06vfUR_cZsw
Nb: Cette fois, les couleurs entre la Source Vidéo et la numérisation sont cohérentes et la boucle beaucoup plus rapide Edité par igal Le 05/10/2013 à 13h45
igal
Membre non connecté
Conseiller Municipal
@Jipe:
COPY SCREEN0:N$=RIGHT$(STR$(N),LEN(STR$(N))-1):BSAVE"H:IMAGE"+N$+".SC8",0,&HD3FF,S
Si je me trompe pas, COPY SCREEN n'a pas besoin des capacités SuperImpose etc...
Comment appliquer cette ligne de commandes au GFX9000/Powergraph V9990 en préchargeant le GBASIC.BIN, la ligne peut être écrite ainsi:
GCOPY SCREEN:N$=RIGHT$(STR$(N),LEN(STR$(N))-1):GBSAVE"H:IMAGE"+N$+".SC8",?,&H????,?
L'équivalent de la formule pour le VDP9958 existe pour le V9990?
J'ai copié cet extrait du mode d'emploi du Gbasic:
Edité par igal Le 05/10/2013 à 19h48
COPY SCREEN0:N$=RIGHT$(STR$(N),LEN(STR$(N))-1):BSAVE"H:IMAGE"+N$+".SC8",0,&HD3FF,S
Si je me trompe pas, COPY SCREEN n'a pas besoin des capacités SuperImpose etc...
Comment appliquer cette ligne de commandes au GFX9000/Powergraph V9990 en préchargeant le GBASIC.BIN, la ligne peut être écrite ainsi:
GCOPY SCREEN:N$=RIGHT$(STR$(N),LEN(STR$(N))-1):GBSAVE"H:IMAGE"+N$+".SC8",?,&H????,?
L'équivalent de la formule pour le VDP9958 existe pour le V9990?
J'ai copié cet extrait du mode d'emploi du Gbasic:
Edité par igal Le 05/10/2013 à 19h48
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie