OK Fixed it..... I am running my mame machine on a laptop while I compile my games, and sort out the software in general. My laptop is hooked up to an old monitor, mounted horizontally in a temporary cocktail cabinet that I knocked up. The problem is, when I view the monitor from the control console, I can't see much as the monitor was not designed to be seen from such a low angle. When I view the monitor from the other side of the cabinet, the screen looks fine. Hence the need to rotate the screen permanently....Unfortunately the laptop I have has an onboard Intel graphics card with no rotation option.... Anyway, for those in a similar situation, here is how I fixed it. Go into your registry, back it up and make the following changes. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\4D36E968-E325-11CE-BFC1-08002BE10318\0001 Display1_EnableIndependentRotation =1Display1_EnableRotation =1Display1_IndependantRotation =1Display2_EnableIndependentRotation =1Display2_EnableRotation =1Display2_IndependantRotation =1 I didn't have all of these options available so I just changed the ones I did and it worked a treat. Note, you need to change all instances of these settings...Use the search option to search for Display1 and Display2 and change them all. This enables the rotate feature of the graphics card and allows you to rotate either the monitor or the laptop screen via the graphics options of the card. This has worked perfectly for me as I can keep the laptop orientated normally and the MAME cabinet rotated 180 degrees while I debug and sort out my system..