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

By Kai Magazine

Paragon (1418)

Kai Magazine's picture

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 register to post comments

By Guillian

Prophet (3477)

Guillian's picture

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 (1418)

Kai Magazine's picture

31-01-2015, 20:28

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

Gracias!