Buscando código fuente replayer moonsound

Page 1/2
| 2

By paspallas

Resident (44)

paspallas's picture

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

By Guillian

Prophet (3446)

Guillian's picture

28-04-2018, 16:44

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

By paspallas

Resident (44)

paspallas's picture

28-04-2018, 18:16

Muchas gracias Manuel!

By MVARELA

Champion (447)

MVARELA's picture

28-04-2018, 20:22

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

By paspallas

Resident (44)

paspallas's picture

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.

By AxelStone

Prophet (3019)

AxelStone's picture

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.

By paspallas

Resident (44)

paspallas's picture

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.

By Guillian

Prophet (3446)

Guillian's picture

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.

By paspallas

Resident (44)

paspallas's picture

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

By Manel46

Hero (627)

Manel46's picture

01-05-2018, 16:36

¡Bien, felicidades!

By erpirao

Paragon (1195)

erpirao's picture

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)

Page 1/2
| 2