Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Электроника БК )
Перейти к навигации Перейти к поиску

« Электроника БК» - это серия 16-битных безвентиляторных советских домашних компьютеров, совместимых с PDP-11, разработанных под торговой маркой « Электроника » НПО «Научный центр», ведущей советской группы разработчиков микрокомпьютеров того времени. Он также был предшественником более мощных микросхем UKNC и DVK .

Обзор [ править ]

Впервые выпущенные в 1984 году (разработаны в 1983 году), они основаны на К1801ВМ1 (советский процессор, совместимый с LSI-11 ) и были единственными «официальными» [1] советскими домашними компьютерами в массовом производстве.

Они продавались примерно по 600–650 рублей . Это было дорого [2], но было мало доступным, поэтому они стали одной из самых популярных моделей домашних компьютеров в Советском Союзе, несмотря на то, что у них было множество проблем. Позже, в 1990-х, их мощный ЦП и простой, простой в программировании дизайн сделали их популярными в качестве демонстрационных машин . БК ( БК ) - это русское сокращение от «бытовой компьютер» - домашний (или домашний) компьютер. Также машины недолго использовались в качестве кассовых аппаратов , например, в ГУМе .

Хотя БК-0010 был одним из самых дешевых советских ПК и по скорости (а также памяти, графике и т. Д.) Мало отличался от простых 8-битных моделей, это был один из первых полностью 16-битных домашних компьютеров в мире. мир [ спорят ] (в отличие от TI-99 / 4A , у BK были контроллеры с такой же шириной шины данных). В Intellivision использовался очень похожий, полностью 16-битный ЦП General Instrument CP1600 , а с помощью Keyboard Component или ECS он был превращен в полностью 16-битный домашний компьютер. IBM PC и PCjr были 8/16-битными компьютерами, поскольку их процессор 8088 имел 8-битную шину данных и 16-битную внутреннюю шину.

Программное обеспечение [ править ]

Вильнюс Бейсик на БК-0010.01

Серия BK представляла собой базовый компьютер без периферийных устройств и средств разработки. Единственное программное обеспечение, доступное при запуске (кроме прошивки ROM ), было магнитной лентой с несколькими примерами программирования (как для BASIC, так и для FOCAL ) и несколькими тестами. Прошивка ROM включает простую программу для ввода машинных кодов, интерпретаторов BASIC и FOCAL.

В то время как BK был в некоторой степени совместим с более крупными и дорогими микрокомпьютерами профессиональных моделей DVK и промышленными миникомпьютерами, такими как серия SM EVM , его память 32 КиБ, из которых только 16 КиБ были доступны программистам, (режим расширенной памяти поддерживал 28 КБ, но ограниченный вывод видео до четверти экрана), как правило, препятствовал прямому использованию программного обеспечения для более мощных машин. DVK стал популярной платформой для разработки программного обеспечения BK, и когда память BK была позже расширена до 128 KiB, большинство программного обеспечения DVK можно было использовать напрямую с минимальными изменениями.

Разработчики Homebrew быстро заполнили эту нишу, портировав несколько инструментов разработки от DVK и UKNC . Это привело к взрывному росту домашнего программного обеспечения, от текстовых редакторов и баз данных до операционных систем и игр . Большинство владельцев BK расширили встроенную оперативную память как минимум до 64 КБ, что не только позволило упростить перенос программного обеспечения с более "взрослых" систем, но и, поскольку эти обновления часто включали контроллеры дисководов гибких дисков , создание собственной дисковой операционной системы стало чем-то вроде соревновательный вид спорта на сцене BK. Игры и демо- сообщества также процветали, поскольку его анемичная графика компенсировалась мощным процессором.

Одной из операционных систем была ANDOS , хотя официально компьютер поставлялся с ОС BK-11 , модификацией RT-11 .

Оборудование [ править ]

В основе машины лежит мощный (по тем временам) 16-битный однокристальный процессор K1801VM1 , работающий в основном на частоте 3 МГц. [3] Он почти полностью совместим с линейкой LSI-11 от Digital Equipment Corporation , хотя в нем отсутствует EIS и другие расширения набора команд. Производитель также полностью скопировал внутреннюю архитектуру PDP-11. Каждая модель имеет один свободный слот для карт, который электрически, но не механически, совместим с Q-Bus . Первые версии имели 32 КБ встроенной памяти DRAM , половина из которых использовалась как видеопамять . В более поздних моделях это расширено до 128 КБ, а видеопамять увеличена до двух страниц по 16 КБ.

Видеовыход на всех моделях обеспечивает довольно спартанский чип K1801VP1-037 VDC . На самом деле это стандартный 600-вентильный ULA с программой VDC, которая позволяет использовать два графических режима видео, высокое разрешение (512 × 256, монохромный) и низкое разрешение (256 × 256, 4 цвета), а также поддерживаемую аппаратную вертикальную прокрутку . Более поздние модели имеют 16 жестких 4-цветных наборов, выбираемых из 64 цветовой палитры . Он не поддерживает текстовые режимы, но имитирует два с помощью подпрограмм BIOS : 32 × 25 и 64 × 25. Некоторым операционным системам, таким как ANDOS, удавалось выводить текст в режиме 80 × 25 при отображении документов, импортированных с IBM PC, за счет более плотного размещения символов. Выход осуществляется через два отдельных 5-контактных разъема DIN.для монохромного ТВ или цветного ТВ / монитора. Звук на всех моделях изначально воспроизводится через простой программируемый счетчик, подключенный к встроенному пьезо-динамику . Позже General Instrument AY-3-8910 стал популярным дополнением к вторичному рынку.

Все модели также имеют 16-битный универсальный параллельный порт с отдельными шинами ввода и вывода для подключения периферийных устройств, таких как принтеры ( принтеры Eastern Bloc использовали несовместимый интерфейс ИРПР вместо более популярного порта Centronics , поэтому принтерам Centronics нужен адаптер), мыши или COVOX DACs для вывода звука, и магнитофон порта для хранения данных. Более поздние модели включают поставляемый производителем дисковод для гибких дисков.контроллер (который может быть вставлен в слот Q-Bus) по умолчанию. Он был доступен для более ранних моделей как часть вторичного рынка, но доморощенные (которые также часто расширяют довольно анемичную память 16 КБ по сравнению с оригинальным BK) более популярны. Процветала кустарная промышленность такой периферии и модов.

Версии [ править ]

Системная плата BK0010-01

Электроника БК-0010 [ править ]

Электроника БК-0010 - первая модель (первоначально выпущена в 1983 г., серийный выпуск с середины 1984 г.). Она имеет псевдо- мембранной клавиатуру (массив механических микровыключателей без колпачков, покрытый гибкой накладка), 32 КБ RAM, ROM 8 KiB с BIOS (чип K1801RE2-017), 8 KiB ROM с ФОКАЛЬНЫМ интерпретатором (K1801RE2-018), 8 КБ ПЗУ с отладчиком (K1801RE2-019) и одним свободным слотом для ПЗУ, а его процессор работает на частоте 3 МГц. Магнитофон используется для хранения данных в заводской конфигурации.

Эту модель критиковали за неудобную клавиатуру - механическая по своей природе, отсутствие колпачков для клавиш приводило к такому же неудовлетворительному тактильному отклику, что считалось неприемлемым, когда аппарат использовался в домашних условиях или в учебных заведениях, хотя такую ​​клавиатуру можно было легко закрыть полностью, поэтому эта версия нашла широкое распространение в качестве промышленного контроллера . Другие критические моменты включали архаичный язык программирования FOCAL, поставляемый по умолчанию, и полное отсутствие периферийных устройств и программного обеспечения. Хотя все оборудование было хорошо документировано и с ним было легко работать, машина была поставлена ​​без каких-либо инструментов программирования.

Электроника БК-0010.01 [ править ]

Последующая версия, БК-0010.01 (иногда обозначаемая как -0010-01), по сути, является той же машиной, но с обычной полнофункциональной клавиатурой и компилятором p-кода Vilnius BASIC в ПЗУ, исправляющим самые слабые места. своего предшественника. Хотя используемый диалект BASIC является довольно мощным и хорошо оптимизированным (на самом деле это несколько уменьшенный клон MSX BASIC ), клавиатура является смешанным преимуществом. Хотя работать с ним намного удобнее, его качество оставляло желать лучшего, а клавиши были склонны к залипанию, значительному дребезгу. и быстро изнашивалась, хотя позже появилась модель с еще более усовершенствованной клавиатурой. Интерпретатор FOCAL не уронили, а поставили на внешнем картридже ПЗУ, который можно было вставить в слот Q-Bus.

Электроника БК-0010Ш [ править ]

Электроника БК-0010Ш - модель, предназначенная специально для школьного использования. Это может быть модель -0010 или -0010.01, но она поставлялась со специальнымсетевым адаптеромс токовой петлей, рассчитанным на 19200 бит / с , который можно вставить вслот Q-Bus . Основанный намикросхеме ULA K1801VP1-035 (и позже на K1801VP1-065 ), адаптер совместим споследовательными интерфейсами DEC DL-11 и KL-11, но без битов управления модемом. В комплекте также есть монитор (обычно это доработанный компактный телевизор Юности), так как в школьных условиях его нельзя было подключать к домашнему ТВ.

Электроника БК-0011 [ править ]

BK-0011 был выпущен в 1989 году. Он имеет 128 КБ ОЗУ, разделенных на страницы по 16 КБ, его процессор по умолчанию работает на частоте 4 МГц; он включает новую версию BASIC в ПЗУ и 16 выбираемых видеопалитр, которые почти повсеместно критиковались пользователями за их странные цветовые комбинации. В нем есть контроллер гибких дисков, но привод все равно продавался отдельно.

Электроника БК-0011М [ править ]

БК 0011М

Некоторые изменения в BK-0011, хотя и незначительные, сделали его несовместимым с более ранними моделями -0010. В частности, он не может загружать программы 0010 с кассеты. Даже если бы он мог их загрузить, важные подсистемы, такие как звук, по-прежнему несовместимы. Общественный резонанс вынудил производителя переделать машину, восстановив совместимость с более ранними моделями. Получившаяся модель, BK-0011M, быстро пошла в производство, и большинство компьютеров серии BK-0011 на самом деле являются BK-0011M. Поскольку модификации были незначительными, большинство из нескольких моделей -0011, поступивших на рынок, были модернизированы энтузиастами до моделей -0011M.

Моды [ править ]

Владельцы нередко устанавливали один или два механических переключателя, которые делали использование компьютера более удобным. Вот некоторые из распространенных модов:

  • Кнопка сброса . Программы часто зависали . Также в некоторых играх не была реализована должным образом функция выхода. Без этой кнопки компьютер приходилось перезагружать путемвключения и выключения питания , что в конечном итоге приводило к изношению переключателя питания на внешнем блоке питания. Прерывание сброса может быть перехвачено операционной системой, поэтому в таких системах (например, ANDOS , MK-DOS ) кнопка сброса переходит в файловый менеджер ОС.
  • Переключатель паузы . Этот переключатель активировал аппаратную приостановку выполнения инструкций в процессоре. Переключатель паузы был полезен для приостановки игр, в большинстве из которых не было клавиши паузы . Однако некоторые игры не вели себя корректно после выхода из приостановки, потому что программируемый аппаратный таймер, встроенный в микросхему процессора , все еще работает, пока выполнение инструкций было приостановлено. BK также имеет программную комбинацию клавиш для паузы.
  • Переключатель тактовой частоты ( переключатель " турбо "). Это изменяет тактовую частоту процессора со стандартных 3 МГц (серия BK-0010 *) на 4 или 6 МГц или со стандартных 4 МГц (серия BK-0011 *) на 3 или 6 МГц. Не все образцы процессоров надежно работают на частоте 6 МГц; Возможность такого разгона должна определяться экспериментально для каждого образца. Переключение тактовой частоты меняет темп динамичных игр. Турбо-переключатель обычно должен быть установлен вместе с переключателем паузы, потому что простейшая схема переключения тактовой частоты дает неправильные формы в тактовом сигнале из-за дребезга контактов. при щелчке механического переключателя возникает риск зависания выполнения программного обеспечения, если процессор не находится в приостановленном состоянии.
  • Переключатель включения / выключения звука или ручка громкости звука , которая регулирует уровень громкости внутреннего пьезоэлектрического динамика с помощью потенциометра . Одновременно с этим моддер может заменить динамик на более громкий.

Эти модификации относительно просты и могут быть выполнены пользователями, знающими, как обращаться с паяльником . Большинство людей, занимающихся продажей программ на дому, также могут делать модификации за небольшую плату. Энтузиастам также удалось подключить к компьютерам серии BK более совершенные устройства: они разработали контроллер жесткого диска , а 2,5-дюймовые жесткие диски успешно использовались с компьютерами BK. Другими популярными усовершенствованиями являются звуковые чипы AY-3-8912 и Covox Speech Thing .

Эмуляторы [ править ]

Существуют различные программные эмуляторы BK для современных компьютеров, совместимых с IBM PC . Эмулятор может работать с гораздо большей скоростью, чем оригинальный BK.

Существуют также довольно полные повторные реализации BK для систем на базе FPGA , таких как MiST . [4]

См. Также [ править ]

  • Heathkit H11

Ссылки [ править ]

  1. ^ Утверждено правительством и учтено в экономическом планировании
  2. ^ Средняя советская зарплата в то время составляла около 150 рублей в месяц.
  3. ^ ЦП относительно легко разогнать, но медленная память DRAM затрудняла разгон. Самая популярная «турбо» скорость - 5 МГц.
  4. ^ "Ядро БК0011М (домашний ретро-компьютер СССР) для платы MiST" . 2016-03-29 . Проверено 16 апреля 2016 .

Внешние ссылки [ править ]

  • Электроника БК0010 (-01) и ВК0011 (М) ПК СССР [ПДП-11]
  • BK0010 Русский компьютерный эмуль. v1.6 с SRC
  • Архивное ПО и документация к советским компьютерам УК-НЦ, ДВК и БК0010.