Forth из загрузочного сектора

Ещё в прошлом году мне на глаза попалась серия из пяти статей Bootstrapping, опубликованная в блоге compiler crime:

the blog of compiler crime - Bootstrapping

В ней автор воссоздаёт довольно классическую интегрированную среду разработки Forth, начиная с программирования загрузочного сектора. Результаты (не только) его работы публикуются на github'е:

Правда одним сектором автор не ограничивается. Сектора диска объединяются в килобайтные блоки, адресуемые по номеру. Такой способ организации хранилища отсылает к классическим Форт-системам, которые были установлены на вычислительных машинах в качестве операционной системы. На текущий момент, помимо стартового кода загрузочного сектора, в проекте присутствуют:

Плюс в проекте реализована собственная файловая система. А на ней можно найти исходники 32-х разрядного ассемблера и переключения в защищенный режим процессора. Любопытно, хотя Чаку Муру для всего этого файловая система не понадобилась:

colorForth: радикальный минимализм Чака Мура

Для меня это тот случай, когда ознакомление с проектом зародило желание написать нечто похожее. Никакой магии, минимальный инструментарий для самовоспроизводства.