Приветствую уважаемую аудиторию Гиктаймса и поздравляю всех с наступающим Новым Годом!
Этот пост я хочу начать с небольшого дисклаймера. Точнее, даже с двух.

Дисклаймеры
1. На Хабрахабре уже были упоминания модификаций этого компьютера: раз и два. В первом посте шла речь о модификациях МК-85С (крипто) и МК-85Б (банковский) с встроенными функциями криптографии. Эти модификации в настоящее время представлены очень редкими коллекционными экземплярами. В моём посте речь идёт об обычном «Электроника МК-85».

2. Часть информации в посте я публиковал в своём ЖЖ, однако (так как гиктаймс не является центром мирового кросспостинта), я подготовил специально для вас, дорогие читатели, расширенный и дополненный материал.




Итак, начнём.

Микрокомпьютер «Электроника МК85». Разработанный в Зеленограде, он начал производиться в 1986 году. По сведениям из википедии, было выпущено несколько модификаций, и их выпуск продолжался до 2000 года (скажу честно, в этот период я его в продаже не видел, впрочем, и не интересовался специально).

По сути, это программируемый калькулятор с возможностью написания программ на Бейсике. Внешне он практически скопирован с Casio FX700P, однако не является его клоном, внутренне это совершенно другое устройство. Внешне наш не хуже японского, однако у Casio была ещё куча периферии, принтер и другие устройства, а у МК85 их нет, увы.

Характеристики


Процессор 16-разрядный, совместимый с «Электроника-60» (то есть с PDP-11)
2Кб EEPROM (1221 шаг программы)
26 ячеек памяти
Возможность одновременного хранения до 10 программ
Встроенный BASIC
Дисплей 12 символов 5х7 точек
54 клавиши
Питание 6В, от внешнего блока питания или от 4-х элементов СЦ-0,18.
Потребляемая мощность: менее 0,02 Вт;
Размеры: 13?166?73 мм;
Диапазон рабочих температур: от +5 до +40 °C;
Масса: не более 0,15 кг.
Последний год выпуска 2002

Внешний вид




Вид сзади. «Свободная розничная цена», декабрь 1991 года.



Замечательный чехольчик.



Зарядное устройство, увы, неродное. Родной только разъём.



Также продавец презентовал такую книжку. Скажу честно, пока не прочитал.



Собственно инструкция, очень подробная.



И схема устройства. Из интересного в ней можно отметить странные трёхконтактные кнопки. Так сделано для экономии портов GPIO. По традиционной схеме на 10 пинах можно было бы подключить 5*5=25 кнопок, а с тремя контактами получилось подключить 54 кнопки и один переключатель, причем можно было подключить ещё больше кнопок.



И наконец, коробочка.

Что внутри?


Итак, познакомимся поближе с богатым внутренним миром МК85. Заводская пломба уже была оторвана, так что смело развинчиваем винты. Аккумуляторы находятся в специальном отсеке, закрытом металлической крышкой. Конструкция продумана так, чтобы при протекании аккумуляторов жидкость не попала на плату. Аккумуляторы, разумеется протекли, я их вынул и протёр отсеки спиртом.



Аккумуляторы, кстати, были японские. Интересно, они стояли изначально или их менял предыдущий владелец?

Посмотрим на плату поближе:



Корпус причудливой формы с вырезами под микросхемы. Да, эти микросхемы куда выше нынешних, и имеют шаг 1,25 мм. Если бы те инженеры увидели современную микросхему с шагом 0,5 мм, а ещё лучше BGA, они бы сильно удивились, наверное (А когда узнали бы, какой объем памяти у современных микросхем, то и вовсе бы не поверили). Два свободных места, это под микросхемы ОЗУ (T36РУ1-2). Таких сейчас, конечно же, не достать. Эти две дополнительные микросхемы предназначены для модели «Электроника МК85М», а у меня просто МК85.
В любом случае, запасных нет, поэтому я завинтил крышку, подключил источник питания и включил аппарат. Включается не очень хорошо, наверное, все контакты окислились. Но разбирать дальше я его не стал.

Включение


ОК, теперь можно что-нибудь ввести. Инструкция предлагает ввести слово TEST и нажать EXE. При этом запускается программа тестирования. Длится тестирование несколько минут, при этом сначала на экране ничего нет, потом начинают мигать сегменты.

Теперь немного о грустном. Мой экземпляр имеет дефект. Продавец меня честно предупредил об этом, да и сам аппарат стоил дешево из-за этого. Не работает часть сегментов на индикаторе, полоса в правой части экрана посередине.



Там должно быть написано READY P0. Такие дела.



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

Вместо заключения


Конечно, читатели наверняка спросят меня: а как же программирование? Неужели автор не попытался написать какую-либо программу на этом чуде?

Увы мне, увы. Когда-то я начинал с Бейсика, и очень много лет назад такая игрушка привела бы меня в восторг. Но это было много лет назад, и в одну реку нельзя войти дважды. Пусть бейсик останется в прошлом, а этот дивный микрокомпьютер останется как напоминание о давно забытых временах.

Вот и всё, в общем. Ещё раз с наступающим Новым Годом!
Поделиться с друзьями
-->

Комментарии (78)


  1. xxvy
    29.12.2016 05:08
    +1

    Чехол растворяет кнопки?


    1. 32bit_me
      29.12.2016 05:10
      +1

      Не знаю точно, но как-то воздействует, за много лет.


      1. quverty
        29.12.2016 17:44

        Прямо сейчас специально у посмотрел — МК85, 1992, чехол такой-же, но кнопки все целые. Может у вас аккумулятор когда-то потёк? Да, a READY P0 уже давно не появляется.


        1. 32bit_me
          29.12.2016 18:01

          Аккумуляторы же внутри корпуса.
          Просто он лежал в упаковке, не в чехле, а чехол лежал сверху, как раз на кнопках. Может быть, из-за этого.


          1. quverty
            29.12.2016 18:19

            Да, похоже — внутри-то изолирующая подложка, но наружная часть могла так воздействовать. Хотя, вроде, при утечке аккумулятора в достаточно изолированной упаковке за долгое время проблемы могут появиться даже без прямого контакта.


    1. APLe
      29.12.2016 07:00
      +6

      Вообще логично. Чехол, скорее всего, из чего-нибудь типа ПВХ с добавкой жидкого пластификатора. Кнопки — из чего-нибудь типа ПВХ, но без пластификатора. Пластификатор диффундирует из чехла, наружу и в кнопки, чехол становится жёстче, а кнопки размягчаются и проминаются.


      1. Celtis
        29.12.2016 14:57

        Достал свой МК-51, который года с 2004 лежал в похожем чехле(до этого активно применялся по назначению).
        Имеется похожий, эффект, но выражен намного слабее. Причем изнанка чехла тканевая, с ПВХ кнопки контактировать не должны.
        Автору спасибо за предупреждение, заверну в бумагу для сохранности.


      1. serafims
        30.12.2016 00:14

        ах, вот оно почему! Часто ещё провода оставляют на корпусах характерные следы…


        1. saege5b
          30.12.2016 16:01

          А если провод типа наушников или зарядки упаковать в плотный зип-пакет и убрать оттуда лишний воздух, то через полгода год может быть забавный эффект. Правда провода только выбрасывать :(


        1. black_semargl
          30.12.2016 18:48

          Может и наоборот — не слишком чистый пластик, и слегка «течёт»
          Можно положить на кнопки какую-нибудь ровную (металлическую) пластину — через ХХ лет выровняется


  1. hdfan2
    29.12.2016 08:20
    +16

    Эх, лежит где-то такой. Сколько на нём всего было написано! В основном игрушки, конечно. Даже тетрис! И даже с заставкой! И всё это в одном килобайте!

    Интересно, включится или нет? Уже почти 30 лет со дня покупки прошло.

    Ну-ка...
    image


    1. RuCosinus
      29.12.2016 09:11

      А у меня, к сожалению, умер такой уже :(
      Я писал, в основном, решения типизированных задач, уравнений, рисование графиков ну и шпаргалки по номеру вопроса, как без этого :)


  1. ru_vlad
    29.12.2016 08:30
    +1

    Да, когда то о таком мечтал :)
    но БЭ-34 до сих пор храню и детишкам показываю чтобы знали с чего все начиналось :)


    1. kviktor_ua
      29.12.2016 09:36
      +1

      Там цифра «3» а не буква «Э»
      У меня тоже такой был, а потом МК-52, а вот МК-85 был у одногрупника в университете и это был предел мечтаний. Тот товарищ даже не знал что такое Бейсик и когда я набросал пару строчек с рандомно появляющимися и исчезающими точками, на этот аппарат смотрели как на чудо техники :)


      1. ntXine
        30.12.2016 16:24

        Другу дал сосед, когда уехал на сессию… Тоже точки рисовали, скачущие по экрану. С его Бейсика и началась моя жизнь программиста, продолжаемая и поныне.


  1. o4karek
    29.12.2016 09:40

    Блин, был такой очень много лет назад :)
    После МК-52 это был просто монстр какой-то!
    Очень позитивные воспоминания о девайсе :)


  1. Rumlin
    29.12.2016 09:48

    off Интересно, что контур разъема питания у советских микрокалькуляторов очень похож на miniUSB. Такая реинкарнация питания спустя столько лет… /off


    1. 32bit_me
      29.12.2016 09:50
      +1

      Не сильно они и похожи.


      1. Rumlin
        29.12.2016 11:02

        контур похож


  1. rstepanov
    29.12.2016 11:40

    Граждане некрофилы, есть у меня вот такая вот штука:
    image

    Есть мысль заменить в ней плату, поставив взамен STM32 и вытащив наружу USB, SWD и, возможно, SPI. Захотел бы кто нибудь себе такое?


    1. kAIST
      29.12.2016 14:40

      Это же вроде как обычная клавиатура для стареньких эриксонов, что с ней сделать можно?


      1. rstepanov
        29.12.2016 14:52

        Это же вроде как обычная клавиатура для стареньких эриксонов, что с ней сделать можно?

        Можно сделать что угодно, от USB HID (keypad) до bluetooth-устройства…


    1. Yaroslav_dbls
      30.12.2016 07:41

      А у меня лежит телефон, к которому такая штука могла присоединяться )


  1. teecat
    29.12.2016 11:48

    Принтер вроде как был для него (или для следующей модификации?).


    1. 32bit_me
      29.12.2016 12:24

      Не видел. У него даже нет внешних разъемов, кроме питания, к нему нельзя подключить принтер.


      1. teecat
        29.12.2016 12:55

        Значит к следующей модели. Просто помню, что ездил в Зеленоград, облизывался


        1. 32bit_me
          29.12.2016 12:58

          Следующая, это МК 90? Он стоил просто за предельные деньги тогда.


          1. teecat
            29.12.2016 13:23

            Потому и облизывался — не хватало памяти держать несколько расчетов одновременно
            Точно, к нему и был принтер


            1. justhabrauser
              29.12.2016 13:50
              +1

              А потом появился ZX Spectrum — и всё заверте…


              1. 32bit_me
                29.12.2016 13:56

                Совершенно верно!


              1. teecat
                29.12.2016 14:04
                +1

                Я на УКНЦ перешел — до сих пор в углу лежит


                1. justhabrauser
                  29.12.2016 14:16
                  +1

                  Некоторые переходили на Радио РК-86 — но это ж не показатель!
                  Мне вот пришлось в 198x-м году на Искре-555 (штоле) работать — там был загадочный язык Ямб. Которым меня местные пугали, что это нечто особенного. Посмотрел — расширенная версия калькулятора Б3-34. И что пугаться?
                  После ручной трансляции Ассемблера/Ямба в машинные коды кагбэ ничего не страшно.


                  1. teecat
                    29.12.2016 14:24
                    +2

                    Веселое было время. Помню чуть погодя, мне говорили — зачем тебе 486й — купи 386 — на всю жизнь хватит


                    1. justhabrauser
                      29.12.2016 14:32
                      +1

                      И ведь реально 386-DX50 тащил то, что 486-SX25 не мог.
                      Например — банк.
                      (это не фигура речи, а реально человек из банка приехал и тестировал; там тупо нужны честные мегагерцы)


                  1. geher
                    29.12.2016 15:10

                    ЯМБ — Язык Машин Бухгалтерских.
                    Во времена СССР выпускалось несколько машинок, программируемых на этом языке (вспоминаются «Нева-501» и какая-то «Искра».
                    Потом этот язык даже на PC портировали.
                    Ставилось вместе с какой-то недоОС. Помнится, была даже замена для кода MBR, которая позволяла выбирать раздел для загрузки и ставить MS-DOS с ЯМБом на разные разделы.


                  1. ru_vlad
                    29.12.2016 19:09
                    +1

                    Могу еще Микро-80 напомнить ;)
                    как раз самый первый из самодельных.


  1. justhabrauser
    29.12.2016 12:25

    Иэх, ностальжи…
    Кстати, можно поставить точку в холиварах с какого языка надо начинать заниматься программизмом — с высокоуровневого или низкоуровневого.
    Начинать надо с Б3-34 или МК-54. Только машинные коды, только хардкор.
    Тогда мозги сразу становятся на правильное место.


    1. Zenitchik
      29.12.2016 12:32

      Язык команд микрокалькуляторов — это всё-таки не машинные коды. Хотя в освоении не проще.


      1. justhabrauser
        29.12.2016 12:41

        Язык программируемых калькуляторов Б3-34 и МК-54 — таки машинный код.
        Еще и венгерская нотация и Forth-машина в комплекте.


        1. hdfan2
          29.12.2016 14:26

          Насколько я помню по МК-61, записывались и вводились программы при помощи своеобразного асемблера (одна команда — один байт). А вот посмотреть эту программу можно было только в виде этих самых байтов (в 16-ричной кодировке).


          1. justhabrauser
            29.12.2016 14:36

            Это был не ассемблер, а машинный код.
            Трансляция туда-суда — вручную.
            О чем и речь.

            PS. и да, нотация MK-61 — это не ассемблер, а укороченный Ямб.


            1. Zenitchik
              29.12.2016 15:09

              Не согласен. Язык высокого уровня машинным кодом не является по определению.


              1. Alyoshka1976
                29.12.2016 15:53

                Эти байтам (хотя там были команды переходов, которые кодировались несколькими байтами) (P.S. слово «байт» в инструкции не упоминалось) соответствовали микропрограммы, которые и выполнял непосредственно 145ИК???.. По нынешним понятиям, это машинный код, хотя и вводился он, конечно, клавишами с подписанными командами.


          1. elmal
            29.12.2016 17:23

            Там машинный код в чистом виде. Ассемблером выступала клавиатура калькулятора :). А в качестве дизассемблера — глаза и мозги :). Когда то я наизусть все коды помнил :). Там были двухбайтовые команды, кстати. Например команды перехода по адресу. Вообще, времена тогда были веселые.


          1. tormozedison
            29.12.2016 23:01

            Причём вместо символов A, B, C, D, E, F, традиционно используемых в записи шестнадцатеричных цифр, там использованы другие: Г, С, F, Е, L, дефис (только не помню, какой из них какой шестнадцатеричной цифре соответствует). И всё это сделано только чтобы можно было выводить слово ЕГГОГ.
            Коды команд — из двух символов, соответствующих положению клавиши с этой командой в матрице клавиатуры, если не путаю.


        1. tormozedison
          29.12.2016 22:54
          +1

          Нотация не венгерская, а польская.


        1. DrPass
          30.12.2016 01:16
          +2

          Справедливости ради, там отнюдь не машинный код. Там макрокомандный язык, который ближе к интерпретаторам, чем к машинным кодам. Единственное, что роднило с машинным кодом — то, что в силу ограниченности возможностей калькулятора, макрокоманды отображались на индикаторе так, как хранились, в виде шестнадцатиричных кодов. В остальном, каждая из команд соответствовала не низкоуровневой машинной инструкции, а какой-то сложной микропрограмме. Операндами были не машинные слова, а опять же таки, «высокоуровневые» вещественные переменные.


          1. APLe
            30.12.2016 03:24

            Кстати, философский вопрос. Можно ли, например, считать ассамблером тот язык, на котором делаются ассемблерные вставки в современных программах для x86?
            Это ведь, на самом деле, тоже не машинные команды, а макрокоманды, оставленные для совместимости с ранними x86 — а внутри современного x86 процессора находится интерпритатор и RISC ядро.


    1. elmal
      29.12.2016 17:23
      +2

      Ну я начинал с МК-61. Далее РК86, далее спектрум совместимые, ну а далее PC. Потом приходилось несколько раз переучиваться полностью. Ибо калькулятор прививает весьма нехороший стиль программирования. Когда экономить байты программы в ущерб читаемости и понятности — не самые хорошие привычки для начинающего. В те времена не было выбора. Сейчас выбор есть. Лично я бы для новичков сейчас рекомендовал python. Сначала поставить нормальный стиль, научиться писать понятно, просто, с компактными функциями без сайд эффектов, с нормальной модульностью, используя нормальные структуры данных и высокоуровневые концепции. А уже затем спускаться на более низкий уровень, при необходимости и в узких местах. Иначе потом хрен переучишь.


  1. justhabrauser
    29.12.2016 12:57

    Там же вроде был еще разъем для картриджей с библиотеками программ?
    Или это не в этом калькуляторе?


    1. Alyoshka1976
      29.12.2016 13:18
      +1

      Это в МК-52. Такие блоки назывались БРП — блоки расширения памяти.


    1. 32bit_me
      29.12.2016 13:18

      Точно не в этом.


  1. ABy
    29.12.2016 13:09
    +2

    Не работает часть сегментов на индикаторе, полоса в правой части экрана посередине.

    Скорее всего проблема в резинках-коннекторах между платой и ЖК экраном. Можно попробовать поискать подходящие резинки у китайских ЖК для ардуинок.


    1. 32bit_me
      29.12.2016 13:18

      Спасибо, попробую.


    1. jar_ohty
      29.12.2016 13:20
      +1

      У меня такое было из-за микротрещины в стекле индикатора (тоже заводской брак). Индикатор купил в "Кварце" на Буженинова 16 (он продавался без резинок и поляризатора), заменил — работоспособность восстановилась. Но проблему с клавиатурой так и не удалось решить. Возможно, GPIO попалились статикой...


  1. rvt
    29.12.2016 13:40
    +5

    У меня лежит МК-52 и три БРП к нему. Все включается и работает. Более того, программки, которые я вводил в ППЗУ, тоже живые! А ведь с 1990 года лежит!


    1. Alyoshka1976
      29.12.2016 15:45

      В стародавние времена я даже подумывал подключить что-либо, помимо БРП, к его разъему (сейчас бы назвали «помигать светодиодом» :-). Если не путаю, там своеобразная логика — «минус» 15 В / 0 В.


  1. BubaVV
    29.12.2016 14:08
    +2

    Судя по картинкам, тут нашли замену памяти: http://www.mk85.republika.pl/ram.html


    1. 32bit_me
      29.12.2016 14:18

      Круто, очумелые ручки.


  1. barker
    29.12.2016 14:24
    +1

    > скажу честно, в этот период я его в продаже не видел

    Видел году в 91-93 его в магазине (емнип «детский мир» одного мелкого городка).
    И очень его хотел)


    1. elmal
      29.12.2016 17:55
      +1

      В свое время такую красоту ну очень хотел. Но в продаже его не было никогда, про него только читал. Вот только не помню в каком журнале. Скорее всего в технике молодёжи, но потом целенаправленно искал статьи про него — не нашел. В «науке и жизни» вряд ли. В журнале «Радио» есть вероятность что про него что то было. Там поинится про стоимость говорилось.


      1. 32bit_me
        29.12.2016 18:02

        В Науке и Жизни 100% было.


        1. elmal
          29.12.2016 18:39
          +1

          Да, я нашёл статью, это 1987 4 номер. Но не та статья которую я никак найти не могу. Хотя я мог и модель попутать и возможно не то ищу. Там ближе к 90м это было.


  1. Alex_Walker
    29.12.2016 17:23
    +1

    О, да! Ностальгия… А еще у него был режим «турбо», который активировался зажатой кнопкой "+" при включении.
    А этот волшебный режим «TEST»… :)


  1. tormozedison
    29.12.2016 22:49

    Это не аккумуляторы, а незаряжаемые элементы. Рекомендую набор «разнокалиберных» часовых элементов из магазина, слишком известного, чтобы его называть. AG13 там как раз четыре штуки, а те, что поменьше, по другим приборам разойдутся.


  1. sim2q
    29.12.2016 23:31
    +1

    Похоже «отсохла» токопроводящая резинка между платой и LCD, можно попробовать аккуратно разобрать и потрогать:)


    1. APLe
      30.12.2016 03:20

      Увы, у этой модели часто именно сам дисплей умирает. И заменит его нечем.


      1. sim2q
        30.12.2016 04:04

        я исходил просто из опыта обычных моников и телефонов старых где резинка, мне просто кажется, что в этом экранчике уж точно ничего заумного нет, он же пассивный скорее всего, вроде помню даже что дорожки где то чертил или клеем делал, в общем если руки заточены — почему бы не попробовать?


        1. APLe
          30.12.2016 04:22

          Там жидкие кристаллы вытекают иногда.
          Но вот тут почитал — говорят, чаще всё же проблема с резинкой. Видимо, меня память подводит, :-).


          1. sim2q
            30.12.2016 04:46

            Плохо помню, но что то такое на счёт вытекания было чуть ли не у «Ну Погоди!», они раньше чуть были. Раз мне тоже показалось, что что то там еще было кроме резинок, может и был такой баг с вытеканием. Иначе откуда я помню как это выглядело?:)


  1. Anisotropic
    29.12.2016 23:37

    У меня такая же точно проблема с экранчиком.


  1. ntfs1984
    30.12.2016 03:14
    +1

    Пустил слезу ностальгии.
    Хороший был девайс. Правда чуть опоздало, ведь на тот момент уже был популярен полноценный спектрум.


    1. tormozedison
      30.12.2016 09:15

      Полноценный спектрум тогда дороже в несколько раз был.


  1. r0mik
    30.12.2016 09:59

    я не думаю что инженеры были бы сильно удивлены современной техникой.
    те инженеры воочию могли наблюдать прогресс на примерах тех же телевизоров УЛПТЦ (лампово-полупроводниковые гробы по 20кг), которые стояли в каждом доме и, например, японской техники, которая изредка проскакивала.
    ИС в корпусах (и без корпусов) с шагом меньше мм тоже вполне себе были. в тех же МК61-52.


    1. tormozedison
      30.12.2016 11:29

      Не по 20 они, а по 70 кг.


      1. geher
        30.12.2016 11:48

        70 — это цветные. Ч/б были 20-30


        1. tormozedison
          30.12.2016 18:35

          Так rOmik про цветные и написал. Только две буковки местами перепутал.


  1. AlexPu
    30.12.2016 16:16

    А я курсовые на таком делал