ZX Spectrum
Материал из Википедии — свободной энциклопедии
Эту статью предлагается разделить по двум разным темам: ZX Spectrum и Клоны ZX Spectrum. (Обсудить) |
ZX Spectrum — персональный компьютер, созданный английской компанией Sinclair Research Ltd на микропроцессоре Z80 фирмы Zilog.
ZX Spectrum был самым популярным компьютером 1980-х в Европе. Благодаря низкой стоимости — (125 фунтов для модели с 16 КБ памяти, и 175 фунтов с 48 КБ — спустя 17 месяцев с начала продаж было продано более миллиона этих машин. Низкая стоимость компьютера достигалась рядом составляющих: использованием технологии ULA (Uncommitted Logic Array), с помощью которой большая часть схемы размещалась в одном чипе; низкими техническими и пользовательскими характеристиками по сравнению с более дорогими компьютерами того времени; использованием бытового телевизора в качестве монитора и кассетного магнитофона в качестве внешнего накопителя.
Sinclair ZX Spectrum был выпущен в апреле 1982 в двух вариантах — с 16 и 48 КБ оперативной памяти. Предшественником этого компьютера были Sinclair ZX80 и, в особенности, ZX81.
Sinclair ZX80 был выпущен в феврале 1980 и стоил £79.95 в виде набора для сборки и £99.95 в готовом виде. Это был первый в мире компьютер стоимостью менее 100 фунтов стерлингов. Его размеры были 9"×7"×2" (218×170×50mm) и весил он 340 грамм.
Содержание |
[править] Модели
Оригинальные модели ZX-Spectrum, выпущенные Sinclair Research:
- ZX Spectrum 16K/48K (1982)
- ZX Spectrum+ (1984)
- ZX Spectrum 128 (1986)
- ZX Spectrum +2 (1986)
- ZX Spectrum +3 (1987)
- ZX Spectrum +2A /+2B (1987)
[править] Технические особенности
Стандартный ZX-Spectrum 48 имел 16 Кб ПЗУ (последующие модели и клоны могли иметь больше), в которые был прошит весьма удачный (для компьютеров такого класса) «оксфордский» диалект языка Бейсик. Эта же программа ПЗУ обеспечивала базовый ввод-вывод и пользовательский интерфейс. BIOS как такового не было, системными процедурами (например, печать на экран) можно было воспользоваться из машинного кода, только вызвав их по абсолютным адресам. В связи с этим архитекторами компьютера была принята политика не изменять программу ПЗУ, даже с целью исправления ошибок (коих нашлось немало). Кроме того, дело осложнялось тем, что код ПЗУ разрабатывался сторонней фирмой Nine Tiles Ltd. Тем не менее, многие «клоны» имели изменённую «прошивку» — в частности, с русифицированной клавиатурой. Были даже варианты с переключаемым «на лету» (так называемым «теневым») ПЗУ. Расположение такой «операционной системы» и языка программирования в постоянной памяти обеспечивало перезагрузку компьютера менее чем за секунду.
Клавиатура заслуживает отдельного описания. Характерной особенностью ZX-Spectrum была многофункциональность каждой клавиши (при том что всех клавиш в стандартном варианте всего 40). Каждая клавиша имела до пяти значений, выбираемых одним из режимов курсора. Такими режимами были: L — для ввода строчных букв; C — для ввода заглавных букв; K — для ввода основных ключевых слов BASIC; E — для ввода дополнительных ключевых слов и операторов; и G — для ввода псевдографических, управляющих символов и символов, определённых пользователем. Режим отображался прямо в знакоместе курсора и переключался как автоматически, так и с помощью управляющих клавиш Caps Shift и Symbol Shift. Например, в начале набора BASIC ждёт команду, потому курсор находится в режиме K. Однократное нажатие клавиши «G» в таком режиме приведёт к автоматическому вводу оператора GO TO. После этого курсор перейдёт в режим L и позволит набрать число, имя переменной по буквам или математическое выражение (в том числе с помощью режима Е). Расположение операторов языка по клавишам и режимам курсора было продумано так, что ввести синтаксически некорректное выражение было затруднительно. Несмотря на кажущуюся сложность, при некотором навыке набирать программы можно было весьма быстро. Более поздние модели (имеющие 128 Кб памяти и больше) позволяли, в качестве альтернативы, набирать команды языка по буквам (только в расширенном режиме).
Не менее характерным был единственный графический режим компьютера. Цвета (8 цветов и два уровня яркости, плюс атрибут мерцания) и собственно графика хранились в разных участках памяти. При этом, хотя графическое разрешение составляло 256×192 точек, цветовые атрибуты задавались по знакоместам с разрешением 32×24. Каждое знакоместо размером 8×8 пикселей могло иметь только два приписанных ему цвета. С одной стороны, это порождало трудности с рисованием графики и артефакты в динамической графике; с другой стороны, такая организация была изящным выходом при столь жёстких аппаратных ограничениях (вся экранная область занимала менее 7 Кб памяти!), позволяя, при творческом подходе, программировать графику весьма эффективно.
[править] Клоны
Синклер лицензировал Spectrum американской компании Timex, которая выпускала собственный, в значительной степени несовместимый клон.
Первые ZX-Spectrum появились в СССР в конце 1980-х и быстро завоевали популярность благодаря цвету, музыкальным возможностям и, главное, обилию игр. Попали в СССР они вероятнее всего из Польши, по крайней мере, первые игры и документация шли с примечаниями на польском языке.
Сразу же возникла идея сделать клон компьютера на советской элементной базе. Однако проблема заключалась в том, что «сердце» компьютера, процессор Z80 в CCCР на тот момент не производился, и его приходилось ввозить из за рубежа. Остальные комплектующие советская промышленность 1990-х, к счастью, выпускала. Через некоторое время советская электронная промышленность наладила выпуск клонов процессора Z80 : Т34ВМ1 и КР1582ВМ1.
Другая проблема заключалась в том, что практически вся схема ZX Spectrum размещалась в специализированном чипе ULA - аналог современного понятия "чипсет". Микросхема выпускалась на заводах Ferranti под строгим контролем. Поэтому создателям клонов пришлось эмулировать работу ULA на микросхемах малой и средней степени интеграции. Позднее советская электронная промышленность освоила и аналог микросхемы ULA: Т34ВГ1.
[править] Балтика
Вероятно, самый ранний клон. ULA эмулировалась на программируемых микросхемах К556РТ4 и К155РЕ3. Процессор Z80 работал на частоте 4MHz вместо 3.54MHz на ZX Spectrum.
[править] МОСКВА-48К
Год появления — примерно 1988 г. Эта модель являлась наиболее полной копией «ZX-Spectrum 48», ОЗУ собрано на восьми 565РУ5 и восьми 565РУ6, то есть как в фирменном компьютере.
Такое же торможение процессора в адресах с #4000 по #8000 (16384-32767), хотя организация его работы сделана как в синклеровском оригинале.
Ещё у «МОСКВЫ-48» 312 строк в кадре, что является стандартом. По словам очевидцев, была довольно трудна в наладке, и на плате много «исправлений». В связи с этим, данная модель распространялась только в Москве.
В Ростове-на-Дону на радиорынке именовался как Краснодарский вариант.
[править] МОСКВА-128К
Это первая машина с памятью 128 Кб. В схеме есть интерфейс принтера LX-PRINT, Kempston Joystick, полный RGB сигнал. А недостатки, такие как «сбойность» ОЗУ и трудности в настройке, не прибавили ей популярности.
[править] Зоновский вариант
Вероятно, самый известный и массовый клон. Авторские права на разработку принадлежат ленинградскому предпринимателю Сергею Зонову. Также в разработке этой линии компьютеров принимали участие Андрей Ларченко и Николай Родионов. Он же — Ленинградский вариант, существовало две модификации:
[править] Ленинград 1
Её достоинства — ввод с магнитофона на 521СА3, что обеспечивает хорошее качество считывания с ленты, а также простая схема, сделали «Ленинград 1» очень популярным среди бездисковых Speccy. Этому не смогли помешать даже довольно серьёзные недостатки: неправильная адресация портов и сложность любого расширения.
Конструкция отличалась компактностью и применением довольно современных по тем временам микросхем, К555ИЕ, К555КП и т. д.
Компьютер отличался хорошей повторяемостью (при наличии исправных микросхем) и был программно практически полностью совместим с оригинальным Sinclair ZX-Spectrum.
[править] Ленинград 2
Несколько изменённая схема «Ленинград 1». В ней исправлена адресация Kempston-джойстика, в кадре формируется 312 строк (стандарт), легко вводится режим «теневого» ОЗУ, но «неисправность» с портом 254 (FEН) всё равно не устранена, и опять же, сложность какого-либо расширения, на плате нет системного разъёма.
К сожалению, со временем своего выхода плата слегка запоздала, она появилась примерно в середине 1991 года, и тогда же появился «Пентагон-128», который и захватил львиную долю рынка сбыта. Появись она пораньше — стала бы популярней «Пентагона»…
[править] Hobbit
[править] Pentagon
[править] КОМПОЗИТ-48
В принципе, тот же «Ленинград-2», но несколько получше. Кстати на таких машинах как «Ленинград-1», «Ленинград-2», «Композит-48», вместо кварца можно поставить подстроечный конденсатор!
Так что не удивляйтесь, если на вашем стареньком «Ленинграде» нет кварца. Но если частота отличается от номинала на 10-15 %, то большое количество игр может работать неправильно.
[править] КОМПОЗИТ 128
Память была просто напаяна поверх припаяной к плате в режиме 48 Кб, это делало машину трудно настраиваемой. На плате нет контроллера Beta-Disk Interface, нет системного разъёма, подключение принтера связано с некоторыми проблемами. Это просто ZX-Spectrum 128 для работы с магнитофоном, а если захочется подключить Beta-Disk Interface, то всё придётся делать на проводах.
[править] ПЭВМ «БАЙТ»
На плате установлен программный таймер КР580ВИ53, и его порты конфликтуют с портами Beta-Disk Interface, что, собственно, и создаёт проблему подключения контроллера. Хотя здесь есть знакогенератор кириллицы. Для работы с TR-DOS приходится выбирать либо расширения, либо Beta-Disk.
[править] Profi
Разработанные в 1991 году Profi и Profi+ московской фирмой «Кондор» — были следующим шагом в развитии ZX Spectrum в СССР. Кроме аппаратной поддержки «Speccy», они могли работать в системе CP/M, имели 512 Кб или 1 Мб ОЗУ, режим «турбо» (заставлявший работать процессор на частоте 7 МГц), порт Centronics, музыкальный сопроцессор, возможность подключения жёсткого диска и модема.
[править] Scorpion ZS-256
Разработка фирмы "Scorpion" Сергея Зонова, важной его частью был сервис-монитор (англ. Shadow Service Monitor) расположенный в теневом ПЗУ (технология подмены ПЗУ), позволявший дизассемблировать и изменять программный код, не загружая свой отладчик, для которого часто просто не было места в памяти. Объем ОЗУ в оригинальной модели составлял 256 Кб. Режим работы в ОС CP/M был реализован плохо и многие программы отказывались с ним работать. Присутствовал контроллер Beta-Disk Interface, порт принтера, SMUC — контроллер для подключения IDE-винчестера, контроллер обычной PC/AT клавиатуры. Позже появился GMX - модуль для увеличения объема памяти, дополнительных видеорежимов, аппаратной эмуляции прочих клонов ZX-Spectrum.
[править] АТМ-ТУРБО
Эту машину производили две фирмы: АТМ и MicroART. Всё это началось во время разработки машины АТМ-ТУРБО-2. Творческий коллектив и часть «аппарата» ушла из фирмы АТМ и организовала фирму MicroART. А фирма «АТМ» потеряла права на разработку «АТМ-ТУРБО 2» версии 6.30, 6.40, 7.00, 7.10, 7.1. С версии v7.00 машина называется ТURBO 2+ во избежании ошибок и путаницы.
Возможности TURBO 2+: ОЗУ до 1 Мб (в v6.40 до 512 Кб), режим TURBO, контроллер Beta-Disk Interface с цифровой ФАПЧ, четыре режима графики:
- EGA (320×200), 64 цвета, 16 цветов на экране.
- (640×200), с зависимостью в каждом знакоместе 8 Х 1 пикселов,
- Tекстовый (80×25), что существенно облегчает работу с текстами. 16 цветов.
- Обычный sinclair (256×192).
Ко всему прочему, имеются на плате: АЦП, ЦАП и ПЗУ от КР573РФ2 до 271000 (от 2 Кб до 128 Кб).
Операционная система СР/М v2.20 (в ПЗУ). Выход Centronics, выход RS-232 со стандартными выходными уровнями, так что можно подключать стандартную PC-периферию (мышь, модем и т. д.), контроллер IDE-винчестера (свободно работает только в CP/M и iS-DOS; для TR-DOS имеется только Disk Doctor; существует одна CD-игра - Time Gal). Музыкальный процессор AY8910/12. Контроллер IBM клавиатуры. Дополнительный порт (не конфликтуюший ни с чем), через него можно подключить программатор, модем (протокол V.22, стандарт хайес-модемов) и другую периферию. В версиях до v7.00 подключается АОН с соответствующей программной поддержкой. Системный порт блокируется в Spectrum-режиме (хотя есть специальный вход для использования расширений, он находится в области ТR-DOS). Встроенный COVOX, подключённый к порту #FB. Есть порт FFH.
Совместимость в режиме BASIC-48 — 95 %.
Недостатки: нет порта Kempston-джойстика, хотя есть два Sinclair-джойстика. Нет системного разъёма.
ATM Turbo 2+ производится в настоящее время малыми сериями группой NedoPC.
[править] Импульс
В Краснодаре завод РИП выпускал клоны под маркой «Импульс». Клавиатура имела встроенную поддержку русских символов и измененное нестандартное ПЗУ соответственно. Модель "Импульс-М" отличалась встроенным СЕКАМ-кодером для подключения компьютера к телевизору.
[править] Спектр БК-001
Производился на заводе в Твери. 48 Кб памяти. Отличался измененным корпусом (объединённым с клавиатурой), внешним блоком питания и неудобной плёночной русифицированной клавиатурой. Совместимость с оригиналом невысокая. Это следствие изменённого разработчиками ПЗУ, в которое были прошиты русские символы и тест магнитофона (аналогичный имевшемуся в фирменном ZX-Spectrum 128 без расширений). Кроме того эти компьютеры очень критично относились к качеству питания, перегревались, и не имели защиты от наводок статического напряжения (обычно больше всего страдала память). В комплект входила кассета с подборкой игр.
[править] Эльбрус
Производился на заводе "Электроника" в Нальчике. Имел 4 одинаковых выхода: блок питания, джойстик, магнитофон, телевизор. Символы нанесённые на клавиатуре компьютера были нестандартные и сложно заучиваемы (АР2, Рег и т.д.).
[править] Символ (игровой компьютер)
- Основная статья: Игровой компьютер «Символ».
Производился на «Пензенском радиозаводе» в Пензе небольшими партиями с начала 1990-х годов и примерно до 1995 года. Имел 4 пятиконтактных выхода: KEMPSTON-джойстик, магнитофон, телевизор цветной (полный RGB+Sync сигнал), телевизор ч/б и один разъём для блока питания 5 В. Отличался дешевизной, предельно упрощённой схемой и маленькими габаритами. Для соединения с цветным телевизором в комплекте поставки имелась плата-адаптер, которую необходимо было вставить в телевизор. Она переводила телевизор в RGB-видео режим, которого у советских моделей не было. Корпус компьютера пластиковый, из двух половинок. Внутри две платы, каждая на своей половинке — основная (с системной шиной по нижнему краю платы) и плата клавиатуры (клавиши механические и не отличались особой надёжностью). Клавиатура «откидывалась» вправо, как книжка, и соединялась с основной платой множеством гибких проводников (производители сэкономили на разъеме). В компьютере использовался советский аналог процессора Z80 — КР1858ВМ1, 16 кб ПЗУ, 48 кб ОЗУ и базовый матричный кристалл Т34ВГ1 — прототип современных чипсетов. Этот «чипсет» был самой слабой частью компьютера, так как он был наименее надёжным компонентом и очень дефицитным. В данном компьютере использовалась изменённая неоригинальная синклеровская прошивка, при старте появлялась надпись (C)1989 DIDAKTIK SKALICA. Также стоит отметить немного изменённый по сравнению с оригинальным шрифт (полужирный). Никаких проблем с совместимостью программ для режима 48K выявлено не было.
[править] Эмуляторы
Благодаря большой базе готового программного обеспечения (в основном, игр) Sinclair ZX Spectrum является наиболее эмулируемой платформой в мире. Существует несколько десятков различных эмуляторов для всех распространённых операционных систем для ПК, для игровых приставок и мобильных телефонов.
[править] Игры, наиболее известные на территории бывшего СССР
- Elite — экономическая игра с элементами стратегии и аркады, сумевшая вместить в себя многие жанры и оставшаяся популярной по сей день.
- Dizzy — квест.
- Nether Earth — первая стратегия в реальном времени в изометрической проекции.
- Laser Squad — первая пошаговая стратегия.
- R-Type — стрелялка.
- Boulder Dash — лабиринт.
- Head over Heels — квест в изометрической проекции.
- Exolon — аркада.
- Чёрный Ворон — стратегия в реальном времени (аналог Warcraft).
- Звёздное Наследие — Легендарное Звёздное Наследие возвращается. Квест с элементами рпг. 2 декабря 2005 года вышла PC версия знаменитой игры от той же компании что делала игру на ZX Spectrum - Step Creative Group (Step CG).
[править] Наиболее известные музыкальные демонстрации
- LYRA 2 MEGADEMO - демонстрация от польской группы E.S.I.
- SHOCK MEGADEMO - демонстрация от польской группы E.S.I.
- SATISFACTION MEGADEMO - демонстрация от украинской группы CodeBusters
- INSULT MEGADEMO - демонстрация от украинской группы CodeBusters
- ASSORTY MEGADEMO - демонстрация от белорусской группы Dream Makers Software
- VIBRATIONS - демонстрация от белорусской группы Dream Makers Software/RUSH
- REFRESH - демонстрация от московской группы Extreme
- DEVOTION - демонстрация от московской группы Antares
[править] Ссылки
Русскоязычные:
- http://zx.pk.ru/ - Форум - ВСЁ о ZX Spectrum
- http://zx.da.ru/ - Самый большой в россии архив софта для ZX Spectrum
- http://zxaaa.net/ - самый лучший сайт посвященный старой демосцене ZX SPECTRUM, а так же людям основавших ее.
- http://www.zx-news.narod.ru/ - Солюшены, Читы, Новеллы
- http://scenergy.natm.ru/ - Новостной портал
- http://zxnext.narod.ru/ «Неизвестный Синклер» — подробная история ZX Spectrum, по годам, на русском языке
- http://atmturbo.nedopc.com/ Сайт группы NedoPC, посвящённый клону ATM Turbo
- http://abzac.retropc.ru/ Абзац - единственная бумажная газета для спектрумистов
- http://cpu.untergrund.net/ Сайт одной из старейших групп на ZX Spectrum - CyberPunks Unity, которая кроме своей активности на демосцене, также является издателем электронного журнала Adventurer.
- http://n-discovery.spb.ru/ Сайт единственной живой в питере спектрумовской группы - n-discovery
- http://gas13.ru Авторская ZX-Spectrum графика
- http://megacool.ru/zx/ - Игры и эмуляторы ZX-Spectrum для многих платформ (в том числе и для смартфонов).
- http://zx-f.ru - ZX Forever. Огромный архив информации для ZX Spectrum. Игры, программы, книги, эмуляторы и многое другое, заказ CD/DVD. Более 10Гб информации
- http://zxdimsla.chat.ru/
- http://shuhersoft.narod.ru/
Англоязычные:
- http://www.worldofspectrum.org/ - The official world archive for the Sinclair ZX Spectrum and the largest on-line gaming center on the Internet
- http://www.zxdemo.org/ - Огромный архив демо, музыки, графики и работ с демопати.
- http://raww.org/ - Новостной портал.
- comp.sys.sinclair FAQ
- Category at ODP
- Jasper — Эмулятор Spectrum, написанный на Java
- RWAP Software — second hand items and spares
- ZX Planet — Spectrum Heaven
- XZX-Pro — A ZX Spectrum emulator for UNIX/Linux/Mac OS X
- old-computers.com — page on the spectrum
- Scans of original ZX Spectrum promotional materials
Компьютеры Sinclair Research, их наследники и клоны |
ZX80 | ZX81 | ZX Spectrum, Spectrum+, Spectrum 128K, +2 and +3| Sinclair QL |