NES

Swiftでファミコンエミュレータを書いた(3)

githubに上げた。 github.com わかっている問題 音は出ない 遅い iOS実機で動作確認してない 対応している mapper は NROM だけ 遅い問題 Debug build だと 7 fpsくらいしか出ない。 (MacBook 2017, iOS Simulator) Release build だと 40 fps くらい出るの…

Swift製NESエミュレータその2

遅々として進まず。 nestest はまだたくさん失敗している。 「テスト失敗」の結果を得るまでが大変だった。 実装のミスではなく、仕様を読み違えている。 6502 の CMP のキャリーフラグの仕様変だよね。 思い込みはバグのもと。 color_test はちょっと動いて…

Swiftでファミコンのエミュレータを書いてみる

先週読んだこのブログエントリ Kotlinでファミコンのエミュレータを書いた - ゆいきノート に刺激を受けたので自分でも書いてみることにした。 Swift4.2, iOS12.0, Xcode10.0で。 なるべく他人の書いたソースコードは読まないようにして、 できるだけ文書や…