Вектор-06Ц
![]() |
Этот документ распространяется на условиях лицензии CC-BY-SA 3.0 Данная статья основана на материалах из Википедии. См. оригинал, список авторов |
![]() | |
Вектор-06Ц | |
---|---|
Тип | Бытовой компьютер |
Выпущен | 1987 |
Выпускался по | ??? |
Процессор | КР580ВМ80А |
Память | 64К |
Чипсет | КР580 |
Устройства хранения данных | МЛ |
ОС | Бейсик, CP/M, МикроДОС |
«Вектор-06Ц» — советский персональный компьютер (ПК), созданный в конце 1980-х гг.
История
Персональный компьютер «Вектор-06Ц» был создан в конце 80-х годов советскими инженерами из Кишинёва Д. Темиразовым и А. Соколовым. На 33-й Всесоюзной радиовыставке в 1987 году «Вектор-06Ц» получил первую премию [1]. Было начато производство ПК на кишинёвском ПО «Счётмаш». «Вектор» выпускался ещё десятком оборонных предприятий по всему СССР. В 1988 году «Вектор» получил серебряную медаль ВДНХ СССР, а в 1989 году занял первое место среди 8-ми разрядных ПЭВМ (второе общее) на конкурсе ГКВТИ СССР. В 1991 году «Счётмаш» выпустил модель «Вектор-06Ц.02» с несколько переделанной схемой, но полностью совместимой с прежней моделью и с такими же возможностями. С массовым распространением в 90-х годах в странах бывшего СССР зарубежных IBM-совместимых компьютеров ПК «Вектор» вместе с другими 8-ми разрядными ПК постепенно сошёл со сцены и сейчас его в работающем виде можно найти только у отдельных фанатичных любителей компьютерного антиквариата.
Модификации
Модификации базовой модели «Вектор-06Ц»: «Вектор-06Ц.02», «Вектор Старт-1200», «Вектор Турбо+».
«Вектор Турбо+» был модернизацией заводского варианта Вектора-06Ц, расширяющей его возможности. Доработка включала в себя, в частности, замену процессора КР580ВМ80А на Z80 работающий на частотах 3, 6 и 12 МГц, расширение ОЗУ до 1-2 Мб, улучшение характеристик видеоадаптера с максимальным режимом 1024×256 точек при 4 цветах, наличие системных часов, дисковод, клавиатура IBM AT, полноценный контроллер прерываний. Эта разработка предлагалась НПП «Интек», г. Владимир. Согласно электронному изданию InVector № 4, прототип этой системы был создан, но так и не был запущен в серию. [2] [3]
По мотивам «Вектор-06Ц» был создан компьютер Криста-2, который сохранил частичную совметимость с Вектором. Тактовая частота «Кристы-2» была 2,5 МГц, палитра цветов не перепрограммировалась.
Основные технические характеристики
- Разрядность: 8 бит шины данных, 16 бит адресной шины
- Процессор: КР580ВМ80А установленный на нестандартную тактовую частоту 3 Мгц (стандартная максимальная частота 2,5 Мгц)
- Память: 64 Кб ОЗУ из которых до 32 Кб может использоваться под видеопамять (видеопамять выделяется страницами по 8 Кб), 2 Кб ПЗУ (первоначально объем ПЗУ Вектор-06Ц был 512 байт)[4]
Видеосистема
![](/w/images/thumb/a/a0/Vector-06c-video-memory.png/300px-Vector-06c-video-memory.png)
Встроенная схема разрядностью 32 бита (при 8-ми битной шине данных). Поддерживаемые видеорежимы:[4]
- 256×256 пикселов с общей палитрой 256 цветов, из которых одновременно можно задействовать 16
- 512×256 пикселов с палитрой 4 цвета из 256
- 256×256 или 512×256 в монохромном режиме, уменьшенный расход видеопамяти
Во всех графических режимах аппаратно поддерживается установка любого из 256 цветов общей палитры для установки цвета фона и любого цвета из текущей палитры для окрашивания бордюра.
Видеопамять организована в виде четырех страниц, или битовых плоскостей, по 8 Кб каждая, которые можно программно включать и отключать. Отключённые плоскости могли быть задействованы как обычная память для программ и данных. Изменяя число задействованных плоскостей видеопамяти можно было получать видеорежимы с разным количеством бит на пиксел. Так, четыре включенных плоскости давали 4 бита на пиксел, то есть 16 одновременно отображаемых цветов. Две одновременно работающих плоскости дают 2 бита на пиксел, 4 цвета. Одна плоскость дает монохромное изображение.
Аппаратная реализация текстовых режимов отсуствовала. Текстовые режимы эмулировались через графические: чаще всего использовались режимы в 64 или 32 символа в строке, реже 80 символов для различных системных программ. Эмуляция текстовых режимов была облегчена аппаратно реализованной вертикальной прокруткой экрана, которая позволяла мгновенно перемещать изображение вверх или вниз на любое количество строк, не превышающее 255. Эта возможность также использовалась и для реализации специальных эффектов применяемых в играх и демо-программах.
Нестандартным программированием видеоконтроллера можно было получать различные «спецэффекты», в частности превышение ограничения в 16 одновременно отображаемых цветов.
В качестве устройства отображения использовался обычный телевизор с подключением по видеовходу, либо монитор.
Звук
Встроенная звуковая подсистема выводила звук на одиночный пьезодинамик. Звуковой генератор на базе программируемого таймера КР580ВИ53 позволял синтезировать мелодии с трехголосой полифонией. Позже сторонними разработчиками была адаптирована внешняя схема на аудиоконтроллере General Instruments AY-3-8910.
Возможности расширения
Два разъёма расширения, расположенные на задней стенке компьютера, позволяли подключать различные периферийные устройства. В заводской поставке никаких дополнительных устройств для подключения в эти разъёмы не предлагалось, но их можно было приобрести отдельно.
Хранение данных
В качестве внешнего накопителя использовался бытовой кассетный магнитофон и программы записывались на обычные аудиокассеты. Использовались два способа модуляции: частотная и фазовая. Ёмкость и скорость обмена для 60-ти минутной кассеты была:
- не менее 512 Кб при фазовой манипуляции (скорость обмена 1500—2400 бод)
- не менее 360 Кб при частотной манипуляции (скорость обмена 1200 бод).
Частотная модуляция использовалась в основном в режимах совместимости с форматами других ПК (позволяя считывать с аудиокассет данные, записанные на Микроше, Радио-86РК или ZX Spectrum. Собственный формат использовал фазовую манипуляцию, как более надёжную и позволяющую увеличить плотность записи.
Формат записи данных на кассету был интересен тем, что данные разбивались на короткие блоки по 256 байт, каждый из которых был снабжён собственным заголовком. Это позволяло в некоторой степени компенсировать неудобство хранения данных на аудиокассете, когда определить название и размер файла можно было только начав его чтение с начала, то есть перемотав ленту точно на паузу перед заголовком нужного файла. Формат, применённый в «Векторе» не требовал этого и чтение файла с любого места показывало его параметры. Также, при неудачном чтении сбойные блоки можно было перечитать, не повторяя чтение всего файла. При таком медленном и неудобном носителе как магнитная аудиолента подобные возможности значительно повышали удобство использования накопителя.
Для расширения возможностей хранения данных был запланирован модуль расширения памяти объемом 256 Кб, который назывался «квазидиск» потому что предназначался для использования в качестве дискового накопителя. Для работы с ним была адаптирована операционная система CP/M со всеми возможностями дисковой ОС. Внутренняя архитектура квазидиска обеспечивала доступ к его содержимому в двух основных режимах — как к стеку или как к окну с переключаемыми страницами. Начальная загрузка квазидиска производилась с магнитной ленты. Московская фирма COMAN создала аналогичный кишинёвскому диск объемом 1 Мб.
В «Векторе» предусматривалось использование 5" или 3,5" дисковода через внешнюю схему контроллера НГМД. Сторонними разработчиками были созданы несколько несовместимых между собой схем контроллеров и адаптированы операционные системы CP/M и МикроДОС. Ёмкость дискет была 640 Кб (CP/M) и 800 Кб (CP/M, МикроДОС).
В период адаптации НГМД появились новые версии стандартного ПЗУ. Был разработан ROM-диск объемом 65 Кб и больше на основе РФ5, который предусматривал возможность переключения микросхем. В то же время радиолюбители проектировали универсальные программаторы ПЗУ для Вектора.
Позднее появилась схема подключения жёсткого диска с возможностью разбиения на логические области. И, соответственно, операционная система с поддержкой НЖМД.
Программное обеспечение
«Вектор-06Ц» поставлялся с программным обеспечением. В комплекте была одна аудиокассета с несколькими системными программами и играми. Дополнительные программы можно было заказать в фирмах, торговавших компьютерными программами для ПК. В основном это были игры, но также предлагались различные системные и прикладные программы, в частности Бейсик, Паскаль, монитор-отладчик, ассемблер, редакторы текста и графики и др. С появлением схемы контроллера НГМД появилась возможность использования ОС CP/M версии 2.2 и её отечественного клона — ОС МикроДОС. Стало возможным использование значительной части зарубежных программ написанных под ОС CP/M. Например: СУБД dBase II, текстовый процессор WordStar и табличный процессор SuperCalc, компиляторы Си, Ada, Pascal, LISP, Assembler и другие программы.
Также ПК через эмулятор позволял запускать программы от компьютеров Радио 86РК, Микроша, Специалист. Путём рекомпиляции с помощью специальных программ адаптировались отдельные программы с ZX Spectrum и MSX.[5].
Сообщество пользователей
«Вектор» держался в тени более распространённых в СССР ПК БК-0010 и клонов ZX-Spectrum. Но, поскольку превосходил их в ряде параметров, имел значительное число приверженцев. Энтузиастами были адаптированы различные аппаратные и программные решения, такие как расширение памяти (RAM-диск) до 256 Кб/2 Мб (было несколько несовместимых версий от разных авторов), контроллеры звука и НЖМД, системные часы, FM-тюнер и многое другое. Несколько фирм занимались поддержкой ПК и разработкой программ (например московская фирма «Коман»). Самиздатовским способом издавались газеты с аппаратными схемами и описаниями программ: «Коман-Инфо» (фирма «Коман») и «Vector-User» (В. Фиронов), [6] ряд статей по схемотехнике «Вектора» и аппаратным решениям для него публиковался в журналах «Радиолюбитель» (в период с 1992 по 1997 годы) и «ПК для всех» (1994 год). Также с распространением интернета появился ряд электронных изданий («Invector», «Владимир Вектор» и др.). В Санкт-Петербурге в середине 90-х (1998, 1999) энтузиастами проводился конкурс «DemosFan», где демонстрировались игры и демо-программы для ПК «Вектор» [7].
Источники и библиография
- ↑ 1-я страница обложки. Радио 10/1987. ISSN 0033-765X.
- ↑ НПП «Интек» Вектор-Турбо Плюс // Vector User. — 1993. — № 15. — С. 4.
- ↑ Быков В. П. Новости // InVector. — 1997. — № 4.
- ↑ 4,0 4,1 Техническая информация по ПК "Вектор" Проверено 2007-06-17 г.
- ↑ Ю. Макринский Универсальный дизассемблер команд Z80 и 8080 // Vector User. — № 20, 21.
- ↑ Вектор-06Ц: Электронные издания Проверено 2007-06-17 г.
- ↑ Вектор-06Ц: О главном Проверено 2007-06-17 г.
Эмуляторы
- Эмулятор 3000
- Башкирия-2М
- emu80 от Виктора Пыхонина (Pyk)
- Virtual Vector (VV) от Игоря Титарь (Ramiros)
- v06x SDL от Станислава Славинского (svofski)
- v06x Godot от Станислава Славинского (svofski)
Ссылки
- Техническое описание: Версия 1 • Версия 2
- Тайминг инструкций • Секреты Вектора • Квазидиск • Джойстики • Сжатие данных • Генератор случайных чисел
- zx.pk.ru Вектор — раздел форума о Векторе
- vector06c.narod.ru (недоступен) Большой ресурс о Векторе-06Ц: ПО, техническая документация, архив публикаций
- Базис — каталог программ и документации
- sensi.org/~svo/vector06c Некоторые публикации и проект «Вектор-06Ц в FPGA»
- Техническое описание
- http://timsoftf.chat.ru Образы дисков;
- Язык программирования ФОРТ для Вектор-06Ц
- Архив изданий Vector User и Coman Info
- http://tmksoft.chat.ru/ (недоступен)
- Схемы и программы Криста-2
- Софт для Вектора на сайте эмулятора Башкирия-2М
Документация
Вектор Старт-1200. Руководство программиста.
Вектор Старт-1200. Альбом схем. (Источник)
Файлы
Вектор Старт-1200. Загрузчик и монитор. (Источник)
Вектор Старт-1200. ПЗУ палитры D75. (Источник)