Regarding halo's windemo: It looks like my previous post about Win98 missed the real problem.
On my WinXp machine the program runs flawlessly. If I set WinDemo.exe to run in Win98/Me compatibility mode it still works. But when set to run in 640x480 mode it fails as before. Turning off Win98/Me compatibility, but leaving 640x480 still fails.
Next I tried again on the old Win98 PC. The desktop was set to 640x480. After changing to 800x600 the problem went away. The program starts up with the window filling the screen.
A look at the BirdDemo.bb source confirms that it is forces an 800x600 window, ignoring desktop resolution.
On my WinXp machine the program runs flawlessly. If I set WinDemo.exe to run in Win98/Me compatibility mode it still works. But when set to run in 640x480 mode it fails as before. Turning off Win98/Me compatibility, but leaving 640x480 still fails.
Next I tried again on the old Win98 PC. The desktop was set to 640x480. After changing to 800x600 the problem went away. The program starts up with the window filling the screen.
A look at the BirdDemo.bb source confirms that it is forces an 800x600 window, ignoring desktop resolution.