Рассказ Nomy, стащенный с другого форума:
Немного о Спектруме..
Что же такое появилось на наших телефончиках под скромным именем «ZX-BOY»? Многие, конечно, знают, что это симулятор Спектрума, но вот что такое Спектрум (в полном объеме) – знают, по-видимому, не все. Что ж, не в силах примирится с тем, что о такой странице в мировой компьютерной летописи можно запросто ничего не услышать, подгрузив в вышеозначенный эмулятор пару игрушек, удовлетворившись (или нет) их графическим решением, не сверхскоростной динамикой и полной непоняткой с управляющими клавишами и какими-то джойстиками, - и вырубив все это дело побыстрей – спешу взять слово! Долг спектрумоведа : - ) и спектрумовода зовет к дальнейшим рассказам, обзорам, FAQ’ам по неумирающему хиту из мира персональных компьютеров.
Итак, переносимся в далекие 80-е годы.. Персональный компьютер.. какой нафиг персональный компьютер?! Мама, купи мне компьютер? – режущий слух нонсенс того печального времени современников протирателей ламп ЭНИАКА и талантливых инженеров, изобретающих пращуров наших писишек в лабораториях International Business Machines.. Короче, персональный компьютер – вещь тогда дорогая и малодоступная (о ее характеристиках пока говорить не будем). И вот, гениальный инженер-радиолюбитель из старой доброй Англии Клайв Синклер начинает выпуск собственных разработок-компьютеров, приближая статус ПК к ширпотребу.
1979 г – Синклер основывает свою фирмы “Sinclair Research Ltd» (мало кто из спектрумистов может остаться равнодушен к этому названию, этой волшебной фразе). Выпуск его первого компьютера – ZX-80. 99 фунтов за 1 штуку.
1981 – апгрейд! ZX-81, экран ч/б, 8K ROM 1K RAM, за все про все каких-то 60 фунтов стерлингов, и сэр Синклер получает дворянское звание. А что, прорыв в компьютеризации!
Кстати, «дешевизна» получалась из того, что вместо дисплейного устройства и дисководов пользователи использовали обычный бытовой телевизор и обычный бытовой магнитофон (на клавиатуре, используя обычной бытовой калькулятор, не догадались сэкономить впрочем, это не совсем так, читай дальше).
1982 – включите золотую подсветку, пожалста! Модель.. там-пара-пара-рам барабанная дробь!.. «ZX-Spectrum»!!! происхождение букв ZX я Вам сейчас не объясню (они до сих пор, наравне со словом "Синклер", являются одним из синонимов этого замечательного компьютера), а Spectrum – в переводе «спектр» – конечно, потому что появился цветной экран! Две версии – RAM 16K и 48K.
Машина стала очень популярной. 15 тыс. аппаратов в неделю расходились без труда. И тут с компьютером произошла то, что предопределило всю его дальнейшую судьбу.. разработчики программного обеспечения, разглядев эту новую звездочку на горизонте кремниевых форм жизни, начали обильно выпускать для нового компьютера кучу программ и программных пакетов. И, хотя сэр Клайв был, видимо, реалистом, и задумывал свою машину, как учебный компьютер для программирования (задумка сбылась через десяток лет, но в намного превосходящем масштабе, нежели представлял себе англичанин – на порядок!) – среди этих программ преобладали – ну, конечно, игрушки!! «Видеоигры», как это там называется.
Море игрушек затопило рынок сбыта появляющимся конкурентам - новым машинам Amstrad, Atari, Commodore, - Спектрум супер-популярен в мире (на тот момент продавался в 30 странах).
1984 – релиз модели ZX-Spectrum 128K – помимо памяти, появляется трехканальный звук.
1986 – закат Спектрума в Европе. Неудачный проект Sinclair QL, продажа прав на продажу Спектрумов Amstrad’у. Вскоре появляются «серьезные» машины Commodore Amiga, Atari ST, IBM PC 386 и т.д.
Ну ладно, а при чем тут мы? Действительно, причем бы.. до нас, как до жирафов, все доходит весьма медленно. Спектрум уже умирал на Западе, а его восточный авангард, взяв штурмом ряд стран Восточной Европы (в первую очередь Польшу), приближался к Союзу. Нелегально пробравшись через границу (первые компьютеры собирались вручную из подручных деталей, надо было только достать небезызвестный процессор Z80 – сердце Спектрума и современных «семеновских» телефонов), он быстро и решительно вытеснил всякие там «Радио-86РК», «Микроша», и даже «Агат» – не из школ и учреждений, конечно. Из домов счастливых программистов!
Продолжение ниже .....
продолжение, то которое ниже:
Ибо большинство пользователей нового английского чуда становились программистами! Было очень сложно ими не стать – простой, как SLA (HL) (я имею в виду как -жды два!) ассемблер и архитектура, встроенный интерпретатор Бейсика, совмещенные графический и текстовый режимы отображения – что еще нужно для счастья?! Ну, еще бы дисковод, так вскоре, после эры откровенной кустарщины, появляются более-менее надежные и опрятные схемы «ZX-Spectrum 128K» (например, популярный «Пентагон»), оснащенные не только дисководом, но и игровым джойстиком, зачастую монитором (телевизоры никто, правда, не отменял), струйным принтером !!, а в последствии чем угодно – модемом, мышью, световым пером, винчестером!
Можете поверить моим оценкам, я тогда (90-е – середина 90-х) крутился во всем этом компьютерном водовороте, пройдя все эти стадии, начиная с самоделки-48К, которая была спаяна классным умельцем (действительно), однако содержала ряд hardware ошибок, как, я думаю, и большинство первых самоделок. Быстродействие по сравнению с оригиналом было снижено на треть . Доп. Оборудование включало кассетный (не катушечный, к счастью) магнитофон «Романтика» для ввода программ. Вот Вам и романтика.. Тем не менее, доставляла массу удовольствия (не только игрового, но и в плане программирования), и переход с Бейсика на Ассемблер совпал с приобретением Пентагона.
Масштаб развития Спектрума был действительно глобальным. Мощности Митинского радиорынка, ныне занятые под продажу CD-ROM’ов, тогда были оккупированы продавцами (а чаще всего по совместительству и программистами – SoftStar, Shisoft и другая веселая компания, в которой где-то был затесан и Ваш покорный слуга) 5-ти дюймовых дискет с программным обеспечением для Спектрума. Большинство игр и других программ, не встречая на своем пути препятствий в виде защиты авторских прав, благополучно оседали сначала у польских, затем у русских хакеров (не пугайтесь, грозное сейчас, тогда это слово звучало вполне безобидно, и большинство программистов предпочитало называть себя и своих коллег именно так), которые их выпускали дальше в свет. Молодому программисту заняться было чем – дисководы только-только появлялись, и требовалось перенести огромную массу игр, записанных на магнитофонной ленте, на дискеты новой дисковой системы TR-DOS ((c) Technological Research). Простым копированием дело не ограничивалось, каждый считал долгом прикрутить к своей дисковой версии какую-нибудь фирменную фигульку – красивую надпись, там, дискед бай такой-то супер-пупер – псевдонимы представляли собой чаще всего зашифрованное хитрым способом имя с добавлением «-soft» (Shisoft, Mi-Soft и т.п.). Но были и другие варианты – как у меня, например! (Nomy Graphics – насчет “графикс”, собезьянничал со своего коллеги, который, в свою очередь, сделал это с фирм-производителей игрушек). Иногда при создании дисковой версии хакер «пришивал» фоновую музыку, пропавшую по вине его польского коллеги – иногда родную, иногда взятую от балды. Вносились и другие доделки - cheat mode, восстановление экранных заставок, и т.п. Очень скоро, эти фигульки превратились уже практически в отдельные программы, т.называемые «интро» (от «Introduce”), запускающиеся перед самой игрой (чуть ли не превышающие ее по объему ) с непременной бегущей строкой («скроллер»), а то и не одной; каким-нибудь замысловатым графическим эффектом и 3-х канальной музыкой – обычно, все собственного творения! Пользователь мог нажать на пробел для запуска игры, а мог, задержавшись у интрошника, почитать «свежие новости» компьютерной жизни из скроллера. Суть строчек сводилась к следующему: копирайт такой-то, я все дискетировал, я крут. Приветы всей Великой России, всем друзьям-хакерам, «факи» всем недругам-хакерам (своеобразный антиреспект), далее по настроению. Разумеется, авторство идеи именно такого интро я оспаривать у спектрумистов не собираюсь – известно, что аналогичные вещи происходили и на других машинах в то время.
Отточив мастерство скролеррописателя на таких вот интро, программист уже задумывался о дальнейшем развитии этой идеи. Симбиоз “интро”-“игра” ведь необязателен. Если хочешь поразить мир своим творчеством, просто напиши очень хорошие эффекты, поставь больше музыки, пусти самый навороченный скроллер (например, FLP – прыгающий по синусоиде, или DYC – то же, но каждая буква по отдельности). Так появлялись так называемые «Music Demonstrations», или просто «Demo» (не путать с демо-версиями игр!) Демонстрашки являлись не менее популярным объектом писания программ. От простых до состоящих из десятка, а то и более частей (megademo), они интересовали покупателя и приобретались почти также охотно, как и игры. Крупное мегадемо также начиналось с интро - "родного" или хакерского..
Так вот мы и жили.. более серьзные программисты писали собственные игры (не надо думать, что уступающие фирменным – иногда превосходящие! Великолепный Prince of Persia в демо версии не отличался по динамике от PC-шного аналога..Тетрис 5 in 1 от KSA-Softa, и т.д.) и различные утилиты. Спектрум поистине замечателен тем, что программировать на нем – уммм, конфетка! Назвать ассемблер Спекки примитивным никак нельзя (696 одних только документированных мнемоник), однако работу обычной программы можно было понять иногда даже и безо всякой трассировки в дебаггере (прошу прощения за нецензурные выражения )! Удобство использования графики, музыкального сопровождения было очень стимулирующим фактором для программистов.
Дальше, появился модем (2400 бод!), первые Bulletin Board System’ы, ZX-Net.. продолжать не буду, все это довольно специфично. Оттянув приличное время в роли СисОпа одной из BBS'к, я ушел из программирования на Spectrumе.. так что дальше меня уже со Спекки не было.. учеба брала свое время. Но Спектрум не умер. Он получил новое тело, в виде многочисленных эмуляторов на PC, которые воспроизводят его на все 100% и дают колоссальные возможности, о которых раньше и мечтать не приходилось (смена ROM, запись snapshot и screenshot, дебаггер в любой момент, и т.п.). И программирование на нем ведется до сих пор..
Разумеется, нас этот компьютер интересует в первую очередь, как игровой. Ну что ж, нам просто повезло, ибо игр для сей машины написано по некоторым оценкам под 10 000. Всех жанров, всех видов. Большинство написано в середине-конце 80-х – начале 90-х годов. Эмулятор ZX-BOY дает нам самый настоящий ZX-Spectrum 128K (правда, без 3-х канального звука. Пока).
Обзор написал Nomy GFX, пользуясь материалами А.Ларченко, Н.Родионова и собственными воспоминаниями.
PS: Nomy GFX входил в состав Centronics Group в 1994 году. Сейчас жив здоров, и тут лазит, но еще пока не зарегся.