Frage

Gibt es gutes Open-Source-Frameworks für die Entwicklung von Computersystem-Emulatoren? Ich bin besonders daran interessiert, etwas geschrieben in Python oder Java, die den Aufwand bei der Entwicklung von Emulatoren für 8-Bit-Prozessoren beteiligt reduzieren können (zum Beispiel 6502, 6510, etc.).

War es hilfreich?

Lösung

Ist das nicht die 6510 im C64? Sie könnten in der Lage, die Verwendung der Java-Bibliotheken zu machen, die c64-Code

emulieren

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

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

Wenn Sie keine Angst vor der C ++ zu versuchen, diesen allgemeinen Zweck ein:

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

Andere Tipps

Sie möchten VICE , die eine Vielzahl von Commodore 8-Bit-Computer emuliert können: "die C64, die C64DTV, die C128, die VC-20, fast alle PET-Modelle, die PLUS4 und die CBM-II (aka C610)". Dazu gehört auch 6502, 6510 und 8502-Prozessoren. VICE wird veröffentlicht unter GPL und ist in C geschrieben.

Ich habe eine entwickelte kompletter Emulator für die MIX Maschine (Knuth imaginäre Computer von TAOCP) vor ein paar Jahren in Perl. Der Quellcode ist gut dokumentiert und der Simulator ist runnable, so dass man mit Beispielen üben kann. Es war nicht allzu schwierig und ich erinnere mich keine besonderen Rahmen zu benötigen. Die Register der Maschine sind nur Zustandsvariablen im Simulator, und der Rest ist, Anweisungen zu interpretieren und diesen internen Zustand zu ändern.

Haben Sie spezifischere Fragen? Vielleicht wird es dann einfacher sein, Sie in der richtigen Richtung zu zeigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top