Программа рассчитывает либо 512 знаков золотого сечения и результат помещает в регистры, либо 12288 знаков и результат размещает в блокноте. Эмулятор Павла Петрова на моем ноутбуке в первом случае отрабатывает 7-8 секунд на максимальной скорости, а во втором - около 320 секунд. Вычислительная сложность где-то N log(N). Хотелось бы знать, сколько будет работать реальная машинка и корректно ли. С блокнотом лучше не экспериментировать, т.к. по документации он рассчитан на ограниченное число перезаписей.
Особенность архитектуры отечественных ЭКВМ — регистры стека (X, Y, Z, T и X1) хранят 14 десятичных знаков «мантиссы», а десятичные регистры (R0…R999) — только 12. Применив технологию плотной упаковки десятичных разрядов (DPD) можно сохранять в регистрах все 14 разрядов, размещая их в том же, или меньшем объёме памяти.
Уважаемый digitalinvitro помог найти проблему с неработающим переключателем меры углов, и вот в прошивке 0.6.18b все заработало. Нажатие на кнопку Р-ГРД-Г переключает меру углов циклически, внизу фото команд 27 F SIN с разными мерами углов рядом с прародителем:
Сегодня мне совершенно случайно удалось забраться на 7 этаж со стороны "длинных монстров". Проверено как на оригинальном МК-52, так и на андроидном эмуляторе. Последовательность действий довольно сложная, но вполне логичная, кроме последних команд.
А. Надо подобраться как можно ближе к порядку 700. Например, так:
Прошивка (версия 0.6.15) MK61S пополнилась поддержкой стандартной клавиатуры МК61.
По традиции, на каждом воплощении МК61 Перепёлкин должен сделать свой знаменитый полёт с сыном. Поехали!
Полетав снова на Лунолёте, заметил интересную вещь...
Память до сих пор сохранила что где находится, особенно в нижнем ряду регистров - ИПО, ИПА, ИПВ, ИПС.
С одной стороны, вроде бы ничего удивительно, всего-то четыре регистра, запомнить нетрудно. Но память подсказала какие-то подсознательные ассоциации, оставшиеся ещё с далёких школьных времён:
Полетал на выходных на прг.ЛМ-1, скоротал пару вечеров)
Автопилот зарекомендовал себя с хорошей стороны, удивляюсь, почему его не использовали раньше...
Пролёт баллистической части выполнял с шагом в 100 секунд, на этапе торможения уменьшал шаг до 10.
Подпрограмму "МФД", результат которой засылается в регистр Y перед остановом, оказалось удобно использовать в трёх режимах:
1) на баллистическом участке выводить туда либо дистанцию до цели, либо время полёта до цели.
Готов ли кто-нибудь написать метакомпилятор для «Электроники МК-161»? Я обращаюсь к владельцам ЭКВМ или тем, кто готов потратить на неё 17000 рублей или раздобыть другим образом. Также к тем, кто может внести что-то в призовой фонд. Сам я могу помочь своим опытом и советами.