итого форт в ядре. Есть терминал к ядру.
cc.bat - запуск системы с помощью qemu в bin\kolibrid.img
с предварительной подготовкой.
bin\kolibrid.img - образ загрузочной дискеты
Подготовка это сборка системы и запись файлов в kolibrid.img
Сборка производится по средствам следующих файлов:
bld.bat - создает bin\kkernel.mnt (часть Колибри без Форта)
с помощью FFASM.EXE.
FFASM.EXE - FASM с встроенной форит-системой, которая выполняет
файл FSCRIPT.F . В данном случае FSCRIPT.F содержит программу
генерации листинга MAP.F.
comp.bat - добавление форт-системы к kkernel.mnt и получение kernel.mnt
kernel.mnt - неполное ядро Колибри, но содержит форт-систему с
помощью форт-системы можно загрузить оставшуюся часть
Колибри представленную в форт исходниках.
Специфика работы системы
Система в процессе инициализации передает управление файлу autoexec.f.
Там производится дозагрузка системы. В sys\DRIVERS\aperture.f
пример добавление новой системной функции с номером 75.
75-я функция просто передает управление по адресу содержащемуся в
регистре EBX. В INIT.F который запускается meforth демонстрируется
использование этой дырки в систему. Команда TOROOT открывает
доступ к адресному пространству ядра ОС.
Функция YY опускает курсор по средствам прямого доступа к
системной переменной.
http://letitbit.net/download/4f479a246333/k-svn.927-src-f.7z.html
Ссылка на последнюю версию http://wiki.forth.org.ru/ForthKolibri