Página 1 de 1

Emular W65C816S desde cero (Snes)

Publicado: 04 Oct 2012, 16:06
por Ecsar
hola,

mi objetivo es aprender a emular este procesador, para poder hacer una emulador de snes básico, he visto muchos codigos fuentes de emuladores de snes, pero me gustaría saber como funcionan y programar uno mis avances los iré colgando por aquí, cualquier información o consejo es bien recibida.

Hilo interesante
http://www.emulatronia.com/secciones/doctec.htm
saludos!

Re: Emular W65C816S desde cero (Snes)

Publicado: 04 Oct 2012, 16:24
por radastan
Empieza informándote del micro:

http://www.alldatasheet.es/datasheet-pdf/pdf/103808/ETC/W65C816S.html
http://es.wikipedia.org/wiki/W65C816

La verdad es que el micro mola, no sabía que era una evolución del 6502 y que mediante un bit puede operar simulando éste al 100%.

Re: Emular W65C816S desde cero (Snes)

Publicado: 04 Oct 2012, 17:30
por Ecsar
radastan escribió:Empieza informándote del micro:

http://www.alldatasheet.es/datasheet-pdf/pdf/103808/ETC/W65C816S.html
http://es.wikipedia.org/wiki/W65C816

La verdad es que el micro mola, no sabía que era una evolución del 6502 y que mediante un bit puede operar simulando éste al 100%.


parece complicadillo, habrá que comenzar de mas por algo más básico, a tu parecer cual es micro mas básico para ir haciéndome con los entornos de emulación?

Gracias por responder!

Re: Emular W65C816S desde cero (Snes)

Publicado: 04 Oct 2012, 18:16
por Joss
Leete el hilo que te recomendó jepalza en tu presentación. Es un muy buen punto de comienzo.

Re: Emular W65C816S desde cero (Snes)

Publicado: 04 Oct 2012, 18:45
por jepalza
Joss escribió:Leete el hilo que te recomendó jepalza en tu presentación. Es un muy buen punto de comienzo.


Cierto, y si lo ves difícil, empieza por emular un CHIP8 que es la cosa mas simple que vas a encontrar en parte alguna.
Tienes AQUI un hilo, donde he dejado un emulador que hice en basic para el CHIP8, precisamente, para aprender a emular una CPU. (Anteriormente, ya había emulado varios sistemas, pero a nivel hard, no a nivel CPU, que eso, como ya estaba emulada, la Z80, par que mi iba a comer la cabeza)

Re: Emular W65C816S desde cero (Snes)

Publicado: 04 Oct 2012, 22:25
por Chui
Lo difícil de la SNES es la cantidad de chips que tiene y lo entrelazados que están. La CPU principal en si no es de lo mas difícil de emular y para la época ya estaba desfasado (el M68000 de la Megadrive era bastante mejor) pero Nintendo apostó por continuar con la misma serie de CPU que en su exitosa NES y añadirle buenos chips de ayuda en plan Amiga. Luego para colmo muchos cartuchos tenían sus propios chips de ayuda por lo que lo hace un infierno como emulador.

Para empezar con la emulación, suele ser típico empezar con algo sencillo cono el multipac pero si no recuerdo mal, emulaba el Z80 y esta es una CPU bastante chunga de emular bien por lo CISC (muchos opcodes, pocos registros) que es y la cantidad de historias no documentadas.