BYTE de syncro avec musique SND

Les bases du gfa

BYTE de syncro avec musique SND

Messagede shadow272 » Jeu 5 Jan 2012 07:21

Salut à tous,

Pour le codage du jeu SABOTEUR III, Monsieur DMA_SC m'a envoyé des fichiers musique au format SND créé avec Maxymizer auquel il a ajouté des bytes de syncro pour les changement d'écran.
Après avoir essayé divers code sans succès, je me suis tourné vers notre ami Tomchi qui est excellent en GFA et en démo.
Après quelque minutes de réflexion, voici le listing qu'il m'a remis.
On ne sait jamais, ça pourrait aussi vous venir à point.

    CLS
    ' SNDH Replayer for GFA
    ' Original by Swe/YesCrew
    ' Modified version by gwEm
    '
    FILESELECT "\*.SND","",snd$
    OPEN "I",#1,snd$
    l%=LOF(#1)
    CLOSE #1
    RESERVE 10000
    OPTION BASE 0
    miouze%=MALLOC(l%)
    BLOAD snd$,miouze%
    DIM r%(16)
    INLINE sndhplay%,186
    '
    ' Address of the zik
    r%(14)=miouze%
    '
    ' Frequency
    '
    r%(7)=50
    '
    super%=GEMDOS(&H20,L:0)
    RCALL sndhplay%+28,r%()
    ~GEMDOS(&H20,L:super%)
    '
    DO
    VSYNC
    byte%=BYTE{miouze%+184}
    PRINT AT(1,1);"ZYNC BYTE:";byte%;" "
    EXIT IF MOUSEK=1
    LOOP
    '
    DEFFILL 0
    '
    super%=GEMDOS(&H20,L:0)
    RCALL sndhplay%+28+4,r%()
    ~GEMDOS(&H20,L:super%)
    ~MFREE(miouze%)
    EDIT

SYNCBT.LST


Renomer le .LST en .INL
SNDHPLAY.LST


Renomer le .LST en .SND
ZIC_PREJ.LST
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Un ATARI, le GFA c'est le bonheur
Avatar de l’utilisateur
shadow272
Administrateur du site
 
Messages: 211
Inscription: Mer 15 Oct 2008 21:40
Localisation: Hainaut, Belgique

Re: BYTE de syncro avec musique SND

Messagede ManuM » Sam 7 Jan 2012 22:04

Merci Shadow ,merci Tomchi pour ce listing :D ,
ManuM
 
Messages: 69
Inscription: Lun 15 Juin 2009 12:57

Re: BYTE de syncro avec musique SND

Messagede tomchi » Dim 8 Jan 2012 09:08

hein ?! Ben j'ai juste rajouté un vsync et byte+184, d'ailleurs c'est pas byte% mais plutot byte&, ça sera plus rapide.
Ensuite ça ne marche que sur des sndhs non compressés et sauvés à partir de maxymizer, enfin ça ne devrait pas trop poser de prob vu que qui utilise le byte syncro, discute avec le gars qui fait la miouze :P
Avatar de l’utilisateur
tomchi
Administrateur du site
 
Messages: 342
Inscription: Mer 15 Oct 2008 20:51


Retourner vers Tutos

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron