Ответ на вопрос
Вектор-06Ц
«Вектор-06Ц» — советский домашний компьютер на процессоре КР580ВМ80А, разработанный в Кишинёве Донатом Темиразовым и Александром Соколовым и выпускавшийся с конца 1980-х годов на ПО «Счётмаш» и ряде других предприятий СССР. Отличался от большинства отечественных бытовых ЭВМ графикой с программируемой палитрой (16 одновременно отображаемых цветов из 256) и трёхканальным аппаратным звуком при использовании только массовых микросхем[1].
Общие сведения
| Вектор-06Ц | |
|---|---|
| Тип | Домашний компьютер |
| Дата выпуска | 1987 |
| Процессор | КР580ВМ80А |
| Оперативная память | 64 КБ |
| Чипсет | КР580 |
| Устройства хранения данных | компакт-кассета, дисковод |
| ОС | Бейсик, CP/M, МикроДОС |
История
Компьютер создали кишинёвские электронщики Донат Темиразов и Александр Соколов, работавшие на заводе «Счётмаш». Они поставили целью разработать простой и недорогой компьютер на обычной советской элементной базе, но с максимальными графическими и звуковыми возможностями; разработка велась примерно в 1985—1986 годах[1].
В 1987 году «Вектор» был показан на 33-й Всесоюзной радиовыставке в Москве и получил главную премию; фотография Темиразова с компьютером вышла на обложке журнала «Радио»[2].
В выставочном описании авторы представляли машину не как бытовую, а как компьютер для научно-технических и экономических задач и «интеллектуальный цветной графический терминал» стоимостью менее 400 рублей, пригодный для школ и вузов. В конце выставки Темиразову удалось показать компьютер заместителю министра радиопромышленности Владимиру Курочкину, после чего кишинёвский «Счётмаш» получил указание готовить производство[3].
Серийное производство было налажено в 1987—1988 годах, а более или менее массовый выпуск начался в 1989 году. В 1988 году «Вектор» получил серебряную медаль ВДНХ СССР[1].
В 1989 году на конкурсе Государственного комитета СССР по вычислительной технике и информатике на лучшие модели бытовых ПЭВМ «Вектор-06Ц» занял второе место в общем зачёте (вместе с IBM-совместимым МС-1502) и первое среди 8-разрядных машин[4].
В том же году модификация «Вектор-06Ц.03» с дисководом и электронным диском получила главную премию среди ПЭВМ на 34-й Всесоюзной радиовыставке. К 1990 году компьютер серийно выпускался как минимум на пяти предприятиях — в Кишинёве, Кирове, Волжском, Астрахани и Минске, а ещё два завода делали близкие аналоги: «Вектор Старт-1200» (Кишинёв) и «Криста-2» (Муром); суммарный плановый выпуск составлял около 20 000 штук в год. Продукция разных заводов отличалась: на одних ставилась герконовая клавиатура, на других — ёмкостная, требовавшая периодической чистки контактов[3].
В 1989 году компьютер продавался по цене 750 рублей[5].
В 1991 году начался выпуск «Вектора-06Ц.02» — полностью совместимой модели с усовершенствованной схемой, сниженным энергопотреблением за счёт более экономичных микросхем логики и двумя встроенными разъёмами для джойстиков. В 1992—1993 годах производство постепенно свернулось из-за распада СССР и экономических трудностей, а также из-за распространения клонов ZX Spectrum и затем дешёвых игровых приставок[3].
Основные технические характеристики
Процессор КР580ВМ80А работает на частоте 3 МГц — выше номинальных 2,5 МГц. При этом видеоконтроллер тормозит процессор, удлиняя машинные циклы до величины, кратной четырём тактам: 4-тактовые команды выполняются за 4 такта, 5- и 7-тактовые — за 8, 10-тактовые — за 12, 11- и 13-тактовые — за 16. В результате средняя производительность падает примерно на 20-25 %, а эффективная тактовая частота составляет около 2,25-2,33 МГц[3].
Объём ОЗУ — 64 КБ, из которых от 8 до 32 КБ занимает видеопамять в зависимости от разрешения и числа цветов, так что память пользователя составляет от 32 до 56 КБ; вся память, включая видеопамять, непосредственно доступна процессору без переключения страниц. ПЗУ в первых вариантах имело объём 0,5 КБ и содержало только загрузчик с магнитофона; в поздних модификациях оно увеличено до 2 КБ, что позволило загружаться также из внешнего ПЗУ, с дисковода или квазидиска. Интерпретатор Бейсика в ПЗУ отсутствовал и загружался с кассеты, дискеты или картриджа, как любая другая программа[1].
В конструкции использовалось от 83 до 97 микросхем: первый вариант с герконовой клавиатурой, не содержащей микросхем, и второй — с ёмкостной, на которой дополнительно установлены 14 корпусов[6][7].
Более трети корпусов — микросхемы ОЗУ КР565РУ6: архитектура предусматривала одновременное чтение 32 бит видеопамяти, поэтому использовались 32 микросхемы ёмкостью 16 Кбит вместо восьми 64-килобитных КР565РУ5, которые до конца 1980-х были дефицитом. Из комплекта К580 применены только распространённые микросхемы — процессор, два параллельных порта КР580ВВ55А, таймер КР580ВИ53 и шинные формирователи; специализированных микросхем вроде БМК или ULA в схеме нет[3].
Клавиатура — 70-клавишная, с клавишами управления курсором и пятью функциональными. Компьютер оснащён параллельным портом для подключения принтера, джойстиков и картриджей, разъёмом системной шины для контроллера дисковода и квазидиска, а также выходами на магнитофон и телевизор. Кодера или модулятора для подключения через антенный или композитный вход не было: цветное изображение выводилось только через RGB-вход телевизора или монитора[1].
Видеосистема
Компьютер поддерживает два графических режима: 256×256 точек при 2, 4, 8 или 16 одновременно отображаемых цветах и 512×256 точек при 2 или 4 цветах; любой цвет выбирается из палитры в 256 цветов. Видеопамять разбита на четыре плоскости по 8 КБ, каждая из которых хранит один бит четырёхбитного кода цвета точки. Включая и отключая плоскости программированием палитры, можно менять глубину цвета и объём видеопамяти: одна плоскость даёт монохромное изображение и занимает 8 КБ, две — 4 цвета и 16 КБ, три — 8 цветов и 24 КБ, четыре — 16 цветов и 32 КБ; отключённые плоскости используются как обычная память[1].
Видеопамять организована «по столбцам»: увеличение адреса на единицу соответствует переходу на строку вниз, а старший байт адреса задаёт номер вертикального столбца шириной 8 точек. Аппаратно реализована плавная вертикальная прокрутка: в специальном регистре указывается номер строки, с которой начинается вывод на экран. В режиме 512×256 две плоскости 256×256 совмещаются так, что нечётные точки по горизонтали берутся из одной плоскости, а чётные — из другой[3].
Плоскостная организация в сочетании с программируемой палитрой позволяла аппаратно накладывать до четырёх независимых планов изображения друг на друга — например, выводить движущиеся объекты на сложный фон простым копированием в видеопамять, без восстановления фона. Многократным перепрограммированием палитры в течение одного телевизионного кадра можно было вывести на экран одновременно все 256 цветов, но только для статичных изображений[1].
Аппаратного текстового режима нет: текст выводится программно в графическом режиме. В качестве устройства отображения использовался телевизор с RGB-входом или монитор с телевизионными параметрами развёртки[1].
Звук
Для синтеза звука разработчики отвели все три канала программируемого таймера КР580ВИ53 — другой советской бытовой ЭВМ с аппаратным трёхканальным звуком в то время не существовало. Входная частота таймера 1,5 МГц обеспечивает широкий диапазон частот с плавным изменением и такие эффекты, как биения, вибрато и тремоло. Звук имеет только прямоугольную форму волны без программной регулировки громкости, а программный однобитный выход на магнитофон фактически служит четвёртым каналом, удобным для шумовых эффектов и простейшей речи[3].
В режиме программируемого одновибратора таймер превращается в широтно-импульсный ЦАП, способный воспроизводить трёхканальный оцифрованный звук с частотой дискретизации порядка 4-10 кГц и числом уровней, эквивалентным 6-8-разрядному ЦАП; на практике эта возможность почти не использовалась, так как была освоена программистами лишь в последние годы применения компьютера[1].
К середине 1990-х для «Вектора» было создано несколько плат звукогенераторов на микросхеме AY-3-8910: Sound Tracker подключался к разъёму системной шины, R-Sound, R-Sound 2 и XUIDO — через параллельный порт. Эти платы поддерживались большинством игр и демонстрационных программ, выпущенных с середины 1990-х годов[3].
Возможности расширения и хранение данных
В базовой комплектации компьютер не имел накопителей: программы загружались с бытового кассетного магнитофона, подключаемого к соответствующему разъёму. Два разъёма на задней стенке — параллельный порт «ПУ» и системная шина «ВУ» — позволяли подключать принтер, джойстики, картриджи ПЗУ, контроллер дисковода и квазидиск; в заводской поставке такие устройства не предлагались[1].
Квазидиск — расширение ОЗУ объёмом 256 КБ, подключаемое к системной шине. Оно позволяло работать с дисковой операционной системой без дисковода, загружая её компоненты с кассеты, либо служило быстрым электронным диском при работе с дискетами; некоторые игры, демонстрационные программы и операционные системы использовали квазидиск как обычное расширение памяти[1].
Разработчики изначально предусмотрели для компьютера электронный диск и дисковод, а не только магнитофон. Контроллеры дисководов и платы расширения выпускались сторонними разработчиками; схемы подключения периферии, в том числе музыкальных сопроцессоров на AY-3-8910, публиковались в журнале «Радиолюбитель» в 1995 году[8].
Модификации и производные ПК
Помимо базовой модели и «Вектора-06Ц.02», промышленность выпускала близкие по схеме компьютеры: «Вектор Старт-1200» в Кишинёве и «Криста-2» в Муроме, а в Астрахани — усовершенствованный ПК-6128Ц[3].
Вектор Старт-1200
«Вектор Старт-1200» продавался в виде конструктора. В его ПЗУ были записаны начальный загрузчик и монитор, а видеосистема позволяла выбрать одну из 32 фиксированных палитр без произвольного программирования цветов; трудности его производства разбирались в статье «Анализ „Синтеза“»[3].
Криста-2
«Криста-2» — промежуточная версия, предшествовавшая «Вектору-06Ц». Процессор работает на частоте 2,5 МГц, палитра не программируется (16 фиксированных цветов), формат записи на магнитную ленту и режим 512×256 несовместимы с «Вектором» из-за иного порядка точек в байте, зато есть дополнительный режим 1024×256[9].
ПК-6128Ц
В 1991 году в Астрахани начался выпуск ПК-6128Ц — значительно усовершенствованного «Вектора» со 128 КБ ОЗУ, 16 КБ ПЗУ со встроенными Бейсиком и загрузчиком, более быстрым процессором ИМ1821ВМ85А и встроенным контроллером дисковода[3].
Вектор Турбо+
«Вектор Турбо+» — модернизация заводского «Вектора-06Ц», разрабатывавшаяся в НПП «Интек» (Владимир). Доработка предусматривала процессор Z80 на частотах 3, 6 и 12 МГц, расширение ОЗУ до 1-2 МБ, видеорежим до 1024×256 точек при 4 цветах, системные часы, дисковод, клавиатуру IBM AT и контроллер прерываний. Был создан прототип, но серийное производство не началось[10].
Программное обеспечение
Поскольку ПЗУ содержит только загрузчик, компьютер непригоден к работе без внешнего носителя с программами: в комплект входила аудиокассета с системными программами и играми, дополнительные программы продавали специализированные фирмы. К 1990 году для «Вектора» было выпущено не менее 70 игр и программ в машинных кодах и множество программ на Бейсике, в том числе игры «Адскок», «Амбал», Alien Ambush, «Кираш», «Полёт» и перенесённые с компьютеров стандарта MSX Putup, Pairs, Rotors, Rise Out, Ninja Kage и Pacman. Из прикладных программ были доступны несколько вариантов Бейсика, ЛС-Паскаль, графический редактор «Карандаш», ассемблеры и отладчики; Бейсик поддерживал графические и звуковые функции машины[3].
Квазидиск или дисковод давали возможность использовать операционную систему CP/M версии 2.2 и её отечественный вариант МикроДОС, а с ними — программы для CP/M: СУБД dBase II, текстовый процессор WordStar, электронную таблицу SuperCalc, компиляторы языков программирования[1].
Был создан эмулятор монитора, позволявший запускать без изменений программы для компьютеров Радио 86РК, Микроша и Специалист; отдельные программы с ZX Spectrum и MSX переносились рекомпиляцией с помощью специальных программ[11].
Игры для «Вектора-06Ц»
Сообщество пользователей
«Вектор» оставался в тени более распространённых в СССР БК-0010 и клонов ZX Spectrum, но имел значительное число приверженцев: несколько фирм специализировались на его поддержке, в том числе кишинёвский центр «Компьютер» и московская фирма «Коман», а самиздатом выходили газеты со схемами и описаниями программ — «Коман-Инфо» и Vector User[10].
Статьи по схемотехнике «Вектора» и аппаратным решениям для него публиковались в журнале «Радиолюбитель» в середине 1990-х годов, в том числе описания музыкальных сопроцессоров на AY-3-8910 для «Вектора-06Ц» и «Кристы-2»[8].