Subject:[CARNAGE 12795] [ZEUS2][DATA]Pulse stun frame To:carnage@ml.asahi-net.or.jp From:"Type-R" <> Date:Tue, 19 Oct 1999 22:37:20 +0900 ----- Type-Rです。 パルスガンのCPU停止時間を計測しました。 しかし、計測にあたってあまり効率的な方法が思いつきませんでしたので、フレーム 単位での測定になってしまいました。 実験に協力してくれたOKE パルス発射係:「ぱるすくん」 5秒に1回、パルスガンを被弾係に射撃。なお、被弾係との距離は35m前後を維持。 パルス被弾係:「うごいとるで・・・あれ?」 実験に使用するCPUのクロック数にあわせた、クロック同期型のPGをもつ。1フレーム につき1回、現在のフレーム数を計算、チャンネル1に出力の作業を行う。フレーム数 が127をこえたら、1に戻す。 測定係:「うごいとるんか〜!?」 離れた場所から、チャンネル1の内容を受信。前のフレームで受け取ったチャンネル 1の内容と比較。チャンネル1の内容が変化していない場合、被弾係がCPU停止状態 にあると判断。新たに、チャンネル1の内容が更新されるまでのフレーム数を測定。 今までに測定した最長停止フレーム数をカウンタCに、最短停止フレーム数をカウン タDにストア。 以上の方式で、各条件で150s x4本ずつ計測した。 # 150sでパルスガン24発分のデータが取れます。 「うごいとるで・・・あれ?」ソフト(低速CPU測定の場合。中速、高速CPUになると NOPが増えます。) * A B C /\_↓_/\___/\_ _/\ \/   \/   \/ ↑ \/ |$演算 |$発信 |?$比較 | 01 │A + 1 →A ≫ch.1→A ▲127 │ | (123..)| | (123..)| /\_ _/\___/\_∨_/\ \/ ↑ \/   \/   \/ | ━ |$発信 |$演算 | 02 │ ←A ≫ch.1←A <- 1 │ | | | (123..)| /\___/\___/\___/\ \/   \/   \/   \/ 「うごいとるんか〜!?」ソフト(CPUは低速) * A B C D E /\_↓_/\___/\___/\___/\___/\ \/   \/   \/   \/   \/   \/ |?時間 | ━ | ━ |$受信 |$演算 | 01 │ ▼ 0s → → →B ≪ch.1←A <- B │ | | | | | (ABC..)| /\_∨_/\___/\_ _/\___→\_ _/\ \/   \←   \/ ↑ \←   \/ ↑ \/ |$演算 |$演算 |?$比較 |$演算 |?$比較 | 02 │C <- 2 │D <- F <F ▼ D │C <- F │A = B │ | (123..)| (ABC..)| (ABC..)| (ABC..)| (ABC..)| /\_↓_/\___/\___/\_ _/\_∨_/\ \/   \/   \/   \← ∧ \/   \/ |$演算 | |?$比較 |?$比較 |$演算 | 03 ←D <-10 │ │A = B →F ▲ C │F <- 1 │ | (123..)| | (ABC..)| (ABC..)| (123..)| /\___/\___/\_ _△\___/←___/\ \/   \/   \/ ↑ \/   \/   \/ | | |$受信 |$演算 | | 04 │ │ │B ≪ch.1←F + 1 │ │ | | | | (123..)| | /\___/\___/\___/\___/\___/\ \/   \/   \/   \/   \/   \/ 実験の精度に関して 「(出力されたフレーム数−1)xCPUクロック」〜「出力されたフレーム数xCPUク ロック」の範囲でパルスガンのCPU停止時間と考えてよいものと思われる。 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− − 実験結果 ギロトンパルスガン   高速CPU          中速CPU          低速CPU 2−46フレーム      2−32フレーム      2−9フレーム 5clk-10clk〜225clk-230clk  4clk-8clk〜124clk-128clk  3clk-6clk〜 24clk-27clk   クリートパルスガン   高速CPU          中速CPU          低速CPU 2−56フレーム      2−44フレーム      2−26フレーム 5clk-10clk〜275clk-280clk  4clk-8clk〜172clk-176clk  3clk-6clk〜 69clk-72clk 以上のような結果になった。 ちなみに、ZEUSでのCPU停止時間は以下の通り。 >□ パルスガンによる CPU 停止時間(単位:カウント) > > 下限 上限 > 武器 両方 ギロトン クリート(+50) > 低速 5 25 75 > 中速 5 125 175 >  高速 5 225 275 つまり、前作とCPU停止時間は変化なし、という寒い結果になったと考えられます。 おわり。 # エッグや月影のパルスバーストはかなり強力なことがわかったのですが、相手を 壊すまでバーストすると熱でやられるようです。(;_;) # でも、まぁ壊すまでバーストしなくても格闘すればいいか・・・。:-p .