В этой статье я хочу рассказать о своём опыте работы с микрокалькулятором «Электроника МК-90».
Будет рассмотрено несколько вариантов работы с модулем памяти калькулятора, а также несколько игр на нём.
Данный калькулятор по своей сути это «портативная электронно-вычислительная машина на основе оригинального энергоэффективного асинхронного микропроцессорного набора серии 588, которая имеет встроенный интерпретатор языка Бейсик».
Мой образец был выпущен в апреле 1990 года и имел цену 1500 рублей.
Под одной из крышек устанавливаются четыре батарейки формата АА.
Под другой — два модуля оперативной памяти.
▍ Ознакомление с ОЗУ
Промышленность выпускала сменные модули памяти объёмом 10 Кбайт. Литиевый источник питания формата CR2016 обеспечивал сохранность данных около 1 года.
Конечно, в настоящее время информация на данном модуле была утеряна.
В интернете удалось найти сборник ПО для данного микрокалькулятора, в том числе и игры.
Человеком развившим тему общения модуля памяти с ПК был поляк Piotr Piatek. В своём блоге он вдоль и поперёк препарировал МК-90.
▍ Варианты записи информации на модуль памяти
Самый первый вариант программатора предложил сам Piotr Piatek. Это была довольно простая схема с использованием LPT-порта.
Так как на моём (а скорее всего и на большинстве современных) ПК нет данного порта, от этой схемы я отказался.
Второй вариант я подсмотрел у Ильи Данилова в его блоге.
Данная схема общается с ПК через USB порт и требует наличия программатора, так как построена на микроконтроллере ATmega8-16PU.
Весь необходимый софт Илья написал сам, за что ему респект. Однако блог давно уже не обновлялся. Надеюсь, что у него всё в порядке :)
После сборки схемы и прошивки микроконтроллера через программатор Тритон меня постигла неудача:
Выглядит похоже на авторскую плату, но не работает :(
При подключении данной схемы мой ПК находил новое устройство, однако идентификаторы были нулевые, несмотря на все мои танцы с бубном.
Третий вариант также нашёлся в интернете и не потребовал наличия программатора.
Пользователи walhi и Radon17 на форуме zx-pk.ru предложили использовать два программатора USB ASP.
Суть такова: сначала через первый программатор мы прошиваем второй. После данной процедуры мы можем общаться с модулем памяти МК-90, используя второй программатор.
Идея простая и рабочая. Остаётся лишь к шлейфу припаять разъём для подключения модуля памяти. Необходимые драйвера и софт также доступны на вышеуказанном форуме.
На фото уже прошитый программатор с изготовленным шлейфом.
▍ Пробная запись и запуск игр
Следует отметить, что используя ПО для записи информации на модули, имеется возможность лишь записи и чтения. Режим «стирание» не предусмотрен. Поэтому для экспериментов с разными играми приходилось извлекать литиевую батарейку из модуля.
Вот небольшой перечень игр, которые корректно запустились на калькуляторе. Большинство игр занимают по 10 Кбайт, лишь игра «шахматы» занимает 20 Кбайт и требует соответственно два модуля памяти.
- Бокс
- Головоломка
- Змейка
- Космос
- Пакман
- Теннис
- Ханойская башня
- Ночная разборка (Сергей Сургутский)
- Робокоп (Сергей Сургутский)
- Терминатор 2 (Сергей Сургутский)
- «Весёлая Птичка» (2019) от Azya
Полный список, со ссылками на архивы можно найти тут.
Запуск всех игр смонтировал в небольшой ролик:
В интернете также нашёл альтернативные игры, написанные для эмулятора. Запустить их на «живом» калькуляторе не представилось возможным. Образ записывался корректно, однако при запуске отображалась ошибка.
▍ Заключение и благодарности
Надеюсь вам было интересно окунуться в мир старой компьютерной техники, благодарю за внимание!
Хотелось бы выразить отдельный почёт и уважение Сергею Фролову aka sfrolov, а также сайту zx-pk.ru.
Комментарии (63)
GospodinKolhoznik
25.11.2021 13:19+11Не умели тогда в маркетинг. Устройство отличное. Но 1500 рублей за него могли себе позволить очень немногие. И все же кто то мог, но не хотел. Потому что тратить такие деньги за устройство с надписью Электроника вообще нет смысла - пацанам не покажешь, засмеют, сочтут за лоха. А вот если бы устройство назвалось Mega-X Star 3000+ и чтобы все надписи по английски, внутри и снаружи (местами можно на японском, так даже круче). Вот такую цацку можно всегда с собой носить - подскочил кабанчиком, порешать вопросики, достал из широких штанин, быстренько посчитал кто кому сколько торчит, и всех кого надо на счётчик поставил! Вот это было бы реально круто. И продажи были бы на порядки больше.
unsignedchar
25.11.2021 13:59+3Не умели тогда в маркетинг. Устройство отличное. Но 1500 рублей за него могли себе позволить очень немногие.
Погуглил… В 1990 году новый ЗАЗ968МД стоил 3100 руб. Калькулятор по цене как полавтомобиля. Тут маркетинг даже рядом не стоял.GospodinKolhoznik
25.11.2021 15:16+3Так вы посмотрите на этот калькулятор и посмотрите на этот ЗАЗ968МД!
Ну и 3100 рублей это плановая цена, по которой нигде не купишь. Чтобы купить надо заплатить в разы больше, или стоять многолетнюю очередь. А цена на калькулятор уже похоже была близка к рыночной. Т.е. реально калькулятор стоил не половину от Запорика, а 1/4 или даже 1/6.
Если вспомнить начало 2000х, когда ещё выпускались автомобили Ока, тогда новая Ока стоила по 200 т.р., а цена на ноутбук вполне могла и превысить 50 т.р.
fedorez
25.11.2021 23:17+1>>>новая Ока стоила по 200 т.р.
путаете. я в те годы очень облизывался на Оку и помню что предмет моих тогдашних мечт стоил 120 тысяч рублей. В самом-самом пафосном оснащении с китайским двигателем она не превышала 150, но тут уже был смысл взять "семёрку".
drWhy
26.11.2021 11:59Оку проектировали для замены мотоколясок СЗД и Запорожцев, выдаваемых инвалидам бесплатно, об этом даже в Википедии упомянуто.
Но пока проектировали и готовили производство раздавать бесплатно передумали.nafikovr
26.11.2021 13:44не уверен про бесплатно, но все же факты о том, что с огромным дисконтом инвалидам их продавали.
drWhy
26.11.2021 14:05Уверен — читал ответ из министерства на письмо о плохом качестве мотоколясок. Да и инвалидов ВОВ к концу восьмидесятых поубавилось. Но позже пожадничали.
Мотоколяска выдавалась бесплатно, срок эксплуатации составлял 5 лет. Чтобы получить следующую нужно было сдать предыдущую, хотя голого кузова тоже было достаточно. Запорожец выдавался раз в 7 лет.
Sartorio
27.11.2021 00:01Если вспомнить начало 2000х, когда ещё выпускались автомобили Ока, тогда новая Ока стоила по 200 т.р., а цена на ноутбук вполне могла и превысить 50 т.р.
2006 год август, ВАЗ-21043 без допов, с семёрочной торпедой и «крутым» цветом металлик «серое олово» инжекторным вариантом двигла стоил слегка дороже 200 тыр! Так что ОКА в указываемый вами временной отрезок стоила скорее всего не более 50 тысяч.
stalker_by
25.11.2021 18:25Тем не менее их достаточно много выпустили, у меня такой где-то валяется :)
CrashLogger
25.11.2021 17:03+2В СССР маркетинг был не нужен. В условиях тотального дефицита с прилавков сметали все. А чаще даже до прилавков не доходило - растаскивали со складов по блату. Что касается дизайна - этот калькулятор полностью содран с одной из моделей Casio.
AntonioCerutti Автор
25.11.2021 17:20+5Согласен что много копировали, но я считал МК-90 советской разработкой. Прошу указать модель Casio с которой он был содран по вашему мнению.
GospodinKolhoznik
25.11.2021 21:21Ну я все же писал про ранние 90е, когда у калькулятора был бы шанс на успех при более грамотной маркетинговой политике.
А что касается СССР сметали все из за субсидирования товаров, когда товар продавали по цене ниже честной рыночной стоимости. От этого дисбаланса цен и происходил дефицит. Стали бы люди сметать товары, если бы их выставляли на продажу по рыночным ценам?
Я хорошо помню, что в большинстве магазинов на полках было выставлено всякое. Бывало, конечно и такое, что вообще ничего, но это все же редко. Отлично помню огромные ряды 3х литровых банок соленых зелёных помидоров, которые никто не хотел брать. Помню горы морской капусты. И никто их не сметал! А ткани - в любом магазине тканей всегда было изобилие тканей всех цветов и расцветок, лишь с одной особенностью - они по фасону годились только сельским бабкам на халаты (и цыганкам). Просто эти товары были таким говном, что их даже просубсидированная цена была не ниже рыночной стоимости, и народ это чувствовал нутром, от того их и не покупали.
С калькулятором за 1500р. есть ощущение, что цена была рыночная. А значит и спрос был не высоким.
quwy
25.11.2021 21:46С калькулятором за 1500р. есть ощущение, что цена была рыночная.
Не совсем корректно говорить о "рыночности" цены на продукт, на треть состоящий из экспериментальных, несерийных и малосерийных компонентов.
А вообще это же классический пример стоимости, которую никто из собственного кармана никогда не платит. И продавцом и покупателем предполагалось только государство в лице разных НПО, НИИ, университетов и т.п. А значит "розничная" цена могла быть вообще любой, при купле-продаже подобного девайса государство просто перекладывало деньги из одного своего кармана в другой, оставляя малую толику на зарплаты людям-разработчикам и людам-сборщикам.
Frankenstine
26.11.2021 12:22А что касается СССР сметали все из за субсидирования товаров, когда товар продавали по цене ниже честной рыночной стоимости.
Нет, я хорошо помню, что дефицитом были потребительские товары сложного производства. Те же огурцы было несложно производить, а вот телевизоры, магнитофоны, даже мебель типа "стенки" или диваны - днём с огнём не сыщешь, по записи в очереди месяцами ждали. Потому что производственные мощности в первую очередь удовлетворяли запросы военки, тяжёлого машиностроения, и в последнюю очередь - запросы населения.
Kupkupich
26.11.2021 17:04+1Или туалетную бумагу))))
GospodinKolhoznik
26.11.2021 17:53Никто бы не стал брать туалетную бумагу, если бы она стоила как сейчас по доллару за рулон. Даже цена на бумагу в 25 - т.е. 5 центов, а может даже меньше если считать честным курсом, было очень дорого, ведь газета стоила по 3 копейки.
А если бы на прилавки выставили бумагу по 5 рублей за рулон (примерно 1 $) у людей был бы просто шок!
А со сложной техникой все ещё сложнее. Рыночная цена, по которой было бы выгодно продавать технику людям была для людей совершенно неподъемной. А продавать по субсидированным ценам - так государству было проще и выгоднее исходное сырье зарубеж продать, что собственно и делали. Отсюда и дефицит товаров и сырьевая экономика.
K0styan
26.11.2021 09:34+1Не забывайте, что тогда большая часть исходных данных для расчётов была на бумаге. И сценарий каких-то калькуляций на выезде или в принципе в отрыве от основного рабочего места сильно ограничивался необходимостью сначала данные в это чудо техники загнать.
Даже когда данные в ПК переехали (что в массе своей уже ближе ко 2 половине 90-х произошло) синхронизация портативной техники и стационарной была прям отдельным процессом.
forthuser
25.11.2021 13:30+2Навеяно монохромным экраном калькулятора МК-90.
Были игры и на разных калькуляторах с моноэкраном TI-89, HP-49 ...,
а из игровых приставок, прежде всего, вспоминается GameBoy :)
P.S. Из радиолюбительских компьютеров времён СССР — РК86.
Из западных гораздо больше можно привести примеров и даже поиграть в какие то игры Online.
К примеру, эмулятор Jupiter Ace компьютера (выпускался c 1982 год по 1984 год) с возможностью поиграть в игры. Разработчики этого компьютера теже, что и cделали легендарный ZX-Spectrum после прекращения работ над ним.
Интересно, что на канале sincLAIR анансировано интервью с сыном Синклера (должно появится сегодня с переводом)maxwolf
30.11.2021 17:39Сейчас, пожалуй, на большинство советско-российских компьютеров есть эмуляторы. В т.ч. и онлайновые, написанные прямо на javascript, и исполняющиеся в вашем браузере.
DerBad
25.11.2021 14:04+5Да… весёлое было врямя) На крайнем Северо-Востоке, где жил в то время, в 1986 г. такое чудо техники было не достать, по этому попросил друга привезти из командировки в Питер МК-52 с блоком расширения памяти, чтобы не набирать программу каждый раз заново после выключения. Отдал тогда за него заметно больше 100 руб) Зато после, сколько человеко-часов было потрачено всем отделом на управление бедным Кон-Тики, даже представить не берусь...)))
tvr
26.11.2021 20:45+1поэтому попросил друга привезти из командировки в Питер МК-52
Отдал тогда за него заметно больше 100 руб
Емнип он и на прилавке стоил рублей 120, без блока расширения памяти. Помню потому, что продал мопед и купил оное чудо как раз году в 1986(7?). Написал пару прог по вычислению интегралов и получил высочайшее разрешение забить на информатику ( т.е. играть на парах, лишь бы не мешал).
vinregion
25.11.2021 14:16+4Было время, мечтал о таком калькуляторе. Печально что все осталось в мечтах, возможностей как тогда не было так и сейчас их нет. Автору спасибо, завалил воспоминаниями.
GospodinKolhoznik
25.11.2021 21:56Все же играть на таком сомнительное удовольствие. Наверное гораздо большее удовольствие он мог доставить именно как ЭВМ, на которой можно писать небольшие, но алгоритмически сложные программки.
GRADUSnick
25.11.2021 22:46+2На чём тогда только не играли, да и в некоторых спектрумовских играх управление было не проще, я помню ко мне сосед заходил чтобы какую-то игру я ему помогал проходить потому что рук не хватало, а очередной джойстик был сломан, так и проходили в 4 руки.
Я кстати, думал всегда что на таких калькуляторах псевдографика или игра похожая на ту которую я в свое время на спектруме набирал про посадку на луну, где куча разных цифр и нужно вводить другие цифры, а графика приятно удивила.
AntonioCerutti Автор
26.11.2021 03:13+1Согласен, кнопки маленькие и не очень удобные тактильно. Тут больше спортивный интерес :)
usa_habro_user
26.11.2021 10:57Это для вас, избалованного поколения, это "сомнительное удовольствие" (впрочем, а что для вас не "сомнительное" - ваш github в студию предоставьте, а?!)
Когда-то игра "Путь к Земле" (дай Бог Мише Пухову все, что он заслужил!) была настолько популярной и challenged, что вы даже не сможете вообразить.GospodinKolhoznik
26.11.2021 12:13+1Простите, а про какое поколение речь? Дело в том, что в 1982 году сэр Клайв Синклер представил компьютер ZX Spectrum, который в игровом плане по сравнению с МК-90 небо и земля. А в 1983 господин Масаюки Уэмура явил миру консоль Famicom, сравнивать которую с калькулятором вообще нелепо.
Ну а то, что почти 10 лет спустя после этого кто-то предпочитал играть на калькуляторе, ну бывает... Но тут дело не в поколении, а в чём то другом. В экономическом кризисе в СССР, в дефиците, в загрытости границ для импортных товаров, в тотальной нищете населения, но никак не в поколении.
Сам я в 91 году на клоне спектрума вовсю уже рубился, он у меня как раз в этом году появился. Благо он стоил существенно дешевле этого калькулятора. Но мне и спектрум казался каким то не очень в плане игр. Игры на нем были такими примитивными и однообразными, что интереснее было программировать простые задачки. Хотя играл на нем много.
JerleShannara
26.11.2021 12:27Пардоньте, несколько не с теми игрушками сравниваете — описанные вами консоли сольют на 100% калькулятору в одном просто случае: я еду в автобусе и хочу поиграть…
unsignedchar
26.11.2021 12:40+3drWhy
26.11.2021 12:50Или кубик Рубика зя пятёрку.
unsignedchar
26.11.2021 14:49Электронная игрушка с заказным экраном и заказным чипом стОит 25 р.
Электронная игрушка немного побольше (больше экран, больше кнопок, больше микросхем, да. Но не в 50 раз больше) — 1500 р.axe_chita
26.11.2021 20:10+1Вообще МК-90 это мобильный и портативный микрокомпьютер, по тем временам вполне серьезный девайс. Его одноклассники за рубежом были вполне такими же. Ценник конечно не гуманный, но сколько тогда стоила БК-шка?
Меня кстати удивила цена предшественники МК-85, который по утверждению википедии имел цену в 145 рублей, что всего лишь в два — три раза больше цены ПМК 52/61.unsignedchar
27.11.2021 09:52Ценник конечно не гуманный
О том и речь.
но сколько тогда стоила БК-шка?
А сколько spectrum?
axe_chita
27.11.2021 11:33А сколько spectrum?
По воспоминаниям спектрумистов в 88-89 годах, в зависимости от региона, цена была 1300-1600 рублей за готовый спек.GospodinKolhoznik
27.11.2021 23:22Странно, а БК-0010-01, в том же 89 году стоил 750 руб. По тех. характеристикам они очень похожи со спектрумом. Значит либо спектрум стоил дороже БК из за того, что на БК почти не было игр, либо от того, что 750 рублей это была псевдоцена на штильдике, а в продаже за такую цену не возьмёшь.
При этом конечно в том, что касается игр спектрум по БК просто катком проезжается, но прогать на БК всё же интереснее. В нём в чб режиме доступно разрешение аж 512 × 256 против спектрумовских 256×192, а значит можно нарисовать более детализированный график, ну и если прогать на асме, то система команд процессора БК, клонирующая PDP-11, просто небо и земля по сравнению с системой команд ZX-80. PDP создавался с тем расчётом, чтобы было удобно и приятно кодить на ассемблере.
axe_chita
28.11.2021 10:13+1Мопед не мой, просто дали покататься;)
Советские домашние/радиолюбительские ПК губило две вещи. Первая, это отсутствие вменяемого массового видеоконтроллера, наподобие Texas Instruments TMS9918, который мог разгрузить не самый мощный 580ВМ80А. И из-за этого, приходилось строить из того что было велосипеды, которые иногда были с квадратными колесами. А уж какое торможение они давали общей производительности, что иногда приходилось гасить видео вывод чтобы быстрей посчиталось.
Вторая причина, это доступность исключительно 580ВМ80А. Да в СЭВ выпускались аналоги Z80 и MOS6502, но в СССР это было экзотикой. Виртуально доступный 1801ВМ1 был явно не радиолюбительским процессором, разработать домашний/радиолюбительский ПК на нем было сродни подвигу.
Но народ не сдавался, и создавал из имеющегося 580ВМ80А интересные варианты.
К примеру ПК8000 созданный по мотивам архитектуры MSX.
Интересным был Вектор-06Ц по графике. Специалист (который должен был стать РК86, но не стал) был интересен своей простотой и лаконичностью.
Если по графике смотреть, то Корветы ПК8010/8020 очень неплохо выглядели, одновременный и независимый вывод текста и цветной графики высокого разрешения 512×256 на экран с хорошим быстродействием.
Ну а программировать было интереснее на MSX, там что называется был полный фарш, очень хороший бейсик, плюс куча мала других средств разработки от асма и Си, до Модулы и Лиспа.
Более того, все «отравленные» MSX с легким недоумением смотрели на ярых фанатов спека, которые доказывали его исключительное превосходство основываясь на разнице частот процессоров ZX и MSX.
По ассемблеру, программируя на Zilog Z80 не ощущал его ограниченность, это просто инструмент которым надо уметь пользоваться. Ну и макрорасширения асма очень повышали удобство работы в нем. Сравнивать с PDP11 не буду, поскольку это совершенно иная архитектура. :)
vladkorotnev
26.11.2021 03:47+1В своё время начинал делать флешкарт для МК90, но забросил — https://github.com/vladkorotnev/SMPEmu
Потом, правда, кто-то на базе той же системы команд и меню допилил, без возможности создания новых образов, но для загрузки игр с компа вполне себе потянет — https://github.com/azya52/STMP
Так что пританцовывать с программатором уже необязательно :-)
AntonioCerutti Автор
26.11.2021 04:23+1Это отличная возможность для владельцев МК-90, у которых нет модулей памяти.
vladkorotnev
26.11.2021 06:01+2Стоит заметить, что в модуле памяти аккумуляторная батарейка, которая от старости может если не протечь, то перестать работать. В таком случае, если не жонглировать питанием при переносе с программатора до калькулятора, модуль памяти хоть и есть, но уже бесполезен ¯\_(ツ)_/¯
Кстати, емнип, программатор на базе ардуины я тоже пилил, но вот найти исходники уже, наверное, будет нереально. По крайней мере как-то программы в картридж запихивал.
ildars
30.11.2021 23:39+2Спасибо за статью! С МК-90 вернулся в молодость. После окончания в 1988 МИЭТ по распределению попал в Минск, НПО "Интеграл", где и работал первое время на заводе "Электроника" в цехе, выпускавшем МК-90. Уже в то время на "Интеграле" было питание по карточкам - можно "шведский стол" за 1р50к, а можно было выбирать из меню, пользуясь картой. Потом списывалось из зарплаты. Ещё из интересного - гибкий рабочий день (ГРД). В первую смену можно было приходить с 7 до 11, уходить с 15 до 20. Ещё была третья, ночная смена с 12 до 7. Главное, чтобы в конце месяца было часа полтора-два в плюсе. Приходы-уходы регистрировались по карте. НПО "Интеграл" был одним из гигантов советской электронной промышленности. С учётом филиалов в Бресте, Пинске работало около 30 тысяч человек. В начале 90-х годов у нас выпускали микросхемы для тайваньских электронных часов. Такие дела.
ildars
30.11.2021 23:51Нет, я давно уже в Питере. Из Минска уехал в 1993 году. А МК-52 брал в Минске вроде за 105 рублей в то же время. МК-90 на работе хватало. Проводили испытания на термо и вибростендах. После "Электроники" я работал в СКТБ "Интеграла" (Специальном конструкторско-технологическом бюро). Посмотрел на сайте - нынешний заместитель генерального директора по научно-техническим программам и научной работе в те годы был начальником нашего отдела в СКТБ.
skymal4ik
Круто, что есть энтузиасты, развивающие это направление и рассказывающие про такие устройства и софт к ним, респект!
PS Надпись «нет подключения к интернету» шедевральна :D
sfrolov
Может быть кто-нибудь когда-нибудь напишет простенький броузер для МК-90
usa_habro_user
Это не "энтузиазм", а коммерческий пост в блог. Да и Бог бы с ним, если бы автор удосужился хотя бы свои "видосы" запостить...
P.S. Пишу, как один из "победителей" игры "Путь к Земле".
AntonioCerutti Автор
Что вы имеете в виду под словами "свои видосы"?
Ролик на ютубе сделан мной и залит на мой же канал.
Kupkupich
Мб он про свои видосы говорил?
AntonioCerutti Автор
Да это тролль.