TSconf: Ports

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

Итак, порты системы можно разделить на следующие группы:
  • порты управления выполнения кода процессором. Сюда отнесём такие порты как: SysConfig, CacheConfig
  • порты управления памятью: MemConfig, Page0 — Page3, FMAddr
  • порты страниц графики TSU: VPage, T0GPage, T1GPage,TMPage, SGPage
  • порты управления графическими режимами / цветом: VConfig, PalSel, Border
  • порты управления отображением: TSConfig, GXOffs/GYOffs, T0XOffs/T0YOffs, T1XOffs/T1YOffs
  • порты управления DMA: DMASAddr, DMADAddr, DMALen, DMANum, DMACtrl
  • порты управления приходом INT: INTMask, HSINT, VSINT
  • порт управления виртуальным FDD: FDDVirt

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

TSconf: INTs


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

Дао говорит: Система имеет три типа маскируемого прерывания, которые могут быть вызваны по адресу, который имеет старшим байтом — адрес в регистре I, а младшим — свой тип:
  1. #FF — кадровый (Frame)
  2. #FD — строчный (Line)
  3. #FB — DMA.
Обработку этих прерываний можно переключать портом INTMask (#2Aaf), изменяя состояние битов:
0 — Frame, 1 — Line, 2 — DMA, что приводит к on/off вызову обработчиков. Состояние битов: 0 — запрещен / 1 — разрешен.
В случае прихода нескольких событий одновременно, сначала обработается прерывание с меньшим номером.

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

Autodiver 2.0 для пользователя и программиста

Autodiver 2.0


Чуть более недели прошло с публикации "Конструируем Autodiver v1.0".
Скажу прямо: v1.0 всем хороша, за исключением одного: у неё много зависимостей без которых она не будет работать: ruby, image magick, RMagick (который под windows ещё нужно суметь правильно скомпилировать) — сплошная морока. Также определённым недостатком было то, что разработка состояла из двух частей: одна генерировала тысячи файлов, а вторая их обрабатывала.

В общем, никто кроме меня так ей и не воспользовался.

Эти и другие недостатки призвана устранить версия 2.0: она переписана на прекрасном языке Go с чудесными, лаконичными и понятными кроссплатформенными инструментами разработки.
Теперь зависимостей нет вовсе: для использования достаточно скачать исполняемый файл для своей платформы (mac,win,lin), который включает в себя всё необходимое.

Для пользователя


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

MORE

Я хочу ещё раз написать про амбицию.

Моя амбиция довольно проста. Я хочу нащупать способ делать такие демо, которые не будут больше принадлежать спектруму, так же как лучшие олдскул демы знают за пределами родных платформ, так же как самые лучшие демы на PC больше не принадлежат PC. Как самые лучшие демы становятся уже не совсем даже и похожи на демы. Когда я говорю такие вещи, мне часто возражают, что у нас говно компьютер, что у него мало цветов на точку, недостаточно памяти, и убогие вычислительные возможности. Мне говорят вести себя скромнее. Мне говорят, что обгорят крылья и можно больно ушибиться. И, в общем, я не делаю вид, что все эти соображения не имеют места быть. Спектрум был сделан в 1982 году. Я как бы догадываюсь, что технология под капотом немного устарелая.

И иногда даже мне начинает казаться, что я и правда мечтаю о какую-то фигне.

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

Captain Drexx изнутри. End part: full source


Все интересные моменты в игре, по моему скромному мнению, рассмотрены. Много чего опущено, но это всё — технические моменты.
Содержание цикла «Captain Drexx изнутри»

Осталось сладкое — исходники.

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

Что такое Hype для меня

Самое главное: я хочу, чтобы лично для меня Hype стал сайтом, на который я захожу первым делом, когда просыпаюсь, и на котором сижу с телефона перед сном, лёжа в кровати в темноте. Чтобы Hype стал сайтом на первой вкладке в Speed Dial, прямо перед вконтактом.

Я хочу, чтобы Hype стал сайтом, на который бы мне, и всем, кто здесь зарегистрирован, или просто читает его, хотелось заходить каждые 15 минут в надежде на новый пост и новые комментарии к старым.

Я хочу, чтобы Hype стал площадкой для публичного выражения мыслей и обмена контентом, среди людей, которые с тобой в одной теме. Хочу, чтобы теперь, когда у меня появится что-то, чем бы я хотел поделиться с вами, я не писал всем в скайп/icq/прочий IM одно и то же — а создавал пост здесь. И хочу, чтобы вы делали то же самое.

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

Я не хочу, чтобы Hype превращался во что-то официальное и официозное, чтобы он был задушен правилами и ограничениями, чтобы он выдохся, так и не вдохнув, и иссяк, не наполнившись.

Я хочу, чтобы этот сайт был живым организмом. А главное, что нужно живому организму для его нормального развития — не мешать.

Давайте сделаем так, чтобы Hype жил.

Я надеюсь, что мы с вами хотим одного и того же.

ZX Spectrum Demoparty Calendar 2015

Demoparty calendar: 2015, 2016, 2017, 2018
PAST EVENTS
DateDemopartyPlatformRemoteLinksOrganizers
09-11 JAN CC Winter 2015ALL, ZXAllowed Random
09-11 JAN DiHalt 2015 LiteZXAllowed Vinnny, TmK
26 FEB Sochi Party 2015ZX, OLDSCHOOLAllowed Kakos_nonos
13-15 MAR Forever 2015ZX, C64,CPC, AtariAllowed MikeZT
03-06 APR Revision 2015OLDSCHOOLNot allowed FRaNKy
24-26 APR Multimatograf 11ZX, OLDSCHOOLAllowed Nyuk
14-17 MAY Outline 2015Atari, OLDSCHOOLAllowed numtek
13 JUN speccy.pl party 2015.1ZX, OLDSCHOOLAllowed Tygrys
19-21 JUN Nordlicht 2015OLDSCHOOLAllowed wysiwtf
04-05 JUL DiHalt 2015ALL, ZXAllowed Vinnny, TmK
10-12 JUL 3BM OpenAir 2015ZXAllowed diver, nodeus
25 JUL Crazy Siberian Party 2015ZXAllowed wbr
07-09 AUG Sundown 2015ALL, OLDSCHOOLAllowed Ruairi (rc55)
29-30 AUG Chaos Constructions 2015ALL, ZXAllowed Random
04-06 SEP Riverwash 2015ALL, OLDSCHOOLAllowed Fei
16-18 OCT RetroKomp / LOAD ERROR 2015Amiga, OLDSCHOOLAllowed sachy
15 NOV BASE-X 2015ZXAllowed diver, nodeus
28 NOV ArtField 2015ZX, OLDSCHOOLAllowed aturbidflow
28 NOV VI MICROCOMPO AY VOL.2MSXAllowed rolemusic
19 DEC JHCon 2015ZXunknown Factor 6


update1: payback 2015 added
update2: calendar rebuild as a sheet
update3: all known parties added to timeline (10/02/2015)
update4: season colors(11/02/2015)
update5: country flags added, assembly date changed, @party, solskogen added (18/02/2015)
update6: organizers and information about allowing of remote entries added (19/02/2015)
update7: RetroKomp / LOAD ERROR added (03/03/2015)
update8: speccy.pl party, CSP, Evoke, Arok, Gerp added (24/06/2015)
update9: ArtField added (25/06/2015)
updateA: BASE-X added (07/09/2015)
updateB: Artfield date changed (15/09/2015)
updateC: Gothenburg Autumn Gathering added (22/09/2015)
updateD: Culturachip AY music compo added (20/10/2015)
updateE: there will be no any competitions at JHCon'2015 (29/11/2015)
updateF: years added to the party names (30/11/2015)
updateG: jhcon 2015 added (11/01/2016)

Chaos Constructions 2024

Как вы уже, вероятно, слышали, в этом году мы возобновляем проведение Chaos Constructions — он состоится 24-25 августа в ДК Кирова, Санкт-Петербург.
Хотя мы объявили даты несколько месяцев назад, довольно много людей сомневалось, что это правда (а некоторые даже пытались, увы, убедить в своих сомнениях других).

Отчасти это можно понять, так как в проведении CC был достаточно длительный перерыв, перед которым формат фестиваля стал существенно уходить в сторону от многим привычного.
Одной из мотиваций к организации Chaos Constructions 2024 было как раз наше желание вернуться к тем идеям (к тому сочетанию подхода, тематик и масштаба) которые, как нам кажется, делают CC особенным. Хотелось бы добавить "… и к тому духу", но как раз дух как фестиваля, так и демопати, организаторы не могут создать — могут лишь этому способствовать.
За много лет проведения как ENLiGHT, так и CC получалось очень по-разному и всегда — подчёркиваю — всегда непредсказуемо. Это касалось всего — посещаемости, количества и качества работ, впечатлений как участников, так и нас, организаторов. Все же Chaos Constructions был и остаётся глубоко неформальным мероприятием.

Организацией в этом году занимается команда, которая уже неоднократно организовывала CC. Трое основных организаторов — 3ym, random, frog.

Как, возможно, вы заметили по анонсам и разговорам — процесс идёт. Площадка арендована и оплачена. Уже есть договорённости по различным семинарам (это касается как тематики демосцены, так и ретро компьютеров и прочего железа), по разнообразным экспонатам выставки компьютерной ретротехники, realtime конкурсам и прочей движухе. Один PDP-11 чего стоит — с ужасом думаю о том, как мы его будем затаскивать в ДК :)

Сколько работ будет представлено на конкурсы — этого, конечно, не скажет никто, но что несколько человек готовят, как минимум, демо/интро — могу сказать определённо.

Фестиваль проводится на средства (примерно 50/50) спонсоров и организаторов. Вход сделан бесплатным не потому, что у нас много денег — наоборот. Мы взвесили все за и против и решили, что такое решение упростит многие организационные моменты, а добровольная помощь позволит нам хотя бы частично сбалансировать бюджет.

Возможно, этот текст (специально для читателей Hype) добавит определённости неопределившимся. Надеемся на это!

P.S. Приём работ открыт — https://events.retroscene.org/cc2024

Crazy Siberian Party 2016

Счастливых летних деньков уважаемой публике!!!

Наша летняя модель!
Приглашаю принять участие в традиционной летней сибирской демопати в г. Новосибирске! Место проведения известно, дата — с 30 по 31 июля. В этом году будут классические конкурсы, много веселья, подарков, призов, а также конкурсов на открытом воздухе!
Работы для Спектрума принимаются посредством электронной почты not_soft@mail.ru
Напоминаю, что конкурс графики у нас тематический, «Русское кино», принимаются также работы, основанные на мультипликационных сюжетах!
Тематика демо-компо — кинопремия!
Помимо дипломов победителей и участников CSP ждут ценные призы, памятные подарки и сувениры!

Ждём ваших работ на почту not_soft@mail.ru Также готов ответить на вопросы в комментариях.

Открыт прием работ на Multimatograf 2016

Друзья! Мы начинаем прием работ на демопати Multimatograf 2016. Список номинаций в этом году такой:

  • Три музыкальных конкурса: TinyMP3 (30 секунд на трек), Multichannel (XM, S3M, IT, MOD...) и 8bit music (Beeper, AY/YM, SID, Pokey, NES...).
  • Три графических: ASCII/ANSI, Graphics (handdraw, freestyle, pixelart, rendered...) и 8Bit Graphics (ZX Spectrum, C64, Atari, Nes...)
  • И три компо “с движухой”: Animation / Wild, 8bit intro 256b, 8Bit Demo

По-моему всё красиво и логично. Более подробно в правилах конкурсов.

Дедлайн: 30.04.2016. Точное время не пишу. Мы будем будем принимать работы до самого конца. До вот прямо начала показа. Но учитывайте, что чем позже Вы пришлете работу, тем меньше у нас будет времени её проверить и подготовить. И тем больше вероятность “косяков” при показе.

Загрузка работ открыта на Events.