MSX Village forum

La Place des Développeurs c'est parti pour une petite demo *** Noel 2015 ***

ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 27/11/2015 à 07h46

Reprise du message précédent

le logiciel wav2msx fait juste une chose assez simple... il transforme les premiers octets du fichier .wav pour en faire un fichier .bin (pour Msx) avec l'adresse de chargement 0000h et la taille du fichier xxxxH dans l'entete du fichier


banniere-ericb59e
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 28/11/2015 à 22h22
après deux jours à débugger cette fois c'est OK ;)

Le générateur de bribes verticales par COPY (a,b)-(c,d),0 TO "x" fonctionne parfaitement en créant des bribes verticales larges de 2, 4 ou 8 pixels.
Il est possible de paramétrer la hauteur des bribes jusqu'à 212 pixels de hauts.
Il est possible de générer des bribes couvrant une longueur maximale de 16 Pages de 256 pixels.
Les bribes sont numérotés de 1 à 8 pour les bribes de 2 pixels.
11, 13, 15 et 17 pour les bribes larges de 4 pixels.
111 et 115 pour les bribes larges de 8 pixels.
Soit 14 Fichier .SCA contenus dans 16 répertoires pour afficher 1/16 de page.
Donc 14X16 => Une page.
14(Bribes pour 16 Pixels) X 16 (16 groupes de 14 bribes) => 224 Bribes par page
224 Bribes X 16 Pages (Stage zéro) => 3584 bribes



L'ensemble de ces 3584 fichiers permettent de lire une "colonne" large de 16 pixels en la segmentant de 3 facons différentes.
(Le but est de commencer le SCROLL par un pas de 2 pour SWAPPER en pas de 4 puis en pas de 8 Pixels...Je planche la dessus dans la semaine. Je pense que ce sera la partie la plus difficile )
Le Plus difficile sera de tomber juste lors de la transition d'une vitesse de SCROLL à l'autre tout en restant juste au niveau du fichier à charger.

Je dois ajouter la fonction "SAUT" qui se traduira par un simple VDP(24)=VDP(24)+Y
Reste aussi à implanter le "SCROLL Arrière" pour se balader librement dans les décors et revenir sur ses pas.

A suivre...


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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5481

Le 29/11/2015 à 07h24
j'attends de voir ca avec impatience ...
mais pourquoi vouloir differentes vitesses ? qui en plus sont forcement figées aux endroits où tu les a prevues ? Edité par ericb59 Le 29/11/2015 à 07h25


banniere-ericb59e
Site web    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5791

Le 29/11/2015 à 12h19
En gros c'est un peu commes des sprites, faut voir ce que ca va donné en vitesse de traitement sur un MSX!?



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 29/11/2015 à 14h23
ericb59 :
j'attends de voir ca avec impatience ...

mais pourquoi vouloir differentes vitesses ? qui en plus sont forcement figées aux endroits où tu les a prevues ?




La variation de vitesse devrait se faire un cycle sur deux.

D'ailleurs si tu regarde bien le détail des fichiers, tu remarques que:



Vitesse lente = 8 fichiers larges de 2 pixels.

Vitesse moyenne = 4 fichiers larges de 4 pixels.

Vitesse rapide = 2 fichiers de 8 pixels.



Les transitions d'une vitesse ascendante ou descendante se fait tous les deux cycles.



Concretement:



1) Je me déplace (vitesse lente)

2) les fichiers de 1 à 8 sont en lecture.

3) une variable située tous les 2 fichiers indiquent quel fichier de la vitesse supérieure peut être lu. VB=111, VB=113,VB=115,VB=117.

4) les fichiers 111, 113, 115 et 117 peuvent être lus selon la variable précédente.

5) une variable située tous les 2 fichiers indiquent quel fichier de vitesse supérieure peut être lu.VC=1111,VC=1115

6) les fichiers 1111 et 1115 sont peuvent être lus selon la variable précédente.



Dans la pratique:

Supposons que le fichier 1 soit lu puis le fichier 2.

Le fichier 1 affiche TOUJOURS les pixels 1 et 2 de la colonne de 16.

Le fichier 2 affiche TOUJOURS les pixels 3 et 4 de la colonne de 16.

Une variable de transition VB=113 est placée ici.

Le fichier 113 affiche TOUJOURS les pixels 5,6,7 et 8.

Une variable de transition VC=1115 est placée ici

Le fichier 1115 affiche toujours les pixels 9,10,11,12,13,14,15 et 16.



Voilà mon ami ^^



Edit.

Nb: pas plus de ralentissement qu'à la lecture des fichiers de même vitesse puisque les 14 fichiers nécessaires par colonne de 16 pixels sont à chaque fois dans le même répertoire :) Edité par igal Le 29/11/2015 à 14h29


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

Le 30/11/2015 à 19h53
alors pas d'autres amateurs pour se lancer dans l'aventure ?

moi je peaufine ;)


:noel
Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5785

Le 30/11/2015 à 22h33
Moi ça avance, va falloir booster votre lecteur MSX en 1,44Mo :p
sinon ça ne rentrait pas :lol


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
Obelix Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 03/10/2009 à 08h06

Messages: 1702

Le 07/12/2015 à 09h14
:lol :top


MSX 8235 , MSX 8245 , MSX 8250 , MSX 8280

   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10329

Le 18/12/2015 à 17h07
je relance le post car le 23 approche vite

pour moi je posterais aprés 21H30 en rentrant du boulot
ça tourne sur MSX2 et ça tient dans une seule disquette


:noel
Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5785

Le 18/12/2015 à 23h34
J'ai ete trop gourmand, alors j'ai enlevé des truc. On va faire simple et une seule disquette !!
C'est pas top, heureusement que l'on ne sera pas noté :oups

Pour moi, MSX2 et COVOX pour le son, desolé pour ceux qui n'en ont pas, c'est le moment d'aller dans la rubrique bricolage :siffle Edité par MSXlegend Le 18/12/2015 à 23h41


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5791

Le 19/12/2015 à 07h21
Ca fait 20 ans que j'ai plus programmer sur un MSX, je ne sais pas maîtriser les subtilitées de mes nouvelles machines, on est le 19/12, ......, il me reste 2H pour tout faire! :siffle..... Oh ch'ui large ! :oups :D :p

De toute facon c'est jipe qui va gagné :D



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

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10329

Le 19/12/2015 à 15h30
TurboSEB : les commandes basic du MSX n'ont pas changées en 20 ans
ressort ton HB700 et sort nous une petite démo de Noël
en 2H tu peux bien convertir quelques images ou les re-pomper dans des vielles disquettes


:noel
Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5785

Le 21/12/2015 à 15h44
J-2

Je vais essayer de finir ma 2eme demo qui n'a rien d’exceptionnel non plus, mais la 1ere est trop courte pour pouvoir rentrer dans une 720ko

edit: je n'ai jamais autant utilisé de poke de ma vie sans reellement tout comprendre :lol Edité par MSXlegend Le 21/12/2015 à 15h45


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5785

Le 22/12/2015 à 17h28
TurboSEB :


De toute facon c'est jipe qui va gagné :D




Pfff, l'excuse bidon pour ne pas faire une démo, ouuuuuhhh :siffle



Allez, un petit cours vite fait



10 screen 8

20 Bload"machin.sc8",S

30 play"cdeccde"

40 goto 40



:D Edité par MSXlegend Le 22/12/2015 à 23h26


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5791

Le 22/12/2015 à 18h21
Si si c'est Jipe :glass (vue que j'ai corrompu le jury :D tout s'achete de nos jours :oups)

J'ai bien fais un p'tit gif, mais rien d'extraordinaire, meme si ca m'a pris qques heures , mais rien sur Msx :oups
Apres avec mon compte qui deconne, ch'ui meme pas certain de pouvoir le posté :gne



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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5791

Le 22/12/2015 à 18h58
J'ai essayé ton programme et j'ai un syntaxe error en 20 :oups:p:lol



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie