WonderSwan 0.2 bis a pantalla completa para Dingoo A320
En esta nueva release ya se puede jugar a algunos juegos a pantalla completa y con los controles correctamente configurados:
A –> CONTROL A
B –> CONTROL B
START –> INICIAR
POWER -> SALIR
Respecto al tema del sonido no he avanzado demasiado. Tengo infinitos problemas con la carga de buffers PCM mediante las SDK ya que no dispone de ninguna función para realizar la carga desde memoria (Solo dispone de LoadPCM desde fichero) y además parece ser que solo soporta un tipo de formato PCM por lo que habrá que bajar de nivel y tirar por la implementación apoyándose en jz4740.c y i2s_jz4740.c.
Ejecutable nuiWSC.sim para Dingoo [336 KB] – sim
Para instalarlo en la consola descarga el fichero sim y cópialo en la tarjeta de memoria de la Dingoo A320 en el directorio .\GAME
Crea la carpeta .\GAME\WSC
En esta copia las roms a las que quieres jugar con extensión .ws
Pulsa en la rom y prueba esta primera aproximación
También tenéis aquí las fuentes para que continuéis trabajando en la mejora de este emulador.
Fuentes oswan 0.2 bis para VS 2008 y Dingoo [2,18 MB] – zip
Quiero daros las gracias por los aportes que estáis realizando en el blog.
En la librería entry.a tienes unas cuantas funciones que podrían servirte:
waveout_open
waveout_close
waveout_write
pcm_ioctl
¿Donde podría consultar algun ejemplo de uso de esta librería?
Pues ni idea. He preguntado en el foro oficial del SDK si pueden publicar el código fuente de la librería o el header de las funciones pero todavía no han respondido ni creo que lo hagan.
De toda formas, supongo que waveout_open inicializará el audio, waveout_write será similar al pcm_write del FTP de Ingenic (int pcm_write(char *buffer, int count)) al igual que pcm_ioctl:
pcm_ioctl(PCM_SET_SAMPLE_RATE, 44100); //48000,44100
pcm_ioctl(PCM_SET_FORMAT, AFMT_S16_LE);
pcm_ioctl(PCM_SET_CHANNEL, 1);
pcm_ioctl(PCM_SET_VOL, 100); /* 100% */
Great Work !
I learned much from your samplecode. Thanks for posting this. Why don’t you use the same Keysettings as all other Emulators? Why Exit with Power Button? Why not select+start?
I have not focused on the controls so simple it seems. I focused on the sound. Thank you for your comment.
The file nuiWSC.sim
not exist, i need download!
link the file .SIM is down… >_<
already…
SiENcE: The gemei 760+ ( A320 Hardware brother) dont have select/start buttons.
At the moment only for the Dingoo A320. When finished with the final version so will Gemei for.
Muy bueno el post los felizito