home *** CD-ROM | disk | FTP | other *** search
/ Sound, Music & MIDI Collection 2 / SMMVOL2.bin / GRAV_PAT / MEGEM13B.ZIP / MEGAEM.DOC < prev    next >
Encoding:
Text File  |  1993-08-09  |  32.9 KB  |  746 lines

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