Improved Control Method
I have found that playing this game with a Microsoft Sidewinder game pad makes it absolutely brilliant. I have found a way of using all ten buttons. You actually need to make sure the game is set to keyboard controls and then exit the game and download and run a program called Joytokey which enables you to map the game's keyboard commands onto your joypad. Joytokey must be running at all time the game is running if the joypad is to be useable.
It allows you to roll easily (ctrl and d pad direction) and quick turn (shift and d pad direction), and quickly pick up items (A and B buttons). Give it a try and tell me if it worked for you as well! It makes the game so much more enjoyable, although you still have to lean forward occasionally to use the keyboard.
For the last freeware version of joytokey 3.7.9, see
http://freewarewiki.com/w/page/14935784/JoyToKey e.g. your JoytoKey profile could look like this:
joypad keyboard
LEFT left arrow
RIGHT right arrow
UP arrow up
DOWN arrow down
BUTTON 1 S
BUTTON 2 Enter
BUTTON 3 Escape
BUTTON 4 U
BUTTON 5 O
BUTTON 6 W
BUTTON 7 Ctrl
BUTTON 8 Alt
BUTTON 9 Shift
BUTTON 10 Space