Гм, почему-то на форуме old-games.ru проблемы с этой игрой не обсуждались (или я плохо искал)...
Есть ещё такая заморочка для некоторых игр: в конфиге бывает иногда нужно для некоторых игр указать параметры в 
разделе cpu отличные от имеющихся - 
#      core: CPU Core used in emulation. auto will switch to dynamic if available and
#            appropriate.
#            Possible values: auto, dynamic, normal, full, simple.
#   cputype: CPU Type used in emulation. auto emulates a 486 which tolerates Pentium instructions.
#            Possible values: auto, 386, 486, pentium, 386_prefetch, pentium_mmx.
#    cycles: Amount of instructions DOSBox tries to emulate each millisecond.
#            Setting this value too high results in sound dropouts and lags.
#            Cycles can be set in 3 ways:
#              'auto'          tries to guess what a game needs.
#                              It usually works, but can fail for certain games.
#              'fixed #number' will set a fixed amount of cycles. This is what you usually
#                              need if 'auto' fails (Example: fixed 4000).
#              'max'           will allocate as much cycles as your computer is able to
#                              handle.
#            Possible values: auto, fixed, max.
#   cycleup: Amount of cycles to decrease/increase with keycombos.(CTRL-F11/CTRL-F12)
# cycledown: Setting it lower than 100 will be a percentage.
core=auto
cputype=auto
cycles=auto
cycleup=10
cycledown=20
Это из твоего конфига.
Сперва попробуй core сменить на dynamic, а cputype, например, на pentium_mmx... Возможно, поможет.
Добавлено позже:
Далее, по глюкам с джойстиком:
Попробуй также в разделе joystick вручную выбрать какой-либо из указанных joysticktype.