you can get the old 3.3.6 version of xfree86 and it should support
the problem with the screen size being too big, is referred to
as virtual desktop. use the xfree setup and, make sure your
desktop and virtual desktop are the same size, or that virtual
desktop is disabled. this varies depending on the tool you are
using to configure X.