Итоги 2016 согласно Pouet



С новым годом, Hype! Мы тут уже давно умираем-умираем, но всё никак не помрём, поэтому приходится иногда писать новые посты. Сегодня я, с некоторым запозданием, но всё же, очень хочу показать вам несколько картинок.

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

... 2017

Привет сцена.

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

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

Two questions

Q&A

Два простых вопроса.

Что нужно нам всем делать, что бы некий человек:
2. ПЕРЕСТАЛ заниматься демосценой.
1. ПРОДОЛЖИЛ заниматься демосценой.

Мозговой штурм, принимаю все ответы.
Позже попробуем собрать главное из ваших мыслей.

Архитектура и программирование Philips Videopac (Magnavox Odyssey 2)

«Hardware is just software crystallized early»
— Alan Kay




Компьютер Magnavox Odyssey 2 (Videopac) появился в 1978 году и позиционировался как игровой, однако с возможностью более серьёзного применения (для чего у него имелась встроенная плёночная клавиатура). Серьёзных приложений, учитывая назначительный объём памяти, было очень мало, так что, по факту, правильнее считать Videopac игровой приставкой.

Что касается названий, Magnavox Odyssey 2 продавался в США и выдавал NTSC видеосигнал (через RF выход). Philips Videopac G7000 (он же C52) продавался в Европе, соответственно, с PAL видео. Кроме этого различия (которое, разумеется, влияло на работоспособность части игр) компьютеры совершенно одинаковые.

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


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

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

— А видеовыход у него есть?
— И как ты себе это представляешь?
(из разговора о Vectrex)


Vectrex выпускался GCE в 1982 — 1983 гг. и представляет собой игровой компьютер (приставку) ключевая особенность которой, векторный дисплей, делает его одним из самых необычных и интересных 8-разрядных компьютеров. С некоторой натяжкой можно сказать, что он является упрощённой версией векторных игровых автоматов Cinematronics, технически более совершенных.

В качестве процессора в Vectrex используется Motorola 6809 — он похож на MOS 6502/6510, но добавлены 16-битные регистры, дополнительные режимы адресации, умножение.
Тактовая частота — 1.5MHz.

Поскольку компьютер был выпущен как игровая приставка и игры для него продавались на картриджах, программа размещается в ПЗУ картриджа (32 кб), а ОЗУ — совсем крохотное (1 кб — две штуки 2114) и предназначено больше для данных.
Также есть встроенное ПЗУ с BIOS'ом (8 кб — одна 2363), который включает набор подпрограмм для рисования векторов и вывода текста, несколько примитивных мелодий и даже одну игру — Minestorm (многим известную как Asteroids).

Звук реализован на чипе AY8912 (также используется в MSX2 и поздних ZX Spectrum) однако, кроме этого существует штатная возможность проигрывания 8-битного звука через ЦАП (практическое применение этого способа, впрочем, ограничено).

Vectrex выполнен в виде моноблока (включающего ЭЛТ экран), но клавиатура не предусмотрена в принципе. Управление осуществляется двумя джойстиками (в т.ч. аналоговыми). Кроме того, может быть подключено световое перо и очки 3D Imager.

С 1982 г. по нынешнее время для Vectrex написали примерно полторы сотни игр, несколько серьёзных программ (типа редакторов графики, музыки, анимации), а также около десятка демо и интро. Интересно, что более половины игр (и все демо) выпущены после 1995 года, т.е. через десятилетие после прекращения производства и поддержки Vectrex. Возрождение платформы связано, в первую очередь, с появлением хороших эмуляторов, которые сделали разработку доступной любому желающему. Сами компьютеры пока также вполне доступны на eBay.

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

Архитектура и программирование компьютера Texas Instruments TI-99/4a

Компьютер Texas Instruments TI-99/4a почти неизвестен за пределами США, однако он был там весьма популярен (выпущено более двух миллионов машин). Хотя этот компьютер создавался как домашний, существенной особенностью (во многом определившей его архитектуру, а затем и судьбу) было то, что за основу был взяли уже существовавший серьёзный мини-компьютер TI-990, собранный на обычной ТТЛ логике. Фактически, микропроцессор TMS9900 в компьютере TI99/4A является реализацией TI-990, но в виде чипа. TI-990 был выпущен в 1975 году, а TMS9900 в 1976 году.



Таким образом, TI99/4a (в 1979 был выпущен чуть более простой TI-99/4, а в 1981 уже TI-99/4a) получил в наследство крайне странную, для домашних компьютеров, архитектуру. Во-первых, микропроцессор TMS9900 в нём 16-разрядный — с честной 16-разрядной шиной данных (это в конце 1970-х!). Во-вторых, на чипе нет регистров (кроме PC, флагов и указателя «регистров» WP). То, что можно назвать регистрами, находится в отдельной микросхеме 16-разрядного статического ОЗУ размером 256 байт и может адресоваться одновременно как память и (первые 16 слов) как регистры R0..R15. Называется это «scratchpad».
Аппаратного стека нет, вместо этого сохранение значений при вызове подпрограмм осуществляется изменением указателя начала регистров WP в этом самом ОЗУ (напоминает регистровые окна в Sparc'ах). В предке (TI-990) это также использовалось для переключения контекста при реализации многозадачности.

Хотя тактовая частота TMS9900 — 3 МГц, инструкции занимают довольно много тактов — не менее 8. При этом реализовано даже умножение и деление (124 такта).

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

Активные. Лучшие. 3

Rob F.
Любимый мой Robus :)
Не могу не написать о нём, об этом величайшем человеке, который так сильно, и так косвенно при этом, воздействовал на всю сцену сразу.

а начну я просто. очень просто.
Робусгений. :)

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

От идеи до демосцены

Друзья, в этом году на Chaos Constructions планируется целых 3 семинара посвященных демосцене. Многоувыжаемый Manwe расскажет о хакерских корнях демосцены, Пётр Соболев о нетронутых демосценой ретро-компьютерах, а Fox поведует о процессе создания 64k intro на PC.

А в завершении всего этого приглашаем поучаствовать в круглом столе посвященном созданию
демо на ZX Spectrum.

Предвартительное согласия уже дали: Sq, Diver, Hedj, Nq, Introspec.

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

Инструментарий: в чем нынче модно кодить, рисовать, писать музыку?
Демо прототипируем в Adobe Ffter Effects или достаточно набросать схему в Google docs?
А код вообще нужен в деме? Ведь есть запилятор… Да и ZX бейсик в конце концов.
Код кодом, но ведь главное идея? А идея это что? А как же сюжет?
Таймлайн, мультиколор, вау эффект, синусы, логлайн, плазмы, чанки, бамп, гуру, и прочая терминология.
Сколько можно найти дем на github?
Почему не принято расшаривать исходники дем и есть ли от них хоть какой-либо прок?
128к хватит всем? Или будущее за TS-Conf?
Какие вообще бывают демо: мегадемо, интро, трекмо?
Трекмо это когда все четко заточено под музыку?
Но где взять музыку?
Можно ли взять готовый старый трек любимого Fatal Snipe или это табу и нужен свежий?
А какие еще есть традиции, табу, клише на демосцене? Приветы передавать обязательно?
Как проще делать демо под музыку, или музыку под сюжет демо?
Почему никто не любит ААА и как не стать BBB?
Из школы мы помним о трехактной структуре, годится ли она для демо или тут свои законы?
Код умер, да здравствует Motion Design! Откуда черпать идеи эффектов?
Как собрать команду? Где взять мотивацию?

Об этом и многом другом предалаем поговорить сразу после главных демо конкурсов в Воскресенье 28 августа.