> -- Илья Ермаков писал(а):
> Интересно, через какое время Вы начнёте ощущать модуль не как просто отдельный файл с исходным кодом... а как... как модуль
Я его сейчас ощущаю примерно как нечто, весьма сходное с DLL. По крайней мере, модуль вполне попадает под определение Dynamic Linked Library.

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

И ещё бросается в глаза странный способ вставки ассемблерных конструкций - в компиляторах Си такое делают не в виде куска двоичного дампа, а с помощью инлайн-ассемблера или создания целиком ассемблерных obj-файлов.

> -- Цитата:
> Нотация - обычная НФБ-грамматика вроде бы...
До этого я работал с неофициальной спецификацией на формат PE и со спеками на формат BMP. И чаще всё же применяют таблицы и структуры данных (обычно сишные, но у Вас не тот случай)