Итак, "бархатный путь" компиляции досовских (сиречь go32v2-ских) программ в Lazarus'е.
1. Нужно скачать досовский дистрибутив, который на ftp-шке лежит в каталоге GO32V2. Дистрибутив должен быть
той же версии, что и уже установленный виндовый компилятор. Это важно.
2. Просмотреть все zip'ы дистрибутива и там, где встретился каталог UNITS, распаковать его в то же место, где стоит виндовый компилятор. Теперь в каталоге UNITS должно лежать два подкаталога - I386-WIN32 и GO32V2.
3. Из бинарников нужен будет только досовский линковщик - ld.exe. Распаковать его в тот же каталог, где лежит компилятор (..\bin\i386-win32\) с одновременным переименованием его в I386-GO32V2-LD.exe.
Это важно!!! Иначе затрёте виндовый линковщик, у которого то же название.
В принципе, это всё. Теперь нужно только в параметрах проекта выбрать ОС назначения - go32v2 и виндовый компилятор правильно всё откомпилирует, а вот окончательную сборку будет проводить новый линковщик - i386-go32v2-ld.exe.
Для того, чтобы программа работала в досе, нужен будет ещё дополнительный файл, драйвер DPMI - cwsdpmi.exe. Возможно и ещё какой-нибудь файл потребуется, мне просто не на чем проверить, но если ещё что-то нужно будет, то выскочит сообщение при запуске, посмотрите потом этот файл в досовском дистрибутиве.