(español abajo)
After three weeks of intense work, here it is for your enjoyment: Double Dragon!
The core follows the original schematics, which I eventually found, and there are
no compromises regarding accuracy. The only point I need to check is whether the 6801 CPU core used is really cycle accurate or not. I will use Andrew's board for that.
This is a nice piece of hardware: giant sprites and great FX sound. These came with a price: memory size. The game must have been rather expensive to produce. All the graphic modules have been written anew to follow more closely Double Dragon hardware so they are not reused from CAPCOM cores. Music comes from JT51, being this the second core using JT51 after Bionic Commando. JT5205 developed for Tiger Road is also used here twice for the ADPCM voices and effects. The M6809 CPU core from Greg Miller used in Ghosts'n Goblins is used here too. This time I have made some improvements to ease FPGA integration.
The beta still uses the old MiSTer framework so no support for direct video yet. I plan to move to the new framework soon for all cores. Thanks to Alan and Bruno the beta now has a MRA file so you do not need to create the ROM file. Yet, batch and linux shell files are also available.
Get the files here.
Spanish
Después de tres semanas de trabajo, aquí esta para deleite de todos: ¡Double Dragon!
El core es fiel a los esquemáticos originales. Los acabé encontrando en internet y no he comprometido la fidelidad en ningún caso. Sólo me queda comprobar que la CPU 6801 es realmente exacta al ciclo. Usaré la placa de Andrew para eso.
Este juego es una pequeña maravilla: personajes enormes y un FX fantástico. Si bien para hacerlo posible el juego usaba mucha memoria. Seguramente fue bastante caro de fabricar. Todos los módulos gráficos los he reescrito para acercarlos más al estilo del original. No he reutilizado los módulos de CAPCOM. La música se oye gracias al JT51. Este es el segundo core que usa el JT51 después de Bionic Commando. El JT5205 que escribí para Tiger Road se usa aquí dos veces para las voces y efectos sonoros. El core de MC6809 de Greg Miller que usé para Ghosts'n Goblins está aquí también, aunque lo he mejorado un poco para facilitar la integración en FPGA.
La beta aun usa el framework anterior de MiSTer así que no soporta video directo. Espero empezar a usar el framework nuevo pronto. Gracias a Alan y a Bruno esta beta tiene soporte MRA así que no hace falta crear un fichero ROM aposta. Aunque los ficheros batch para windows y linux están disponibles también.
Los ficheros estan aquí.
José Barros
2020-05-30 22:36:25 +0000 UTCDavid Filskov
2019-12-26 10:27:41 +0000 UTC