Thanks Simon. Following your advice I googled to the homepage and found:
http://www.opengl.org/resources/faq/technical/mswindows.htm#0020
Now... how to do this in Blitzmax?
http://www.opengl.org/resources/faq/technical/mswindows.htm#0020
To force software rendering from your application, choose a pixel format that is not hardware accelerated. To do this, you can not use ChoosePixelFormat(), which always selects a hardware accelerated pixel format when one is available. Instead, use DescribePixelFormat() to iterate through the list of available pixel formats. Any format with the PFD_GENERIC_FORMAT attribute bit set will not be hardware accelerated.
Now... how to do this in Blitzmax?