Шахматные часы

Программа позволяет использовать калькулятор как шахматные часы — таймер для двух игроков.

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

Данные пользователя:

Неиспользуемые:

Использование

В #0 заносится пересчётный коэффициент — количество циклов, выполняемых программой за минуту. Находится в диапазоне от 20 до 21 и предварительно подбирается для каждого экземпляра ПМК опытным путём — через другой таймер. (У автора инструкции получилось 20.13). При исполнении на эмуляторе необходимо отключить ускорение.

В начале программа должна находиться на шаге 00 (В/О).

В #X вводится число минут, отведённое каждому игроку, после чего нажимается клавиша С/П. Введённое время снова показывается на индикаторе при останове.

Переключатель Р—ГРД—Г служит для переключения отсчёта времени у игроков. Положение Р соответствует первому игроку, Г — второму. Для запуска таймера переключатель переводится в положение соответствующее игроку, ходящему первым, и нажимается клавиша С/П. После хода игрока переключатель переводится в противоположное положение. Если у одного игрока исчерпывается отведённое на игру время, калькулятор останавливается и высвечивает его номер (1 или 2). Если же игра заканчивается досрочно, переключатель переводится в положение ГРД — в #X выводится остаток минут 1-го игрока, в #Y — 2-го (вызывается по нажатию ).

Исходный код

	В↑      П→X0    ×       X→П1    X→П2    F⥁     С/П     CX      ВП      2
	Fcos    Fx≠0    25      Fx<0    20      FL1     07      1       С/П     КБП1
	FL2     07      2       С/П     КБП2    П→X2    П→X0    ÷       П→X1    П→X0
	÷       С/П     БП      00

Автор изначального варианта В. Алексеев (журнал «Техника — молодёжи», № 6/1986, стр. 53…54). Доработал, перевёл в формат эмулятора и составил эту инструкцию А. Лаврик — 2025-04-29