プログラマになりたいおじさん

おじさんがプログラマになる過程です

Swift でファミコンソフトの逆アセンブラを書いた

急にファミコンのエミュレータを作りたくなったので、もくもくと作り続けてます。

だけど、エミュレータが完成するまで何もアウトプットがないのはさみしいし、モチベーション低下に繋がるなって思って、逆アセンブラを作ってみました。

言語は Swift4.0 で Swift Package Manager を使ってます。ただあまり Swift っぽい書き方になっていないです。なかなか C言語脳から脱せない。

リポジトリはこちら。*1

GitHub - takuyaohashi/SwiftNes: NES emulator written in swift

README に homebrew でのインストール方法が書いてあるので、興味がある人はインストールしてみてください。

次の目標は、CPUをステップ実行できて、そのときのレジスタとか CPU の内部状態を表示できるようなコマンドを作る予定です。

*1:PRいつでも待ってます