Версия 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]


