03-02-2026 21:37, 21:37
как Вениамин в 1986-м программировал Чернобыльский Реактор…
Поиграем на микрокалькуляторе, если нет залупы
Ещё будучи в школе, на переменах и после уроков, я часто ходил в школьную библиотеку. Библиотекарь разрешала мне ходить среди полок и самому выбирать книги. Я не любил книжные полки, где стояли "популярные читаемые" издания. Напротив, я лазил по самым дальним и пыльным полкам, там, к примеру, откопал дореволюционное издание толкового словаря Даля, тома которого я брал домой на прочтение. Вот, однажды, набрел на книги о программируемых калькуляторах (ПМК). В мои школьные годы уже все знали о приставке Dendy, а позже узнали персональных компьютерах и играх под Windows98, но мне было интересно, что это за программируемый калькулятор. В книгах речь шла о программах и играх (играх?)... На то время у меня появился инженерный калькулятор Casio, но он совсем не подходил под описание в книгах. Тем более, ПМК уже никто не пользовался. Так ПМК остался для меня тайной, тайной до сегодняшнего дня...
00.ИПА 01.↑ 02.↑ 03.↑ 04.↑ 05.ИПВ 06.↑ 07.↑ 08.↑
09.↑ 10.ИПД 11.Fx≠0 12.35 13.ИПС 14.Fcos 15.Fx≠0
16.21 17.↑ 18.Fx2 19.F√ 20.÷ 21.1 22.+ 23.Fx2
24.ИП0 25.× 26.- 27.FВх 28.XY 29.Fx<0 30.33 31.+
32.0 33.ПД 34.Fo 35.ИП0 36.- 37.+ 38.ПВ 39.+ 40.2
41.÷ 42.ИПА 43.+ 44.ПА 45.Kx<0C 46.2 47.× 48.XY
49.ИПВ 50.- 51.× 52.ИПВ 53.Fx2 54.+ 55.F√ 56.П1
57.0 58.ПА 59.+ 60./-/ 61.ПВ 62.1 63.3 64.+ 65.Fx<0
66.69 67.FВх 68.П1 69.ИП1 70.5 71.× 72.F10x 73.Fx2
74.Fx2 75.Fx2 76.↑ 77.ИПД 78.ИПВ 79.С/П
Поиграем на микрокалькуляторе, если нет залупы
Ещё будучи в школе, на переменах и после уроков, я часто ходил в школьную библиотеку. Библиотекарь разрешала мне ходить среди полок и самому выбирать книги. Я не любил книжные полки, где стояли "популярные читаемые" издания. Напротив, я лазил по самым дальним и пыльным полкам, там, к примеру, откопал дореволюционное издание толкового словаря Даля, тома которого я брал домой на прочтение. Вот, однажды, набрел на книги о программируемых калькуляторах (ПМК). В мои школьные годы уже все знали о приставке Dendy, а позже узнали персональных компьютерах и играх под Windows98, но мне было интересно, что это за программируемый калькулятор. В книгах речь шла о программах и играх (играх?)... На то время у меня появился инженерный калькулятор Casio, но он совсем не подходил под описание в книгах. Тем более, ПМК уже никто не пользовался. Так ПМК остался для меня тайной, тайной до сегодняшнего дня...Не смотря на технический прогресс и прочего рода "бла бла бла", меня привлекает прошлое. Зная будущие, прошлое становится интересным, ты видишь динамику развития, движение... Да совок, да дикость, но в этом кайф.
Первый ПМК "Электроника Б3-21" (пока нет в коллекции
появился на свет в 1977 году. Несмотря на свою высокую стоимость (350 руб.), машинка стала популярной и положила начало тому настоящему массовому использованию этого вида электронной техники, которое возникло с появлением в 1980 году следующей модели Б3-34. Ведь не зря буква "Б" в названии означала "бытовая техника". Не в последнюю очередь этому способствовала и цена: 85 рублей для "34-ки" и всего 65 рублей для МК-54 - полностью совместимой с ней по системе команд модели с несколько улучшенным дизайном корпуса. Более совершенными и "навороченными" моделями были МК-61 и МК-52.
появился на свет в 1977 году. Несмотря на свою высокую стоимость (350 руб.), машинка стала популярной и положила начало тому настоящему массовому использованию этого вида электронной техники, которое возникло с появлением в 1980 году следующей модели Б3-34. Ведь не зря буква "Б" в названии означала "бытовая техника". Не в последнюю очередь этому способствовала и цена: 85 рублей для "34-ки" и всего 65 рублей для МК-54 - полностью совместимой с ней по системе команд модели с несколько улучшенным дизайном корпуса. Более совершенными и "навороченными" моделями были МК-61 и МК-52.Естественно, что использовать ПМК только для инженерных расчётов было несколько скучновато. Тут и там появлялись люди, придумывающие и воплощающие посредством кода игровые задачи. Некоторые из них стали отправлять свои наработки в редакции технических журналов, и некоторым журналам сие понравилось и игровые программы стали публиковаться. Это и сыграло главную роль в популяризации и пропаганде использования калькуляторов. Наибольший интерес у читателей вызывали постоянные разделы, появившиеся в середине 80-ых годов в "Технике молодежи" (ТМ) и "Науке и Жизни" (НиЖ). "НиЖ" предлагала читателям, преимущественно, интересные и оригинальные прикладные программы, которые использовались самими читателями на работе и в повседневной жизни, массу учебных материалов, а также создала обратную связь с производителями самих ПМК. В отличие от неё, "ТМ", также после публикации серии учебных материалов, пошла по пути создания сообщества любителей электронных игр.
Архив публикаций на тему ПМК из журналов "Техника-молодежи". Клуб Электронных Игр (КЭИ), цикл М. Пухова "Путь к Земле" и другие материалы.
Архив публикаций рубрик "Человек и компьютер", "Человек с микрокалькулятором" и других публикаций на тему программируемых калькуляторов из журнала "Наука и жизнь".
Сразу оговорюсь, забудьте о современном понимании программирования, таковое на ПМК ограничивалось всего 105 шагами и 15 регистрами (ячеек) памяти, при том, что наброски программ состояли из 200 - 300 шагов! Поэтому, авторы программ всячески ухищрялись, применяли свою смекалку и творческий подход, а так же, множество недокументированных возможностей калькулятора, которых было столько, что образовалась отдельный раздел изучения ПМК - ЕГГОГология (от "ЕГГОГ" - сообщение калькулятора об ошибки).
Но главное другое - богатое воображение! Сейчас, думаю, с воображением туговато, т.к его заменяет уже готовая картинка, но тогда... Представьте, вы управляете Лунолетом, имеете определенный запас топлива и Ваша задача, посадить этот Лунолет на поверхность Луны со скоростью не более 5 м/с, иначе - перегруз и Ваш экипаж мертв. При этом, Ваш корабль имеет определенный вес и на действует сила гравитация Луны со всеми вытекающими (!). Калькулятор лишь средство, всё происходит в Вашем воображении. Привел пример самой популярной игры на то время - "Лунолет-1", которая все время совершенствовалась и усложнялась, к примеру, добавлялись боковые реактивные двигателя. Фактически - это пошаговые игры, т.е вводишь данные, нажимаешь "С/П" (Пуск) и около минуты (!) ждешь результаты вычислений, потом снова шаг. Но существовали и динамические игры, к примеру, динамическая редакция игры "Лунолет-1" - "Лунолет-Д", в которой "полет" происходил в реальном времени и меняя данные нужно было управлять космическим аппаратом - на ПМК меняя положение переключателя "Г-Р-Д" можно было лететь с выключенным двигателем, включить среднюю или полную тягу. Упустишь момент - перегруз.
Для любителей привожу код игры "Лунолет-Д" и инструкцию.
Для начала, Вам нужен собственно сам ПМК
Я обладаю несколькими "популярными": МК-54 (копия Б3-34), МК-61 и МК-52.
Я обладаю несколькими "популярными": МК-54 (копия Б3-34), МК-61 и МК-52.Включаем калькулятор. Переводим его в режим программирования клавишами F ПРГ и вводим код программы:
00.ИПА 01.↑ 02.↑ 03.↑ 04.↑ 05.ИПВ 06.↑ 07.↑ 08.↑
09.↑ 10.ИПД 11.Fx≠0 12.35 13.ИПС 14.Fcos 15.Fx≠0
16.21 17.↑ 18.Fx2 19.F√ 20.÷ 21.1 22.+ 23.Fx2
24.ИП0 25.× 26.- 27.FВх 28.XY 29.Fx<0 30.33 31.+
32.0 33.ПД 34.Fo 35.ИП0 36.- 37.+ 38.ПВ 39.+ 40.2
41.÷ 42.ИПА 43.+ 44.ПА 45.Kx<0C 46.2 47.× 48.XY
49.ИПВ 50.- 51.× 52.ИПВ 53.Fx2 54.+ 55.F√ 56.П1
57.0 58.ПА 59.+ 60./-/ 61.ПВ 62.1 63.3 64.+ 65.Fx<0
66.69 67.FВх 68.П1 69.ИП1 70.5 71.× 72.F10x 73.Fx2
74.Fx2 75.Fx2 76.↑ 77.ИПД 78.ИПВ 79.С/П
Далее, нажимаем F АВТ и вводим данные: 2 П0 50 ПД 500 ПА 0 ПВ 100 ПС
Команда "П" это кнопка "Х-П", т.е число заносим в Память, а "ИП" - "П-Х", т.е число выводим Из Памяти.
Играть в эту игру чрезвычайно просто. В регистр 0 вводится ускорение силы тяжести на планете в м/с (лучше задавать его целым числом), в регистр Д начальный запас топлива в кг, в регистр А начальная высота в м, в регистр В начальная вертикальная скорость в м/с (знак «минус» соответствует снижению). В регистр С закладываем число 100 «Рычагом управления» служит переключатель Р-Г. Позиция Г соответствует выключению двигателя, промежуточное положение (ГРД) — малой тяге, Р — полной. Малая тяга в точности уравновешивает силу гравитации, а полная в четыре раза больше. Расход топлива численно равен реактивному ускорению.
Игра начинается командой В/О С/П. При скорости, не превышающей 2,5 м/с (посадка на «отлично»), она просто выводится на индикатор и вычисления останавливаются. Если скорость посадки лежит в диапазоне 2,5–5 м/с («хорошо»), на индикаторе появляется ЕГГОГ. Нажимаем С/П, на индикаторе скорость. При дальнейшем увеличении посадочной скорости ПМК выдает ЗГГОГа: его надо сбросить (Сх), а скорость и топливо смотреть в соответствующих регистрах (ИПВ и ИПД). Затем наступает очередь серьезных аварийных ситуаций. При прилунении со скоростью 7,5–10 м/с на индикаторе появляется испорченный фрагмент программы; «ремонт» корабля в этом случае можно произвести так: FПРГ ШГ влево Сх С/П FАВТ FПРГ ШГ влево ШГ влево, после чего вписать две команды вместо Сх С/П, перейти в режим АВТ и делать следующую попытку. Очень «коварно» ведет себя ПМК, если скорость лежит в диапазоне 10–12,5 м/с. На индикаторе как ни в чем не бывало зажигается ее величина, в регистре Y находится остаток топлива. Однако попытка продолжить полеты не удается: в регистр С заслан «хвост» ОС-оборотня, поэтому переключатель Р-Г не работает — у лунолета вышел из строя двигатель. Чтобы его исправить, придется снова заслать 100 в регистр С. А при скорости свыше 12,5 м/с вас ждет худшее — Тьма...


![[Image: 71844d83fa77.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMuG0SxnqBXkJq4-NnO4RzCNluSAN2y3ydn9B2yXAIx4zsOoi6iBh8TIRShZW3wh97ge2kvVXYYjRDlnvjMenVo2rAaBAlsxynVuMA2hW1iF7FvFlxZAAhYFYxJJSHu_Bq8mVux2HKmSWO/s1600/71844d83fa77.jpg)
![[Image: elektronika-mk-61.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQcfhHG4fuC-rSwlEQX-xjvcCnNzcUMzKrns2maDXnPSoVs5t7UV3Wh-fsZ68e-5T4kLSHqgPEtdwH3tdfjajbree9xlTbCtnn9sTouEQ6eAsdTwZVdoU8XtQ3_ISPj182IuMo7-9ZyRQq/s1600/elektronika-mk-61.jpg)
![[Image: kb_3_pmk2.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipK-3Z-zQEoqf6R1S4jDU67KzaA9m3CsKbkv7iWkFrBUhBY-FZS2NESZ4y64d1_03gO4wW4dDLi2WCavhTPM-SOqRKTNow8l1pQPCdsL7vVYm1Wyr9f1c4wleSfxO5dflEmVNEl80ewIyv/s1600/kb_3_pmk2.jpg)
![[Image: 1330976685846.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZCJv2VXZZmO2BI5fz_Pjhc1tO4ceFbIciWFIGXDBuZQz0e00ECYeICENtjFDVWkr43HbjE-CRGiMUrgIE6hRlbKowd0lw0RL_bf8Ycok2HajeoWHolTitn56Y9FgFa_mNdbcvqWEBmF9Q/s1600/1330976685846.jpg)
![[Image: clkdvsw1bz6z.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTRUq1BdusEAq8I2LXbcAzDauRzLUyQcGODReXj6b8pe_2DvxrpsesGaeOi43JzMdLwWt6oVMGB-Jk7qNpTKZpa8D8Pq1xTFf7xbkonXn4Ripd312sO-9_2s_1lmXMV2rLhX4eMXoQ0Dex/s1600/clkdvsw1bz6z.jpg)
![[Image: 53.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi76yPZHF4RH0PmxcssiDwI3s0189VYail-tvgdx15RzX5y-K8N283GujyujztTlwLU4YF1-nw65-UHjmzPVFBwGdajvy6RMxfVT0GIaSSjMac2DzZRA2TR9KE90cnVAkvajFKs9a6C90C3/s1600/53.jpg)
![[Image: fhfield.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQNEAxCQkQMEX1DOnWCBAnX1cK59Mkzk3O0Bw8vP-r_0B9yhI3q6VHsp66zfTNoTj6i8pf4-crHGf5CFmiOTjOuNnoK1iv32LR7Eu38VowMue8Agp3bxZn4WDrH3zNq3yWc3AXxYdrGCvU/s1600/fhfield.jpg)
![[Image: fh.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Y5fYWLG71Q-fblHQBpcX_NTWsJhQFxSW6FxmRq0haBN8CmL7iEp4iqARU1UCZ8kC76ZVQfUN5UPxr17AFdBdjOCHmxNeBrhPBe7mIVQ4Hsrx6GK0Xn8E7B9FltD02M866vCtZC6QEe0D/s1600/fh.jpg)
![[Image: fhdata.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXd_X4lj9-nPV_wL4XEYSEL1yprB78Fi8JnROL6sjKrtXab61GMA_fvkmXs2F-_z-9sWv2A-VXgB88OeETIG3cNh_J7tzctGIUnfY1NZ3Q_DsPuSmuej6YTcg8cNtkAnP8h2qEb0LDU-GH/s1600/fhdata.jpg)
![[Image: 01.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg95k8JcBlA8OQuTSUVGC_9vyxPTbg74zu32TqTWYm_Im8gUBR0K9mAMjGABRg2UTQfMZNq7IoNUnLCBfIKMtK2hYuzP2lckzreOuYFFwnGyORRPY81TZDRGQMcX5hqb7yXmSdSrzS2jzdW/s1600/01.jpg)
![[Image: 1.jpg]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDTvYaD8UFX52vwhX-QUTAEcgHU20L7KRnacJfuNj-SDuibBlQMfp-CtXAq80Gfy-jmU8pJey6eDxXUwdkjvFl4w1efp8XnM-DT2bBAK63u-yDBpyKrVp8DH7J_6AMFKObvAhZD5loPO5V/s1600/1.jpg)
