Pregunta

¿Hay buenos marcos de código abierto para el desarrollo de emuladores de sistemas informáticos? Estoy particularmente interesado en algo escrito en Python o Java que puede reducir el esfuerzo necesario para emuladores en desarrollo para procesadores de 8 bits (por ejemplo, 6502, 6510, etc.).

¿Fue útil?

Solución

no es el 6510 en el C64? Usted puede ser capaz de hacer uso de las bibliotecas de Java que emulan código C64

http://www.dreamfabric.com/c64/

http://www.jac64.com/jac64-java basado-C64-emulator.html

Si usted no tiene miedo de C ++ probar este propósito general uno:

http://cef.sourceforge.net/index.php

Otros consejos

Es posible que desee comprobar hacia fuera VICE, que puede emula una variedad de ordenadores Commodore de 8 bits: "el C64, el C64DTV, el C128, el VIC20, casi todos los modelos de PET, el PLUS4 y el CBM-II (también conocido como C610)". Eso incluye a 6502, 6510 y 8502 procesadores. VICE es liberado bajo GPL y está escrito en C.

he desarrollado una emulador completo para la máquina MIX (Knuth de computadora imaginaria desde TAOCP) en Perl hace unos años. El código fuente está bien documentado y el simulador es ejecutable, por lo que se puede practicar con ejemplos. No fue demasiado difícil y no recuerdo necesidad de ningún régimen especial. registros de la máquina son variables de estado sólo en el simulador, y el resto es interpretar las instrucciones y cambiar este estado interno.

¿Tiene preguntas más específicas? Tal vez entonces será más fácil para señalarle en la dirección correcta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top