БК (сокращение от «бытовой компьютер») — семейство советских 16-разрядных домашних и учебных ЭВМ, совместимых по системе команд и частично по архитектуре с СМ ЭВМ, PDP-11 и ДВК.
БК | |
---|---|
Тип | Бытовой компьютер |
Производитель | Электроника |
Дата выпуска | 1983 г.[1] |
Выпускался по | 1993 г. |
Разрядность байта (бит) | 8 бит |
Разрядность слова (бит) | 16 бит |
Разрядность адресной шины (бит) | 16 бит |
Шина периферии | МПИ (Q-Bus) |
Архитектура | CISC |
Процессор | К1801ВМ1 на частоте 3 либо 4 МГц |
Оперативная память | 32 или 128 КБ ОЗУ, 24–48 КБ ПЗУ |
Чипсет | 1801 |
Устройства хранения данных | компакт-кассета, дисковод |
ОС | см. Операционные системы БК-0010/11 |
Медиафайлы на Викискладе |
Разработка и производство
правитьСемейство компьютеров БК-0010 было разработано в НИИ точной технологии НПО «Научный центр», г. Зеленоград[2]. Главный конструктор от НИИТТ — Александр Н. Полосин[3], главный конструктор от завода «Экситон» — С. М. Косенков[2]. В январе 1985 года разработчики машины опубликовали статью с описанием БК в журнале «Микропроцессорные средства и системы» (печатный орган Государственного Комитета СССР по науке и технике, номер 1 за 1985 год)[4]. Окончательная разработка БК была осуществлена в 1983 г. на заводе «Экситон»[5], г. Павловский Посад, где и было налажено первое серийное производство в 1985 году[6]. Впоследствии опытные партии модели БК-0010 выпускались на Казанском заводе радиокомпонентов (Завод № 7) и «Нуклон» в городе Шяуляй (Литовская ССР). Последующие модели серийно производились также на заводах «Завод № 7», г. Казань, «Экситон»[5], г. Павловский Посад, «Нуклон» в г. Шяуляй (Литовская ССР)[1] (только модель БК-0010-01), в Армянской ССР (только модель БК-0010-01), а также на Заводе полупроводниковых приборов в Йошкар-Оле (только модель БК-0011). Полный спектр моделей БК производился только на заводе «Экситон».
Всего было произведено более 162 000 единиц БК-0010/0011; завод «Экситон» в 1985—1992 годы изготовил около 125 000 машин: около 78 000 для розничной продажи и более 44 000 в составе школьных классов.[1] Последние произведённые экземпляры БК относятся к 1993 году[7].
Розничные цены на компьютеры составляли:
Технические характеристики и особенности
править- Процессор: К1801ВМ1 (совместим по системе команд с LSI-11/03 из семейства PDP-11) на тактовой частоте 3 МГц (в БК-0011/БК-0011М повышена до 4 МГц).
- Оперативная память: первые 32 КБ адресного пространства, из которых 15,5 КБ отведено под программы и данные, 512 байт под стек и системные регистры, и ещё 16 КБ — под видеопамять. Имелась возможность перераспределить оперативную память (нажатием определённой комбинации клавиш или выдачей специальной команды) — при этом 12 КБ переназначалось из видеопамяти в память программ; в таком режиме на экране отображалось всего четыре строки текста. В языке «Фокал» БК-0010 командой «V» можно узнать количество свободной памяти (после включения отображает «
СВОБОДНО 35776 Б. ОЗУ
» — это в восьмеричной системе счисления, в десятичной — 15358 байт).[8] - Постоянная память: последние 32 КБ адресного пространства. Из них 8 КБ отводилось под драйверы клавиатуры, дисплея и магнитофона (аналог BIOS) и мониторную систему (простой вариант операционной системы с командной строкой); небольшой диапазон адресов в конце адресного пространства процессора занимали системные ячейки, управляющие периферийными устройствами, такими как магнитофон и параллельный интерфейс.
- Клавиатура: 92 клавиши; контроллер К1801ВП1-014.
- Блок питания — внешний, трансформаторный.
Стандартным устройством хранения данных служил бытовой кассетный магнитофон с функцией управления двигателем, или без неё. В компьютере имелось реле для запуска/остановки двигателя магнитофона.
В качестве дисплея использовался бытовой чёрно-белый или цветной телевизор (после доработки) или, реже, специальный монитор.
Устройство отображения
правитьОсобенность устройства отображения, собранного на контроллере К1801ВП1-037, заключается в наличии только графического режима. Текстовый режим отсутствует; буквы при выводе преобразуются в их графические изображения и выводятся как картинка.
Графический режим только один (если не считать режим сокращения графического ОЗУ в пользу памяти программ); видеоконтроллер при этом одновременно вырабатывает два различных видеосигнала, выдающихся на два разных разъёма.
На разъём «ТВ» выдавался телевизионный сигнал с яркостной составляющей, в котором каждой точке на экране соответствовал единственный бит экранного ОЗУ. Соответственно, 16-битное машинное слово кодировало 16 точек в строке. Всего в строке отображалось 512 точек, изображение состояло из 256 строк. Поскольку точки могли иметь только два состояния — чёрная или белая — визуальные полутона могли достигаться при помощи дробления изображения (дизеринга).
На разъём «ЦТВ» выдавлись отдельно синхросигнал и три яркостных сигнала для красного, синего и зелёного цветов. При этом каждой точке на экране соответствовало уже два бита экранного ОЗУ. Соответственно, количество точек в строке было вдвое меньше, однако при этом каждая точка могла иметь один из четырёх цветов — чёрный, зелёный, синий или красный. Каждое 16-битное машинное слово кодировало 8 соседних точек в строке.
Драйвер дисплея формировал изображений букв в графическом ОЗУ одним из двух способов, адаптированных под эти способы вывода. В режиме, предназначенном для использования с чёрно-белым устройством отображения, матрица символа из ПЗУ выводилась без изменений, и каждая её точка попадала в один бит ячейки графического ОЗУ. При ширине знакоместа в 8 точек (1 байт) это означало, что в строке помещается 64 символа. В режиме же, предназначенном для использования с цветным устройством отображения, матрица символа уширялась вдвое, но перед выводом смешивалась с маской текущего цвета, что позволяло выводить в строке 32 цветных символа. Используемый способ выбирался передачей драйверу дисплея специального кода.
В таблице матриц символов изображение символа с кодом 36, которое в кодировке ASCII соответствует символу доллара ($), использовалось изображение общего знака денежной единицы (¤).
-
Чёрно-белый режим отображения
-
Чёрно-белый режим отображения через цветной разъём
-
Цветной режим отображения. Горизонтальное разрешение снижено вдвое по сравнению с выводом через чёрно-белый разъём
Клавиатура
правитьКонтроллер клавиатуры не воспринимает одновременного нажатия нескольких клавиш. Каждое нажатие клавиши сопровождается коротким звуковым сигналом, аналогичным команде «ВЕЕР» во встроенном языке Бейсик.
Не все клавиши при нажатии передают коды в компьютер. Некоторые из них являются чистыми коммутаторами электрических сигналов на входе микросхем: ⇓, АР2, ЗАГЛ, СТР, СУ. Клавиша СТОП в компьютере «Электроника МС 0513» аппаратно вызывает немаскируемое прерывание.
Штатный режим ввода — ввод заглавных букв. Вводить строчные можно, удерживая клавишу ⇓, которую условно можно назвать «Shift наоборот», или включением соответствующего режима клавишами ЗАГЛ и СТР.
В драйвере клавиатуры не реализован автоповтор нажатия клавиши при её удержании. Штатная функция автоповтора последнего введённого символа достигается нажатием и удержанием клавиши ПОВТ.
Компьютер имеет встроенный пьезокерамический динамик. Драйвер клавиатуры БК, размещённый в ПЗУ, при нажатии каждой клавиши генерирует звук, напоминающий английское слово «quick».
Модели
правитьПредположительно, модели БК нумеровались в двоичной системе счисления: 0010 (2), 0011 (3), 0100 (4).
Предшественницей БК, по-видимому, была «Электроника НЦ-8010», разработанная в НИИТТ в 1981 году[12]. Эта модель на основе двух процессоров К1801ВЕ1 так и не была запущена в производство.
БК-0010
правитьБазовая модель с мембранной клавиатурой и интерпретатором языка Фокал в ПЗУ (прошивка 018).
Конструктив БК-0010 не предусматривал расширения ОЗУ. Периферийные устройства (принтер, НГМД с контроллером) существовали, но в продажу поступали редко и были дефицитными.
Мембранная клавиатура представляла собой печатную плату с установленными на ней 92 переключателями ПКН-150, закрытыми пластиковой плёнкой из лавсана, на которую сверху накладывалась цветная, напечатанная на бумаге, раскладка клавиатуры с обозначениями клавиш и функциональных зон, прикрытая сверху такой же плёнкой. Бумажную раскладку можно было легко менять в соответствии со спецификой используемого программного обеспечения. Часто пользователи не меняли раскладку полностью, но подкладывали в область нужных клавиш небольшие вставки, зачастую рукописные. Этот алгоритм использования напоминает определяемые пользователем зоны в дигитайзере — широкоформатном промышленном графическом планшете. К сожалению, при активном программировании или наборе текста бумажная мишень изнашивалась довольно быстро (1—2 года) и её приходилось менять. Особенно износ проявлялся при использовании компьютера, в основном, в игровых сценариях, где множество нажатий приходились только на некоторые выделенные клавиши. Однако, простота конструкции и лёгкость модификации раскладки перекрывали недостатки.[4]
БК-0010.01
правитьУлучшенная версия БК-0010[13]. Также называлась «Электроника МС 0510»[14]. Выпускалась с апреля 1987 года.
Вариант БК-0010 с механической клавишной клавиатурой МС7008 вместо плёночной и языком BASIC-86 («Бейсик Вильнюс») в ПЗУ. Интерпретатор языка Фокал перенесён в ПЗУ специального подключаемого модуля МСТД (мониторная система тестирования и диагностики). Этот модуль, помимо запуска тестовых программ, позволяет вводить программы в кодах и работать с магнитофоном.
В целях экономии памяти тексты ошибок Вильнюсского Бейсика не были зашиты в ПЗУ, поэтому ошибки выдаются не текстом, а кодами — например, «ОШИБКА 4». Коды ошибок Вильнюсского Бейсика совпадают с кодами ошибок MSX BASIC.
Компьютер получил механическую 74-клавишную клавиатуру. Хотя она была и более удобна, чем плёночная, кнопки этой клавиатуры были достаточно тугими и подверженными дребезгу. По сравнению с БК-0010 тут на 19 клавиш меньше, в частности, исчезли клавиши ГРАФ, ЗАП, СТИР.[15]
Из конструкции исключена крышка отсека ПЗУ и панелька для подключения дополнительной микросхемы.
БК-0010Ш и БК-0010.01Ш
править- См. также: Комплект учебной вычислительной техники
«Школьные» модификации дополнительно комплектовались блоком ИРПС для соединения в комплекс КУВТ-86, состоящий из ДВК-2МШ или ДВК-3 в качестве файлового сервера и до двенадцати БК-0010Ш.
ПЗУ БК-0010Ш содержало Фокал — прошивка 084 с драйвером ИРПС[16], поддерживающим прерывания 3608, 3648 (отличительный признак 084 прошивки: при отключённом ИРПС — в служебной строке надпись ТЛГ ОТКЛЮЧЕH
[17]).
ПЗУ БК-0010.01Ш содержало обычный «Бейсик Вильнюс», работающий с ИРПС без прерываний. Работа с сетью осуществлялась стандартными операторами LOAD/SAVE/BLOAD/BSAVE с префиксом TT:
в имени файла[18][19].
БК-0011
правитьРазрабатывалась с 1987 года[20][21] с целью выполнения требований нового ГОСТ 27201-87[22] к объёму памяти — не менее 64Кб[23].
Выпускалась с апреля 1989 г. по сентябрь 1990 г.[24]
Отличия от БК-0010[25]:
- процессор стал работать на частоте 4 МГц
- больший объём оперативной памяти — 128 КБ, постраничная организация памяти, две страницы памяти можно было поочерёдно отображать на экран, что обеспечивало мгновенное обновление информации
- цветной экран по-прежнему 4-цветный, но появилась возможность включить одну из 16 экранных палитр; причём, палитры № 9 и № 10 были почти одинаковыми, а палитры № 5, 6, 7 и 8 содержали только по два цвета, уже имевшихся в других палитрах — таким образом, действительно полезных палитр было 11.
- контроллер дисковода стал входить в стандартную поставку
- на разъёмы МПИ и УП выведено больше сигналов
- возвращена панелька для сменного ПЗУ и крышка соответствующего отсека.
Из-за замены стандартной PDP-11-совместимой мониторной системы на собственную, на данной модели загрузка программ осуществляется путём ввода команды L, а запуск — вводом адреса программы.
БК-0011M
правитьПоявилась в 1990 году[26]. Исправленная версия БК-0011. Также называлась «Электроника МС 0513»[14].
Под БК-11 обычно понимается БК-0011М, так как БК-0011 было выпущено немного. Одно из заметных исправлений — на БК-0011 не работал звук в программах, написанных для БК-0010; в БК-0011М эта ошибка была исправлена.
БК-0100
правитьЭта машина в корпусе от УКНЦ, по всей видимости, не пошедшая в серию, упомянута в статье А. Люкшина «Тернистый путь БК в наш дом»[23] и С. М. Косенкова «Новые модели семейства БК»[20]. В неё, помимо 16-разрядного процессора К1801ВМ3, предполагалось ставить второй процессор — 8-разрядный КР580ВМ80А либо 16-разрядный (x86-совместимый) КР1810ВМ86, для совместимости с имеющимися наработками, предназначенными для этих процессоров.
Модули расширения
правитьПараллельный 16-разрядный программируемый порт ввода-вывода, выведенный на разъём СНП58-64 с обозначением «УП», позволял подключать принтер и другие периферийные устройства по интерфейсу ИРПР (адрес на шине 1777148).
К разъёму УП подключались такие блоки:
- Блок КПУ с интерфейсом ИРПР — подключение принтера («ПУ»); децимальный номер 3.059.003.
- Блок КМ — подключение принтера («ПУ») и мыши «Марсианка»[27] («УВК»); децимальный номер 3.059.016.
- Блок КМ10 с подключением только к «УВК» (без подключения к «ПУ»); децимальный номер 3.059.017.
- Манипулятор игровой «Электроника»
- «Менестрель» — музыкальная приставка на основе двух КР580ВИ53[28]
В моделях БК-0010 (но не БК-0011) реализован программный (через регистр 1777168) последовательный интерфейс "ТЛГ" со скоростью до 9600 бод: сигналы RXD и TXD ТТЛ-уровня выведены на контакты B2 и B3 разъёма «УП»[29][30] (через перемычки S2 и S3; дополнительно могли выводиться сигналы квитирования RTS и CTS[31]).
К разъёму «УП» также подключали внешний таймер[32]
Через второй разъём СНП58-64 выведена системная шина БК (интерфейс МПИ). Фактически это аналог разъёма расширения на материнских платах современных ПК.
Выпускалось несколько стандартных заводских модулей, подключаемых к разъёму расширения МПИ:[33]
- МСТД (Мониторная Система Тестовой Диагностики) — блок для БК 0010-01, в ПЗУ блока размещался Фокал и диагностические тесты (децимальный номер 3.069.007, прошивка № 018 и № 019); также существуют МСТД для БК-0011 (децимальный номер 3.069.009, прошивка № 203) и БК-0011М (децимальный номер 3.069.010, прошивка № 330), содержащие только тесты.
- ИРПС — блок последовательного канала для сети КУВТ-86, токовая петля с топологией «звезда»[17][34] (на основе К1801ВП1-035; децимальный номер 2.165.001 отсутствовал на корпусе, но был указан на коробке[35]; адрес на шине 1765608[36]).
- КЛС — контроллер локальной сети КУВТ-87[20] кольцевой топологии, токовая петля 60 мА, скорость 57 600 бод, сетевой адрес станции в диапазоне 0—255[37][38] (на базе К1801ВП1-065[37], децимальный номер 2.165.002[39]). Аналогичен сетевому адаптеру машины УКНЦ[40]. Не получил широкого распространения "из-за отсутствия программного обеспечения".
- КМК — Контроллер МоноКанала[41] КУВТ «УКНЦ-01»[42] для объединения БК в школьную сеть «Школок» с топологией «общая шина», скорость 57 600 бод, сетевой адрес станции в диапазоне 1—31[43] (децимальные номера 2.165.004 — «Блок КМК», 2.165.006 и 2.165.010 — «Блок КМК10», 2.165.007 — «Блок КМК11»; ПЗУ 254 и 331[44]).
- КНГМД — интерфейс дисковода на основе БИС КР1801ВП1-128 (децимальный номер 3.059.001 для БК-0011, ПЗУ № 253, 3.059.014 для БК-0011М, ПЗУ № 326[45][46]). Штатные блоки КНГМД содержали только контроллер дисковода и ПЗУ драйвера дисковода (без ОЗУ), поэтому не годились для БК-0010 и требовали доработки[47]. Адрес на шине 1771308.
- КРМП — Контроллер Рабочего Места Преподавателя, подключение дисковода и школьной сети, КНГМД + КМК (децимальный номер блока 3.059.007 для БК-0011, 3.059.015 для БК-0011М[45]).
- Блок дополнительного ОЗУ 32К Саратовского завода «Эридан»[48][49] (16 × КР565РУ6 + КР1801ВП1-030 + КР1801ВП1-034; окно 1200008-1377778)
Кроме того, силами энтузиастов и кооперативами выпускались блоки расширения, подключалась периферия[50]:
- Альтернативные КНГМД с дополнительным ОЗУ: «Альтек», «АльтПро»
- Контроллеры винчестера: «самарский» КНЖМД, «Опток»
- Блоки дополнительного ОЗУ
- Приставка «Телефонный секретарь» с АОН
- Covox (моно и стерео)[51]
- Sound-Drive
- Трёхканальный генератор звука AY-3-8910[52]
- Модем[52]
- Блок АЦП/ЦАП для «УП», индекс БИКТ.469552.001[45].
- Джойстики, световой пистолет
- Программаторы ПЗУ
Знакогенератор
правитьВ части кириллицы почти совпадает с КОИ-8, за исключением букв Ё/ё. Интересно, что знакогенератор БК подвергали критике за наличие символов игральных карт, "принятых на западном развлекательном рынке"[53].
.0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. |
BEL 7 |
BS 8 |
HT 9 |
LF A |
FF C |
CR D |
РУС |
ЛАТ | ||||||||
1. |
⇱ 21F1 |
⤒ 2912 |
⤓ 2913 |
↵ 21B5 |
⇤ 21E4 |
↦ 21A6 |
⇷ 21F7 |
→ 2192 |
↑ 2191 |
↓ 2193 |
↖ 2196 |
↗ 2197 |
↘ 2198 |
↙ 2199 | ||
2. |
20 |
! 21 |
" 22 |
# 23 |
¤ A4 |
% 25 |
& 26 |
' 27 |
( 28 |
) 29 |
* 2A |
+ 2B |
, 2C |
- 2D |
. 2E |
/ 2F |
3. |
0 30 |
1 31 |
2 32 |
3 33 |
4 34 |
5 35 |
6 36 |
7 37 |
8 38 |
9 39 |
: 3A |
; 3B |
< 3C |
= 3D |
> 3E |
? 3F |
4. |
@ 40 |
A 41 |
B 42 |
C 43 |
D 44 |
E 45 |
F 46 |
G 47 |
H 48 |
I 49 |
J 4A |
K 4B |
L 4C |
M 4D |
N 4E |
O 4F |
5. |
P 50 |
Q 51 |
R 52 |
S 53 |
T 54 |
U 55 |
V 56 |
W 57 |
X 58 |
Y 59 |
Z 5A |
[ 5B |
\ 5C |
] 5D |
^ 5E |
_ 5F |
6. |
` 60 |
a 61 |
b 62 |
c 63 |
d 64 |
e 65 |
f 66 |
g 67 |
h 68 |
i 69 |
j 6A |
k 6B |
l 6C |
m 6D |
n 6E |
o 6F |
7. |
p 70 |
q 71 |
r 72 |
s 73 |
t 74 |
u 75 |
v 76 |
w 77 |
x 78 |
y 79 |
z 7A |
{ 7B |
| 7C |
} 7D |
~ 7E |
█ 2588 |
8. |
ПОВТ |
ИНД СУ |
БЛОК РЕД |
Режим РП |
||||||||||||
9. |
ШАГ |
Красный |
Зелёный |
Синий |
Чёрный |
Режим Негатив Символ |
Режим Негатив Экрана |
Служебная строка |
Режим подчёркивания | |||||||
A. |
π 03C0 |
┴ 2534 |
♥ 2665 |
┐ 2510 |
╡ 2561 |
├ 251C |
└ 2514 |
═ 2550 |
╤ 2564 |
♠ 2660 |
┌ 250C |
┬ 252C |
╨ 2568 |
↓ 2193 |
┼ 253C |
║ 2551 |
B. |
┤ 2524 |
← 2190 |
╬ 256C |
↑ 2191 |
♣ 2663 |
─ 2500 |
╫ 256B |
│ 2502 |
♦ 2666 |
┘ 2518 |
╪ 256A |
╥ 2565 |
╧ 2567 |
╞ 255E |
→ 2192 |
▒ 2592 |
C. |
ю 44E |
а 430 |
б 431 |
ц 446 |
д 434 |
е 435 |
ф 444 |
г 433 |
х 445 |
и 438 |
й 439 |
к 43A |
л 43B |
м 43C |
н 43D |
о 43E |
D. |
п 43F |
я 44F |
р 440 |
с 441 |
т 442 |
у 443 |
ж 436 |
в 432 |
ь 44C |
ы 44B |
з 437 |
ш 448 |
э 44D |
щ 449 |
ч 447 |
ъ 44A |
E. |
Ю 42E |
А 410 |
Б 411 |
Ц 426 |
Д 414 |
Е 415 |
Ф 424 |
Г 413 |
Х 425 |
И 418 |
Й 419 |
К 41A |
Л 41B |
М 41C |
Н 41D |
О 41E |
F. |
П 41F |
Я 42F |
Р 420 |
С 421 |
Т 422 |
У 423 |
Ж 416 |
В 412 |
Ь 42C |
Ы 42B |
З 417 |
Ш 428 |
Э 42D |
Щ 429 |
Ч 427 |
Ъ 42A |
Программное обеспечение
правитьВ поставке БК-0010 был минимальный набор программ — кассета с примерами на Фокале или Бейсике, игра «Тетрис» и тесты оборудования. Позже для него был также адаптирован простой Бейсик с ДВК (он загружался с магнитофона в ОЗУ, занимая около 8 Кбайт и оставляя для программ порядка 7 Кбайт), а с 1985 года упрощённую (не полностью соответствующую стандарту MSX) версию «вильнюсского Бейсика» поместили в основное ПЗУ. Однако приобрести профессионально написанное ПО для БК изначально было негде, даже при желании завод-изготовитель не мог распространять ПО самостоятельно из-за отсутствия правовой базы[23]. Основной объём программного обеспечения создавался самими пользователями — с нуля, либо путём адаптации с других ЭВМ близкой архитектуры, например с ДВК. Распространялись программы путём обмена на встречах энтузиастов — обычно на радиорынках. В 1987 году редакция журнала «Наука и жизнь» организовала заочный клуб «Контакт» для обмена программами БК[54][55]. С октября 1987 г. действовал Московский клуб пользователей БК[56] под руководством Павла Эльтермана[57][58]. Рынок ПО для БК начал формироваться лишь к концу 80-х, с появлением кооперативов, однако для них более выгодным было тиражирование иностранных программ (в основном игр) для ZX-Spectrum. Тем не менее, из ПК оригинальной, разработанной в СССР архитектуры, БК отличался наиболее богатым набором программного обеспечения (до 4000 наименований[59]), включая:[60][61]
- Операционные системы
- Систему «Рига» со встроенным языком программирования «Т-язык» (интерпретатор) для создания интерактивных приложений учебного и игрового характера
- Расширения встроенного Фокала (FOCOD, XFOCAL[62], ФОНД, МИФ, СФМ2)
- Встроенный Бейсик Вильнюс, размещенный вместо Фокала
- Языки программирования высокого уровня: несколько реализаций Форта[63], вариант Си, адаптированный Бейсик ДВК[64], Т-язык, языки поставки RT-11
- Средства программирования на низком уровне: ассемблеры (АСМ, МИКРО), дизассемблеры (АНТИАС, КОДЫ, КОД24, REASS, ASC11, MESSA, ДИЗАКС), отладчики (ГРОТ, OTL, PROT, MIRAGE[65])
- Игры: более 800 названий[66], в том числе неавторизованные порты известных игр с других платформ: Arkanoid (1990), Boulder Dash, Digger (1990), Military Marathon (1987), Monkey Island, UFO («НЛО: Враг неизвестен», 1998) и UFO 2, Prince of Persia, Lode Runner и др.
- Демонстрационные программы
- Текстовые редакторы (БЛОКНОТ, ЭКРЕД, EDASP)
- Графические редакторы (ГРЕДО, ГРЕД3)
- Музыкальные редакторы (КЛАВЕСИН (три дорожки), МЕЛОМАН, MUSIC), синтезаторы речи, цветомузыка — ЦМУ (используя магнитофонный разъём))
- Справочники и словари
- Программы для печати на матричных принтерах
- Программы для инженерных расчётов
- Учебные программы
Аппаратные доработки
править- Кнопка сброса. Некоторые программы часто зависали, не все игры имели правильно работающую функцию выхода. Без кнопки сброса перезагрузить компьютер можно было выключением и включением питания, но это нередко приводило к преждевременному износу выключателя на блоке питания и к тому же очищало ОЗУ.
- Переключатель «пауза». Он отключал генератор тактовой частоты от соответствующего вывода процессора, в результате чего выполнение им инструкций. Это было удобно для временной приостановки игр, не имеющих встроенной функции паузы. К сожалению, отдельные игры не возвращались после этого к работе корректно, так как программируемый аппаратный таймер в компьютере продолжал работать даже когда выполнение программы центральным процессором было заморожено.
- Переключатель тактовой частоты процессора (переключатель «турбо»).[67] Позволял изменить тактовую частоту со стандартной 3 МГц (в серии БК-0010*) на 4 либо 6 МГц, или со стандартной 4 МГц (в серии БК-0011*) на 3 либо 6 МГц. Не все экземпляры процессоров надёжно работали на частоте 6 МГц; пригодность каждого определялась опытным путём. Изменение тактовой частоты изменяло скорость игрового процесса в динамичных играх. Переключатель частоты обычно ставился вместе с переключателем паузы, так как в простейшей схеме переключателя частоты неизбежный дребезг контактов механического переключателя искажал форму тактового синхросигнала и мог привести к зависанию программы в результате сбоя процессора, если процессор не был остановлен на время переключения.
- Выключатель звука, либо плавный регулятор громкости встроенного пьезоэлектрического динамика. Одновременно в корпус мог быть установлен более громкий динамик.
Эмуляция
правитьВ настоящее время с компьютером БК можно ознакомиться с помощью одного из программных эмуляторов БК для современных компьютеров:[68]
- Эмулятор Алексея Савельева (DOS, Windows 95/98/ME), старый сайт, архивная версия сайта
- Эмулятор Сергея Камнева, присутствуют исходные коды на ассемблере (DOS)
- Эмулятор Леонида Брухиса, с открытым исходным кодом (Linux)
- Эмулятор Юрия Калмыкова, с открытым исходным кодом (Windows); Доработанный эмулятор Юрия Калмыкова (Windows)
- Эмулятор Андрея Грабовец (Windows), старый сайт
- Эмулятор 3000 Евгения Троицкого (Windows) — среди прочих машин, эмулирует и БК-0010/0011
- Эмулятор «Башкирия-2М» Дмитрия Целикова (Windows) — среди прочих машин, эмулирует и БК-0010/0011
- Эмулятор ASV Corp. (Mac OS X)
- Эмулятор Дениса RDC Сотченко (AmigaOS)
- Эмулятор Александра Тишина (Java)
- Мультисистемный эмулятор MAME содержит драйвер
bk0010
[69] - Эмулятор BkEmu, с открытым исходным кодом (Android)
Существовал эмулятор БК для компьютера УКНЦ, что позволяло запускать на УКНЦ ряд программ и игр[70].
Публикации
правитьСтатьи о БК печатались в журналах «Наука и жизнь»[9], «Вычислительная техника и её применение»[71], «Микропроцессорные средства и системы»[4][60][61][72], «Информатика и образование»[73], «Радио»[23], «Радиолюбитель». В 1993—1995 московским издательством «Образование и информатика» издавался журнал «Персональный компьютер БК-0010 — БК-0011М» (всего было выпущено 14 выпусков).
Компьютеру были посвящены многочисленные самодеятельные информационные бюллетени (фэнзины), в частности, «БК-ОБЗОР», газета «MaD Press» (Краснодар), газета «Дон» (Ростов-на-Дону), газета «КПСС»[74].
Примечания
править- ↑ 1 2 3 Б. Малашевич. Зеленоградские бытовые и школьные компьютеры. Инициатива наказуема исполнением // Электроника: наука, технология, бизнес. — 2008. — № 7. — С. 96—106. Архивировано 3 февраля 2012 года.
- ↑ 1 2 Борис Малашевич. Забытые и утраченные отечественные приоритеты и рекорды . Дата обращения: 6 января 2010. Архивировано 29 марта 2015 года.
- ↑ Историко-архивный сайт о Зеленограде — Специалисты . Дата обращения: 30 октября 2012. Архивировано 7 декабря 2014 года.
- ↑ 1 2 3 Косенков С.М., Полосин А.Н., Счепицкий З.А., Дябин М.И., Половянюк А.И. Бытовая персональная микро-ЭВМ "Электроника БК-0010" : [арх. 25 марта 2023] : журнал // Микропроцессорные средства и системы. — 1985. — № 1. — С. 22—25. — ISSN 0233-4844.
- ↑ 1 2 Экситон. история развития завода Архивная копия от 22 октября 2012 на Wayback Machine (рус.)
- ↑ Микропроцессорные средства и системы. 1.1985. Цветная вкладка после стр. 64.
- ↑ Когда произвели последнюю БК на этом свете? Дата обращения: 7 октября 2012. Архивировано 14 февраля 2015 года.
- ↑ 1 2 Soviet Digital Electronics Museum — Elektronika BK 0010 . Дата обращения: 24 февраля 2010. Архивировано 29 апреля 2010 года.
- ↑ 1 2 A. Бойко, Р. Чикоруди. Электроника БК-0010 дома и в школе // Наука и жизнь. — 1987. — № 8. — С. 33—35.
- ↑ Утверждена постановлением Госкомцен СССР от 27 декабря 1989 г. № 972
- ↑ [s12.radikal.ru/i185/1006/47/32ffc74a8118.jpg Шильдик компьютера БК-0010.01, 1990 год] . Дата обращения: 25 июня 2010. Архивировано 7 сентября 2011 года.
- ↑ Б. М. Малашевич. Зеленоградские микропроцессоры, мини- и микро-ЭВМ с архитектурой «Электроника НЦ» . Дата обращения: 8 октября 2012. Архивировано 16 февраля 2008 года.
- ↑ Советские домашние компьютеры 1980-х: краткая история. Часть I . Дата обращения: 25 ноября 2023. Архивировано 25 ноября 2023 года.
- ↑ 1 2 А кто-нибудь знает почему иногда в документации БК0010 упорно называют МС1901 ? - Электроника БК-0010/0011M . Дата обращения: 6 июня 2019. Архивировано 28 сентября 2020 года.
- ↑ Наука и жизнь 1988 № 4, С. 122
- ↑ Микропроцессорные средства и системы 1987'04 . Дата обращения: 16 октября 2023. Архивировано 23 октября 2023 года.
- ↑ 1 2 КУВТ-86 - Железные призраки прошлого . Дата обращения: 28 мая 2019. Архивировано 28 мая 2019 года.
- ↑ Информатика и образование 1993 №01 . Дата обращения: 23 октября 2023. Архивировано 7 октября 2023 года.
- ↑ Березенцев И.П. - Загрузка кодовых программ в КУВТ-86 . Дата обращения: 23 октября 2023. Архивировано 12 ноября 2023 года.
- ↑ 1 2 3 Новые модели семейства БК // Вычислительная техника и её применение. — 1988. — № 7. — С. 41—45. Архивировано 6 декабря 2022 года.
- ↑ Наука и жизнь 1987 №8 . Дата обращения: 12 ноября 2023. Архивировано 7 октября 2023 года.
- ↑ ГОСТ 27201-87 Машины вычислительные электронные персональные. Типы, основные параметры, общие технические требования . Дата обращения: 31 октября 2015. Архивировано 25 декабря 2017 года.
- ↑ 1 2 3 4 Тернистый путь БК в наш дом // «Радио». — 1987. — № 6. — С. 6—7. Архивировано 7 октября 2023 года. — интервью с Г. П. Морозовым, директором завода «Экситон»
- ↑ Lette1
- ↑ bk0011vsbk0010 — bkbtl — Описание отличий БК-0011М от БК-0010(01) — BK Back to Life! — BK0010 / BK0011 emulator — Google Project Hosting . Дата обращения: 20 июля 2012. Архивировано 30 июля 2010 года.
- ↑ Журнал Байтик №1 1992 . Дата обращения: 16 октября 2023. Архивировано 23 октября 2023 года.
- ↑ Бытовой ретро-компьютер своими руками - Просмотр темы - Устройство ввода координатное (УВК-01) мышь "Марсианка" для ЭВМ БК-0010/11 . Дата обращения: 28 мая 2019. Архивировано 31 октября 2019 года.
- ↑ Фотографии, описание, руководство по эксплуатации блока «Менестрель» Архивная копия от 10 июля 2013 на Wayback Machine (рус.)
- ↑ Ю.А. Зальцман. МИКРО-ЭВМ БК-0010. АРХИТЕКТУРА И ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ АССЕМБЛЕРА Архивная копия от 17 декабря 2023 на Wayback Machine
- ↑ Чирков П.А. Преобразование интерфейсов в системе Бейсик-БК Архивная копия от 23 октября 2023 на Wayback Machine // Вычислительная техника и её применение. 1991. №-7. С. 39-46.
- ↑ Подключение IBM_RS232 к БК0010_ИРПС без дополнительного источника питания . Дата обращения: 11 октября 2023. Архивировано 12 октября 2023 года.
- ↑ Е.А. Рудометов, А.Ю. Коленников. Программно-аппаратное обеспечение функции таймера ПЭВМ БК-0010 Архивная копия от 23 октября 2023 на Wayback Machine // Микропроцессорные средства и системы 1990 №4, стр. 88-89.
- ↑ Список периферии к БК — обсуждение на zx.pk.ru . Дата обращения: 15 декабря 2010. Архивировано 10 июля 2013 года.
- ↑ Блок ИРПС
- ↑ Индексы цвета и заводы периферии БК - Электроника БК-0010/0011M . Дата обращения: 28 мая 2019. Архивировано 17 ноября 2018 года.
- ↑ 00001-01.32.03 . Дата обращения: 29 октября 2023. Архивировано 12 октября 2023 года.
- ↑ 1 2 Техническое описание блока КЛС . Дата обращения: 6 июня 2019. Архивировано 6 июня 2019 года.
- ↑ http://bk-files.perestoroniny.ru/Исходники%20ПЗУ%20БK-0010%20&%20БK-0011/Драйверный%20модуль%20%20БК-0010/BKNET.LST (недоступная ссылка)
- ↑ Блок контроллера локальной сети. Техническое описание.. — 1986. — 13 с. Архивировано 1 декабря 2014 года.
- ↑ Информатика и образование 1992 №02 . Дата обращения: 16 октября 2023. Архивировано 7 октября 2023 года.
- ↑ 00008-01.32.01 — БК-0011. РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА . Дата обращения: 31 октября 2017. Архивировано 19 октября 2017 года.
- ↑ М. Гуткин, А. Иванов, С. Новосельцев, С. Христочевский. Учебные персональные ЭВМ // Информатика и образование 1990 №6 стр. 34
- ↑ Эмулятор БК-0010-01 и БК0011(М) / Список документации . Дата обращения: 6 июня 2019. Архивировано 6 июня 2019 года.
- ↑ 1801РЕ2 . Дата обращения: 12 ноября 2023. Архивировано 8 ноября 2023 года.
- ↑ 1 2 3 Индексы цвета и заводы периферии БК — Электроника БК-0010/0011M . Дата обращения: 31 октября 2017. Архивировано 7 ноября 2017 года.
- ↑ Бытовой ретро-компьютер своими руками - Просмотр темы - Заводской КНГМД БК 0010 / 11М . Дата обращения: 21 мая 2019. Архивировано 1 сентября 2019 года.
- ↑ ПК БК 1-93 — БК 0010(.01) с дисководом . Дата обращения: 31 октября 2017. Архивировано 31 января 2008 года.
- ↑ ПК БК 1-93 — Блок ДОЗУ 32К для БК-0010 . Дата обращения: 31 октября 2017. Архивировано 7 ноября 2017 года.
- ↑ Доска объявлений : [арх. 5 января 2020] // Радио : журнал. — 1991. — № 11. — С. 80.
- ↑ Расширения Периферия Архивировано 15 марта 2012 года. (рус.)
- ↑ Газета КПСС, выпуск 17. Схема музыкальной приставки «COVOX» для БК . Дата обращения: 1 декабря 2009. Архивировано 27 октября 2007 года.
- ↑ 1 2 Евгений Пашигоров. «Железо», разработки для БК . Дата обращения: 16 июня 2009. Архивировано 19 сентября 2009 года.
- ↑ Денисенко А. Испытания КУВТ-86 // Информатика и образование. 1986. №2. С. 69-74
- ↑ Клуб "Контакт" // Наука и жизнь. — 1987. — № 10. — С. 103.
- ↑ Клуб «Контакт» // Наука и жизнь. — 1988. — № 4. — С. 120.
- ↑ Радиолюбитель поневоле : [арх. 4 декабря 2022] // Наука и жизнь. — 1988. — № 12. — С. 88.
- ↑ Клуб БК: ammo1 — LiveJournal . Дата обращения: 11 октября 2023. Архивировано 12 октября 2023 года.
- ↑ Информатика и образование 1992 №05-06 . Дата обращения: 16 октября 2023. Архивировано 23 октября 2023 года.
- ↑ Источник . Дата обращения: 17 ноября 2023. Архивировано 9 декабря 2022 года.
- ↑ 1 2 Монахов В. Т. Программы любителей для бытовой персональной ЭВМ серии «Электроника БК-0010» : журнал // Микропроцессорные средства и системы. — 1987. — № 4. — С. 81—82. — ISSN 0233-4844.
- ↑ 1 2 Монахов В. Т. Программное обеспечение ПЭВМ серии «Электроника БК-0010» : журнал // Микропроцессорные средства и системы. — 1989. — № 3. — С. 60—62. — ISSN 0233-4844.
- ↑ Написана С. Зильберштейном из г. Кирова. См.: Фокал или Бейсик? // Наука и жизнь 1988 № 6, С. 113.
- ↑ А. и М. Ефимовы, А. Цаплев. Форт для БК // Наука и жизнь 1988 № 6, С. 113.
- ↑ Наука и жизнь 1987 № 4 . Дата обращения: 5 декабря 2022. Архивировано 5 декабря 2022 года.
- ↑ Simulators - Алексей Донской - Публикации - Программирование на БК-0010-01 . Дата обращения: 11 октября 2023. Архивировано 12 октября 2023 года.
- ↑ Игры для БК0010(-01) на Ассемблере . Дата обращения: 17 января 2008. Архивировано из оригинала 11 января 2008 года.
- ↑ Антонов Д. Увеличение тактовой частоты : [арх. 7 октября 2023] // Информатика и образование : журнал. — 1990. — № 2. — С. 46.
- ↑ Троицкий А. В. Эмуляторы БК . Дата обращения: 24 января 2024. Архивировано 24 января 2024 года.
- ↑ BK 0010 . www.progettoemma.net. Дата обращения: 24 мая 2016. Архивировано 10 июня 2016 года.
- ↑ Ищу информацию по эмулятору БК для УКНЦ — обсуждение на zx.pk.ru . Дата обращения: 3 ноября 2010. Архивировано 23 марта 2016 года.
- ↑ С. М. Косенков. Семейство отечественных ЭВМ. Микро-ЭВМ семейства БК // Вычислительная техника и её применение. — 1988. — № 7. — С. 41—45.
- ↑ Казанцев А. П., Майоров Л. Н., Данилов А. Б. Указатель информации и интерфейс цветного телевизора для микроЭВМ «Электроника БК-0010» : журнал // Микропроцессорные средства и системы. — 1989. — № 3. — С. 54—55. — ISSN 0233-4844.
- ↑ Зальцман Ю. Архитектура и ассемблер БК. // «Информатика и образование». — 1991. — № 2.
- ↑ Архив: Газета КПСС (Компьютерныя Правда о Сегодняшних Событиях). Когда-то она писалась на БК-0010/11/11М ;) . Дата обращения: 1 декабря 2009. Архивировано 23 мая 2009 года.
Литература
править- ПЭВМ БК-0010. Руководство пользователя. — 1984.
- Митрюхин В. К., Донской А. Н., Михайлов А. В., Немов А. М. Программирование на БК-0010-01. — Чебоксары : РИО Чебоксарской типографии №1, 1993. — 1993 с.
- Персональная «ЭВМ Электроника МС 0513» (БК-0011М). Руководство системного программиста.
Ссылки
править- Форум БК-0010/0011М
- Исходные тексты ПЗУ БК-0010 и БК-0011
- Фотографии БК-0010-01
- Фотографии БК-0011 и дополнительных модулей
- Электроника БК 0010 на сайте Института информатизации
- Компьютерный музей — Электроника БК-0010/11
- Александр Мачуговский. История аутсайдера // Компьютерра. — 2003. — 21 октября. (недоступная ссылка)
- Воспоминания о БК-0010
- Компьютер БК-0010 (BK-0010)
- Компьютер БК 0010/11М
- Страница ностальгии по БК-0010
- Сайт, посвящённый БК
- Электроника БК-0010/11
- БК-0010 — советский персональный компьютер — группа в Google Groups
- БК-0010: культура, сообщество, демосцена
- Архив программ для компьютеров УК-НЦ, ДВК и БК.
- Список игр для БК0010 (11М)
- Видеоролики о БК-0010 / 0011М
- Конвертер BIN файлов от эмуляторов БК-0010 в WAV формат
- Реклама БК-0010 (1986)
Некоторые внешние ссылки в этой статье ведут на сайты, занесённые в спам-лист |