I don't know of a real solution, but a workaround is to run it in a virtualized environment, like in VirtualBox or VMWare. Not very difficult to set up, and then you can pick any virtual screen size you want, and then running the game in full screen will still just be in a window on your real screen.
Similar to that solution, I just run the game in Linux under WINE, then I can configure WINE to set a virtual desktop size that is smaller than my real screen.