Here's the MASM source for a working prototype screen saver for Win95/98/2000:
It supports password protection, it can run in the control panel's window for previewing screen savers, and it has a non-trivial configuration dialog; the animation-speed variable is stored in the registry with the key name

I started with Oleg Stefanov's very good TASM source for SCRNSAVE.LIB, which is one of several nice pieces he gives away here:
My piece should be easy enough to revise for XP or NT (which use Unicode instead of 8-bit characters in command tails).
Posted on 2004-11-06 14:36:42 by LarryH