Alternative graphics modes

There are five alternative graphics modes that behave in different ways. 

For example:

GFX_AUTODETECT attempts to map a rectangle specified by the second and third parameters to the full screen,

Even if the height-to-width ratio of the screen is different from the height-to-width ratio of the rectangle. 

This can do bad things to the aspect ratio of shapes such as circles.