7Fermer9
OLLe 11/06/2020 à 09:37
Salut Darou,

exactement ce dont j'avais besoin, bon ok je vois pourquoi il ne veut pas de ma machine pour le son je n'ai que le cookie _SND pour indiquer et tu ne l'utilises pas ok je vais voir pour modifer _MCH au moins pour pouvoir tester.

Bon de toute façon la sortie son n'est pas encore activé je veux voir déjà si cela plante sans cela! Il y a encore du boulot!

Merci

Olivier

Daroou (./7) :
Mes applis ont besoin des fonctions XBIOS sonore du Falcon, je valide la présence de ces fonctions si:

- cookie _MCH donne Falcon ou Aranym

- cookie McSn présent (The cookie shows the availability of Falcon-compatible "XBIOS" sound routines on a Mac)

- cookie STFA présent





Je testais aussi le cookie _SND (bit 5 "Extended XBIOS routines (Milan, GSXB)"), mais là je vois que j'ai désactivé cette partie (12/2018) , n'ayant pas commenté, je ne sais plus pourquoi cheeky
_SND sur falcon renvoie 0x1f (bit 0-4), sur milan 0x24 (bit 2(codec) et 5(extended xbios))

Le Milan a le cookie McSn.

Le programme X - sound qui permet d'installer les fonctions Xbios Falcon sur STe et TT, installe le cookie McSn.

Installer le cookie McSn sur Vampire peut être une bonne solution.




Fonction Xbiox que boing utilise:
Buffoper ( 0 ); /* éteint le DMA (coupe le son) */
Sndstatus( SND_RESET ); /* reset du DMA */
Devconnect( DMAPLAY, DAC, CLK25M, CLK25K, 1); /* fréquence à 25khz */
Soundcmd( LTATTEN, 0); /* volume gauche */
Soundcmd( RTATTEN, 0); /* volume droite */
Setmode( STEREO8  ); /* stéréo 8bit */

reponse = Setbuffer ( SR_PLAY, dma_start1, dma_end1 ); /* borne du buffer son à jouer */
if( reponse == 0 ) Buffoper(1); /* Active le DMA (lecture une seule fois) */