Telegram и Demoscene

Давно и плотно наблюдаю за развитием самого крутого мессенджера — Telegram. И всегда удивляюсь, сколько всего интересного он в себе хранит. Можно много и долго рассказывать про то, какой он быстрый, простой, доступный, бесплатный, многофункциональный и т.д и т.п.
Как мне кажется самое интересное в Telegram — это не сам факт передачи сообщений, фотографий, музыки, видео и различных файлов, (с недавнего времени еще и общение голосом), а функции групповых чатов, каналов и ботов.
Читать дальше →

Краткий курс демосцены за 14 дней.

Psenough, он же ps, он же известный нам, как хост Mystery Demoscene Theater 9000 на гитхабе разместил компиляцию некоторых обобщенных сведений о демосцене для новичков, основанных на треде, рожденном в дебрях pouet.net


Teach Yourself Demoscene in 14 Days


Сотни демосценеров ждём через две недели! ;)

Итоги 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 такта).

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