Runs fine here, another great work 
Did it use Directx or OpenGL ?
What a great question! Initially I coded it in OGL and it was too big so I recoded in D3D ... and it was even bigger. Now I know my coding in D3D skills are 1/10 but nontheless it was bigger. The reason was OGL may have to bring in extensions but it has: glRect. I couldn't find any tiny equivalent in D3D, even after asking on this forum, that would fill the screen so I had to define a quad with four points using floats. Setting up D3D is bigger than OGL which is ... er nothing. In all, I couldn't find much difference.
Now heres a kicker. It was the case that ATi require a vertex shader to set glFragCoord correctly. It turns out that February 13th 2008 drivers from ATi seem to cure this problem. At least they do on my card. So it should be possible now to get the OGL framework down in size.