ファミコンのプログラム4 (563レス)
ファミコンのプログラム4 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
3: 名前は開発中のものです。 [sage] 2012/07/29(日) 17:33:33.81 ID:h8AqcaeO マリオ2ってスコアなどのパラメータ表示に ディスクシステムのタイマー割り込み利用してたんだね 1だと0爆弾だったのに なんかどのサイトにも ディスクシステムのIRQタイマに関する記述があまりないんだよね・・・ どのアドレスを使うかはわかってんだけど 1カウントが何秒位なのかの載ってるとこがない・・・ 自分で測った感じだと カウンタに65535(MAX)を設定してみたところ 11フレーム中に5回割り込みが発生した 1回の割り込み毎に2.2フレームであるから 1/60*2.2=0.036666・・・秒、つまり 65,535カウント≒36,666,667n秒 よって 1カウント≒560n秒位 http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/3
5: 名前は開発中のものです。 [sage] 2012/07/29(日) 17:52:48.30 ID:h8AqcaeO >>4 ディスクシステムのスーパーマリオブラザーズ2 でも>>3の計算だと少し精度が甘いからラスタスクロールとか使うときは NMIが起きるごとに再設定した方が確実だろうね それからRAMアダプタに入ってる水晶は21.47727MHzだったから 21,477,270*0.00000056≒12 つまり12分周されたクロックが入ってるっぽい (つまりファミコンのMPUと同じ1.79MHz) あとタイマーへのクロックを何分周するか変えられないのだろうか $4022になにか知らないオプションもありそうな気がしてならない http://mevius.5ch.net/test/read.cgi/gamedev/1343539143/5
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s