L'école [RESOLU] AUDIO Stéréo / VIDEO Screen 8 (Real Time Movie) Audio Stéréo avec 2 Music Module et Vidéo avec Effets spéciaux 256 couleurs
Reprise du message précédent
le VDP stocke uniquement dans la VRAM et n'a pas d'autre contenu propreil peux faire des échanges RAM <-> VRAM par des IN et des OUT
pour info : les commandes sont déja intégrées dans la ROM d'un 8250
igal
Membre non connecté
Conseiller Municipal
J'ai testé le code que j'avais appliqué au Sony 900 sur le 8250 et effectivement, toutes les commandes SET VIDEO, COPY SCREEN sont reconnues!
Malheureusement, le résulta reste le même que sur le Sony 900. Donc écran noir!
Cela confirme que l'image affichée est seulement "active" sur le BUS COLOR et n'utilise en rien la VRAM du MSX.
On peut donc affirmer que le VDP peut afficher l'image qui lui est envoyée sur CD0 à CD7 sans le moindre effort et sans demander la moindre ressource.
Je peux me tromper, mais au final, on peut envoyer un "Code" sur CD0 à CD7 de n'importe quel VDP pour afficher une image sans aucune ressource mémoire ni effort de calcul!
En cherchant encore sur la toile,j'ai trouvé ces infos assez précises sur ce site:
http://180.5.32.137/~lamudas/MSX/BASIC/ColorExCommand/COPY%20SCREEN.html
Malheureusement, le résulta reste le même que sur le Sony 900. Donc écran noir!
Cela confirme que l'image affichée est seulement "active" sur le BUS COLOR et n'utilise en rien la VRAM du MSX.
On peut donc affirmer que le VDP peut afficher l'image qui lui est envoyée sur CD0 à CD7 sans le moindre effort et sans demander la moindre ressource.
Je peux me tromper, mais au final, on peut envoyer un "Code" sur CD0 à CD7 de n'importe quel VDP pour afficher une image sans aucune ressource mémoire ni effort de calcul!
En cherchant encore sur la toile,j'ai trouvé ces infos assez précises sur ce site:
http://180.5.32.137/~lamudas/MSX/BASIC/ColorExCommand/COPY%20SCREEN.html
Code TEXT :
COPY SCREEN (MSX-Basic 2) Syntax: COPY SCREEN [] Function: This instruction is used to specify that a general signal must be digitized. mode indicates the mode of digitization. This statement is used for writing data from the colour bus to VRAM, for example, after digitising. This is valid for screen modes 5 to 8. Attention: This statement is for the superimposer or the digitiser which are optional, so it can be used only for machines which are equipped with this the 'superimpose' capability. In mode 0, one field of signals [=1 frame] is digitised and written to the display page (that is the page reproduced on screen). In mode 1, two successive fields (that is, one frame) of signals [=2 frames] are written to (display page - 1)th page and the display page, so the display page should be an odd page when the mode is 1. The default mode is 0.
Code TEXT :
Edité par
igal
Le 25/06/2014 à 19h16
Example: COPY SCREEN COPY SCREEN 1 110 ON STOP GOSUB 210 120 STOP ON 130 SCREEN 8 140 COLOR,,255 150 SET VIDEO 1 160 COPY SCREEN 170 TIME=0 180 IF INKEY$="" GOTO160 190 IF TIME<4 GOTO 190 200 IF INKEY$="" GOTO 200 ELSE 140 210 '**STOP** 220 SET VIDEO 0,0 230 END This program requires to push 'audio/video' button on the MSX-console. See also: SET VIDEO, SET PAGE, COPY (MSX2-Basic), COPY (Disk-Basic)
igal
Membre non connecté
Conseiller Municipal
igal
Membre non connecté
Conseiller Municipal
Je viens de tomber sur cette vidéo sur Niconico.
il s'agit de la fameuse cartouche HBI-V1 de Sony. Je suppose que COPYSCREEN0 n'est pas utilisée dans cette démonstration ce qui provoque les "freeze" entre chaque image numérisée que ce soit en SCREEN8, SCREEN10 ou encore SCREEN12.
http://www.nicovideo.jp/watch/sm9852335
J'ai demandé à l'auteur de la vidéo si il peut tester en SCREEN12:
10COPYSCREEN0:GOTO10
On sait jamais
Je désespère pas d'acquérir (un jour lol) cette cartouche et lui soumettre quelques testes bien tordus
il s'agit de la fameuse cartouche HBI-V1 de Sony. Je suppose que COPYSCREEN0 n'est pas utilisée dans cette démonstration ce qui provoque les "freeze" entre chaque image numérisée que ce soit en SCREEN8, SCREEN10 ou encore SCREEN12.
http://www.nicovideo.jp/watch/sm9852335
J'ai demandé à l'auteur de la vidéo si il peut tester en SCREEN12:
10COPYSCREEN0:GOTO10
On sait jamais
Je désespère pas d'acquérir (un jour lol) cette cartouche et lui soumettre quelques testes bien tordus
igal :
Cela confirme que l'image affichée est seulement "active" sur le BUS COLOR et n'utilise en rien la VRAM du MSX.
On peut donc affirmer que le VDP peut afficher l'image qui lui est envoyée sur CD0 à CD7 sans le moindre effort et sans demander la moindre ressource.
On peut donc affirmer que le VDP peut afficher l'image qui lui est envoyée sur CD0 à CD7 sans le moindre effort et sans demander la moindre ressource.
Je n'y crois pas une seule seconde.
MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
igal
Membre non connecté
Conseiller Municipal
En attendant de remettre les mains dans l'étain.
Pour en avoir le coeur net, disons que peut être est il possible de démarrer le msx2 sans vram ou encore de la rendre inopérante à chaud et voir si les "opérations" continuent à s'effectuer.
De la sorte, il n'y aura pourra plus y avoir de doute.
Par contre, est ce qu'un msx2 peut démarrer ou encore continuer à fonctionner si on désactive la vram à chaud?
(Ça commence à partir en coui...s, ça me plaît lol)
Vous avez une idée?
Pour en avoir le coeur net, disons que peut être est il possible de démarrer le msx2 sans vram ou encore de la rendre inopérante à chaud et voir si les "opérations" continuent à s'effectuer.
De la sorte, il n'y aura pourra plus y avoir de doute.
Par contre, est ce qu'un msx2 peut démarrer ou encore continuer à fonctionner si on désactive la vram à chaud?
(Ça commence à partir en coui...s, ça me plaît lol)
Vous avez une idée?
igal t'es passé trop prés de la rotissoire
si il n'y a pas de vram pour stocker les données il n'y a pas d'image "numérique"
la super imposition est une image analogique mais n'est pas stockable
j'ai un HBI-VI modfié PAL ( c'est NTSC d'origine) je peux faire des test
le HBI n'a pas d'image analogique et ne permet pas la super imposition
il numérise uniquement l'image et la transforme en image numérique
si il n'y a pas de vram pour stocker les données il n'y a pas d'image "numérique"
la super imposition est une image analogique mais n'est pas stockable
j'ai un HBI-VI modfié PAL ( c'est NTSC d'origine) je peux faire des test
le HBI n'a pas d'image analogique et ne permet pas la super imposition
il numérise uniquement l'image et la transforme en image numérique
Jipe a entièrement raison.
C'est contraire à la façon dont fonctionne un processeur vidéo.
Le processeur vidéo est un circuit électronique qui exploite une RAM pour en générer une image.
Si il n'y a pas de mémoire, il n'y a aucune image générée. Point.
C'est contraire à la façon dont fonctionne un processeur vidéo.
Le processeur vidéo est un circuit électronique qui exploite une RAM pour en générer une image.
Si il n'y a pas de mémoire, il n'y a aucune image générée. Point.
MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
igal
Membre non connecté
Conseiller Municipal
Eh bien c'est tant mieux alors.
Cela veut donc dire que toutes les image que l'on voit passent bien par la vram est sont donc numérisées
Tout le monde semblait dire que les vidéos que je présente ne sont pas numérisées.
Merci pour ces explications
Cela veut donc dire que toutes les image que l'on voit passent bien par la vram est sont donc numérisées
Tout le monde semblait dire que les vidéos que je présente ne sont pas numérisées.
Merci pour ces explications
ben non toutes les images du 8280 ne proviennent pas de la VRAM
le mode superimpose dirige directement une image analogique vers la sortie video et c'est traité par les puces spécialisées V70xx
il peut y avoir une superposition de l'image analogique et de l'image numérique et suivant la vitesse ça va créer des espéces de fantomes d'images
aprés si tu passes par BlueMSX il v avoir des effets que l'on ne reproduit pas avec un vrai MSX
le mode superimpose dirige directement une image analogique vers la sortie video et c'est traité par les puces spécialisées V70xx
il peut y avoir une superposition de l'image analogique et de l'image numérique et suivant la vitesse ça va créer des espéces de fantomes d'images
aprés si tu passes par BlueMSX il v avoir des effets que l'on ne reproduit pas avec un vrai MSX
TurboSEB
Membre non connecté
Conseiller Municipal
Sur la serie des XV chez Sony, y'a des puces V70xx permettant la superimpose
Certain de ces module ps, comme le XVT550 sont de véritable ordinateur, mais d 'autres comme le XVC700 (une table de mixage AV, avec correction colorometrique) et comme le XVT500 (une memoire video avec fonction genlock), ces derniers plus basic ne contiennent que des composant de base hormis le V70xx http://www.msxvillage.fr/forum/topic.php?id=978#m17838
L'interieur des bestioles avec leurs contenus http://www.msxvillage.fr/forum/topic.php?id=2419&pt=2 Edité par TurboSEB Le 27/06/2015 à 20h59
Certain de ces module ps, comme le XVT550 sont de véritable ordinateur, mais d 'autres comme le XVC700 (une table de mixage AV, avec correction colorometrique) et comme le XVT500 (une memoire video avec fonction genlock), ces derniers plus basic ne contiennent que des composant de base hormis le V70xx http://www.msxvillage.fr/forum/topic.php?id=978#m17838
L'interieur des bestioles avec leurs contenus http://www.msxvillage.fr/forum/topic.php?id=2419&pt=2 Edité par TurboSEB Le 27/06/2015 à 20h59
MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
igal
Membre non connecté
Conseiller Municipal
@Wade Shadow:
Voici quelques exemples des possibilités offertes par le 8280:
Pour voir une vidéo à travers le SCREEN 0:
10 PRINT" VIDEO SCREEN 0.
20 SET VIDEO 2,1,1
30 SCREEN 0: GOTO 30
Nb: Ca marche avec tous les SCREEN de 0 à 12. Seul le Screen 8 "attribue" les bonnes couleurs (par défaut).
Pour numériser à la volée
10 PRINT" A LA VOLEE.
20 SET VIDEO 2,0,0
30 SCREEN 8: COLOR ,,255
40 COPY SCREEN 0
50 BSAVE"IMAGE.SC8",0,&HD3FF,S
Pour numériser à la volée sans freeze momentané du VDP
10 PRINT" A LA VOLEE SANS FREEZE.
20 SET VIDEO 2,1,1
30 SCREEN 8: COLOR ,,255
40 COPY SCREEN 0
50 BSAVE"IMAGE.SC8",0,&HD3FF,S
Pour Numériser un minature:
10 PRINT" MINIATURES.
20 SET VIDEO 2,1,1
30 SCREEN 8: COLOR ,,255
40 COPY SCREEN 0
50 SCREEN 0
60 COPY SCREEN 0
70 BSAVE"H:IMAGE"+MID$(STR$(N),2)+".SC8",&H4A00,&HA400,S
Nb: Les coordonnées &H4A00,&HA400 sont la pour ne sauvegarder que les parties acceptables de l'image.
Pour un effet miroir déformant:
10 PRINT"MIROIR DEFORMANT.
20 SET VIDEO 2,1,1
30 SCREEN 8: COLOR ,,255
40 VDP(10)=2
50 COPY SCREEN 0
60 BSAVE"IMAGE.SC8",0,&HD3FF,S
Edit:
Logiquement, si tu ajoutes VDP(9)=VDP(9)OR2 le bandeau (qui semble être la zone réservée des sprites) devrait disparaitre (J'ai jamais essayé )
Pour Numériser un minature:
10 PRINT" MINIATURES.
20 SET VIDEO 2,1,1
30 SCREEN 8: COLOR ,,255:VDP(9)=VDP(9)OR2
40 COPY SCREEN 0
50 SCREEN 0
60 COPY SCREEN 0
70 BSAVE"H:IMAGE"+MID$(STR$(N),2)+".SC8",&H4A00,&HA400,S
Nb: Les coordonnées &H4A00,&HA400 sont la pour ne sauvegarder que les parties acceptables de l'image.
Je parle de ce bandeau:
https://www.youtube.com/watch?v=1xgPrMVBu1Q
https://www.youtube.com/watch?v=yfjPGVevJnA
Encore une info qui pourrait t’intéresser:
Le SCREEN 8 est la "Matrice" originalement prévu pour numériser avec le VDP9938 et VDP9958.
Cependant, tu peux numériser dans les SCREEN 5,6 et 7 en Noir et Blanc (dégradé de gris cohérent) moyennant une petite modification Hardware voir par ici => http://www.msxvillage.fr/forum/topic.php?id=2069 Edité par igal Le 23/03/2016 à 11h56
Voici quelques exemples des possibilités offertes par le 8280:
Pour voir une vidéo à travers le SCREEN 0:
10 PRINT" VIDEO SCREEN 0.
20 SET VIDEO 2,1,1
30 SCREEN 0: GOTO 30
Nb: Ca marche avec tous les SCREEN de 0 à 12. Seul le Screen 8 "attribue" les bonnes couleurs (par défaut).
Pour numériser à la volée
10 PRINT" A LA VOLEE.
20 SET VIDEO 2,0,0
30 SCREEN 8: COLOR ,,255
40 COPY SCREEN 0
50 BSAVE"IMAGE.SC8",0,&HD3FF,S
Pour numériser à la volée sans freeze momentané du VDP
10 PRINT" A LA VOLEE SANS FREEZE.
20 SET VIDEO 2,1,1
30 SCREEN 8: COLOR ,,255
40 COPY SCREEN 0
50 BSAVE"IMAGE.SC8",0,&HD3FF,S
Pour Numériser un minature:
10 PRINT" MINIATURES.
20 SET VIDEO 2,1,1
30 SCREEN 8: COLOR ,,255
40 COPY SCREEN 0
50 SCREEN 0
60 COPY SCREEN 0
70 BSAVE"H:IMAGE"+MID$(STR$(N),2)+".SC8",&H4A00,&HA400,S
Nb: Les coordonnées &H4A00,&HA400 sont la pour ne sauvegarder que les parties acceptables de l'image.
Pour un effet miroir déformant:
10 PRINT"MIROIR DEFORMANT.
20 SET VIDEO 2,1,1
30 SCREEN 8: COLOR ,,255
40 VDP(10)=2
50 COPY SCREEN 0
60 BSAVE"IMAGE.SC8",0,&HD3FF,S
Edit:
Logiquement, si tu ajoutes VDP(9)=VDP(9)OR2 le bandeau (qui semble être la zone réservée des sprites) devrait disparaitre (J'ai jamais essayé )
Pour Numériser un minature:
10 PRINT" MINIATURES.
20 SET VIDEO 2,1,1
30 SCREEN 8: COLOR ,,255:VDP(9)=VDP(9)OR2
40 COPY SCREEN 0
50 SCREEN 0
60 COPY SCREEN 0
70 BSAVE"H:IMAGE"+MID$(STR$(N),2)+".SC8",&H4A00,&HA400,S
Nb: Les coordonnées &H4A00,&HA400 sont la pour ne sauvegarder que les parties acceptables de l'image.
Je parle de ce bandeau:
https://www.youtube.com/watch?v=1xgPrMVBu1Q
https://www.youtube.com/watch?v=yfjPGVevJnA
Encore une info qui pourrait t’intéresser:
Le SCREEN 8 est la "Matrice" originalement prévu pour numériser avec le VDP9938 et VDP9958.
Cependant, tu peux numériser dans les SCREEN 5,6 et 7 en Noir et Blanc (dégradé de gris cohérent) moyennant une petite modification Hardware voir par ici => http://www.msxvillage.fr/forum/topic.php?id=2069 Edité par igal Le 23/03/2016 à 11h56
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie