В стародавние времена, когда радиолюбители мастерили свои поделки ради удовольствия, а не во имя денег, а по телевизору еще не показывали рекламу, в конце 80-х годов прошлого века в журнале «Техника – молодежи» существовала рубрика «Клуб электронных игр» или просто — КЭИ. Компьютеров тогда у широких масс населения не было, зато у самых продвинутых имелись программируемые калькуляторы. Классикой жанра был БЗ-34. Имелись и более совершенные модели — МК-61 и МК-52. Может быть как-нибудь, в один из долгих зимних вечеров за чашкой хорошего зеленого чая я и расскажу вам о них подробнее, ибо один такой до сих пор валяется у меня где-то дома на полке… Впрочем, не будем загадывать.
Вернемся к играм. Во что можно играть на электронном арифмометре, имеющем однобитную шину данных и цифровой семисегментный индикатор? Да во что угодно! Существовали даже динамические квесты, в которых игрок перемещался по двумерной карте, населенной наводящими ужас чудовищами и скучающими мудрецами, а управление осуществлялось обычным переключателем градусы-радианы-грады. Недостаток визуализации действия с лихвой компенсировался буйной фантазией игрока. Были и достаточно сложные экономическо-стратегические игры, например, игра с модным тогда названием «Кооперативное кафе». Но особенно мне полюбились и запомнились симуляторы космических аппаратов.
Фантастом Михаилом Пуховым, светлая ему память, была написана повесть «Путь к Земле» («Кон-Тики»), где к каждой главе прилагалась соответствующая программа для калькулятора. Можно было почувствовать себя крутым пилотом, управляя фантастическим летательным аппаратом и, по крайней мере, проверить, далеко ли автор отклонился от истины, описывая приключения героев.
Эх, помню, я, будучи еще школьником, вооружившись листом миллиметровки, чертил траектории и орбиты… Сколько обломков покоится в лунном грунте как результат моих неудачных посадок, сколько аппаратов осталось болтаться в пространстве из-за полностью выработанного топлива…
Компьютеры с тех пор стали большими и мощными, вошли, практически, в каждый дом, от дисков с играми ломятся полки магазинов, но ни одна из них с тех пор не вызывала у меня таких ярких ощущений, как те маленькие программки для калькулятора-тугодума, когда каждый обсчет текущей позиции длился около минуты.
Замечу, однако, что в качестве технических консультантов в разделе КЭИ выступали люди, имеющие непосредственное отношение к космосу, так что математика там была хоть и упрощенной, ввиду ограниченности вычислительных ресурсов, но вполне реальной.
К чему я вам все это рассказываю? А к тому, что история движется по спирали. Пару лет назад наткнулся в Сети на замечательный проект Orbiter. Старая идея космического симулятора заблистала новыми трехмерными красками. По отзывам компетентных людей, физика полетов весьма реалистична, а интерфейс гораздо удобнее, чем у калькулятора (и кто бы в этом попробовал усомниться).


На данный момент проекту уже 6 лет. Существует куча аддонов и плагинов для симуляции различных планет и типов космических аппаратов. Можно болтаться на земной орбите, занимаясь сборкой орбитальной станции, а можно бороздить просторы Солнечной Системы на атмосферно-космическом челноке. Каждый выбирает то, что ему нравится и в чем хватит терпения разобраться. Жалко, что я уже не школьник, и нет ни свободного времени, ни того настроя, чтобы сесть и, преодолев гравитацию родной планеты, отправиться в виртуальное космическое путешествие…
Кстати, для истинных ценителей правильных космических полетов в качестве бонуса следующие ссылки:
- Воспоминания ветеранов на Авиабазе Крон.
- Эпопея Кон-Тики в DjVu ( ТМ,1985,8-9,11-12;1986,1-4).
Надеюсь, вы не забыли, чем можно читать этот формат. - Симулятор Калькуляторы 3000.
Из программируемых есть Электроника Б3-21, Электроника МК-64, Электроника Б3-34, Электроника МК-56, Электроника МК-54, Электроника МК-61, Электроника МК-52.
А на нашей странице Бесплатные программы, которые мы выбираем открылся новый концептуально-развлекательный
раздел Игры. Думаю, что никого из читающих эту статью не смутит его порядковый номер
![]()
Душа радуется.
Хоть я и страшный нелюбитель игр, и может быть никогда не воспользуюсь этой игрой, даже не попробую её, но радуюсь за то, что народ умеет развлекаться и играть ИНТЕЛЛЕКТУАЛЬНО. Это не может не вызывать уважения.
08.09.2006 @ 9:59
Могу предложить новое транспортное средство для полетов — новый программируемый калькулятор МК-152: http://mk.semico.ru Большая часть Лунолетов на нем будет работать!
09.04.2007 @ 16:05
Здорово! Рад, что идея не похоронена.
Посмотрел на схемы — внутренняя архитектура значительно отличается от оригиналов. Хотелось бы узнать, как обстоит дело с производительностью?
Кроме того, очень интересны аспекты практического применения данного устройства, помнится, МК-51 использовались где-то в медицине.
Мы были бы рады опубликовать у себя Вашу обзорную статью об этом изделии.
09.04.2007 @ 16:35
Извините, что не ответил сразу. Только сейчас зашел на Ваш сайт.
С производительностью — хорошо
Примерно раз в 100 лучше, чем у прототипов, точно не считал. Во всяком случае — не раздражает.
Практическое применение:
1. Расчеты небольшой сложности, которых на практике подавляющее большинство. Написать простую программу на этой системе команд может человек, практически не знакомый с программированием. Большая часть программ советских калькуляторов будет корректно выполняться на МК-152. Сколько книг было выпущено на эту тему в СССР можно посмотреть здесь: http://mk.semico.ru/ab_books.htm
2. Изучение информатики и программирования. Можно быстро написать, проверить и отладить реальную программу. Компьютер для этого не требуется.
3. Автоматизация в широком смысле слова. В МК-152 есть порты (последовательный и параллельный) к которым можно подключать что угодно. Реально работающие с различным оборудованием программы есть. Примеры по мере готовности будут размещаться на сайте.
Спасибо за приглашение, с удовольствием опубликую статью о МК-152 на Вашем сайте. И эпиграфом могу взять слова из статьи, ссылка на которую приведена выше: «Последнее время возникает стойкое ощущение, что компьютерный мир движется в каком-то неправильном направлении.» Общую информацию о ЭВМ можно посмотреть на сайте, поэтому повторяться смысла нет. А обратить внимание на интересные для инженеров моменты, наверное стоит. Каким образом переслать статью, когда она будет готова?
20.04.2007 @ 15:47
Да вот же эти старый калькуляторные игры !
http://lordbss.narod.ru/pmk.html
16.05.2007 @ 17:10
Статья прямо как про меня. Я тоже чертил на миллиметровке и тоже остался МК -61. Тогда, мне школьнику программирование казалось почти шаманством. Хотя новый номер ТМ я ждал не только из-за КЭИ, там было очень много интересных статей, например, про нанотехнологии и роман «Звездные короли».
14.06.2007 @ 20:21
У меня тоже все так же было. Чертил на миллиметровке траектории. Переписывал программки в тетрадку. Калькулятор у меня появился довольно поздно, поэтому ТМ читал в библиотеке. А тогда еще не было ксероксов, поэтому приходилось самому программки переписывать.
13.07.2007 @ 13:24
Звездные короли очень нравились!! Программировать начал в 5-м классе на мк-61, сначала по Гайштуту «Калькулятор твой помощник и соперник в играх», ну и потом мое увлечение переросло в программирование… ТМ — величайший журнал, огромное спасибо его творцам!!!
14.11.2007 @ 21:34
Ой… Вы меня тронули. Так что дайте высказаться.
Я и сам совершенствовал журнальные программы. И, главное, получалось! Специальным образом расчерчивал лист в клетку — одна клеточка на адрес, три на команду. Вычерчивал траектории на листе бумаги (миллиметровку не применял).
Выработал даже сокращённое написание программ — например, опускал F и K, вместо П-x и x-П применял ИП и П… Самое интересное, будучи в ПЯТОМ классе, я полностью прочувствовал концепцию стека.
Помню, знакомый раскрашивал журнал «Техника — молодёжи». И я буквально из-под кисти с чёрной краской вытащил у него программу «На горизонте кит». Журналов «ТМ» (это был год где-то 1992-93) нашёл очень немного.
Главное, чего не любил — это логические игры, в которых калькулятор не оставляет ни единого шанса человеку (наподобие «Перебрось мостик» — где-то была прога в пять шагов, основанная на косвенной адресации). То есть, в логических играх я:
1) Давал человеку выбор, кто первым ходит.
2) Реализовывал и выигрышную стратегию, и «ходы отчаяния», когда в выигрыше человек.
Конечно же, на таких расширенных требованиях «Перебрось мостик» уже не реализуешь (на МК-61, конечно). Но более простые — получалось.
Расскажу одну историю, как МК-61 и немного наглости дали мне пятёрку на экзамене. Предмет — математическая экономика. Мой МК-61 порядочно глючил, клавиатура иногда пробивала не то, что надо. Вроде ещё у кого-то был МК-52 с негорящим минусом. Так вот, я на своём 61-м сделал прогу, которая инвертирует матрицу 3×3. Заняла она более 100 шагов. Не то 102, не то 103. Пришёл за полчаса, пристроился поближе к розетке, ввёл прогу, прогнал тест… Практическое задание мне выдавали одним из последних. Смотрю в билеты — ничего такого. И беру модель Леонтьева. Препод: «Авось ошибёшься». Препод на собеседовании специально перемножал матрицы.
И ещё. Если бы я более серьёзно занимался техникой, я бы купил этот МК с руками. Я работал программером и очень недоволен тем, чем занимаются программеры. Раньше было чувство открытия, сейчас — потогонная система м-ра Форда. Может, поэтому, когда делал себе MJoy (самодельный USB-джойстик), я был так взволнован? Кстати, я выбрал неудачную модификацию MJoy’я. Внешне наиболее технологичная — но прошивка с первого раза не пошла, пришлось править. Хотя труды по переписыванию прошивки окупились на 150% — впоследствии, подкрутив её, я сделал другу дешёвую и корявую версию пульта для симуляторов поездов.
12.12.2007 @ 3:31
И ещё: есть ли программируемый калькулято на J2ME? Пусть медленное — но с возможностью программирования на ходу. А ещё лучше — с сохранением в файловой системе Sony Ericsson. Совместимость с МК ни по фичам, ни по багам не обязательна.
12.12.2007 @ 19:36
Как нибудь куплю мк-152, ребёнку в школу самое то! У меня есть мк-52. Он круче всех! (старых). Ес-но из-за ППЗУ. К тому времени, когда он у меня появился (1994), забивать код программ, каждый раз после включения (мк-61)
я считал тупостью.
13.01.2008 @ 14:12
Тут интересовались, есть ли программируемый калькулятор на J2ME Есть такой! Называется Calc, эмулирует старые зарубежные ПМК «HP»:
Calc is a Java calculator for MIDP or J2ME devices, such as a Java-enabled mobile phone or PDA. It was developed on a Sony Ericsson T610, which was my first Java-enabled phone but which has such a pitiful built-in calculator that I was compelled to develop this application.
Calc works much like a good old HP calculator with RPN logic, but the stack has 16 elements and you can see many of the elements on the stack simultaneously. I have chosen to use RPN logic (Reverse Polish Notation), because operating it requires less keys, you need only ENTER instead of «(«, «)» and «=». Additionally, being able to store and see intermediate results on the stack is very advantageous.
http://midp-calc.sourceforge.net/Calc.html
27.01.2009 @ 23:43