Спектры Спектрума [Вячеслав Александрович Алексеев] (fb2) читать онлайн
[Настройки текста] [Cбросить фильтры]
[Оглавление]
Вячеслав Александрович Алексеев, Владимир Лидовский
Спектры Спектрума
(Клуб электронных игр)
Геннадий ГАРШИН (В.Алексеев) программист Владимир ЛИДОВСКИЙ, студент МГУ
СПЕКТРЫ СПЕКТРУМА
Продолжая осмотр нашей компьютерной выставки ("ТМ" № 2, 3, 6, 12 м 1991 г.), мы наконец-то подошли к залу с экспонатами бытового компьютера Спектрум, который также часто называют по имени его автора и владельца фирмы - Синклером…
В 1976 г. фирма "Зайлог" объявила о создании микропроцессора Z80 (улучшенного аналога восьмиразрядного 8080 фирмы "Интел"), который имел дополнительный набор команд и работал с фантастическим для тех лет быстродействием - тактовая частота 4 МГц. Немного позже Клайв Синклер создают компьютер "для дома, для семьи", подогнав его архитектуру под Z80. Для уменьшения размеров он использовал в схеме заказную БИС SCL (Sinclair Computer Logic) - в ее корпусе "запаковано" до 30-40 микросхем средней степени интеграции.
Новый подход применил и в управлении цветом. Скажем, чтобы достичь разрешения 512х200 точек черно-белого экрана в классической схеме компьютера, необходимо ОЗУ объемом 512х200/8=12800 байт. Добавьте 3 цвета для каждой точки, и эта величина возрастет втрое. Понятно, что прямое управление цветом, яркостью и мерцанием здесь невыгодно. Надо либо ограничивать атрибутику, либо снижать разрешение. Синклер же, учитывая, что символ состоит из 8х8 точек, решил управлять сразу всей матрицей. Другими словами, в конструкции предусматривается выбор цвета фона (3 бита), цвета чернил (3 бита), две градации яркости (1 бит) и признак мерцания (еще 1 бит - итого полный байт памяти) сразу для 64 точек. А следовательно, для каждых 64 бит или 8 байт пиксельной (точечной) области экрана достаточно 1 байта атрибутивной части ОЗУ. Впрочем, до конкретной начинки ПК большинству пользователей совершенно нет дела, лишь бы работало.
Уже в 1980 г. его английская фирма "Синклер", до того производившая микрокалькуляторы и радиоприемники, выпустила партию компьютеров - ZX80, в 1981 г.- мало отличающиеся ZX81 (спустя 4 года их было продано 1,79 млн.). В конце 1982 г. появился первый ZX Spectrum 48k, а через пару лет - ZX Spectrum+ 48k. Они-то и послужили прототипами для многочисленных аппаратных копий - клонов. Главным производителем Синклер-совместимых машин стала американская фирма "ТIМЕХ", выпустившая в 1982 г. аналог ZX81-TIMEX1OOO, а в 1983 г.- Т1МЕХ2048, копию ZX Spectrum 48k, затем же и ТIМЕХ2068, улучшенную модель ZX Spectrum+ 48k. Клоны последнего с 1986 г. делают и в Польше,
Заметим, что вклад Клайва Синклера, которому за развитие компьютерной промышленности Великобритании было присвоено дворянское звание, этим не ограничился. В 1985 г. он приступил к выпуску ZX Spectrum+ 128k. Однако с ней не повезло, и фирму, оказавшуюся на грани банкротства, приобрела быстрорастущая компания ARMSTRAD, которой в 1986 г. были выпущены модели ZX Spectrum +2 и +3. А в конце 80-х уже многие предприятия начали самостоятельно разрабатывать боковые пути общей идеи Спектрума. Наиболее удачными оказались модификации, обозначаемые у нас термином "Синклер-профи". Утеряв программную совместимость со своим предком, клоны Синклер-профи приобрели способность наращивать внутренние возможности до уровня профессиональных машин и обрастать любыми периферийными устройствами.
Компьютер Спектрум быстро завоевал популярность на Западе, но у нас о нем узнали довольно поздно - в конце 80-х, причем победный путь он начал как самоделка. Ведь в техническом отношении его устройство очень простое: с десяток микросхем и несколько прочих деталей, да и обходилось все удовольствие недорого - в 1988 - 1989 гг. Z80 стоил 1 доллар за рубежом или 50 - 60 руб. на "черном рынке" в СССР, примерно столько же и МС SCL. Промышленное же освоение этого компьютера представлялось невозможным: если замена одной SCL 30 - 40 советскими микросхемами еще допускалась (хотя схема и весьма усложнялась), то для Z80 в то время альтернативы не было - в СССР ничего подобного не производили, а валютой для закупки комплектующих заводы и фабрики никогда не располагали.
Лишь с 1990 г. некоторые кооперативы и малые предприятия наладили выпуск аналогов Спектрума: "Москва", "Ленинград", "Синтез" (г.Кишинев), "Балтика" (г. Брест) и многие другие. В них использовалась отечественная элементная база (некоторые содержат даже недавно освоенный аналог Z80 - микропроцессор серии 1810), что неизбежно привело к увеличению размеров компьютера и уменьшению его надежности. Тем не менее Спектрумсовместимые ныне у нас, пожалуй, самые распространенные среди бытовых компьютеров, Их технические характеристики довольно типичны: ОЗУ от 48 Кб (подавляющая часть моделей) до 128 Кб ("Ленинград-2"), клавиатура - не более 40 клавиш (кроме "Спектра"), возможность оснащения одним-двумя джойстиками (все модели), дисководом (самоделка "Пентагон", "Ленинград"). У некоторых встроен адаптер для подключения прямо в антенное гнездо цветного телевизора ("Дубна", 6-й канал ТВ) - тогда отпадает необходимость переделывать его в видеомонитор (хотя такая доработка и минимальна, но все же!). Что касается программного обеспечения, то здесь следует отметить Бейсик, который "зашит" прямо в ПЗУ и начинает работать сразу после включения. Он управляет чтением программ с магнитофона, их записью, запуском, то есть всеми действиями, которые у классического компьютера выполняет операционная система. Остальные языки - Паскаль, Форт, Си, Пролог - хотя и встречаются среди программных средств владельцев Спектрума, но не пользуются особой популярностью из-за его ограниченных возможностей - небольшая клавиатура, не хватает памяти. Вот игры - другое дело. Счет только самых известных для Спектрума идет на сотни, а в некоторых коллекциях - на тысячи. Практически все они графические, многокрасочные, со звуковым и музыкальным сопровождением. Их можно разделить на несколько категорий: спортивные (Шашки, Шахматы, Теннис, Баскетбол, Каратэ и т.д.); имитационные (Самолет, Зеленые береты, Рейнджер); приключенческие, в том числе с уклоном в историю (Робин Гуд, Варвары), фантастику (Планета Смерти, Френси), военное дело (Русская атака. Бомбардировка), сказочный фольклор (Олли и Лиза, Мерлин); наконец, чисто компьютерные (Тетрис, Пентрис, Болдер, Пакман, Фроггер/Диггер).
Из недостатков Спектрума отметим слабые возможности по расширению конструкции периферийными устройствами. Архитектура этого компьютера выбирает все ресурсы Z80. Ввод дополнительных устройств (дисководы, принтер, наращивание памяти и т.д.) увеличивает нагрузку на него и приводит к сбоям в работе, а попытка встроить дополнительные блоки, разгружающие микропроцессор, влечет необходимость коренной переделки всей схемы (то есть сборка Синклер-профи). Маловато клавиш, каждая из 40 выполняет несколько действий: ввод команды и функции Бейсика, символа (верхний и нижний регистры), графического элемента, управление курсором. При программировании нужно постоянно переключать режимы клавиатуры, что очень неудобно; кроме того, команда, набранная отдельными буквами, а не специальной клавишей, - вызывает сообщение об ошибке, хотя в строке такую команду не определишь. Для символов можно пользоваться только половиной стандартной таблицы ASCII-кодов (128 знаков вместо 256), а значит, одновременное появление на экране прописных и строчных букв латинского и русского алфавитов невозможно. Все это, конечно, отпугивает желающих освоить Бейсик или другой язык, да и возможности самой машины заставляют смотреть любителей программирования на нее только как на домашнюю игрушку. Впрочем, Спектрум для того и создавался. Даже сами синклеровские программы, как правило, составляют на более солидных машинах типа IBM PC, а затем с помощью эммуляторов и адаптеров записывают на магнитофонную пленку в формате Спектрума.
Стоимость различных Спектрум-совместимых моделей колеблется от 2 тыс. руб. (простейшие модели на московском радиорынке) и 6 тыс. руб. (в магазинах) до 10-15 тыс. руб. (оснащенные контроллером дисковода, с увеличенной памятью). Если же закупить детали и собрать компьютер самому, то он может обойтись очень дешево. К сожалению, Z80 в государственной торговле не бывает, а на радиорынке стоит около 250 руб., но с остальными деталями гораздо проще, весь вопрос только в том - какую именно схему и какой сложности собирать. В зависимости от этого изготовление домашнего Спектрума-самоделки выльется в сумму от 1 до 8 тыс. руб. (все цены по состоянию на июль 1992 г.- Ред.).
____________________ Hа снимке:
Отечественные самодельный (самый большой) и заводской (поменьше), а также зарубежный (самый маленький) Спектрум-совместимые компьютеры.
(c) Техника молодежи N 9 за 1992 г.
Последние комментарии
17 часов 13 минут назад
17 часов 48 минут назад
18 часов 41 минут назад
18 часов 46 минут назад
18 часов 57 минут назад
19 часов 11 минут назад