making of "blash" - код и железо



(осторожно, большие фотографии и обилие говнокода под катом!)

Так как я обещал продолжение, то оно уже тут :) Предыдущие записи можно найти по тегу «blash».

… Итак, общая идея демы выработана, теперь нужно ее реализовать. С платформой я уже определился, теперь требуется выбрать язык, на котором и будет написан код. Выбор был, честно скажу, небогат:


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

making of "blash" - пролог

опять монитор :)

… сегодня я пересматривал очередную пачку релизов, свежескачанных с pouet.net, пытаясь побороться со скукой, как внезапно я вспомнил про папку SRC\WATCOM\!NEW. Буквально три недели назад в ней бурлила жизнь — писались килобайты кода, оптимизировались процедуры, писалась музыка (ну тут немножко приврал — писал ее я на основной машине :), а за день до дедлайна все спешно упаковывалось и фиксилось…

… Именно так и писалась blash — MS-DOS-дема, занявшая первое место в Retro democompo на Demosplash'2o15. И сегодня мне бы хотелось приоткрыть некоторые тайны, осветить некоторые интересные моменты, да и вообще — растряхнуть как всегда заснувший Хайп ;)


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

BASE-X 2015

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

Это как раз тот случай когда я очень рад оказаться неправ.

Вышло и правда на удивление интересно.
Читать дальше →

Как за месяц выучить zx basic и написать дему или making of “white stars”. Часть #1

Записи велись во время написания демо со 2 ноября 2015 года.

Напомню, 7 сентября 2015 года, было объявлено забавное и необычное демокомпо — BASE-X. Необычность его в том, что принимаемые на компо демо должны быть написаны исключительно на zx basic. Интерес к бейсику есть, о чём говорит не нулевое количество демо, написанных на бейсике и возникновение компо — это весьма закономерное событие.

Мне всегда был интересен бейсик с точки зрения простоты понимания его непрограммистом. А уж что может быть проще, чем реализация бейсика на zx spectrum? Фактически, не являясь программистом, взять и что-то написать на бейсике — довольно просто и я уже не раз предпринимал попытки (EVM — 3bm openair 2011, 3bm heartbeat — 3bm 2015) что-то сделать по-быстрому, используя обрывки воспоминаний из детства и первый попавшийся гаджет под рукой — Nintendo DS с эмулятором ZX Spectrum. Но ведь всегда хочется чего-то большего и цельного, а не просто попытка попищать бипером и показать что-то на экране. А после выхода таких замечательных продуктов, как Silabba, Back to basics и Silent attraction зудеть стало еще сильнее…


Посмотрим, что там назудело?

Формат записи программы Апогея БК-01 на магнитофон

Всем привет. Что-то нашло на меня, и я, полный сил и уверенности в себе, решил разобраться с апогеем. Первым делом возник вопрос с эмулятором. Мне посоветовали Emu80, в котором находятся аж сразу несколько эмуляторов советских ПЭВМ — Апогей БК-01, Партнер, ЮТ-88, Радио-86РК, Микроша и другие.

После первого запуска апогея я запустил демку моего друга Kakos_nonos — «This Is Apogey 2». Файл успешно считался при помощи использования команды «I», но Какос не любит считать контрольные суммы, поэтому после её проверки появился вопросик. Само видео запуска вы можете лицезреть ниже.



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

"Unhinged" trackmo engine

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

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

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

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

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

spke: обзор СС'15 demo compo



Ваша любимая/ненавистная СТЕНА ТЕКСТА (отзывы организованы в порядке показа на пати, пока что сделаны только отзывы для дем на классических машинах; отзывы для дем на прокачанных спектрумах появятся немного попозже).
Читать дальше →

Компо десятилетия (как минимум; личные заметки о ZX демокомпо на Chaos Constructions 2015)

Много букв про демы я напишу отдельно, в посте у дайвера (sorry, партия сменила вектор, см. тут). Сейчас я хочу сказать про контекст, потому что 50% ощущений от СС в этом году — это именно идеальный, выверенный до миллиметра контекст. Потому что многие привыкли считать что CC медленно угасает, скажем, по сравнению с тем же Di:Halt; многие ждали провала (если невнимательно прочитать сегодняшний http://zx-pk.ru/ то можно подумать, что провал и правда произошёл). С начала года не было ни одной по-настоящему удачной демы для классики и некоторые позёры публично похоронили сцену не раз, не два и даже не три раза. И хотя разбиение компо на 2 дня всё ещё кажется мне ошибкой, в данном контексте он сыграл в чём-то на руку. Показ мелких интр и прочей мелочи был на уровне, но всё же не головокружительным на спектруме (прости меня SerzhSoft, ты сделал МЕГАКРУТУЮ вещь, МЕГАКРУТУЮ, я очень ценю её как кодер и буду изучать, но смотреть я её не могу) и это всё позволило тому же ААА написать на зэхе вечером в субботу, что спектрумовская сцена теперь уже точно умерла, и что он достаточно натрудился и уходит на пенсию. И воскресный показ дем нужно воспринимать именно в этом, немного траурном, контексте.
Читать дальше →

diver: обзор СС'15 demo compo



Вот и прошло главное демо-компо года для ZX Spectrum. Долгожданное и многострадальное. До самого начала пати никто не знал, сколько будет работ. И будут ли они вообще. И их было. Аж 10 штук: 3 Enhanced ZX и 7 — ZX Spectrum.

Итак, демо, в порядке показа: