I've tested it on the following machine. It works if I just run it, albeit a bit slow.

OS: Windows XP Pro SP3
CPU: Pentium 4 1.9 (Northwood)
GPU: Intel i845G (integrated)

However, when I minimize the demo during loading, and then try to restore it later by clicking on the demo button in taskbar, I eventually hear a few of those asterisk sounds windows makes, and the program no longer responds. While it's minimized it does not use CPU and has about ~3 MB memory use. When I restore it, it takes up ~100% of CPU and suddenly increases it's memory use up to ~20 MB, like it's stuck in some kind of a loop and continues to use more and more memory (slowly increasing). Sometimes it'll crash when I restore it, sometimes I get an access violation error message. Once the program has loaded completely, it can be minimized and restored without problems.