Buscando código fuente replayer moonsound

Página 1/2
| 2

Por paspallas

Resident (44)

Imagen del paspallas

28-04-2018, 12:34

Hola, como indica el título estoy buscando el código fuente del replayer para moonsound.

Se que se puede descargar de aquí: http://www.msx.ch/ftp/Products/MoonSound/wavedrv.lzh, pero hay un problema, el fichero con el código o bien está corrupto o tiene una codificación de caracteres extraña. Me he programado una utilidad para extraer el texto del fichero a formato ASCII (es lo que tiene haber traducido cosillas en megadrive), pero antes de meterle mano al código me gustaría saber si alguien tiene el fichero original en un formato que no aparente estar corrupto, para evitarme problemas más tarde.

Login sesión o register para postear comentarios

Por Guillian

Prophet (3516)

Imagen del Guillian

28-04-2018, 16:44

Aquí puedes descargar los fuentes convertidos a ASCII: MoonBlaster Wave Driver

Por paspallas

Resident (44)

Imagen del paspallas

28-04-2018, 18:16

Muchas gracias Manuel!

Por MVARELA

Champion (447)

Imagen del MVARELA

28-04-2018, 20:22

Gracias Manuel por ayudar a paspallas y a todos los que le podáis facilitar información.Sois grandes.

Por paspallas

Resident (44)

Imagen del paspallas

29-04-2018, 20:54

Bueno, pues he conseguido hacer "sonar" el driver desde C de forma incorrecta. Leyendo el código fuente da la impresión que no se corresponde el formato esperado por el replayer con el que tienen los ficheros MWM. El primer byte del fichero siempre se toma como la longitud de la canción, pero este es el primer byte del identificador "MBMS1008'. Tengo que seguir investigando. Si alguien dispone de información sobre el formato de los ficheros MWM se agradecería la ayuda.

Por AxelStone

Prophet (3193)

Imagen del AxelStone

29-04-2018, 23:07

Intuyo que estás consultando esta web: https://www.msx.org/wiki/Music_replayer_routines

Respecto al MWM igual digo una tontería pero dado que ya me pasó con el MoonBlaster, no descartes que también pase con su versión wave: ¿el moonblaster de OPL4 guarda en 2 formatos diferentes? Te explico, el de FM puede grabar los ficheros en modo EDIT (por defecto) y en modo USER. Paradójicamente la documentación del formato se refiere a este último, cosa que yo no sabía y tuve que tirar de un editor hexadecimal para desgranar el otro formato.

Es que me suenta a un problema similar eso que mencionas de que el player espera "otro formato". Abre la canción con el editor y a ver si hay varios modos de fichero.

Por paspallas

Resident (44)

Imagen del paspallas

30-04-2018, 00:15

Acabo de desensamblar el binario del driver y parece que coincide con el código. He echo la prueba de cargar este driver manualmente desde basic e intentar reproducir uno de los archivos que tengo et voila!: NOT A COMPATIBLE MB FILE.
¿Alguien puede indicarme donde conseguir ficheros de música hechos para la version 1.14?, es posible que sea eso, ya que inspeccionando el fichero en un editor hexadecimal son ficheros en modo USER.

Por Guillian

Prophet (3516)

Imagen del Guillian

30-04-2018, 08:41

Aquí puedes encontrar una música para probar: Sonyc - Forest

También puedes cargar las músicas que tengas con el MoonBlaster MoonSound v1.14 y grabarlas de nuevo en modo USER. Así descartamos que haya problemas con la música, su versión y el modo.

Por paspallas

Resident (44)

Imagen del paspallas

01-05-2018, 16:26

He resuelto el fallo y ya tengo el driver funcionando desde C, era un problema con la expansión de una macro incorrecta.
Test ROM

Por Manel46

Paladin (674)

Imagen del Manel46

01-05-2018, 16:36

¡Bien, felicidades!

Por erpirao

Paragon (1314)

Imagen del erpirao

01-05-2018, 18:10

hola de nuevo haciendo pruebas

turbo R GT:
mgf: va con opfxsd /u, con sofarun +memmory mapper funciona
gr8net: en el sofarun seleccionando memory mapper funciona
carnivore2: funciona con sofarun, no he probado c2man (programa nativo)
flashjacks: funciona con sofarun (hay que poner modo z80), con FROM forzando slot

vg 8235:
mgf: no va con sofarun (más pruebas luego), con opfxsd /u si funciona
gr8net: con sofarun no va, con sistema propio si
carnivore: funciona con sofarun (no he probado con c2man)
flashjacks: con from funciona con master slot, son sofarun no funciona (editado, si funciona tocando la configuración del mapper RAM)

Página 1/2
| 2