windows.pas поставляется - смотри.
я правда не понял зачем это надо - windows.pas просто загружает функции из библиотек.
вот пример кода - экзежник 8к
program test;
uses windows;
begin
MessageBoxA(0,'TestText','Test',MB_OK);
end
.
компиляция:
D:\Temp\test>dcc32 test.pas
Borland Delphi Version 14.0
Copyright (c) 1983,2001 Borland Software Corporation
test.pas(6)
7 lines, 0.03 seconds, 3876 bytes code, 1917 bytes data.
а теперь ради эксперимента - откомпилим прогу (екзэшник получается такого же размера):
program test;
begin
end
.
компиляция
D:\Temp\test>dcc32 test.pas
Borland Delphi Version 14.0
Copyright (c) 1983,2001 Borland Software Corporation
test.pas(4)
5 lines, 0.01 seconds, 3704 bytes code, 1909 bytes data.
то есть - разницы практически никакой.