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
igal
Membre non connecté
Conseiller Municipal
Reprise du message précédent
En passant en revu les anciens post sur msx.org, j'ai reçu le post de Enribar que voici:Code TEXT :
I don't know if there are timing reasons to slow down code, but for example: 281 SCREEN8 (some pokes are more quick?) 282 COLOR,,255 (some pokes are more quick?) 283 COPY SCREEN 0 (COPYSCREEN0, so without spaces) 284 BSAVE"H:IMAGE"+MID$(STR$(N),2)+".SC8",0,&HD3FF,S (MID$(...) slows down interpreter) 285 SETVIDEO 2,1,1 (...) 286 COPY SCREEN 0 (COPYSCREEN0) 287 SCREEN 0 (...) 288 COPYSCREEN0 (...) 289 BSAVE"H:IMAGE"+MID$(STR$(N),2)+".SC8",&H4A00,&HA400,S (try to do the MID$(...) only one time) 290 N=N+1 (a poke?) 291 SCREEN8 (...) 292 COPY SCREEN 0 (...) 293 A$=INKEY$:IFA$=""THEN286 (better this: IFINKEY$=""THEN286)
J'ai pas vraiment compris ce qu'il me suggère en ligne 289 lorsqu'il explique dessayer avec MID pour gagner en rapidité.
ericb59
Membre non connecté
Conseiller Municipal
Testé sur HBG900AP
Ca ne fonctionne pas...
Je peux me tromper mais les valeurs à donner à SET VIDEO semblent différentes pour un SOny.
Car Set video 2,1,1 ne me met rien à l'écran
où puis je trouver une doc du 8280 en anglais ou français ?
(J'ai trouvé en Allemand, mais je pige pas l'allemand )
Pour comparer avec le sony
edit : je confirme d'après ce que je peux comrpendre du Deutch... le SET VIDEO n'est pas identique sur Sony et Philips Edité par ericb59 Le 22/06/2014 à 18h27
Ca ne fonctionne pas...
Je peux me tromper mais les valeurs à donner à SET VIDEO semblent différentes pour un SOny.
Car Set video 2,1,1 ne me met rien à l'écran
où puis je trouver une doc du 8280 en anglais ou français ?
(J'ai trouvé en Allemand, mais je pige pas l'allemand )
Pour comparer avec le sony
edit : je confirme d'après ce que je peux comrpendre du Deutch... le SET VIDEO n'est pas identique sur Sony et Philips Edité par ericb59 Le 22/06/2014 à 18h27
igal
Membre non connecté
Conseiller Municipal
En fait, SET VIDEO 2,1,1 ne permet pas de Visualiser l'image Numérisée à l'instant T.
Pour Visualiser l'image Numérisée à l'instant T alors que tu étais sous SET VIDEO 2,1,1 il faut insérer SCREEN 0 à 12 => GOTO SET VIDEO 2,1,1
L'avantage d'utiliser le mode SET VIDEO 2,1,1 est de ne pas solliciter le VDP pendant la Numérisation. De la sorte, tu peux Numériser quasiement à toutes les Frames
C'est comme si que le VDP devenait une fenêtre ouverte sur la numérisation en temps réel mais filtré par le SCREEN X choisi!
C'est cette technique qui permet d'obtenir ce résulta:
L'image est véritablement Numérisée mais n'est pas Stockée en VRAM (ou RAM?!?!?) donc pas de temps de transfert.
C'est COPY SCREEN 0 qui transfert comme par magie l'image Numérisée en temps réel vers la VRAM mais avec ô miracle SANS AUCUNE LATENCE ou presque
J'avais donné ces exmples:
Pour Visualiser l'image Numérisée à l'instant T alors que tu étais sous SET VIDEO 2,1,1 il faut insérer SCREEN 0 à 12 => GOTO SET VIDEO 2,1,1
L'avantage d'utiliser le mode SET VIDEO 2,1,1 est de ne pas solliciter le VDP pendant la Numérisation. De la sorte, tu peux Numériser quasiement à toutes les Frames
C'est comme si que le VDP devenait une fenêtre ouverte sur la numérisation en temps réel mais filtré par le SCREEN X choisi!
C'est cette technique qui permet d'obtenir ce résulta:
L'image est véritablement Numérisée mais n'est pas Stockée en VRAM (ou RAM?!?!?) donc pas de temps de transfert.
C'est COPY SCREEN 0 qui transfert comme par magie l'image Numérisée en temps réel vers la VRAM mais avec ô miracle SANS AUCUNE LATENCE ou presque
J'avais donné ces exmples:
igal :
Edité par
igal
Le 23/06/2014 à 11h10
Me voila rentré:
@Métalion: Je t'invite à prendre un 8280, y mettre un 9958 puis tester ce qui suit:
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.
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
Tous les effets peuvent être combinés
@Métalion: Je t'invite à prendre un 8280, y mettre un 9958 puis tester ce qui suit:
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.
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
Tous les effets peuvent être combinés
igal
Membre non connecté
Conseiller Municipal
euh..
COPY SCREEN 0 doit remplacer le module de Digitalisation!
Logiquement, un COPY SCREEN 0 copy ce qui passe par la "fenêtre" du VDP.
T'as essayé ça ?
----------------------------------------------------
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
----------------------------------------------------
Autrement,remplace SET VIDEO 2,1,1 par SET VIDEO 2,0,0
COPY SCREEN 0 doit remplacer le module de Digitalisation!
Logiquement, un COPY SCREEN 0 copy ce qui passe par la "fenêtre" du VDP.
T'as essayé ça ?
----------------------------------------------------
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
----------------------------------------------------
Autrement,remplace SET VIDEO 2,1,1 par SET VIDEO 2,0,0
ericb59
Membre non connecté
Conseiller Municipal
oui, ca affiche et enregistre un ecran blanc.
Mais SET VIDEO 2,1,1 ne marche pas comme sur le 8280
Le second paramètre n'est pas utilisé sur le sony
Mais SET VIDEO 2,1,1 ne marche pas comme sur le 8280
Le second paramètre n'est pas utilisé sur le sony
igal
Membre non connecté
Conseiller Municipal
Normalement, on peut faire strictement ça:
10 '
20 SET VIDEO 2,1,0
30 SCREEN8,,,,,1:COLOR,,255
40 COPY SCREEN 0
50 GOTO 40
Attention, ça boucle sur la ligne 40!
Si le 900 a une entrée vidéo, ca doit suffire!
Est ce que toutes ces commandes sont acceptés ou tu as un SYNTAX ERROR genre COPY SCREEN 0 qui n'est pas supporté par l'EPROM du 900!
Je suis persuadé que la formule doit marcher sur n'importe quel 9938 et 9958 pourvu qu'une image soit présente dans le VDP (par le biais des COLOR BUS ou encore par un BLOAD,S) peu importe...
Une fois que l'image est "VUE" sur le VDP, le reste consiste à appliquer COPY SCREEN 0 qui va COPIER/COLLER l'image VUE vers la VRAM!
Si ca te prends pas le cerveau, film l'opération complète
J'essai de trouver la configuration du 900 ici => http://www.bluemsx.com/
J'ai trouvé ça:
10 '
20 SET VIDEO 2,1,0
30 SCREEN8,,,,,1:COLOR,,255
40 COPY SCREEN 0
50 GOTO 40
Attention, ça boucle sur la ligne 40!
Si le 900 a une entrée vidéo, ca doit suffire!
Est ce que toutes ces commandes sont acceptés ou tu as un SYNTAX ERROR genre COPY SCREEN 0 qui n'est pas supporté par l'EPROM du 900!
Je suis persuadé que la formule doit marcher sur n'importe quel 9938 et 9958 pourvu qu'une image soit présente dans le VDP (par le biais des COLOR BUS ou encore par un BLOAD,S) peu importe...
Une fois que l'image est "VUE" sur le VDP, le reste consiste à appliquer COPY SCREEN 0 qui va COPIER/COLLER l'image VUE vers la VRAM!
Si ca te prends pas le cerveau, film l'opération complète
J'essai de trouver la configuration du 900 ici => http://www.bluemsx.com/
J'ai trouvé ça:
Code TEXT :
Edité par
igal
Le 23/06/2014 à 13h55
[CMOS] Enable CMOS=1 Battery Backed=1 [FDC] Count=2 [CPU] Z80 Frequency=3579545Hz [Board] type=MSX-S1985 [Video] version=V9938 vram size=128kB [Subslotted Slots] slot 0=1 slot 1=0 slot 2=0 slot 3=1 [External Slots] slot A=1 0 slot B=2 0 [Slots] 0 0 0 0 84 "" "" 0 0 0 0 32 "" "" 0 0 0 4 20 "Machines/MSX2 - Sony HB-G900AP/g900bios.rom" "" 0 1 0 2 20 "Machines/MSX2 - Sony HB-G900AP/g900ext.rom" "" 0 1 2 4 65 "Machines/MSX2 - Sony HB-G900AP/g900disk.rom" "" 0 2 3 2 20 "Machines/MSX2 - Sony HB-G900AP/g900232c.rom" "" 0 3 2 2 42 "Machines/MSX2 - Sony HB-G900AP/g900util.rom" "" 3 0 0 64 22 "" ""
ericb59
Membre non connecté
Conseiller Municipal
SET VIDEO 2.1.0
Le second paramètre ne sert à rien sur le SOny, il est toujours à Zero
regarde sur cette doc page 38 http://www.msxvillage.fr/upload/hbg900ap_operating_instruction_scan_par_turboseb.pdf
a quoi sert le second paramètre sur philips ? pour trouver la correspondance ....
Le second paramètre ne sert à rien sur le SOny, il est toujours à Zero
regarde sur cette doc page 38 http://www.msxvillage.fr/upload/hbg900ap_operating_instruction_scan_par_turboseb.pdf
a quoi sert le second paramètre sur philips ? pour trouver la correspondance ....
igal
Membre non connecté
Conseiller Municipal
Voici les fonctions des BITS:
=> Philips NMS-8280
This computer has an additionnal MSX-BASIC command :
SET VIDEO.
Syntax :
SET VIDEO mode, intensity, effect, synchro, audio, video, a/v
Des infos par ici => http://msxblue.com/manual/digitization.htm
Extrait:
Je vais chercher dans les DOC postées par TurboSeb, mais j'ai l'impression que "La fenêtre du VDP" est fermée si tu branches pas le module complémentaire pour digitaliser! (enfin si j'ai bien compris)..
Je me trompe ou alors le 900 à besoin de ce boitier complémentaire pour Numériser?
Edité par igal Le 23/06/2014 à 15h18
=> Philips NMS-8280
This computer has an additionnal MSX-BASIC command :
SET VIDEO.
Syntax :
SET VIDEO mode, intensity, effect, synchro, audio, video, a/v
Des infos par ici => http://msxblue.com/manual/digitization.htm
Extrait:
Code TEXT :
To switch in the SUPERIMPOSE mode, you need to use SET VIDEO 2 : COLOR ,0,0 To go back to the normal mode, you can use for example SET VIDEO 0 : COLOR ,4,4 You can also make a VIDEO MIX (50 % computer picture + 50 % extern picture) by using COLOR ,0,0 : SET VIDEO 1: OUT &HF6,&B11011111 To de-activate the VIDEO MIX mode, you need to use OUT &HF6,&B11111111 Here's a short program to DIGITIZE : 100 ' DIGITIZE 110 ON STOP GOSUB 210 120 STOP ON 130 SCREEN 8 140 COLOR,,255:' prepares the screen for digitizing 150 SET VIDEO 1: 'enables the synchronisatie for digitizing 160 COPY SCREEN: ' beginning of digitizing 170 TIME = 0 180 IF INKEY$ = "" GOTO 160 190 IF TIME < 4 GOTO 190 200 IF INKEY$ = "" GOTO 200 ELSE 140 210 SET VIDEO 0,0: ' end of digitize mode 220 END
Je vais chercher dans les DOC postées par TurboSeb, mais j'ai l'impression que "La fenêtre du VDP" est fermée si tu branches pas le module complémentaire pour digitaliser! (enfin si j'ai bien compris)..
Je me trompe ou alors le 900 à besoin de ce boitier complémentaire pour Numériser?
Edité par igal Le 23/06/2014 à 15h18
igal
Membre non connecté
Conseiller Municipal
faudrait faire le teste suivant:
1) SET VIDEO 2,?,?,?,?,?,?,?
2) SCREEN 8: COLOR ,,255
3) BLOAD"IMAGE,S
4) COPY SCREEN 0
5) GOTO 4
Si l'image disparait alors le circuit du SONY verrouille le VDP tel qu'il est impossible de visualiser ce qu'il contient lorsque l'on est en SET VIDEO 2.
il peut y avoir différentes raisons à ça.
1) Sony s'est rendu compte qu'on peut numériser sans son Module spécifique et donc il a modifier le circuit pour que le VDP n'affiche pas d'image lorsque SET VIDEO 2 est utilisé et que le module est absent!
2) Un simple manque de Synchronisation qui peut être détourné en activant le bon BIT pour que l'image s'affiche.
Je me trompe ou alors il faut le gros module complémentaire pour numériser?
Le module serait l'équivalent de la Carte d'acquisition interne du 8280? Edité par igal Le 23/06/2014 à 15h31
1) SET VIDEO 2,?,?,?,?,?,?,?
2) SCREEN 8: COLOR ,,255
3) BLOAD"IMAGE,S
4) COPY SCREEN 0
5) GOTO 4
Si l'image disparait alors le circuit du SONY verrouille le VDP tel qu'il est impossible de visualiser ce qu'il contient lorsque l'on est en SET VIDEO 2.
il peut y avoir différentes raisons à ça.
1) Sony s'est rendu compte qu'on peut numériser sans son Module spécifique et donc il a modifier le circuit pour que le VDP n'affiche pas d'image lorsque SET VIDEO 2 est utilisé et que le module est absent!
2) Un simple manque de Synchronisation qui peut être détourné en activant le bon BIT pour que l'image s'affiche.
Je me trompe ou alors il faut le gros module complémentaire pour numériser?
Le module serait l'équivalent de la Carte d'acquisition interne du 8280? Edité par igal Le 23/06/2014 à 15h31
le deuxiéme paramétre du SET VIDEO détermine l'intensité de la couleur de l'image 1 = demi , 0 = entiére
sur ton Sony essaye de changer les paramétres Sync , video input et AV control
sur la doc on parle d'un tuner qui doit être le videotizer et d'un signal REF IN qui est peut être sur le 900
sur ton Sony essaye de changer les paramétres Sync , video input et AV control
sur la doc on parle d'un tuner qui doit être le videotizer et d'un signal REF IN qui est peut être sur le 900
igal
Membre non connecté
Conseiller Municipal
Pour ceux qui veulent y mettre les mains, le SONY HB-G900AP est émulé sur BlueMsx.
Il suffit d'aller sur http://www.bluemsx.com/ puis => ressources => HB900
il faut placer le dossier télécharger dans C/Program Files / BlueMSX/ Machines => placer le Dossier dedans.
Lancer l'émulateur puis faire OUTILS / EDITEUR DE MACHINES / choisir le SONY HB900 qui est apparue et valider
Je ne sais pas si le [VIDEOTIZER] est émulé
Il suffit d'aller sur http://www.bluemsx.com/ puis => ressources => HB900
il faut placer le dossier télécharger dans C/Program Files / BlueMSX/ Machines => placer le Dossier dedans.
Lancer l'émulateur puis faire OUTILS / EDITEUR DE MACHINES / choisir le SONY HB900 qui est apparue et valider
Je ne sais pas si le [VIDEOTIZER] est émulé
sur le service manual du HB-G900 il est précisé que sur l'entrée REF IN ( BNC ) on peux connecter un signal video externe qui peux être synchronisé avec le signal de sortie vidéo
l'image du MSX peux être superposée a ce signal d'entrée
a la page 11il y a des exemples de branchement
si le MSX est branché sur un moniteur avec tuner ou bien une TV on peux utiliser la prise RGB ( peritel ) pour entrer un signal video en commutant le bouton PERI-TV
on y explique aussi le branchement du video disque pages 11 & 12 , ainsi que les commandes du SET VIDEO
les traitements video pour le superimpose sont fait dans la carte SG106
tout est la dedans
http://www.msxarchive.nl/pub/msx/mirrors/hanso/service_manuals/sonyhbg900apsm1.pdf
http://www.msxarchive.nl/pub/msx/mirrors/hanso/service_manuals/sonyhbg900psm2.pdf
l'image du MSX peux être superposée a ce signal d'entrée
a la page 11il y a des exemples de branchement
si le MSX est branché sur un moniteur avec tuner ou bien une TV on peux utiliser la prise RGB ( peritel ) pour entrer un signal video en commutant le bouton PERI-TV
on y explique aussi le branchement du video disque pages 11 & 12 , ainsi que les commandes du SET VIDEO
les traitements video pour le superimpose sont fait dans la carte SG106
tout est la dedans
http://www.msxarchive.nl/pub/msx/mirrors/hanso/service_manuals/sonyhbg900apsm1.pdf
http://www.msxarchive.nl/pub/msx/mirrors/hanso/service_manuals/sonyhbg900psm2.pdf
ericb59
Membre non connecté
Conseiller Municipal
Jipe :
sur la doc on parle d'un tuner qui doit être le videotizer et d'un signal REF IN qui est peut être sur le 900
sur la doc on parle d'un tuner qui doit être le videotizer et d'un signal REF IN qui est peut être sur le 900
Dans le set video Sony il y a quelques valeurs qui changent suivant la façon dont le MSX, l'écran et la source video est connecté.
Voir les schémas page 26,28, et 30.
Moi j'ai la configuration de la page 28.
sur REF IN j'ai donc un LASERDISC de branché
le SET VIDEO à donc les paramètres suivant
SET VIDEO A,B,C,D,E,F,G
A : Mode. Mettre 2 pour Superimpose
B : pas de fonction
C : OUTPUT STATE. Quelque soit les branchements, toujours égal à 0
D : Sync : 0 internal et 1 pour REF IN
E : Sound
F : Video Input. Toujorus égal à 1
G : AV control. J'ai pas compris à quoi ça sert, mais la valeur à mettre est 1 quand mode=2
Ce qui ne laisse pas beaucoup de choix ! Car la plupart des valeurs est fixe.
Pour un Super Impose depuis le Laser Disc j'ai donc
SET VIDEO 2,0,0,1,0,1,1
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie