Threads on Z80

Привет, друзья.

Хочу поделиться с вами своими наработками. Сперва хочу извиниться за то, что постоянно буду использовать свой ассемблер ASAM. Увы, он работает только под 32-бита, у этого есть ряд причин, но почему это так, — не сейчас.

Теперь о сегодняшней теме, о параллельных потоках. Начиная с 2003 года я постоянно использую два типа потоков на Speccy: первый, мой любимый — это сквозные функции; и второй, о котором пойдёт речь — это классические потоки. Я приведу пример самых простых потоков, и если вам это нужно — вы легко сможете доработать его до своих нужд.

Thread'ы очень просты. Всё сводиться к двум основным процедурам — это создание и переключение потоков. Текущий вариант потоков эволюционировал из простых переключений между блоками памяти в переключение между страницами, что очень удобно для decrunch'ингов чего-нибудь, или для распаковок данных. Хочу отметить, что впервые оправданное использование потоков я ощутил при coding'е под ts-conf'у.

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

spke: обзор СС'15 demo compo



Ваша любимая/ненавистная СТЕНА ТЕКСТА (отзывы организованы в порядке показа на пати, пока что сделаны только отзывы для дем на классических машинах; отзывы для дем на прокачанных спектрумах появятся немного попозже).
Читать дальше →

diver: обзор СС'15 demo compo



Вот и прошло главное демо-компо года для ZX Spectrum. Долгожданное и многострадальное. До самого начала пати никто не знал, сколько будет работ. И будут ли они вообще. И их было. Аж 10 штук: 3 Enhanced ZX и 7 — ZX Spectrum.

Итак, демо, в порядке показа:

Демокомпо во второй день CC2015!



Друзья!

Может быть кто-то не знает, но я только что заглянул в таймтейбл cc'2015 и увидел, что демокомпо будет не в субботу поздно вечером, как, наверное, уже многие привыкли за последние 20 лет — а днем/вечером в воскресенье (в 17:00).

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

И, дабы паника окончательно не поглотила наши ряды, я мощным заклинанием кастую в этот тред random , чтобы он развеял все наши и ваши тревоги и опасения!

Ну и, традиционно, дискач и лет зе срач бегин!

SCR в Windows 8/10

Q&A
Чем вы смотрите спектрумовские картинки под виндой?
Я раньше использовал XnView, но при переходе на восьмую винду получил проблему — по двойному щелчку винда пытается исполнить SCR как скринсейвер и ругается, что он несовместим с системой.
В седьмом виндовсе было несложно отучить винду от такого поведения, удалив SCR из списка файловых ассоциаций, создав заново и назначив просмотрщик.
В восьмерке этот фокус уже не срабатывает. Хочу спросить — кто как с этим живет? Вообще, scr — крайне неудачный выбор расширения, его банят, регулируют, запрещают.

Making of Eager

(всё что вы хотели узнать, и всё, что вы не хотели узнать — тоже). Как бы, застегните пристяжные ремни.



Я обещал сразу нескольким людям написать про Eager. Мне немного неудобно это делать, потому что это, наверное, выглядит как попытка привлечения внимания, тем более что, по всей видимости, дема оказалась не такой удачной, как бы мне хотелось. Жду ехидных комментов по этому поводу. Но любом случае, раз обещал, и раз некоторые люди готовы выкладывать совершенно неприспособленные для Hype тексты, давайте я лучше сам расскажу о внутреннем процессе, который привёл к созданию Eager и постараюсь разобрать ошибки, которые были сделаны.
Читать дальше →

Работа с SDC/MMC на примере драйвера под Z-Controller (Z80)

BUDDER/MGN 2015

Лет 7 все собирался написать свой собственный драйвер, для работы с SDC/MMC под Z80, да всё как-то не складывалось. В своих проектах все это время использовал драйвер от Savelij'а. В принципе меня таковой вполне устраивал, т. к. недостатки в оном не сильно критичны. Драйвер сделан весьма упрощённо и соответственно не работает с некоторыми картами, но при этом очень компактен. Так же, из-за специфики реализации, работает с картами медленнее, чем можно было бы (что, пожалуй, вообще не критично). В свое время Слава меня таки спас от написания драйвера, за что ему мега респект.


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

Phaser2 в 1tracker

То, чего давно ждали немногие энтузиасты, наконец свершилось — появился редактор для биперного движка Phaser2, разработанного ещё в 2011 году и до сих пор никем ни разу не использованного. К сожалению, это не Beepola, а всего лишь 1tracker, но уже лучше, чем ничего. Напомню, по причине использования в движке гибко настраиваемых тональных инструментов и ударных конвертор из XM или других форматов не имел бы практического смысла.

Скачать 1tracker


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

3BM OpenAir 2015 music compo review

КДПВ
Летний сезон оказался как никогда насыщен событиями. Уже как неделю назад прошел 3BM OpenAir, подаривший нам множество незабываемых эмоций, впечатлений, и, конечно же, массу замечательных и не очень работ. Как и у всех, после данной патейки у меня осталось некоторое количество мыслей и размышлений, которые я и хотел бы описать здесь и поделиться с вами. В первую очередь, это касается music compo. По этой причине я и решил написать небольшой обзор работ с этого компо.

Сразу скажу — не кидайте в меня АТМыпомидоры за некоторые ошибки в терминологии — я еще не настолько крутой музакер, чтобы все запомнить, да и пост этот — первый для меня на Хайпе :D. Кроме того, по заголовкам работ можно перейти на ZX-Art, где их можно утащить к себе и заценить, а целиком все работы скачать можно здесь (правда, не одним архивом) — http://events.retroscene.org/3bm2015

В общем, поехали! :)


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

Unhinged: мысли и ощущения

Я не планировал в ближайшее время писать обзоры демо, поскольку там, где бисер, найдутся и пара свиней, но unhinged настолько часто приходило за это время в голову, что не написать уже стало попросту неприличным.
Напомню, что то, что я пишу, на истину не претендует, это просто абсолютная правда спорное личное мнение. Впрочем, если вы с чем-то несогласны — не стесняйтесь устроить разбор полетов в комментариях.




Читать далее