正直日記



2005/11/25

_ 俺が褒められてたよ
strange 2.0経由で自ニュの話題を追ってたら素光先生に褒められてたよ。
http://spica.tdiary.net/20050409.html#p11

ところでやっぱり自ニュにはコメント機能はつけなくて良かったと思うんだ。
というのは、ニュースサイトは副であって、それを肴に各々の掲示板で床屋
政談をするのがいいと思うからだ。コミュニティの主となるんじゃなくて、
あくまでサブに徹するべきだと。

でもあんまりストイックすぎるとニュース投稿者にメリットが無さ過ぎるの
で、リンクが踏まれた数で人気度を量り、ささいな自己満足を得られるよう
にした。(か、どうかは覚えてない。単に俺ニュースの★をなんらかの形で
再現したかっただけだったような気がする)

まあでも、コメント機能をつけなかった本当の理由は、そんなものをつける
とたちまち軋轢が発生して管理が面倒くさくなるからなんだけどな。最終的
には俺の手を離れてナトリ先生に管理してもらう予定だったし。
_ うだうだ言いつつ計ったよ
昨日の続き。結局自分で計測した。

手順としてはVBLANKを待った後タイマを回し始め、同時にVCOUNT・HBLANKの
それぞれを割り込み許可。割り込みが起こったら、走査線が30ライン目に入っ
たのを確認してから(HBLANK割り込みは毎ラインで発生するので)タイマを
読んで変数に格納した。割り込みサービスルーチン(ISR)はJeff Frohwein氏
のものを使用した。

言葉で書くよりソース出したほうが分かりやすいだろうけど、サーバに上げ
るのが面倒くさいので、なんとか分かってくださいよ。二つで十分ですよ。

んでもってテストの結果、VCOUNTのタイマ値が55249で、HBLANKのタイマ値
が56259となった。

 56259 - 55249 = 1010

H-DISP期間が960cyclesあって、割り込みサービスルーチンの処理が(割り
込みが発生してからHBLANK関数までたどり着くのに)50cycles。

 960 + 50 = 1010

見事に数字が一致した。HBLANK割り込みが起こる960サイクル前に、つまり、
走査線がラインを移動した直後に、ちゃんとVCOUNT割込が発生してたよ。


あれ?じゃあなんで俺のスプライトダブラはエミュと実機で挙動が違うんだ?
(;´Д`)コマル

SaTa. > どんなときも実機を信じる事です。SCEI製品以外は(w  (2005/11/26 00:19:22)
> むしろSCEI製品のタイマこそ、信頼できるブランドだと思いまっす。笑い  (2005/11/26 00:22:56)

最新
2010 | 01 04
2009 | 01 02 03 04 05 06 07 09 10 11 12
2008 | 01 02 03 04 05 06 07 08 09 10 11 12
2007 | 02 03 04 05 06 07 08 10 11 12
2006 | 01 02 03 04 05 06 07 08 09 10 11 12
2005 | 01 02 03 04 05 06 07 08 09 10 11 12