Emulator-Framework
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.).
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
emulierenhttp://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:
Andere Tipps
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.