En la línea 432 de build.bat hay un move %NAME%.rom "%MSXEMUPATH%" >NUL 2>&1, cambialo a un move con una ruta fija forzada a ver si así encuentras la ROM
En la línea 432 de build.bat hay un move %NAME%.rom "%MSXEMUPATH%" >NUL 2>&1, cambialo a un move con una ruta fija forzada a ver si así encuentras la ROM
Y hablando de roms, como va el gng?
Mmm, es posible que olvidara de explicar en detalle el tema de lanzar la ROM una vez compilada. No incluyo el OpenMSX en la distribución y se depende totalmente de la instalación que un usuario tenga en su máquina.
En el README hago una mención muy breve; pero es que en teoría no se necesita más: "Simply copy the files into a directory and make sure you have an environment variable (MSXEMUPATH) pointing to the home directory of your OpenMSX installation."
Una vez generada la ROM, es copiada con la línea que indica assembler más arriba, al propio directorio del emulador y lanzada desde ahí. Por supuesto para que pueda ser lanzada por la generación seleccionada, el OpenMSX ha de tener las respectivas ROMs de la correspondiente máquina que indico en las instrucciones.
P.D.: El WinAGD (o lo que es lo mismo, MPAGD 0.7.5) no soporta oficialmente todavía la suite MSX. Cauldwell ha dejado caer que probablemente la incluya en la próxima versión que no se cuando estará preparada. Yo no he proporcionado el enlace para que funcione 100% integrada con el MPAGD actual; de todas formas no es dificil montarlo, con un script previo que llame a mi build.bat bastaría.
De momento yo empleo el WinAGD por separado para generar la fuente AGD con los recursos gráficos integrados y luego los traslado a mi propio fichero AGD. De hecho, el WinAGD todavía hay cosas que no puede controlar y que es imprescindible editar porteriormente en el fuente AGD (DEFINECONTROLS por ejemplo si no me equivoco).
Vale, a pesar de todo he encontrado dos problemas relacionados con el lanzamiento del emulador. Uno ha sido de pura chiripa, lo he probado con un Windows 8 y parece que el CMD del Windows 10 está mejorado y no presenta el problema que he encontrado, ya está corregido y supongo que ayudará también al que lo ejecute sobre un Windows 7.
Asimismo he corregido un problema que aparecía cuando en MSXEMUPATH se incluía una unidad de disco diferente a en la que residía la suite.
El nuevo build.bat ya esta subido a Github, a ver si mejora la cosa.
Ya he visto lo que era (en mi caso al menos).
He quitado el >nul del move y he comprobado que no tengo permiso,como usuario normal, para copiar en el directorio del openmsx.
Abriendo la consola como administrador mueve correctamente el fichero y lo ejecuta perfectamente en el emulador.
Ya he visto lo que era (en mi caso al menos).
He quitado el >nul del move y he comprobado que no tengo permiso,como usuario normal, para copiar en el directorio del openmsx.
Abriendo la consola como administrador mueve correctamente el fichero y lo ejecuta perfectamente en el emulador.
Ay madre, eso era al final. Era una tontunada, pero ni se me habia pasado por la cabeza. ¡Muchas gracias a todos por la ayuda!
Vaya, pues esa posibilidad debería controlarla también. Prepararé algo al respecto...