Categorías
MSX Música Programación

Creando un replayer con arckos tracher 2

Puedes descargar todos los recursos desde aquí.

Ve a su web y descarga arkos tracker 2: https://www.julien-nevo.com/arkostracker/index.php/download/

Si estás en winwoun:

Descomprimimos el zip:

Vemos  que el ensamblador que utiliza es RASM:

Lo pegamos en la carpeta de antes y lo ensamblamos:

Abrimos el openMSX con pinchando en la opción DiskA->Browse for disk folder (DirAsDisk) y seleccionamos la carpeta donde este el binario generado, es una buena idea crear una carpeta dsk:

Para manejar la música desde basic (no aconsejable para juegos ya que

va lento), tendrás que modificar un poco el replayer, en concreto poner la línea 15 y 16 y del 24 hasta el 52 y comentar el mainloop.

En este caso se trabaja enganchándonos a las interrupciones:

Al volver a ensamblar pero poniendo los parámetros (-map>symbols.txt) tendrás las direcciones de memoria donde están tus rutinas en ensamblador, en mi caso el stop está en &hb0027:

Vamos a jugar con el basic:

10 bload"player.bin"
20 REM enlazando con la rutina de ensamblador de inicio
30 DEFUSR=&HB000:pl=0
40 REM play music
50 A=USR(0):pl=1
60 REM enlazando con la rutina de ensamblador de stop music
70 DEFUSR2=&HB027
80 k$=inkey$
90 if k$="s" and pl=1 then print"Stop":pl=0:a=usr2(0)
100 if k$="p" and pl=0 then print"Play":pl=1:a=usr(0)
110 goto 80

2 respuestas a «Creando un replayer con arckos tracher 2»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *