dos_compilers/Microsoft C v6ax/BINB
2024-07-16 16:16:11 -07:00
..
BIND.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
CVPACK.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
EXEHDR.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
HELPMAKE.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
ILINK.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
ILINKSTB.OVL Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
IMPLIB.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
LIB.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
LINK.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
QH.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
README.DOC Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00
SETUP.EXE Microsoft C v6.00AX 2024-07-16 16:16:11 -07:00

                             README.DOC File

   README File for Microsoft(R) CodeView for Windows, version 3.05,
   Microsoft C Compiler, version  6.00AX.

                (C) Copyright Microsoft Corporation, 1991

==========================================================================
This file contains information on the software on the Microsoft C
Supplemental Tools diskette.  

This file contains 4 major sections:
  SECTION 1.  Information on installing the software on the Supplemental
              Tools diskette (this diskette).
  SECTION 2.  Information on Microsoft CodeView for Windows, version 3.05.
  SECTION 3.  Information on the DOS-extended version of Microsoft C,
              version 6.00AX.

PLEASE READ ALL INFORMATION IN THIS FILE BEFORE INSTALLING ANY OF THE
SOFTWARE ON YOUR MACHINE.  

=======================================================================
SECTION 1.  Supplemental Tools- installation instructions

      NOTE: We strongly suggest that you copy the DOS-extended C Compiler
            to a directory different than the location of Microsoft C, 
            version 6.00A-- and use it from this new directory.


Invocation of SETUP:
    MS-DOS users:   use SETUP.BAT
    OS/2 users:     use SETUP.CMD
    Usage:
      setup compiler-directory [CVW-directory]
      Where:
        compiler-directory: the path where you want the DOS-extended
                            compiler to be placed
        CVW-directory: the path where you want the single-monitor
                           version of Microsoft CodeView for Windows
                           to be placed.
      Example:  SETUP c:\msc\c600ax c:\msc\cvw305
             Will install the compiler in C:\MSC\C600AX directory
             and CodeView for Windows in C:\MSC\CV305 directory

Single file decompression:
    Usage:
         decomp src-filename dest-filename


Files contained on this (these) diskettes:

     Terminology:
       "extender-ready": the .EXE is a protect-mode .EXE, but does not
                         actually contain the DOS-extender.  These .EXEs
                         are invoked (by default) from the CL.EXE 
                         driver by using the new -EM switch.

    C1L.EXE     -- extender-ready C Compiler- large-model 1st pass
    C2L.EXE     -- extender-ready C Compiler- large-model 2nd pass
    C3L.EXE     -- extender-ready C Compiler- large-model 3rd pass
    CL.EXE      -- DOS extended C Compiler driver, version 6.00AX
    CV.HLP      -- New help file for CodeView for Windows, version 3.05
                  (replaces CVW.HLP from CodeView for Windows, version 3.00
    CVW.EXE     -- Single-monitor capable CodeView for Windows, version 3.05
    README.DOC  -- The file you are reading
    VCV.386     -- driver required when running CVW.EXE on non-VGA
                   systems
    SETUP.BAT   -- Setup driver-- calls DECOMP.EXE to decompress the
                   files
    DECOMP.EXE  -- Decompression utility (this is bound so it will run
                   on either DOS or OS/2
    SETUP.CMD   -- OS/2 version of SETUP.BAT

=======================================================================
SECTION 2.  Microsoft CodeView for Windows, version 3.05

This section contains information on the Microsoft CodeView for Windows
debugger (CVW), version 3.05, with which you can use a single monitor
for debugging  programs. Single-monitor debugging and other features
new to CVW version 3.05 are described in this readme file. All other
features work as described in chapter 7, "Debugging in Protected Mode:
CodeView for Windows," in the Windows 3.0 Software Development Kit
Tools Manual. 

This section has five parts:

Part   Note
----   ----
1      Requirements 
2      Starting CVW
3      The Output Command
4      The Debugging Display

----------------------< Part 1: Requirements >---------------------------

These requirements are the same as for CVW version 3.0:

   - At least 384K of extended memory. For applications with many symbols,
     1 megabyte or more of extended memory is required.

   - For 80386/486-based systems, the WINDEBUG.386 driver is recommended.
     Place the driver in your Windows SYSTEM directory and add the
     following entry to the [386enh] section of your Windows SYSTEM.INI
     file:

     device=windebug.386

For single-monitor debugging, you must have one of the following:

   - A VGA monitor. CVW directly supports single-monitor debugging with
     a VGA monitor. No additional driver is needed.

   - An EGA or other monitor with a 386/486-based system. With a non-VGA
     monitor, you must install the VCV.386 driver. Place the driver in
     your Windows SYSTEM directory and add the following entry to the
     [386enh] section of your Windows SYSTEM.INI file:

     device=vcv.386

-----------------------< Part 2: Starting CVW >----------------------------

The default startup is single-monitor. If you want to debug with two 
monitors, include the /2 option described below.


VGA Monitor 
-----------

If you are using a VGA monitor, start CVW as described in the section 
"Starting a Debugging Session" of chapter 7, "Debugging in Protected
 Mode: CodeView for Windows," in the Microsoft Windows SDK Tools manual. 


Other Monitors
--------------

If you are not using a VGA monitor on a 386/486 system, start CVW 
with /V command-line option.

The /V option enables single-monitor debugging with any display. You must
have the VCV.386 driver to use this option. 


Two Monitors (the /2 option)
----------------------------

If you have installed the VCV.386 driver for single-monitor debugging, but
you want CVW to use a second monitor for debugging, start CVW with the /2
option. 

(The /8 is still available and works as described in the section 
"Starting a Debugging Session" of chapter 7, "Debugging in Protected
Mode: CodeView for Windows," in the Microsoft Windows SDK Tools manual.)

--------------------< Part 3: The Output Command >-------------------------

The Output command on the CVW View menu allows screen exchange with a
single monitor. You can also execute the command by pressing F4. 

Press any key to return to the CVW screen.

The Output command is not available if you do not use a VGA monitor or if
you start CVW with the /V option. 

-----------------< Part 4: The Debugging Display >--------------------------

VGA (Without the /V Option)
---------------------------

The display is 50 lines only.


With /V Option
--------------

The display is 25 lines only. 

============================================================================
SECTION 3. Information on DOS-extended Microsoft C Compiler, version 6.00AX

Usage:  The DOS-extended C Compiler, version 6.00AX should be used
only when you have encountered capacity limitation in Microsoft C Compiler
version  6.00A.

System Requirements:
    - MS DOS 3.0 or higher
    One of the following:
       - Microsoft Windows, version 3.0; 386 enhanced-mode DOS shell
         (DPMI server) with at least 1mb extended-memory available.
       - VCPI compliant extended-memory manager, such as 386Max(tm) from
         Qualitas or QEMM from Quarterdeck Systems)  with at least 1Mb
         of extended-memory available.  
       - Microsoft Corporation's HIMEM.SYS and EMM386.SYS (from Microsoft
         Windows, version 3.0, package-- for example) with at least 1Mb
         extended memory available.
       - Microsoft HIMEM.SYS (sets aside first 64K of extended-memory as
         "himem" area-- compiler uses the remainder.

Invocation:   There is a single new switch to the CL driver which will
cause the DOS-extended CL.EXE (and all three large-model compiler passes)
to be invoked.  This new switch is:  -EM.
Note: the -B[1|2|3] switch can still be used to ovveride the passes.

    Example:
       For a traditional MAKE file:
                     cl -EM -AS -Gsw -Oas -Zpe generic.c
       For a .MAK file, created from the Microsoft Programmer's WorkBench, 
       change the global C flags to look like:
                     CFLAGS_G  =  /EM /W2 /BATCH

Performance:  You may notice that version C6.00AX takes slightly longer
to compile than version 6.00A.  This is expected-- as the 2nd and 3rd 
passes of the compiler are large-model programs (in C6.00A these are 
medium-model) and, of course, a large-model program uses 32-bit 
pointers, and can be slighty slower.  Therefore, only use the 
DOS-extended compiler if you are encountering capacity limitations.