System units replacement
System.dcu, sysinit.dcu and so on units replacement allows to make non-VCL (and KOL too) application smaller about 10K. For VCL programs, with size usually higher then 300K, this economy is negligible. But for KOL applications with usual size 40-60K, this could be important.
   One important note: the "replacement" does not mean that standard system units are replaced at all and can not be used more. Suggested units just placed in another directory, and to use it you only provide a path to it in a certain project.
For Delphi 3

28-Oct-2004
102K

System units replacement for Delphi3.
Author: Alexander Robotahoff

For Delphi4

1.02.2004
136K

System units replacement for Delphi4.
Author: Thaddy de Koning

For Delphi5 with sources

15-Jun-2000
200K

System units replacement for Delphi5 with sources.

For Delphi5, w/o sources

15-Jun-2000
76
K

System units replacement for Delphi5, without sources. Usually, re-compiling is not required, and it is not very trivial.

For Delphi6, with sources

25-Oct-2003
277
K

System units replacement for Delphi6, with sources.

For Delphi6, only sources

25-Oct-2003
121K

System units replacement for Delphi6, only sources.
For Delphi7

17-Jan-2003
182K

System units replacement for Delphi7.
Author: Avenger[NhT]
 
SysUtils and Classes replacement
This replacements can be applied in your KOL application when you use non-KOL libraries or components. Usually they are linked to SysUtils and Classes units.

SysUtils & Classes

SysUtils & Classes units replacement for Delphi.
Author: Yuri Sidorov
 
Variants replacement
FakeVariants

3-Aug-2003
0,4K

Put this fake unit into directory of your MCK project to prevent adding about 70K of unnecessary code into the application made with new versions of Delphi (6 and higher). Use this unit only in case if Delphi variant type actually is not necessary for your application.
 
Mathematics & Exceptions
KOL_ERR

28-Oct-2006
29K

KOL_ERR.zip archive contains ERR.PAS, KOLMATH.PAS which replace standard SysUtils and math units in part of exception handling. Using of ERR.PAS requires only 6Kbytes of code, and allows for try-finally, try-except, raise constructions to work with minimal changes in source.
Also CPLXMATH.PAS unit to work with complex numbers and MMX.PAS to allow easy detecting MMX support by the CPU.
 

Copyright (C) 1999-2006 by Vladimir Kladov