EN
creator cover shiru8bit

shiru8bit

Программист, музыкант, самоделкин, ретрогеймер
shiru8bit
63
subscribers
goals
19 of 32 paid subscribers
По достижению 32 платных подписок любого уровня сделаю небольшую демку для 32-битной 3DO, перечисляющую имена героев!
3 of 4

About the creator

Программист программ, музыкант чиптюнов, самодельщик самоделок, цифровой археолог и энтузиаст ретрокомпьютерного творчества. Ретрогеймер, диванный гитарист, автолюбитель с Ситроеном.
Делаю игры и музыкально-звуковые программы для устаревших и редких 8-16 битных компьютеров и приставок, а также эмуляторы таковых. Сочиняю музыку для игр, старых компьютеров, приставок, дисководов и кнопочных телефонов. Делаю электронный DIY. Публикую утомительно длинные и нудные статьи на Хабре. Могу починить примус. Могу и не починить.
На Бусти практически ежедневно публикую инсайды по текущей разработке личных и сторонних программных и железных проектов, творческие планы, эпизоды из жизни ретрокомпьютерщика и ретрогеймера, и не только. Будут цели на разработку чего-нибудь интересного, в чём можете поучаствовать и вы!
Здесь вы сможете полюбопытствовать о судьбе той или иной затеи, узнать о новейших начинаниях и при желании поддержать их финансово, что крайне приветствуется. Даже ваша бесплатная подписка даст мне знать, что вы меня читаете, и это уже поддержка!
Также у меня есть сайт со складом релизов и YouTube-канал с демонстрациями некоторых из них.

Допилил пенал

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

Джойстик курильщика зелёного чая

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

Запиливаю пенал дальше

На самом деле уже запилил, но в процессе возникло довольно много подробностей на разные темы, которыми хочется поделиться, но не хочется пихать их в один огромный пост — запихаю в несколько. Сегодня тема про линейку и модельную циркулярку.
Для начала, мне понадобилось сделать дно будущего корпуса без лишних некрасивых дырок. Тонкой фанеры нужного размера у меня в закромах не нашлось, а пластик именно в этой поделке применять я не захотел. Решил применить текстолит.
Сначала купил на Озоне кусочек размером 10 на 10, толщиной 3 миллиметра — как у оригинальной крышки пенала. Когда получил, оказалось, что он слишком толстый. Тогда заказал ещё два, толщиной 1 и 2 миллиметра. Миллиметровый слишком хлипкий, а вот два миллиметра в самый раз. Каждый такой кусочек обошёлся в 170-180 рублей, то есть спустил на дно около 500 рублей.
avatar
Малярный скотч пускаешь в дело? Спасает лакированные поверхности от царапин, когда работаешь с деталью.
avatar
Хижина Джедая, да, постоянно! Это чуть ли не главный мой инструмент, и как защита, и для разметки, и собрать капли припоя после пайки. Я сто лет назад заготовил про него пост, но как вижу, так и не запостил. Исправлюсь!
avatar
Крутой угольник! Где купить?
UPD нашел на Озоне )

Аркадный джойстик здорового человека с Сегой

Пока я (вполне успешно) пилю корпуса и паяю осциллографы, небольшой филлер-пост, который, впрочем, может быть полезен. В поисках аркадного джойстика под третий мини-проект я наткнулся на Озоне на предложение, от которого невозможно было отказаться: джойстик Retro Genesis Arcade Max для обычной Сеги за 560 рублей. Ну и купил на пробу.
Дело в том, что новодельные джойстики, особенно комплектные для новодельных Сег, имеют просто ужасающее качество. И у меня в хозяйстве из пары Сег есть только два довольно посредственных новодельных джойстика, не самых худших, но и далеко не лучших. 
Arcade Max привлёк моё внимание во-первых ценой — джойстики нынче дороги, и это хорошая цена.
avatar
в ДНС сейчас лежат по 250р - налетай ) https://www.dns-shop.ru/product/57203b153ed5ed20/gejmpad-provodnoj-retro-genesis-arcade-max-cernyj/

Биперный движок BizzKickASS!

Внезапно пришла в голову идея обновить мой старый (2016 год) биперный движок BuzzKick. Ну и обновил.
Краткое демо возможностей:
shiru8bit
bzka test.mp3
0:00
Краткая предыстория.
BuzzKick был по сути прямым клоном классического движка FuzzClick авторства Джонатана Смита, звучание которого можно было слышать в большинстве игр компании SpecialFX и не только. В точности такой же код звукового синтеза, но с другой обвязкой и немного другими «ударными» использовался во множестве игр Code Masters (их название тогда ещё писалось раздельно), начиная с первого Dizzy.
Этот движок был прикручен в Beepola одним из первых, и так как его звучание очень нравилось мне с детства, в 2010-11 годах я написал на нём немаленькое количество музыки. Потом занялся созданием многих других движков, и в какой-то момент понял, что мне в FuzzClick нравится всё, кроме ударных: слишком уж примитивные. Я сделал на основе кода синтеза свой движок BuzzKick, точно такой же, но с сэмплированными ударными, плюс добавил расстройку тона для создания эффектов. Правда, написал я потом на нём всего пару треков.
И вот теперь после экспериментов с Phazzero, который пока ещё не дописан (а он базируется на идеях из Plip Plop всё того же Джоната Смита), мне вдруг пришла в голову идея сразу нескольких доработок, какие очень легко (с моим нынешним опытом) вкрутить в BuzzKick. И буквально за день я их реализовал:
avatar
Ну теперь точно надо писать трек(и)! Круто!
avatar
Хижина Джедая, я вынашиваю планы нового биперного альбомчика, а может даже и не одного. Но пока недовынес beaming_face
avatar
круто! а на С будет реализация? :)
avatar
РоманC, такие движки очень плохо ложатся на реализацию с фиксированной частотой дискретизации, так как у них её нет, и для хорошего качества нужно генерировать сигнал на 3.5 МГц (хотя бы 800 КГц) и потом даунсэмплить, а это медленно. На классической Ардуине положение спасают таймеры, я делал версию FuzzClick на них, звучало похоже. А на ESP таких таймеров нет, сделать можно только описанным выше способом, это будет очень сильно грузить проц.

Аркадный джойстик курильщика

По плану третий мини-проект телеигры на Arduino я хочу сделать в корпусе классического аркадного джойстика — с ручкой. С этой целью мониторил Авито, и намониторил там самый дешёвый аркадный джойстик для ПК, за 999 рублей.
Вообще джойстики такого типа стоят дорого, от нескольких тысяч и до десятков. Этот же стоит так дёшево неспроста. Дело в том, что нормальные аркадные джойстики используют микровыключатели и для кнопок, и для ручки направления, они явно щёлкают при нажатии и дают очень специфическое тактильное ощущение от игры, очень высокую чёткость действий.

Мини-гриндю мини-гриндером

Продолжаю циклически переключаться между несколькими проектами. Начал делать корпус для второго мини-проекта телеигры на Arduino. Он делается из деревянного пенала, который я показывал ранее.
Для того, чтобы всё получилось как надо, мне потребовалось уменьшить высоту пенала, отрезав около сантиметра. Задачку эту выполнить в домашних условиях, ручным инструментом, совсем непросто: протяжённый предмет не отпилишь ножовкой ровно, не засунешь в стусло. Такие вещи по хорошему делаются на циркулярке или ленточной пиле, которых у меня нет.

Новая статья

Очередная публикация. Честно говоря, довольно проходная, как самому мне кажется, так как история не такая уж интересная: о создании самопального SDK на базе кросс-компилятора языка C (SDCC) для 8-битного ретро-компьютера ZX Evolution.
https://habr.com/ru/companies/ruvds/articles/905740/
Особенно проходная получилась КДПВ. Вообще не было идей, что там изобразить.

Светодиодный осциллограф: подготовка

Пока ко мне едут детали то для одного проекта, то для другого, я занимаюсь вопросом, для которого едут третьи детали. Это маленькая необязательная часть для большого «AY-оркестра»: анализатор сигнала типа «осциллограф» на светодиодной матрице 8 на 8. Он не нужен для работы звука, но нужен для визуального эффекта: люди в нашу эпоху любят глазами, и проект нужно представить на видео.
Конструкция устройства родом из 70-х: готовая микросхема анализатора уровня LM3914, которая обычно применяется для индикатора в форме прыгающего столбика, плюс счётчик Джонсона CD4017 и генератор частоты на NE555 для создания горизонтальной развёртки сигнала. В моём случае генератор выполнен на ШИМ-контроллере UC3845, чтобы уменьшить количество деталей, но суть точно такая же.

Лазерная гравировка

Попробовал отгравировать на джойстике название проекта своим домашним 5-ваттным лазерным гравером на базе CNC 3018. Получилось так себе, но что-то получилось.
Ранее я вырезал этим лазером тестовые детали из картона, бумаги, ткани, тонкого пластика. Гравировку я пробовал только однажды, тогда она была векторная — ничем не отличается от резки, только маленькая мощность. Сейчас же был первый опыт гравировки из растрового изображения, «с заливкой».
avatar
Даже в таком виде выглядит очень интересно. Так держать!

Subscription levels

Микро 16

$ 0,21 per month
Просто потому что нельзя 8. Даже самая малая поддержка важна. Спасибо!

База 128

$ 1,66 per month
Для тех, кто просто хочет поддержать. Спасибо!

Супер 256

$ 3,4 per month
Для тех, кто хочет поддержать. Спасибо!

Кило 320

$ 4,2 per month
Для тех, кто сильно хочет поддержать. Спасибо!

Мега 640

$ 8,3 per month
Для тех, кто очень хочет поддержать. Спасибо!

Гига 1024

$ 13,3 per month
Для тех, кто крайне хочет поддержать. Спасибо!
Go up