Путем дизассемблирования бут-блока биоса были сделаны следующие наблюдения: 1.

Путем дизассемблирования бут-блока биоса были сделаны следующие наблюдения:
1. поле CRC-16 для "ранних" lh0 модулей похоже не играет никакой роли;


2. сумма байтов этих модулей должна быть ноль (только тело, без заголовка), это очень важно;
3. в коде есть метки "MEMINITENTRYPOINT" и "HTINITINENTRYPOINT", сразу после них находятся указатели на тела соответствующих модулей (для meminit прямо на начало MZ заголовка, для ht куда-то внутрь тела);
4. также рядом с HTINITINENTRYPOINT, по смещению F2E9D находится указатель на MZ-начало модуля HT32GATE

Под ранними модулями подразумевались как раз MEMINIT.BIN (4069), HT.DLL (407a), HT32GATE.BIN (407c).