Немного о ПК
"Вектор-06Ц"

  Привет всем любителям Вектора. Прошу прощения за многословность, но давно хотелось написать что-то хорошее и интересное о нашем любимом ПК.

         Хочу поблагодарить разработчиков этого компьютера и всех, кто в свое время участвовал в его производстве и написании программ. Как и многие, считаю Вектор-06Ц лучшим домашним ПК советской разработки. До покупки Вектора в 1992 году у меня были ещё два шедевра - наш родной БК-0010 и не наш, но такой же родной Спектрум-48К. Оба компьютера весьма оригинальные, но, конечно, в стандартной комплектации не могли сравниться с Вектором ни в звуковых возможностях, ни тем более в графических.

         Так получилось, что я оказался в небезызвестной свердловской фирме УСПИД в конце 1992 года, на последнем этапе ее существования, когда основатели-программисты покинули ее, целиком занявшись более прибыльными видами бизнеса и перестав писать программы для Вектора. Тем не менее, талантливые екатеринбуржские программисты Кузнецов, Гарнышев, Серов и Шамис внесли свой немалый вклад в наше общее дело - вспомним такие маленькие шедевры как Амбал, Alien Ambush, Гротоход, Step & Jump.

         Возможности Вектора произвели на меня большое впечатление, и я с энтузиазмом взялся за создание и распространение программ для него. Игр для Вектора тогда было уже немало, но, конечно, качество их временами удручало — некоторые авторы умудрялись делать игры вообще с монохромной графикой, и это на 16-цветном (с программируемой палитрой!) Векторе! Фактически в несколько недолгих лет расцвета Вектора почти не было сделано игр, профессионально использующих его графические и звуковые возможности. Ярких, красочных игр, кроме нескольких качественных переделок с MSX и Спектрума, почти и не было.

         Начав работать в УСПИДе, я всерьез озаботился прежде всего процессом хранения и копирования программ на кассетах. Сейчас мы уже забыли, что это такое, но тогда я считал важным помочь большинству вектористов (не имевших никаких дисководов) ускорить процесс работы с кассетами и улучшить надежность хранения программ на них. В результате в 1993 г. появилась программа Turbo-Copy, в которой я попытался реализовать все известные мне способы ускорения:   кодирование пар битов, сжатие последовательностей одинаковых битов, «фокусы» с модуляцией сигнала и т.д.  Копировщик получился неплохим, но я все равно не был доволен скоростью записи на кассету — та скорость, которую хотелось бы получить, достигалась только на хороших (т.е. дорогих) магнитофонах и кассетах. Впрочем, и на простых магнитофонах Turbo-Copy позволял ускорить чтение программ  в несколько раз. Вот пример видеоролика - загрузка игры в формате Turbo-Copy: 

 

         Вторым важным для меня делом было написание демонстрационно-цветомузыкальной программы, показывающей максимум того, на что способен Вектор в графике и музыке. Надо сказать, сначала у меня были сомнения в быстродействии Вектора, но в процессе работы над этой цветомузыкальной демкой выяснилось, что возможности компьютера почти безграничны, если не останавливаться перед очередным барьером, а искать возможности его преодоления. Оказалось, что использование эффективных оптимизированных алгоритмов вычислений, использование таблиц, применение стековых операций для пересылки данных и т.п. позволяет даже на таком, казалось бы, почти неповоротливом компьютере получить многоцветную, многоплановую  быструю, динамичную растровую и векторную графику. К примеру, одним из эффектов планировалось сымитировать популярную на Спектруме демку Song In Lines (движущиеся и переливающиеся линии, круги, прямоугольники и т.п., отражающиеся от краев экрана).

Пример Song in lines на Спектруме:

Сначала я думал, что на Векторе (у которого процессор в 1,5 раза медленнее, а видеопамять в 4,5 раза больше) такое же быстрое движение простых векторных фигур получить не удастся. Однако, в результате получилось так оптимизировать программу, что Вектор смог рисовать все эти фигуры, как минимум в несколько раз быстрее Спектрума — т.е. вообще мгновенно, без какой-либо видимой задержки, которая была заметна на Спектруме. В общем, мы с другом подготовили несколько десятков разнообразных цветомузыкальных эффектов (использующих и скроллинг, и палитру, и простую векторную графику), создали несколько красочных и динамичных заставок и красивую оболочку для выбора эффектов. Однако, к большому сожалению, объединить всё в одну работающую программу так и не успели. Диски от Вектора и с ними все разработки уже давно исчезли в неизвестном направлении. Единственное, что у меня осталось от нее — это запись на кассете пробы музыкального синтезатора, написанного для этой же демки. Кстати, это тоже иллюстрация к вопросу о нереализованности всех богатых возможностей Вектора: оказалось, что Вектор в самой стандартной комплектации, без всяких дополнительных ЦАПов и микросхем AY, без всяких переделок может воспроизводить 8-битный оцифрованный звук очень приличного качества. Это возможно благодаря микросхеме ВИ53, которая в одном из режимов работает не как генератор звука заданной частоты, а как генератор импульсов заданной длительности. К сожалению, ни разработчики Вектора, ни другие программисты не обратили на это внимания и не реализовали великолепную возможность радикально улучшить качество звучания нашего любимого компьютера. Лишь в 1993 году я, с подачи Романа Кузнецова, написал такой синтезатор сэмплерного типа, позволяющий воспроизводить любые оцифрованные звуки и музыку с любыми волновыми формами, любыми амплитудными и частотными огибающими. Конечно, скорость процессора Вектора ограничила качество звучания синтезатора: частота дискретизации в одноголосном режиме получилась 7,2 кГц, а в двухголосном — 3,6 кГц, больше двух голосов сделать не удалось — скорости уже не хватало. Тем не менее звучание синтезатора, пусть и с небольшой частотой, и с некоторыми помехами, оказалось на порядок интереснее, чем стандартный «прямоугольный» и одноуровневый звук Вектора. Правда, синтезатор полностью загружал процессор и, конечно, ни о каком исполнении такой музыки во время игры речи не шло — только на заставках, между этапами и т.д. Чудом сохранилась запись на кассете 93-го года, которую я оцифровал уже в 2000-х. Надеюсь, поклонникам Вектора будет интересно, как мог бы звучать наш ПК еще в конце 80-х. В первой части тестовой пробы синтезатора — классика (Бах, Гендель), во второй — «музыка» моя :):   Проба синтезатора Вектор-06ц_Трушкин.mp3

С уважением, Владимир Трушкин.

 

Подробно о Векторе см. сайт Александра Тимошенко: http://vector06c.narod.ru/

 

2012

Бесплатный хостинг uCoz