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

Por Kai Magazine

Paragon (1416)

imagem 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?

Entrar ou registrar-se para comentar

Por Guillian

Prophet (3450)

imagem 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.

Por Kai Magazine

Paragon (1416)

imagem de Kai Magazine

31-01-2015, 20:28

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

Gracias!