Thanks for the reply,
I attempted to use it, but it seemed to scale/translate things such that I was unable to find my box that I am drawing using the following command:
Using the order of transformations that I originally posted, this box appears and correctly fills up the entire height of the screen, with even space on each side.
I'm allowing camera interaction thru the following code:
2 camY += 1;
4 camY -= 1;
6 camX += 1;
8 camX -= 1;
10 camRot -= PI/50;
12 camRot += PI/50;
14 camZoom += 0.01;
16 camZoom -= 0.01;
I see where your going with this SiegeLord, tomorrow I'll try to think thru some of the math to figure out how to move the camera to the proper place before rotating/scaling.
Until then, other replies are appreciated, thanks.