Спектры Спектрума - Вячеслав Александрович Алексеев
Жалоба
Напишите нам, и мы в срочном порядке примем меры.
Спектры Спектрума - Вячеслав Александрович Алексеев краткое содержание
Техника молодежи N 9 за 1992 г.
Спектры Спектрума читать онлайн бесплатно
Вячеслав Александрович Алексеев, Владимир Лидовский
Спектры Спектрума
(Клуб электронных игр)
Геннадий ГАРШИН (В.Алексеев)
программист
Владимир ЛИДОВСКИЙ,
студент МГУ
СПЕКТРЫ СПЕКТРУМА
Продолжая осмотр нашей компьютерной выставки ("ТМ" № 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 выполняет несколько действий: ввод команды и функции Бейсика, символа (верхний и нижний регистры), графического элемента, управление курсором. При программировании нужно постоянно переключать режимы клавиатуры, что очень неудобно; кроме того, команда, набранная отдельными