MOS Technologies 6502 プロセッサを完全にエミュレートするプログラムがあります。命令セット全体をほぼ完全に C++ 関数に実装しました。これには、数学関数やビット単位関数も含まれます。クロック速度をエミュレートすることさえできます。私がうまく実装できなかった唯一の命令は、JMP とすべての分岐命令、およびサブルーチン命令です。これは、C++ で goto のようなループを作成する方法がわからないためです。ヘッダーが大きすぎてコード ブロックに入れられないため、ファイル "6502.h" としてリンクしました。ステップバイステップのヘルプをいただければ幸いです。
https://drive.google.com/file/d/0B1j1lbKWU98iQ1dyVGNCVzRzdDA/view?usp=sharing 6502.h