こんばんは、16のkura(@mochi_pako)です。
これは rogy Advent Calender 2017 の12日目の記事です。
今年の工大祭で、ファミコンエミュレータをFPGA上で動かしたものを展示していました。
そこで、どのようにしてエミュレータを作成していったかについて書こうと思います。
ファミコンのアーキテクチャに関しては色々なサイトで詳しく
解説されているので、ここでは細かくは触れません。
最初に大雑把にFPGAや、ファミコンの仕様について説明し、
次に、実際にどのようにエミュレータを作成していったかについて書こうと思います。