Фестиваль ретро-компьютеров ArtField'2017! (*Касик вернулся к организации)


Приглашаем на 14-й фестиваль ретро-компьютеров ArtField'2017!!!
Дата проведения фестиваля 3-4 июня. На этот раз фестиваль будет организован в прежнем формате, в первую очередь ориентированным на историческое наследие и творчество на базе ретро-компьютеров,
а не на сомнительные молодежные течения, далекие от компьютерного искусства и демосцены в частности.
В этом году доступно онлайн-голосование events.retroscene.org/af2017 которое будет суммироваться вместе баллами гостей фестиваля. Так же традиционно заработает видео-трансляция, для тех участников, кто не сможет приехать к нам в гости. Видео-трансляция начнется заранее, в нулевой день фестиваля, для тестирования и для тех кому интересен сам процесс подготовки фестиваля.После первого дня фестиваля, по традиции все желающие гости смогут выехать на природу и пообщаться в неформальной обстановке у костра. Вообщем все будет организованно в лучших традициях demoparty!
Приезжайте в гости, присылайте свои работы, участвуйте вместе с нами в этом интересном событии нашего города!
До встречи на фестивале ArtField'2017!!!

Давайте РАЗДЕЛЯТЬ!

Все мы привыкли с раннего детства, как выглядит картинка со спектрума на телевизорах и мониторах. И, хотя, есть очень много нюансов к выводу, «настоящей» картинки, как это предполагалось производителем оригинальных машин. Тем не менее, всё что мы видим на экране, так или иначе похоже на правду (и даже в эмуляторах). Но, картина существенно меняется, когда мы хотим получить наиболее правильное печатное изображение на твёрдом носителе, в самом простом случае, получить изображение на бумаге.




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

TSconf: Gfx layer

Спрайты, тайлы… Возможно, этого нам и хватило-бы…
Но под этими слоями находится базовый слой графики.

Дао говорит: Слой графики отображает данные, которые находятся в страницах памяти. Первая страница для отображения (её адрес обязательно кратен 8 для 16цветов, 16 — для 256 цветного режима, общая длина — 8/16 страниц) указана портом VPage (#01af). Способ отображения данной памяти задаётся битами порта VConfig, который задаёт разрешение и цветовую глубину.
Окно отображения памяти представляет собою блок размерами заданного разрешения и отображается по позициям X (0-511) и Y (0-511), которые указаны парами портов GXOffs и GYOffs. Окно зациклено по краям в отображении.
Цвета отображения заданы палитрой, номер выбирается первой тетрадой регистра PalSel (#06af).

Итак, у нас есть экран со своим внутренним скроллом.

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

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

Autodiver 2.0


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

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

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

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


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

Конструируем AutoDiver v1.0

AutoDiver v1.0

Сверхзадача автоматизации формулируется просто: всё, что может быть автоматизировано — должно быть автоматизировано (и рано или поздно — будет). На странный вопрос, который почему-то часто рано или поздно понурым упрёком всплывает в подобном контексте: "возможно ли автоматизировать творчество?", следует сразу ответить "а мы и не пытаемся".

Автоматизация касается лишь рутинных составляющих процесса, на которые в результате тратится на порядок меньше времени и, как следствие, творцу становится легче удержать в памяти искру озарения и запечатлеть её сияние.

Итак, какова одна из самых рутинных составляющих процесса рисования на ZX Spectrum?

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