Музей Яндекса продолжает серию вебинаров о творчестве на ретрокомпьютерах (выпуск 7)

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

В седьмом вебинаре мы завершим тему маппинга: узнаем, что такое субпиксельная оптимизация, как с её помощью сделать эффект более плавным, рассмотрим другие формулы и эффекты на основе маппинга, а также ответим на вопросы зрителей, накопившиеся в ходе двух предыдущих вебинаров. Ведущие — Олег Сенин (bfox ) и Александр Солодков (TmK ) — программисты, художники, музыканты на различных ретроплатформах.

Ждём всех 28 мая в 19:00 по московскому времени. Участие бесплатное, пожалуйста, зарегистрируйтесь заранее по ссылке. Трансляцию вебинара можно будет посмотреть на youtube.

Практика

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

Cosmos.zip

В космосе существуют разные звёзды.
Красные карлики, сверхновые, старые потухшие звёзды…
Космос стар, космос всё видел.


Читать дальше →
  • avatar
  • [просмотров: 2330]
  • 3
  • +13

Программирование для Famicom/NES/Денди в Nesicide+ca65: введение (1)

Оглавление

2 — Архитектура MOS 6502...
3 — Модуль neslib...
4 — Задний фон с прокруткой...
5 — Спрайты...
6 — Ушибленный спрайт...
7 — Музыка и звуки...
8 — Маппер MMC3 — страницы...
9 — Маппер MMC3 — перехват HBlank...
10 — Маппер MMC3 — HBlank+скроллинг...

0. Предисловие

В этой серии статей я попытаюсь как можно быстрее ввести вас в программирование на ассемблере ca65 на 8-битной консоли Famicom/NES/Денди в среде программирования Nesicide.
Статьи не ставят своей целью учить кого либо программировать: вы уже должны быть программистом и понимать что такое программы, ассемблер и как работают процессоры. Многое я попытаюсь объяснить как можно более детально, но определенный багаж знаний и умений конечно надо будет иметь. В принципе в интернете немало переведённой литературы и про MOS 6502 и про Famicom/NES/Денди, поэтому особо даже не буду что-то рекомендовать.
Для первичного ознакомления с основами основ о том что из себя представляет обзорно для программмиста консоль могу отослать к своей же статье: /blog/868.html, хотя похожих статей вообще немало.
Огромная масса полезной информации находится на англоязычном сайте nesdev.com (бесценный источник и для этого моего цикла статьей!).
Если с английским туго, то могу еще отослать к обзору разных материалов от Shiru: hype.retroscene.org/blog/282.html
Начало положено этой статьёй, остальные будут дописываться по мере появления свободного времени, всячески приветствуются комментарии, замечания, корректировки и вопросы помогающие улучшить статьи и дополнить непонятные в них места.

Исходные коды к урокам на момент пока я пишу статьи можно скачать тут: yadi.sk/d/_THxg1gxuCCVNw


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

Почему у ZX Spectrum нелинейная раскладка видеопамяти

Если у вас был ZX Spectrum, то даже без навыков программирования графики в ассемблере вы постоянно должны были замечать странную вещь при загрузке игр с магнитофона — линейная заливка видеопамяти данными визуально выглядела нелинейно:




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

Обзор графической архитектуры SNES (+сравнение с Sega Mega Drive)

У нас битву 16–битных консолей выиграла спираченная Sega Mega Drive, в то время как в Северной Америке и Европе перевес оказался у Super Nintendo Entertaiment System (SNES), продолжателя дела Famicom известной у нас как Dendy. При этом, если в европах конкуренция была жаркой, то в пост-СССР SNES присутствовал на рынке очень слабо (в силу лицензионности), поэтому особо жарки споры о том какая из двух консолей круче всё–таки на западе, но у нас они тоже нередко встречаются.

Сразу хотел бы заметить, что с точки зрения программирования консоль от Сеги просто в разы проще и из-за этого она выигрывает приз моих программистских симпатий. Её процессор Motorola 68k по архитектуре был 32–битным, 16–битным в нём было только арифметико–логическое устройство (прозрачно для программиста). Он был проще и гибче в программировании нежели истинно 16–битный Ricoh 5A22, наследник 8–битного MOS 6502, используемый в SNES. Видеочип архитектурно тоже был простым и понятным, однако это означало и меньшие его возможности. Подробно о видеочипе Sega Mega Drive я писал тут.

Теперь же опишу видеочип SNES.

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

Crazy Siberian Party 2018

Привет-привет всем! У меня есть информация о CSP'2018!

CSP 2018 – Сохраняя традиции!

Итак, первое! Традиционная пати CSP состоится на берегу Оби в привычном месте, 28-29 июля 2018 года! Это вы и так знаете, здесь всё стабильно. Как показал опыт нескольких лет, нам не помешает ни дождь, ни снег (а может быть и такое!)

Второе. Как же мы рады объявить безбашенные конкурсы!!!

GFX-compo! Свободная тема!
Присланные работы будут распечатаны в размере 20х30 сантиметров и размещены в зоне CSP на верёвочке. Каждому участнику демопати будут выданы стикеры, которые он сможет наклеить на оборот понравившейся работы. Победители будут определены количеством стикеров у каждой работы. И это будет так называемый «приз зрительских симпатий»

Основное определение победителя в данной номинации планируется провести на площадке events.retroscene.org/csp2018
Учитывайте, что при распечатке RGB нет, только CMYK. По опыту прошлого года все работы выглядели очень достойно, даже при распечатке.

ZX-GameBattle, NES-GameBattle
Тут всё просто: записывайтесь на CSP в данный конкурс, набирайте баллы, получайте призы! Важное уточнение: не допускается стоять в игре на одном месте, ожидая редкого появления врагов. В правилах мы этого писать не стали, надеясь на порядочность участников CSP, но считаю необходимым это упомянуть.

НОВЫЙ КОНКУРС: MegaPaint!
Желающим участвовать будут выдаваться бумага формата А4, разлинованная в 32 на 24 квадрата. Нужно будет за определенное время нарисовать оригинальный спрайт. Будут также выдаваться карандаши и маркеры!

НОВЫЙ КОНКУРС: Memes-freestyle!
Тематика конкурса: мемы про Crazy Siberian Party.
Допускаются работы, ранее опубликованные, кроме того, разрешена публикация работ после приема их в конкурс.
Загружать работы можно уже сейчас!!!

OpenAirCraftCompo!
Не забываем приносить на CSP домашние заготовки, сало, рыбу, лечо и другие продукты, сделанные своими руками. Мои 5 «копеек» уже выдерживаются в отдельной ёмкости!

Третье. В каждой номинации победителей ждут призы и памятные подарки! Иногородним будет организована доставка призов.

Всех новосибирцев и гостей города приглашаем приложиться к организингу CSP’2018! У нас есть техника и шатры!
Требуются активные волонтеры для организации доставки аппаратуры на патиплейс с последующей ее эвакуацией! CSP'2017 обошлась без электрогенератора, при этом музыка громыхала весь день, работали Спектрумы, веселился народ.

Ждём вас всех в последние выходные июля в г. Новосибирске на CSP’2018

Актуальные правила проведения CSP'2018 доступны для чтения онлайн по ссылке: vk.com/prospeccy?w=page-69042740_52609082

Результаты Конкурса Best Basic Game 2017!

Всем привет! Подошло к концу голосование и я рад сообщить имена нащих победителей! Первое место и приз в 4000 рублей получает автор Михаил Жучков с игрой Sokoban. Второе место и приз в 3000 рублей получает автор Сергио с игрой Micey. И третье место и приз в 2000 рублей получает автор Тимофей Минятов с игрой Pohishenie. Поздравляем авторов с победой!

14-й фестиваль ретро-компьютеров ArtField'2017 (c) KASik


3-4 июня, с 11:00 до 19:00
14-й фестиваль ретро-компьютеров ArtField
Дом Актера, Малый зал (ул. Дзержинского, 5А)

В дни мероприятия для вас будет открыт выставочный зал, где вы сможете посмотреть на редкие экземпляры
компьютеров и игровых консолей, возрастом от 15 до 32 лет, попробовать их в действии, ознакомится с устройством,
пообщаться с владельцами; поиграть в различные игровые приставки, принять участие в турнире по Mortal Kombat 3 Ultimate; посмотреть интересные видео-сюжеты на тему ретро-компьютеров, увидеть выставку работ pixelart-художников. Действо будет сопровождаться лучшей музыкой в стиле 8бит. На сцене выступление известного 8бит-исполнителя со своим новым альбомом для GameBoy.
За всем происходящим в зале можно следить через интернет: будет вестись онлайн-трансляция с веб-камер.
По всем вопросам обращайтесь в официальную группу фестиваля: vk.com/artfieldme