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

_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) */