"Unhinged" trackmo engine

Ну, пока в соседнем топике разбирается многопоточность, посмотрим на такую гораздо более простую вещь, как систему управления событиями в трекмо.

В этом топике я опубликую двиг, разработанный для «Unhinged», и использованный позже как обслуживающий в «Марио».

Зачем это? Дело в том, что пресловутое flow требует от дизайн-мейкера постоянно вводить как новые эффекты, так и их развитие в процессе своего течения.
Соответственно, код демо должен быть настраиваемым — предоставьте себе контролы, которые позволят вам менять внешний вид того же эффекта, который уже на экране. И применяйте их в течении демо именно в тот момент, когда они будут иметь максимальное воздействие на зрителя.

ДАО ГОВОРИТ :)
Главная цель движка трекмо — это Контроль выполнения демо.
Контроль должен быть реализован изменением состояния кода демо в процессе её выполнения (показа), путём изменения значений памяти в её подпрограммах в нужный нам момент, либо изменением вызываемой процедуры (что может быть переходом в следующую часть).

Читать дальше →

1bitstudio - набор VST-плагинов для однобитной музыки

Наконец-то дошли руки до реализации давней задумки. Публикую набор VST-плагинов для обработки и генерации 1-битного звука, которые могут пригодится для создания стилизованной по звучанию музыки в современных DAW, таких как FL Studio, Cubase, Reaper, и им подобных.

На текущий момент набор включает шесть плагинов. Четыре из них являются синтезаторами звука, два для ударных и два для тона. Они покрывают большую часть спектра звучания всех известных биперных движков. Остальные два плагина придают однобитное звучание другим инструментам, таким как гитара.

Появляется возможность узнать, как может звучать биперная музыка, использующая комбинацию разных звуковых движков и типов синтеза — и не только 1-битных, не имеющая ограничений по полифонии и нежелательных артефактов в звуке, типа слышимой несущей или щелчков, имеющая частотную и пространственную обработку для лучшего звучания, при этом сохраняющая эстетику настоящего биперного звука.

Скачать без регистрации и SMS

Дополнение: theandroidvision написал демонстрационный трек. В нём используется только часть плагинов из набора и никаких посторонних инструментов или обработки.

TSconf: INTs


TSconf имеет расширенную систему прерываний, которые могут быть вызваны при наличии таких состояний как: приход луча в заданную позицию экрана, приход луча в начало строки отображение линии на экране, завершение передачи данных.

Дао говорит: Система имеет три типа маскируемого прерывания, которые могут быть вызваны по адресу, который имеет старшим байтом — адрес в регистре I, а младшим — свой тип:
  1. #FF — кадровый (Frame)
  2. #FD — строчный (Line)
  3. #FB — DMA.
Обработку этих прерываний можно переключать портом INTMask (#2Aaf), изменяя состояние битов:
0 — Frame, 1 — Line, 2 — DMA, что приводит к on/off вызову обработчиков. Состояние битов: 0 — запрещен / 1 — разрешен.
В случае прихода нескольких событий одновременно, сначала обработается прерывание с меньшим номером.

Читать дальше →

TSconf: Memory

Рассмотрим расположение памяти в системе.

ZX Evolution имеет 4Мб памяти.
Организация этой памяти подобна zx spectrum 128 — используется страничная организация.
В переложении на страницы памяти, мы имеем 256 страниц по 16 кб каждая.

Читать дальше →

50 лучших дем за последние 1000 дней. Вступление

Обзоры.
За всё время существования спектрумовской демосцены уже много раз было сказано о том, что все мы делаем на спектруме то, что делаем — исключительно по той причине, что это приносит нам удовольствие и удовлетворение. Кто-то из нас получает больше удовольствия, кто-то меньше. Кто-то, как, например, Alone Coder — не получает совсем, работая исключительно потому, что это необходимо. Но, в любом случае, денег мы за это не получаем вообще. Какой-то славы и известности, в общем-то — тоже.

Что же нам остаётся?

Читать дальше →

Captain Drexx изнутри

Итак, я начну небольшой цикл статей об этой, не побоюсь этого слова, ВЕЛИКОЙна игре!

Для начала вспомним, как весь этот бардак выглядел.


Итак…
Разбор игры будет проведён логическими блоками. Будут затронуты такие части как:

1. intro — выбор управления меню, разбор кода перехода на уровень игры (эта статья);

2. основной цикл игры:
  • creeps — хранение, вывод спрайтов крипов, путешествие крипов по пути
  • towers — установка, апгрейд башни; обработка стрельбы башен.
  • user interface — управление, отработка игровых событий;
  • full source — исходники игры



Работа над игрой заняла шесть месяцев, первые два ещё решалось что да как будет, искались подходы, а следующие были заняты плотной каждодневной работой над алгоритмами игры.

Я не буду проходить полностью по всем строкам игры, рассматривать будет только действительно интересные блоки, причём по частям. Исходник будет с каждым постом расти.

Читать дальше →

HYPE

Хайп — это английское слово, означающее шумиху, горячку, бурление, ажиотаж. Ажиотаж бывает диким, преувеличенным или нездоровым, взбитым рекламщиками или маркетологами. Ажиотаж не бывает сдержанным. Ажиотаж никогда и никого не оставляет равнодушным.

Ажиотаж часто воспринимается как что-то не очень хорошее, противоестественное, буря в стакане, много шума из ничего. Но сейчас, как нам кажется, сцене очень не хватает ажиотажа. Мы хотим создать ажиотаж. Мы создали эту площадку чтобы объединить вместе голоса людей, которым надоело сидеть ровно, людей, которым не всё равно.

HYPE — артель. У нас нет командиров и концептологов. Мы бываем несогласны друг с другом по любому поводу и можем спорить до хрипоты про стрижено/брито. Нас объединяют только чувство юмора, взаимоуважение и общее дело. Мы надеемся, что вам с нами по пути.

Мы — HYPE. Нам есть что сказать. Watch this space.

Area 5150 - демо для PC XT/CGA и музыка для PC Speaker

Демогруппы CRTC и Hornet, выпустившие нашумевшее в 2015 году демо 8088 MPH, меняющее представление о возможностях PC XT и CGA, собрались с силами и выпустили своё свежайшее творение на ту же тему — Area 5150. Оно выставлялось на демопати Evoke 2022 и заняло там первое место в категории демо для альтернативных платформ (куда свалено в кучу всё, что не современный PC), обойдя даже весьма креативную работу 420 Years Of Teletext.



Читать дальше →