Наверняка многие хабражители (особенно те, которые подписаны на хаб
Старое железо)
помнят о существовании бытового компьютера советского производства с
неброским названием БК-0010-01. Упоминание о нем уже было на Хабре в
этом обзоре, написанным камрадом
ftp27. Так как обзор закончился на самом интересном месте, я искренне ожидал увидеть продолжение.
Это ведь логично: заставить компьютер включаться — это пол дела. А
запустить на нем Popcorn и иже с ним — вот истинное наслаждение для
любителя компьютерных древностей. Однако, с момента публикации первого
обзора про БК-0010-01 прошло уже достаточно много времени, а на
просторах Хабра не появилось ни одного более подробного материала об
этом замечательном бытовом компьютере.
И вот совсем недавно в мои руки наконец-то попал компьютер Электроника
БК-0010-01 в практически идеальном состоянии. Помимо самого компьютера,
мне достались: блок МСТД, блок нагрузок, дисковод 5,25" с КНГМД,
джойстик, несколько блоков питания и монитор Электроника МС 6105 с
внешним блоком питания. За мышью УВК Марсианка и принтером Электроника
МС 6312 мне пришлось немного поохотиться, но как не странно данные
устройства удалось достать за вполне приемлемые деньги.
В связи с этим, я хотел бы рассказать о некоторой периферии для
БК-0010-01, а также запустить на данном бытовом компьютере несколько
культовых игр с фотоотчетом сего процесса.
Тем, кто слабо помнит, что такое БК-0010-01 (или не помнит совсем), крайне рекомендуется ознакомиться с имеющимся на Хабре
обзором этого бытового компьютера, и лишь потом нажимать кнопку «Читать дальше»
Периферия.
Существует довольно большое количество блоков расширения и периферии для
бытового компьютера БК-0010-01, причем не только заводского
производства, но и разработанного и собранного руками народных умельцев.
Охватывать в данном обзоре все устройства, подключаемые к БКшке, не
имеет смысла, поэтому ограничусь только самыми интересными. А тем, кто
хочет «знать все», крайне рекомендую посмотреть
тут и
тут.
Итак, начнем.
Монитор Электроника МС 6105.10.
В качестве монитора для бытового компьютера БК-0010-01 может быть
использован практически любой телевизор. Но так как не все телевизоры
имели соответствующий видеовход (антенный разъем не подходит),
большинство из них приходилось дорабатывать с помощью паяльника и кучи
принципиальных схем. Чтобы исправить это недоразумение, советская
промышленность налаживает производство мониторов Электроника МС 6105 с
индексом 10 и 11, предназначенных для работы совместно с бытовым
компьютером БК-0010-01.
Электроника МС 6105.10 — черно-белый монитор с диагональю 29 см.
На задней стенке монитора располагаются регуляторы яркости и контраста,
коаксиальный разъем (видеовход) и разъем для подключения внешнего блока
питания.
Входное напряжение блока питания — 220в, выходное — 42в.
Дисковод и блок КНГМД.
Самый полезный на мой взгляд блок расширения — блок КНГМД, предназначенный для подключения к БКшке 5,25" дисковода.
Существовало множество вариаций данного блока: от ничем не
примечательного КНГМД, собранного по стандартной схеме, до КНГМД от
АльтПро с расширяемым ДОЗУ и Бейсиком. Особым шиком являлись контроллеры
дисководов для БК-0010-01 с вшитой в ПЗУ дисковой ОС. В имеющемся у
меня КНГМД зашита MKDOS 1.15.
Благодаря появлению дисководов, владельцы БК-0010-01 забыли о загрузке
программ и игр с магнитофонной ленты. Играть и работать стало во много
раз приятней.
Вот так выглядит блок КНГМД от моей БКшки.
А так выглядит дисковод. Красавец, правда?
Для питания дисковода обычно использовался блок питания Электроника МС 9016, имеющий на выходе +5 и +12 вольт.
А если к этому блоку питания подключить еще и БК-0010-01 (благо мощность
БП позволяла это сделать), можно было избавиться от родного блока
питания БКшки, сэкономив немного места на столе.
Джойстик.
В некоторые игры для БК-0010-01 совсем не удобно играть с клавиатуры.
Поэтому появление джойстиков сделало жизнь геймеров гораздо проще и
внесло разнообразие в список подключаемой к БКшке периферии.
Имеющийся у меня джойстик выглядит вот так:
Джойстик довольно легкий, поэтому для фиксации его на столе используются присоски.
Блок КМ.
Фотография взята с сайта http://zx.pk.ru/
С помощью блока КМ к БК-0010-01 можно одновременно подключить принтер
(ПУ — печатающее устройство) и мышь (УВК — устройство ввода
координатное) с интересным названием Марсианка. В принципе, для
подключения вышеназванных устройств можно обойтись и без блока КМ, но
тогда единственный разъем УП будет занят всего одним устройством. К
сожалению, данный блок у меня отсутствует.
УВК Марсианка.
Устройство ввода координатное УВК-01 Марсианка подключается к разъему УП
компьютера БК-0010-01 или с помощью блока КМ. Подавляющее большинство
программ умели работать с мышью только при прямом подключении к разъему
УП. Поэтому, в случае если программа, заведомо поддерживающая мышь,
отказывается работать с ней через блок коммутаций КМ это совсем не
означает физическую неисправность манипулятора.
Так выглядит разъем УВК-01 Марсианка, подключаемый к блоку КМ.
А это мышь с разъемом СНП-58, работающая с интерфейсом УП.
УВК-01 Марсианка стоила 150 рублей, продавалась в пенопластовой упаковке и имела в комплекте принципиальную схему.
Принтер Электроника МС-6312.
Особой популярностью среди владельцев бытового компьютера БК-0010-01
пользовались принтеры Электроника МС-6312 и МС-6313. После недолгих
поисков мне удалось приобрести, переделать и подключить первый из
вышеперечисленных принтеров.
Электроника МС-6312 — первый советский струйник, клон Kodak Diconix-150.
В связи с тем, что родные печатающие головки МС 6901 и МС 6902 для
данного принтера найти практически невозможно (а если и возможно, то
бесполезно, так как головки давно уже высохли и восстановлению почти не
поддаются), было решено использовать зарубежный аналог HP 51604A,
немного переделав сам принтер.
Для того, чтобы принтер Электроника МС-6312 мог работать с буржуйской
печатающей головкой HP 51604A, необходимо повысить напряжение питания
головки с 18 до 24 В. Для этого придется заменить стабилитрон VD6 (по
принципиальной схеме принтера) на Д814Д и отрегулировать напряжение
переменным резистором R8. Однако, во время печати будут наблюдаться
артефакты в виде непропечатанных элементов некоторых символов. Данный
косяк проявляется во время одновременной работы всех сопел печатающей
головки и связан с недостаточной мощностью блока питания. Самым
элегантным костылем для решения данной проблемы оказалась установка
электролитического конденсатора большой емкости параллельно цепи питания
печатающей головки.
Теперь остается только подключить принтер Электроника МС-6312 к бытовому компьютеру БК-0010-01.
Сделать это можно двумя способами — используя блок коммутации КМ или же
подключить принтер напрямую к разъему УП. Так как блока КМ у меня нет, я
решил пойти вторым путем.
Для этого мне потребовались: стандартный принтерный кабель Centronix (LPT),
разъем СНП-58
из комплекта к БК-0010-01 и паяльник. Отрезаем от кабеля Centronix
разъем для подключения к интерфейсу LPT-принтера и припаиваем на его
место разъем СНП-58 в соответствии с распайкой
кабеля для подключения к БК-0010-01 принтера МС6312.
Кстати, стоимость принтера в 1991 году составляла 1500 рублей, что в два
раза дороже стоимости самого бытового компьютера БК-0010-01.
Блок Менестрель.
С помощью данного блока имелась возможность воспроизводить на компьютере
БК-0010-01 оцифрованные мелодии. Программно-музыкальный комплекс
Менестрель имел два звуковых канала, а диапазон воспроизводимых частот
варьировался от субконтроктавы до 9 октавы. Также имелась возможность
использовать различные звуковые эффекты — легато, вибрато, глиссандо,
плавное замедление и ускорение темпа.
Данное устройство у меня отсутствует, но я надеюсь, что рано или поздно я смогу пополнить им свою коллекцию.
Фотография взята с сайта fincoins.spb.ru
Помимо вышеперечисленных устройств и блоков расширения бытовой компьютер
БК-0010-01 мог быть оснащен дополнительным ОЗУ, сетевым интерфейсом,
жестким диском и даже световым пистолетом! Совсем не плохо для
компьютера отечественного производства, не правда ли?
Блок МСТД, блок нагрузок и запасной разъем СНП-58.
Блок МСТД (Мониторная Система Тестовой Диагностики) содержит ПЗУ с
интерпретатором языка ФОКАЛ-БК0010 и тестовую систему, позволяющую
проверить работоспособность бытового компьютера БК-0010-01.
Блок нагрузок предназначен для проверки работоспособности линий ввода-вывода (разъем УП) и используется совместно с блоком МСТД.
Запасной разъем СНП-58 пригодится в случае, если вы решите подключить к
БК-0010-01 совместимое периферийное оборудование, не имеющее
соответствующего разъема.
Для запуска встроенных в блок МСТД тестовых программ, придется изучить
инструкцию по эксплуатации бытового компьютера БК-0010-01, так как
каждый тест запускается определенной комбинацией клавиш. Всего имеется
пять контролирующих программ: тест ОЗУ и ПЗУ, тест работоспособности
клавиатуры, тест исправности линий ввода-вывода (разъем УП), проверка
качества выводимого на экран изображения и проверка работы ПЭВМ с
кассетным магнитофоном.
Безошибочное выполнение всех тестов свидетельствует об исправности ПЭВМ и готовности ее к работе.
Загрузка с магнитофона. Конвертация бинарных файлов программ и игр в звуковой файл.
Одной из особенностей компьютера БК-0010-01 является загрузка и
сохранение данных на магнитную ленту. Для этих целей используется
кассетный магнитофон, который соединяется с компьютером посредством
прилагающегося в комплекте кабеля с разъемами 5DIN. Возможность загрузки
данных с дисковода появилась намного позже, да и сам дисковод вместе с
контроллером был по карману далеко не каждому, поэтому основная масса
программ и игр хранилась именно на магнитной ленте.
Крупно повезло тем людям, которые в свое время обзавелись дисководом, и
переписали свои программы с магнитной ленты на дискеты. А что делать
тем, у кого нет не только кассет, но и магнитофона? Как запустить на
БКшке нечто большее чем встроенный Бейсик?
Оказывается, большинство программ и игр для БК-0010-01 можно найти в
сети Интернет в виде бинарных файлов, предназначенных для загрузки в
программные эмуляторы. Например
здесь,
здесь и
здесь. Для того, чтобы загрузить скачанную игру или программу на живой БК-0010-01, необходимо сначала сконвертировать файл
.bin в формат WAV, представляющий собой обычный звуковой файл с милым уху свистом, потрескиваниями и шипениями.
Для конвертации я использовал Эмулятор БК-0010-01, БК-0011 и БК-0011М, последнюю версию которого можно взять
отсюда.
Теперь остается только соединить выход звуковой карты ПК с магнитофонным
входом БК-0010-01, набрать на БКшке команды загрузки с магнитофона и
воспроизвести полученный звуковой файл на ПК в любом аудиоплеере.
Главное не забыть отключить эквалайзер и прочие «улучшающие» звук
фильтры, иначе загрузка завершится неудачей.
Загрузка с дисковода. Запись образов на дискету.
Тем, у кого имеется контроллер дисковода для БК-0010-01 и сам дисковод,
повезло гораздо больше. В этом случае можно записать готовый образ
дискеты с играми и программами (взять которые можно
тут, а лучше скачать
этот архив)
с помощью ПК. Для этого нам потребуется персональный компьютер с
установленным 5.25" дисководом под управлением ОС Windows
2000/XP/2003/Vista/2008/7/8, драйвер
fdrawcmd.sys и программа
UKDSK.
Устанавливаем драйвер
fdrawcmd.sys и перезагружаемся. Открываем командную строку и переходим в папку с распакованной из архива программой
UKDSK. Кладем в эту папку заранее скачанный образ дискеты и выполняем команду:
ukdsk образ.диска буква:дисковода /300 /2p
В зависимости от состояния используемой дискеты, во время записи образа
могут возникать ошибки. Это плохо, но не критично. Теперь дискету можно
вставить в дисковод БК-0010-01 и попытаться загрузить пару игр.
Замечание для владельцев КНГМД с вшитой в ПЗУ дисковой операционной системой:
необходимо учитывать, что многие ОС имеют свою файловую систему,
зачастую не совместимую с другими. Так, например, зашитая в имеющийся у
меня КНГМД дисковая операционная система MKDOS работает с файловой
системой MicroDOS (одна из самых распространенных), но совершенно не
понимает файловую систему FAT12, с которой работает ОС ANDOS.
Подготовка БК-0010-01 к работе и запуск игр.
Пришло время выполнить вторую часть обещания, данного мною в начале
обзора и показать читателям Хабра таинство запуска программ и игр на
БК-0010-01.
Встроенный Бейсик.
Фокал из блока МСТД.
Тест памяти.
MK-DOS, вшитый в ПЗУ КНГМД.
Игра CHECKERS (Шашки) поддерживают управление мышью УВК-01 Марсианка.
Игра Popcorn поддерживает управление с джойстика.
Игра Солдат.
Саранча.
Сталкер!
Текстовый редактор Lexicon.
Надеюсь, тому, кто дочитал обзор до конца, было интересно.
PS: Буду признателен всем, кто сможет помочь мне в поисках отсутствующих
в моем распоряжении блоков расширения для БК-0010-01 и другой
периферии.
Комментарии (85)