thanks ! :-)
yeah, been coding and developing my own libraries for years now, slowly but steadily, and all the different pieces are starting to fall into place and fit well together.. everything is coded from scratch, and quite low-level, so i had to learn a lot of things during the process: gdi/xlib, vst/ladspa, cairo/opengl, etc.. and then make sensible and portable wrappers on top of all that, so i seldom (if ever) have to touch that low-level stuff again :-D
got rid of another 100 bytes or so from the 4k base/framework, by using crinkler.. 753 bytes.. and i haven't really gone very deep yet.. it's still pure pascal, no assembler.. yet..
update: do-nothing exe (just calls ExitProcess), pure pascal, compressed with crinkler.. 443 bytes..