Emulator Framework

Gibt es gute Open-Source-Frameworks für die Entwicklung von Computersystem-Emulatoren? Ich interessiere mich besonders für etwas, das in Python oder Java geschrieben ist, das den Aufwand bei der Entwicklung von Emulatoren für 8-Bit-Prozessoren (zB 6502, 6510 usw.) reduzieren kann.

3 Solutions collect form web for “Emulator Framework”

Ist das nicht 6510 im C64? Vielleicht können Sie die Java-Bibliotheken nutzen, die den C64-Code emulieren

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

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

Wenn Sie keine Angst vor C ++ haben, versuchen Sie diesen allgemeinen Zweck:

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

Vielleicht möchten Sie sich die VICE anschauen, die eine Vielzahl von Commodore 8-Bit Computern emulieren kann: "Der C64, der C64DTV, der C128, der VIC20, fast alle PET Modelle, der PLUS4 und der CBM-II (aka C610)" . Dazu gehören 6502, 6510 und 8502 Prozessoren. VICE wird unter GPL veröffentlicht und ist in C geschrieben.

Ich habe vor einigen Jahren einen kompletten Emulator für die MIX-Maschine (Knuths imaginärer Computer von TAOCP) in Perl entwickelt. Der Quellcode ist gut dokumentiert und der Simulator ist runnable, also kann man mit Beispielen üben. Es war nicht allzu schwierig und ich erinnere mich nicht an einen speziellen Rahmen. Die Register der Maschine sind nur Zustandsvariablen im Simulator, und der Rest interpretiert Anweisungen und ändert diesen internen Zustand.

Haben Sie genauere Fragen? Vielleicht ist es dann einfacher, dich in die richtige Richtung zu stellen.

  • Django Admin Stil Anwendung für Java
  • So erlauben Sie anonyme Uploads auf Cloud Storage
  • Löschen von Dateien aus einem ZIP-Archiv ohne Dekomprimierung in Java oder vielleicht Python
  • Wie kratze ich Full-Size-Bilder von einer Website?
  • Decodieren von Java-Objekten in Python
  • Python-Steckdose und Steckdose anschließen
  • Was ist der beste Weg, um Java-Code von Python aufzurufen?
  • Verwenden von Training mit Python-API als Eingabe für LabelImage-Modul in Java API?
  • Kann nicht mit dem Unterprozeß auf Jarfile zugreifen
  • "Standard" Art der Erstellung der Konfigurationsdatei geeignet für Python und Java zusammen
  • Wie man nummerieren Spiel (mit einem Twist) Algorithmus?
  • Python ist die beste Programmiersprache der Welt.