dlinyj: (Default)


Эпопея с апгрейдом компьютера - паяльником просто не могла закончиться так быстро 🤓

В предыдущей статье я успешно перепаял 486SLC процессор, но у меня оставался ключевой вопрос: возможно ли в мою любимую материнскую плату установить процессор 486DLC?

Для этого пришлось попаять, даже больше и, возможно, сложнее (?), чем в первой части.

Подробности в новой статье:

Апгрейд компьютера паяльником. Часть II 👈
dlinyj: (Default)
Помните мой псот Куча мёртвых материнских плат..., в котором я ныл, что накупил себе старого нерабочего хлама?

В общем, есть положительный выхлоп.





Написал статью о том, как делать апгрейд компьютера с помощью паяльника.
👈


Буду рад вашим лайкам, комментам :)
dlinyj: (Default)
Так или иначе читатели моего ЖЖ знают что я ковырялся со всякими пароходиками. Вот свёл все свои ковыряния в единую публикацию.



Подробности в статье: Домашнее пароходостроение

Буду рад вашей реакции, комментарию. Можно тут.
dlinyj: (Default)


Наконец свёл все свои труды по ремонту моноблока PC-III VGA Paper White Portablе в одну статью со связной логической последовательностью.

Теперь у вас есть шанс прочитать этот роман единым текстом, без косноязычия и потока мысли :).

Подробнее: Реанимация моноблока PC-III VGA Paper White Portablе 👈

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

Итак, не смотря на то, что эта задача у меня заняла несколько часов войны с DOS 4.0 (кривой, косой, бесячий), изложу тезисно по результатам. Dosbox не поленился и ускорил, поставив в конфиге максимальную частоту. DOS собирал по своей же инструкции, без подмены имени Microsoft.

MS-DOS 4.0 собранный брал отсюда (конкретно 4.00 OEM [Sampo]). Мне нужна только первая установочная дискета из архива Disk01.img. Монтирую этот образ, выкидываю всё лишнее из autoexec.bat (можно его даже тупо удалить), удаляю лишние файлы. А в папку "40" записываю файлы собранного ДОС (те что собирал сам). Примерно вот так:



После загружаюсь командой:

qemu-system-i386 -fda Disk01.img -fdb dos40.img


Где dos40.img - просто пустой образ дискетки, созданный truncate или dd. Далее просто форматирую диск b, командой формат и переношу системые файлы с помощью команды sys:

format b:
sys a:\40 b:


И это сработало! Read more... )
dlinyj: (Default)

Не оставил попыток собрать MS-DOS 4.0 (первая попытка описывалась в предыдущем посте). Смог победить все проблемы с кодировками.

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

Подробнее в моей статье:

Сборка MS-DOS 4.0



Буду рад вашим комментариям, лайкам.
dlinyj: (Default)


Финализировать эпопею с калькуляторами хочу статьёй про перенос игры на калькулятор HP-32S.

В своё время было написано большое количество игр для программируемых калькуляторов, в частности для "Электроника МК-61".

В этой статье разбираю одну такую игру и занимаюсь портированием её (с промежуточным переносом на python) на калькулятор HP-32S.

Подробнее: Играем в крестики-нолики c RPN калькулятором 👈.

Рад вашим плюсцам, комментариям.
dlinyj: (Default)


Когда-то на хабре выходила целая серия статей про реверс-инжиниринг старых тетрисов aka Brick Game. И что-то тогда меня сильно вдохновила эта тема. Хотелось тоже сделать что-то крутое с тетрисами, начал ковырять прошивку, эмулятор, думал сделать транслятор, но на всё просто не хватило времени.

Поэтому для начала решил пойти по другому пути, купил такой же тетрис, что фигурировало в статье. В детстве у меня не было тетриса, поэтому, я начал активно в него играть, и почти сразу заметил, что скорость этой игры уж больно велика для ребёнка. Дальше второго уровня пройти мне вообще никак не удавалось.

Поэтому я решил разобраться как же можно уменьшить частоту работы. И в результате вышел очень прикольный тюнинг старого тетриса.

Как всегда подробности в моей статье:

Тюнинг старого тетриса 👈

Буду рад вашим комментариям, лайкам, критике и предложению!
dlinyj: (Default)
Давно витала в воздухе идея: а можно ли наравне с отпечатками пальцев человека, сканировать уникальные отпечатки органов животных?


И, одной из самой интересной — была мысль сканировать носики котов.

Я решил воплощать задумку с пользой дела и разработать полноценную кошачью систему управления контроля доступом ака КотСКУД для доступа кошачьих в те помещения, в которые им можно проходить.

Все эсперименты по данной теме, а также результаты сканирования лапок, носиков кошек читайте в моей милейшей кошачьей статье:

Сканер отпечатков кошачьих носиков 👈

Лайки, комментарии приветствуются!

И, пожалуйста, не будьте так серьёзны. Улыбайтесь!
dlinyj: (Default)
Старожили моего ЖЖ наверное помнят, что я несколько раз экспериментировал с фотографиями в меди. И наконец получил более-менее повторяемый результат, конечно с огромной помощью моего товарища Алексея.



Основные проблемы были в том, чтобы подобрать время активации меди, время экспозиции и способ закрепления изображения. Так или иначе все эти сложности были преодолены и всё описал в статье на хабре:

Подробности в статье "Медная фотография".

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


Больше калькуляторов богу калькуляторов!!!


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

Калькуляторы с обратной польской нотацией 👈
Как обычно: лайки, комменты приветствуются :)
dlinyj: (Default)
У меня скопилось достаточно большое количество законченных и не описанных проектов. Сил закончить их нашёл, а пороха написать полноценную объёмную статью уже найти не могу. Поэтому, чтобы материал окончательно не пропал, буду делать некоторые заметки на полях, под названием "Проекты в стол".

Когда я ковырялся с BIOS, мне хотелось найти подходящий пример, чтобы проиллюстрировать свою статью Разработка BIOS на языках высокого уровня. Надо было, чтобы это был BIOS, проект был разработан на GCC и т.п. В результате я нашёл прекрасный проект польского студента техникума maniekx86, необыкновенно талантливого парня. Проект был демки в виде небольшой операционной системы для дискетки "Portal ending "Still Alive" as operating system", проще говоря демка из игры Portal. Там были ошибки, проект изначально был как монолитный си-файл, и работал только на дискетках. В результате, взял этот проект, склонировал и переписал, так чтобы он работал в BIOS, при этом раскидал это всё по раздельным файлам. Как оказалось, maniekx86 не тестировал его на реальном железе, и мы ещё исправляли возникшие ошибки и проблемы вживую. Не всё было доведено до идеала, но лучшее - враг хорошего, проект работает и теперь в виде BIOS.

Результатом есть благодарность в README.md проекта: Special thanks to @dlinyj for helping and testing! и куча моих коммитов в истории этого прекрасного проекта. Ну, а для вас снял ещё в марте месяце два крутых демо, которые вы можете лицезреть сегодня.

1. Still Alive on 386 DX in BIOS ROM
Демка на старом железе, на 386 процессоре. Видно, что процессор не вытягивает копирование таких больших областей памяти и там требуется оптимизация, однако демка звучит и показывает. Внимание: может быть громкий звук.



2. Still Alive on Pentium 4 in BIOS ROM
Тут мощности процессора хватает, чтобы всё просто летало. Но в силу особенностей реализации железа инициализации BIOS, для корректной работы здесь пришлось прилично попотеть. Тезисно, пришлось дополнительно копировать код программы (не элегантно, но работает).





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


Провёл небольшое исследование по просьбе коллеги, на тему того, можно ли dd использовать для измерения скорости чтения-записи с жёстких дисков.

В результате всё свёл в отдельную статью: "Так dd вы ещё не использовали: исследование скорости чтения и записи". Буду рад лайкам и комментам.
dlinyj: (Default)
Дополнил доработкой блока питания и заменой кабеля свой пост Электроискровой карандаш "Орнамент". Использование и доработка. и выкатил отдельную статью на хабр.



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


На хабре по теме вышла прикольная статья Отзвуки прошлого: ZyXEL U-336S, в которой сослались на меня (что очень приятно). На авито нашёл даже такие модемы, но в 2023 году никакой фантазии нет, как применить эту замечательную вещь, хотя она очень крутая. Вдруг у вас есть какие идеи?
dlinyj: (Default)
В мои руки попала просто легенда и предел мечтаний конца 90-х, начала 2000-х - это х86 КПК с честным ДОС и работой от батареек, легенда легенд HP 200LX на 186 процессоре.



А почему не напишу, отвечу сразу: ложка хороша к обеду. Хоть гештальт был закрыт, таки совершенно не интересное для меня сейчас устройство. Хоть и очень добротно сделано. Разбираться сильно не хотелось, накатил на него DOS (точнее, просто вставил свою флешку). Прикупил специальный переходник для CF, чтобы можно было загружаться, позапускал несколько игр, успокоился и продал со спокойной душой.

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



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

Разработка BIOS на языках высокого уровня.

Буду рад вашим комментариям по теме.
dlinyj: (Default)
Продолжаю заметки на полях.



Так получилось, что у меня сдохла одна система, потом помер винт и виртуалку с Windows умерла вместе с ним. Плюс, на самом деле достаёт собирать прошивку под Linux, потом копировать на виртуаку, тыкать мышкой и т.п. В комментарии к статье Что с памятью моею стало мне посоветовали ПО под линукс для работы с этим программатором.



https://gitlab.com/DavidGriffith/minipro/

Собрался духом, и всё же решил освоить функционал. К сожалению, deb-пакет у меня не собирался, поэтому вместо make install применил checkinstall. Подробно почему нельзя использjвать make install. В общем, оказалось намного удобнее чем под виндой. Read more... )
dlinyj: (Default)
Я пообещал, что буду делать заметки на полях по этому проекту.

При попытке запустить ROM BASIC на 386 плате, я понял что сам ROM успешно подхватился, и куда-то случился переход, но всё остальное почему-то не работало.
При этом в qemu с SeaBIOS всё работало отлично. Было понятно, что проблема в инициализации BIOS, передача управлению кода и т.п. Идей, как отладить это на аппаратной платформе у меня не было. Даже подключая логический анализатор, я всё равно не мог добиться выполнения по шагам.

Стало понятно, что надо брать родной BIOS материнской платы. Изначально планировал просто считать биос программатором. Благо, это обычная ПЗУ в DIP.


Материнская плата


Но, потом подумал, что может найду сразу готовый бинарник. И решил погуглить по материнке, и да, он таки есть. Вот что удалось найти по этой мамке. У меня установлен BIOS AMI, его и буду пробовать.Попытки завести BIOS )
dlinyj: (Default)


Много лет хотел собрать свою ISA-карточку, даже когда игрался с "Волшебным Чемоданом" ковырялся с платами расширения. А тут вон прям мегаудача, появилась интересная задумка, в продолжение моих игрищ c ROM BIOS - это DiskOnChip.

В общем, всё это вылилось в статью: "SSD технологии древних: DiskOnChip". Буду рад вашим комментариям, лайкам.

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 Jan. 23rd, 2026 11:21 am
Powered by Dreamwidth Studios