home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / MEGEM14B.ZIP / MEGAEM.DOC < prev    next >
Text File  |  1993-08-15  |  34KB  |  763 lines

  1.  
  2.  
  3.                       MEGA-EM VERSION 1.00B014 (Beta)
  4.                                USERS MANUAL
  5.                    Copyright (C) 1993 Jayeson Lee-Steere
  6.  
  7.  
  8. CONTENTS.
  9.  
  10. 1.  Legal Information
  11. 2.1 Introduction
  12. 2.2 System Requirements
  13. 3.  Installation
  14.  
  15. 4.  Mega-Em Usage
  16.    4.1  Loading Mega-Em and Configuring the Emulation.
  17.        4.1.1  Overview
  18.        4.1.2  MEGAEM.EXE Command Line Options
  19.        4.1.3  EMUSET.EXE Command Line Options
  20.        4.1.4  The Default Options Files
  21.    4.2  Configuring Software For Use With Mega-Em.
  22.    4.3  A Step by Step Example.
  23.  
  24. 5.  Compatibility Problems With Various Software
  25.    5.1  Software that requires 386 protected mode and can not run under a
  26.         memory manager.
  27.    5.2  Legend Text Adventures (Roland)
  28.    5.3  Specific software with known compatibility problems.
  29.        5.3.1  Hardball 3, Winter Games, Summer Games etc.
  30.        5.3.2  Strike Commander.
  31.        5.3.3  Terminator 2029 (and possibly Wayne Gretsky Hockey 3) (Roland).
  32.        5.3.4  Microsoft Windows in Enhanced Mode.
  33.        5.3.5  SBOS and UltraMID.
  34.        5.3.6  Lemmings 2 (Roland).
  35.        5.3.7  The Incredible Machine (General MIDI).
  36.        5.3.8  The Seventh Guest (Roland).
  37.        5.3.9  Budokan (Roland).
  38.        5.3.10 Harpoon (Roland).
  39.        5.3.11 Stacker
  40.  
  41. 6.  Solutions to Commonly Encountered Problems.
  42.  
  43. 7.  Answers to Commonly Asked Questions.
  44.  
  45.  
  46. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 2
  47.  
  48.  
  49. 1. LEGAL INFORMATION.
  50.  
  51.  
  52. This software and documentation are protected by copyright law, with all
  53. rights reserved. Copyright is held by the author, Jayeson Lee-Steere.
  54.  
  55. This software is provided as-is. Jayeson Lee-Steere makes no warranties,
  56. express or implied, and does not warrant that the software will be fit
  57. for any particular purpose. Jayeson Lee-Steere will in no event be liable
  58. for loss of profits, nor incidental or consequential damages. You use
  59. this software at your own risk.
  60.  
  61. This software may not be modified, disassembled or reverse engineered
  62. in any way, except by the author, Jayeson Lee-Steere.
  63.  
  64. Mega-Em may be distributed in unmodified shareware form freely, provided
  65. no charge is made for it, with the exclusion of BBS (Bulletin Board System)
  66. service charges. Shareware vendors may NOT charge any fee for distributing
  67. this software. Users are entitled to use Mega-Em free of charge for a trial
  68. period of thirty days. If the user wishes to use Mega-Em beyond this
  69. trial period, he/she must register Mega-Em.
  70.  
  71. Mega-Em may not be distributed in registered form by any means or form.
  72. This includes distribution of the file REGISTER.CFG and registration
  73. numbers. Registration entitles the user to non-exclusive rights to use
  74. Mega-Em indefinitely. Registrations are non-transferable and non-redeemable.
  75.  
  76. All trademarks and registered trademarks are the property of their
  77. respective owners.
  78.  
  79. Read the file REGISTER.DOC for information on how to register Mega-Em.
  80.  
  81.  
  82. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 3
  83.  
  84. 2.1 INTRODUCTION.
  85.  
  86. Mega-Em is a software program which allows you to emulate sound devices
  87. other than those present in your system. Currently Mega-Em is limited to
  88. emulating Roland sound devices using a Gravis Ultrasound (GUS) sound card.
  89. However Mega-Em has been designed for expansion. If enough interest is
  90. shown regarding some other form of emulation, it will be added. For
  91. example Sound Blaster emulation through the Ultrasound card is already
  92. planned. Roland MPU-401 MIDI interface emulation through the Ultrasound
  93. MIDI port is also planned.
  94.  
  95. The major driving force behind the development of Mega-Em was the need
  96. for widespread game support which could take full advantage of the power of
  97. the Ultrasound card. While SBOS is a technically brilliant piece of software,
  98. it does not realize the full potential of the Ultrasound. Emulating a the
  99. music part of an AdLib/Sound Blaster card just doesn't offer the 'raw
  100. materials' to work with.
  101.  
  102. Hence Roland sound devices were chosen for the primary device to be
  103. emulated. Most importantly they are heavily supported in games software.
  104. Secondly they are MIDI devices, and most people would agree that the
  105. Ultrasound does an excellent job of playing MIDI files. Thirdly, for the
  106. most part, they have a fixed number of instruments (less than 200). In
  107. contrast the FM chips of the AdLib/Sound Blaster are capable of producing
  108. thousands of different sounds.
  109.  
  110. If you have heard a Roland Sound card, you will probably find that the
  111. output of Mega-Em sounds very different from one of these. However Mega-Em
  112. was not designed to duplicate the sound of Roland Cards. It was designed
  113. as a means of adding support to the Ultrasound Card.
  114.  
  115.  
  116. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 4
  117.  
  118. 2.2 SYSTEM REQUIREMENTS.
  119.  
  120. Mega-Em currently requires the following to function correctly:
  121.  
  122. A 386 or better AT class personal computer.
  123. A hard drive.
  124. A Gravis Ultrasound card (or else no sound output).
  125. An Expanded Memory Manager, such as EMM386.EXE, QEMM386 or 386MAX.
  126. Approximately 64k of free Expanded Memory (EMS). Mega-Em uses no low DOS
  127.    memory (i.e. Memory in the 1st megabyte).
  128.  
  129. NOTES: Future versions of Mega-Em may support other sound devices.
  130.        Adaptec SCSI users MUST read section 4.1.2 of this manual.
  131.  
  132.  
  133. 3. INSTALLATION.
  134.  
  135.  
  136. To install Mega-Em to your hard drive do the following.
  137.  
  138. Step 1. Make and enter a directory where you wish to install Mega-Em. For
  139.         example if you wish to install to the directory C:\MEGAEM, type the
  140.         following:
  141.  
  142.         C: <ENTER>
  143.         MD \MEGAEM <ENTER>
  144.         CD \MEGAEM <ENTER>
  145.  
  146. Step 2. Unzip the Mega-Em distribution archive into this directory. For
  147.         example if the archive is on a floppy disk in drive A:, you would
  148.         type:
  149.  
  150.         PKUNZIP A:\MEGEM* <ENTER>
  151.  
  152. Step 3. It is now recommended that you add the Mega-Em directory to your
  153.         path. Only experienced users should try other methods such as
  154.         creating aliases for all the executables.
  155.  
  156.         To add this directory to your path do the following:
  157.  
  158.         Edit your AUTOEXEC.BAT file (in the root directory of your boot
  159.         drive) using a text editor. eg:
  160.  
  161.         EDIT AUTOEXEC.BAT <ENTER>
  162.  
  163.         Look for a line that starts with PATH= or SET PATH=. eg:
  164.  
  165.         PATH=C:\DOS;C:\ULTRASND
  166.  
  167.         Add the directory name to the end of this line. For the above example
  168.         the line should look like this:
  169.  
  170.         PATH=C:\DOS;C:\ULTRASND;C:\MEGAEM
  171.  
  172.         Save the file.
  173.         Reboot your computer.
  174.         Mega-Em is now installed and ready to use.
  175.  
  176.  
  177. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 5
  178.  
  179. 4. MEGA-EM USAGE.
  180.  
  181. 4.1 LOADING MEGA-EM AND CONFIGURING THE EMULATION.
  182.  
  183. 4.1.1 OVERVIEW
  184.  
  185. Mega-Em consists of two main parts. The first being the MEGAEM.EXE executable
  186. which must be loaded first to provide your system with emulation capability.
  187. This program should be considered a driver: just loading this alone will not
  188. allow you to emulate anything. The second is the EMUSET.EXE executable which
  189. allows you to turn any emulation on or off, and control which devices Mega-Em
  190. will emulate (e.g. MT-32 or Sound Canvas).
  191.  
  192. For example, first load MEGAEM.EXE by typing:
  193.  
  194. MEGAEM [options] <ENTER>
  195.  
  196. Valid MEGAEM.EXE options are listed in section 4.1.2, and are optional.
  197. Assuming there were no problems, you should see INSTALATION SUCESSFULL printed
  198. on the screen, and the resident driver portion of Mega-Em will now be in
  199. memory. In most cases you should be able to leave MEGAEM.EXE loaded
  200. indefinitely, switching emulation on and off as needed with EMUSET.EXE. You
  201. can uninstall Mega-Em from memory at any time by typing MEGAEM /U.
  202.  
  203. Now when you wish to run a program requiring emulation, type:
  204.  
  205. EMUSET [options] <ENTER>
  206.  
  207. Valid EMUSET.EXE options are listed in section 4.1.3, and are optional.
  208. Mega-Em will now be configured for the emulation you specified, and you are
  209. ready to run your software. Note that when emulation is active and using a
  210. Gravis Ultrasound Card, Mega-Em hides the Ultrasound from any other programs.
  211. Be careful to disable emulation by typing EMUSET OFF before running any
  212. 'native' Ultrasound software.
  213.  
  214. In addition it is recommended that you run EMUSET between running different
  215. software programs, as this will reset Mega-Em internally.
  216.  
  217. Confused? Read on. There is a step by step example in section 4.3
  218.  
  219.  
  220. 4.1.2 MEGAEM.EXE COMMAND LINE OPTIONS
  221.  
  222. The following options can be added to the MEGAEM.EXE command line. As can
  223. be seen all options should be preceded by a '/', but can also be preceded
  224. by a '-', or just separated by a space.
  225.  
  226.  
  227. /H or /?  Display the MEGAEM.EXE help screen, which is basically a shortened
  228.           version of this section of the manual.
  229.  
  230. /U or /F  Uninstall Mega-Em from memory. Can also be referred to as removing
  231.           or freeing Mega-Em from memory. This option should normally only
  232.           be used with no other options on the command line.
  233.  
  234.  
  235. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 6
  236.  
  237. /Rx       Specifies the output device for Roland emulation. Default
  238.           is /R2 (Gravis Ultrasound Card).
  239.  
  240.           /R1  No output device. This option will make no sound. It will
  241.                however display numbers or a line at the top of the screen
  242.                when Roland music commands are received by Mega-Em. Primarily
  243.                for identifying emulation compatibility problems with software.
  244.  
  245.           /R2  Gravis Ultrasound Card.
  246.  
  247. /MEMx     Manually specifies the amount of memory on the Ultrasound card.
  248.           There should be no need to use this option, since Mega-Em should
  249.           correctly auto-detect the amount of memory on the Ultrasound card.
  250.           This option has been added primarily for debugging purposes.
  251.  
  252.           x=1 to 4 for 256k to 1024k respectively.
  253.  
  254. /REG      Register Mega-Em. You will be prompted to enter your Registration
  255.           information. This will only need to be done once, unless you
  256.           reinstall Mega-Em to your hard drive or make major changes to your
  257.           hardware (e.g. new hard drives, motherboard, computer, etc). It is
  258.           not dependent on any changes in your software configuration.
  259.  
  260.           Registering Mega-Em guarantees further developments to Mega-Em
  261.           and also allows you to use Mega-Em beyond the short demonstration
  262.           period. See REGISTER.DOC for details on how to register.
  263.  
  264. /NOEMS    Forces Mega-Em to load when EMS services are disabled (by, for
  265.           example, adding NOEMS to you EMM386 command line). Note that
  266.           you must still have a memory manager loaded to run Mega-Em.
  267.           Caution must be exercised when using this option, since Mega-Em
  268.           will use EMS to activate your memory manager. You must manually
  269.           make sure your memory manager is active to use this option. Adding
  270.           EMM386 ON to your AUTOEXEC.BAT will achieve this. If you have
  271.           programs loaded into upper memory, the memory manager will most
  272.           likely be active.
  273.  
  274. /RGDT     Relocate server GDT. This switch may be needed on some systems with
  275.           certain memory managers for Mega-Em to operate correctly. You
  276.           should only use this option if the system crashes as MEGAEM.EXE
  277.           loads, or the system becomes very unstable after MEGAEM.EXE has
  278.           been loaded, or MEGAEM.EXE suggests you use it. It is possible
  279.           that using this option may cause the above mentioned problems.
  280.           Use with caution.
  281.  
  282. /FGDT     Force server GDT expansion. This switch may allow Mega-Em to be
  283.           used with system/memory manager combinations which cause MEGAEM.EXE
  284.           to respond with 'EMM Incompatibility Error: Can not expand server
  285.           GDT'. There is however a good chance that using this option will
  286.           crash the system as MEGAEM.EXE loads, or renders the system
  287.           unstable after MEGAEM.EXE has loaded. This option has precedence
  288.           over the /RGDT option. Use with caution.
  289.  
  290.  
  291. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 7
  292.  
  293. /P        Enable Adaptec (or compatible) SCSI controller protection.
  294.  
  295.           IMPORTANT: Adaptec SCSI users must read this. Failure to read and
  296.                      understand this option may result in loss of data on
  297.                      SCSI drives. If you are not using an Adaptec SCSI device
  298.                      ignore this option.
  299.  
  300.           Mega-Em requires special consideration when used with some Adaptec
  301.           SCSI devices. Many Adaptec SCSI controllers are factory set to
  302.           operate at an I/O base address of 330 (hex). Check your controller
  303.           manual, if your controller is not set to this address you do not
  304.           need to use this option. If you can change the base address of your
  305.           card, it is recommended that you do so and avoid using this option.
  306.  
  307.           What's the big deal you ask? Well unfortunately 330 (hex) is also
  308.           the default base address for the Roland MPU-401 MIDI interface
  309.           (i.e. Roland sound devices). This means any software attempting
  310.           to access a Roland card will instead access the SCSI controller,
  311.           resulting in the controller crashing, and possible loss of data.
  312.           In addition, without the /P option, Mega-Em will consider any
  313.           SCSI drivers to be Roland software, stopping the SCSI controller
  314.           from getting any commands, resulting a guaranteed system crash.
  315.  
  316.           Mega-Em overcomes the problem by distinguishing between Roland
  317.           and SCSI software. Any software loaded into the low 640k memory
  318.           area BEFORE Mega-Em, and any software in the ROM BIOS/High Memory
  319.           area is considered to be SCSI software. Any software loaded into
  320.           the low 640k memory area after Mega-Em is considered to be Roland
  321.           software.
  322.  
  323.           This is far from ideal. You must never load any SCSI software which
  324.           accesses the controller directly into low memory after Mega-Em
  325.           (including AFDISK.EXE). More importantly you must never load any
  326.           Roland software into High Memory, or before Mega-Em.
  327.  
  328.           If you do not correctly understand what this option does and are
  329.           using an Adaptec SCSI device, please do not use Mega-Em until you
  330.           do understand.
  331.  
  332.  
  333. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 8
  334.  
  335. 4.1.3 EMUSET.EXE COMMAND LINE OPTIONS
  336.  
  337. The following options can be added to the EMUSET.EXE command line. As can
  338. be seen all options should be preceded by a '/', but can also be preceded
  339. by a '-', or just separated by a space.
  340.  
  341.  
  342. /H or /?  Display the EMUSET.EXE help screen, which is basically a shortened
  343.           version of this section of the manual.
  344.  
  345. /OFF      Turns emulation off. The default is to turn emulation on. For
  346.           example just typing EMUSET <ENTER> will activate the emulation,
  347.           with default options. Typing EMUSET /OFF <ENTER> will then disable
  348.           any emulation.
  349.  
  350. /SC       Emulate a Roland Sound Canvas (General MIDI device). The default is
  351.           to emulate a Roland MT-32/LAPC1. In most cases this option will
  352.           give better performance than the MT-32 emulation, however only a
  353.           limited amount of software has direct support for Sound Canvas/
  354.           General MIDI.
  355.  
  356. /Vxx      Specify the number of Ultrasound voices used for emulation output.
  357.           The valid range for xx is 14 to 32, with the default being 22. Using
  358.           a larger number of voices increases the number of simultaneous notes
  359.           that can be played, but also lowers the output sampling rate and
  360.           hence the sound quality.
  361.  
  362. /L        Enable the Ultrasound line input. This option can be useful in
  363.           some situations, such as when using a real Sound Blaster card.
  364.  
  365. /COn      Coexist with real MPU-401 MIDI interface. While Mega-Em will
  366.           function correctly with a real MPU-401 MIDI interface installed
  367.           in the system, no software will be able to access the real
  368.           interface while emulation is active, and these options are not
  369.           used. These options allow Mega-Em to be used together with a real
  370.           MPU-401 MIDI interface. This can be useful for DOS based MIDI
  371.           sequencers. Note that when using this option, Mega-Em no longer
  372.           emulates the MPU-401 interface, however will intercept all data
  373.           sent to it.
  374.  
  375.           /CO1  Allow both input and output to real MPU-401. With this
  376.                 option music will play through both the external MIDI
  377.                 device(s) and the selected Mega-Em output device.
  378.  
  379.           /CO2  Allows input from real MPU-401 only . Music will only play
  380.                 through the selected Mega-Em output device. Using this option
  381.                 may also increase Mega-Em's compatibility on systems with a
  382.                 real MPU-401.
  383.  
  384. /MONO     Set music playback to mono. The default mode is stereo playback.
  385.           This option can be useful since a few pieces of music will cause
  386.           audible crackling during very fast stereo pans.
  387.  
  388. /Fxx      Sets the sampling rate at which Mega-Em stores samples in the
  389.           Ultrasounds memory.
  390.  
  391.           /F22 Strips the samples to half the normal sampling rate of the
  392.                Ultrasound patches, which is approximately 22kHz. This
  393.                approximately doubles the number of patches which can be
  394.                loaded, however also results in noisier music playback. This
  395.                is the default for 256k Ultrasound cards.
  396.  
  397.           /F44 Loads the samples at the normal sampling rate of the
  398.                Ultrasound patches, which is approximately 44kHz. This results
  399.                in higher quality music playback. This is the default for
  400.                512k, 768k and 1024k Ultrasound cards.
  401.  
  402.  
  403. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 9
  404.  
  405. 4.1.4 THE DEFAULT OPTIONS FILES.
  406.  
  407. Since many users will use some options all of the time (such as /P), Mega-Em
  408. supports the ability to make these default. For both MEGAEM.EXE and EMUSET.EXE
  409. you can create a single line text file containing options you would like to be
  410. automatically added to the command line. The files should be named MEGAEM.OPT
  411. and EMUSET.OPT respectively.
  412.  
  413. For example if you want always use the /P option, create a single line text
  414. file called MEGAEM.OPT in your Mega-Em directory, where the first line reads:
  415.  
  416. /P
  417.  
  418. These text files can be created with any text editor, including the EDIT
  419. program supplied with DOS 5 or DOS 6.
  420.  
  421.  
  422. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 10
  423.  
  424. 4.2 CONFIGURING YOUR SOFTWARE FOR USE WITH MEGA-EM.
  425.  
  426.  
  427. Software programs are configured for different sound devices in many different
  428. ways. Some will attempt to auto-detect sound devices and use the best one it
  429. finds, others will prompt you during the running of the program. Most common
  430. is the use of a setup program, usually called SETUP, INSTALL or CONFIG. Others
  431. require you to delete a configuration file, after which you will be able to
  432. change the configuration. For the correct procedure for a specific program,
  433. you should consult the program's manual.
  434.  
  435.  
  436. Ok, I know how to configure my software, now what?
  437.  
  438. Well first make sure Mega-Em is loaded and emulation is on. If the program is
  439. of the type that auto-detects, just run it and it should detect the devices
  440. you are emulating. If you are prompted to select sound devices, select the
  441. ones you have set up your emulation for.
  442.  
  443.  
  444. But there is too many options there. What do I choose?
  445.  
  446. For the Roland MT-32 emulation you should look for 'MT-32' or 'LAPC1'. Some
  447. software just has 'Roland' as an option. This usually refers to the MT-32.
  448.  
  449. For the Roland Sound Canvas emulation you should look for 'Sound Canvas',
  450. 'SCC1' or 'General MIDI'. Remember that if you select this option you must
  451. run EMUSET /SC <ENTER>, otherwise Mega-Em will by default emulate a MT-32.
  452.  
  453. If you have the option of MT-32 or Sound Canvas, in most cases selecting
  454. Sound Canvas will give better performance.
  455.  
  456.  
  457. Now the program is asking for my sound card settings. What should they be?
  458.  
  459. If prompted for a MIDI interface, you should select Roland MPU-401.
  460. If prompted for a base address, you must select 330 (hex).
  461. If you a prompted for an IRQ setting, you should select IRQ 2/9.
  462.  
  463.  
  464. You should now be ready to run your software. Always remember to load Mega-Em
  465. and turn emulation on before running the software. Many programs will crash
  466. if set up for a music device, and are then unable to locate it.
  467.  
  468.  
  469. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 11
  470.  
  471. 4.3 A STEP BY STEP EXAMPLE.
  472.  
  473. This example assumes you have already installed Mega-Em on your hard drive.
  474.  
  475. In addition, it is assumed you have consulted you program's manual and it
  476. states you configure your sound options with a program called INSTALL, and
  477. the program is run by typing START <ENTER>.
  478.  
  479. Step 1.  Load MEGAEM.EXE by tying MEGAEM <ENTER>. If you need to use any
  480.          options type MEGAEM options <ENTER>.
  481.  
  482. Step 2.  Turn on emulation by typing EMUSET <ENTER>. Many programs will only
  483.          allow you to select sound devices it can detect.
  484.  
  485. Step 3.  Load you program's installation program by typing INSTALL <ENTER>.
  486.  
  487. Step 4.  Answer any prompts until you are prompted to select a sound device.
  488.          Assume you are given the following options:
  489.  
  490.          AdLib
  491.          Sound Blaster
  492.          Roland MT-32/LAPC1
  493.          Roland Sound Canvas
  494.          Roland MT-32/LAPC1 with Sound Blaster
  495.          Roland Sound Canvas with Sound Blaster
  496.  
  497. Step 5.  In this case you should select 'Roland Sound Canvas' as it will
  498.          probably give the best performance. Note that currently you can
  499.          not select 'Roland Sound Canvas with Sound Blaster' unless you
  500.          have a real Sound Blaster card installed in your computer. Mega-Em
  501.          can not be used in conjunction with SBOS, and does not emulate a
  502.          Sound Blaster at this time.
  503.  
  504. Step 6.  Complete the rest of the prompts from the installation program. If
  505.          prompted whether or not to save the configuration, select YES.
  506.  
  507. Step 7.  Since in this example 'Sound Canvas' has been selected, you must
  508.          run EMUSET again with the /SC option. i.e. EMUSET /SC <ENTER>.
  509.  
  510. Step 8.  Load your program by typing START <ENTER>. That's it.
  511.  
  512.  
  513. Note: You should not have to configure your program again. Just make sure
  514.       you have loaded Mega-Em and turned on Sound Canvas emulation by
  515.       typing EMUSET /SC <ENTER>.
  516.  
  517.  
  518. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 12
  519.  
  520. 5. COMPATIBILITY PROBLEMS WITH VARIOUS SOFTWARE.
  521.  
  522.   5.1 Software that requires 386 protected mode and can not run under a
  523.       memory manager.
  524.   5.2 Legend Text Adventures (Roland).
  525.   5.3 Specific software with known compatibility problems.
  526.     5.3.1  Hardball 3, Winter Games, Summer Games etc.
  527.     5.3.2  Strike Commander.
  528.     5.3.3  Terminator 2029 (and possibly Wayne Gretsky Hockey 3) (Roland).
  529.     5.3.4  Microsoft Windows in Enhanced Mode.
  530.     5.3.5  SBOS and UltraMID.
  531.     5.4.6  Lemmings 2 (Roland).
  532.     5.3.7  The Incredible Machine (General MIDI).
  533.     5.3.8  The Seventh Guest (Roland).
  534.     5.3.9  Budokan (Roland).
  535.     5.3.10 Harpoon (Roland).
  536.     5.3.11 Stacker
  537.  
  538. 5.1 SOFTWARE THAT REQUIRES 386 PROTECTED MODE AND CAN NOT RUN UNDER A
  539.     MEMORY MANAGER.
  540.  
  541. A few high-end games use the 386 protected mode to achieve superior
  542. performance. Since many of these require full control of the system they
  543. will not operate if the system is already in protected mode, such as when a
  544. memory manager is loaded (excluding HIMEM.SYS and several shareware EMMs).
  545.  
  546. Mega-Em uses the power of 386 protected mode for its emulation, and hence the
  547. aforementioned games are not compatible with Mega-Em. Examples of known games
  548. which exhibit such problems are COMANCHE, ULTIMA 7 and LINKS 386 (PRO).
  549.  
  550. The only current solution is to use SBOS to emulate a Sound Blaster, or if
  551. the game supports the use of standard AIL (Miles) drivers, use the AIL
  552. drivers from Gravis/Forte. Note that the AIL drivers used by ULTIMA 7 are
  553. not standard.
  554.  
  555.  
  556. 5.2 LEGEND TEXT ADVENTURES (Roland, Adaptec SCSI protection).
  557.  
  558. When some Legend adventures are run under Mega-Em with Roland Emulation and
  559. Adaptec SCSI protection active, the SCSI controller protection may fail.
  560. Consequently the hard drive(s) will cease to function correctly, and
  561. effectively cause the system to crash. If this happens, just reset your
  562. computer. The controller should then function correctly again.
  563.  
  564. In addition, Mega-Em will not produce sound with these programs.
  565.  
  566. This problem may be corrected in future versions of Mega-Em.
  567.  
  568.  
  569. 5.3 SPECIFIC SOFTWARE WITH KNOWN INCOMPATIBILITIES.
  570.  
  571. 5.3.1 HARDBALL 3, WINTER GAMES, SUMMER GAMES etc.
  572.  
  573. These games all appear to be written using the same 'game engine', and
  574. probably all exhibit the same problem on a few system configurations. With
  575. Mega-Em loaded, the game misses some key presses, resulting in keyboard play
  576. being difficult if not impossible. Please note that this problem has only
  577. occurred on 386 systems using QEMM 6. Possible solutions are using a
  578. joystick to play the game, or trying a different memory manager.
  579.  
  580.  
  581. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 13
  582.  
  583. 5.3.2 STRIKE COMMANDER.
  584.  
  585. While Strike Commander will run under Mega-Em, its sound drivers operate in
  586. protected mode, preventing Mega-Em's emulation from functioning. Any future
  587. games from Origin (Wing Commander III ???) that use a similar system will
  588. also fail.
  589.  
  590. One potential solution would be to use Gravis/Forte's AIL (Miles) drivers as
  591. Strike Commander uses the AIL interface. Unfortunately the standard drivers
  592. do not work, again due protected mode difficulties.
  593.  
  594. A similar argument holds for the Ultima 7 AIL drivers.
  595.  
  596.  
  597. 5.3.3 TERMINATOR 2029 (AND POSSIBLY WAYNE GRETSKY HOCKEY 3) (Roland).
  598.  
  599. Terminator 2029 will crash shortly into the game when run under Mega-Em with
  600. Roland emulation on. The exact reason is currently unknown, however it should
  601. be noted that it is not an incompatibility with the sound drivers. When
  602. Terminator 2029's sound drivers are used with other software, Mega-Em
  603. functions perfectly.
  604.  
  605. Fortunately, Gravis/Forte's AIL (Miles) drivers work with these games, and
  606. provide similar performance to what could be expected from Mega-Em.
  607.  
  608. This problem may be corrected in future versions of Mega-Em.
  609.  
  610.  
  611. 5.3.4 MICROSOFT WINDOWS IN ENHANCED MODE.
  612.  
  613. When Microsoft Windows is run in enhanced mode it uses an undocumented
  614. interface to communicate with Extended Memory Managers. While Windows will
  615. run correctly in enhanced mode with Mega-Em loaded, upon exiting to DOS the
  616. system will crash.
  617.  
  618. To prevent this from happening, Mega-Em is designed to detect when Windows
  619. tries to enter enhanced mode, offering the user the option of using standard
  620. mode, or exiting to DOS. Note that while Mega-Em is still active under
  621. standard mode Windows, the Roland drivers supplied with Windows 3.1 do not
  622. function.
  623.  
  624. In future revisions of Mega-Em, this problem may be corrected, provided some
  625. form of documentation for the interface used can be sourced.
  626.  
  627.  
  628. 5.3.5 SBOS AND ULTRAMID.
  629.  
  630. If you are using Mega-Em with output through an Ultrasound card, you must not
  631. load either Mega-Em, SBOS or UltraMID into memory at the same time. Doing so
  632. results in the programs' trying to use the Ultrasound at the same time,
  633. resulting in impaired performance, and possibly a system crash.
  634.  
  635. This should not prove to be a problem since all three programs can be
  636. removed from memory to allow the loading of one of the others. To remove
  637. Mega-Em from memory type MEGAEM /U. To remove SBOS from memory, type SBOS -f.
  638. To remove UltraMID from memory, type ULTRAMID -f.
  639.  
  640. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 14
  641.  
  642. 5.3.6 LEMMINGS 2 (Roland)
  643.  
  644. With Mega-Em loaded, Lemmings 2 may have palette (colour) problems such as
  645. abnormally flashing objects. Please note that this problem has only occurred
  646. on 386 systems using QEMM 6. Currently the only solution is to use a
  647. different memory manager, or try removing other resident programs.
  648.  
  649.  
  650. 5.3.7 THE INCREDIBLE MACHINE (General MIDI).
  651.  
  652. You may find that Mega-Em produces no output when The Incredible Machine is
  653. configured for General MIDI (i.e. Mega-Em is configured for Sound Canvas
  654. emulation). This should not be a major problem however, since The Incredible
  655. Machine works correctly if you select MT-32 as your sound device.
  656.  
  657.  
  658. 5.3.8 THE SEVENTH GUEST (Roland).
  659.  
  660. User reports indicate that Seventh Guest is not compaitible with Mega-Em.
  661. You should however be able to use the Gravis/Forte AIL (Miles) drivers
  662. sucessfully with this game.
  663.  
  664.  
  665. 5.3.9 BUDOKAN (Roland).
  666.  
  667. To use Budokan successfully with Mega-Em, you should load it by typing
  668. BUDO Mt32 <ENTER>. If you choose Roland sound from within the game, you
  669. may get no sound output, and the system may be rendered unstable.
  670.  
  671.  
  672. 5.3.10 HARPOON (Roland).
  673.  
  674. While Harpoon does appear to have an MT-32 sound option, it does not appear
  675. to use the Roland MPU-401 MIDI interface. Almost all other software which
  676. supports Roland sound devices uses the MPU-401 interface. Hence this is
  677. what Mega-Em uses for its emulation, and unfortunately is not compatible
  678. with Harpoon.
  679.  
  680.  
  681. 5.3.11 STACKER
  682.  
  683. Several user reports indicate Mega-Em may not always coexist successfully
  684. with Stacker. If you are having problems with Mega-Em and using Stacker,
  685. try temporarily removing Stacker to see if it makes any difference.
  686.  
  687. Mega-Em Users Manual          Copyright (C) 1993 Jayeson Lee-Steere    Page 15
  688.  
  689. 6. SOLUTIONS TO COMMONLY ENCOUNTERED PROBLEMS.
  690.  
  691.  
  692. PROBLEM:  When using Mega-Em with an Ultrasound, the music sounds choppy or
  693.           there is a lot of static and clicks.
  694.  
  695. SOLUTION: Many systems allow the ISA bus clock speed to be increased beyond
  696.           the standard speed of 8 MHz. The Gravis Ultrasound is designed to
  697.           conform to the standard, and will not work reliably on systems
  698.           with high bus clock speeds. You should be able to reduce the bus
  699.           clock speed in one of your CMOS setup menus. The CMOS setup is
  700.           usually accessable by rebooting your computer.
  701.  
  702.           You may have other software which works perfectly with a high
  703.           bus speed setting. There are two reasons why you may be able to
  704.           use them, yet not Mega-Em. Firstly a large amount of Ultrasound
  705.           software is written in high level languages such as C. Mega-Em is
  706.           written in assembler which generally results in more efficient
  707.           (faster) code. Secondly Mega-Em is executed in protected mode
  708.           which results in I/O instructions being excecuted faster than
  709.           in virtual 8086 mode or real mode. Both of these situations lead
  710.           to the Ultrasound being unable to 'keep up' with Mega-Em.
  711.  
  712.  
  713. PROBLEM:  Standard system information programs fail to show Mega-Em as being
  714.           present in memory. Examples of such programs include the DOS MEM
  715.           command, Nortons System Info, Quarterdeck Manifest etc.
  716.  
  717. SOLUTION: Since Mega-Em installs in a non-standard way beyond the first
  718.           megabyte of memory, the standard DOS memory allocation system will
  719.           not know of it's presence. You should however see a drop in free
  720.           EMS memory after Mega-Em has been loaded, depending on which
  721.           memory manager you are using. The simplest way to see if Mega-Em
  722.           is installed in memory is to type EMUSET /? <ENTER>. If Mega-Em
  723.           is installed, you will see a help screen. If Mega-Em is not
  724.           installed you will see an error message stating this.
  725.  
  726.  
  727. 7. ANSWERS TO COMMONLY ASKED QUESTIONS.
  728.  
  729. QUESTION: Could Mega-Em be modified so it does not require a 386 memory
  730.           manager, and hence work with software such as Commanche, Links 386,
  731.           Ultima 7 etc ?
  732.  
  733. ANSWER:   No. Mega-Em requires 386 protected mode for it's emulation to
  734.           operate. It uses the memory manager as a means of entering
  735.           protected mode, while still remaining compatible with a wide
  736.           variety of software. Mega-Em can not work with the above mentioned
  737.           software because they can not coexist with other protected mode
  738.           software. Futhermore, despite being able to run with Mega-Em in
  739.           memory, programs such as Strike Commander will not work with
  740.           Mega-Em because they take control of the 386 protected mode system,
  741.           rendering Mega-Em inactive.
  742.  
  743.  
  744. QUESTION: Well how come SBOS works with the above mentioned games?
  745.  
  746. ANSWER:   While SBOS is indeed a software emulator, it is hardware assisted
  747.           by specific features built into the Ultrasound card. The features
  748.           will invoke SBOS when ever a program accesses certain Sound Blaster
  749.           port addresses. Mega-Em's Roland emulation is 100% software, using
  750.           special protection features of 386 protected mode. There is
  751.           currently no information to suggest the Ultrasound has any hardware
  752.           features suitable for non-protected mode Roland emulation.
  753.  
  754.  
  755. QUESTION: Could features be added to Mega-Em to allow the Ultrasound MIDI
  756.           port to be used as a Roland MPU-401 MIDI interace?
  757.  
  758. ANSWER:   Yes. Additions for this are planned for future versions of Mega-Em.
  759.           Currently I do not have suitable hardware for developing this
  760.           feature. User registrations will be used to purchase this and
  761.           other development hardware and software.
  762.  
  763.