Странные интерфейсы демосцены: экскурсия по инструментам
Демосцена — субкультура цифрового искусства, где программисты, музыканты и художники соревнуются в том, чтобы выжать из скромного железа невозможное. Автор эссе на datagubbe.se, давний поклонник этого движения, напоминает: помимо часов упорного труда, за яркими эффектами стоит богатая традиция самодельного инструментария. И интерфейсы у этих инструментов вышли, мягко говоря, своеобразными.
Синусы, ассемблеры и «читы»
Открывает подборку Elite Sinus Producer для Amiga — генератор таблиц синусов. Поскольку 7-мегагерцевый процессор не тянул сложную математику в реальном времени, сценеры «жульничали», заранее просчитывая значения в lookup-таблицы. Программа встречает пользователя меню, где каждый выбор сопровождается громким сэмплом кукушки, а экран помощи мерцает красно-циановыми полосами — чтение текста это, разумеется, только «облегчает».
Много инструментов были текстовыми. Сцена любила ассемблеры семейства Seka и AsmOne, чьё генеалогическое древо, по замечанию автора, соперничает разветвлённостью с семейством Unix. Отдельная категория — рипперы: утилиты, прочёсывавшие память в поисках чужой музыки, сэмплов или спрайтов после выхода из игры. Существовал даже риппер, специально искавший исходники Seka в памяти после краха — ведь у Amiga не было защиты памяти, а сценерский код славился склонностью всё ронять.
Трекеры и копировщики
Музыку писали в трекерах, где ноты и эффекты вводятся скорее как в редакторе кода, чем в нотной тетради. Все они восходят к коммерческому Ultimate Soundtracker 1987 года, который сценеры быстро разобрали на части: так появились NoiseTracker и ProTracker с их плотным, «почти-интуитивным» интерфейсом, где вертикальная кнопка EXIT притаилась между стрелками прокрутки. Упомянуты и Fasttracker II для DOS (со встроенной «Змейкой»), и трекеры для Atari ST.
Для распространения демо и пиратских программ нужны были копировщики дисков — X-Copy и D-Copy, отображавшие статус каждой дорожки сеткой квадратиков и радостно «бонькавшие» по завершении.
Вирус, который лечил сам себя
Среди прочих курьёзов — Titanics Cruncher (упаковщик исполняемых файлов), ANSI-редакторы для оформления пиратских BBS, редакторы шрифтов для скролл-текстов и даже DSP-ассемблер для Atari Falcon. Отдельная история: первый вирус для Amiga написала Swiss Cracking Association, а затем, видимо, мучимая совестью, выпустила и первый антивирус — против собственного творения.
Завершают обзор дискмаг RAW с текстурным интерфейсом «задолго до Frutiger Aero», пиксельный редактор с непечатным названием и всемогущий Deluxe Paint — программа, которую, по словам автора, имел на Amiga буквально каждый.
Источник: Hacker News
Комментарии
Войдите, чтобы комментировать.