I can't tell you how absolutely amazed I was that it ran on my PC today!
Consider when it was written (2000), what the OS was (Windows 98) and what your technology stack looked like (Visual Studio 6, C++ and DirectX 7). Just think about that for a minute. No...not the fact that its some amazingly crafted piece of code (its not, but thanks anyway) that has withstood the test of time.
Think about the commitment Microsoft has put into the various levels of the application stack to make sure that future versions are backwards compatible.
That's really quite something.
It got me thinking...will the solutions I'm delivering today, be able to run, much less deliver value 3, 5, or 10 years from now? Its 2007. Do you know where your code is?
By the way, my current rig at home is running Windows Vista Home Premium with whatever version of DirectX ships with it. I don't make any claims it will work on your system, nor will I be held liable for making work (think I have the source though).
Another thing...my home development rig back then was a P400 with 128MB RAM. Woot!