vak: (Бодхидхарма)
[personal profile] vak
Наваял на скорую руку симулятор PC i86. Сделал качественную трассировку, теперь разбираюсь по ней, как стартует стандартный досовский бут сектор. Хорошее описание нашлось по ссылке:

thestarman.pcministry.com/asm/mbr/DOS50FDB.htm

Ещё до бут сектора биос раскладывает в памяти своё хозяйство: таблицу векторов прерываний и пару областей критических данных. Чем-то похоже на бэсмовскую мониторку. Есть неожиданные вещи, к примеру, вектор 0x1E указывает на строчку параметров текущего флоповода в биосе, вектор 0x41 на параметры первого жёсткого диска, а вектор 0x46 на параметры второго диска.

Благо, теперь у ИИ можно спросить. Я сделал странички с описанием:

Date: 2026-01-31 17:17 (UTC)
From: [personal profile] ichthuss
Интересная идея: наплести токопроводящего льіка и прошить ферритовое ПЗУ с БИОСом.

Date: 2026-01-31 18:45 (UTC)
chaource: (Default)
From: [personal profile] chaource
Народъ началъ вайбкодить операцiонныя системы - для процессоровъ, для микроконтроллеровъ и т.д. Фактически можно взять любой учебникъ по архитектурамъ ОС и прямо изъ него цитировать промпты и получать через некоторое время работающiй кодъ.

Date: 2026-01-31 21:37 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
Описания собраны ~40 лет назад в справочнике "Ralf Brown's Interrupt List"

Вот примеры:
Diskette Parameters - https://fd.lod.bz/rbil/interrup/bios/1e.html
EXTENDED BIOS DATA - https://fd.lod.bz/rbil/memory/bios/m0040000e.html