MSX Village forum

La Place des Développeurs Multi-axe Scrolling VDP(24) VDP(27) Scrolling avec de multiples axes.

igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 16/04/2015 à 18h05
Voici un brève démonstration sur les capacités du VDP.

Cette vidéo met en scène les pages 2 et 3 en utilisant différents Axes dont la stabilité à été trouvé empiriquement au fil de mes testes.

Edité par igal Le 16/04/2015 à 18h12


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

Villageois

Rang

Avatar

Inscrit le : 08/06/2010 à 09h30

Messages: 209

Le 17/04/2015 à 11h23
;) Bien joué Igal !


Nous sommes en 2010 aps JC, toute la Gaule est envahie. Ah ben non, apparement, un village résiste encore aux envahisseurs Personalcomputerum et autres Consoledessalum. Bienvenue dans l'antre du emessix !
   
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1487

Le 17/04/2015 à 11h43
Euh ... Qu'est-ce qu'on est sensé voir ?
L'image est très sombre et ça bouge dans tous les sens ...


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)
   
KN2000 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 08/06/2010 à 09h30

Messages: 209

Le 17/04/2015 à 15h17
Hé, hé, c'est ça le prodige, l'animation est rapide. :p
On est sensé juste voir le scrolling horizontal, vertical et en biais. L'image importe peu, je suppose. Il fallait juste qu'elle soit variée pour que l'on puisse observer le scrolling.


Nous sommes en 2010 aps JC, toute la Gaule est envahie. Ah ben non, apparement, un village résiste encore aux envahisseurs Personalcomputerum et autres Consoledessalum. Bienvenue dans l'antre du emessix !
   
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1487

Le 17/04/2015 à 16h44
OK, mais est-ce qu'on pourrait avoir une explication ?


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 17/04/2015 à 19h32
Metalion :
OK, mais est-ce qu'on pourrait avoir une explication ?




Il s'agit d'un "déplacement synchronisé" de l'image.

Le déplacement doit être appliqué au moment ou l'image est "désaffichée"!

Il en résulte des Scrolling Multi-Axes selon le moment ou VDP(24) ou VDP(27) sont modifiés.



Pour stabiliser l'affichage de l'image, j'ai du injecté la commande SET PAGE dans la boucle principale.

@Métalion: Voici une vidéo avec [Une seule page] pour mieux comprendre.

(La prmière vidéo était faite avec 2 images affichées alternativement.



Ca reste expérimentale comme toujours mais ca démontre qu'on peut faire des choses surprenantes en Basic :p



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 18/04/2015 à 10h21
Voici maintenant la dernière vidéo dans laquelle j'ai ajouté la seconde couche SET PAGE1 à la première SET PAGE 0.

Je vais essayer d'être clair :fou

1) Les deux pages SET PAGE 0 et SET PAGE 1 sont affichées alternativement.
2) La page SET PAGE 1 "Forte", SET PAGE 1 est rappelée à chaque boucle donnant un "Point d'ancrage (synchronisation)" à l'application des différents VDP(24) et VDP(27).
3) La Page SET PAGE 0 affichée par l'alternance générée par VDP(10)=VDP(10)OR4 et "temporisée" par VDP(14)=&H33 crée l'effet de "superposition" des images contenues dans cette page.

Sachant que les effets sont appliquées à un moment "Maîtrisé" et donc synchronisé, les mouvement qu'impliquent VDP(24) et VDP(29) sont tels que systématiquement, lorsqu'une partie de la page PAIRE est "Mobile", la partie de la page IMPAIRE est "Immobile" et vice et versa.

C'est ce que j'en ai conclu en examinant les symptômes visibles.
Pour ce qui est de l'étude clinique du bout de code, je ne sais absolument pas comment décrire ce qui se passe en interne mais je suis ouvert à toutes explications mêmes partielles :tchin



Edit: Encore une chose:

Le premier tiers de l'image visible peut se déplacer de Haut en bas ou de bas en haut.
Le second tiers de l'image visible peut se déplacer horizontalement de gauche à droite ou de droite à gauche.
Le troisième tiers de l'image visible peut se déplacer diagonalement de haut en bas ou bas en haut tout en se dirigeant indépendamment de gauche à droite ou de droite à gauche.

Ces trois tiers sont la conséquence du [Groupe des commandes VDP dans la boucle] on peut changer l'ordre ou encore obtenir que deux demis images au lieu de trois tiers en retirant des commandes VDP dans la boucle :top Edité par igal Le 18/04/2015 à 10h30


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

Villageois

Rang

Avatar

Inscrit le : 08/06/2010 à 09h30

Messages: 209

Le 18/04/2015 à 12h39
Tu es passé en mode "Entrelacé" ?


Nous sommes en 2010 aps JC, toute la Gaule est envahie. Ah ben non, apparement, un village résiste encore aux envahisseurs Personalcomputerum et autres Consoledessalum. Bienvenue dans l'antre du emessix !
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 18/04/2015 à 12h51
Le mode entrelacé est la clé de voûte.

C'est la permutation rapide des pages (entrelacé) combiné aux modification sur le registres vdp24 et vfp27 qui permet ces effets :)


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

Le 18/04/2015 à 14h03
au vu du clignotement du mode texte tu n'es pas en entrelacé mais en mode alterné
voir le registre 13 du VDP page 140 et 141 du pratique du MSX2


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 18/04/2015 à 18h25
Autant pour moi...

Merci Jipe :top

Il faut remplacer SCREEN5,3 par SCREEN5,,,,,3 et donc effectivement il n'est pas indispensable d'entrelacer l'image mais juste alterner.

Tu peux supprimer VDP(14)=&H33 et VDP(10)=VDP(10)OR4 qui ne sont plus utiles.

L'image n'en est que plus contrastée comme tu peux le voir avec la vidéo ci dessous :tchin


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

Villageois

Rang

Avatar

Groupe : compte ++

Inscrit le : 22/11/2011 à 21h14

Messages: 865

Le 19/04/2015 à 14h37
En tout cas, la combinaison fruits/légumes et chaleur méditerranéenne donne vraiment de bons résultats. C'est bluffant ! De l'Igal tout craché !! :top


Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 21/04/2015 à 21h31
Je passe pas mal de temps à tester un solution viable en permutent les pages. Soit avec le registre prévu pour comme pour la méthode avec le dinosaure en relief ou encore en basculant simplement avec les commandes SETPAGE chacune des deux méthodes à des avantages et et des inconvénients.

demain je posterai une video :)


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 22/04/2015 à 10h34
Voici une vidéo en SCREEN 12 avec un Premier Plan qui srcroll sur un second plan.


L'image du fond est "Fixe" tandis que celle du premier plan scroll.

La vidéo ci-dessous scroll sur deux plans simultanément :top

Edité par igal Le 22/04/2015 à 11h20


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

Le 22/04/2015 à 18h51
peux tu mettre les listings basic en ligne ?

j'ai vu sur MRC que la vidéo provient de BlueMSX

as tu les mêmes résultats avec un vrai MSX équipé de V9958 ?


:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie