Steps 2 Heaven/Voices in my mind (double a-side single)


Доброго времени суток.
Как Вы, наверное, знаете, я все свои ay работы, участвовавшие в патях, до 2014 года выпускал синглами. В 2015 году я также поддерживал конкурсы multichannel музыки. Итогом стал небольшой сингл с двумя сторонами A. Заинтересовались? Прошу пройти по ссылке ниже, там можно будет прослушать. Всего 4 трека + 1 бонус.
.: прослушать :.

Плеер MTC контейнеров для реала

Всем привет!

Рад сообщить, что представленный в предыдущей статье формат треков MTC (Multi Track Container) теперь можно (с некоторыми ограничениями) слушать и на реале.


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

Тест различных эмуляторов AY

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


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

Songs from cruel world (remastered)

Songs from cruel world

Songs From Cruel World. Отремастеренный (если можно так выразиться), доведенный до ума, словом, в том виде, в котором он был бы изначально, реши я выпустить его сейчас.
Переделка затронула все треки без исключения: какие-то — совсем чуть-чуть (как, например, Xored inside или Simply outtro, в которых только убрал орнамент и сменил основной тоновый сэмпл), какие-то — весьма значительно (например, Angel eyes, в котором появилось и дополнительное эхо, и огибающая, и басовый ритм пофикшен, и рисунок ударных сменен, да и тема немного разнообразилась, или Don't ask me, так же заполучивший огибающую и ударные, которых так недоставало C-Jeff'у :)).
Также треки доступны для прослушивания на ZXART. Soundcloud будет, но несколько позднее.

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

Buzz 16 pc version


Глядя на sq , тоже раскопал раритет — Buzz 16 pc версия, думаю мало кто ее видел. Всвязи с тем, что написана она в стародавние времена, запускать ее придется через dosbox.
По содержанию pc версия практически ничем не отличается от zx, разве, что в pc добавлена 1 статья! На тормозную оболочку не обращайте внимания, скажем так, первый неудачный опыт сделать что то на pc =)

buzz 16 pc and zx version

Принципы кодирования инструкций Intel x86(-64) или "ехал префикс через префикс"

Введение

С давних пор меня интересовало то как процессоры Intel x86 кодируют свои инструкции.
Будучи в детстве владельцем клона ZX Spectrum я уже тогда сталкивался с таблицами кодов инструкций его процессора Z80, как например тут: clrhome.org/table/
В таком виде очень хорошо просматривается принцип кодирования этих инструкций — наглядно видно как они упорядочены и по каким битам раскиданы.
Но вот для x86 таких таблиц как то не удавалось найти, а то как эти коды пояснялись в руководствах от самого Intel было несистематизировано и поэтому не воспринималось.
Однако пару месяцев назад я наконец то наткнулся на табличный вид однобайтовых инструкций от i8086 до i386, поразглядывал его и проникся тем что тут и как кодируется.
Более того — в процессе этого обзорного ознакомления я проникся еще тем как эволюционировала система команд x86 с поколениями процессоров и решил вкратце эти вехи законспектировать тут. Это ни в коем случае не полное справочное руководство, но скорее обзорное знакомство вместе с историческим экскурсом которое возможно поможет кому то быстро понять основные принципы кодирования инструкций x86 перед более углубленным изучением по таблицам.

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

Мой виртуальный 16-битный "компьютер мечты" - SimpX

Исходники: github.com/aa-dav/SimpX
Онлайн-версия: aa-dav.github.io/ (первая загрузка будет долгой, но потом закешируется)
В веб-версии рекомендую сразу нажать меню View->Set 400% чтобы выправить соотношение сторон.
Выбираем в левом списке редактора файлы test0x.asm и нажимаем меню Emulator->Compile and run чтобы увидеть результат.
Если активирована не английская раскладка клавиатуры — ввод с кнопок может не работать (это важно для последних тестов).
Так же еще замечу, что в веб-версии в коде могут некорректно отображаться табуляции — это некритично и вызвано разным отношениям к пикселям в среде Qt в stand-alone и wasm вариантах. В stand-alone всё визуально корректно.
Описание процессора — Simpleton (4) и его ассемблера уже было.

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