Here's the MASM source for a working prototype screen saver for Win95/98/2000:
http://www3.telus.net/ldh/asm/scrnsave.zip
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
HKEY_CURRENT_USER\Software\Bouncer

I started with Oleg Stefanov's very good TASM source for SCRNSAVE.LIB, which is one of several nice pieces he gives away here:
http://www.ols-lab.com/devcorner/
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