(?)一応コメントはつけてますが、どのファイルが何をしているのかわかりにくいと思うのでちょっとずつファイルごとの役割を書いていこうと思います。全てスタティックなクラスとして書いています。ループを抜けてスレッド終了-------------------------------------------------------------------------------------------という感じです。ファイルも少ないので、読んでいける量だと思いますが、ファミコンの仕様についてはソースの中に書いていないので、ネットでドキュメントを探してみてください。クラスを使っています。検索すると簡単に出てくるテクニックだと思います。スクリーンのバッファに対して、メモリコピー命令で、色を1ピクセルずつ書き込んでいくような感じです。らしくない書き方になっています。他のサイトのエミュレータのソースコードを拾うと、中にファミコンの仕様が書かれたファイルが含まれていることがあります。ソースは拾ったほうが良いと思います。若干ややこしいですが、読んでいけそうな感じです。いうのをチェックするには良いと思います。ソースはすごく読みやすいです。雑談用のスレッドがあるので、そちらに書いてもらえるとうれしいです。