home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / windows / win95 / faq / part12 < prev    next >
Encoding:
Text File  |  1998-11-11  |  26.2 KB  |  546 lines

  1. Newsgroups: comp.os.ms-windows.win95.misc,comp.os.ms-windows.setup.win95,comp.os.ms-windows.networking.win95,comp.os.ms-windows.apps.compatibility.win95,comp.os.ms-windows.apps.utilities.win95,comp.answers,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news.kodak.com!news-nysernet-16.sprintlink.net!news-in-east1.sprintlink.net!news.sprintlink.net!wesley.videotron.net!newsfeed.nyu.edu!news-nyc.telia.net!newsfeed.cwix.com!204.174.67.209!news.bctel.net!srv4.reelwest.bc.ca!not-for-mail
  3. From: gordonf@intouch.bc.ca
  4. Subject: Win95 FAQ Part 12 of 14: MS-DOS Games
  5. Message-ID: <19981108.8D7FAB8.124AC@ras4vpn10.reelwest.bc.ca>
  6. Date: Sun, 8 Nov 98 20:11:45
  7. Approved: news-answers-request@MIT.EDU
  8. Followup-To: comp.os.ms-windows.win95.misc
  9. Summary: These postings list many questions asked in said newsgroups,
  10.          and answers them as best as I can.  I make references to other
  11.          Web sites and FAQs when appropriate.  Visit the WWW home of
  12.          this FAQ (http://www.orca.bc.ca/win95) for the appropriate
  13.          links.  This section is the 12th: MS-DOS Games
  14. Organization: Personal and Win95 FAQ maintainence
  15. X-NoSpamWanted: This address is not for unsolicited commercial e-mail
  16. X-ImNotKidding: By sending UCE to this address you agree to pay $50.00 CDN
  17. X-pensive-spam: Payable to G. Fecyk, c/o P.O. Box 373 Oakville, MB  R0H 0Y0
  18. X-ploded-spams: Stop e-mail trespassing. <http://www.orca.bc.ca/dul/>
  19. X-federal-bill: Section 302, HR3888 / S1618, R.I.P.
  20. Lines: 522
  21. Xref: senator-bedfellow.mit.edu comp.os.ms-windows.win95.misc:326247 comp.os.ms-windows.setup.win95:77863 comp.os.ms-windows.networking.win95:59688 comp.os.ms-windows.apps.compatibility.win95:17917 comp.os.ms-windows.apps.utilities.win95:62552 comp.answers:33805 news.answers:144050
  22.  
  23. Archive-name: windows/win95/faq/part12
  24. Last-Modified: 1998/11/08
  25. Posting-Frequency: Every two months
  26. URL: http://www.orca.bc.ca/win95/faq12.htm
  27.  
  28. Subject: 12. Running MS-DOS games 
  29.  
  30.      * 12.1. Why you should run your DOS games in DOS sessions under
  31.        Windows 95
  32.           + 12.1.1. I only get 540 KB free and I have no CONFIG.SYS or
  33.             AUTOEXEC.BAT. Are you lying to me?
  34.      * 12.2. Quick lesson on PIF files 
  35.           + 12.2.1. I installed DirectX 3 and now my DOS games won't
  36.             run in a DOS session... why?
  37.      * 12.3. How do I use upper memory in Windows 95?
  38.           + 12.3.1. Why you should run your DOS games in DOS sessions
  39.             under Windows 95 
  40.      * 12.4. How do I use EMS or XMS memory?
  41.      * 12.5. How do I use DPMI memory and DPMI programs?
  42.           + 12.5.1. How come Strike Commander (tm) doesn't work? (And
  43.             other VCPI games)
  44.      * 12.6. How do I speed up this DOS game?
  45.      * 12.7. Why do DOS programs "stutter" in a DOS session?
  46.      * 12.8. Why shouldn't I use EMM386 (or other memory manager)?
  47.           + 12.8.1. Why you should run your DOS games in DOS sessions
  48.             under Windows 95 
  49.      * 12.9. How do I set up network games?
  50.           + 12.9.1. How to set up your network card
  51.           + 12.9.2. Why you should run your DOS games in DOS sessions
  52.             under Windows 95 
  53.      * 12.10. Why do you keep telling me to run my games under Win95?
  54.           + 12.10.1. Why you should run your DOS games in DOS
  55.             sessions under Windows 95 
  56.      * 12.11. But this game won't run under Win95! How can I get it
  57.        to work?
  58.           + 12.11.1. How you can do away with "boot disks" forever!
  59.           + 12.11.2. How to make network games work without running
  60.             Win95 
  61.           + 12.11.3. When (and when not) to use Intel's Configuration
  62.             Manager in Single Mode DOS
  63.    
  64. ------------------------------
  65.  
  66. Subject: 12.1. Why you should run your DOS games in DOS sessions under Windows 95
  67.    
  68.    The big speech... here it comes. Skip it if you don't want to read
  69.    about it.
  70.    
  71.    Win95 does all of its hardware control, its network control, its
  72.    drivers, its protocols, whatever, in '386 protected mode, so none of
  73.    its software really needs to run in conventional memory, or in upper
  74.    memory. You get minimum 604 KB free conventional memory, no matter
  75.    what hardware or drivers for Win95 you have loaded.
  76.    
  77.    In addition to this, all of the MS-DOS software interrupts, hardware
  78.    interrupts, function hooks, etc operate in protected mode also. This
  79.    means that DOS programs can still work, even though there aren't any
  80.    DOS drivers handling the hooks. Win95 only provides a basic real mode
  81.    driver set for basic compatibility (HIMEM, SETVER, IFSHLP, COMMAND);
  82.    everything else runs outside of the DOS session. The protected mode
  83.    hooks are re-entrant, so multiple DOS sessions can use them. They are
  84.    also faster in many cases; CD-ROM performance greatly improves, for
  85.    example.
  86.    
  87.    Win95 will also virtualize I/O spaces, if you enable that feature in a
  88.    DOS program's properties. This is similar to what Windows NT does, but
  89.    not as robust. This will prevent the programs from accessing the
  90.    hardware directly. If a "protected" DOS program crashes, it won't take
  91.    the rest of the system with it. "Protection" will, however, add to the
  92.    CPU overhead and may cause a program not to run at all, which is why
  93.    it's an option.
  94.    
  95.    NOTE: Don't confuse this direct hardware access with the DirectX API;
  96.    DirectX programs run in protected Win32 sessions by design, and access
  97.    the hardware through an absolute minimal API. DirectX has nothing to
  98.    do with DOS programs accessing hardware directly.
  99.    
  100.    So, with all this benefit, and not eating any conventional memory and
  101.    still providing a nice compatible DOS box, you should run your DOS
  102.    games in DOS sessions in Win95.
  103.    
  104.    So, hide or delete your CONFIG.SYS, remove all TSRs in AUTOEXEC.BAT,
  105.    get Win95 drivers for all your hardware, and read on.
  106.  
  107.      * 12.1.1. I only get 540 KB free and I have no CONFIG.SYS or
  108.        AUTOEXEC.BAT. Are you lying to me?
  109.        
  110.    Well, no. It's just when I wrote this thing it was before 4.00.950B
  111.    (OSR2). Apparently, 950B likes to add a few things to MSDOS.SYS: now a
  112.    configuration file instead of program code.
  113.    
  114.    The [options] section of MSDOS.SYS has these and probably many more
  115.    switches that affect conventional memory usage:
  116.  
  117. [Options]
  118. DoubleBuffer=
  119. Drvspace=
  120. Dblspace=
  121.  
  122.    These cause extra modules, named DBLBUF and DRVSPACE, to load into
  123.    conventional memory.
  124.    
  125.    DBLBUF is a module that uses conventional memory as a read and write
  126.    buffer for old devices like 8-bit SCSI adapters. If you use IDE or PCI
  127.    SCSI you can remove DBLBUF=1 entirely or set it to zero.
  128.    
  129.    DRVSPACE is the real mode DriveSpace driver, needed to read compressed
  130.    drives in real mode. Normally, this loads as part of the MSDOS module
  131.    so Win95 can unload it when it starts, but this switch loads
  132.    DRVSPACE.SYS explicitly, wether you use compressed drives ir not.
  133.    Removing these lines causes the system to load DRVSPACE.SYS as part of
  134.    MSDOS (as it should) ONLY if compressed drives exist.
  135.    
  136.    To properly edit MSDOS.SYS, go to a DOS prompt and type:
  137.  
  138. attrib -h -s -r msdos.sys
  139.  
  140.    You may then edit this file with Notepad or EDIT.COM or whatever.
  141.    
  142. ------------------------------
  143.  
  144. Subject: 12.2. Quick lesson on PIF files
  145.    
  146.    You can maximize a game's performance in a DOS session by fine tuning
  147.    its session settings. Right-click on the executable that runs the game
  148.    (batch file, COM file, EXE file, whatever), and select Properties. Hit
  149.    the "Program" tab and, if necessary, change the command line used to
  150.    run the game. Insert any parameters it needs, change the working
  151.    directory, whatever. Hit the "Advanced" button and quickly see the
  152.    "Prevent MS-DOS programs from detecting Windows" switch. If a game
  153.    claims it can't run under Windows, turn on this switch. Now the game
  154.    will think it's running in DOS. Hah, sucker! Ignore the rest of this
  155.    window for now; hopefully we won't have to resort to the rest of the
  156.    stuff here.
  157.    
  158.    Have a look at the other tabs; I'll cover them each in turn with each
  159.    question.
  160.    
  161.    Win95 will save the changes you make here in a PIF file, or a
  162.    "Shortcut to MS-DOS Program". Whenever you bring up properties for the
  163.    program, it will bring up its PIF file.
  164.  
  165.      * 12.2.1. I installed DirectX 3 and now my DOS games won't run in a
  166.        DOS session. Why? 
  167.        
  168.    I had a whole e-mail quoted to me regarding this... here it is in its
  169.    entirety:
  170.  
  171. From: Paul Grillo <PGrillo@Relay.com>
  172. Subject: Re: your FAQ
  173.  
  174. Thanks for the tip on the PIF fix.  Attached is a note confirming that the
  175. problem stems from directx3, and a kind of rude fix to it.  In case you're
  176. interested.
  177.  
  178. I found the solution to this problem. (thanks to Stefano
  179. dacyas@mbox.vol.it)
  180.  
  181. > ------------------------------------------------------------------
  182. > Sure, no problem. It's a rather odd fix, but it works, got it from
  183. > some DirectX dude at Microsoft. Find the file VJOYD.VXD from DirectX2
  184. > or your original Win95 disks/CD/whatever and overwrite the one that
  185. > DirectX3 installs. This will fix the problem. The Microsoft guy says
  186. > you sacrifice some accuracy with the joystick, but I don't see any
  187. > difference.
  188. > ------------------------------------------------------------------
  189.  
  190. To extract VJOYD.VXD from Win95 cd use command "extract.exe /a /l
  191. c:\windows\system win95_02.cab vjoyd.vxd"
  192.  
  193. (I put this solution on the news writing an answer to my question, but
  194. in a few days that answer has been expired)
  195.  
  196. REMEMBER TO REBOOT AFTER SUBSTITUTING THAT FILE.
  197.  
  198.                                 Bye
  199.  
  200.    Basically, the VJOYD.VXD from DirectX 3 is broken. When you replace it
  201.    with the VJOYD from DirectX 2 or earlier, or even with the original
  202.    Win95 version, Win95 will let you run DOS games in a DOS session
  203.    again. Strange. DirectX 5 corrects this problem too.
  204.    
  205. ------------------------------
  206.  
  207. Subject: 12.3. How do I use upper memory?
  208.    
  209.    There's no such thing as "upper memory" under Win95, and no need to
  210.    worry about it either, if you have Win95 drivers for all your stuff
  211.    and run your games under Win95.
  212.    
  213.    I cover how to use upper memory in Single Mode MS-DOS later.
  214.    
  215. ------------------------------
  216.  
  217. Subject: 12.4. How do I use EMS or XMS memory?
  218.    
  219.    In the program's properties, hit the Memory tab. You'll notice the
  220.    defaults for these settings is "Auto"; this means Win95 will allocate
  221.    memory as needed for this program to run. This can cause a lot of
  222.    extra disk swapping, so you should find out what the game needs (Check
  223.    its manual) and set the EMS and XMS values to match.
  224.    
  225.    Example 1: TIE Fighter (TM) (Floppy version) by LucasArts: TIE
  226.    requires 2048 KB of EMS memory (Expanded memory), so set the EMS value
  227.    to 2048 KB, and set XMS to None.
  228.    
  229.    Example 2: The Seventh Guest (TM) by Virgin/Trilobyte: T7G needs 4096
  230.    KB of XMS memory (Extended memory), so set its XMS setting to 4096 and
  231.    its EMS setting to None.
  232.    
  233.    Example 3: DOOM (TM) by id Software: DOOM doesn't use EMS or XMS
  234.    memory, so set both of these values to None. Leave the DPMI (DOS
  235.    protected mode interface) memory on Auto.
  236.    
  237.    Notice that all games use one kind of extra memory or another, but not
  238.    two at once. You can always set one and turn the other off. This will
  239.    ease Win95's job of guessing what the game needs. Of course, if a game
  240.    runs completely in conventional memory, turn off everything BUT
  241.    conventional memory.
  242.    
  243.    Oh yeah, that "Protected" switch is in here; turn it on if you think
  244.    this program causes Win95 to crash. That switch can make LINKS 386
  245.    operate in a DOS session where it otherwise wouldn't, for example.
  246.    
  247. ------------------------------
  248.  
  249. Subject: 12.5. How do I use DPMI memory and DPMI programs?
  250.    
  251.    If a program doesn't claim to use XMS or EMS memory, chances are it's
  252.    a protected mode program. DOOM by id and Descent (TM) by InterPlay are
  253.    two such programs.
  254.    
  255.    In this program's Memory tab, turn off EMS and XMS memory, and set
  256.    DPMI to whatever the game requires, or leave it on Auto. Auto mode
  257.    will make Win95 allocate more RAM to the game as needed, but it will
  258.    cause extra disk swapping. Set this to the game's recommended value,
  259.    no higher than your total memory actually installed in the computer.
  260.    
  261.    If the game does its own disk swapping (like Descent does), fix the
  262.    DPMI memory value to the game's recommended value and don't use Auto.
  263.    There's no point in having Win95 and the game do swapping at the same
  264.    time.
  265.    
  266.    Some DPMI games do bizarre stuff and may crash Win95 the first time
  267.    running. If so, turn on the "Protected" switch just below the
  268.    conventional memory setting. This will virtualize most of the I/O
  269.    space in that game's DOS session. Turning on "Prevent DOS programs
  270.    from detecting Windows" might help too. If the game does hardware
  271.    detection, try by-passing it and specifying your video and sound card
  272.    properties in the game manually. Descent has troubles detecting sound
  273.    cards in a DOS session, for example.
  274.  
  275.      * 12.5.1. How come Strike Commander (TM) doesn't work? (And other
  276.        VCPI programs) 
  277.        
  278.    Breidavick Gistiheimili told me that Strike Commander wouldn't run in
  279.    a DOS Session because it couldn't communicate with the "EMS Memory
  280.    Manager". In reality, SC requires VCPI services. Win95 DOS sessions
  281.    don't support VCPI unfortunately. EMM386 normally provides VCPI
  282.    services in real mode.
  283.    
  284.    If you run a game in a DOS session and get a mysterious message to the
  285.    effect that it wants EMM386, it's most likely that it wants VCPI
  286.    memory. You will have to resort to the Single mode DOS techniques
  287.    below to make the game run.
  288.    
  289. ------------------------------
  290.  
  291. Subject: 12.6. How do I speed up this DOS game?
  292.    
  293.    The first time you try running a "standard" DOS game, it will try to
  294.    run in a window on your desktop. Type ALT-ENTER to switch it to a full
  295.    screen.
  296.    
  297.    To fix that setting in place, bring up the program's properties, hit
  298.    the Screen tab, and set the screen usage to Full Screen. There are
  299.    other screen controls here:
  300.    
  301.    "Fast ROM Emulation" works if the video driver emulates its BIOS in
  302.    protected mode. Newest drivers from Cirrus Logic, for example, emulate
  303.    their BIOSes in 32-bit DLLs. Try turning it off if you can't get VESA
  304.    games working, though a properly written Win95 video driver should
  305.    emulate VESA video modes in protected mode.
  306.    
  307.    "Dynamic memory allocation" specifies that Win95 will grab system
  308.    memory as needed to update the game's display. Try turning this off if
  309.    the display jitters, or the hard drive goes crazy as the display
  310.    updates itself.
  311.    
  312. ------------------------------
  313.  
  314. Subject: 12.7. Why do DOS programs "stutter" in a DOS session?
  315.    
  316.    DOOM will freeze on occasion, precisely four times, then continue on
  317.    normally.
  318.    
  319.    John Goulden enlightened me on this behaviour. I used to think it had
  320.    something to do with the VGA BIOS emulation or such stuff, but when I
  321.    saw games like System Shock still animating some parts while freezing
  322.    during game play, I thought it had to be something else. John says:
  323.  
  324. This will also happen if network drivers are loaded but no network is
  325. connected. If the 'stutter' occurs four times in rapid succession, at
  326. intervals of precisely ten minutes, it is very likely Windows 95 polling
  327. for the nonexistent network. Remove the unneeded drivers and the problem
  328. goes away.
  329.  
  330.    I wondered why this didn't happen on a non-networked machine.
  331.    
  332.    Specifically, it seems to happen on systems that run Client for
  333.    NetWare. The pausing might come from the client trying to reconnect to
  334.    disconnected servers, or otherwise polling for a nonexistent network
  335.    or server. Likewise, this pausing won't happen if you only have the
  336.    Dial-up Adapter and TCP/IP protocol (No clients or services).
  337.    
  338.    This problem only seems to happen with DPMI games; particularly those
  339.    that use the DOS4GW extender.
  340.    
  341. ------------------------------
  342.  
  343. Subject: 12.8. Why shouldn't I use EMM386 (or other memory manager)?
  344.    
  345.    A real mode memory manager will interfere with Win95's protected mode
  346.    memory management. If you include NOEMS in CONFIG.SYS, for example, no
  347.    program in a DOS session can access EMS memory. Delete or hide your
  348.    CONFIG.SYS and let Win95 provide EMS memory in DOS sessions.
  349.    
  350.    For those of you who paid money for Quarterdeck's QEMM 8.0: SUCKERS!
  351.    Take it back and get your money back!
  352.    
  353. ------------------------------
  354.  
  355. Subject: 12.9. How do I set up network games?
  356.    
  357.    Most of the net games use IPX protocol to communicate between several
  358.    game computers on the network. Microsoft's "IPX/SPX Compatible"
  359.    protocol works with these games.
  360.    
  361.    First, install your network card and load a Win95 driver for it. Then
  362.    add IPX/SPX Protocol. If all you're doing is playing network games you
  363.    can remove all other network components, such as Clients. If
  364.    necessary, read up on How to set up a network card.
  365.    
  366.    Then run the game in its DOS session and set it up to use the network.
  367.    It should find the hooks needed to use IPX and play normally, as
  368.    though you loaded an IPX.COM driver. If not, complain to the game
  369.    maker.
  370.    
  371.    A handful of old network games use NetBIOS to work with more networks.
  372.    In this case you can use any network protocol, such as NetBEUI, to
  373.    link the machines together. All the real mode NetBIOS hooks are there
  374.    as well. To use both IPX and NetBIOS games, use the IPX/SPX protocol
  375.    and turn on "I want to run NetBIOS over IPX" in IPX/SPX Properties.
  376.    
  377.    Modem games work by using the COM devices from DOS, so you don't need
  378.    to use Dial-up Networking just to play a game over the modem. If,
  379.    however, the game doesn't support modeming but DOES support IPX
  380.    networking, you could try using IPX over the dial-up adapter, and rig
  381.    one computer as a dial-up server. This is a bit extreme, as IPX over
  382.    PPP is quite slow.
  383.    
  384. ------------------------------
  385.  
  386. Subject: 12.10. Why do you keep telling me to run my games under Win95?
  387.    
  388.    I thought I answered this question at the top of this section! So
  389.    you can save yourself the hassles of multi-config, loading crap high,
  390.    running out of conventional memory, boot disks, whatever!
  391.    
  392.    Win95 can do DOS's jobs a lot quicker and with a lot less overhead.
  393.    Yes, everything works. Yes, CD-ROM drives work. Yes, network cards
  394.    work. Yes, you can do EMS/XMS/DPMI. Yes, sound cards work. Get a sound
  395.    card that has Win95 drivers for it. Yes, visit Advanced Gravis for
  396.    a Win95 driver. Or just trade your hardware in for hardware with Win95
  397.    support.
  398.    
  399. ------------------------------
  400.  
  401. Subject: 12.11. But this game won't run under Win95! How can I get it to work? 
  402.    
  403.    OK ok ok ok... so you can't live without playing this game (Star Trek:
  404.    A Final Unity (TM) by Spectrum Holobyte falls into this category) and
  405.    you can't run it in a DOS session. Or maybe you can; bring up the
  406.    program's properties, hit the Program tab, hit "Advanced", and hit
  407.    "Prevent DOS programs from detecting Windows". This'll make the
  408.    "smarty" programs run in a DOS session.
  409.    
  410.    If that didn't work, read on.
  411.  
  412.      * 12.11.1. How to make a special DOS setup for this program that
  413.        won't run in Win95: 
  414.        
  415.     1. Bring up properties for its start-up program again, and hit the
  416.        Program tab.
  417.     2. Hit Advanced, and turn on MS-DOS mode. This will make Win95 exit
  418.        before running the game. And since all the Win95 CD-ROM, netcard,
  419.        etc drivers will unload when you run this:
  420.     3. Hit "Specify a new MS-DOS Configuration". This will activate the
  421.        two text boxes below, so you can feed a special CONFIG.SYS and
  422.        AUTOEXEC.BAT for this program.
  423.     4. Fill in the empty spaces for CONFIG.SYS and AUTOEXEC.BAT. All your
  424.        normal DOS drivers, memory managers, and TSRs should go in here.
  425.        You can also copy from your CONFIG.DOS, and press CTRL-V (Paste)
  426.        to copy it here; that does work. Be sure you use Win95 versions of
  427.        HIMEM and EMM386, and other DOS version-specific drivers.
  428.     5. Save your changes and run the program. You should get a warning
  429.        that you're about to enter MS-DOS mode. If you OK it, Win95 will
  430.        re-boot your computer and run your special CONFIG.SYS and
  431.        AUTOEXEC.BAT. When you exit the game, the system will re-boot into
  432.        Win95 using the original DOS configuration (which should be
  433.        empty!)
  434.        
  435.    With this setup, you can specify a DOS configuration just for this
  436.    program without polluting your Win95 configuration. You will have to
  437.    load all the real mode components necessary to make your hardware
  438.    work, including real mode sound card and CD-ROM drivers. Net cards
  439.    I'll cover later.
  440.    
  441.    Some useful stuff to include in these files are:
  442.      * HIMEM.SYS and EMM386.EXE: Yes, definitely include that in the
  443.        special CONFIG.SYS you make. Use the Win95 versions.
  444.      * SMARTDRV.EXE: You should have real mode disk caching here. Again,
  445.        Win95 comes with its own version of SmartDrive.
  446.      * PAUSE: Put this at the end of the special AUTOEXEC.BAT so you can
  447.        prevent your game from starting right away. You can always press
  448.        CTRL-C here and fine-tune the CONFIG.SYS and AUTOEXEC.BAT, and
  449.        re-boot to try again. When Win95 finally re-starts, it will copy
  450.        your changes to the program's properties. Now that's cool.
  451.      * LOCK C: If you want to run Windows 3.1 this way (Yes it is
  452.        possible) and you want 32-bit disk/file access, include this
  453.        command. LOCK will allow direct disk writes by DOS programs,
  454.        including Win 3.1's memory manager and FASTDISK drivers. Some DOS
  455.        games that do disk swapping may also require this command. Use
  456.        this with caution; it also allows viruses to do their dirty work.
  457.      * MSCDEX.EXE: If you use a real mode CD-ROM driver, you obviously
  458.        need MSCDEX to mount it and run it. Load MSCDEX before SmartDrive,
  459.        so SmartDrive can cache CD-ROM reads. Save on conventional memory
  460.        this way by specifying /M:4 (minimal buffer size). Win95 keeps
  461.        this file in %WINDIR%\COMMAND.
  462.      * MOUSE.EXE or MOUSE.COM: A must for mouse driven games.
  463.        
  464.    Keep in mind, that "MS-DOS Mode", or "Single Mode MS-DOS" is MS-DOS
  465.    through and through, except for the LOCK and the direct disk access
  466.    inhibitor. You can use all the MS-DOS memory management techniques you
  467.    learned back in DOS 5.0. You might also want to disable the
  468.    DriveSpace Driver if you use disk compression, and you can't get
  469.    enough conventional memory. You could also try running MEMMAKER, if
  470.    you're really desperate, in this configuration; add the old DOS
  471.    utilities from OTHER\OLDMSDOS, then while you're in a special DOS
  472.    configuration, run MEMMAKER. As long as you keep Win95 booting in this
  473.    mode (where it says "Win95 is now starting your MS-DOS based
  474.    program..."); the changes that MEMMAKER makes will only affect this
  475.    particular configuration; it won't affect your normal Win95
  476.    configuration.
  477.    
  478.    This above technique replaces boot disks and Multi-Boot entirely! If
  479.    you use PIF files that specify MS-DOS mode, you can throw away all
  480.    your boot disks and your multi-boot CONFIG.SYS file. You can even set
  481.    up multiple PIFs for the same program; re-name the PIF file that the
  482.    Properties sheet made up, and bring up Properties for the program
  483.    again; it will build a new PIF file.
  484.    
  485.    Another cool trick is to look for an "Exit to DOS" file in your Win95
  486.    directory, bring up its properties, and set it up to use a new MS-DOS
  487.    configuration. This way, whenever you "Restart computer in MS-DOS
  488.    mode", you will run this configuration. Real handy for running a bunch
  489.    of games without having to make a special configuration for each. In
  490.    this mode, type EXIT or WIN to return to Win95. You can also edit the
  491.    custom startup files within DOS mode; when Win95 finally re-starts, it
  492.    will update the .PIF file with the changes you made.
  493.  
  494.      * 12.11.2. How to make network games work without running Win95 
  495.        
  496.    Network Setup not only installs protected mode drivers for your card;
  497.    it also installs NDIS 2.0 real mode components specifically for MS-DOS
  498.    mode. You will need to install a Win95 net card driver and IPX/SPX
  499.    Protocol for this to work.
  500.    
  501.    In the special AUTOEXEC.BAT you make for MS-DOS mode games, include:
  502.  
  503. NET START NWLINK
  504.  
  505.    This will load a real mode protocol manager, net card driver, and
  506.    Microsoft's IPX compatible protocol. You can go a step further and
  507.    type NET START NWREDIR to load a NETX compatible client for NetWare,
  508.    if you need to get to your games stored on the NetWare server, and you
  509.    installed Microsoft's Client for NetWare. These components will try to
  510.    load high if you have upper memory available. Put this at the
  511.    beginning of the special AUTOEXEC.BAT, to improve upper memory usage.
  512.  
  513.      * 12.11.3. When (and when not) to use Intel's Configuration Manager
  514.        in Single Mode DOS 
  515.        
  516.    If you use a PnP sound card and you want to use Single Mode DOS to run
  517.    those pesky games, you may need to add this line in your special
  518.    config.sys:
  519.  
  520. device=C:\(whatever)\dwmcfg.sys
  521.  
  522.    This line performs the same PnP magic that Win95 does when it normally
  523.    starts. You MUST include it BEFORE EMM386.EXE so it doesn't interfere
  524.    with EMS memory and upper memory. Don't worry; it doesn't stay in
  525.    memory so no need to load it high.
  526.    
  527.    However, systems with PnP BIOSes may NOT need this. Depending on how
  528.    well your PnP BIOS configures your cards, you can get away with just
  529.    loading your normal sound card drivers (SB16.SYS and CTMMSYS.SYS for
  530.    example) and it will use the I/O, IRQ, and DMA settings you chose in
  531.    Win95's Device Manager. This works because the BIOS and Win95 store
  532.    this config info in the NVRAM on your system board.
  533.    
  534.    So, for PnP sound cards in Single mode DOS, you CAN use DWMCFG but
  535.    load it BEFORE HIMEM.SYS and EMM386.EXE. Use it only if you HAVE to;
  536.    Non-PnP systems will need it, but most PnP systems will not.
  537.  
  538. --
  539. ==============================================================================
  540. = I am Gordon of Winterpeg. Junk mail is futile.          Post MakeMoneyFast =
  541. = Find out why: http://spam.abuse.net/spam/      Or eat pink meat from a can =
  542. = World's best computer: http://www.amiga.de/          they're both the same =
  543. = Windows 95 FAQ: http://www.orca.bc.ca/win95/             http://ga.to/mmf/ =
  544. ==============================================================================
  545.  
  546.