como controlar el driver de basic de mgsel (el mgsdrv)?

By Kai Magazine

Paragon (1416)

Kai Magazine의 아바타

30-01-2015, 22:20

Necesito poder controlar el driver de basic de mgsel (el mgsdrv) ya que solo he conseguido cargar la cancion, pero desconozco los comandos para controlarla desde basic (reproducir, parar, fade, pausar...)

Una ayudita?

Login or 등록 to post comments

By Guillian

Prophet (3450)

Guillian의 아바타

31-01-2015, 11:33

Le he echado un ojo al driver de BASIC y esto es lo que veo:

#CE00: Inicializa el driver del MuSICA
#CE03: Play music
    0: Número de veces a reproducir la música (0 = Loop)
    1: Dirección de la música
#CE06: Stop music
#CE09: Master volume
    0: Volumen
#CE0C: Mute PSG channel
    0: xxxxx321

Por ejemplo:

DEFINIT I
I(0)=0
I(1)=&hC800
DEFUSR=&HCE03:I=USR(VARPTR(I(0)))

Para hacer un fade tendrías que controlar a mano el "master volume" en un bucle.

By Kai Magazine

Paragon (1416)

Kai Magazine의 아바타

31-01-2015, 20:28

Muchas gracias Manuel!
Como siempre, eres un crack! Hannibal
Lo probaré tan pronto como pueda.

Gracias!