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

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
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...

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...



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 ?
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


Moi ça avance, va falloir booster votre lecteur MSX en 1,44Mo
sinon ça ne rentrait pas

sinon ça ne rentrait pas

Tous mes PCB -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter

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é
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
Edité par
MSXlegend
Le 18/12/2015 à 23h41
C'est pas top, heureusement que l'on ne sera pas noté

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

Tous mes PCB -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter

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!
..... Oh ch'ui large !

De toute facon c'est jipe qui va gagné




De toute facon c'est jipe qui va gagné


MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)





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

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
Edité par
MSXlegend
Le 21/12/2015 à 15h45
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

Tous mes PCB -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter

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

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

Allez, un petit cours vite fait
10 screen 8
20 Bload"machin.sc8",S
30 play"cdeccde"
40 goto 40

Tous mes PCB -> github.com/msxlegend
challenge 2013 -> neodream MSX 2013
Concepteur du -> KCX Bluetooth transmitter

Si si c'est Jipe
(vue que j'ai corrompu le jury
tout s'achete de nos jours
)
J'ai bien fais un p'tit gif, mais rien d'extraordinaire, meme si ca m'a pris qques heures , mais rien sur Msx
Apres avec mon compte qui deconne, ch'ui meme pas certain de pouvoir le posté



J'ai bien fais un p'tit gif, mais rien d'extraordinaire, meme si ca m'a pris qques heures , mais rien sur Msx

Apres avec mon compte qui deconne, ch'ui meme pas certain de pouvoir le posté


MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)





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