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!
Emular W65C816S desde cero (Snes)
- Ecsar
- ZX Spectrum 16
- Mensajes: 8
- Registrado: 04 Oct 2012, 15:55
- Sistema Favorito: PC
- primer_sistema: PC
- consola_favorita: Nintendo SNES
- Primera consola: Atari 2600
Emular W65C816S desde cero (Snes)
Última edición por Ecsar el 04 Oct 2012, 17:20, editado 1 vez en total.
- radastan
- Amiga 2500
- Mensajes: 4542
- Registrado: 11 Jun 2007, 19:29
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Sega Genesis/Megadrive
- Primera consola: TV Games/Pong Clone
- Ubicación: Córdoba
- Gracias dadas: 9 veces
- Gracias recibidas: 40 veces
- Contactar:
Re: Emular W65C816S desde cero (Snes)
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%.
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%.
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝
- Ecsar
- ZX Spectrum 16
- Mensajes: 8
- Registrado: 04 Oct 2012, 15:55
- Sistema Favorito: PC
- primer_sistema: PC
- consola_favorita: Nintendo SNES
- Primera consola: Atari 2600
Re: Emular W65C816S desde cero (Snes)
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)
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)
- Chui
- Amstrad PCW 8256
- Mensajes: 226
- Registrado: 18 Oct 2008, 17:31
- Sistema Favorito: Atari ST
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Sega Saturn
- Primera consola: TV Games/Pong Clone
- Gracias dadas: 3 veces
- Gracias recibidas: 15 veces
- Contactar:
Re: Emular W65C816S desde cero (Snes)
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.
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.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados