Почему старые игры зависели от скорости процессора

Многие ранние игры определяли темп не по часам, а по работе процессора: например, повторяли вычисления в цикле, а затем переходили к следующему кадру. На компьютере, для которого игру написали, такой цикл занимал подходящее время. На более быстром ПК он завершался раньше — и персонажи двигались, а события происходили слишком быстро.

Современный подход — привязывать обновления игры к прошедшему времени. Но старые программы нередко исходили из предположения, что скорость компьютера останется примерно прежней. Поэтому даже обычное обновление процессора могло нарушить игровой темп.

Что меняла кнопка Turbo

В некоторых настольных компьютерах кнопка Turbo переключала режим работы системы. В одном положении компьютер работал быстрее, в другом — медленнее: схемы на материнской плате могли снижать частоту процессора или иначе менять временные параметры. Конкретная реализация зависела от модели, поэтому это не было универсальным способом замедления всех компьютеров.

Название кажется перевёрнутым: обычно Turbo включала более быстрый режим, а для старой игры её отключали. На корпусах встречались и индикаторы скорости, показывавшие выбранный режим.

Совместимость без переписывания игры

Замедленный режим давал старой программе условия, ближе к тем, под которые её создавали. Не требовалось менять игровой код: достаточно было переключить компьютер и проверить, стал ли темп приемлемым. Это помогало и некоторым программам, чья работа тоже зависела от скорости процессора.

Так кнопка на корпусе служила своеобразным мостом между поколениями техники. Она не делала новый компьютер старым во всём — лишь позволяла ограничить его скорость там, где программа принимала быстродействие машины за меру времени.