GFA
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

Fonction poke en GFA pour le son

Aller en bas

Fonction poke en GFA pour le son Empty Fonction poke en GFA pour le son

Message par Shadow272 Sam 21 Nov - 15:34

Fonction poke en GFA pour le son
Par Patrick28

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

Lafleche :
salut,
Tu ne peux accéder à ces adresses qu'en mode superviseur je pense , donc essaye de remplacer tes "POKE" par des "SPOKE" ...

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

Lafleche :
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 :
[Vous devez être inscrit et connecté pour voir ce lien] ... ABASIC.TXT
également dispo sur la page :
[Vous devez être inscrit et connecté pour voir ce lien]
Shadow272
Shadow272
Admin

Messages : 328
Date d'inscription : 28/12/2017
Age : 65
Localisation : Hainaut Belgique

http://toutatari.blog4ever.xyz/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum