dlinyj: (Default)
Никогда бы не подумал, что в свои 37 лет смогу беспробудно, всё свободное время буду тратить на восьмибитную старую игру. Но тут просто затянуло, бесподобная игра, даже по современным меркам. И вот, наверное первая игра, которую я прошёл на Nes (в нашей версии Dendy).



Игра для тех лет, просто потрясающая. Как я понял, с игрой поставлялся целый буклет с инструкцией. Игра смесь аркады и квеста, невероятно интересно играть. Громадное количество секретов, часть из которых вынесена даже из игрового мира в реальный мир! То есть надо вживую решить один квест. Но об этом ниже.

Самое поразительное, для тех лет, это реализация сохранения игры! Да, представляете на Dendy, пардон, Nes, было реализовано сохранение. То есть ты проходил уровень, и мог его уже начинать сколько угодно раз. Конечно, это не то сорхранение, когда сейвишь в любой момент, но тем не менее. Реализовано было с помощью SRAM и батарейки.


Фото картриджа. Обратите внимание на батарейку.


Как по мне, для тех времён - это просто космические технологии. В игру я играл, с учётом возможности сохранится в любой момент, около двух недель, каждый день, иногда по целому дню. Если учесть невозможность таких сохранений, а также учесть что ребёнок играет не так точно, как я, картриджа хватит на год! Игруха реально оооООоооООочень сложная и при этом интересная.

Самый забавный квест был в реальном мире. Read more... )
dlinyj: (Default)

Внешний вид взрывных заклёпок


Не так давно в тырнетах завирусилось видео о взрывных заклёпках. Никто никогда ранее не слышал о таком чудном чуде, и наша станочная братия нашла способ их достать. В результате этого добрый дедушка Мороз под ёлку положил по жмене таких вот заклёпок. Конечно же мне захотелось их испытать в деле, каково это использовать именно взрывные заклёпки. Read more... )
dlinyj: (Default)
В прошлом посте про синюю жижу поведал о создании пасты для удаления ржавчины.
Но бывает нужно удалить ржу быстро, просто и без лишних телодвижений. Проще говоря, мне стало лень заниматься обмазкой и хотел получить всё и сразу. Поэтому решил попробовать сварить железку в Трилоне. Что же из этого вышло.



Имеем вот такую железку - это стойка для микрометра. Она подёрнулась ржавчиной, и надо её срочно спасать. Основание совсем заржавилось.



Перво-наперво разборка и отмыка. Read more... )
dlinyj: (Default)


Ну что же, продолжаю совершенствовать навыки удаления ржавчины. Одной из проблем стало то, что не всякую железяку можно засунуть в ёмкость, особенно если её геометрические параметры сильно превышают размеры ёмкости. И пришла пора сделать трилон-гель, или "волшебную жижу".

Изготовление жижи оказалось несложным, а испытания показали высочайшую её эффективность.Read more... )
dlinyj: (Default)


Ну что, с совершеннолетием!

Ну что, с совершеннолетием!

dlinyj: (Default)
Помните мой пост в ЖЖ "Борьба с клавиатурой Электроника МС 7004". Понял, что тема достаточно интересная, жалко стало пропадать добру.
Плюс, немного почитал о предыстории этих клавиатур и всё это более полно и интересно оформил в отдельный пост на хабр.


Подключение советской клавиатуры Электроника МС 7004 к современному ПК

Буду рад вашим комментариям, рекомендациями и т.п.
dlinyj: (Default)
Итак, вновь отдаю барахло. Но мне стало лениво писать посты, поэтому появился удобный механизм раздачи - это канал в телеге "Мусоровоз". Все вкусности теперь там. Подключайтесь, разбирайте.

dlinyj: (Default)
Всё хорошее когда-нибудь заканчивается. Вот и приходит пора выключать мой проект hipcrt. Подробнее о нём, кто пропустил, может прочитать в статье на хабре.



Трафик стал очень мал, и держать дома включённый гроб смысла не имею. Мне предлагали его монетезировать, но мне кажется, он сделал своё дело. Кто хотел попробовал, кто хочет ещё может попробовать.

Поэтому, если вы ещё не пробовали мой проект, два дня он будет доступен. Потом я его остановлю навсегда, и видимо выставлю на продажу в "Мусоровозе".
Поэтому, напоследок можете бахнуть немного картиночек на память, без регистраций и смс.
dlinyj: (Default)
Тот уникальный случай, когда я пишу пост в ЖЖ сильно позже, чем вышел пост на хабре. В телеге вышел вовремя. Прошу понять, простить и полюбить, в командировке, было просто не до того. Исправляюсь, пишу с сапсановского вайфая.



Хотели ли вы когда-нибудь написать свой BIOS? А BIOS вместе со встроенным BASIC? А вообще представляете как работает BIOS и как писать свои модули расширения? Уже давно у людей витает в воздухе идея сделать свой ROM BASIC и поиграться с ним, но вот прям рабочих и живых решений, по крайне мере в рунете я не встречал. В чатике давно муссируется тема, как это сделать. И сложнее всего было не проболтаться, что я знаю как это делать и уже есть готовое решение.
И вот, настал счастливый миг, когда могу явить это решение широкой публике. Подробности в моей статье:



Буду рад вашим комментариям, лайкам, дополнениям.
dlinyj: (Default)
Я уже было отчаялся, исправил багу, уже статью написал по теме, думал всё, запроса на слияние не будет. Но нет, таки одобрили.



Ура товарищи, теперь исправленная версия в оригинальной репе. Мелочь, а приятно.
dlinyj: (Default)
Мой пост "Правка чужого кода" в ЖЖ был принят очень тепло, даже не ожидал. Поэтому собрался духом и составил полную мурзилку о том, как редактировать чужие проекты на гите.



habr: Правка чужого кода.
Буду рад вашим комментариям, лайкам и просто если это окажется вам полезным.

P.S. Причины смены блога может быть расскажу, или нет.
dlinyj: (Default)
Камрады, мой ЖЖ создан для улучшения настроения и может быть обучения. Я крайне не люблю токсичность. Специально для вас не пишу ничего о политике и событиях в мире, чтобы не задеть чьих-то чувств.

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

Громадное количество токсиков приходит с политическими лозунгами и агитками. Особенно всякие отмороженные из известных мест. Ребят, вы хоть книжки читайте, ваш промытый мозг виден сразу. У меня есть чёткая позиция по политическим вопросам, но обсуждать с кем либо её не собираюсь (бессмысленно). Даже в семье не говорю о политике. О политике вообще глупо говорить, либо ей заниматься, либо заниматься своим делом. Я программист, занимаюсь программированием, и в политику не лезу. Хотя и имею позицию по ряду вопросов.
Самое главное, когда вы приходите со своими лозунгами, вы приходите не по адресу. Я не принимаю политических решений, те которые могут изменить ход истории. Ваш высер бесполезен.

Поэтому, токсичность, хамство, политота - запрещены. Буду банить без разбора, я устал. Мне важно делиться хорошими интересными вещами, а не доказывать что не верблюд.
dlinyj: (Default)
Как известно, в последнее время достаточно большое количество микросхем - поддельные. И когда попадается оригинальная микросхема, получаются приятные неожиданности.
В общем, имеется следующий стенд проверки работоспособности блоков питания.


Можно сколько влезет критиковать применённые решения, изделие одноразовое, под одну задачу, просто установить: блок питания работает или нет. Поэтому смиритесь с тем что тут ардуино. Считайте лампочка. И там была применена плата Arduino Uno как блок контроллера, код конечно же писался на нормальном си. Хотя, даже на си я хапнул проблемы компилятора лопатой.
Как вы понимаете, это обычные китайские платы, с китайскими дешманскими процессорами, но всё работает.

Хоть это и "лампочка", всё равно делал калибровку АЦП, чтобы минимизировать погрешности измерений. И так карта на стол легла, что заказали оригинальных прцоессоров ATmega329p, и не нашли ничего лучше как напаять на эту плату для испытаний. И внезапно оказалось, что китайский процессор отличается от оригинала. И оригинал приятно удивляет.
Так в чём же отличия?Под катом фотографии под микроскопом и разбор полётов. )
dlinyj: (Default)
Мы строили, строили и наконец построили. От идеи до реализации прошло, наверное, больше 10 лет!
Теперь наконец получилось более-менее сносно, не без проблем. Но можно пользоваться, играться и получать удовольствие.



Старожилы моего ЖЖ наверняка помнят мой пост Хипстерский ЭЛТ-фильтр реального времени! и даже какое-то время проект работал. Но потом был отложен на полку, как не очень удачной реализации.
Теперь я его достал, сдул с него пыль и не без посторонней помощи был реализован более удобный интерфейс в виде телеграмм-бота.

А весь процесс изготовления и подводные камни подробно изложил в статье: Аппаратный ЭЛТ-фильтр для картинок.

Не скрою - это самый сложный проект для habr, который я когда либо делал. Он сложен с аппаратной точки зрения, с точки зрения организации программной, необходимо уметь работать с фототехникой и понимать принципы её функционирования. В общем, нужно иметь большой багаж знаний. Но будем считать, что он получился.
Буду рад вашим комментариям, фотографиям и лайкам.
dlinyj: (Default)
Всегда приятно, когда удаётся сделать мир чуточку лучше.

Понадобилось мне в одной задаче просматривать память в DOS. Весь мегабайт. Может быть даже всякий поиск и редактор организовать, но хотя бы так. Из коробки у DOS (в моём случае MS-DOS 6.22), есть "замечательная" утилита debug, которая убога чуть более чем полностью. Она ещё в конце 90-х, начале 2000-х вызывало у меня самые противоречивые чувства, сейчас и подавно. Но, тем не менее, хорошо что она есть. Но я искал более удобный инструмент. И нашёл - это утилита RAM View.



Но исполняемого файла найти не удалось, только сорцы под Borland C++ 3.1. И вот, начался квест по компиляции, и последующим исправлением ошибок. Даже по скринам с гита виден главный косяк: проблемы с символами, и выезжающий последний символ за пределы экрана (15 символов вместо 16). Итак, ковыряемся в старом коде, попутно исправляя его. Благодарю всех участников ретрочатика за помощь.Read more... )
dlinyj: (Default)
Так уж получилось, то с моей помощью был осуществлён перевод книги "The Linux Kernel Module Programming Guide".


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

Была проделана большая работа по переводу и адаптации книги к русскому языку, я выступал в роли консультанта по Linux. Далее стало понятно, что веб версию использовать не очень удобно. У меня была мысль сделать бумажный вариант, но спрос был не так велик, поэтому решено было сделать вариант в PDF и FB2. Так что, совместными усилиями с командой RuVDS мы перевели и сверстали эту книгу на русском языке. Впервые занимаюсь книгой, пускай и переводом, но труд просто титанический.

Все файлы можно скачать вот тут: https://ruvds.com/ru/ruvds-translation-linux/

Пользуйтесь наздоровье!
dlinyj: (Default)
Помните мой пост "В поисках шины I²C на материнской плате". Решил его как-то более-менее оформить, и сделать так чтобы было интересно читать. В результате получилось это.



Оформил всё в виде поста на хабре "Подключаем алфавитно-цифровой экран к VGA". Лайки, комментарии приветствуются.
dlinyj: (Default)
Вот, вроде много лет занимаюсь программированием. Драйвера всякие ваяю, для контроллеров пишу. Симуятор железа пилил, даже в одной голубой компании работал некоторое время назад, название которой начиналось на "In", а заканчивалось на "tel".
Но столкнулся с тем, что совершенно не понимаю как компилируется программа и как написать программу на си под голый металл. На ассемблере, без проблем. Ассемблер вообще очень простой и понятный язык. Но вот как ту же программу, под голое железо на си написать, всё...

Я молчу, про совершенно упоротый синтаксис AT&T, который разработали бутиратовые наркоманы, но со временем привыкаешь.

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

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

На ассемблере написал, всё булочка. Пытаюсь всё сделать на си, нифига не работает. Как дизассемблировать непонятно. Я ещё архитектуру взял "неудачную", х86. Ну пускай, хочу в реальном режиме сделать, 640 кБ хватит всем. Хочу собрать программу с помощью gcc.

Непонятно с какой стороны подходить к самообразованию в этой области, но удивительно, у меня реально нет знаний абсолютно вот тут.
Негодую.
dlinyj: (Default)
Искал толковый мануал, как накатить ДОС на диск в Linux. Сходу не нашёл, пишу сам.



Так уж получилось, что у меня нет машины где есть живой флоповод, и я решил что должна быть возможность накатить DOS на CompactFlash. Казалось бы, бери dd и в путь, но дьявол, как обычно в мелочах. Не работает такой подход, потому что на старых системах всякие цилиндры, дорожки и т.п. То что будет работать на одной системе, не заведётся в другой. Плюс, я хотел вот определённый ДОС.
Был бы флопик, всё было бы проще и легче, но мы не ищем простых путей.

Долго искал более-менее вменяемый мануал, и вот мне подсказали в одном ретрочатике в котором админит многоуважаемый [livejournal.com profile] mihhru. Рецепт изложен в видео. Тем, кто не хочет смотреть полуторачасовое видео, вот главная инструкция, уже от меня. Read more... )

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 9th, 2026 05:09 am
Powered by Dreamwidth Studios