The Lazarus IDE has actually at least seven calls that are not compatible with Windows 95:
kernel32.dll:TryEnterCriticalSection
kernel32.dll:TryEnterCriticalSectionAndSpinCount
kernel32.dll:SetWaitableTimer
user32dll:GetAncestor
user32dll:GetGetComboBoxInfo
user32dll:TrackMouseEvent
shell32.dll:Shell_NotifyIconW
(it's easy to get that overview using
RunAlyzer btw.)
For Windows 98, I'm not sure (CompatAlyzer doesn't know some of the functions in lazarus yet).
I'm satisfied though as long as Lazarus/FP can generate applications that run under any Windows, and that it seems to do