Архитектура и программирование уникального компьютера Vectrex

На CC'2015 была представлена работа «Electric Force» под один из самых необычных компьютеров, с векторым дисплеем и AY8912 на борту — «Vectrex». Пётр Соболев, автор работы, рассказал об этом компьютере подробнее в презентации на пати:



Саму презентацию можно почитать в pdf. А для тех, кого заинтересует данная тема, есть подробная статья — «Архитектура и программирование Vectrex».

Убить Еву

Вот уже неделю не утихают спекуляции на тему зловреда с СС'15, который так никто и не видел. Тут вам и слухи, и догадки, расследования, обвинения… Все это интересно и смешно, но не столь интересно, сколько интересен сам прецедент.

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

Чему?

Объявление о BASE-X 2015


15 ноября 2015 г. состоится виртуальное демокомпо для ZX Spectrum — BASE-X 2015.

* К участию принимаются работы для ZX Spectrum 48/128, написанные на BASIC.
* Работы должны быть предоставлены в одном из двух форматов — TAP или TRD.
* Разрешено использовать только чистый BASIC, исключение составляет лишь музыка, которая может быть проиграна на прерываниях стандартным плеером (ProTracker, Beepola и т.д.). — пример: Silabba by Target Team.
* Загрузка работ (уже работает) и голосование будет организовано на events.retroscene.org.

Вопросы по компо можно задавать в комментариях к данной теме, либо по почте — diver4d at gmail dot com.

P.S. Если вы не знакомы с программированием на бейсике (или давно все позабыли), но хотите сделать демо, и при этом не знаете с чего начать, то можно попробовать прочесть статью о создании одной из демок: Making of «Back 2 Basics».

"Unhinged" trackmo engine

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

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

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

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

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

Threads on Z80

Привет, друзья.

Хочу поделиться с вами своими наработками. Сперва хочу извиниться за то, что постоянно буду использовать свой ассемблер ASAM. Увы, он работает только под 32-бита, у этого есть ряд причин, но почему это так, — не сейчас.

Теперь о сегодняшней теме, о параллельных потоках. Начиная с 2003 года я постоянно использую два типа потоков на Speccy: первый, мой любимый — это сквозные функции; и второй, о котором пойдёт речь — это классические потоки. Я приведу пример самых простых потоков, и если вам это нужно — вы легко сможете доработать его до своих нужд.

Thread'ы очень просты. Всё сводиться к двум основным процедурам — это создание и переключение потоков. Текущий вариант потоков эволюционировал из простых переключений между блоками памяти в переключение между страницами, что очень удобно для decrunch'ингов чего-нибудь, или для распаковок данных. Хочу отметить, что впервые оправданное использование потоков я ощутил при coding'е под ts-conf'у.

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

Steps 2 Heaven/Voices in my mind (double a-side single)


Доброго времени суток.
Как Вы, наверное, знаете, я все свои ay работы, участвовавшие в патях, до 2014 года выпускал синглами. В 2015 году я также поддерживал конкурсы multichannel музыки. Итогом стал небольшой сингл с двумя сторонами A. Заинтересовались? Прошу пройти по ссылке ниже, там можно будет прослушать. Всего 4 трека + 1 бонус.
.: прослушать :.

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.

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