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»
Gracias por esta fantástica entrada, estoy aquí probándolo todo!
A ti Seri, para cualquier pregunta relaccionada con la programación a nivel novato para que todos aprendamos, creé un canal en telegram:
https://msx.tipolisto.es/quien-somos/