4

コンピュータ システム エミュレータを開発するための優れたオープン ソース フレームワークはありますか? 私は特に、8 ビット プロセッサ (6502、6510 など) 用のエミュレータの開発に伴う労力を削減できる Python または Java で書かれたものに興味があります。

4

3 に答える 3

2

コモドール64の6510ではありませんか?c64コードをエミュレートするJavaライブラリを利用できる可能性があります

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

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

C ++を恐れていない場合は、次の汎用を試してください。

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

于 2009-07-13T17:09:11.413 に答える
2

「C64、C64DTV、C128、VIC20、ほぼすべての PET モデル、PLUS4、CBM-II (別名 C610)」など、さまざまな Commodore 8 ビット コンピュータをエミュレートできるVICEをチェックしてみてください。 . これには、6502、6510、および 8502 プロセッサが含まれます。VICE はGPLの下でリリースされ、C で書かれています。

于 2009-07-13T17:31:22.540 に答える
1

私は、数年前に Perl でMIX マシン (TAOCP からの Knuth の架空のコンピューター) 用の完全なエミュレーターを開発しました。ソースコードは十分に文書化されており、シミュレーターは実行可能であるため、例を使用して練習できます。それほど難しくはありませんでしたし、特別なフレームワークが必要だった記憶もありません。マシンのレジスタはシミュレータ内の状態変数にすぎず、残りは命令を解釈し、この内部状態を変更しています。

もっと具体的な質問はありますか?おそらく、あなたを正しい方向に向けるのがより簡単になるでしょう。

于 2009-07-13T17:22:34.973 に答える