Here we go... after winning a bit of laziness I implemented a windows' version of my mandelbrot zoomer. It's 20K (about 30 times bigger than then DOS version) and does more or less the same thing.... ok... I'm a bit unfair to windows; this new version has a better palette and a better image quality and also it was written in a C/asm mix because I'm way too lazy to write under windows in pure assembler.
NEWS: I've to eat my words about how fat windows executables must be; it turned out that it's the standard C initialization code inserted by default by VC++ that is fat. Removing that initialization code the program size went down to a 16Kb that UPX is able to shrink into less than 5Kb.