Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #86, ФЕВРАЛЬ 2006 г.

Золотые годы Cпектрума

Влад Сотников (vega56@mail.ru)

Хакер, номер #086, стр. 086-084-2


[Сracked by Bill Gilbert]

В эру 48-килобайтных компьютеров софт поставлялся на кассетах, и это были, как правило, только европейские игры, написанные во второй половине 80-х годов. Само собой, все они были защищены от копирования, и чтобы неплатежеспособный советский юзер мог поиграть в такую игрушку, ее требовалось крэкнуть. Взломом занимались преимущественно в Польше. Многие спектрумисты наверняка помнят надпись Cracked by Bill Gilbert в загрузчиках многих игрушек. Билл Гилберт стал поистине мифической личностью – такого количества программ не сломал, наверное, ни один хакер. Ходили слухи, что под этим псевдонимом работала целая польская хакерская группа. Другие утверждали, что видели Билла Гилберта лично, и сейчас он ломает что-то для PC. Как оно было на самом деле, теперь уже неважно, но факт остается фактом - игра выпускалась в Великобритании, ломалась в Польше и уже в крэкнутом виде оказывалась у российского пользователя.

Когда в обиход вошли дисководы, запускать игрушки с дискет оказалось намного быстрее и удобнее. Для того чтобы записанная на кассету игра могла грузиться с дискеты, необходимо было изменить загрузчик, а именно: вставить в загрузчик на бейсике пару дополнительных строк. Некоторые загрузчики оказывались более защищенными и были написаны на ассемблере. Юзеры, которые хотели перегнать свои коллекции с кассет в более удобный формат, вынуждены были во всем разбираться самостоятельно: как устроен загрузчик файлов и как он работает. Вышедшая в том же издательстве "Питер" книга Н. Родионова «Секреты TR-DOS» помогла спектрумистам узнать о многих распространенных в то время защитах, в первую очередь - на ассемблере. Ее автор впервые употребил слово "ксорка", означавшее защиту информации с помощью команды ассемблера XOR. Интересно, что это пособие для хакеров сам я купил в «Доме Книги» - центральном книжном магазине Петербурга. Люди учились взламывать чужие защиты и делать свои, и постепенно дискофикация программ стала любимым развлечением многих спектрумистов. Нужно ли говорить, что многие дискофицированные проги были защищены от взлома намного лучше оригинала?

[развитие демомейкинга]

Покупая диски с играми, со временем спектрумисты стали находить на некоторых из них странные программы, которые не являлись ни играми, ни системными утилитами. В них под музыку вращались геометрические фигуры, составленные из точек и линий, а по экрану плавно шел текст, написанный на польском языке. Это были первые спектрумовские демки, созданные с единственной целью - показать мастерство программиста. Пользы они не несли, но смотреть их было приятно. Первой хитовой спектрумовской демой стала Lyra II Megademo. Состояла она из нескольких частей, каждая из которых имела свои уникальные эффекты и музыкальный трек. Причем из начального меню можно было загрузить любую часть в произвольном порядке. Еще две демки, которые навсегда вошли в историю: Satisfaction и Shock Megademo. Все три демы (а также первая Lyra) были написаны русскими программистами Max Iwamoto и RST 7 из группы Code Busters, которые очень быстро стали легендами ZX Сцены. Демки содержали невиданные ранее на спектруме эффекты, которые позже были взяты на вооружение практически всеми демомейкерами. В Satisfaction, к примеру, впервые можно было увидеть «мультиколорный» скроллинг. На спектруме, как известно, всего 16 цветов, и в знакоместе (8х8 пикселей) может быть только два цвета. Это ограничение обходилось программным путем: быстро накладывая и синхронизируя в одном месте несколько цветов, можно получать цвета, не предусмотренные аппаратно. Кроме того, в них впервые была использована цифровая музыка: песня Unforgiven группы Metallica звучала на Спектруме как нечто фантастическое. Именно нахождение нестандартных путей и решений стало тем знаменем, под которым пошли спектрумисты в последующие годы и идут до сих пор. Сейчас бывшие мемберы Code Busters работают программистами в Америке - такая судьба у многих русских ZX кодеров.

Назад на стр. 086-084-1  Содержание  Вперед на стр. 086-084-3