ファミコンのプログラム4 (567レス)
上下前次1-新
1(3): 2012/07/29(日)14:19 ID:a5QeqSA0(1/2)調 AAS
■過去スレ
ファミコンのプログラム
2chスレ:gamedev
ファミコンのプログラム2
2chスレ:gamedev
ファミコンのプログラム3
2chスレ:gamedev
■関連サイト
MagicKit Homepage
http://www.magicengine.com/mkit/
すずめ愛好会
http://web.archive.org/web/*/http://vsync.org/ns/index.html
ギコ猫でもわかるファミコンプログラミング
http://gikofami.fc2web.com/
わいわいの巣
http://www.geocities.jp/yy_6502/
mck hogehoge
http://takamatsu.cool.ne.jp/dutycycle/
NES info, programs, and demos
http://nesdev.parodius.com/
pgate1@crystal
http://crystal.freespace.jp/pgate1/
cc65 @ wiki
http://www34.atwiki.jp/cc65/
2: 2012/07/29(日)14:19 ID:a5QeqSA0(2/2)調 AAS
■ソフトウェア開発者のサイト
NES Hack Factory
http://www.geocities.jp/kz_s6502/
D-Soft
http://aqube.kir.jp/dsoft/index.html
OBONO's Web Site
http://homepage3.nifty.com/obono/
Family Assembler
http://fuguri23.hp.infoseek.co.jp/FamAsm/
nurvle.com(NES)
http://www.ash.ne.jp/~nurv/nes/
peacemay.net
http://peacemay.net/
ファミコンソフト開発のおへあ
http://stargate.game-server.cc/fc/
第7サプライヤー
http://seventhxevo.xxxxxxxx.jp/seventh/
3(1): 2012/07/29(日)17:33 ID:h8AqcaeO(1/3)調 AAS
マリオ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秒位
4(1): 2012/07/29(日)17:44 ID:hixC6Gva(1/4)調 AAS
夢工場のことか?
スーパーマリオUSAか?
NESのマリオ2か?
5: 2012/07/29(日)17:52 ID:h8AqcaeO(2/3)調 AAS
>>4 ディスクシステムのスーパーマリオブラザーズ2
でも>>3の計算だと少し精度が甘いからラスタスクロールとか使うときは
NMIが起きるごとに再設定した方が確実だろうね
それからRAMアダプタに入ってる水晶は21.47727MHzだったから
21,477,270*0.00000056≒12
つまり12分周されたクロックが入ってるっぽい
(つまりファミコンのMPUと同じ1.79MHz)
あとタイマーへのクロックを何分周するか変えられないのだろうか
$4022になにか知らないオプションもありそうな気がしてならない
6: 2012/07/29(日)18:11 ID:hixC6Gva(2/4)調 AAS
>ディスクシステムのスーパーマリオブラザーズ2
そういえばそんなのあったな
すまんボケまくったw
7: 2012/07/29(日)18:15 ID:hixC6Gva(3/4)調 AAS
結局はエミュのソース見ちゃえばいいんですよ
ディスクシステムなら日本人エミュ作者のがいい
8: 2012/07/29(日)18:39 ID:hixC6Gva(4/4)調 AAS
見てきたらCPU同様の1.79MHzのカウンタのようです
CPUのクロックは12分周が基本だから
それ以上でもそれ以下でもメリットは無いでしょ
9: 2012/07/29(日)19:03 ID:h8AqcaeO(3/3)調 AAS
>CPUのクロックは12分周が基本だから
>それ以上でもそれ以下でもメリットは無いでしょ
まあそうなんだけどね
10: 2012/07/29(日)20:16 ID:rQX8VRkF(1)調 AAS
何秒とかそんな世界じゃ無い。
何クロックと考えた方が良い。1h=約113.7クロック
11: 2012/08/02(木)00:39 ID:pHdQmVv7(1)調 AAS
なんでファミコンは描画中
PPUアドレス空間にアクセスできないようにしたんだろうね・・・
やはりコストからか
12: 2012/08/14(火)22:43 ID:3GTdhVqH(1)調 AAS
アクセスできないんだっけ、アクセスすると異常なデータが読めるとかでなく
13: 2012/08/15(水)01:00 ID:NFZzBwkk(1)調 AAS
アクセスはできるけど$2006自体が現在の画面描写位置そのものだから
画面表示が引きずられちゃう
上下前次1-新書関写板覧索設栞歴
あと 554 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s