- ベストアンサー
教えてください
コンピュータの動作速度より大体100倍遅い昔のコンピューターのまねをさせることってできるんですか?例えば、昔のゲームソフトを最新鋭のパソコンで動かすとあまりにも速すぎてまったく遊べないということもあると思うんですが、こういう場合どうすれば実現できるんですか?教えてほしいです、お願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
コンピュータの演算速度は、CPUが処並列理できるビット数とクロック周波数などによって大きく差がつきます(もちろんそれ以外にもOSなど処理速度を左右する要素がありますが)。 国内のパソコン(マイコンを除く)では、シャープのMZシリーズが最初のパソコンで、次いでNECのPC8001が現れましたが、8ビットであり、CPUクロック周波数は(記憶の範囲で言えば)たったの4MHzでした。 いまのパソコンのクロック周波数はGHz台に入っていますし、ビット構成も4倍にはなっています。ですから、初期のパソコンと単純に比べれば、ハードウェアだけでも1,000倍もの処理速度になっている、といっても過言ではありません。 昔のパソコンにかかったゲームソフトが今のパソコンでは動かないと思いますが、仮に動くと仮定すると、あまりにも処理が速すぎて、考える時間も操作する時間もなく、とてもゲームとして使えない場合があると思います。 でも処理速度が速いパソコンを遅くすることは(ソフトウェアをいじる知識と経験と技量があれば)可能です。NOP命令を何回もループさせる(何の意味もない仕事をパソコンにたくさんさせて、余計なことに忙しくさせる)のがもっとも単純な方法ですし、割り込み時間を管理して応答速度を下げ、ゲームの相手の応答速度に合わせる方法もあります。
その他の回答 (5)
- Pesuko
- ベストアンサー率30% (2017/6702)
>にこうした場合どのような対処法が必要かということが聞きたかったんですが、 これを考えるのは、貴方の仕事です。
- panoram
- ベストアンサー率11% (178/1602)
286とか386とかのCPUって使ったことありますか? 当時は実際にそのような事がありました。確かPC側にクロックを落とすスイッチがある機種もあった様な、もしくはソフト側で調整できた様な。
- globef
- ベストアンサー率17% (1306/7306)
>パソコンのスペックとか関係なしに仮にこうした場合 >どのような対処法が必要かということが聞きたかったんです PCの処理にあうようにプログラムを変更するのがいいんじゃない >実はこれ学校で出された課題の問題 しかし、おかしな課題を出す学校だね~ その課題を自分で考えないで丸投げするのも問題だけど 私なら、正直に課題だと書いて 自分なりの考えも書き「他に別の方法はないか」と質問するけど
- Pesuko
- ベストアンサー率30% (2017/6702)
100倍の差が出ると言うことは 昔=PC9801シリーズ? さらにはPC8001とか? そうなると、話がまた違ってくる。 NO1さんの言うとおり、具体的な名前を書きましょう。
お礼
以下同文です。すいません
- globef
- ベストアンサー率17% (1306/7306)
>昔のゲームソフト最新鋭のパソコンで動かすとあまりにも速すぎて >まったく遊べないということもあると思うんですが ちなみにその「昔のゲームソフト」というのは? で、動かした最新鋭のパソコンのスペックは? 普通「速すぎてまったく遊べない」でなく OSのVerが違う為 遊べないというのは、考えられるけど... ゲームが早くなる?なんて聞いた事ないのですが...
お礼
わざわざこんな質問にかまってもらってありがとうございます。非常に申し上げにくいのですが、実はこれ学校で出された課題の問題でして、パソコンのスペックとか関係なしに仮にこうした場合どのような対処法が必要かということが聞きたかったんですが、こんな回りくどい書き方して大変申し訳ありません。もしよろしければ回答お願いします。すいません
お礼
丁寧な回答ありがとうございます