EN
creator cover shiru8bit

shiru8bit

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

About the creator

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

Скроллим всё полностью

А почему бы и нет? Сделал промо-ролик блога в формате максимально наглядного трёхминутного видео для Youtube. Взял Screenpresso, Inkscape, Blender, да и смонтировал.
В видео играет мой трек Rain on My Wings, ранее опубликованный только на Soundcloud сколько-то лет назад.
Show more

Пополнения для PSP

Очередная подборочка пополнений в коллекции игр для PlayStation Portable. Всё по классике, покупалось на Авито, три разных лота, два из которых в итоге получились от одного продавца.
Сначала моё внимание привлекли игры серии Sonic Rivals. Сами они довольно посредственные, и раньше вроде бы не были редкими. Но как оказалось, первопринт сейчас найти очень непросто, и мне захотелось попробовать заполучить их в свою коллекцию.
Было всего несколько предложений, я заказал у разных продавцов. Один из них, официальный магазин, сыграл в свою обычную игру — ой, мы уже продали, осталось издание Essentials за те же деньги, берёте? Пришлось перезаказать, и оказалось, что обе части я заказал у одного продавца.
Show more

Скроллим вверх

Снова скроллю экран вверх и напоминаю, почему кому-то может быть интересно подписаться на мою страничку на Бусти.
Новая статья
Level required:
Микро 16

Кое-что про сегментные дисплеи

Китайские сегментные светодиодные дисплеи никогда не вызывали у меня особых вопросов. Но когда я недавно сортировал их в поисках нужных, и сложил несколько штук 4-разрядных образцов в одну кучку, они вдруг раскрылись с неожиданной стороны. Как говорится, иногда лучше один раз увидеть.
Show more

Ковыряю Микролаб #6

И всё же, очень даже вероятно, что разгадка дыры всё это время находится у меня прямо перед глазами. Нужно только понять, что именно я вижу. Ведь в том мусоре, котроый сейчас показывает дисплей, есть некоторая логика.
При удержании сброса на дисплее постоянно горят сплошные восьмёрки — почему?
После отпускания в основном горят центральные сегменты и запятые, и мельтешат все остальные — почему?
Дисплей должен постоянно показывать содержимое 8 ячеек ОЗУ, передавая биты из них непосредственно на сегменты. После включения в ОЗУ возникает рандомный паттерн. Он не должен никак меняться, пока содержимое ячеек не поменяет сам процессор. В мануале приведён код Монитора в ПЗУ, он даже не очищает память в начале работы. И если код в ПЗУ повреждён, очень маловероятно, что он будет непрерывно заполнять именно эти 8 ячеек ОЗУ таким вот полурандомным паттерном.
Аппаратное мультиплексирование дисплея определённо работает, ведь светятся все разряды. По схеме я поверхностно разобрался в его устройстве. Разряды перебирает счётчик К155ИЕ5 (D49) и дешифратор К144ИД4 (D42). Счётчик тактируется отдельным аналоговым генератором на транзисторах VT1 и VT2. Сигнал смены разряда одновременно подаёт HOLD на процессор, чтобы он освободил шину. Всё это наблюдается на осциллографе. Частота мультиплексирования около 4.85 кГц.
Данные для сегментов защёлкиваются в регистре К589ИР12 (D48) непосредственно с ШД по сигналу с того же генератора. То есть в момент защёлкивания должно быть активно ОЗУ, а на ША установлен адрес соответствующей ячейки. Всё это описано в мануале и полностью соответствует моим догадкам, но никакой дополнительной информации там не приводится.
Show more
avatar
Давай, верю что ты разберешься и починишь этого монстра!
avatar
Санёк Сушка | Саня, Тащи!, отступать уже некуда, на проект потрачено немало сил и денег, придётся дожимать BeamingFace

Пополнения для Xbox

Этот пост некоторое время мариновался, потому что я надеялся осуществить задуманное, и показать в нём именно те две игры, которые и хотел. Но не сложилось, не фартануло.
Первая позиция сегодня — Burnout Paradise Remastered за 1064 рубля. Не могу назвать её любимой игрой, просто когда-то запускал её среди первых на Xbox 360, и она вроде как понравилась. Всерьёз я с тех пор в неё не играл, и когда мне попался на глаза лот с ней, решил добавить в коллекцию и может быть всё-таки поиграть.
Show more
avatar
Ширу, голову даю на отсечение - Burnout Paradise офигенная игра! Я много часов в ней провёл, даже однажды прошёл её на 100%. Если будет время и желание - полистай запись стрима по ней у меня на каналах, оценишь. А Диск Бэтмента жаль, RIP как говорится(
avatar
Санёк Сушка | Саня, Тащи!, попробую ещё, я же её купил и поставил, куда теперь деваться BeamingFace

Изучаю beat’em up: Golden Axe

Теперь про геймплей в серии Golden Axe. Но для начала моя личная история знакомства с серией.
Сначала это была просто музыка. У друга был ZX Spectrum 128K, который к моменту нашего знакомства в 1996 году сломался, и он как-то дал мне кассету, где была записана 128K музыка — я впервые её услышал. Почему-то я решил, что это музыка из игры Lode Runner. Кажется, эта игра была записана на той же кассете, или же на ней была просто такая надпись.
Show more
avatar
О наболевшем (ака "есть что сказать про эту серию"). Игры попадались в детстве, все кроме второй. Один раз я видел как проходили первую в детстве, сам не проходил тогда. В то время игры все еще воспринимались как нечто сказочное и поэтому недостатки были малозаметны. Игры сложные, когда я хотел их перепройти в осознанном возрасте, то довольно долго осваивал все три. И третью часть на хорошую концовку так и не прошёл (надо без контов пройти, чтобы на неё выйти). Игры абузятся ударом с разгона и затем прыжком на врага сверху (в частях, где этот прием есть). Их буквально проходят постоянно выполняя один и тот же удар на протяжении всей игры. При большом мастерстве и терпении так можно пройти игру вообще без урона. Хорошо запомнились враги-скелеты. Эти говнюки во всех частях были самыми надоедливыми противниками. А так игры серии безусловно крутые, и нам Голден Экс 3 наоборот казался хорошей игрой, самой лучшей из трилогии. Сейчас бы я поспорил, но в детстве мы не сомневались в этом.

Рабочее

Закончил оформлять вторую часть большой статьи про Ардуинки, про ATtiny, STM8 и STM32.
К слову, первая часть набрала 14 тысяч просмотров, на удивление неплохо. Эх, вот бы донабрать ещё тысячу за эту неделю, чтобы преодолеть планку в 15 тысяч.
Статья выходит ориентировочно 19 числа.
avatar
О, круто, скоро ждём на Хабре!

Ковыряю Микролаб #5

Идеи, которые ещё можно попробовать: вынуть процессор, ПЗУ, ОЗУ; заменить процессор, ОЗУ ПЗУ. Но всё это связано с большими проблемами и потерей аутентичности.
Во-первых, аккуратно выпаять детали из такой древней платы без повреждений вряд ли получится. И чтобы не допустить повреждений платы, придётся повреждать детали: выкусывать их и аккуратно выпаивать остатки выводов. А чтобы не повторять этот процесс, вместо впаивания новых деталей нужно устанавливать панельки, что влияет на внешний вид и аутентичность прибора. Также снижает надёжность, но повышает ремонтопригодность.
Во-вторых, было бы что впаивать. Процессоры КР580ВМ80 легко доставаемы, но именно версия ИК80 уже коллекционная редкость. Микросхемы СОЗУ КР565РУ2 точно коллекционная редкость, и возможно придётся колхозить вместо них современную SRAM. ПЗУ 556РТ5 доставаемы, но их нечем читать и писать, нужно строить программатор. Либо же колхозить на их место современное ПЗУ.
С другой стороны, магическим образом Микролаб не самопочинится, и либо это будет бесполезный кирпич, либо не такой аутентичный, но работающий экземпляр.
К сожалению, непонятно, кто именно находится под наибольшим подозрением. С другой стороны, Основное ПЗУ наименее вероятный вариант, но наиболее полезный для замены на панельку: можно было бы попытаться запустить собственный код, который проверит память. Или же тест не запустится, что тоже даст информацию. Однако, в РТ5 его писать неудобно, придётся изобретать переходник для флеша 27W512.
Пока никакие радикальные шаги я предпринимать не буду, попытаюсь достать нужные оригинальные микросхемы на замену, и надумать, надо ли их вообще менять, и с чего начинать.
Show more
avatar
Ширу: "Блин, голова болит уже от этого Микролаба, придется его весь перебрать!" Тоже Ширу: "КУПЛЮ ВТОРОЙ)))"
avatar
Санёк Сушка | Саня, Тащи!, ты не поверишь, но... BeamingFace
avatar
Шучу конечно, понятно что там есть нужные запчасти)
avatar
Санёк Сушка | Саня, Тащи!, ...но по факту нужно вдвое больше запчастей BeamingFace

Subscription levels

Микро 16

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

База 128

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

Супер 256

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

Кило 320

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

Мега 640

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

Гига 1024

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