I am finally close to a new KOL4 beta, hours, not days:
Features/non-features featured are:
- Pascal only. Almost.
- Works on Win32/64
- most legacy code removed
- almost all assembler code removed
- Delphi compatible with any version from Delphi 2
- FreePascal 2.6.x + compatible
- rewritten include files
Size indications:
Delphi 2:around 18kb
Delphi 7: around 21kb for a simple one form, still 14kb with system unit replacement.
Fpc 3.0.2: around 50kb
Fpc 3.3.1: around 70kb
Delphi 12.1: around 70kb (same as Freepascal main/trunk, given a few bytes difference)
Design philosophy:
- Remove old code and codeswitches
- Make it Pascal only, the compilers have evolved, you can still use old compilers with the old code.
- Clean up the code: should have been done years ago.
I hope to convert the mck part later.
Please wait for commits and code on
https://github.com/Thaddy/kol4/blob/main/Committed, works, but work in progress.
Kol is notoriously difficult to parse all defines and it needs to be done by hand, not AI...
There will be may more commits, but for today this is enough.
Try the koldemo...