Привет, Хабр! Настало время продолжить наш цикл о микропроцессорах на территории нашей необъятной страны. В первой части мы рассмотрели некоторые наиболее интересные 8-битные ЦП и компьютеры. Сегодня поговорим о 16-битных не-IBM-совместимых устройствах.
Перед тем, как мы начнем, короткий дисклеймер. Мы долго размышляли, стоит ли включать в цикл статей об «отечественных» устройствах игровые приставки и их клоны, например, псевдо-Sega MegaDrive I под брендом LIKO, а также распространенные на постсоветском пространстве компьютеры (Amiga, Atari ST). С одной стороны, в них есть толика отечественной самобытности. Так, широкое распространение в нашей стране они получили уже в самом конце официального жизненного цикла. Некоторые популярные клоны приставок производились специально для нашего рынка. А под торговлю 16-битными западными ПК организовывались или перепрофилировались отдельные фирмы.
С другой стороны, они практически не имеют ничего общего с реальными отечественными разработками и посему вряд ли будут уместны в этом списке. Тем более, что Sega MegaDrive, Commodore Amiga и Atari ST под капотом несли один и тот же процессор (вернее, его разные ревизии). Это Motorola 68000. На этот счет уже написано немало интересных статей, поэтому мы приняли решение оставить эту тему.
1801BMx
В комментариях к статье о 8-битных машинах хабровчане посетовали на то, что фактически собственных уникальных процессоров в СССР толком не существовало. Действительно, самые популярные 8-битные CPU либо являлись клонами более ранних западных разработок, либо содержали ряд собственных нововведений, однако базировались на все тех же иностранных технологиях.
![Поздняя версия процессора, все еще доступная в продаже. // Источник: chipkin.ru Поздняя версия процессора, все еще доступная в продаже. // Источник: chipkin.ru](https://habrastorage.org/getpro/habr/upload_files/6d3/a65/3d5/6d3a653d5f9d2df1cc02919ccf391376.png)
Этот обзор мы решили начать с линейки процессоров 1801BMx. Всего в период с 1980 года по настоящее время (КМ1801ВМ3 выпускается «Ангстремом» по сей день) было выпущено 7 чипов (с учетом математических сопроцессоров КА1801ВМ4 и КН1801ВМ4 и прочих дополнительных микросхем). Давайте кратко посмотрим на основные технические характеристики и особенности, по крайней мере, базовой версии процессора, а затем перейдем к разговору непосредственно о персональных компьютерах и других устройствах на его основе.
![Одна из ранних «планарных» версий чипа. // Источник: en.wikipedia.org
Одна из ранних «планарных» версий чипа. // Источник: en.wikipedia.org](https://habrastorage.org/getpro/habr/upload_files/076/ef9/c82/076ef9c82ef81a64c681c254e82b75b3.png)
Микросхема 1801ВМ1, первая в описываемой линейке, фактически является самостоятельным микроконтроллером. Планировалось, что в ее основу ляжет собственная архитектура «Электроника НЦ» (разработана в 1973 году, микросхемы «Электроника НЦ-1» производились в Пскове с 1974 по 1989 год), однако по требованию Министерства электронной промышленности от нее решили отказаться в пользу PDP-11-подобной. Архитектура 1801ВМ1 не является полной копией PDP-11, однако имеет частичную совместимость с ней.
Микросхема несла на борту полный комплект периферии: таймер, постоянное запоминающее устройство и блок оперативной памяти.
1801ВМ1 производилась на зеленоградском заводе «Ангстрем», а также в Павловском Посаде, на «Экситоне». Планировалось, что процессор будет использоваться в измерительной аппаратуре и системах связи, а также устанавливаться в ЭВМ для просчета экономических, технических и иных задач.
Микросхема состоит из 6 основных функциональных блоков:
Тактирующая схема для внутренней синхронизации;
16-разрядный операционный блок;
Интерфейсный блок;
Блок прерываний;
Блок микропрограммного управления, содержащий набор закодированных микрокоманд.
Блок системной магистрали.
![Плата компьютера семейства «БК». // Источник: форум zx-pk.ru Плата компьютера семейства «БК». // Источник: форум zx-pk.ru](https://habrastorage.org/getpro/habr/upload_files/9f7/f59/d46/9f7f59d469f0e98dcd4c2a7fe9cead90.png)
Ключевые характеристики:
Тактовая частота: до 5 МГц.
Максимальное количество адресуемой памяти: 64Кбайт (и до 4 МБ у КМ1801ВМ3)
8 16-разрядных регистров общего назначения, 4 линии запросов на прерывания.
Напряжение питания: +5В.
С подробной схемой, распиновкой и списком команд микроконтроллера вы можете ознакомиться на соответствующей странице Википедии.
Перейдем к самому интересному, а именно — к реальным устройствам, выпускавшимся на базе процессора линейки 1801BMx.
«Диалоговый вычислительный комплекс» («ДВК»)
Под скромной аббревиатурой «ДВК» скрывается целое семейство советских вычислительных машин, производившихся (в разных ревизиях) с середины 1980-х по начало 1990-х годов.
Как и многие подобные ЭВМ, «ДВК» не позиционировался как домашний (или «бытовой» в терминологии тех лет) компьютер. В лучшем случае — как отдельное рабочее место программиста, что само по себе очень немало.
Кому-то из читателей могло повезти встретить эту машину на работе у родителей, в университете или даже армии. Кроме того, некоторые модели «ДВК» применялись для оборудования учебных компьютерных классов в качестве ученических машин.
![Источник http://itas.pstu.ru/ Источник http://itas.pstu.ru/](https://habrastorage.org/getpro/habr/upload_files/435/b96/fe6/435b96fe63e19fa6db470c23a6764e47.png)
Всего насчитывается более 10 различных наименований «ДВК», но для простоты мы будем оперировать непосредственно типом машины.
«ДВК-1»
Выпускались различные версии «ДВК-1», на базе процессора «Микро-ЭВМ Н МС11100.1» или «МС 1201.01» (который, в свою очередь, основан на «К1801ВМ1».
![Отсканированная страница пояснительной записки к комплексу «ДВК-1» // Источник: ershov.iis.nsk.su Отсканированная страница пояснительной записки к комплексу «ДВК-1» // Источник: ershov.iis.nsk.su](https://habrastorage.org/getpro/habr/upload_files/5e6/5c4/b17/5e65c4b17f0723331106448a9e127649.png)
Среди ключевых особенностей ДВК-1 можно выделить следующее: объем ОЗУ в 48 килобайт и встроенные Фокал или BASIC. Компьютер поддерживал работу с НГМД-накопителями (часто комплектовался сдвоенным «Электроника НГМД 6022» или, в случае с ДВК «Электроника Н МС 01100.1-05», восьмидюймовым «Электроника ГМД-7012»).
«ДВК-2»
Фактически представляет собой чуть измененную версию «ДВК-1». Компьютер имел уже 56 килобайт ОЗУ, комплектовался дисководом «ГМД-7012». Пользовательское ПЗУ было отключено.
![ДВК-2. // Источник: форум rt20.mybb2.ru ДВК-2. // Источник: форум rt20.mybb2.ru](https://habrastorage.org/getpro/habr/upload_files/e41/1c4/ac0/e411c4ac0bc4f66f96e30521435db83f.png)
«ДВК-3»
Следующая модификация компьютера строилась на базе процессора КМ1801ВМ3. Объем памяти увеличился до 248 килобайт, а благодаря контроллеру цветного графического дисплея стало возможно использовать…собственно, цветные дисплеи. Также это первый компьютер семейства «ДВК», обзаведшийся собственным магнитным жестким диском (СМ 5508 на 10 МБ).
![ДВК-3. // Источник: radiomurlo.narod.ru ДВК-3. // Источник: radiomurlo.narod.ru](https://habrastorage.org/getpro/habr/upload_files/ee0/91f/fc8/ee091ffc8c83bd829efae035d5c671ea.png)
В зависимости от модели (3М, 3М2) мог поставляться в формате моноблока со встроенным монитором и иметь разные наборы периферии.
«ДВК-4»
Оперативная память снова увеличилась, теперь уже до 1МБ (МС0507.04), имел контроллеры жестких и гибких дисков.
![ДВК-4. // Источник: forum.fagear.ru ДВК-4. // Источник: forum.fagear.ru](https://habrastorage.org/getpro/habr/upload_files/c9c/c47/705/c9cc47705fb3555b31ae288ecdd452b3.png)
Подробное исследование прочих моделей «ДВК» и ряда периферических устройств приведено здесь, а мы предлагаем вам приступить к обзору следующего, не менее интересного компьютера, одно воспоминание о котором может отозваться ностальгической дрожью в сердцах многих любителей ретро.
«БК-0010»
В отличие от «ДВК», этот компьютер, наравне с «Вектором-06Ц» и разнообразными клонами ZX Spectrum все еще имеет активную фанбазу. Пользователи разрабатывают новую периферию, производят подменные компоненты (например, пленку клавиатуры) и пишут программное обеспечение для любимой «БК-шки».
![Источник: daloafhouse.narod.ru Источник: daloafhouse.narod.ru](https://habrastorage.org/getpro/habr/upload_files/1df/559/3e9/1df5593e962bbd55d071c28287f0a302.png)
Под немудреной аббревиатурой «БК» скрывается словосочетание «бытовой компьютер». Разработан он был в НПО «Научный Центр» города Зеленоград. Первое описание компьютера было опубликовано в журнале «Микропроцессорные средства и системы» в 1985 году. Наиболее полно серийное производство компьютеров удалось наладить на заводе «Экситон». По некоторым данным, всего было произведено порядка 160-180 тысяч этих компьютеров. Последние компьютеры сошли с конвейеров в конце 1993 года.
Вот некоторые характеристики компьютера:
В основе «БК» лежит процессор К1801ВМ1, тактированный на 3 МГц (и на 4 Мгц в БК-0011 и БК-0011М).
ОЗУ 32 КБ (или больше, в зависимости от модели). Под ПО и данные выделено 15,5 КБ, дополнительные 16 КБ служат для видеопамяти.
ПЗУ на 32 КБ, из которых 8 КБ выделено под работу с клавиатурой, дисплеем и магнитофоном, а также мониторную систему.
Как и многие компьютеры восьмибитной эпохи, «БК» загружался преимущественно с магнитофона. Думаем, будет лишним пояснять, каким образом был устроен этот процесс. Стоит отметить, что некоторые модели компьютера оснащались дополнительным реле для управления магнитофоном (остановка и запуск двигателя).
Для вывода видео использовались бытовые мониторы (Ч/Б или цветные при условии некоторых доработок) или специальный монитор.
Как и «Вектор», «БК» имел только графический режим отображения, реализованный на контроллере К1801ВП1-037. В «цвете» доступно использование разрешения 256х256, в черно-белом режиме — 512х256 точек.
![Скриншот игры REVOLT. // Источник: r-games.net Скриншот игры REVOLT. // Источник: r-games.net](https://habrastorage.org/getpro/habr/upload_files/570/625/ed3/570625ed329654512beb06f42b4df1e6.png)
Что касается нумерации моделей — здесь есть одна «изюминка». Версии «БК» от 2 до 4 нумеровались в двоичной системе счисления: 0010 — 2, 0011 — 3, 0100 — 4.
Компьютеры семейства применялись приблизительно так же, как ПК наших дней: их устанавливали в школах (КУВТ-86, КУВТ-86М, КУВТ-87), на производствах, в отделах бухгалтерии. Кто-то покупал «БК» для личного пользования дома. Стоимость компьютера варьировалась от 600 до 650 рублей.
В целях экономии времени читателей мы не будем описывать все возможные варианты «БК» и их ключевые особенности. Вместо этого приведем несколько полезных ссылок на эмулятор компьютера и интересные видеозаписи.
Подборка игр, доступных в онлайн-эмуляторе. Осторожно, встречается контент 18+.
Видео о БК из серии «16 бит тому назад» от Дмитрия Бачило:
«УКНЦ»
Еще один чрезвычайно интересный компьютер, разработанный в НПО «Научный Центр» в 1987 году. Серийный выпуск официально прекращен в 1992 году, так как на смену пришли КУВТ на базе IBM-совместимых ПК. Существовали также проекты аппаратной модернизации классов на базе УКНЦ, о них вы можете прочитать здесь и здесь. Приблизительное количество выпущенных экземпляров — 310 000. По праву считался «главным» учебным компьютером СССР, хотя и не был лишен ряда серьезных недостатков.
![Источник: личный блог пользователя xlat на livejournal.com Источник: личный блог пользователя xlat на livejournal.com](https://habrastorage.org/getpro/habr/upload_files/047/6ed/59a/0476ed59afc17ea3a90d68e76cf29ea4.png)
На борту «УКНЦ» было установлено 64 КБ оперативной памяти ЦП и 32 КБ ПП, 96 КБ видеопамяти и 32 КБ ПЗУ. Процессор КМ1801ВМ2 на тактовой частоте 8 МГц.
Примечательно, что в компьютере было установлено 2 полноценных процессора. Первый использовался для просчета пользовательских задач, второй обеспечивал работу с периферией, но в ряде случаев также мог быть переопределен под пользовательские расчеты.
Монитор — монохромный или цветной в зависимости от комплектации. Кроме того, поддерживались НГМД и принтеры, в том числе импортные от компании Epson. Забавный момент: последовательный порт компьютера, функциональный аналог RS-232, имел название «Стык С2».
Считается, что за все время существование «КУВТ УКНЦ» на территории СССР было оборудовано порядка 22 000 компьютерных классов (поставлялись как ученические, так и учительские компьютеры). Как и «Агат», «КУВТ УКНЦ» подвергался критике за низкую надежность, причем еще задолго до начала серийного выпуска. Тем не менее, никаких существенных конструктивных доработок заводы-изготовители не вносили, и средняя наработка на отказ серийного образца держалась на отметке ~1000 часов.
Что касается программного обеспечения — в рамках операционных систем РАФОС, РУДОС и ФОДОС поддерживался широкий набор «офисных» приложений (калькуляторы, текстовые редакторы), файловый менеджер PAF Commander. Отдельное место занимали профильные обучающие программы для учеников школ и техникумов, включая различные языки программирования (BASIC, Лого, Форт, Рапира, C, язык ассемблера и пр.). Не обошлось и без игр, как текстовых, так и графических.
![Источник: r-games.net Источник: r-games.net](https://habrastorage.org/getpro/habr/upload_files/bf3/653/b08/bf3653b089a5e6e25cc2576c2817493b.png)
Онлайн-эмулятор доступен здесь.
Блог пользователя xlat на LiveJournal: серия публикаций о «УК НЦ»
Прочие варианты применения К1801ВМх
Поскольку выбор процессоров в нашей стране был весьма ограничен, едва ли не каждый ЦП обретал жизнь в десятках, а то и сотнях разнообразных устройств, от ЧПУ-систем и пишущих машинок до радиоприемников и ЦЭВМ вертолетных гидроакустических станций.
Одно из наиболее интересных использований процессоров этой линейки — бортовой цифровой вычислительный комплекс космического корабля «Буран» (Н1806ВМ3, 1801ВМ4). Ниже мы разместим несколько интересных ссылок и фотографии примечательных образцов советского компьютеростроения.
«Немига ПК 588» (на базе микропроцессорного комплекта 588):
![Источник https://ru.wikipedia.org/ Источник https://ru.wikipedia.org/](https://habrastorage.org/getpro/habr/upload_files/e52/a96/052/e52a96052bb122ff4e974c51ffc7bf72.png)
«Союз-Неон ПК-11/16» («Н1806ВМ2»):
![Источник: http://www.leningrad.su/museum/38/neon-1.jpg Источник: http://www.leningrad.su/museum/38/neon-1.jpg](https://habrastorage.org/getpro/habr/upload_files/251/53b/288/25153b2884b613f8d2645b42261a69b8.png)
Тут можно почитать о новодельном проекте.
Промышленная микроЭВМ «Электроника-60» (на различных микропроцессорах):
![Источник https://commons.wikimedia.org/ Источник https://commons.wikimedia.org/](https://habrastorage.org/getpro/habr/upload_files/27d/602/d8d/27d602d8dc5012fee649617aa487834b.png)
Фрагмент БЦВМ «Бисер-4»:
![Источник https://www.chipmaker.ru/ Источник https://www.chipmaker.ru/](https://habrastorage.org/getpro/habr/upload_files/67c/c0b/d1e/67cc0bd1eced4f3fc010bf5301906c0f.png)
Тут можно почитать о БЦВМ «Бисер-4» подробнее (обсуждение на форуме):
Электроника ИМ-01 (шахматный компьютер):
![// Источник: объявление на auction.ru // Источник: объявление на auction.ru](https://habrastorage.org/getpro/habr/upload_files/3c7/7ac/7ee/3c77ac7ee9c225ddd9abbd7893eea955.png)
Графопостроитель «Электроника МС6501-01»:
![Источник: 1gai.ru Источник: 1gai.ru](https://habrastorage.org/getpro/habr/upload_files/f60/dab/0c6/f60dab0c6502037e96b46a020e27adb6.png)