Версия KOL 2.86 нормально компилируется в FreePascal вот с такой доработкой:
1. В файле koldef.inc:
- перед строчками
- Код: Выделить всё
{$IFDEF FPC}
{------------------------------------
by Thaddy de Koning:
поставить
- Код: Выделить всё
{$DEFINE FPC}
{$DEFINE VER2}
(Рекомендую работать именно с FreePascal версии 2)
В результате получается:
- Код: Выделить всё
{$DEFINE FPC}
{$DEFINE VER2}
{$IFDEF FPC}
{------------------------------------
by Thaddy de Koning:
2. В файле kol.pas, в строчке (ориентировочно 33228):
- Код: Выделить всё
fDefWndProc := {$ifdef FPC21}@{$endif}Params.WindowClass.lpfnWndProc;
изменить {$ifdef FPC21} на {$ifdef FPC}:
- Код: Выделить всё
fDefWndProc := {$ifdef FPC}@{$endif}Params.WindowClass.lpfnWndProc;
Теперь у меня компилируется без ошибок.
Но с кучей варнингов...

Компилятор FPC 2.2.0.[/url]