2008-09-03から1日間の記事一覧

最適化9

できればgotoは使いたくなかったんですけど、10倍高速にするためなら、もはや何でもやってみないと厳しい状況ですので、gotoが使える場面では使っていこうと思います。C#にはgotoあるんですがJavaには無いので、携帯Javaに後で持って行くことを考えると使い…

最適化8

ファミコンのゲームでは全体的な処理のタイミングをvblankで取ってると思います。 今のパソコンのソフトの様に、CPU資源を複数のソフトで分けながら処理したりする必要がないため、vblank待ちはポーリングしてるはずです。つまり、vblankのフラグが立つまで…

最適化7

6502の各レジスタをプログラムで表現するために、何の型を使うか?ということについては、最初かなり迷ったのですが、とりあえずは全てのレジスタをint型にすることにしたのでした。6502のAレジスタは8ビット幅ですので、同じく8ビット幅であるbyte型を使え…