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

Par Kai Magazine

Paragon (1306)

Portrait de 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 ou Inscrivez-vous pour poster

Par Guillian

Prophet (3258)

Portrait de 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.

Par Kai Magazine

Paragon (1306)

Portrait de Kai Magazine

31-01-2015, 20:28

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

Gracias!