Pergunta

Existem boas estruturas de código aberto para o desenvolvimento de emuladores de sistema de computador? Estou particularmente interessado em algo escrito em Python ou Java que pode reduzir o esforço envolvido na emuladores em desenvolvimento para os processadores de 8 bits (por exemplo, 6502, 6510, etc.).

Foi útil?

Solução

Não é o 6510 no C64? Você pode ser capaz de fazer uso das bibliotecas Java que o código emular c64

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

http://www.jac64.com/jac64-java baseado-c64-emulator.html

Se você não tem medo de C ++ tentar este propósito geral:

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

Outras dicas

Você pode querer verificar para fora VICE, que pode emula uma variedade de computadores de 8 bits Commodore: "o C64, o C64DTV, o C128, o VIC20, quase todos os modelos de PET, o PLUS4 eo CBM-II (aka C610)". Que inclui 6502, 6510 e 8502 processadores. VICE é liberado sob GPL e é escrito em C.

Eu desenvolvi um emulador completo para a máquina MIX (Knuth computador imaginário de TAOCP) em Perl, há alguns anos. O código fonte está bem documentado e o simulador é executável, para que se possa praticar com exemplos. Não foi muito difícil e eu não me lembro a necessidade de qualquer quadro especial. registros da máquina são apenas variáveis ??de estado no simulador, eo resto é interpretar as instruções e mudar este estado interno.

Você tem perguntas mais específicas? Talvez então será mais fácil para que você aponte na direção certa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top