Um die von @Cody Brocious gegebene Antwort zu ergänzen
Im Zusammenhang mit der Virtualisierung, bei der Sie ein neues System (CPU, E/A usw.) für eine virtuelle Maschine emulieren, können wir die folgenden Kategorien von Emulatoren unterscheiden.
Interpretation: bochs ist ein Beispiel für einen Interpreter, es handelt sich um einen x86 PC-Emulator, der jede Anweisung des Gastsystems in einen anderen Satz von Anweisungen (des Host-ISA) übersetzt, um den beabsichtigten Effekt zu erzielen, und der sehr langsam ist, da er nichts zwischenspeichert, so dass jede Anweisung den gleichen Zyklus durchläuft.
Dynamischer Emulator: Qemu ist ein dynamischer Emulator. Das Beste daran ist, dass er so viele Anweisungen wie möglich direkt auf dem Host-System ausführt, so dass die Emulation schneller ist. Wie bereits von Cody erwähnt, unterteilt er den Code in Blöcke (1 einzelner Ausführungsablauf).
Statischer Emulator: Soweit ich weiß, gibt es keine statischen Emulatoren, die bei der Virtualisierung hilfreich sein können.
15 Stimmen
Das Wichtigste, was Sie finden müssen, ist das "Programmiererhandbuch" für dieses System, da es den "Vertrag" zwischen dem HW-Anbieter und den Programmierern beschreibt und Details verbirgt, die nicht relevant sind und sich ändern könnten. Ihre Chancen hängen von der Popularität des Systems ab.
155 Stimmen
Gute Wahl des Spiels.
2 Stimmen
Ja, ich glaube schon: de.wikipedia.org/wiki/Die_Legende_von_Zelda:_Eine_Verbindung_zur_Vergangenheit
16 Stimmen
Für alle, die sich fragen Emulation vs. Simulation
8 Stimmen
Seitdem ich das Spiel zum ersten Mal gespielt habe, habe ich mich immer gefragt, warum Hyrule mit "8-Ball"-Brocken übersät ist :-)