MSX Village forum

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

Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 24/06/2014 à 19h13

Reprise du message précédent

le VDP stocke uniquement dans la VRAM et n'a pas d'autre contenu propre

il 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


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 25/06/2014 à 16h12
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

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 :
 
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) 
 
Edité par igal Le 25/06/2014 à 19h16


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 25/06/2014 à 20h59


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 23/06/2015 à 16h02
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 :D

Je désespère pas d'acquérir (un jour lol) cette cartouche et lui soumettre quelques testes bien tordus :fou


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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5788

Le 23/06/2015 à 21h23
P'tet que Flashfred vend encore le sien^^



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 23/06/2015 à 21h39
La, je suis ultra raide :(


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

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1482

Le 24/06/2015 à 21h00
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.


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

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 26/06/2015 à 14h57
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?


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

Le 27/06/2015 à 11h51
igal t'es passé trop prés de la rotissoire :lol
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


:noel
Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1482

Le 27/06/2015 à 14h48
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.


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

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 27/06/2015 à 18h28
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 :)


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

Le 27/06/2015 à 18h46
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


:noel
Site web    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5788

Le 27/06/2015 à 20h14
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



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 23/03/2016 à 10h00
@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é :p )

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


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie