見出し画像

社内SEの休日、ファミコンの連射速度

ユーチューブで動画を見ていた時、ファミコンに関する動画がありました。
以前からファミコンでは1秒間に30連射が限度と言われていました。

この30連射は1秒間に60回のボタン操作を読み取るから、ONとOFFの2つの動作を記録するので、60回÷2種類で30連射の計算です。
しかし、実際にはファミコンで30連射以上の測定が可能だったそうです。

冷静に考えると、1秒間に60回のボタン操作を読み取るのは、画面表示のための仕様制限です。
これ以上の性能があっても、画面に表示しきれないから無駄という制限だと思われます。

画面への表示を無視すれば、ファミコンが持つ性能をフルに使えます。
ファミコンはクロック周波数が1.79Mhzなので、一秒間に1,790,000回の命令が実行できると思います。

周辺装置との通信には3,000クロックぐらい必要だと仮定すれば、一秒間に約600回のボタン操作を判定できます。
これでONとOFFの2つの動作を記録するので、600回÷2種類で300連射という数値ができます。

試算した数字はデタラメですが、ファミコンの仕様を隅々まで知っている人なら、30連射の制限は簡単に越えられそうです。
そんなファミコンの連射判定の限界、動画でネタになっていて面白かったのです。

今の時代なら、ファミコンの限界に迫れるプログラムや、連射装置が作られそうです。
動画のネタで誰か挑戦して欲しいと思っています。

#社内SEの休日 #ファミコン #連射速度 #ユーチューブ #1秒間に30連射が限度 #30連射 #1秒間に60回のボタン操作を読み取る #ONとOFFの2つの動作を記録 #60回 ÷2種類で30連射の計算 #実際 #30連射以上の測定が可能だった #画面表示のための仕様制限 #画面に表示しきれないから無駄という制限 #画面への表示を無視 #ファミコンが持つ性能をフルに使えます #クロック周波数 #1 .79Mhz #一秒間に1 ,790,000回の命令が実行できる #周辺装置との通信 #3 ,000クロックぐらい必要だと仮定 #一秒間に約600回のボタン操作を判定 #600回 ÷2種類で300連射という数値 #試算した数字はデタラメ #ファミコンの仕様を隅々まで知っている人 #30連射の制限は簡単に越えられそう #ファミコンの連射判定の限界 #動画でネタになっていて面白かった #今の時代 #ファミコンの限界に迫れるプログラム #連射装置 #誰か挑戦して

いいなと思ったら応援しよう!