fonction poke en gfa pour le son

fonction poke en gfa pour le son

Messagede patrick28 » Lun 13 Sep 2010 10:45

Je veux faire de la synthèses sonore sur gfa sur atari st,
je connais bien déjà les fonction sound et wave mais il ya juste un problème, j'aimerais être en multitache(autrement la muusique joue et pendant ce temps là le programme tourne comme ci rien été !)
je me suis donc un peu attaquer au langage machine(assembleur) , cela tombe bien on peut le faire en GFA : avec des poke mais aussi le xbios(32)
J'ai voulu commencer avec un poke juste pour changer le volume
voici mes deux lignes
poke FF8800,8 (FF8800 est l'adresse du son, 8 le registre qui gère le volume)
poke FF8802,0 (FF8802 est l'adresse pour mettre l'information, j'ai mis un volume 0, oui c'est juste un test je suis prudent avec les pokes)
Problème les deux lignes passent pas j'ai un reboot du system et deux bombes en dessin qui s'affiche sur le bureau d'accueil de l'atari impossible ensuite de recharger le gFa
J'ai donc vérifie mes adresses mémoires (plusieurs documents convergent bien vers le FF8800 pour le son sur atari st)
j'ai changer un peu en mettant h88FF00 pour bien montrer à l'atari que c'est de l'hexadécimale mais rien çà faire
Je vous remercie d'avance de votre réponse.
patrick28
patrick28
 
Messages: 12
Inscription: Lun 13 Sep 2010 10:41

Re: fonction poke en gfa pour le son

Messagede lafleche » Lun 13 Sep 2010 13:09

salut,

Tu ne peux accéder à ces adresses qu'en mode superviseur je pense , donc essaye de remplacer tes "POKE" par des "SPOKE" ...
Avatar de l’utilisateur
lafleche
 
Messages: 136
Inscription: Lun 25 Jan 2010 14:41
Localisation: Lille

Re: fonction poke en gfa pour le son

Messagede patrick28 » Lun 13 Sep 2010 14:25

merci lafleche ! j'ai essayé avec un spoke et là je peux sans problème faire du son
en fait si j'ai bien compris spoke = poke en mode de superviseur
Tant mieux je vais de tester du xbios(32) ça marche aussi(et même pendant l'excution d'un programme !)
A une prochaine sûrement
Patrick 28
patrick28
 
Messages: 12
Inscription: Lun 13 Sep 2010 10:41

Re: fonction poke en gfa pour le son

Messagede lafleche » Lun 13 Sep 2010 14:49

cool, n'hesite pas à revenir nous faire profiter de tes résultats.
Effectivement SPOKE c'est pour Supervisor POKE
Tu trouves cette info notamment dans le doc de référence du GFA, que j'ai mis sur ma page ici :
http://j.savidan.free.fr/Blog_Technique ... ABASIC.TXT
également dispo sur la page :
http://freddo.chez.com/GfaBasic/GFABASIC.TXT
Avatar de l’utilisateur
lafleche
 
Messages: 136
Inscription: Lun 25 Jan 2010 14:41
Localisation: Lille


Retourner vers Musique

Qui est en ligne

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

cron