dlinyj: (Default)
Я пообещал, что буду делать заметки на полях по этому проекту.

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

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


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


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



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



Буду рад вашим комментариям, лайкам, дополнениям.
dlinyj: (Default)
Наверное моя самая упоротая самоделка последнего времени, сидел с ней каждый день до 4-6 утра. Вообще выпал из жизни.


Хотелось сделать демку в ПЗУ пользователя, которая всякую красоту на дисплей выводит, а в результате хапнул пачку аппаратных проблем, которые не сразу-то и понял. В общем, обо всё подробнее в статье:

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


Всё это очень по новогоднему. Обычно на праздниках я сидел, что-то кодил или паял. И это было безмерно круто! Итак, вот моя новая статья: "TreeOS. 16-битная рождественская демка в загрузочном секторе".

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. 22nd, 2026 04:49 am
Powered by Dreamwidth Studios