Seems to work!

Algo results on Q6600: c: 920, 4way: ~600, cryptopp: ~600, cryptopp_asm32: 1050. This is for a single thread.
I wish the way you logged information was compatible with file redirection. I run my miners in the background and redirect all output to a file. Most implementations log the data just fine, but yours outputs nothing.
For example:
poclbm.exe --user=... --pass=... --host=... >file
this outputs *nothing* in the console, but saves progress in "file". This is the expected behaviour for console programs.
minerd.exe --algo cryptopp_asm32 --url [...] --userpass [...] >file
this prints progress info to the console, and creates an empty file.
(also, since I'm firing off requests... a zip package (no installer) would be most appreciated!

)
Thanks for your effort!
---------
There's something dodgy with using multiple threads: one of the threads doesn't start, and the CPU usage is correspondingly below the expected amount. E.g. "starting 3 threads", but only 2 cores are used, only 2 threads report khash/sec, and only 2 threads are doing work according to ProcessExplorer.
Lastly, algorithm cryptopp_asm32 consistently generates proof of work that gets rejected with a "Boo" message.