0530
エミュレイタで動かすためのポケモンとダンパーが届いたので吸い出して実行した。動いた。しかしFPSが低いので何が悪いのかなと調べていたら3時間経ってしまった。原因はSDL2のイベントポーリングをCPUサイクルごとにやってるせいだった(3μs程度掛かるので、M-cycle(900nsくらい)に間に合わなくて遅延していた)。わかってみればしょうもない話だったね。
別にそんな頻繁に見る必要ないのでVSYNCの時だけ実行するようにしたら解決した。はーー。
APUも完成させたので、あとはSDL2で音を出せるようにしたら完成。そのあとはWASM移植をしたいが、それができるようにリファクタをしなくては。
寝ます。夜更かししすぎた……