Лунолет 1

Программа предназначена для численного моделирования маневров космических аппаратов в непосредственной близости безатмосферных небесных тел

Распределение регистров

В регистре c может откладываться либо текущее время, либо время, оставшееся до установленного срока (например, если ресурс жизнеобеспечения ограничен). Для реализации первого варианта нужно набрать команду: 0 Пc 1 /-/ П0; для реализации второго: (ресурс, с) Пc (3600 Пc) 1 П0. Если же играющего время не интересует, регистры С и 0 можно не задействовать.

Процесс игры

Игра начинается командой В/О и затем С/П. Каждый ход можно подразделить на два этапа: анализ ситуации и ввод исходных данных для очередного маневра.

Анализ ситуации

При останове на экране горит значение текущей высоты полета. Командой XY на индикатор вызывается текущая скорость. После этого можно при желании вызывать из памяти любые постоянные и переменные величины

Ввод исходных данных для маневра

Режим двигателя при маневре определяется расходом топлива и временем, за которое этот расход произведен, и задается командой: (расход, кг) ПП (время, с). Если надо ускорить спуск, после этого отдается команда ПП /-/. Реверс весьма полезен при посадках на планеты со слабой и особенно отрицательной гравитацией. Для передачи набранной команды на двигатель нужно нажать С/П и ждать появления на индикаторе очередной высоты.

Задавать время маневра равным нулю нельзя. В этом случае ускорение получилось бы бесконечно большим. Если вы ошибетесь, на экране тут же загорится прежняя высота: ПМК ждет ввода правильных данных.

Аварийные ситуации

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

При аварийном сигнале нужно нажать С/П. Обращаться к памяти или производить на ПМК какие-то вычисления в аварийной ситуации нельзя. Если она была связана с перегрузками, то при останове на очередной высоте в регистре 2 находится время свободного падения. Оно вызывается на индикатор командой ИП2.

Завершение игры

Игра заканчивается, когда при очередном останове на индикаторе загорается 0 (в «некоторых случаях вместо ноля может появиться небольшое положительное число, например, 1·10-5). Значения скорости и остальных переменных в момент посадки вызываются на индикатор теми же командами, что и в обычной ситуации.

Оригинал