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

Door Kai Magazine

Paragon (1424)

afbeelding van 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?

Aangemeld of registreer om reacties te plaatsen

Van Guillian

Prophet (3516)

afbeelding van 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.

Van Kai Magazine

Paragon (1424)

afbeelding van Kai Magazine

31-01-2015, 20:28

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

Gracias!