home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v1.zip / DDKX86 / BOOK / USEDDK.INF (.txt) < prev    next >
OS/2 Help File  |  1995-04-20  |  315KB  |  11,368 lines

  1.  
  2. ΓòÉΓòÉΓòÉ <hidden> Get in Touch with the Dude! ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. ΓòÉΓòÉΓòÉ 1. What's New ΓòÉΓòÉΓòÉ
  6.  
  7. Welcome to Version 2 of the IBM Developer Connection Device Driver Kit for 
  8. OS/2. 
  9.  
  10. This release of the DDK provides updates and improvements of drivers from 
  11. Version 1 of the IBM Developer Connection Device Driver Kit for OS/2.  We are 
  12. continuing to include a survey to help us gather data on customer requirements 
  13. and satisfaction.  We are asking you to print this survey, fill it out, and 
  14. send it to us.  Your input will help us plan future products for you. 
  15.  
  16. Be sure to see the Special Notice for information about the IBM Technical 
  17. Interchange in New Orleans on May 21-May 25. 
  18.  
  19. The following new and updated drivers, tools, and books are provided: 
  20.  
  21.    o  Multimedia Device Drivers 
  22.  
  23.         -  MAD16 Physical Device Driver 
  24.  
  25.         -  MAD16 Virtual Device Driver 
  26.  
  27.            These drivers initialize the MAD16 Pro integrated digital audio 
  28.            controller, which is found on many multimedia boards. 
  29.  
  30.         -  MPEG Video Playback Physical Device Driver Sample 
  31.  
  32.            This sample provides a skeleton you can use to create PDDs for other 
  33.            video playback devices. 
  34.  
  35.         -  MPEG CODEC Hardware Interface 
  36.  
  37.            This driver passes MPEG video data from the streaming subsystem to 
  38.            the hardware MPEG device using the VSD layer. 
  39.  
  40.    o  PCMCIA Device Drivers 
  41.  
  42.         -  Sample PCMCIA Client Services Driver 
  43.  
  44.            The Sample PCMCIA Client Services Driver makefile has been enhanced 
  45.            to build with either Microsoft C 6.0 or Watcom C 10.0 B compilers. 
  46.  
  47.    o  DASD Device Drivers 
  48.  
  49.         -  Resource Manager 
  50.  
  51.            This driver manages drivers, adapters, and devices, and facilitates 
  52.            the coexistence and cooperation of the device drivers. 
  53.  
  54.         -  ST506 Device Driver 
  55.  
  56.            This driver has been updated.  The source code for this driver that 
  57.            was included in the Developer Connection Device Driver Kit for OS/2 
  58.            Version 1 did not reflect the OS/2 Warp version. 
  59.  
  60.    o  Display Device Drivers 
  61.  
  62.         -  Base Video Handler 
  63.  
  64.            BVHSVGA.DLL has been re-structured to be device independent whereas 
  65.            the PMI file is now device dependent with information specific to 
  66.            the video chip. The Warp version of BVHSVGA uses VIDEOPMI services 
  67.            to process requests. For more informtion refer to BVHSVGA.DLL file 
  68.            section in Display Driver Reference. 
  69.  
  70.    o  SCSI Device Driver 
  71.  
  72.         -  Virtual ASPI Device Driver 
  73.  
  74.            This driver enables ASPI (advanced SCSI programming interface) 
  75.            support for ASPI applications running in a DOS session. 
  76.  
  77.    o  New Books 
  78.  
  79.         -  OS/2 Hardware Compatibility List 
  80.  
  81.            This book contains a list of hardware that has been tested and found 
  82.            to be compatible with OS/2. 
  83.  
  84.         -  Graphics Adapter Device Driver Reference 
  85.  
  86.            This book describes the new architecture for creating graphics 
  87.            adapter device drivers for multiple operating system services. 
  88.  
  89.    o  Updated Books 
  90.  
  91.         -  Printer Device Driver Reference 
  92.  
  93.            There is new information on Generic Printer Library, Font Test, 
  94.            plotters, MiniDriver2, and PostScript. 
  95.  
  96.         -  Physical Device Driver Reference 
  97.  
  98.            There is a new chapter describing the Resource Manager, a new 
  99.            DevHlp, RegisterKernelExit, was added, and TESTCFG IOCtls and the 
  100.            RegisterDeviceClass DevHlp were moved from the Storage Device Driver 
  101.            Reference to this book. 
  102.  
  103.         -  Storage Device Driver Reference 
  104.  
  105.            There is a new chapter on Virtual ASPI Device Driver. 
  106.  
  107.         -  MMPM/2 Device Driver Reference 
  108.  
  109.            There are new chapters on MPEG Video Playback Physical Device Driver 
  110.            Sample and the MAD16 drivers, MAD16 Physical Device Driver and MAD16 
  111.            Virtual Device Driver.  Also, a DDCMD and VSD state diagram has been 
  112.            provided. 
  113.  
  114.         -  Presentation Device Driver Reference 
  115.  
  116.            Several new GRE functions and datatypes, and information on Enhanced 
  117.            Direct Interface Video Extensions (EnDIVE) have been added. 
  118.  
  119.         -  Display Device Driver Reference 
  120.  
  121.            There is a new chapter describing the video protect mode interface. 
  122.  
  123.  Special Notice 
  124.  
  125.  IBM TECHNICAL INTERCHANGE 
  126.  
  127.  Date: MAY 21-25, 1995 - NEW ORLEANS CONVENTION CENTER 
  128.  
  129.  Registration Fees: 
  130.  
  131.  Before April 7, 1995 - $895 (early registration fee) 
  132.  After April 7, 1995 - $1095 
  133.  
  134.  The 1995 IBM Technical Interchange brings together the very latest technology. 
  135.  There will be hands-on labs, and a large exhibition hall will feature the 
  136.  latest in hardware and software.  In addition, there will be receptions, 
  137.  birds-of-a-feather sessions, and lots of premiums. 
  138.  
  139.  The following is a sampling of the many elective sessions included in the 
  140.  conference: 
  141.  
  142.    o  Object Oriented Technology 
  143.    o  Networking 
  144.    o  Communications 
  145.    o  Client-Server Database 
  146.    o  Device Driver Development 
  147.    o  Application Development 
  148.    o  Multimedia 
  149.    o  C++ 
  150.  
  151.  For more information, call 1-800-872-7109. 
  152.  Outside the U.S. and Canada, call 1-508-443-4990. 
  153.  
  154.  
  155. ΓòÉΓòÉΓòÉ 2. README ΓòÉΓòÉΓòÉ
  156.  
  157.  
  158.      IBM DEVELOPER CONNECTION DEVICE DRIVER KIT FOR OS/2 - Version 2
  159.      ===============================================================
  160.  
  161. This file contains information you need to install the IBM Developer Connection
  162. Device Driver Kit for OS/2, and additional information not included in the
  163. documentation.
  164.  
  165. This README file is divided into the following categories:
  166.  
  167. o  Before You Install the IBM Developer Connection Device Driver Kit for OS/2
  168.  
  169. o  Installing the IBM Developer Connection Device Driver Kit for OS/2
  170.  
  171. o  Getting Help
  172.  
  173. o  Late-Breaking News and Special Notes
  174.  
  175. o  Your Satisfaction
  176.  
  177. o  Trademarks
  178.  
  179.  
  180. Before You Install the IBM Developer Connection Device Driver Kit for OS/2
  181. ===========================================================================
  182.  
  183.    Software Requirements
  184.    ---------------------
  185.    One of the following:
  186.      OS/2 2.0 with ServicePak XR06055 (See Note)
  187.      OS/2 2.1
  188.      OS/2 Warp
  189.  
  190.    NOTE:  Without the ServicePak, your OS/2 2.0 installation will not
  191.           return the correct results from application-specific exits
  192.           even though the exit completes correctly.  Also, Workplace
  193.           Shell objects created during an installation will not use
  194.           the specified icon.
  195.  
  196.    Hardware Requirements
  197.    ---------------------
  198.    1. The SWAPPER.DAT file may grow during installation depending on the
  199.       number of components you select.  To do a full installation on an
  200.       8MB RAM system, at least 15MB of disk space should be available to
  201.       SWAPPER.DAT.  Systems with more RAM require less disk space (for
  202.       example, a system with 16MB RAM will require 10MB of disk space
  203.       for a full installation).
  204.  
  205.    2. You must have at least 2MB of disk space on your boot drive.
  206.  
  207.    NOTE:  If you are installing over a previous version of the DDK and
  208.           you don't want any of your previous DDK files, you can use a
  209.           special tool called DELDDK to delete all information related
  210.           to the installed DDK.  This file is located in the \DDKx86\SETUP
  211.           directory on the CD.  DELDDK will delete all .INI information,
  212.           the old DDK folder on the Desktop, and the specified DDK tree.
  213.  
  214.    WARNING: Make sure to BACK UP any files that you want to
  215.             save BEFORE you run DELDDK.  ALL files under the
  216.             specified directory and its subdirectories will be
  217.             DELETED by DELDDK.
  218.  
  219.  
  220. Installing the IBM Developer Connection Device Driver Kit for OS/2
  221. ==================================================================
  222. To start the installation process, execute the DDKINST command file
  223. located in the root directory of the CD.  The DDK installation program
  224. allows installation of selected (or all) components.
  225.  
  226. NOTES:  The "Delete the Installed Components and Reinstall" option
  227.         might not work in certain situations.  To circumvent this
  228.         problem, back up any files that you want to save and use the
  229.         DELDDK tool to delete the previously installed DDK.  You can
  230.         then run a fresh installation.
  231.  
  232.         When components are selected from the "Install - directories"
  233.         panel, the installation program displays the total hard disk
  234.         space (in bytes) necessary to install all the selected
  235.         components.  You can review the free space available on each
  236.         disk by selecting the "Disk space..." push button from the same
  237.         panel.
  238.  
  239.         The "bytes needed" figure displayed by the installation program
  240.         (which includes space for the installation program work files)
  241.         is an approximation of the MAXIMUM number of bytes of free space
  242.         required to perform an installation on a FAT-formatted disk.
  243.         Significantly less space is required for installation on an
  244.         HPFS-formatted disk.
  245.  
  246.  
  247. Getting Help
  248. ============
  249.  
  250.    Using Your DDK
  251.    --------------
  252.    "Using Your DDK" in the DDK for OS/2 folder is an online document that
  253.    describes in detail how to use the IBM Developer Connection Device
  254.    Driver Kit for OS/2.
  255.  
  256.    It includes the following information:
  257.  
  258.    - A list of available driver source code, tools, and documentation
  259.    - Compilers that are required to build a specific driver
  260.    - A tree structure showing where specific driver files are located
  261.    - Instructions on how to build a specific driver
  262.    - Special considerations etc.
  263.  
  264.    Device Driver Documentation
  265.    ---------------------------
  266.    The \BOOK directory, under the DDK base directory, contains the
  267.    DDK online documentation.  The files contained in this directory
  268.    are .INF files and can be viewed with the OS/2 VIEW command.  You
  269.    also can view the documentation directly from the CD (without
  270.    installing the books on your hard disk) by double-clicking on
  271.    "DDK References on DDK CD-ROM" in the DDK for OS/2 folder on the
  272.    Desktop.
  273.  
  274.    PowerPC Documentation
  275.    ---------------------
  276.    PowerPC Reference Platform Specification V1.0 is included in the
  277.    DDK online documentation.  To order a hardcopy of this reference,
  278.    call 1-800-POWERPC using MPR-PPC-RPU-02 as the order number.
  279.  
  280.    Service and Technical Support
  281.    -----------------------------
  282.    We are ready to help you with your IBM Developer Connection Device
  283.    Driver Kit for OS/2 questions.  You can contact us through the
  284.    following channels:
  285.  
  286.    1. Use a PC and modem to place a call to the DUDE BBS at (407)982-3217
  287.       (N, 8, 1  14.4 KBPS).  After completing a self-registration, you
  288.       will have limited access to the system.  Additional information on
  289.       Driver Development Support Center (DDSC) and system operations will
  290.       be presented on the system after registration.  Within one business
  291.       day, the DUDE team will verify the completion of your registration
  292.       information, upgrade your access level to NORMAL, and notify you.
  293.  
  294.    2. Developers experiencing problems connecting to the DUDE BBS can call
  295.       (407)982-4239 where they will hear a recorded message directing them to
  296.       leave a name and phone number.  The messages are retrieved throughout
  297.       the day, Monday-Friday, 8.00 a.m to 5.00 p.m. Eastern time.  A member
  298.       of the DUDE team will return the call by the end of the next business
  299.       day.
  300.  
  301.  
  302. Late-Breaking News and Special Notes
  303. ====================================
  304.  
  305.    CHANGE/SUPPORT NOTICE
  306.    ---------------------
  307.    The source code contained in this DDK, besides sample code,
  308.    includes the latest actual, buildable source code that will
  309.    produce working drivers for different types of devices.
  310.  
  311.    The goal of the DDK is to provide device driver developers with
  312.    as much of this tested code as early as possible.  However, some
  313.    of this source code might be "preliminary" or "IBM internal use
  314.    code."  This type of code is considered "unsupported" and is
  315.    subject to change without notice.  Examples of this unsupported
  316.    code are any function calls that are not documented in the
  317.    available IBM Reference Manuals included in "Using Your DDK" (in
  318.    the "Online Documentation" section under "DDK Roadmap").
  319.  
  320.    Device Drivers Referencing PMWINP.H
  321.    -----------------------------------
  322.    Any device drivers that previously referenced the files PMWINP.H
  323.    or PMWINP.INC have been changed to reference the files PMWINX.H
  324.    and PMWINX.INC.  If you are migrating to the current DDK, change
  325.    any drivers on previous DDKs that referenced the files PMWINP.*
  326.    to refer to the new PMWINX.* files.
  327.  
  328.    Microsoft MASM 6.0B
  329.    -------------------
  330.    Building drivers with Microsoft MASM 6.0B has known problems. We
  331.    suggest that you use Microsoft MASM 6.0 for a successful build.
  332.  
  333.    OS/2 DEBUG KERNELS
  334.    ------------------
  335.    The OS/2 debug kernels are now supplied with The Developer Connection
  336.    for OS/2.
  337.  
  338.    MODULE LEVEL VERSION CONTROL
  339.    ----------------------------
  340.    This DDK includes information on "Module Level Version Control,"
  341.    an important procedure for device-driver developers.  Refer to
  342.    the "Module Level Version Control" section in "Using Your DDK" for
  343.    more information.
  344.  
  345.    CONSIDERATIONS WHEN INSTALLING THE OS/2 2.1 SERVICEPAK XR06200
  346.    --------------------------------------------------------------
  347.    Delivering the OS/2 2.1 ServicePak XR06200 uncovered a problem
  348.    that IBM believes is limited to display drivers.  If you modify
  349.    the source code provided in the DDK using the same display driver
  350.    name and then install the ServicePak, your device driver will be
  351.    overwritten.
  352.  
  353.    IBM has updated its display driver utilities to recognize display
  354.    drivers not packaged in the OS/2 2.1 product. IBM also has tested
  355.    a representative set of display drivers that support a broad range
  356.    of popular display adapters and hardware systems.  This will help
  357.    users recover their previous level of high resolution and color
  358.    support.
  359.  
  360.    The updated utilities and workaround information are available
  361.    electronically on worldwide bulletin boards and will be delivered
  362.    with the ServicePak. These updates and workarounds apply only to U.S.
  363.    versions of the ServicePak.
  364.  
  365.    IBM continues to work with independent hardware vendors and other
  366.    software developers to architect and define standards.
  367.  
  368.    Developer Connection Browser
  369.    ----------------------------
  370.    The Developer Connection Browser has been removed from the DDK.
  371.  
  372.    Device Driver Conference Presentations
  373.    --------------------------------------
  374.    The Device Driver Conference Presentations has been removed from
  375.    the DDK. Please refer to a previous version of the DDK for any
  376.    information you might need.
  377.  
  378. Your Satisfaction
  379. =================
  380. Your satisfaction with IBM is important to us. If you are not totally
  381. satisfied with this product, please contact us through one of the Service
  382. and Technical support channels listed above.
  383.  
  384. Tell us what is not meeting your expectations and why you are dissatisfied.
  385. Provide your name, your organization's name, and your telephone number so
  386. we can contact you.  We will work with you to resolve your concerns.
  387.  
  388. Also, print the survey in "Using Your DDK" document, fill it out, and
  389. send it to us.  Your input will help us plan future products for you.
  390.  
  391.  
  392. Trademarks
  393. ==========
  394. The following terms are trademarks of the IBM Corporation in the United
  395. States and/or other countries:
  396.  
  397.    IBM
  398.    OS/2
  399.    OS/2 Warp
  400.  
  401.  
  402.    IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED,
  403.    INCLUDING WITHOUT LIMITATION, WARRANTIES OF FITNESS AND
  404.    MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT.
  405.    BY FURNISHING THIS DOCUMENT, IBM GRANTS NO LICENSES TO ANY RELATED
  406.    PATENTS OR COPYRIGHTS.
  407.  
  408.    (c) Copyright IBM Corporation, 1995, all rights reserved.
  409.  
  410.  
  411. ΓòÉΓòÉΓòÉ 3. Writing OS/2 Device Drivers:  Getting Started ΓòÉΓòÉΓòÉ
  412.  
  413. If you're just starting to write device drivers for OS/2, there are a number of 
  414. options available to help you develop the necessary skills. 
  415.  
  416. Prerequisites 
  417.  
  418. Before you start writing OS/2 device drivers, you need to be familiar with the 
  419. following: 
  420.  
  421.    o  C or Assembler programming 
  422.  
  423.    o  OS/2 functionality: 
  424.  
  425.         -  Multi-threading 
  426.         -  Priorities 
  427.         -  Memory Management 
  428.         -  Addressing Modes 
  429.  
  430.    o  Processor Architecture (80386 and higher) 
  431.  
  432.  Building Your Reference Library 
  433.  
  434.  A comprehensive reference library is an invaluable source of information. 
  435.  Start your library with the OS/2 Technical Library, a collection of technical 
  436.  reference books that includes the OS/2 Physical Device Driver Reference, 
  437.  Virtual Device Driver Reference, and Presentation Driver Reference.  In 
  438.  addition, several reference books related to device types are available in 
  439.  both online and hardcopy formats.  See the IBM Documentation section of this 
  440.  book. 
  441.  
  442.  You also can find some good non-IBM books listed in the Non-IBM Documentation 
  443.  section of this book. 
  444.  
  445.  Training and Support 
  446.  
  447.  IBM offers OS/2 Device Driver Workshops once a month at the Driver Development 
  448.  Support Center (DDSC) lab in Boca Raton, Florida.  Courses are also available 
  449.  on-site.  Topics include: 
  450.  
  451.    o  Adapter Device Drivers (ADD) 
  452.    o  Industrial Controller Programming 
  453.    o  LAN Device Drivers - OS/2 2.x MAC 
  454.    o  Multimedia Device Drivers 
  455.    o  PM Printer Device Driver 
  456.    o  Physical Device Drivers (PDD) 
  457.    o  Presentation Manager (PM) Drivers 
  458.    o  Seamless Windows Video Device Drivers 
  459.    o  OS/2 2.x Virtual Device Drivers (VDD) 
  460.    o  OS/2 2.x Device Managers (DMD) 
  461.    o  OS/2 1.x Device Drivers 
  462.    o  OS/2 2.x Pointer Device Drivers 
  463.  
  464.  For schedule and registration information, you can reach "The DUDE" (DDSC's 
  465.  Bulletin Board) at (407)982-3217. 
  466.  
  467.  
  468. ΓòÉΓòÉΓòÉ 4. Device Drivers and Build Requirements ΓòÉΓòÉΓòÉ
  469.  
  470.                               Legend
  471.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  472.       Γöé              Compilers/Assemblers provided          Γöé
  473.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  474.       Γöé     Microsoft MASM 5.1   Γöé     Microsoft CL386      Γöé
  475.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  476.       Γöé              Compilers/Assemblers used              Γöé
  477.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  478.       Γöé (1) Microsoft MASM 5.1   Γöé (2) Microsoft MASM 6.0   Γöé
  479.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  480.       Γöé (3) Microsoft C 6.0      Γöé (4) Microsoft CL386      Γöé
  481.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  482.       Γöé (5) IBM C Set/2          Γöé (6) Watcom C 10.0        Γöé
  483.       Γöé                          Γöé      'B' Level           Γöé
  484.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  485.                      Γöé (7) IBM C Set ++ V2.01 Γöé
  486.                      Γöé      (ICC Compiler)    Γöé                          Γöé
  487.                      ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  488.  
  489. Note:  Building drivers with Microsoft MASM 6.0B has known problems. We suggest 
  490. that you use Microsoft MASM 6.0 for a successful build. 
  491.  
  492. Note:  The numbers in parentheses (below) refer to the numbers in the table 
  493. (above). 
  494.  
  495.    o  Display Device Drivers 
  496.  
  497.         -  16-Bit 8514 (1) 
  498.         -  16-Bit VGA (1) 
  499.         -  32-Bit ISO Fonts (1) 
  500.         -  32-Bit PMVIDEO (Merged S3/XGA/8514 Drivers) (1), (3), (4), (5) 
  501.         -  32-Bit SVGA 256 (2) 
  502.         -  32-Bit VGA (2) 
  503.         -  IBMGPMI Base Video Shared Library (1), (5) 
  504.         -  Screen Base Video Family (1) 
  505.         -  SVGA Base Video Handler (1), (3) 
  506.         -  SVGA Utility (1), (3) 
  507.         -  SVGAINST Action Routine Sample (7) 
  508.         -  VGA/8514 Base Video Handler (1), (3) 
  509.         -  Virtual Video (1), (4) 
  510.         -  Virtual XGA Video (1), (4) 
  511.  
  512.    o  DBCS Device Drivers 
  513.  
  514.         -  DBCS VGA/SVGA PM Display (2) 
  515.         -  DBCS VGA/SVGA Virtual Video Driver (1), (4) 
  516.         -  DBCS 32-Bit PMVIDEO (1), (2), (3), (4) 
  517.         -  DBCS Base Video Handler (1), (3) 
  518.         -  DBCS Base Video Handler for Windowed Session (1), (3) 
  519.         -  DBCS Base Video Screen (1), (3), (4) 
  520.         -  DBCS PM Font Support Driver (1), (3) 
  521.  
  522.    o  Printer Device Drivers 
  523.  
  524.         -  32-Bit Plotter (1), (5) 
  525.         -  32-Bit 42XX Rasterizing Sample (1), (5) 
  526.         -  32-Bit Mini-Driver 2 Hardcopy Printer Sample (7) 
  527.         -  32-Bit PostScript (1), (7) 
  528.         -  32-Bit Mini-Driver Rasterizing Sample (7) 
  529.         -  32-Bit PM Print Queue (5) 
  530.         -  32-Bit Serial Port (5) 
  531.         -  32-Bit Parallel Port with Sharing Support (5) 
  532.         -  16-Bit Parallel (1), (3) 
  533.         -  32-Bit Virtual Parallel (1), (4) 
  534.  
  535.    o  CD-ROM Device Drivers (16-Bit) 
  536.  
  537.         -  IDE CD-ROM Filter (1), (3) 
  538.         -  CD-ROM Device Manager (1), (3) 
  539.         -  Virtual CD-ROM Device Manager (1), (4) 
  540.         -  Hitachi CD-ROM Filter (1), (3) 
  541.         -  NEC CD-ROM Filter (1), (3) 
  542.         -  Sony CD-ROM Filter (1), (3) 
  543.         -  Toshiba CD-ROM Filter (1), (3) 
  544.         -  Mitsumi CD-ROM Adapter (NON-SCSI) (1), (3) 
  545.  
  546.    o  DASD Device Drivers (16-Bit) 
  547.  
  548.         -  OS/2 DASD Device Manager (1), (3) 
  549.         -  Resource Manager (1), (3) 
  550.         -  Removable DASD Conversion Filter (1), (3) 
  551.         -  Adapter Presence Detection Sample (1) 
  552.         -  Adapter Driver for ST506/IDE DASD (1), (3) 
  553.         -  Adapter Driver for ABIOS DASD (1), (3) 
  554.         -  Protected Mode VDisk (RAM Disk) (1) 
  555.         -  Adapter Presence-Check Services (TESTCFG) (1), (3) 
  556.  
  557.    o  SCSI Device Drivers (16-Bit) 
  558.  
  559.         -  OS/2 SCSI Device Manager (1), (3) 
  560.         -  Adapter Driver For ABIOS SCB (1), (3) 
  561.         -  OS/2 ASPI Device Manager (1), (3) 
  562.         -  Virtual ASPI Device Driver (1), (4) 
  563.  
  564.    o  Diskette Device Drivers (16-Bit) 
  565.  
  566.         -  Adapter Driver for ABIOS Floppy (1), (3) 
  567.         -  OS/2 ISA/EISA Floppy (1), (3) 
  568.         -  Virtual Floppy (1), (4) 
  569.  
  570.    o  Virtual Disk Device Drivers (1), (3) 
  571.  
  572.    o  Clock Device Drivers (16-Bit) 
  573.  
  574.         -  Family 1 Clock (1) 
  575.         -  Family 2 Clock (1) 
  576.  
  577.    o  Keyboard Device Drivers (16-Bit) 
  578.  
  579.         -  Keyboard (Device Independent) (1) 
  580.         -  Keyboard (Device Dependent) (1), (3) 
  581.         -  Virtual Keyboard (1), (4) 
  582.  
  583.    o  Mouse Device Drivers (16-Bit) 
  584.  
  585.         -  Mouse (Device Independent) (1), (3) 
  586.         -  Mouse (Device Dependent) (1), (3) 
  587.         -  Virtual Mouse (1), (4) 
  588.  
  589.    o  Serial Comm Device Drivers (16-Bit) 
  590.  
  591.         -  Asynchronous (1), (3) 
  592.         -  Virtual Serial (1), (4) 
  593.  
  594.    o  8516 Touch Screen Device Drivers (16-Bit) 
  595.  
  596.         -  Touch Device Independent (3) 
  597.         -  Touch Device Dependent (3) 
  598.         -  Virtual Touch (1), (4) 
  599.  
  600.    o  Personal Computer Memory Card International Association (PCMCIA) Device 
  601.       Drivers (16-Bit) 
  602.  
  603.         -  Client Services Sample (1), (3) or (6) 
  604.         -  Data/Fax Modem Client Services Driver (1), (3) 
  605.         -  Intel PCIC Step B Controller Socket Driver (2) 
  606.  
  607.    o  Pen for OS/2 Device Driver (16-Bit) (1) 
  608.  
  609.    o  Multimedia Device Drivers 
  610.  
  611.         -  16-Bit Audio PDD Sample (2), (3) 
  612.         -  16-Bit Audio VDD Sample (2), (3) 
  613.         -  AD1848 Audio Device Driver Sample (2), (3) 
  614.         -  Audio Vendor-Specific Driver (VSD) Resource File Sample 
  615.         -  Audio Interface (5) 
  616.         -  Generic Audio Installation Sample (5) 
  617.         -  Generic Video Installation Sample (5) 
  618.         -  MAD16 Multimedia Physical Device Driver (5), (6) 
  619.         -  MAD16 Multimedia Virtual Device Driver (6) 
  620.         -  MPEG Video Playback Physical Device Driver Sample (1), (6) 
  621.         -  MPEG Codec Hardware Interface (5) 
  622.         -  PC Video Device Driver Sample (2), (3) 
  623.         -  16-Bit Pro AudioSpectrum 16** (2), (3) 
  624.         -  Video Capture Adapter PDD (1) 
  625.         -  Video Capture Adapter VSD (5) 
  626.  
  627.    o  Common Tools and Bindings 
  628.  
  629.    o  Verification Test Tools 
  630.  
  631.         -  Device Driver Test Tool (7) 
  632.         -  Palette Display Test Tool (5) 
  633.         -  32-Bit Display Test Tool (5) 
  634.         -  32-Bit Font Test Tool (5) 
  635.         -  32-Bit Printer Test Tool (5) 
  636.         -  CD-ROM Test Tool 
  637.         -  Pen for OS/2 Test Tool (5) 
  638.         -  Pen for OS/2 Calibration Tool (5) 
  639.         -  MMPM/2 Audio Device Driver Exerciser Tool (5) 
  640.         -  MMPM/2 MCI String Test Tool (5) 
  641.  
  642.    o  Certification Test Suites 
  643.  
  644.         -  Palette Display Test Tool 
  645.         -  32-Bit Display Test Tool 
  646.         -  32-Bit Printer Test Tool 
  647.         -  Color Point 
  648.         -  CompuShow 2000!  
  649.         -  PMVIEW  
  650.         -  FRACTINT  
  651.         -  Picture Man  
  652.         -  WINFRACT  
  653.         -  Function Verification Test Cases 
  654.         -  System Verification Test Cases 
  655.         -  Device Driver Test Tool and Suites 
  656.  
  657.              o  Keyboard 
  658.              o  Mouse 
  659.              o  Parallel Port 
  660.              o  CDROM 
  661.              o  DASD 
  662.              o  PCMCIA 
  663.              o  SCSI 
  664.  
  665.         -  Video Mode Test 
  666.         -  MMPM/2 Audio Device Driver Exerciser Tool 
  667.         -  MMPM/2 AP2/P2STRING Audio/Video Test Tool and Suites 
  668.         -  MMPM/2 MCI String Test Tool 
  669.  
  670.           Not available on this DDK.  Available on CompuServe**. 
  671.  
  672.    o  Miscellaneous/Other Tools 
  673.  
  674.         -  Debuggers 
  675.  
  676.              o  ASDT32 
  677.              o  Debugo 
  678.              o  OS/2 Debug Kernels 
  679.              o  OS/2 Japanese Debug Kernels 
  680.  
  681.         -  Other 
  682.  
  683.              o  DELDDK 
  684.              o  QSYSTEM (Hardware Information) 
  685.              o  NSYNC (File Synchronization) 
  686.              o  TRCUST (Dynamic Trace Customizer) 
  687.  
  688.    o  Online Documentation 
  689.  
  690.         -  Order Numbers 
  691.  
  692.    o  Optionally Available (Separate Diskette) 
  693.  
  694.         -  Microsoft Windows** 3.1 DDK Modified Code:
  695.  
  696.              o  WIN-OS/2* Seamless VGA
  697.              o  WIN-OS/2 Comm
  698.              o  WIN-OS/2 Mouse
  699.  
  700.  
  701. ΓòÉΓòÉΓòÉ <hidden> AD1848 Audio Device Driver Sample ΓòÉΓòÉΓòÉ
  702.  
  703. Driver Description: 
  704.  
  705. The AD1848 component contains the source code for the OS/2 Multimedia Audio 
  706. Device Driver. This driver is based on the CS4231 chip for Business Audio. 
  707.  
  708. Build Requirements: 
  709.  
  710. AD1848 Device Driver:
  711.  
  712.     Microsoft MASM** 5.1  (supplied with this DDK)
  713.     Microsoft C 6.0
  714.  
  715. Build Instructions: 
  716.  
  717.    1. Make sure the TOOLS directory is included in the PATH environment 
  718.       variable so the correct tools get picked up during the build. 
  719.  
  720.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  721.  
  722.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  723.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  724.       directory path is DDKx86\TOOLS. 
  725.  
  726.    2. Make sure the Microsoft C 6.0 compiler is installed and the environment 
  727.       variables are correctly set. 
  728.  
  729.             e.g.,
  730.              SET PATH=%PATH%;<MSCdrive>:\'MSC60'\BINP
  731.              SET INCLUDE=%INCLUDE%;<MSCdrive>:\'MSC60'\INCLUDE
  732.              SET LIB=%LIB%;<MSCdrive>:\'MSC60'\LIB
  733.  
  734.       Where <MSCdrive> represents the MS C 6.0 installed drive and 'MSC60' 
  735.       represents the MS C 6.0 installed directory. 
  736.  
  737.    3. To build the Business Audio driver change the directory to 
  738.       \'ddkdirectory'\MMOS2\SAMPLES\AD1848 and invoke NMAKE to create the 
  739.       device driver BUSAUDIO.SYS. 
  740.  
  741.  
  742. ΓòÉΓòÉΓòÉ <hidden> ASDT32 Debugger ΓòÉΓòÉΓòÉ
  743.  
  744. Tool Description: 
  745.  
  746. Note:  This debugger has been moved to The Developer Connection for OS/2 and 
  747. can be found in The Developer Connection Catalog.  You also can refer to the 
  748. ASDT32 online User's Guide (ASDT32DC.INF) on The Developer Connection for OS/2 
  749. CD. 
  750.  
  751. The Application/System Debug Tool (ASDT32) is useful for debugging OS/2 device 
  752. drivers and applications that run in either the protected mode, real mode, or 
  753. both. 
  754.  
  755.  
  756. ΓòÉΓòÉΓòÉ <hidden> AUDIODD - Audio Physical Device Driver Template ΓòÉΓòÉΓòÉ
  757.  
  758. Driver Description: 
  759.  
  760. The audio physical device driver template helps in writing audio physical 
  761. device drivers for the MMPM/2 environment.  This sample does not communicate 
  762. with an audio adapter; however, you can install the PDD in the OS/2 2.1 
  763. environment and it will initialize itself as AUDIO1$. 
  764.  
  765. Build Requirements: 
  766.  
  767. Audio Physical Device Driver Template:
  768.  
  769.     Microsoft MASM** 6.0
  770.     Microsoft C 6.0
  771.  
  772. Build Instructions: 
  773.  
  774.    1. Make sure the environment variables are set correctly. 
  775.  
  776.             e.g.,
  777.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  778.              SET INCLUDE=<drive>:\'ddkdirectory'\H;<drive>:\'ddkdirectory'\INC;%INCLUDE%
  779.              SET LIB=<drive>:\'ddkdirectory'\LIB;%LIB%
  780.  
  781.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  782.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  783.       DDKx86\TOOLS. 
  784.  
  785.    2. Make sure the MASM 6.0 Assembler is installed and the environment 
  786.       variables are correctly set. 
  787.  
  788.             e.g.,
  789.              SET PATH=%PATH%;<MASMdrive>:\'MASM60'\BINP
  790.              SET INCLUDE=%INCLUDE%;<MASMdrive>:\'MASM60'\INCLUDE
  791.              SET LIB=%LIB%;<MASMdrive>:\'MASM60'\LIB
  792.  
  793.       Where <MASMdrive> represents the MS MASM 6.0 installed drive and 'MASM60' 
  794.       represents the MS MASM 6.0 installed directory. 
  795.  
  796.    3. Make sure the Microsoft C 6.0 compiler is installed and the environment 
  797.       variables are correctly set. 
  798.  
  799.             e.g.,
  800.              SET PATH=%PATH%;<MSCdrive>:\'MSC60'\BINP
  801.              SET INCLUDE=%INCLUDE%;<MSCdrive>:\'MSC60'\INCLUDE
  802.              SET LIB=%LIB%;<MSCdrive>:\'MSC60'\LIB
  803.  
  804.       Where <MSCdrive> represents the MS C 6.0 installed drive and 'MSC60' 
  805.       represents the MS C 6.0 installed directory. 
  806.  
  807.    4. To build the Physical Audio Device Driver Template, change the directory 
  808.       to MMOS2\SAMPLES\AUDIODD and invoke NMAKE on the resident makefile. 
  809.  
  810.  
  811. ΓòÉΓòÉΓòÉ <hidden> AUDIOVDD - Audio Virtual Device Driver ΓòÉΓòÉΓòÉ
  812.  
  813. Driver Description: 
  814.  
  815. The audio VDD template provided with this DDK is the source used to create the 
  816. AUDIOVDD.SYS device driver that ships with MMPM/2.  Use AUDIOVDD.SYS to 
  817. serialize DOS application access to audio hardware in the MMPM/2 environment. 
  818. The VDD can communicate with multiple PDDs through the inter-device-driver 
  819. communications interface. 
  820.  
  821. Build Requirements: 
  822.  
  823. Audio Virtual Device Driver:
  824.  
  825.     Microsoft MASM** 6.0
  826.  
  827. Build Instructions: 
  828.  
  829.    1. Make sure the TOOLS directory is included in the PATH environment 
  830.       variable so the correct tools get picked up during the build. 
  831.  
  832.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  833.  
  834.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  835.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  836.       directory path is DDKx86\TOOLS. 
  837.  
  838.    2. Make sure the MASM 6.0 compiler is installed and the environment 
  839.       variables are correctly set. 
  840.  
  841.             e.g.,
  842.              SET PATH=%PATH%;<MASMdrive>:\'MASM60'\BINP
  843.              SET INCLUDE=%INCLUDE%;<MASMdrive>:\'MASM60'\INCLUDE
  844.              SET LIB=%LIB%;<MASMdrive>:\'MASM60'\LIB
  845.  
  846.       Where <MASMdrive> represents the MASM 6.0 installed drive and 'MASM60' 
  847.       represents the MASM 6.0 installed directory. 
  848.  
  849.    3. To build the Audio Virtual device driver, change to 
  850.       MMOS2\SAMPLES\AUDIOVDD and invoke NMAKE on the resident makefile. 
  851.  
  852.  Build Notes: 
  853.  
  854.    1. Ignore Assembler warnings. 
  855.    2. The build instructions generate the file AUDIOVDD.SUS.  Rename this file 
  856.       to AUDIOVDD.SYS. 
  857.  
  858.  
  859. ΓòÉΓòÉΓòÉ <hidden> AUDINST - Generic Audio Installation Sample ΓòÉΓòÉΓòÉ
  860.  
  861. Driver Description: 
  862.  
  863. The Generic Audio Installation program enables adding audio adapter support to 
  864. the MMPM/2 audio and video subsystems without having to write a separate 
  865. installation DLL for each adapter. 
  866.  
  867. This installation program performs the following functions: 
  868.  
  869.    o  Asks you for any information needed to install your adapter, such as the 
  870.       interrupt level. 
  871.  
  872.    o  Updates the CONFIG.SYS file with your DEVICE= statements and any other 
  873.       necessary statements. 
  874.  
  875.    o  Updates the MMPM2.INI file so that MMPM/2 recognizes your device driver. 
  876.  
  877.    o  Copies the files needed by your adapter, such as device drivers. 
  878.  
  879.  For more information, view the book  MMPM2.INF in the \DDKx86\BOOK directory 
  880.  on the CD-ROM. 
  881.  
  882.  Build Requirements: 
  883.  
  884.   AUDINST - Generic Audio Installation Sample:
  885.  
  886.       IBM C Set/2 (ICC compiler)
  887.  
  888.  Build Instructions: 
  889.  
  890.    1. Make sure the environment variables are set correctly. 
  891.  
  892.             e.g.,
  893.              SET IPFC=<drive>:\'ddkdirectory'\TOOLS
  894.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  895.              SET INCLUDE=<drive>:\'ddkdirectory'\IBMH;%INCLUDE%
  896.              SET LIB=<drive>:\'ddkdirectory'\LIB;%LIB%
  897.  
  898.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  899.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  900.       directory path is DDKx86\TOOLS. 
  901.  
  902.    2. Make sure the IBM C Set/2 compiler is installed and the environment 
  903.       variables are set correctly. 
  904.  
  905.    3. To build AUDINST, change the directory to MMOS2\SAMPLES\AUDINST and 
  906.       invoke NMAKE on the resident makefile. 
  907.  
  908.  
  909. ΓòÉΓòÉΓòÉ <hidden> Audio Interface ΓòÉΓòÉΓòÉ
  910.  
  911. Tool Description: 
  912.  
  913. The Audio Interface is used to control hardware-specific functions for any 
  914. audio stream.  Examples include changing the volume level, balance, fade, 
  915. treble, bass, and channel selection. 
  916.  
  917. Build Requirements: 
  918.  
  919. Audio Interface:
  920.  
  921.     IBM C Set/2 (ICC Compiler)
  922.  
  923. Build Instructions: 
  924.  
  925.    1. Make sure the environment variables are set correctly. 
  926.  
  927.             e.g.,
  928.                SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  929.                SET INCLUDE=<drive>:\'ddkdirectory'\IBMH;<drive>:\'ddkdirectory'\MMOS2\H;%INCLUDE%
  930.                SET LIB=<drive>:\'ddkdirectory'\LIB;%LIB%
  931.  
  932.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  933.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  934.       DDKx86\TOOLS. 
  935.  
  936.    2. Make sure the IBM C Set/2 compiler is installed and the environment 
  937.       variables are set correctly. 
  938.  
  939.    3. To build AUDIOIF.DLL and FWDDLL.DLL, change the directory to the 
  940.       <drive>:\'ddkdirectory'\MMOS2\SAMPLES\AUDIOIF directory and invoke NMAKE 
  941.       on the resident makefile. 
  942.  
  943.  
  944. ΓòÉΓòÉΓòÉ <hidden> AUDIO and VIDEO Test Suites ΓòÉΓòÉΓòÉ
  945.  
  946. Driver Description: 
  947.  
  948. Test suites have been provided with this release of the DDK to assist in 
  949. certifying audio and video device drivers.  The test suites provided consist of 
  950. several test cases. 
  951.  
  952. For more information, view the book  MMPM2.INF in the DDKx86\BOOK directory on 
  953. the CD-ROM. 
  954.  
  955.  
  956. ΓòÉΓòÉΓòÉ <hidden> OS/2 Debug Kernel ΓòÉΓòÉΓòÉ
  957.  
  958. Tool Description: 
  959.  
  960. Note:  The OS/2 debug kernel has been moved to The Developer Connection for 
  961. OS/2 and can be found in The Developer Connection Catalog.  The online book 
  962. OS/2 Debug Kernel Reference can be found in The Developer Connection for OS/2 
  963. Browser. 
  964.  
  965. The OS/2 debug kernel is a specially built kernel that replaces the OS/2 kernel 
  966. and adds the following debugging support, which is useful for debugging device 
  967. drivers: 
  968.  
  969.    o  Breakpoints 
  970.    o  Debug register breakpoints 
  971.    o  Memory dumps and queries 
  972.    o  Hot patching 
  973.    o  Reverse assemble 
  974.    o  Symbolics 
  975.  
  976.  
  977. ΓòÉΓòÉΓòÉ <hidden> The Developer Connection Browser ΓòÉΓòÉΓòÉ
  978.  
  979. Tool Description: 
  980.  
  981. The Developer Connection Browser is a search tool that allows you to view the 
  982. DDK online documentation or search through DDK online documents to locate 
  983. information. 
  984.  
  985. The Developer Connection Browser can search for keywords on one or more 
  986. available documents.  You can search on a single keyword or multiple keywords 
  987. using Boolean operators (and, or, xor, and andnot) as separators.  Also, 
  988. parentheses can be used to control the order of precedence.  The Browser checks 
  989. your expression and flags syntax errors in red. 
  990.  
  991. How to Use the Browser: 
  992.  
  993.    1. Double-click on The Developer Connection folder. 
  994.    2. Double-click on the Developer Connection Browser folder. 
  995.    3. Double-click on the DDK References folder. 
  996.       The DDK References folder contains icons for all the DDK online 
  997.       documents. 
  998.  
  999.  To view a document, double-click on the document object. 
  1000.  
  1001.  To search for keywords: 
  1002.  
  1003.    1. Select one or more document objects. 
  1004.    2. Display the pop-up menu of the object or objects by clicking mouse button 
  1005.       2 on one of the objects. 
  1006.    3. Select Search from the pop-up menu. 
  1007.    4. Type a search expression. 
  1008.    5. Click on the Search push button. 
  1009.    6. Select the sections you want to view. 
  1010.  
  1011.  
  1012. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool and Suites:  CD-ROM ΓòÉΓòÉΓòÉ
  1013.  
  1014. Tool Description: 
  1015.  
  1016. CD-ROM Functional Verification Tests (FVT) exercise the Application Program 
  1017. Interfaces (APIs) defined for the DosDevIOCtl interface of CD-ROM device 
  1018. drivers.  The tests are implemented with the Device Driver Test Tool (DDTT). 
  1019. Each test is defined in a script file which can be modified with a text editor 
  1020. to create additional, specialized test cases.  The test scripts give the user a 
  1021. repeatable set of tests that demonstrate CD-ROM function and performance. 
  1022. Errors are reported and easily isolated to a specific test sequence and API. 
  1023.  
  1024. User input and output from each thread of the CD-ROM tests is performed by way 
  1025. of a separate Presentation Manager window.  Multi-threaded test cases log all 
  1026. information to a single log file that clearly indicates the actual execution 
  1027. sequence in the event of errors. 
  1028.  
  1029.  
  1030. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool and Suites:  DASD ΓòÉΓòÉΓòÉ
  1031.  
  1032. Tool Description: 
  1033.  
  1034. DASD ADD Functional Verification Tests (FVT) exercise the functions defined for 
  1035. the Inter Device Communication (IDC) interface of DASD device drivers.  The 
  1036. tests are implemented with the Device Driver Test Tool (DDTT).  Each test is 
  1037. defined in a script file.  The script files may be modified using a text editor 
  1038. to create additional, specialized test cases.  The test scripts give the user a 
  1039. repeatable set of tests that demonstrate DASD function and performance.  Errors 
  1040. are reported and easily isolated a to specific test sequence and API. 
  1041.  
  1042. The DASD IOCtl Functional Verification Tests (FVT) exercise the Application 
  1043. Program Interfaces (APIs) defined for the DosDevIOCtl interface of DASD device 
  1044. drivers.  The tests are implemented with the Device Driver Test Tool (DDTT). 
  1045. Each test is defined in a script file which can be modified using a text editor 
  1046. to create additional, specialized test cases.  The test scripts give the user a 
  1047. repeatable set of tests that demonstrate DASD function and performance.  Errors 
  1048. are reported and easily isolated to a specific test sequence and API. 
  1049.  
  1050. User input and output from each thread of the DASD and ADD tests is via a 
  1051. separate Presentation Manager window.  Multi-threaded test cases log all 
  1052. information to single log file that clearly indicate the actual execution 
  1053. sequence in the event of errors. 
  1054.  
  1055.  
  1056. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool and Suites ΓòÉΓòÉΓòÉ
  1057.  
  1058. Tool Description: 
  1059.  
  1060. The Device Driver Test Tool (DDTT) provides an efficient environment to create, 
  1061. execute, and refine device driver test cases.  DDTT is extensible by the 
  1062. addition of new device-dependent DLLs and grammar files.  DLL files implement 
  1063. device-specific interface functions such as DosDevIOCtl calls.  Actual 
  1064. test-case content and execution is controlled by test-case script files. 
  1065.  
  1066. Test-case script files are parsed by DDTT's generic parser.  Device-specific 
  1067. functions resident in the DLLs are indirectly called from the test-case parser. 
  1068. Device-specific grammar files tell the parser which device-specific function 
  1069. and parameter keywords to expect in the test-case script files. 
  1070.  
  1071. Accelerated development of test interfaces to new devices is achieved with DDTT 
  1072. by isolating the device-specific calls in "stub routines," which are compiled 
  1073. and linked into a separate DLL file.  Linkage to the device-interface routines 
  1074. is established at run time by demand-loading the DLL functions. The DLL name 
  1075. and function name information is obtained from the device-specific grammar 
  1076. file. 
  1077.  
  1078.  
  1079. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool and Suites:  Keyboard ΓòÉΓòÉΓòÉ
  1080.  
  1081. Tool Description: 
  1082.  
  1083. The keyboard Functional Verification Tests (FVT) exercise the Application 
  1084. Program Interfaces (APIs) defined for the DosDevIOCtl interface of keyboard 
  1085. device drivers.  The tests are implemented with the Device Driver Test Tool 
  1086. (DDTT).  Each test is defined in a script file which can be modified using a 
  1087. text editor to create additional, specialized test cases.  The test scripts 
  1088. give the user a repeatable set of tests that demonstrate keyboard function and 
  1089. performance.  Errors are reported and isolated to a specific test sequence and 
  1090. API. 
  1091.  
  1092. User Input and Output from each keyboard test is performed by way of a separate 
  1093. Presentation Manager window.  Test cases log all information to log files that 
  1094. clearly indicate the actual execution sequence in the event of errors. 
  1095.  
  1096.  
  1097. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool and Suites:  PCMCIA ΓòÉΓòÉΓòÉ
  1098.  
  1099. Tool Description: 
  1100.  
  1101. PCMCIA Socket Services Functional Verification Tests (FVT) exercise the 
  1102. Application Program Interfaces (APIs) defined for the DosDevIOCtl interface of 
  1103. PCMCIA Socket Services device drivers. The tests are implemented with the 
  1104. Device Driver Test Tool (DDTT). 
  1105.  
  1106. Each test is defined in a script file which can be modified using a text editor 
  1107. to create additional, specialized test cases. The test scripts give the user a 
  1108. repeatable set of tests that demonstrate PCMCIA Socket Services function and 
  1109. performance. 
  1110.  
  1111. Errors are reported and easily isolated to a specific test sequence and API. 
  1112. User Input and Output from each thread of the PCMCIA Socket Services tests is 
  1113. performed by way of a separate Presentation Manager window. 
  1114.  
  1115. Multi-threaded test cases log all information to a single log file which 
  1116. clearly indicate the actual execution sequence in the event of errors.  The 
  1117. DDTT provides a mechanism for testing video device drivers by exercising them 
  1118. through graphics engine (GRE) API calls.  As each test is run, the DTT monitors 
  1119. the return codes from the GRE calls and writes the results in a log file. 
  1120.  
  1121.  
  1122. ΓòÉΓòÉΓòÉ <hidden> Device Drvier Test Tool and Suites:  Parallel Port ΓòÉΓòÉΓòÉ
  1123.  
  1124. Tool Description: 
  1125.  
  1126. The parallel port Functional Verification Tests (FVT) exercise the Application 
  1127. Program Interfaces (APIs) defined for the DosDevIOCtl interface of parallel 
  1128. port device drivers. The tests are implemented with the Device Driver Test Tool 
  1129. (DDTT).  Each test is defined in a script file which can be modified using a 
  1130. text editor to create additional, specialized test cases. 
  1131.  
  1132. The test scripts give the user a repeatable set of tests that demonstrate 
  1133. parallel port function and performance.  Errors are reported and isolated to a 
  1134. specific test sequence and API. User Input and Output from each thread of the 
  1135. parallel port tests is performed by way of a separate Presentation Manager 
  1136. window.  Test cases log all information to log files that clearly indicate the 
  1137. actual execution sequence in the event of errors. 
  1138.  
  1139.  
  1140. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool and Suites:  SCSI ΓòÉΓòÉΓòÉ
  1141.  
  1142. Tool Description: 
  1143.  
  1144. SCSI ADD Functional Verification Tests (FVT) exercise the Application Program 
  1145. Interfaces (APIs) defined for the DosDevIOCtl interface of DASD device drivers. 
  1146. The tests are implemented with the Device Driver Test Tool (DDTT).  Each test 
  1147. is defined in a script file.  The script files may be modified using a text 
  1148. editor to create additional, specialized test cases.  The test scripts give the 
  1149. user a repeatable set of tests that demonstrate DASD function and performance. 
  1150. Errors are reported and easily isolated a to specific test sequence and API. 
  1151.  
  1152. SCSI IOCtl Functional Verification Tests (FVT) exercise the Application Program 
  1153. Interfaces (APIs) defined for the DosDevIOCtl interface of SCSI device drivers. 
  1154. The tests are implemented with the Device Driver Test Tool (DDTT).  Each test 
  1155. is defined in a script file.  The script files may be modified using a text 
  1156. editor to create additional, specialized test cases.  The test scripts give the 
  1157. user a repeatable set of tests that demonstrate SCSI IOCtl function and 
  1158. performance.  Errors are reported and easily isolated to a specific test 
  1159. sequence and API. 
  1160.  
  1161. User Input and Output from each thread of the SCSI ADD and IOCtl tests is via a 
  1162. separate Presentation Manager window.  Multi-threaded test cases log all 
  1163. information to a single log file that clearly indicates the actual execution 
  1164. sequence in the event of errors. 
  1165.  
  1166. The DTT provides a mechanism for testing video device drivers by exercising 
  1167. them through graphics engine (GRE) API calls.  As each test is run, the DTT 
  1168. monitors the return codes from the GRE calls and writes the results in a log 
  1169. file. 
  1170.  
  1171.  
  1172. ΓòÉΓòÉΓòÉ <hidden> PCMCIA Data/Fax Modem Client Services Driver ΓòÉΓòÉΓòÉ
  1173.  
  1174. Driver Description: 
  1175.  
  1176. This driver contains the Data/Fax Modem Client Service Driver for OS/2 written 
  1177. to the PCMCIA card service interface 2.0 specification level. 
  1178.  
  1179. Build Requirements: 
  1180.  
  1181. PCMCIA Data/Fax Modem Client Services Driver:
  1182.  
  1183.     Microsoft MASM** 5.1  (supplied with the DDK)
  1184.     Microsoft C 6.0
  1185.  
  1186. Build Instructions: 
  1187.  
  1188.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  1189.       environment variable so the correct tools get picked up during the build. 
  1190.  
  1191.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1192.  
  1193.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1194.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  1195.       directory path is DDKx86\TOOLS. 
  1196.  
  1197.    2. Make sure that the Microsoft C 6.0 compiler is installed. 
  1198.  
  1199.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  1200.       command file in the 'ddkdirectory'\SETUP' directory. 
  1201.  
  1202.    4. To build the Data/Fax Modem client services driver (CLDFM), change the 
  1203.       directory to 'ddkdirectory'\SRC\DEV\PCMCIA\CLDFM and invoke NMAKE on the 
  1204.       resident makefile. 
  1205.  
  1206.  
  1207. ΓòÉΓòÉΓòÉ <hidden> Family 1 Clock Device Driver ΓòÉΓòÉΓòÉ
  1208.  
  1209. Driver Description: 
  1210.  
  1211. The CLOCK01 device driver drives the real time CMOS clock for Family 1 (AT) 
  1212. machines. 
  1213.  
  1214. Build Requirements: 
  1215.  
  1216. Family 1 Clock device driver:
  1217.  
  1218.     Microsoft MASM** 5.1  (supplied with the DDK)
  1219.  
  1220. Build Instructions: 
  1221.  
  1222.    1. Make sure the TOOLS directory is included in the PATH environment 
  1223.       variable so the correct tools get picked up during the build. 
  1224.  
  1225.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1226.  
  1227.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1228.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  1229.       DDKx86\TOOLS. 
  1230.  
  1231.    2. Change the directory to 'ddkdirectory'\SRC\DEV\CLOCK\CLOCK01 and invoke 
  1232.       NMAKE on the resident makefile. 
  1233.  
  1234.  
  1235. ΓòÉΓòÉΓòÉ <hidden> Family 2 Clock Device Driver ΓòÉΓòÉΓòÉ
  1236.  
  1237. Driver Description: 
  1238.  
  1239. The CLOCK02 device driver drives the real time CMOS clock for Family 2 (PS/2) 
  1240. machines. 
  1241.  
  1242. Build Requirements: 
  1243.  
  1244. Family 2 Clock device driver:
  1245.  
  1246.     Microsoft MASM** 5.1  (supplied with the DDK)
  1247.  
  1248. Build Instructions: 
  1249.  
  1250.    1. Make sure the TOOLS directory is included in the PATH environment 
  1251.       variable so the correct tools get picked up during the build. 
  1252.  
  1253.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1254.  
  1255.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1256.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  1257.       DDKx86\TOOLS. 
  1258.  
  1259.    2. Before building the driver for Clock02, the Clock01 driver must be built. 
  1260.  
  1261.    3. Change the directory to 'ddkdirectory'\SRC\DEV\CLOCK\CLOCK01 and invoke 
  1262.       NMAKE on the resident makefile. 
  1263.  
  1264.    4. Change the directory to 'ddkdirectory'\SRC\DEV\CLOCK\CLOCK02 and invoke 
  1265.       NMAKE on the resident makefile. 
  1266.  
  1267.  
  1268. ΓòÉΓòÉΓòÉ <hidden> Color Point ΓòÉΓòÉΓòÉ
  1269.  
  1270. Tool Description: 
  1271.  
  1272. Color Point (COLORPT) is an OS/2 Presentation Manager program that continually 
  1273. reports the name and value of the color of the pel (pixel) that is under the 
  1274. OS/2 mouse pointer.  The color value can be displayed in several different 
  1275. color models.  Color Point is especially targeted to users of PCs with 
  1276. grayscale video or LCD displays. 
  1277.  
  1278.  
  1279. ΓòÉΓòÉΓòÉ <hidden> CompuShow 2000! ΓòÉΓòÉΓòÉ
  1280.  
  1281. Tool Description: 
  1282.  
  1283. CompuShow 2000! is a program for viewing graphics on IBM compatible computers. 
  1284. The CSHOW applet is not included in this DDK.  It is available, however, on 
  1285. CompuServe**.  After downloading the applet, place it in the 
  1286. 'ddkdirectory'\TESTCERT\DISPLAY\FUNCTION\CSHOW directory. 
  1287.  
  1288.  
  1289. ΓòÉΓòÉΓòÉ <hidden> 16-Bit 8514 Display Driver ΓòÉΓòÉΓòÉ
  1290.  
  1291. Driver Description: 
  1292.  
  1293. The 16-bit 8514 display driver manages the 8514/A adapter for the Presentation 
  1294. Manager interface.  This driver is similar in function to the 16-bit VGA 
  1295. display driver. 
  1296.  
  1297. Build Requirements: 
  1298.  
  1299. 16-Bit 8514 Display Driver:
  1300.  
  1301.     Microsoft MASM** 5.1  (supplied with the DDK)
  1302.  
  1303. Build Instructions: 
  1304.  
  1305.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  1306.       environment variable so the correct tools get picked up during the build. 
  1307.  
  1308.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1309.  
  1310.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1311.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  1312.       directory path is DDKx86\TOOLS. 
  1313.  
  1314.    2. To build the driver, change the directory to 
  1315.       'ddkdirectory'\SRC\PMDISP\PPXY\8514 and invoke NMAKE on the resident 
  1316.       makefile. 
  1317.  
  1318.  
  1319. ΓòÉΓòÉΓòÉ <hidden> DBCS Base Video Handler ΓòÉΓòÉΓòÉ
  1320.  
  1321. Driver Description: 
  1322.  
  1323. Double-Byte Character Set (DBCS) base video handlers are used to access video 
  1324. devices.  Support is provided for full-screen VIO sessions.  These 
  1325. International Language Support drivers for VGA and IBM PS/2 display adapter are 
  1326. found in BVHVGA2.DLL and BVHVGA2I.DLL (system installation). 
  1327.  
  1328. Build Requirements: 
  1329.  
  1330. DBCS Base Video Handler:
  1331.  
  1332.     Microsoft MASM** 5.1  (supplied with the DDK)
  1333.     Microsoft C 6.0
  1334.  
  1335. Build Instructions: 
  1336.  
  1337.    1. Run the SETDBCS.CMD command file in the 
  1338.       <drive>:\'ddkdirectory'\DBCSDD\SRC_DBCS directory, passing <drive> and 
  1339.       'ddkdirectory' as a parameter.  This will set the path and environment 
  1340.       variables. 
  1341.  
  1342.             e.g., SETDBCS <drive>:\'ddkdirectory'
  1343.  
  1344.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1345.       represents the DDK installed directory.  On the CD-ROM, 'ddkdirectory' 
  1346.       appears as DDKx86. 
  1347.  
  1348.    2. Make sure that the Microsoft C 6.0 compiler is installed. 
  1349.  
  1350.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  1351.       command file in the 'ddkdirectory'\SETUP directory. 
  1352.  
  1353.    4. To build all the BVH DLLs, change the directory to 
  1354.       'ddkdirectory'\DBCSDD\SRC_DBCS\VDHV and invoke NMAKE on the resident 
  1355.       makefile.  If you want to build any particular DLL, invoke NMAKE on that 
  1356.       particular DLL (e.g. NMAKE BVHVGA2.DLL). 
  1357.  
  1358.  
  1359. ΓòÉΓòÉΓòÉ <hidden> DBCS Base Video Handler for Windowed Session ΓòÉΓòÉΓòÉ
  1360.  
  1361. Driver Description: 
  1362.  
  1363. Double-Byte Character Set (DBCS) base video handlers are used to access video 
  1364. devices.  Support is provided for windowed VIO sessions.  This International 
  1365. Language Support Driver for VGA and IBM PS/2 display adapters is found in 
  1366. BVHWNDW.DLL. 
  1367.  
  1368. Build Requirements: 
  1369.  
  1370. DBCS Base Video Handler for Windowed Session:
  1371.  
  1372.     Microsoft MASM** 5.1  (supplied with the DDK)
  1373.     Microsoft C 6.0
  1374.  
  1375. Build Instructions: 
  1376.  
  1377.    1. Run the SETDBCS.CMD command file in the 
  1378.       <drive>:\'ddkdirectory'\DBCSDD\SRC_DBCS directory, passing <drive> and 
  1379.       'ddkdirectory' as a parameter.  This will set the path and environment 
  1380.       variables. 
  1381.  
  1382.             e.g., SETDBCS <drive>:\'ddkdirectory'
  1383.  
  1384.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1385.       represents the DDK installed directory.  On the CD-ROM, 'ddkdirectory' 
  1386.       appears as DDKx86. 
  1387.  
  1388.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  1389.  
  1390.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  1391.       command file in the 'ddkdirectory'\SETUP directory. 
  1392.  
  1393.    4. To build BVHWNDW.DLL, change the directory to 
  1394.       'ddkdirectory'\DBCSDD\SRC_DBCS\VDHWNDW and invoke NMAKE BVHWNDW.DLL on 
  1395.       the resident makefile. 
  1396.  
  1397.  Build Notes: 
  1398.  
  1399.   This component requires:
  1400.  
  1401.    CODEPAGE=932,850
  1402.    COUNTRY=081,C:\OS2\SYSTEM\COUNTRY.SYS
  1403.  
  1404.   set in the CONFIG.SYS file to build.
  1405.  
  1406.  
  1407. ΓòÉΓòÉΓòÉ <hidden> 32-Bit DBCS PMVIDEO (Merged S3/XGA/8514 Drivers) ΓòÉΓòÉΓòÉ
  1408.  
  1409. Driver Description: 
  1410.  
  1411. These drivers are merged 32-bit PM video device drivers specifically enabled 
  1412. for DBCS (Double-Byte Character Set) support.  These drivers should be used as 
  1413. the base code to develop the DBCS version of the 32-bit PM video drivers. 
  1414.  
  1415. Build Requirements: 
  1416.  
  1417. 32-Bit DCBS PMVIDEO Video Device Drivers:
  1418.  
  1419.     Microsoft MASM** 5.1  (supplied with the DDK)
  1420.     Microsoft MASM 6.0
  1421.     Microsoft C 6.0
  1422.     Microsoft CL386    (supplied with the DDK)
  1423.  
  1424. Build Instructions: 
  1425.  
  1426.    1. Make sure the \'ddkdirectory'\TOOLS directory is included in the PATH 
  1427.       environment variable so the correct tools are used during the build. 
  1428.  
  1429.             e.g.,
  1430.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1431.  
  1432.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1433.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  1434.       directory path is DDKx86\TOOLS. 
  1435.  
  1436.    2. Make sure that the TMP environment variable is set. 
  1437.  
  1438.    3. Make sure you have the Microsoft C 6.0 and MASM 6.0 compilers installed. 
  1439.  
  1440.    4. Before the FIRST build is attempted, run (only once) the COPYC60.CMD and 
  1441.       COPYASM6.CMD REXX command files in the 'ddkdirectory'\SETUP directory. 
  1442.  
  1443.  To build the retail versions of XGA, 8514, S3 PM video drivers, BVHXGA 
  1444.  drivers, and the XGA RING0 driver, follow step 5.  To build other drivers, 
  1445.  follow steps 6-8. 
  1446.  
  1447.    5. Change the directory to 'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\32BIT and 
  1448.       invoke the command NMAKE on the resident makefile to build the retail 
  1449.       versions of XGA, 8514, S3 PM video drivers, BVHXGA drivers, and the XGA 
  1450.       RING0 driver. 
  1451.  
  1452.    6. Change the directory to 'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\32BIT as a 
  1453.       main directory for all drivers and invoke NMAKE with a different 
  1454.       parameter.  Its makefile will take care of setting up all necessary 
  1455.       paths, etc. 
  1456.  
  1457.    7. To build the XGA Base Video Handler Driver, invoke the command NMAKE BVH 
  1458.       in the 'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\32BIT directory. 
  1459.  
  1460.    8. To build the XGA RING0 driver, invoke the command NMAKE RING0 in the 
  1461.       'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\32BIT directory. 
  1462.  
  1463.  Build Notes: 
  1464.  
  1465.    1. Output for BVHXGA will be generated in the 
  1466.       'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\XGABVH20 directory. 
  1467.  
  1468.    2. Output for XGA RING0 will be generated in the 
  1469.       'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\XGASYS20 directory. 
  1470.  
  1471.  
  1472. ΓòÉΓòÉΓòÉ <hidden> DBCS VGA/SVGA PM Display ΓòÉΓòÉΓòÉ
  1473.  
  1474. Driver Description: 
  1475.  
  1476. These drivers are 32-bit PM VGA/SVGA display drivers enabled for DBCS support. 
  1477. The developer who wants to develop two versions, SBCS and DBCS, should use 
  1478. these drivers as the base code. 
  1479.  
  1480. Build Requirements: 
  1481.  
  1482. DBCS VGA/SVGA PM Display:
  1483.  
  1484.     Microsoft MASM** 6.0
  1485.  
  1486. Build Instructions: 
  1487.  
  1488.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  1489.       environment variable so the correct tools get picked up during the build. 
  1490.  
  1491.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1492.  
  1493.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1494.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  1495.       directory path is DDKx86\TOOLS. 
  1496.  
  1497.    2. Make sure the MASM 6.0 compiler is installed. 
  1498.  
  1499.    3. Before the FIRST build is attempted, run (only once) the COPYASM6.CMD 
  1500.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  1501.  
  1502.    4. To build IBMDEV32, change the directory to 
  1503.       'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\IBMDEV32 and invoke NMAKE on the 
  1504.       resident makefile. 
  1505.  
  1506.    5. To build IBMVGA32, change the directory to 
  1507.       "ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\IBMVGA32 and invoke NMAKE on the 
  1508.       resident makefile using the "RETAIL" and "DEBUG" option (for example, 
  1509.       NMAKE RETAIL DEBUG). 
  1510.  
  1511.    6. To build SVGA, change the directory to 
  1512.       'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\SVGA256 and invoke NMAKE on the 
  1513.       resident makefile. 
  1514.  
  1515.  Build Notes: 
  1516.  
  1517.  If the following error message occur during the compilation, 
  1518.  
  1519.   fatal error: A1017: out of near memory
  1520.  
  1521.  please remove any unnecessary settings from your environment variables and 
  1522.  rerun the nmake again. 
  1523.  
  1524.  
  1525. ΓòÉΓòÉΓòÉ <hidden> DBCS VGA/SVGA Virtual Video Driver ΓòÉΓòÉΓòÉ
  1526.  
  1527. Driver Description: 
  1528.  
  1529. Double-Byte Character Set (DBCS) VGA/SVGA virtual device drivers are used as 
  1530. VGA or SVGA virtual display devices for DOS applications running in DOS 
  1531. sessions.  These International Language Support device drivers are required 
  1532. when it is necessary for multiple DOS sessions to share one or more video 
  1533. devices.  A separate driver is provided for each of the commonly used video 
  1534. devices. 
  1535.  
  1536. Build Requirements: 
  1537.  
  1538. VGA Virtual Video Device Driver:
  1539.  
  1540.     Microsoft MASM** 5.1  (supplied with the DDK)
  1541.     Microsoft CL386    (supplied with the DDK)
  1542.  
  1543. Build Instructions: 
  1544.  
  1545.    1. Run the SETDBCS.CMD command file in the 
  1546.       <drive>:\'ddkdirectory'\DBCSDD\SRC_DBCS directory, passing <drive> and 
  1547.       'ddkdirectory' as a parameter.  This will set the path and environment 
  1548.       variables. 
  1549.  
  1550.             e.g., SETDBCS <drive>:\'ddkdirectory'
  1551.  
  1552.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1553.       represents the DDK installed directory.  On the CD-ROM, 'ddkdirectory' 
  1554.       appears as DDKx86. 
  1555.  
  1556.    2. Change the directory to 'ddkdirectory'\DBCSDD\SRC_DBCS\VDEV\VVIDEOV and 
  1557.       invoke NMAKE on the resident makefile. 
  1558.  
  1559.  
  1560. ΓòÉΓòÉΓòÉ <hidden> DBCS PM Font Support Driver ΓòÉΓòÉΓòÉ
  1561.  
  1562. Driver Description: 
  1563.  
  1564. This driver enables the DBCS PM fonts and supports resources such as: 
  1565.  
  1566.    o  Codepage vector 
  1567.  
  1568.    o  Font Resource Mapping 
  1569.  
  1570.    o  Image Mapping 
  1571.  
  1572.    o  Physical font resources 
  1573.  
  1574.  Build Requirements: 
  1575.  
  1576.   DBCS PM Font Support Driver:
  1577.  
  1578.       Microsoft MASM** 5.1  (supplied with the DDK)
  1579.       Microsoft C 6.0
  1580.  
  1581.  Note:  This driver was built using MASM 5.10.  MASM 6.0 also can be used to 
  1582.  build the driver, in which case some modifications to the makefile may be 
  1583.  necessary. 
  1584.  
  1585.  Build Instructions: 
  1586.  
  1587.    1. Run the SETDBCS.CMD command file in the 
  1588.       <drive>:\'ddkdirectory'\DBCSDD\SRC_DBCS directory, passing <drive> and 
  1589.       'ddkdirectory' as a parameter.  This will set the path and environment 
  1590.       variables. 
  1591.  
  1592.             e.g., SETDBCS <drive>:\'ddkdirectory'
  1593.  
  1594.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1595.       represents the DDK installed directory.  On the CD-ROM, 'ddkdirectory' 
  1596.       appears as DDKx86. 
  1597.  
  1598.    2. Make sure the C 6.0 compiler is installed. 
  1599.  
  1600.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  1601.       command file in the \'ddkdirectory'\SETUP directory. 
  1602.  
  1603.    4. To build PMNLSFD, change the directory to 'ddkdirectory'\ 
  1604.       DBCSDD\YAMATO\PMNLSFD and invoke  NMAKE on the resident makefile. 
  1605.  
  1606.  Build Notes: 
  1607.  
  1608.   This component requires:
  1609.  
  1610.    CODEPAGE=932,850
  1611.    COUNTRY=081,C:\OS2\SYSTEM\COUNTRY.SYS
  1612.  
  1613.   set in the CONFIG.SYS file to build.
  1614.  
  1615.  
  1616. ΓòÉΓòÉΓòÉ <hidden> DBCS Base Video Screen Device Driver ΓòÉΓòÉΓòÉ
  1617.  
  1618. Driver Description: 
  1619.  
  1620. These drivers are the Base Video Subsystem Screen Device Drivers enabled for 
  1621. DBCS support.  The developer who wants to develop two versions, SBCS and DBCS, 
  1622. should use these drivers as the base code. 
  1623.  
  1624. Build Requirements: 
  1625.  
  1626. DBCS ScreenDD:
  1627.  
  1628.     Microsoft MASM** 5.1  (supplied with the DDK)
  1629.  
  1630. Build Instructions: 
  1631.  
  1632.    1. Run the SETDBCS.CMD command file in the 
  1633.       <drive>:\'ddkdirectory'\DBCSDD\SRC_DBCS directory, passing <drive> and 
  1634.       'ddkdirectory' as a parameter.  This will set the path and environment 
  1635.       variables. 
  1636.  
  1637.             e.g., SETDBCS <drive>:\'ddkdirectory'
  1638.  
  1639.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1640.       represents the DDK installed directory.  On the CD-ROM, 'ddkdirectory' 
  1641.       appears as DDKx86. 
  1642.  
  1643.    2. To build, change the directory to 
  1644.       'ddkdirectory'\DBCSDD\SRC_DBCS\DEV\SCREENDD and invoke NMAKE on the 
  1645.       resident makefile. This will build both of SCREEN01.SYS and SCREEN02.SYS. 
  1646.  
  1647.    3. Read the online documentation for further information. 
  1648.  
  1649.  
  1650. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool ΓòÉΓòÉΓòÉ
  1651.  
  1652. Tool Description: 
  1653.  
  1654. The Functional Verification Test Cases included in the Base test suites are 
  1655. controlled by the Device Driver Test Tool (DDTT), which provides a common 
  1656. front-end parser for test-case script files and a control for test-case 
  1657. execution. 
  1658.  
  1659. Build Requirements: 
  1660.  
  1661. Device Driver Test Tool:
  1662.  
  1663.      IBM C Set ++ V 2.01
  1664.      OS/2 2.1 or later OS/2 Toolkit
  1665.  
  1666. Build Instructions: 
  1667.  
  1668.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  1669.       environment variable so the correct tools get picked up during the build. 
  1670.  
  1671.             e.g.,
  1672.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1673.  
  1674.       Where <drive> represents the DDK installed drive and 'ddkdirectory' 
  1675.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  1676.       DDKx86\TOOLS. 
  1677.  
  1678.    2. Make sure the IBM C Set ++ compiler is installed and the environment 
  1679.       variables are set. 
  1680.  
  1681.    3. Make sure the OS/2 Toolkit is installed and the environment variables are 
  1682.       set. 
  1683.  
  1684.    4. To build the STUB DLLs for DDTT, change the directory to 
  1685.       'ddkdirectory'\TESTTOOL\DDTT and invoke the following: 
  1686.  
  1687.                 NMAKE TARGET=SCSIADD  for SCSIADD.DLL
  1688.                 NMAKE TARGET=DASDADD  for DASDADD.DLL
  1689.                 NMAKE TARGET=DDTCDROM for DDTCDROM.DLL
  1690.                 NMAKE TARGET=DDTDASD  for DDTDASD.DLL
  1691.                 NMAKE TARGET=DDTKBD  for DDTKBD.DLL
  1692.                 NMAKE TARGET=DDTPARA  for DDTPARA.DLL
  1693.                 NMAKE TARGET=DDTPCMC  for DDTPCMC.DLL
  1694.                 NMAKE TARGET=DDTSCSI  for DDTSCSI.DLL
  1695.  
  1696.       Note:  Remove any references to the DDK headers in case of compilation 
  1697.       errors. 
  1698.  
  1699.  
  1700. ΓòÉΓòÉΓòÉ <hidden> Debuggers Online Reference Books ΓòÉΓòÉΓòÉ
  1701.  
  1702. Description: 
  1703.  
  1704. New for this release of the DDK are two online reference books:  OS/2 Debug 
  1705. Kernel Reference and ASDT32 Debugger Reference.  These two books offer valuable 
  1706. assistance when debugging your device drivers.  These books get installed when 
  1707. you install the corresponding debugger. 
  1708.  
  1709.  
  1710. ΓòÉΓòÉΓòÉ <hidden> Debugo ΓòÉΓòÉΓòÉ
  1711.  
  1712. Tool Description: 
  1713.  
  1714. Note:  This debugger has been moved to The Developer Connection for OS/2 and 
  1715. can be found in The Developer Connection Catalog. 
  1716.  
  1717. Debugo is an asynchronous terminal emulator that runs on OS/2 2.x.  It has a 
  1718. few bells and whistles that make it an attractive terminal emulator for use on 
  1719. an OS/2 2.x-based debug terminal connected to an OS/2 test machine running the 
  1720. debug kernel.  The following features are included: 
  1721.  
  1722.    o  Last-command callback 
  1723.    o  Function key macros 
  1724.    o  REXX interpreter to automate debugger commands 
  1725.    o  PM clipboard support 
  1726.    o  The ability to format byte dumps as C structs declared in H files 
  1727.    o  Point-and-click automated typing 
  1728.  
  1729.  
  1730. ΓòÉΓòÉΓòÉ <hidden> DELDDK.CMD ΓòÉΓòÉΓòÉ
  1731.  
  1732. Tool Description: 
  1733.  
  1734. DELDDK is a command procedure used to delete the DDK tree from the hard disk. 
  1735. It also deletes the DDK object from the desktop and the INI information related 
  1736. to the DDK. 
  1737.  
  1738.  WARNING:       This command will delete the entire DDK tree from the selected 
  1739.                 hard disk.  Back up any files you want to save BEFORE running 
  1740.                 DELDDK. 
  1741.  
  1742.  The DELDDK command is written in REXX, which is available with the basic OS/2* 
  1743.  operating system.  To bring up the help screen, type: 
  1744.  
  1745.        DELDDK
  1746.         or
  1747.        DELDDK ?
  1748.  
  1749.  Usage:    To delete the DDK tree, copy DELDDK.CMD from <CD-DRIVE>:DDK to your 
  1750.            own tools directory or to the root directory and then type DELDDK 
  1751.            DDK_DIRECTORY. 
  1752.  
  1753.   Syntax:  DELDDK  Directory_path
  1754.  
  1755.   Example:  DELDDK  D:\DDKx86
  1756.  
  1757.  
  1758. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Display Test Tool ΓòÉΓòÉΓòÉ
  1759.  
  1760. Tool Description: 
  1761.  
  1762. Note:  The 32-Bit Display Test Tool is listed under Verification Test Tools 
  1763.        and, as executables, under Certification Test Suites.  When you select 
  1764.        this tool as a Certification Test Suite, the build instructions are not 
  1765.        applicable. 
  1766.  
  1767.  The 32-Bit Display Test Tool is a Presentation Manager application that 
  1768.  enables the user to select one or more tests and execute them.  A script 
  1769.  interface also is provided, which permits the DTT to run predefined test-case 
  1770.  scripts automatically. 
  1771.  
  1772.  Build Requirements: 
  1773.  
  1774.   32-Bit Display Test Tool:
  1775.  
  1776.       IBM C Set/2 (ICC Compiler)
  1777.  
  1778.  Build Instructions: 
  1779.  
  1780.    1. Set the PATH environment variable from the command line. 
  1781.  
  1782.             e.g., SET PATH=C:\'ddkdirectory'\Tools;%PATH%
  1783.  
  1784.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1785.       represents the DDK installed directory and C: represents the drive letter 
  1786.       on which the DDK is installed.  On the CD-ROM, the TOOLS directory path 
  1787.       is 'ddkdirectory'\TOOLS. 
  1788.  
  1789.    2. Set the TMP environment variable to a work directory. 
  1790.  
  1791.             e.g., SET TMP=<drive>:\MYTMP
  1792.  
  1793.    3. Make sure you have the IBM C Set/2 compiler installed. 
  1794.  
  1795.    4. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  1796.       REXX command file in the 'ddkdirectory'\SETUP directory.  This command 
  1797.       copies the set of needed files from your installed copy of the IBM C 
  1798.       Set/2 compiler to the proper directories under the DDK base directory. 
  1799.  
  1800.    5. In order to build all the test case DLLs and DTT.EXE, change the 
  1801.       directory to \'ddkdirectory'\TESTTOOL\DTT32 and type in the following 
  1802.       command: 
  1803.  
  1804.       NMAKE /f DTT32.MAK 
  1805.  
  1806.  Note:  DDK provides the executables of DTT32, which are located in the 
  1807.         'ddkdirectory'\TESTCERT\DISPLAY\FUNCTION\DTT32 directory.  If you have 
  1808.         modified and rebuilt this test tool, you need to update these 
  1809.         executables by copying the files from the 
  1810.         'ddkdirectory'\TESTTOOL\DTT32\DTTDLLS and 
  1811.         'ddkdirectory'\TESTTOOL\DTT32\BIN directories. 
  1812.  
  1813.  
  1814. ΓòÉΓòÉΓòÉ <hidden> OS/2 ISA/EISA Floppy Driver ΓòÉΓòÉΓòÉ
  1815.  
  1816. Driver Description: 
  1817.  
  1818. The ISA/EISA floppy device driver, IBM1FLPY.ADD, is the diskette driver for 
  1819. ISA/EISA bus systems.  The driver obtains diskette information from the host 
  1820. system BIOS.  If the information provided to the host system is incorrect or if 
  1821. the BIOS does not support a third or fourth floppy drive, it might be necessary 
  1822. to provide this information on the IBM1FLPY command line. 
  1823.  
  1824. Build Requirements: 
  1825.  
  1826. OS/2 ISA/EISA Floppy Driver:
  1827.  
  1828.     Microsoft MASM** 5.1  (supplied with the DDK)
  1829.     Microsoft C 6.0
  1830.  
  1831. Build Instructions: 
  1832.  
  1833.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  1834.       environment variable so the correct tools get picked up during the build. 
  1835.  
  1836.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1837.  
  1838.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1839.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  1840.       directory path is DDKx86\TOOLS. 
  1841.  
  1842.    2. Make sure the C 6.0 compiler is installed. 
  1843.  
  1844.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  1845.       command file in the 'ddkdirectory'\SETUP directory. 
  1846.  
  1847.    4. Before building Adapter Driver for the ISA/EISA floppy driver, 
  1848.       DHCALLS.LIB and ADDCALLS.LIB must be built first. 
  1849.  
  1850.    5. If DHCALLS.LIB does not exist, change the directory to 
  1851.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  1852.       makefile. 
  1853.  
  1854.    6. If ADDCALLS.LIB does not exist, change the directory to 
  1855.       'ddkdirectory'\SRC\DEV\DASD\ADDCALLS and invoke NMAKE on the resident 
  1856.       makefile. 
  1857.  
  1858.    7. To build the driver, change the directory to SRC\DEV\DASD\IBM\IBM1FLPY 
  1859.       and invoke NMAKE on the resident makefile. 
  1860.  
  1861.  
  1862. ΓòÉΓòÉΓòÉ <hidden> Adapter Driver For ABIOS Floppy ΓòÉΓòÉΓòÉ
  1863.  
  1864. Driver Description: 
  1865.  
  1866. The ABIOS floppy adapter driver provides device support for diskette drives on 
  1867. Micro Channel* systems. 
  1868.  
  1869. Build Requirements: 
  1870.  
  1871. Adapter Driver For ABIOS Floppy:
  1872.  
  1873.     Microsoft MASM** 5.1  (supplied with the DDK)
  1874.     Microsoft C 6.0
  1875.  
  1876. Build Instructions: 
  1877.  
  1878.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  1879.       environment variable so the correct tools get picked up during the build. 
  1880.  
  1881.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1882.  
  1883.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1884.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  1885.       directory path is DDKx86\TOOLS. 
  1886.  
  1887.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  1888.  
  1889.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  1890.       command file in the 'ddkdirectory'\SETUP directory. 
  1891.  
  1892.    4. Before building Adapter Driver for ABIOS floppy, DHCALLS.LIB and 
  1893.       ADDCALLS.LIB must be built first. 
  1894.  
  1895.    5. If DHCALLS.LIB does not exist, change the directory to 
  1896.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  1897.       makefile. 
  1898.  
  1899.    6. If ADDCALLS.LIB does not exist, change the directory to 
  1900.       'ddkdirectory'\SRC\DEV\DASD\ADDCALLS and invoke NMAKE on the resident 
  1901.       makefile. 
  1902.  
  1903.    7. To build the driver, change the directory to 
  1904.       'ddkdirectory'\SRC\DEV\DASD\IBM\IBM2FLPY and invoke NMAKE on the resident 
  1905.       makefile. 
  1906.  
  1907.  
  1908. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Font Test Tool ΓòÉΓòÉΓòÉ
  1909.  
  1910. Tool Description: 
  1911.  
  1912. 32-Bit Font Test is used to browse and output text files on local or remote 
  1913. output devices using any public font.  Font Test also allows the user to view 
  1914. various capabilities of the device attached to the selected queue, including 
  1915. font and hardcopy information.  Files are printed to the queue selected with 
  1916. any print options saved in Font Test such as font, color, and text format. 
  1917. Font Test can be invoked to print a file from an OS/2 command line using the 
  1918. queue and print options that were saved from the Font Test's PM Interface. 
  1919. Font Test provides extensive help facilities for operation from a PM session. 
  1920.  
  1921. Build Requirements: 
  1922.  
  1923. 32-Bit Font Test Tool:
  1924.  
  1925.    IBM C Set/2 (ICC compiler)
  1926.  
  1927. Build Instructions: 
  1928.  
  1929.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  1930.       environment variable so the correct tools get picked up during the build. 
  1931.  
  1932.             e.g.,
  1933.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  1934.              SET DPATH=<drive>:\'ddkdirectory'\IBMC\CHELP;%DPATH%
  1935.  
  1936.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  1937.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  1938.       directory path is DDKx86\TOOLS. 
  1939.  
  1940.    2. Make sure the IBM C Set/2 compiler is installed. 
  1941.  
  1942.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  1943.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  1944.  
  1945.    4. Make a directory called \'ddkdirectory'\TMP. Type the following command 
  1946.       before building the fonttest tool. 
  1947.  
  1948.            SET TEMP=\'ddkdirectory'\TMP 
  1949.  
  1950.            Where 'ddkdirectory' represents the DDK installed directory. 
  1951.  
  1952.    5. Change the directory to 'ddkdirectory'\TESTTOOL\FONTEST and invoke NMAKE 
  1953.       on the resident makefile. 
  1954.  
  1955.    6. To build the Debug version invoke NMAKE with DEBUG=1 parameter on the 
  1956.       resident makefile. 
  1957.  
  1958.  
  1959. ΓòÉΓòÉΓòÉ <hidden> FRACTINT ΓòÉΓòÉΓòÉ
  1960.  
  1961. Tool Description: 
  1962.  
  1963. FRACTINT plots and manipulates images of objects (sets of mathematical points) 
  1964. that have fractal dimension.  The FRACTINT applet is not included in this DDK. 
  1965. It is available, however, on CompuServe**.  After downloading the applet, place 
  1966. it in the 'ddkdirectory'\TESTCERT\DISPLAY\FUNCTION\FRACTINT directory. 
  1967.  
  1968.  
  1969. ΓòÉΓòÉΓòÉ <hidden> WINFRACT ΓòÉΓòÉΓòÉ
  1970.  
  1971. Tool Description: 
  1972.  
  1973. WINFRACT plots and manipulates images of objects (sets of mathematical points) 
  1974. that have fractal dimension.  The WINFRACT applet is not included in this DDK. 
  1975. It is available, however, on CompuServe**.  After downloading the applet, place 
  1976. it in the 'ddkdirectory'\TESTCERT\DISPLAY\FUNCTION\FRACTWIN directory. 
  1977.  
  1978.  
  1979. ΓòÉΓòÉΓòÉ <hidden> Function Verification Test Cases ΓòÉΓòÉΓòÉ
  1980.  
  1981. Tool Description: 
  1982.  
  1983. Because OS/2 can support applications written for DOS, Windows**, and OS/2, 
  1984. three types of FVT cases need to be used to properly test the different modes. 
  1985.  
  1986. The three test suites are: 
  1987.  
  1988.       VDM Test Suite 
  1989.       OS/2 Test Suite 
  1990.       WIN-OS/2 Test Suite 
  1991.  
  1992.  Included are a few test cases that call FVT applications with proper syntax 
  1993.  and parameters.  Some of the test cases assume working knowledge of 
  1994.  applications that are shipped with OS/2, such as the WIN-OS/2 Clock.  It is 
  1995.  advisable to use these programs for FVT operations.  For information on how to 
  1996.  use the programs, consult the OS/2 User's Guide. 
  1997.  
  1998.  
  1999. ΓòÉΓòÉΓòÉ <hidden> Hitachi CD-ROM Filter ΓòÉΓòÉΓòÉ
  2000.  
  2001. Driver Description: 
  2002.  
  2003. Hitachi CD-ROM Filter is a special class of device driver for Hitachi OEM that 
  2004. provides the generic value-added services, such as data stripping or 
  2005. encryption, and device-specific services, such as an adapter device driver to 
  2006. support a particular type of device. 
  2007.  
  2008. The interfaces between device manager and CD-ROM filter are identical to the 
  2009. interfaces between device managers and ordinary device drivers.  Filter drivers 
  2010. differ from ordinary drivers in that they normally do not manage hardware 
  2011. directly. 
  2012.  
  2013. Build Requirements: 
  2014.  
  2015. Hitachi CD-ROM Filter:
  2016.  
  2017.     Microsoft C 6.0
  2018.     Microsoft MASM** 5.1  (supplied with the DDK)
  2019.  
  2020. Build Instructions: 
  2021.  
  2022.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2023.       environment variable so the correct tools get picked up during the build. 
  2024.  
  2025.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2026.  
  2027.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2028.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2029.       directory path is DDKx86\TOOLS. 
  2030.  
  2031.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  2032.  
  2033.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  2034.       command file in the 'ddkdirectory'\SETUP directory. 
  2035.  
  2036.    4. Before building CD-ROM filter, you must build DHCALLS.LIB. 
  2037.  
  2038.    5. If DHCALLS.LIB does not exist, change the directory to 
  2039.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  2040.       makefile. 
  2041.  
  2042.    6. To build Hitachi CD-ROM filter, change the directory to 
  2043.       'ddkdirectory'\SRC\DEV\DASD\CDROM\HITACHI and invoke NMAKE on the 
  2044.       resident makefile. 
  2045.  
  2046.  
  2047. ΓòÉΓòÉΓòÉ <hidden> Adapter Driver for ST506/IDE DASD ΓòÉΓòÉΓòÉ
  2048.  
  2049. Driver Description: 
  2050.  
  2051. The Adapter Driver for ST506/IDE DASD provides a uniform software interface 
  2052. between its client, which is OS/2 DASD Device Manager, and the hardfile 
  2053. controller for ISA ST-506 and AT-compatible IDE Drives. 
  2054.  
  2055. Build Requirements: 
  2056.  
  2057. Adapter Driver for ST506/IDE DASD:
  2058.  
  2059.     Microsoft C 6.0
  2060.     Microsoft MASM** 5.1  (supplied with the DDK)
  2061.  
  2062. Build Instructions: 
  2063.  
  2064.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2065.       environment variable so the correct tools get picked up during the build. 
  2066.  
  2067.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2068.  
  2069.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2070.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2071.       directory path is DDKx86\TOOLS. 
  2072.  
  2073.    2. Make sure that the Microsoft C 6.0 compiler is installed. 
  2074.  
  2075.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  2076.       command file in the 'ddkdirectory'\SETUP directory. 
  2077.  
  2078.    4. Before building ST506/IDE DASD Adapter Driver, you must build DHCALLS.LIB 
  2079.       and ADDCALLS.LIB. 
  2080.  
  2081.    5. If DHCALLS.LIB does not exist, change the directory to 
  2082.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  2083.       makefile. 
  2084.  
  2085.    6. If ADDCALLS.LIB does not exist, change the directory to 
  2086.       'ddkdirectory'\SRC\DEV\DASD\ADDCALLS and invoke NMAKE on the resident 
  2087.       makefile. 
  2088.  
  2089.    7. To build IBM1S506.ADD, change the directory to 
  2090.       'ddkdirectory'\SRC\DEV\DASD\CDROM\IBM1S506 and invoke NMAKE on the 
  2091.       resident makefile. 
  2092.  
  2093.  
  2094. ΓòÉΓòÉΓòÉ <hidden> Adapter Driver for ABIOS DASD ΓòÉΓòÉΓòÉ
  2095.  
  2096. Driver Description: 
  2097.  
  2098. The Adapter Driver for ABIOS DASD provides a uniform software interface to 
  2099. ABIOS fixed drives. 
  2100.  
  2101. Build Requirements: 
  2102.  
  2103. Adapter Driver for ABIOS DASD:
  2104.  
  2105.     Microsoft C 6.0
  2106.     Microsoft MASM** 5.1  (supplied with the DDK)
  2107.  
  2108. Build Instructions: 
  2109.  
  2110.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2111.       environment variable so the correct tools get picked up during the build. 
  2112.  
  2113.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2114.  
  2115.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2116.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2117.       directory path is DDKx86\TOOLS. 
  2118.  
  2119.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  2120.  
  2121.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  2122.       command file in the 'ddkdirectory'\SETUP directory. 
  2123.  
  2124.    4. Before building Adapter Driver for ABIOS, DHCALLS.LIB and ADDCALLS.LIB 
  2125.       must be built first. 
  2126.  
  2127.    5. If DHCALLS.LIB does not exist, change the directory to 
  2128.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  2129.       makefile. 
  2130.  
  2131.    6. If ADDCALLS.LIB does not exist, change the directory to 
  2132.       'ddkdirectory'\SRC\DEV\DASD\ADDCALLS and invoke NMAKE on the resident 
  2133.       makefile. 
  2134.  
  2135.    7. To build IBM2ADSK.ADD, change the directory to 
  2136.       'ddkdirectory'\SRC\DEV\DASD\IBM\IBM2ADSK and invoke NMAKE on the resident 
  2137.       makefile. 
  2138.  
  2139.  
  2140. ΓòÉΓòÉΓòÉ <hidden> IBM Book Order Numbers ΓòÉΓòÉΓòÉ
  2141.  
  2142. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2143. ΓöéTitle                                  ΓöéOrder Number  ΓöéStatus   Γöé
  2144. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2145. ΓöéUsing Your DDK                         ΓöéOnline Only   ΓöéUpdated  Γöé
  2146. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2147. ΓöéDisplay Device Driver Reference        ΓöéS71G-1896     ΓöéUpdated  Γöé
  2148. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2149. ΓöéPrinter Device Driver Reference        ΓöéS71G-1895     ΓöéUpdated  Γöé
  2150. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2151. ΓöéStorage Device Driver Reference        ΓöéS71G-1897     ΓöéUpdated  Γöé
  2152. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2153. ΓöéInput/Output Device Driver Reference   ΓöéS71G-1898     ΓöéUpdated  Γöé
  2154. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2155. ΓöéPen for OS/2 Device Driver Reference   ΓöéS71G-1899     ΓöéUpdated  Γöé
  2156. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2157. ΓöéMMPM/2 Device Driver Reference         ΓöéS71G-3678     ΓöéUpdated  Γöé
  2158. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2159. ΓöéVirtual Device Driver Reference        ΓöéS10G-6310     ΓöéUpdated  Γöé
  2160. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2161. ΓöéPhysical Device Driver Reference       ΓöéS10G-6266     ΓöéUpdated  Γöé
  2162. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2163. ΓöéPresentation Driver Reference          ΓöéS10G-6267     ΓöéUpdated  Γöé
  2164. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2165. ΓöéIPF Guide and Reference                ΓöéG25H-7110     ΓöéNew      Γöé
  2166. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2167. ΓöéTRCUST Online Reference                ΓöéOnline Only   ΓöéNew      Γöé
  2168. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2169. ΓöéOS/2 for SMP V2.11 Reference           ΓöéOnline Only   ΓöéNew      Γöé
  2170. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2171. ΓöéWriting OS/2 2.1 Device Drivers in C   ΓöéN/A           ΓöéNew      Γöé
  2172. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2173.  
  2174.  
  2175. ΓòÉΓòÉΓòÉ <hidden> IBMGPMI ΓòÉΓòÉΓòÉ
  2176.  
  2177. Driver Description: 
  2178.  
  2179. IBMGPMI represents a shared library which exports "External PMI entry points" 
  2180. to the base video subsystem as described in the "OS/2 VIDEO Protect-Mode 
  2181. Interface File Format and Layout" document.  The exported entry points provide 
  2182. services such as identify adapter, set video monitor timings, set current video 
  2183. mode, and tune monitor.  The exported interface is private to the VIDEOPMI, the 
  2184. main base video engine, which exports its services to the install, 
  2185. configuration, and the base video driver.  Exported services of the VIDEOPMI 
  2186. are also documented in the above-mentioned document. 
  2187.  
  2188. Build Requirements: 
  2189.  
  2190. IBMGPMI:
  2191.  
  2192.     Microsoft MASM** 5.1  (supplied with the DDK)
  2193.     IBM C Set++ V2.01   (ICC compiler)
  2194.  
  2195. Build Instructions: 
  2196.  
  2197.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2198.       environment variable so the correct tools get picked up during the build. 
  2199.  
  2200.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2201.  
  2202.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2203.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2204.       directory path is DDKx86\TOOLS. 
  2205.  
  2206.    2. Make sure that the IBM C Set++ compiler is installed. 
  2207.  
  2208.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  2209.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  2210.  
  2211.    4. Change the directory to \'ddkdirectory'\SRC\IBMGPMI and invoke NMAKE on 
  2212.       the resident makefile. 
  2213.  
  2214.  
  2215. ΓòÉΓòÉΓòÉ <hidden> Adapter Driver for ABIOS SCB ΓòÉΓòÉΓòÉ
  2216.  
  2217. Driver Description: 
  2218.  
  2219. The Adapter Driver for ABIOS SCB provides a uniform software interface to ABIOS 
  2220. SCSI adapters. 
  2221.  
  2222. Build Requirements: 
  2223.  
  2224. Adapter Driver for ABIOS SCB:
  2225.  
  2226.     Microsoft C 6.0
  2227.     Microsoft MASM** 5.1  (supplied with the DDK)
  2228.  
  2229. Build Instructions: 
  2230.  
  2231.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2232.       environment variable so the correct tools get picked up during the build. 
  2233.  
  2234.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2235.  
  2236.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2237.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2238.       directory path is DDKx86\TOOLS. 
  2239.  
  2240.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  2241.  
  2242.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  2243.       command file in the 'ddkdirectory'' directory. 
  2244.  
  2245.    4. Before building Adapter Driver for ABIOS SCB, you must build DHCALLS.LIB. 
  2246.  
  2247.    5. If DHCALLS.LIB does not exist, change the directory to 
  2248.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  2249.       makefile. 
  2250.  
  2251.    6. To build IBM2SCSI.ADD, change the directory to 
  2252.       'ddkdirectory'\SRC\DEV\DASD\IBM\IBM2SCSI and invoke NMAKE on the resident 
  2253.       makefile. 
  2254.  
  2255.  
  2256. ΓòÉΓòÉΓòÉ <hidden> IBMVIDT - Video Capture Adapter VSD ΓòÉΓòÉΓòÉ
  2257.  
  2258. Driver Description: 
  2259.  
  2260. This DDK contains Sample Source for Video Capture Adapter vendor specific 
  2261. driver. 
  2262.  
  2263. For more information, view the book MMPM2.INF in the \BOOK directory on the 
  2264. CD-ROM. 
  2265.  
  2266. Build Requirements: 
  2267.  
  2268. IBMVIDT - Video Capture Adapter VSD:
  2269.  
  2270.     IBM C Set/2 (ICC compiler)
  2271.     MASM 5.1   (supplied with this DDK)
  2272.  
  2273. Build Instructions: 
  2274.  
  2275.    1. Make sure the environment variables are set correctly. 
  2276.  
  2277.             e.g.,
  2278.               SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2279.               SET INCLUDE=<drive>:\'ddkdirectory'\IBMH;<drive>:\'ddkdirectory'\INC;%INCLUDE%
  2280.               SET LIB=<drive>:\'ddkdirectory'\LIB;%LIB%
  2281.  
  2282.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2283.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  2284.       DDKx86\TOOLS. 
  2285.  
  2286.    2. Make sure the IBM C Set/2 compiler is installed and the environment 
  2287.       variables are properly set. 
  2288.  
  2289.    3. To build IBMVIDT, change directory to MMOS2\SAMPLES\IBMVIDT directory and 
  2290.       invoke NMAKE on the resident makefile. 
  2291.  
  2292.  
  2293. ΓòÉΓòÉΓòÉ <hidden> IDE CD-ROM Device Driver ΓòÉΓòÉΓòÉ
  2294.  
  2295. Driver Description: 
  2296.  
  2297. This package contains the source and build tools for the OS/2 Device Drivers by 
  2298. IBM for the IDE CD-ROM drives. 
  2299.  
  2300. Build Requirements: 
  2301.  
  2302. IDE CD-ROM Device Driver:
  2303.  
  2304.     Microsoft MASM** 5.1  (supplied with the DDK)
  2305.     Microsoft C 6.0
  2306.  
  2307. Build Instructions: 
  2308.  
  2309.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2310.       environment variable so the correct tools get picked up during the build. 
  2311.  
  2312.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2313.  
  2314.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2315.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2316.       directory path is DDKx86\TOOLS. 
  2317.  
  2318.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  2319.  
  2320.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  2321.       command file in the 'ddkdirectory'\SETUP directory. 
  2322.  
  2323.    4. Before building the IDE CD-ROM driver, you must build DHCALLS.LIB and 
  2324.       ADDCALLS.LIB. 
  2325.  
  2326.    5. If DHCALLS.LIB does not exist, change the directory to 
  2327.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  2328.       makefile. 
  2329.  
  2330.    6. If ADDCALLS.LIB does not exist, change the directory to 
  2331.       'ddkdirectory'\SRC\DEV\DASD\ADDCALLS and invoke NMAKE on the resident 
  2332.       makefile. 
  2333.  
  2334.    7. To build the IDE CD-ROM driver, change the directory to 
  2335.       'ddkdirectory'\SRC\DEV\DASD\CDROM\ATAPI and invoke NMAKE on the resident 
  2336.       makefile. 
  2337.  
  2338.  
  2339. ΓòÉΓòÉΓòÉ <hidden> 32-Bit ISO Fonts ΓòÉΓòÉΓòÉ
  2340.  
  2341. Driver Description: 
  2342.  
  2343. 32-Bit ISO Fonts Resource DLL. 
  2344.  
  2345. Build Requirements: 
  2346.  
  2347. 32-Bit ISO Fonts Resource:
  2348.  
  2349.     Microsoft MASM** 5.1  (supplied with the DDK)
  2350.  
  2351. Build Instructions: 
  2352.  
  2353.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2354.       environment variable so the correct tools get picked up during the build. 
  2355.  
  2356.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2357.  
  2358.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2359.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2360.       directory path is DDKx86\TOOLS. 
  2361.  
  2362.    2. Change the directory to 'ddkdirectory'\SRC\ISOFONTS and invoke NMAKE on 
  2363.       the resident makefile.  The makefile requires the input parameter 
  2364.       "DSPRES.DLL". 
  2365.  
  2366.  
  2367. ΓòÉΓòÉΓòÉ <hidden> Removable DASD Conversion Filter ΓòÉΓòÉΓòÉ
  2368.  
  2369. Driver Description: 
  2370.  
  2371. The Removable DASD Conversion Filter is a special class of device driver that 
  2372. converts removable DASD and R/W Optical drives to fixed disks which are managed 
  2373. by the OS/2 DASD Device Manager.  It also issues commands to prevent media 
  2374. removal while OS/2 is running. 
  2375.  
  2376. Build Requirements: 
  2377.  
  2378. Removable DASD Conversion Filter:
  2379.  
  2380.     Microsoft C 6.0
  2381.     Microsoft MASM** 5.1  (supplied with the DDK)
  2382.  
  2383. Build Instructions: 
  2384.  
  2385.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2386.       environment variable so the correct tools get picked up during the build. 
  2387.  
  2388.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2389.  
  2390.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2391.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2392.       directory path is DDKx86\TOOLS. 
  2393.  
  2394.    2. Make sure that the Microsoft C 6.0 compiler is installed. 
  2395.  
  2396.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  2397.       command file in the 'ddkdirectory'\SETUP directory. 
  2398.  
  2399.    4. Before building Removable DASD Conversion Filter, you must build 
  2400.       DHCALLS.LIB and ADDCALLS.LIB. 
  2401.  
  2402.    5. If DHCALLS.LIB does not exist, change the directory to 
  2403.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  2404.       makefile. 
  2405.  
  2406.    6. If ADDCALLS.LIB does not exist, change the directory to 
  2407.       'ddkdirectory'\SRC\DEV\DASD\ADDCALLS and invoke NMAKE on the resident 
  2408.       makefile. 
  2409.  
  2410.    7. To build the Removable DASD Conversion Filter, change the directory to 
  2411.       'ddkdirectory'\SRC\DEV\DASD\LOCKDRV and invoke NMAKE on the resident 
  2412.       makefile. 
  2413.  
  2414.  
  2415. ΓòÉΓòÉΓòÉ <hidden> MAD16 Multimedia Physical Device Driver Source ΓòÉΓòÉΓòÉ
  2416.  
  2417. Driver Description: 
  2418.  
  2419. The MAD16 device driver initializes the MAD16 Pro (OPTI/MediaCHIPs 82C928) 
  2420. integrated digital audio controller.  The MAD16 Pro is on the Media Magic 
  2421. ISP-16 and many other multimedia boards. 
  2422.  
  2423. Build Requirements: 
  2424.  
  2425. MAD16 Multimedia Device Driver Source:
  2426.  
  2427.    Watcom C 10.0 'B' level compiler
  2428.    IBM C Set/2 (ICC Compiler)
  2429.  
  2430. Note:  'B' level files are available through CompuServe or through TCP/IP at 
  2431. ftp.watcom.on.ca in the \PUB\BBS\LANG_V10.0\C directory. 
  2432.  
  2433. Build Instructions: 
  2434.  
  2435.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2436.       environment variable so the correct tools get picked up during the build. 
  2437.  
  2438.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2439.  
  2440.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2441.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2442.       directory path is DDKx86\TOOLS. 
  2443.  
  2444.    2. Make sure the Watcom C 10.0 'B' level compiler is installed and the 
  2445.       environment variables are correctly set. 
  2446.  
  2447.             e.g.,
  2448.              SET PATH=<watcomdrive>:\'watcom'\BINB;%PATH%
  2449.              SET INCLUDE=<watcomdrive>:\'watcom'\H;%INCLUDE%
  2450.              SET LIB=<watcomdrive>:\'watcom'\LIB;%INCLUDE%
  2451.  
  2452.       Where <watcomdrive> represents the Watcom installed drive and 'watcom' 
  2453.       represents the Watcom installed directory. 
  2454.  
  2455.    3. Make sure the IBM C set/2 compiler is installed. 
  2456.  
  2457.    4. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  2458.       REXX command file in the 'ddkdirectory\SETUP directory. 
  2459.  
  2460.    5. To build the MAD16 physical device driver, change the directory to 
  2461.       'ddkdirectory'\MMOS2\SAMPLES\MAD16\PDD and invoke NMAKE on the resident 
  2462.       makefile. 
  2463.  
  2464.  
  2465. ΓòÉΓòÉΓòÉ <hidden> MAD16 Multimedia Virtual Device Driver Source ΓòÉΓòÉΓòÉ
  2466.  
  2467. Driver Description: 
  2468.  
  2469. The MAD16 device driver initializes the MAD16 Pro (OPTI/MediaCHIPs 82C928) 
  2470. integrated digital audio controller.  The MAD16 Pro is on the Media Magic 
  2471. ISP-16 and many other multimedia boards. 
  2472.  
  2473. Build Requirements: 
  2474.  
  2475. MAD16 Multimedia Virtual Device Driver Source:
  2476.  
  2477.    Watcom C 10.0 'B' level compiler
  2478.  
  2479. Note:  'B' level files are available through CompuServe or through TCP/IP at 
  2480. ftp.watcom.on.ca in the \PUB\BBS\LANG_V10.0\C directory. 
  2481.  
  2482. Build Instructions: 
  2483.  
  2484.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2485.       environment variable so the correct tools get picked up during the build. 
  2486.  
  2487.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2488.  
  2489.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2490.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2491.       directory path is DDKx86\TOOLS. 
  2492.  
  2493.    2. Make sure the Watcom C 10.0 'B' level compiler is installed and the 
  2494.       environment variables are correctly set. 
  2495.  
  2496.             e.g.,
  2497.              SET PATH=<watcomdrive>:\'watcom'\BINB;%PATH%
  2498.              SET INCLUDE=<watcomdrive>:\'watcom'\H;%INCLUDE%
  2499.              SET LIB=<watcomdrive>:\'watcom'\LIB;%INCLUDE%
  2500.  
  2501.       Where <watcomdrive> represents the Watcom installed drive and 'watcom' 
  2502.       represents the Watcom installed directory. 
  2503.  
  2504.    3. To build the MAD16 virtual device driver, change the directory to 
  2505.       'ddkdirectory'\MMOS2\SAMPLES\MAD16\VDD and invoke NMAKE on the resident 
  2506.       makefile. 
  2507.  
  2508.  
  2509. ΓòÉΓòÉΓòÉ <hidden> MCI String Test Tool ΓòÉΓòÉΓòÉ
  2510.  
  2511. Tool Description: 
  2512.  
  2513. Note:  The MMPM/2 MCI String Test Tool is listed under Verification Test Tools 
  2514.        and, as executables, under Certification Test Suites.  When selected as 
  2515.        a certification test suite, the build instructions are not applicable. 
  2516.  
  2517.  MCI String Test Tool is an interactive multimedia test/debug tool.  The Media 
  2518.  Control Interface (MCI) is a multimedia system-exported interface for 
  2519.  communication with any and all multimedia devices such as CD Audio, Waveaudio, 
  2520.  Sequencer, LaserDisc, and so forth.  Use MCI String to test and control 
  2521.  multimedia devices.  For example, to open and play a .WAV file, you would use 
  2522.  the following MCI commands interactively through mcistring: 
  2523.  
  2524.    open BELLS.WAV alias audio shareable notify
  2525.    play audio notify.
  2526.  
  2527.  Build Requirements: 
  2528.  
  2529.  MMPM/2 MCI String Test Tool: 
  2530.  
  2531.  ICC    - IBM C Set/2 Compiler 
  2532.  RC     - Resource Compiler 
  2533.  IPFC   - Information Presentation Facility Compiler 
  2534.  
  2535.  Build Instructions: 
  2536.  
  2537.    1. Make sure the environment variables are set correctly. 
  2538.  
  2539.             e.g.,
  2540.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2541.              SET INCLUDE=<drive>:\'ddkdirectory'\IBMH;<drive>:\'ddkdirectory'\MMOS2\H;%INCLUDE%
  2542.              SET LIB=<drive>:\'ddkdirectory'\LIB;<drive>:\'ddkdirectory'\MMOS2\LIB;%LIB%
  2543.              SET IPFC=<drive>:\'ddkdirectory'\TOOLS
  2544.  
  2545.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2546.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  2547.       DDKx86\TOOLS. 
  2548.  
  2549.    2. Make sure the IBMC compiler is installed and environment variables are 
  2550.       set correctly. 
  2551.  
  2552.    3. To build MCISTRNG, change the directory to 
  2553.       'ddkdirectory'\TESTTOOL\MCISTRNG and invoke NMAKE on the resident 
  2554.       makefile. 
  2555.  
  2556.  
  2557. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Mini-Driver 2 Hardcopy Printer Driver Sample ΓòÉΓòÉΓòÉ
  2558.  
  2559. Driver Description: 
  2560.  
  2561. For detailed information, refer to README in the DDKx86\SRC\PRNTDD\MDRIVER2 
  2562. directory on the CD-ROM. 
  2563.  
  2564. Build Requirements: 
  2565.  
  2566. 32-Bit Mini-Driver 2 Hardcopy Printer Sample:
  2567.  
  2568.     IBM C Set++ V2.01  (ICC compiler)
  2569.  
  2570. Build Instructions: 
  2571.  
  2572.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2573.       environment variable so the correct tools get picked up during the build. 
  2574.  
  2575.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2576.  
  2577.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2578.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2579.       directory path is DDKx86\TOOLS. 
  2580.  
  2581.    2. Make sure the IBM C Set ++ compiler is installed and the environment 
  2582.       variable is set correctly. 
  2583.  
  2584.    3. Change the directory to 'ddkdirectory'\SRC\PRNTDD\MDRIVER2 and invoke 
  2585.       NMAKE on the resident makefile. 
  2586.  
  2587.  
  2588. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Mini-Driver Rasterizing Sample ΓòÉΓòÉΓòÉ
  2589.  
  2590. Driver Description: 
  2591.  
  2592. For detailed information, see the following book: 32-Bit Mini-Driver 
  2593. Rasterizing Printer Driver Sample. 
  2594.  
  2595.  Build Requirements: 
  2596.  
  2597.   32-Bit Mini-Driver Rasterizing Sample:
  2598.  
  2599.       IBM C Set++  (ICC Compiler)
  2600.       MASM 5.1   (supplied with the DDK)
  2601.  
  2602.  Build Instructions: 
  2603.  
  2604.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2605.       environment variable so the correct tools get picked up during the build. 
  2606.  
  2607.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2608.  
  2609.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2610.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2611.       directory path is DDKx86\TOOLS. 
  2612.  
  2613.    2. Make sure that the IBM C Set++ compiler is installed. 
  2614.  
  2615.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  2616.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  2617.  
  2618.    4. Change the directory to 'ddkdirectory'\SRC\PRNTDD\MDRIVER and invoke 
  2619.       NMAKE on the resident makefile. 
  2620.  
  2621.  
  2622. ΓòÉΓòÉΓòÉ <hidden> Mitsumi CD-ROM Adapter (Non-SCSI) ΓòÉΓòÉΓòÉ
  2623.  
  2624. Driver Description: 
  2625.  
  2626. This package contains the source and build tools for the IBM device driver for 
  2627. the Mitsumi Non-SCSI CD-ROM drive. 
  2628.  
  2629. Build Requirements: 
  2630.  
  2631. Mitsumi CD-ROM Adapter (Non-SCSI):
  2632.  
  2633.     Microsoft MASM** 5.1  (supplied with the DDK)
  2634.     Microsoft C 6.0
  2635.  
  2636. Build Instructions: 
  2637.  
  2638.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2639.       environment variable so the correct tools get picked up during the build. 
  2640.  
  2641.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2642.  
  2643.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2644.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2645.       directory path is DDKx86\TOOLS. 
  2646.  
  2647.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  2648.  
  2649.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  2650.       command file in the 'ddkdirectory'\SETUP directory. 
  2651.  
  2652.    4. Before building the CD-ROM driver, build DHCALLS.LIB. 
  2653.  
  2654.    5. If DHCALLS.LIB does not exist, change the directory to 
  2655.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  2656.       makefile. 
  2657.  
  2658.    6. Change the directory to 'ddkdirectory'\SRC\DEV\DASD\CDROM\MITSUMI and 
  2659.       invoke NMAKE on the resident makefile. 
  2660.  
  2661.  
  2662. ΓòÉΓòÉΓòÉ <hidden> Video Mode Test ΓòÉΓòÉΓòÉ
  2663.  
  2664. Tool Description: 
  2665.  
  2666. Video Mode Test includes the command files for testing different video modes. 
  2667.  
  2668.  
  2669. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool and Suites:  Mouse ΓòÉΓòÉΓòÉ
  2670.  
  2671. Tool Description: 
  2672.  
  2673. The mouse Functional Verification Tests (FVT) exercise the Int86() DOS 
  2674. interface for mouse functions.  A subset of these mouse functions that are 
  2675. implemented in these tests can be found in "Microsoft Mouse Programmer's 
  2676. Reference." 
  2677.  
  2678. The tests are implemented with a special variation of the Device Driver Test 
  2679. Tool (called DOSMOUSE), which uses much of the Device Driver Test Tool code. 
  2680. However, DOSMOUSE does not use the multithread capability.  Specific mouse 
  2681. function code is included in the DOSMOUSE.EXE, not in a DLL, as is it done for 
  2682. the DDTT running in OS/2.  These tests run in a DOS window. 
  2683.  
  2684. Each test is defined in a script file and these files can be modified using a 
  2685. text editor to create additional, specialized test cases.  The test scripts 
  2686. give the user a repeatable set of tests that demonstrate mouse functions. Test 
  2687. cases log all information to a log file that clearly indicates the actual 
  2688. execution sequence. 
  2689.  
  2690.  
  2691. ΓòÉΓòÉΓòÉ <hidden> MPEG Video Playback Physical Device Driver Sample ΓòÉΓòÉΓòÉ
  2692.  
  2693. Driver Description: 
  2694.  
  2695. The MPEG Video Playback physical device driver (PDD) sample provides a skeleton 
  2696. you can use to create PDDs for other video playback devices. 
  2697.  
  2698. Source files include documented headers, which provide detailed descriptions of 
  2699. the programming concepts and routines.  The code in this sample was derived 
  2700. from a working driver; however, all hardware-specific code and header files 
  2701. have been removed from the sample. 
  2702.  
  2703. Build Requirements: 
  2704.  
  2705. MPEG Video Playback Physical Device Driver Sample:
  2706.  
  2707.     Microsoft MASM** 5.1 (supplied with the DDK)
  2708.     Watcom C 10.0 'B' level compiler
  2709.  
  2710. Note:  'B' level files are available through CompuServe or TCP/IP at 
  2711. ftp.watcom.on.ca in the \PUB\BBS\LANG_V10.0\C directory. 
  2712.  
  2713. Build Instructions: 
  2714.  
  2715.    1. Set the TMP environment variable to a work directory. 
  2716.  
  2717.       e.g., SET TMP=D:\TEMP 
  2718.  
  2719.    2. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2720.       environment variable so the correct tools get picked up during the build. 
  2721.  
  2722.             e.g.,
  2723.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2724.  
  2725.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2726.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2727.       directory path is DDKx86\TOOLS. 
  2728.  
  2729.    3. Make sure the Watcom 10.0 'B' level compiler is installed and the 
  2730.       environment variables are correctly set. 
  2731.  
  2732.             e.g.,
  2733.              SET WATCOM=<watcomdrive>:\'watcom'
  2734.              SET PATH=<watcomdrive>:\'watcom'\BINB;%PATH%
  2735.              SET INCLUDE=<watcomdrive>:\'watcom'\H;%INCLUDE%
  2736.              SET LIB=<watcomdrive>:\'watcom'\LIB;%LIB%
  2737.  
  2738.       Where <watcomdrive> represents the Watcom 10.0 'B' installed drive and 
  2739.       'watcom' represents the Watcom 10.0 'B' installed directory. 
  2740.  
  2741.    4. To build the MPEG driver, change the directory to 
  2742.       'ddkdirectory'\MMOS2\SAMPLES\MPEGPLAY and invoke NMAKE on the resident 
  2743.       makefile. 
  2744.  
  2745.  
  2746. ΓòÉΓòÉΓòÉ <hidden> MPEG CODEC Hardware Interface ΓòÉΓòÉΓòÉ
  2747.  
  2748. Driver Description: 
  2749.  
  2750. The purpose of the MPEG CODEC hardware interface is to pass MPEG video data 
  2751. from the streaming subsystem to the hardware MPEG device using the VSD layer. 
  2752. Various parameters are passed to the MPEG video hardware device, which is 
  2753. responsible for synchronization. 
  2754.  
  2755. The MPEG CODEC hardware interface follows the same model as a software CODEC. 
  2756. Refer to the online MMPM/2 documentation on software CODECs for some useful 
  2757. information. 
  2758.  
  2759. Opening the CODEC: 
  2760.  
  2761. The function AllocInstData in MPGDCDLL.C is called when the CODEC is first 
  2762. opened.  This occurs when the MMPM/2 subsystem opens an MPEG file.  There are 
  2763. three parameters that are special to the hardware CODEC: 
  2764.  
  2765.       pInst->pVSDProcI       = (PFN)   pOtherInfo[1];
  2766.       pInst->hVSD            = (ULONG) pOtherInfo[2];
  2767.       pInst->ulFirstAudioPTS = (ULONG) pOtherInfo[3];
  2768.  
  2769. pVSDProcI is a pointer to the VSD functions.  All VSD calls should use this 
  2770. function pointer. 
  2771.  
  2772. hVSD is the current VSD identifier.  The Software Video Media Control Device 
  2773. (SVMC) opens the VSD when the device is opened.  SVMC calls the VSD with all 
  2774. windowing commands. 
  2775.  
  2776. ulFirstAudioPTS is the first audio PTS if there is an audio stream along with 
  2777. the video stream. 
  2778.  
  2779. The function vsdOpen function in MPGVSD.C is called from within AllocInstData. 
  2780. This function initializes the VSD, opens/reads any DSP code that might be 
  2781. needed, and passes the data to the VSD. 
  2782.  
  2783. Passing Data - Decompression Call: 
  2784.  
  2785. The DecompressBuffer function in MPGDCDLL.C is called when a decompress call is 
  2786. received by the CODEC.  The data that is sent in should be passed to the 
  2787. hardware MPEG device through the VSD layer.  There are additional parameters 
  2788. that are passed in during a decompress call. 
  2789.  
  2790. The vsdPassBuffer function (in MPGVSD.C) passes the data to the hardware 
  2791. device. (This is called in DecompressBuffer.) 
  2792.  
  2793.    vsdPassBuffer (pInst, pmmDeco, pmmVidDeco->ulParm1,
  2794.                                   pmmVidDeco->ulParm2,
  2795.                                   pmmVidDeco->ulParm3);
  2796.  
  2797. pmmVidDeco->ulParm1 is the current audio time
  2798. pmmVidDeco->ulParm2 is the current video PTS
  2799. pmmVidDeco->ulParm3 is the current video SCR
  2800.  
  2801. These values can be used by the MPEG hardware device for synchronization. 
  2802.  
  2803. Title Bar String: 
  2804.  
  2805. The functions QryNameLength and QryNameString in CDCSRV.C need to be changed so 
  2806. that they return the correct string for your MPEG hardware device.  They 
  2807. currently call a common module for MMPM/2 called IOPRNLS that contains the text 
  2808. strings for CODECs and IOProcs.  You should remove this code and return your 
  2809. own string. 
  2810.  
  2811. Build Requirements: 
  2812.  
  2813. MPEG CODEC Hardware Interface
  2814.  
  2815.     C Set/2 Compiler (ICC Compiler)
  2816.  
  2817. Build Instructions: 
  2818.  
  2819.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2820.       environment variable so the correct tools get picked up during the build. 
  2821.  
  2822.             e.g.,
  2823.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2824.  
  2825.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2826.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2827.       directory path is DDKx86\TOOLS. 
  2828.  
  2829.    2. Make sure that you have the IBM C Set/2 compiler installed and the 
  2830.       environment variables are set correctly. 
  2831.  
  2832.    3. Make the 'ddkdirectory'\MMOS2\SAMPLES\MPGDCH directory the current 
  2833.       directory. 
  2834.  
  2835.    4. Issue the command NMAKE to create the DLL MPGDCH.DLL. 
  2836.  
  2837.  
  2838. ΓòÉΓòÉΓòÉ <hidden> NEC CD-ROM Filter ΓòÉΓòÉΓòÉ
  2839.  
  2840. Driver Description: 
  2841.  
  2842. NEC CD-ROM Filter is a special class of device driver for NEC OEM that provides 
  2843. the generic value-added services, such as data stripping or encryption, and 
  2844. device-specific services, such as an adapter device driver to support a 
  2845. particular type of device. 
  2846.  
  2847. The  interfaces between device manager and CD-ROM filter are identical to the 
  2848. interfaces between device managers and ordinary device drivers.  Filter drivers 
  2849. differ from ordinary drivers in that they normally do not manage hardware 
  2850. directly. 
  2851.  
  2852. Build Requirements: 
  2853.  
  2854. NEC CD-ROM Filter:
  2855.  
  2856.     Microsoft C 6.0
  2857.     Microsoft MASM** 5.1  (supplied with the DDK)
  2858.  
  2859. Build Instructions: 
  2860.  
  2861.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  2862.       environment variable so the correct tools get picked up during the build. 
  2863.  
  2864.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  2865.  
  2866.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  2867.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  2868.       directory path is DDKx86\TOOLS. 
  2869.  
  2870.    2. Make sure that the Microsoft C 6.0 compiler is installed. 
  2871.  
  2872.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  2873.       command file in the 'ddkdirectory'\SETUP directory. 
  2874.  
  2875.    4. Before building CD-ROM filter, you must build DHCALLS.LIB. 
  2876.  
  2877.    5. If DHCALLS.LIB does not exist, change the directory to 
  2878.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  2879.       makefile. 
  2880.  
  2881.    6. To build NEC CD-ROM filter, change the directory to 
  2882.       'ddkdirectory'\SRC\DEV\DASD\CDROM\NEC and invoke NMAKE on the resident 
  2883.       makefile. 
  2884.  
  2885.  
  2886. ΓòÉΓòÉΓòÉ <hidden> File Synchronization Utility (NSYNC) ΓòÉΓòÉΓòÉ
  2887.  
  2888. Tool Description: 
  2889.  
  2890. NSYNC is used to copy, move, or pack files that have later date/time stamps, or 
  2891. different sizes and contents, from source to target directories.  It also can 
  2892. be used to compare dates, times, and sizes of files in source and target 
  2893. directories.  If dates, times, and sizes are the same, the contents of the 
  2894. files optionally can be compared by selecting a switch.  The following are some 
  2895. of the features: 
  2896.  
  2897.    o  Can delete files in a given directory or a tree 
  2898.    o  Can making a multi-level directory 
  2899.    o  Supports meta search characters 
  2900.    o  Options can be specified anywhere in any order 
  2901.       If more than one action is given, the later will be in effect.  If Ctrl-C 
  2902.       or Ctrl-Break is pressed during execution, the operation on the current 
  2903.       file will be completed before the interrupt is honored. 
  2904.  
  2905.   The syntax for NSYNC is as follows:
  2906.  
  2907.     NSYNC [d:]source-path [d:][target-path] [*.h !a*b?.c] [{-|/|+}option(s)]
  2908.  
  2909.   or
  2910.  
  2911.     NSYNC @[pathlist] [{-|/|+}option(s)]
  2912.  
  2913.   where
  2914.  
  2915.     d: is the drive letter.
  2916.     source-path is the name of the source directory (null if the action is
  2917.        delete or -i).
  2918.     target-path is the name of the target directory.
  2919.     pathlist is a listing of fully qualified filenames which need to be
  2920.        manipulated.  This cannot contain any wildcard characters.
  2921.  
  2922.  The following are descriptions of the available options: 
  2923.  
  2924.  Action Options: 
  2925.  
  2926.  -i        Deletes files in a directory or a tree. 
  2927.  -m        Moves files from source to target directories or trees. 
  2928.  -q        Hardmoves files (workaround for LS HPFS 386). 
  2929.  -n        Does NOT copy, move, or pack.  Only compares dates, times, and sizes 
  2930.            of files. 
  2931.  -k        Makes a multiple level directory path. 
  2932.  
  2933.  Action Modifiers: 
  2934.  
  2935.  -a        Zaps target attribute during execution. 
  2936.  -b        If source and target have same dates but different sizes, doesn't 
  2937.            process. 
  2938.  -d        Deletes extra target files during execution. 
  2939.  -g        Does not display any warning messages. 
  2940.  -j        Just deletes or moves files in tree.  Doesn't remove directories. 
  2941.  -o        Copies or moves older source files as well. 
  2942.  +o        Ignores disk full error.  Keeps going on. 
  2943.  -p        Prompts user before any action taken. 
  2944.  -x        Processes only if target file exists. 
  2945.  +x        Processes only if target file does NOT exist. 
  2946.  -w        Retains SOURCE attributes during execution. 
  2947.  +w        Retains TARGET attributes during execution. 
  2948.  -u        PACKs source files before copying or moving them to target. 
  2949.  +u[fname] Writes PACKed filenames to a file (NSYNC.PCK). 
  2950.  -y        If dates, times, and sizes are alike, compares contents of files. 
  2951.  +y        If sizes are alike, compares contents of files-ignores date/time 
  2952.            stamps. 
  2953.  -z        Zaps extra target files AND directories during execution (-d). 
  2954.  
  2955.  Display Options: 
  2956.  
  2957.  -f        Uses full pathnames in output. 
  2958.  -v        Displays verbose results of action taken. 
  2959.  -l[fname] Writes results into a file (NSYNC.LST). 
  2960.  
  2961.  Search Options: 
  2962.  
  2963.  -h        Processes hidden and system files as well. 
  2964.  -r        Recursively processes all files and directories. 
  2965.  -t        If target directories do not exist during execution, creates them. 
  2966.  !*.exe    Excludes all files with extensions of 'EXE' from the search. 
  2967.  
  2968.  Examples: 
  2969.  
  2970.       nsync temp1 temp2 
  2971.       Copies all files having later date and time stamps from temp1 to temp2. 
  2972.  
  2973.       nsync d:temp1 . /fvl 
  2974.       Copies all newer files from d:temp1 to currently working directory.  Uses 
  2975.       full path names when displayed, logs the results to NSYNC.LST, and 
  2976.       displays verbose results of action taken. 
  2977.  
  2978.       nsync -k temp1/temp2/temp3/temp4/temp5 
  2979.       Makes a multiple level directory path. 
  2980.  
  2981.       nsync temp2 /hai 
  2982.       Deletes all files, including hidden, system, and read-only, in directory 
  2983.       temp2. 
  2984.  
  2985.       nsync temp1 /rm temp2 ?sy*.e?e 
  2986.       Moves all files that match the meta search specified from tree temp1 to 
  2987.       temp2. 
  2988.  
  2989.       nsync temp2 /irjv 
  2990.       Deletes all files in tree temp2, does not remove subdirs, and displays 
  2991.       verbose results of action taken. 
  2992.  
  2993.       nsync d:\ m:\backup -aglc:\backup.txt -oz +w 
  2994.       Copies all newer files from d:\ to m:\backup, clears target attributes, 
  2995.       does not display any warning messages, logs results to c:\backup.txt, 
  2996.       copies older source files as well, deletes all extra target files and 
  2997.       directories, and resets target attributes to their original values after 
  2998.       finishing copying. 
  2999.  
  3000.       nsync . temp? /irvp 
  3001.       Deletes all files or directories that match the meta search temp? in the 
  3002.       currently working directory. 
  3003.  
  3004.       nsync /f temp1 -d temp2 /g +x 
  3005.       Copies all newer files from temp1 to temp2, displays full path names, 
  3006.       deletes all extra target files, does not display any warning messages, 
  3007.       and copies only if target file exists. 
  3008.  
  3009.       nsync temp1 temp2 *.h *.c /v 
  3010.       Copies a subset of files from temp1 to temp2 and displays verbose results 
  3011.       of action taken. 
  3012.  
  3013.       nsync temp1 temp2 *.h !*.obj *.c !*.exe temptest? /fr 
  3014.       Copies a subset of files AND directories from temp1 to temp2 and uses 
  3015.       full pathnames when displayed. 
  3016.  
  3017.       nsync @list.lst ~@@~usa~ 
  3018.       Copies all files specified in the list, replaces "@@" with "usa" if it is 
  3019.       found in the file names. 
  3020.  
  3021.       nsync @list.lst /pag ~$~exe~ ~123~obj~ 
  3022.       PACKs all files specified in the list before copying or moving, clears 
  3023.       target file attributes, does not display any warning messages, and 
  3024.       replaces "$" with "exe" and "123" with "obj" if found in the file names. 
  3025.  
  3026.       nsync @delete.lst /i 
  3027.       Deletes files, excluding hidden, system, and read-only, specified in the 
  3028.       list. 
  3029.  
  3030.  Sample input list file entries: 
  3031.  
  3032.  c:\config.sys       d:\config.sys 
  3033.  c:\work\sep19.rpt   d:\work\sep19.rpt 
  3034.  
  3035.  
  3036. ΓòÉΓòÉΓòÉ <hidden> OS/2 ASPI Device Manager ΓòÉΓòÉΓòÉ
  3037.  
  3038. Driver Description: 
  3039.  
  3040. The OS/2 ASPI (Advanced SCSI Programming Interface) Device Manager is an 
  3041. installable block device driver for SCSI drives.  It provides an interface 
  3042. converting ASPI SRBs to corresponding IORBs between its clients and SCSI 
  3043. adapter device drivers.  A client of the ASPI device manager is the Adaptec 
  3044. ASPI Driver which is also an interface between ASPI Device Manager and OS/2 
  3045. Kernel/File Systems. 
  3046.  
  3047. Build Requirements: 
  3048.  
  3049. OS/2 CD-ROM Device Manager:
  3050.  
  3051.     Microsoft C 6.0
  3052.     Microsoft MASM** 5.1  (supplied with the DDK)
  3053.  
  3054. Build Instructions: 
  3055.  
  3056.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3057.       environment variable so the correct tools get picked up during the build. 
  3058.  
  3059.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3060.  
  3061.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3062.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3063.       directory path is DDKx86\TOOLS. 
  3064.  
  3065.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  3066.  
  3067.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  3068.       command file in the 'ddkdirectory'\SETUP directory. 
  3069.  
  3070.    4. Before building OS/2 ASPI Device Manager, you must build DHCALLS.LIB, 
  3071.       ADDCALLS.LIB and include files. 
  3072.  
  3073.    5. If DHCALLS.LIB does not exist, change the directory to 
  3074.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  3075.       makefile. 
  3076.  
  3077.    6. If ADDCALLS.LIB does not exist, change the directory to 
  3078.       'ddkdirectory'\SRC\DEV\DASD\ADDCALLS and invoke NMAKE on the resident 
  3079.       makefile. 
  3080.  
  3081.    7. Change the directory to 'ddkdirectory'\SRC\DEV\DASD\DISKINC and invoke 
  3082.       NMAKE on the resident makefile. 
  3083.  
  3084.    8. To build OS2CDROM.DMD, change the directory to 
  3085.       'ddkdirectory'\SRC\DEV\DASD\OS2ASPI and invoke NMAKE on the resident 
  3086.       makefile. 
  3087.  
  3088.  
  3089. ΓòÉΓòÉΓòÉ <hidden> OS/2 CD-ROM Device Manager ΓòÉΓòÉΓòÉ
  3090.  
  3091. Driver Description: 
  3092.  
  3093. The OS/2 CD-ROM Device Manager is an installable block device driver for CD-ROM 
  3094. drives.  It provides a uniform interface between its clients and adapter device 
  3095. drivers.  Clients of the CD-ROM device manager include OS/2 Kernel and File 
  3096. Systems. 
  3097.  
  3098. Build Requirements: 
  3099.  
  3100. OS/2 CD-ROM Device Manager:
  3101.  
  3102.     Microsoft C 6.0
  3103.     Microsoft MASM** 5.1  (supplied with the DDK)
  3104.  
  3105. Build Instructions: 
  3106.  
  3107.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3108.       environment variable so the correct tools get picked up during the build. 
  3109.  
  3110.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3111.  
  3112.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3113.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3114.       directory path is DDKx86\TOOLS. 
  3115.  
  3116.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  3117.  
  3118.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  3119.       command file in the 'ddkdirectory'\SETUP directory. 
  3120.  
  3121.    4. Before building OS/2 CD-ROM Device Manager, you must build DHCALLS.LIB. 
  3122.  
  3123.    5. If DHCALLS.LIB does not exist, change the directory to 
  3124.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  3125.       makefile. 
  3126.  
  3127.    6. To build OS2CDROM.DMD, change the directory to 
  3128.       'ddkdirectory'\SRC\DEV\DASD\CDROM\OS2CDROM and invoke NMAKE on the 
  3129.       resident makefile. 
  3130.  
  3131.  
  3132. ΓòÉΓòÉΓòÉ <hidden> OS/2 DASD Device Manager ΓòÉΓòÉΓòÉ
  3133.  
  3134. Driver Description: 
  3135.  
  3136. The OS/2* DASD Device Manager is an installable block device driver for DASD 
  3137. (Direct Access Storage Devices) drives. It provides a uniform interface between 
  3138. its clients and adapter device drivers. Clients of the DASD device manager 
  3139. include OS/2 Kernel and File Systems. 
  3140.  
  3141. Build Requirements: 
  3142.  
  3143. OS/2 DASD Device Manager:
  3144.  
  3145.     Microsoft C 6.0
  3146.     Microsoft MASM** 5.1  (supplied with the DDK)
  3147.  
  3148. Build Instructions: 
  3149.  
  3150.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3151.       environment variable so the correct tools get picked up during the build. 
  3152.  
  3153.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3154.  
  3155.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3156.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3157.       directory path is DDKx86\TOOLS. 
  3158.  
  3159.    2. Make sure the Microsoft Microsoft C 6.0 compiler is installed. 
  3160.  
  3161.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  3162.       command file in the 'ddkdirectory'\SETUP directory. 
  3163.  
  3164.    4. Before building OS/2 DASD Device Manager, you must build DHCALLS.LIB. 
  3165.  
  3166.    5. If DHCALLS.LIB does not exist, change the directory to 
  3167.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  3168.       makefile. 
  3169.  
  3170.    6. To build OS/2 DASD Device Manager, change the directory to 
  3171.       'ddkdirectory'\SRC\DEV\DASD\OS2DASD and invoke NMAKE on the resident 
  3172.       makefile. 
  3173.  
  3174.  
  3175. ΓòÉΓòÉΓòÉ <hidden> OS/2 Debug Kernels ΓòÉΓòÉΓòÉ
  3176.  
  3177. Tool Description: 
  3178.  
  3179. Note:  The OS/2 debug kernels have been moved to The Developer Connection for 
  3180. OS/2 and can be found in The Developer Connection Catalog.  The online book 
  3181. OS/2 Debug Kernel Reference can be found in The Developer Connection for OS/2 
  3182. Browser. 
  3183.  
  3184. The OS/2 debug kernel is a specially built kernel that replaces the OS/2 kernel 
  3185. and adds the following debugging support, which is useful for debugging device 
  3186. drivers: 
  3187.  
  3188.    o  Breakpoints 
  3189.    o  Debug register breakpoints 
  3190.    o  Memory dumps and queries 
  3191.    o  Hot patching 
  3192.    o  Reverse assemble 
  3193.    o  Symbolics 
  3194.  
  3195.  
  3196. ΓòÉΓòÉΓòÉ <hidden> OS/2 SCSI Device Manager ΓòÉΓòÉΓòÉ
  3197.  
  3198. Driver Description: 
  3199.  
  3200. OS/2 SCSI Device Manager is compatible with existing device class drivers 
  3201. written to SCSI.SYS specification.  It communicates with adapter device drivers 
  3202. and provides support for CD-ROM and other non-DASD devices. 
  3203.  
  3204. Build Requirements: 
  3205.  
  3206. OS/2 SCSI Device Manager:
  3207.  
  3208.     Microsoft C 6.0
  3209.     Microsoft MASM** 5.1  (supplied with the DDK)
  3210.  
  3211. Build Instructions: 
  3212.  
  3213.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3214.       environment variable so the correct tools get picked up during the build. 
  3215.  
  3216.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3217.  
  3218.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3219.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3220.       directory path is DDKx86\TOOLS. 
  3221.  
  3222.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  3223.  
  3224.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  3225.       command file in the 'ddkdirectory'\SETUP directory. 
  3226.  
  3227.    4. Before building OS/2 SCSI Device Manager, you must build DHCALLS.LIB. 
  3228.  
  3229.    5. If DHCALLS.LIB not exist, change the directory to 
  3230.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  3231.       makefile. 
  3232.  
  3233.    6. To build OS2SCSI.DMD, change the directory to 
  3234.       'ddkdirectory'\SRC\DEV\DASD\OS2SCSI and invoke NMAKE on the resident 
  3235.       makefile. 
  3236.  
  3237.  
  3238. ΓòÉΓòÉΓòÉ <hidden> AP2/P2STRING Script Processing Tool. ΓòÉΓòÉΓòÉ
  3239.  
  3240. Tool Description: 
  3241.  
  3242. AP2/P2STRING is a script processing tool to test media control interface string 
  3243. commands in the Multimedia Presentation Manager/2* (MMPM/2) environment. 
  3244.  
  3245. Note:  The MMPM/2 AP2/PSTRING Audio/Video Test Tool is listed under 
  3246.        Verification Test Tools and, as executables, under Certification Test 
  3247.        Suites.  When selected as a certification test suite, the build 
  3248.        instructions are not applicable. 
  3249.  
  3250.  AUTO P2STRING (AP2) is a user friendly PM front end to P2STRING with a 
  3251.  complete set of test scripts for the audio and video device driver.  AP2 
  3252.  queries the device driver to determine the functions it supports by using the 
  3253.  capability MCI String Command.  The queried information is used to create a 
  3254.  list of test scripts supported by the default device driver and give the user 
  3255.  the option of running any combination of the supported scripts. 
  3256.  
  3257.  AP2 is the easiest and most complete automated method of testing the audio and 
  3258.  video device driver.  AP2 now supports Software Motion Video (SMV) and a 
  3259.  complete set of SMV test cases. 
  3260.  
  3261.  P2STRING is an extremely powerful test engine that can stress test your 
  3262.  Multimedia Subsystem.  You can use the P2STRING tool to test audio and video 
  3263.  devices without the AP2 front end.  The P2STRING tool processes script files 
  3264.  (containing string commands and tool directives) to test low-level components 
  3265.  at Ring 3 level.  This tool uses the mciSendString function to process string 
  3266.  commands extracted from the script files.  P2STRING comes with a set of 
  3267.  predefined scripts to test audio and video functions.  These tests are a group 
  3268.  of test files called test suites. 
  3269.  
  3270.  
  3271. ΓòÉΓòÉΓòÉ <hidden> 42XX Rasterizing Printer Driver Sample ΓòÉΓòÉΓòÉ
  3272.  
  3273. Driver Description: 
  3274.  
  3275. The 42XX Rasterizing Printer Driver is a basic rastering presentation device 
  3276. driver based on the 42XX series of printers produced by IBM and Lexmark.  This 
  3277. driver is similar to the printer device driver provided with the OS/2* printer 
  3278. driver support for IBM42XX printers.  The new 42XX presentation device driver 
  3279. is a 32-bit driver. 
  3280.  
  3281. Build Requirements: 
  3282.  
  3283. 42XX Rasterizing Printer Driver Sample:
  3284.  
  3285.     IBM C Set/2  (ICC Compiler)
  3286.  
  3287. Build Instructions: 
  3288.  
  3289.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3290.       environment variable so the correct tools get picked up during the build. 
  3291.  
  3292.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3293.  
  3294.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3295.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3296.       directory path is DDKx86\TOOLS. 
  3297.  
  3298.    2. Make sure that the IBM C Set/2 compiler is installed. 
  3299.  
  3300.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  3301.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  3302.  
  3303.    4. Change the directory to 'ddkdirectory'\SRC\PRNTDD\42XX and invoke NMAKE 
  3304.       on the resident makefile. 
  3305.  
  3306.  
  3307. ΓòÉΓòÉΓòÉ <hidden> Palette Display Test Tool ΓòÉΓòÉΓòÉ
  3308.  
  3309. Tool Description: 
  3310.  
  3311. The Palette Display Test Tool is used to display the colors supported by the 
  3312. hardware palette.  The tool is extremely easy to use and allows refreshing or 
  3313. repainting of the window in which the palette colors are displayed.  The source 
  3314. code is simple and written to clearly demonstrate the steps involved. 
  3315.  
  3316. Build Requirements: 
  3317.  
  3318. Palette Display Test Tool:
  3319.  
  3320.    IBM C Set/2  (ICC compiler)
  3321.  
  3322. Build Instructions: 
  3323.  
  3324.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3325.       environment variable so the correct tools are picked up during the build. 
  3326.  
  3327.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3328.  
  3329.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3330.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3331.       directory path is DDKx86\TOOLS. 
  3332.  
  3333.    2. Make sure the IBM C Set/2 compiler is installed. 
  3334.  
  3335.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  3336.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  3337.  
  3338.    4. Also, SET DPATH=<drive>:\'ddkdirectory'\IBMC\CHELP;%DPATH% 
  3339.  
  3340.    5. Make sure OS2STUB.EXE exists in 'ddkdirectory'\TOOLS. 
  3341.  
  3342.    6. Change the directory to 'ddkdirectory'\TESTTOOL\PALDISP and invoke NMAKE 
  3343.       on the resident makefile. 
  3344.  
  3345.  Note:  The Palette Display Test Tool is listed under Verification Test Tools 
  3346.         and, as executables, under Certification Test Suites.  When you select 
  3347.         this tool as a Certification Test Suite, the build instructions are not 
  3348.         applicable. 
  3349.  
  3350.  Note:  DDK provides the executable PALDISP, which is located in the 
  3351.         'ddkdirectory'\TESTCERT\DISPLAY\FUNCTION\PALDISP directory.  If you 
  3352.         have modified and rebuilt this test tool, you need to update this 
  3353.         executable by copying PALDISP.EXE from the 
  3354.         'ddkdirectory'\TESTTOOL\PALDISP directory. 
  3355.  
  3356.  
  3357. ΓòÉΓòÉΓòÉ <hidden> 16-Bit Parallel Port ΓòÉΓòÉΓòÉ
  3358.  
  3359. Driver Description: 
  3360.  
  3361. This 16-bit parallel-port driver provides communication support for ISA and 
  3362. microchannel parallel ports. 
  3363.  
  3364. Build Requirements: 
  3365.  
  3366. 16-Bit Parallel Port:
  3367.  
  3368.     MASM** 5.1  (supplied with the DDK)
  3369.     Microsoft C 6.0
  3370.  
  3371. Build Instructions: 
  3372.  
  3373.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3374.       environment variable so the correct tools get picked up during the build. 
  3375.  
  3376.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3377.  
  3378.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3379.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3380.       directory path is DDKx86\TOOLS. 
  3381.  
  3382.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  3383.  
  3384.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  3385.       command file in the 'ddkdirectory'\SETUP directory. 
  3386.  
  3387.    4. Change the directory to 'ddkdirectory'\SRC\DEV\PRINTER and invoke NMAKE 
  3388.       on the resident makefile. 
  3389.  
  3390.  
  3391. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Parallel Port ΓòÉΓòÉΓòÉ
  3392.  
  3393. Driver Description: 
  3394.  
  3395. The 32-bit parallel port driver provides functions for 32-bit parallel port
  3396. communications and user interface.
  3397.  
  3398. Build Requirements: 
  3399.  
  3400. 32-Bit Parallel Port Driver:
  3401.  
  3402.     IBM C Set/2
  3403.  
  3404. Build Instructions: 
  3405.  
  3406.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3407.       environment variable so the correct tools get picked up during the build. 
  3408.  
  3409.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3410.  
  3411.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3412.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3413.       directory path is DDKx86\TOOLS. 
  3414.  
  3415.    2. Make sure the IBM C Set/2 compiler is installed. 
  3416.  
  3417.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  3418.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  3419.  
  3420.    4. Set the DPATH environment variable to point to the IBM C Set/2 Help 
  3421.       directory. 
  3422.  
  3423.             e.g., SET DPATH=<drive>:\'ddkdirectory'\IBMC\CHELP;%DPATH%
  3424.  
  3425.    5. Change the directory to 'ddkdirectory'\SRC\PARALLEL and invoke NMAKE on 
  3426.       the resident makefile. 
  3427.  
  3428.  
  3429. ΓòÉΓòÉΓòÉ <hidden> PASTK - Pro AudioSpectrum 16 Device Driver ΓòÉΓòÉΓòÉ
  3430.  
  3431. Driver Description: 
  3432.  
  3433. The Pro AudioSpectrum 16** driver provided with this DDK is the source used to 
  3434. create the MVPRODD.SYS device driver that ships with MMPM/2.  The Pro 
  3435. AudioSpectrum 16 (PAS16) device driver source describes an OS/2 16-bit physical 
  3436. device driver designed to communicate with IBM Multimedia Presentation 
  3437. Manager/2* (MMPM/2) audio stream handlers. 
  3438.  
  3439. Build Requirements: 
  3440.  
  3441. Pro AudioSpectrum 16 Device Driver:
  3442.  
  3443.     Microsoft MASM** 6.0
  3444.     Microsoft C 6.0 (16-bit)
  3445.  
  3446. Build Instructions: 
  3447.  
  3448.    1. Make sure the environment variables are set correctly. 
  3449.  
  3450.             e.g.,
  3451.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3452.              SET INCLUDE=<drive>:\'ddkdirectory'\H;<drive>:\'ddkdirectory'\INC;<drive>:\'ddkdirectory'\MMOS2\H;%INCLUDE%
  3453.              SET LIB=<drive>:\'ddkdirectory'\LIB;<drive>:\'ddkdirectory'\MMOS2\LIB;%LIB%
  3454.  
  3455.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3456.       represents the DDK installed directory. On the CD-ROM, the TOOLS path is 
  3457.       DDKx86\TOOLS. 
  3458.  
  3459.    2. Make sure the MASM 6.0 Assembler is installed and the environment 
  3460.       variables are correctly set. 
  3461.  
  3462.             e.g.,
  3463.              SET PATH=%PATH%;<MASMdrive>:\'MASM60'\BINP
  3464.              SET INCLUDE=%INCLUDE%;<MASMdrive>:\'MASM60'\INCLUDE
  3465.              SET LIB=%LIB%;<MASMdrive>:\'MASM60'\LIB;
  3466.  
  3467.       Where <MASMdrive> represents the MS MASM 6.0 installed drive and 'MASM60' 
  3468.       represents the MS MASM 6.0 installed directory. 
  3469.  
  3470.    3. Make sure the Microsoft C 6.0 compiler is installed and the environment 
  3471.       variables are correctly set. 
  3472.  
  3473.             e.g.,
  3474.              SET PATH=%PATH%;<MSCdrive>:\'MSC60'\BINP
  3475.              SET INCLUDE=%INCLUDE%;<MSCdrive>:\'MSC60'\INCLUDE
  3476.              SET LIB=%LIB%;<MSCdrive>:\'MSC60'\LIB
  3477.  
  3478.       Where <MSCdrive> represents the MS C 6.0 installed drive and 'MSC60' 
  3479.       represents the MS C 6.0 installed directory. 
  3480.  
  3481.    4. To build the Pro AudioSpectrum 16 driver, change the directory to 
  3482.       DDKdirectory'\MMOS2\SAMPLES\PASTK and invoke NMAKE on the resident 
  3483.       makefile.  Objects are linked using LINK.EXE.  The debug version 
  3484.       (default), when built, also uses MAPSYM.EXE to convert the linker 
  3485.       generated .MAP file to a .SYM file.  The driver uses DOSCALLS.LIB and 
  3486.       OS2286.LIB libraries. 
  3487.  
  3488.  
  3489. ΓòÉΓòÉΓòÉ <hidden> PCMCIA Client Services Sample ΓòÉΓòÉΓòÉ
  3490.  
  3491. Driver Description: 
  3492.  
  3493. This driver contains the sample code that communicates with Card Services and 
  3494. also provides the Client Services common header file (CLIENT.H).  The following 
  3495. enhancements over the previous version have been incorporated in this release: 
  3496.  
  3497.    o  Multiple cCode segment (swappable) support 
  3498.    o  Multiple thread support (queueing requests) 
  3499.    o  Retry support when "busy" status is returned from CS 
  3500.    o  Revision check of CS 
  3501.  
  3502.  Build Requirements: 
  3503.  
  3504.   PCMCIA Client Services Sample:
  3505.  
  3506.       Microsoft MASM** 5.1  (supplied with the DDK)
  3507.       Microsoft C 6.0
  3508.         or
  3509.       Watcom C 10.0 'B' level compiler
  3510.  
  3511.   Note:  Watcom 'B' level files are available through CompuServe or through TCP/IP
  3512.   at ftp.watcom.on.ca in the \PUB\BBS\LANG_V10.0/C directory.
  3513.  
  3514.  Build Instructions: 
  3515.  
  3516.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3517.       environment variable so the correct tools get picked up during the build. 
  3518.  
  3519.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3520.  
  3521.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3522.       represents the DDK installed directory. On the CD-ROM, the TOOLS path is 
  3523.       DDKx86\TOOLS. 
  3524.  
  3525.    2. If using the Microsoft C 6.0 compiler: 
  3526.  
  3527.         a. Make sure the Microsoft C 6.0 compiler is installed. 
  3528.  
  3529.         b. Before the FIRST build is attempted, run (only once) the COPYC60.CMD 
  3530.            REXX command file in the 'ddkdirectory'\SETUP directory. 
  3531.  
  3532.         c. To build the PCMCIA Client Services Sample driver, change the 
  3533.            directory to 'ddkdirectory'\SRC\DEV\PCMCIA\CLSAMPLE and invoke NMAKE 
  3534.            on the resident makefile. 
  3535.  
  3536.    3. If using the Watcom C 10.0 'B' level compiler: 
  3537.  
  3538.         a. Make sure the Watcom C 10.0 'B' level compiler is installed and the 
  3539.            environment variables are correctly set. 
  3540.  
  3541.         b. To build the PCMCIA Client Services Sample driver, change the 
  3542.            directory to 'ddkdirectory'\SRC\DEV\PCMCIA\CLSAMPLE and invoke NMAKE 
  3543.            WAT=1 on the resident makefile. 
  3544.  
  3545.  Build Notes: 
  3546.  
  3547.  When building the driver using the Watcom Compiler, the option WAT=1 must be 
  3548.  in capital letters. 
  3549.  
  3550.  
  3551. ΓòÉΓòÉΓòÉ <hidden> Physical Asynchronous Communication Device Driver ΓòÉΓòÉΓòÉ
  3552.  
  3553. Driver Description: 
  3554.  
  3555. The family1 asynchronous communications port device driver provides support for 
  3556. some of the capabilities of the new Extended ISA (EISA) systems that are 
  3557. becoming available to OS/2 users.  Originally this driver was developed for AT 
  3558. and enhanced to support EISA systems. 
  3559.  
  3560. The majority of the code added will be used at initialization time to parse the 
  3561. EISA system's configuration information to determine if the system has any 
  3562. extended capabilities that need to be supported.  There will be NO IMPACT on 
  3563. compatibility for AT-class machines; the new code will never be executed when 
  3564. run on an AT-class machine. 
  3565.  
  3566. Build Requirements: 
  3567.  
  3568. Physical Asynchronous Communication Device Driver:
  3569.  
  3570.     Microsoft MASM** 5.1  (supplied with the DDK)
  3571.     Microsoft C 6.0
  3572.  
  3573. Build Instructions: 
  3574.  
  3575.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3576.       environment variable so the correct tools get picked up during the build. 
  3577.  
  3578.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3579.  
  3580.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3581.       represents the DDK installed directory.On the CD-ROM, the TOOLS path is 
  3582.       DDKx86\TOOLS. 
  3583.  
  3584.    2. Make sure that the MS C 6.0 compiler is installed. 
  3585.  
  3586.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  3587.       command file in the 'ddkdirectory'\SETUP directory. 
  3588.  
  3589.    4. To build COM.SYS, change the directory to 'ddkdirectory'\SRC\DEV\ATCOM 
  3590.       and invoke NMAKE on the resident makefile. 
  3591.  
  3592.  
  3593. ΓòÉΓòÉΓòÉ <hidden> Adapter Presence Detection Sample ΓòÉΓòÉΓòÉ
  3594.  
  3595. Driver Description: 
  3596.  
  3597. This sample driver is a Ring 3 (nonprivileged) EXE program that determines 
  3598. whether a given hardware interface is present on a workstation.  The modules 
  3599. return 0 when the specific interface is detected and 1 when the interface is 
  3600. not detected.  To identify installed OEM adapters, Ring 0 services are provided 
  3601. by the device driver TESTCFG.SYS. 
  3602.  
  3603. Build Requirements: 
  3604.  
  3605. Adapter Presence Detection Sample:
  3606.  
  3607.     Microsoft C 6.0
  3608.  
  3609. Build Instructions: 
  3610.  
  3611.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3612.       environment variable so the correct tools get picked up during the build. 
  3613.  
  3614.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3615.  
  3616.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3617.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3618.       directory path is DDKx86\TOOLS. 
  3619.  
  3620.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  3621.  
  3622.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  3623.       command file in the 'ddkdirectory'\SETUP directory. 
  3624.  
  3625.    4. To build PC_SAMP.EXE, change the directory to 
  3626.       'ddkdirectory'\SRC\DEV\DASD\PC_SAMP and invoke NMAKE on the resident 
  3627.       makefile. 
  3628.  
  3629.  
  3630. ΓòÉΓòÉΓòÉ <hidden> PCVIDEO - PC Video Device Driver Sample ΓòÉΓòÉΓòÉ
  3631.  
  3632. Driver Description: 
  3633.  
  3634. The PC Video Device Driver is an Overlay and Video Capture device driver that 
  3635. uses the popular PC Video Pro Chip (69003/69004) from Chips and Technologies, 
  3636. Inc.  Parts of this device driver were ported from the PC Video Developers Kit 
  3637. from Chips and Technologies, Inc. 
  3638.  
  3639. The PC Video Pro Chip is used in many popular overlay cards such as Video 
  3640. Blaster**, Super VideoWindows**, Win/TV from Hauppauge Computer Works, and 
  3641. others. 
  3642.  
  3643. Writing a Video Capture device driver to this interface will allow your capture 
  3644. card to plug into the MCI (Media Control Interface) of OS/2 and all 
  3645. applications written to the MCI supplied in the IBM Ultimedia Video IN product. 
  3646.  
  3647. VIDVBC1.INI contains the default configuration information for the Video 
  3648. Capture card.  This file is read in by the VSD and passed to the device driver 
  3649. on an IOCTL (Device Specific Setup Information) after the device is opened. 
  3650. The name of this file must match the name of the device driver.  For more 
  3651. information, refer to the PC Video section of the MMPM/2 Device Driver 
  3652. Reference in the \DDKx86\BOOK directory on the CD-ROM. 
  3653.  
  3654. Build Requirements: 
  3655.  
  3656. PCVIDEO Video Device Driver:
  3657.  
  3658.     Microsoft MASM 5.1 (supplied with the DDK)
  3659.  
  3660. Build Instructions: 
  3661.  
  3662.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3663.       environment variable so the correct tools get picked up during the build. 
  3664.  
  3665.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3666.  
  3667.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3668.       represents the DDK installed directory. On the CD-ROM, the TOOLS 
  3669.       directory path is DDKx86\TOOLS. 
  3670.  
  3671.    2. Change the directory to 'ddkdirectory'\MMOS2\SAMPLES\PCVIDEO and invoke 
  3672.       NMAKE to create the device driver VIDVBC.SYS. 
  3673.  
  3674.  
  3675. ΓòÉΓòÉΓòÉ <hidden> Pen for OS/2 Device Driver and Tools ΓòÉΓòÉΓòÉ
  3676.  
  3677. Driver and Tools Description: 
  3678.  
  3679. The Pen for OS/2 device driver is a 16-bit device driver that requires a 16-bit 
  3680. assembly compiler for the ASM code provided in the DDK. It also requires Pen 
  3681. for OS/2 Developer's Toolkit.  These products are all available separately from 
  3682. IBM. 
  3683.  
  3684. The Pen for OS/2 Test Tool is a diagnostic program that extracts the trace 
  3685. buffer and generates IOCtls.  It provides a means to control and query all 
  3686. aspects of the pen device driver and assists in program development and in 
  3687. debugging the pen device driver. 
  3688.  
  3689. The Pen for OS/2 Calibration Tool provides alignment adjustments for the 
  3690. position of the digitizer in relation to the display panel.  It aligns the 
  3691. location of the pointer seen on the display to the same location where the 
  3692. actual pen device touches the display. 
  3693.  
  3694. Build Requirements: 
  3695.  
  3696. Pen for OS/2 Device Driver:
  3697.  
  3698.     Microsoft MASM** 5.1  (supplied with the DDK)
  3699.  
  3700. Pen Tools:
  3701.  
  3702.     IBM C Set/2  (ICC Compiler)
  3703.  
  3704. Build Instructions: 
  3705.  
  3706.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3707.       environment variable so the correct tools get picked up during the build. 
  3708.  
  3709.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3710.  
  3711.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3712.       represents the DDK installed directory. On the CD-ROM, the TOOLS 
  3713.       directory path is DDKx86\TOOLS. 
  3714.  
  3715.    2. Make sure the "IBM C Set/2" is installed and the environment variables 
  3716.       are correctly set. 
  3717.  
  3718.    3. Make sure the "Pen for OS/2 Developer's Toolkit" is installed and the 
  3719.       environment variables are correctly set. 
  3720.  
  3721.    4. Change the directory to the PEN "include" directory 
  3722.       \SRC\PEN\PENTKT\PENBASE\INC and invoke NMAKE on the resident makefile. 
  3723.  
  3724.    5. Change the directory to the PEN device driver directory 
  3725.       \SRC\PEN\PENTKT\PENBASE\PENDD and invoke NMAKE on the resident makefile. 
  3726.  
  3727.    6. Change the directory to the PEN calibration tool directory 
  3728.       \SRC\PEN\PENTKT\UTIL\PENCAL and invoke NMAKE on the resident makefile. 
  3729.  
  3730.    7. Change the directory to the PEN tool directory \SRC\PEN\PENTKT\UTIL\PENTL 
  3731.       and invoke NMAKE on the resident makefile. 
  3732.  
  3733.  Build Notes: 
  3734.  
  3735.  The makefiles should be run in the following order: 
  3736.  
  3737.    <drive>:\'ddkdirectory'\SRC\PEN\PENTKT\PENBASE\INC
  3738.    <drive>:\'ddkdirectory'\SRC\PEN\PENTKT\PENBASE\PENDD
  3739.    <drive>:\'ddkdirectory'\SRC\PEN\PENTKT\UTIL\PENCAL
  3740.    <drive>:\'ddkdirectory'\SRC\PEN\PENTKT\UTIL\PENTL
  3741.  
  3742.  
  3743. ΓòÉΓòÉΓòÉ <hidden> Picture Man ΓòÉΓòÉΓòÉ
  3744.  
  3745. Tool Description: 
  3746.  
  3747. Picture Man is the image processing tool for Windows**.  The PMAN applet is not 
  3748. included in this DDK.  It is available, however, on CompuServe**.  After 
  3749. downloading the applet, place it in the 
  3750. 'ddkdirectory'\TESTCERT\DISPLAY\FUNCTION\PMAN directory. 
  3751.  
  3752.  
  3753. ΓòÉΓòÉΓòÉ <hidden> Physical Keyboard Device Driver ΓòÉΓòÉΓòÉ
  3754.  
  3755. Driver Description: 
  3756.  
  3757. The Physical Keyboard device driver supports OS/2 interrupt-driven 
  3758. architecture.  The Physical Keyboard device driver receives the Make- and 
  3759. Break-keystroke scan codes along with special keyboard hardware codes. 
  3760.  
  3761. The SRC\DEV\KBD\KBDBASE directory contains the hardware-independent source code 
  3762. and device driver.  The output device driver is named KBDBASE.SYS and is loaded 
  3763. by the OS/2 kernel at system initialization time.  This driver cannot be 
  3764. renamed. 
  3765.  
  3766. The SRC\DEV\KBD\IBMKBD directory contains the hardware-dependent source code 
  3767. and device driver.  The driver is loaded by including BASEDEV=IBMKBD.SYS in the 
  3768. CONFIG.SYS file.  This file can be renamed because the keyboard IDC can be used 
  3769. to register a replacement driver. 
  3770.  
  3771. Build Requirements: 
  3772.  
  3773. Physical Keyboard Device Driver:
  3774.  
  3775.     Microsoft MASM** 5.1  (supplied with the DDK)
  3776.     Microsoft C 6.0
  3777.  
  3778. Build Instructions: 
  3779.  
  3780.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3781.       environment variable so the correct tools get picked up during the build. 
  3782.  
  3783.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3784.  
  3785.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3786.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  3787.       DDKx86\TOOLS. 
  3788.  
  3789.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  3790.  
  3791.    3. Use the COPYC60.CMD file located in the 'ddkdirectory'\SETUP directory to 
  3792.       update the build environment for the drivers. 
  3793.  
  3794.    4. To build the keyboard device-independent driver, change the directory to 
  3795.       'ddkdirectory'\SRC\DEV\KBD\KBDBASE and invoke NMAKE on the resident 
  3796.       makefile. 
  3797.  
  3798.    5. To build the keyboard device-dependent driver, change the directory to 
  3799.       'ddkdirectory'\SRC\DEV\KBD\IBMKBD and invoke NMAKE on the resident 
  3800.       makefile. 
  3801.  
  3802.  
  3803. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Plotter Presentation Device Driver ΓòÉΓòÉΓòÉ
  3804.  
  3805. Driver Description: 
  3806.  
  3807. The Plotter device driver is a 32-bit presentation device driver based on the 
  3808. IBM plotter language. 
  3809.  
  3810. Build Requirements: 
  3811.  
  3812. 32-Bit Plotter Presentation Device Driver:
  3813.  
  3814.     Microsoft MASM** 5.1  (supplied with the DDK)
  3815.     IBM C Set/2      (ICC compiler)
  3816.  
  3817. Build Instructions: 
  3818.  
  3819.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3820.       environment variable so the correct tools get picked up during the build. 
  3821.  
  3822.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3823.  
  3824.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3825.       represents the DDKx86 installed directory.  On the CD-ROM, the TOOLS 
  3826.       directory path is DDKx86\TOOLS. 
  3827.  
  3828.    2. Make sure that you have the IBM C Set/2 compiler installed. 
  3829.  
  3830.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  3831.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  3832.  
  3833.    4. Change the directory to 'ddkdirectory'\SRC\PRNTDD\PLOT32 and invoke NMAKE 
  3834.       on the resident makefile. 
  3835.  
  3836.  
  3837. ΓòÉΓòÉΓòÉ <hidden> PMVIEW ΓòÉΓòÉΓòÉ
  3838.  
  3839. Tool Description: 
  3840.  
  3841. PMVIEW is a 32-bit multithreaded image viewer for OS/2 Presentation Manager. 
  3842. The PMVIEW applet is not included in this DDK.  It is available, however, on 
  3843. CompuServe**.  After downloading the applet, place it in the 
  3844. 'ddkdirectory'\TESTCERT\DISPLAY\FUNCTION\PMVIEW directory. 
  3845.  
  3846.  
  3847. ΓòÉΓòÉΓòÉ <hidden> Physical Mouse Device Driver ΓòÉΓòÉΓòÉ
  3848.  
  3849. Driver Description: 
  3850.  
  3851. The Physical Mouse device driver detects the types of pointing devices 
  3852. currently installed on the OS/2 operating system.  When the pointing device is 
  3853. identified, support for it is set up dynamically. 
  3854.  
  3855. Build Requirements: 
  3856.  
  3857. Physical Mouse Device Driver:
  3858.  
  3859.     Microsoft C 6.0
  3860.     Microsoft MASM** 5.1  (supplied with the DDK)
  3861.  
  3862. Build Instructions: 
  3863.  
  3864.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3865.       environment variable so the correct tools get picked up during the build. 
  3866.  
  3867.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3868.  
  3869.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3870.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3871.       directory path is 'ddkdirectory'\TOOLS. 
  3872.  
  3873.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  3874.  
  3875.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD 
  3876.       command file in the 'ddkdirectory'\SETUP directory. 
  3877.  
  3878.    4. To build the Physical Mouse device driver, change the directory to 
  3879.       'ddkdirectory'\SRC\DEV\MOUSE and invoke NMAKE on the resident makefile. 
  3880.  
  3881.    5. To build the Mouse device dependent device driver, change the directory 
  3882.       to 'ddkdirectory'\SRC\DEV\MOUSE\FAMILYG and invoke NMAKE on the resident 
  3883.       makefile. 
  3884.  
  3885.  
  3886. ΓòÉΓòÉΓòÉ <hidden> MMPM/2 Audio Device Driver Exerciser Tool (PMADDE) ΓòÉΓòÉΓòÉ
  3887.  
  3888. Tool Description: 
  3889.  
  3890. Note:  The MMPM/2 Audio Device Driver Exerciser Tool is listed under 
  3891.        Verification Test Tools and, as executables, under Certification Test 
  3892.        Suites.  When selected as a certification test suite, the build 
  3893.        instructions are not applicable. 
  3894.  
  3895.  PMADDE interfaces to the MMPM/2 subsystem at the Stream Programmers Interface 
  3896.  (SPI) layer to exercise stream handlers.  The source code provided builds 
  3897.  PMADDE.EXE.  PMADDE supports multiple devices and streaming to multiple 
  3898.  devices simultaneously.  It supports IBM MACPA, Sound Blaster** and Pro 
  3899.  AudioSpectrum** Audio devices.  Support for new devices can be added easily. 
  3900.  Features include a logging mechanism to create time-stamped logging of command 
  3901.  results and stream events, and script interface for command playback from a 
  3902.  script file. 
  3903.  
  3904.  Build Requirements: 
  3905.  
  3906.  MMPM/2 Audio Device Driver Exerciser Tool: 
  3907.  
  3908.  ICC    - IBM C Set/2 Compiler 
  3909.  RC     - Resource Compiler 
  3910.  IPFC   - Information Presentation Facility Compiler 
  3911.  
  3912.  Build Instructions: 
  3913.  
  3914.    1. Make sure the environment variables are set correctly. 
  3915.  
  3916.             e.g.,
  3917.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3918.              SET INCLUDE=<drive>:\'ddkdirectory'\IBMH;<drive>:\'ddkdirectory'\MMOS2\H;%INCLUDE%
  3919.              SET LIB=<drive>:\'ddkdirectory'\LIB;<drive>:\'ddkdirectory'\MMOS2\LIB;%LIB%
  3920.              SET IPFC=<drive>:\'ddkdirectory'\TOOLS
  3921.  
  3922.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3923.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  3924.       DDKx86\TOOLS. 
  3925.  
  3926.    2. Make sure the IBM CSet/2 compiler is installed and environment variables 
  3927.       are set correctly. 
  3928.  
  3929.    3. To build PMADDE, change the directory to TESTTOOL\PMADDE and invoke NMAKE 
  3930.       on the resident makefile. 
  3931.  
  3932.       Both Debug and retail versions of the tool can be built.  In the build 
  3933.       session, use SET DEBUG=1 to build the debug version. 
  3934.  
  3935.  
  3936. ΓòÉΓòÉΓòÉ <hidden> 32-Bit PM Print Queue ΓòÉΓòÉΓòÉ
  3937.  
  3938. Driver Description: 
  3939.  
  3940. This 32-bit PM Print Queue Processor provides all 32-bit PM printer queueing 
  3941. functions for PM applications. 
  3942.  
  3943. Build Requirements: 
  3944.  
  3945. 32-Bit PM Print Queue:
  3946.  
  3947.     IBM C Set/2
  3948.  
  3949. Build Instructions: 
  3950.  
  3951.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  3952.       environment variable so the correct tools get picked up during the build. 
  3953.  
  3954.             e.g.,
  3955.             SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  3956.  
  3957.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  3958.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  3959.       directory path is DDKx86\TOOLS. 
  3960.  
  3961.    2. Make sure the IBM C Set/2 compiler is installed. 
  3962.  
  3963.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  3964.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  3965.  
  3966.    4. Set the DPATH environment variable to point to IBM C Set/2 Help 
  3967.       directory. 
  3968.  
  3969.             e.g.,
  3970.             SET DPATH=<drive>:\'ddkdirectory'\IBMC\CHELP;%DPATH%
  3971.  
  3972.    5. Change the directory to the 'ddkdirectory'\SRC\PMPRINT directory and 
  3973.       invoke NMAKE on the resident makefile. 
  3974.  
  3975.  
  3976. ΓòÉΓòÉΓòÉ <hidden> 32-Bit PMVIDEO (Merged S3/XGA/8514 Drivers) ΓòÉΓòÉΓòÉ
  3977.  
  3978. Driver Description: 
  3979.  
  3980. The PMVIDEO Device Driver is a merged 32-bit video device driver for XGA, 8514, 
  3981. and S3** chip set adapter cards.  It builds the 32-bit PM display driver in 
  3982. three different flavors for use with the XGA adapter, the 8514/A adapter, and 
  3983. the S3 chip set. 
  3984.  
  3985. This display driver takes advantage of the hardware acceleration capabilities 
  3986. of the chip sets described in the S3 data books 86C801/86C805 GUI Accelerators. 
  3987. It conforms to the OS/2 32-bit flat memory model and is designed to function as 
  3988. a 32-bit PM display driver under the OS/2 32-bit graphics engine subsystem. 
  3989.  
  3990. The PMVIDEO component includes XGA Base Video Handler and XGA Ring0 device 
  3991. driver source code in addition to PM display drivers. 
  3992.  
  3993. New source code to support PM Video Acceleration is included in the PMVIDEO 
  3994. component.  It provides a mechanism for MMPM/2 software to take advantage of 
  3995. the latest set of video HW acceleration.  The following new drivers have been 
  3996. added: 
  3997.  
  3998.  S3 PM Display Driver 
  3999.     Enhanced to support additional DEVESCs. 
  4000.  PM Video Accelerator Device Driver Sample 
  4001.     Called by PM display driver and communicates with the video accelerator HW 
  4002.     directly.  It is a template code. 
  4003.  
  4004.  Build Requirements: 
  4005.  
  4006.   32-Bit PMVIDEO Video Device Drivers:
  4007.  
  4008.       Microsoft MASM** 5.1  (supplied with the DDK)
  4009.       Microsoft C 6.0
  4010.       Microsoft CL386    (supplied with the DDK)
  4011.       IBM C Set/2      (ICC Compiler)
  4012.  
  4013.  Build Instructions: 
  4014.  
  4015.    1. Make sure the \'ddkdirectory'TOOLS directory is included in the PATH 
  4016.       environment variable so the correct tools are used during the build. 
  4017.  
  4018.             e.g.,
  4019.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4020.  
  4021.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4022.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4023.       directory path is DDKx86\TOOLS. 
  4024.  
  4025.    2. Set the TMP environment variable to a work directory, 
  4026.  
  4027.             e.g.,
  4028.              SET TMP=<drive>:\MYTMP
  4029.  
  4030.    3. Make sure you have the Microsoft C 6.0 and IBM C Set/2 compilers 
  4031.       installed. 
  4032.  
  4033.    4. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD and 
  4034.       COPYC60.CMD REXX command files in the 'ddkdirectory'\SETUP directory. 
  4035.  
  4036.  To build the following drivers: Retail, Debug, 8514R, 8514D, S3Retail, XGA 
  4037.  BASE VIDEO HANDLER, and XGA Ring0, follow step 5.  To build S3TIGER and PM 
  4038.  Video Acceleration support, follow steps 6 and 7. 
  4039.  
  4040.    5. Change the directory to \'ddkdirectory'\SRC\PMVIDEO\32BIT and invoke the 
  4041.       command NMAKE on the resident makefile to build all drivers, except the 
  4042.       drivers for PM Video Acceleration support and S3TIGER. 
  4043.  
  4044.    6. Change the directory to \'ddkdirectory'\SRC\PMVIDEO\S3TIGER and invoke 
  4045.       the commmand NMAKE on the resident makefile with the S3 parameter to 
  4046.       build the S3 PM display driver supporting PM Video Acceleration (for 
  4047.       example, NMAKE S3). 
  4048.  
  4049.    7. Change the directory to \'ddkdirectory'\SRC\PMVIDEO\PMACCEL and invoke 
  4050.       the command NMAKE on the resident makefile to build the PM Video 
  4051.       Accelerator device driver. 
  4052.  
  4053.  Build Notes: 
  4054.  
  4055.  In order to build specific drivers, specify the target on the NMAKE command 
  4056.  (for example, NMAKE 8514).  You can specify "loc" as the target to count 
  4057.  source lines of code.  See the makefile for more specific information on 
  4058.  possible build targets. 
  4059.  
  4060.  
  4061. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Printer Test Tool ΓòÉΓòÉΓòÉ
  4062.  
  4063. Tool Description: 
  4064.  
  4065. Note:  The 32-Bit Printer Test Tool is listed under Verification Test Tools 
  4066.        and, as executables, under Certification Test Suites.  When you select 
  4067.        this tool as a Certification Test Suite, the build instructions are not 
  4068.        applicable. 
  4069.  
  4070.  The 32-Bit Printer Test Tool is a Presentation Manager application that 
  4071.  enables the user to select one or more tests and execute them.  Also provided 
  4072.  is a script interface that permits the PTT to run predefined test-case scripts 
  4073.  automatically. 
  4074.  
  4075.  Build Requirements: 
  4076.  
  4077.   32-Bit Printer Test Tool:
  4078.  
  4079.       IBM C Set/2  (ICC Compiler)
  4080.  
  4081.  Build Instructions: 
  4082.  
  4083.    1. Make sure the environment variables are set correctly so that the correct 
  4084.       tools get picked up during the build. 
  4085.  
  4086.             e.g.,
  4087.             SET PATH=<drive>:\'ddkdirectory'\TOOLS;<drive>:\'ddkdirectory'\IBMC\CBIN;%PATH%
  4088.             SET INCLUDE=<drive>:\'ddkdirectory'\IBMH;<drive>:\'ddkdirectory'\IBMC\CINCLUDE;%INCLUDE%
  4089.             SET LIB=<drive>:\'ddkdirectory'\LIB;<drive>:\'ddkdirectory'\IBMC\CLIB;%LIB%
  4090.  
  4091.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4092.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4093.       directory path is DDKx86\TOOLS. 
  4094.  
  4095.    2. Make sure that you have the IBM C Set/2 compiler installed. 
  4096.  
  4097.    3. Before the FIRST build is attempted, run the COPYCSET.CMD REXX command 
  4098.       file in the 'ddkdirectory'\SETUP directory.  This command copies the set 
  4099.       of needed files from your installed copy of the IBM C Set/2 compiler to 
  4100.       the proper directories under the DDK base directory. 
  4101.  
  4102.    4. Set the TMP environment variable to a work directory, 
  4103.  
  4104.       e.g., SET TMP= \MYTMP 
  4105.  
  4106.    5. In order to build all the test case DLLs and PTT.EXE, change the 
  4107.       directory to 'ddkdirectory'\TESTTOOL\PTT32 and type in the following 
  4108.       command: 
  4109.  
  4110.       NMAKE /f PTT32.MAK 
  4111.  
  4112.  Build Notes: 
  4113.  
  4114.  The 32-Bit Printer Test Tool requires that the IBM C Set/2 library 
  4115.  DDE4MBMI.LIB be installed on your system.  This library can be installed by 
  4116.  selecting multi-stretch migration libraries during the IBM C Set/2 
  4117.  Installation.  COPYCSET.CMD must be executed after the IBM C Set/2 compiler 
  4118.  installation. 
  4119.  
  4120.  Note:  DDK provides all executables of PTT32, which are located in the 
  4121.         'ddkdirectory'\TESTCERT\PRINTER\FUNCTION\PTT32 directory.  If you have 
  4122.         modified and rebuilt this test tool, you need to copy all the updated 
  4123.         executables from their current directories to the above directory. 
  4124.  
  4125.  
  4126. ΓòÉΓòÉΓòÉ <hidden> 32-Bit PostScript Printer Device Driver ΓòÉΓòÉΓòÉ
  4127.  
  4128. Driver Description: 
  4129.  
  4130. The PostScript 32-bit printer device driver is based on the Adobe PostScript** 
  4131. language.  There are several tools provided with the driver that do not require 
  4132. compilation.  These executables reside in the directories 
  4133. 'ddkdirectory'\SRC\PRNTDD\POST32\AFM and 'ddkdirectory'\SRC\PRNTDD\POST32\PPD. 
  4134. These tools produce binary forms of AFM and PPD files.  Because it is a 32-bit 
  4135. presentation device driver, the POST32 driver requires a 32-bit compiler. 
  4136.  
  4137. Note:  The AFM and PDD files are not modifiable and may not be altered in any 
  4138. way from their original form.  See the IBM License Agreement included with this 
  4139. DDK. 
  4140.  
  4141. Build Requirements: 
  4142.  
  4143. 32-Bit PostScript Printer Device Driver:
  4144.  
  4145.     Microsoft MASM** 5.1  (supplied with the DDK)
  4146.     IBM C Set++ V2.01   (ICC compiler)
  4147.  
  4148. Build Instructions: 
  4149.  
  4150.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4151.       environment variable so the correct tools get picked up during the build. 
  4152.  
  4153.             e.g.,
  4154.             SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4155.             SET ROOTDIR=<drive>:\'ddkdirectory'
  4156.  
  4157.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4158.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4159.       directory path is DDKx86\TOOLS. 
  4160.  
  4161.    2. Make sure that the IBM C Set++ V2.01 compiler is installed. 
  4162.  
  4163.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  4164.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  4165.  
  4166.    4. Change the directory to 'ddkdirectory'\SRC\PRNTDD\POST32 and invoke NMAKE 
  4167.       on the resident makefile. 
  4168.  
  4169.  
  4170. ΓòÉΓòÉΓòÉ <hidden> Resource Manager ΓòÉΓòÉΓòÉ
  4171.  
  4172. Driver Description: 
  4173.  
  4174. Resource Manager facilitates the coexistence and cooperation of the increasing 
  4175. number of device drivers. 
  4176.  
  4177. The Resource Manager assumes centralized responsibility for coordinating all 
  4178. aspects of both the logical and physical views of the hardware and supporting 
  4179. software in the system.  The logical view is defined as the standard aliases 
  4180. assigned to devices for application reference, such as COM1, Drive A, and LPT1. 
  4181. The physical view is defined as the actual details of the hardware topology, 
  4182. such as port addresses and bus type. 
  4183.  
  4184. The Resource Manager manages drivers, adapters, and devices.  Adapters and 
  4185. devices are associated with each other in a parent-child-sibling relationship. 
  4186. A driver is associated with each adapter or device node. 
  4187.  
  4188. Build Requirements: 
  4189.  
  4190. Resource Manager:
  4191.  
  4192.     Microsoft C 6.0
  4193.     Microsoft MASM** 5.1  (supplied with the DDK)
  4194.  
  4195. Build Instructions: 
  4196.  
  4197.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4198.       environment variable so the correct tools get picked up during the build. 
  4199.  
  4200.             e.g.,
  4201.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4202.  
  4203.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4204.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4205.       directory path is DDKx86\TOOLS. 
  4206.  
  4207.    2. Make sure the Microsoft Microsoft C 6.0 compiler is installed. 
  4208.  
  4209.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  4210.       command file in the 'ddkdirectory'\SETUP directory. 
  4211.  
  4212.    4. Before building the Resource Manager, you must build DHCALLS.LIB and 
  4213.       ADDCALLS.LIB. 
  4214.  
  4215.         o  To build DHCALLS.LIB, change the directory to 
  4216.            'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  4217.            makefile. 
  4218.         o  To build ADDCALLS.LIB, change the directory to 
  4219.            'ddkdirectory'\SRC\DEV\DASD\ADDCALLS and invoke NMAKE on the 
  4220.            resident makefile. 
  4221.  
  4222.    5. To build Resource Manager (RESOURCE.SYS), change the directory to 
  4223.       'ddkdirectory'\SRC\DEV\RESOURCE\RESMGR and invoke NMAKE on the resident 
  4224.       makefile. 
  4225.  
  4226.    6. To build RSMCALLS.LIB, change the directory to 
  4227.       'ddkdirectory'\SRC\DEV\RESOURCE\RSMCALLS and invoke NMAKE on the resident 
  4228.       makefile. 
  4229.  
  4230.  
  4231. ΓòÉΓòÉΓòÉ <hidden> Installed Hardware Information Tool (QSYSTEM) ΓòÉΓòÉΓòÉ
  4232.  
  4233. Tool Description: 
  4234.  
  4235. QSYSTEM provides the installed hardware information on ISA, EISA, and MCA 
  4236. systems.  It will run in OS/2 window or full-screen sessions.  You must have 
  4237. IOPL=YES in your CONFIG.SYS for QSYSTEM to function.  Without this addition, 
  4238. QSYSTEM will not execute. 
  4239.  
  4240. To keep the information from scrolling off the screen, do the following: 
  4241.  
  4242. Type: 
  4243.  
  4244.  QSYSTEM | MORE      Pipes information from QSYSTEM into the MORE command. 
  4245.  
  4246.                      or 
  4247.  
  4248.  QSYSTEM -O          Redirects output to the file QSYSTEM.OUT. 
  4249.  
  4250.  The first technique is good if you just want to view the information one 
  4251.  screen at a time.  The second technique works best for keeping a permanent 
  4252.  copy and being able to browse and edit the results. 
  4253.  
  4254.  Options: 
  4255.  
  4256.  -? or ?             Lists options (help). 
  4257.  
  4258.  -A                  Lists all supported Micro Channel* adapters -can be used 
  4259.                      with the -O option to redirect to a file. 
  4260.  
  4261.  -D                  Lists more detailed QCONFIG information - includes adapter 
  4262.                      configuration for MC, model, submodel fixed disk 
  4263.                      sectors/heads/cylinders. 
  4264.  
  4265.  -O                  Redirects output to QSYSTEM.OUT. 
  4266.  
  4267.  -Ofilename          Redirects output to a file. 
  4268.  
  4269.                      Example: 
  4270.  
  4271.                      QSYSTEM -Ops2data.fil [redirects output of QCONFIG to 
  4272.                      ps2data.fil] 
  4273.  
  4274.  key=value           Defines key with value for machine information output. 
  4275.                      There is currently a limit of 10 keys. 
  4276.  
  4277.                      Example: 
  4278.  
  4279.                      QSYSTEM User="Jeff Muir" "Location Site"=Boca 
  4280.  
  4281.                                                  Output would include:
  4282.  
  4283.                                                  User       : Jeff Muir
  4284.                                                  Location Site  : Boca
  4285.  
  4286.  
  4287. ΓòÉΓòÉΓòÉ <hidden> Screen Base Video Family (Screen01 and Screen02) ΓòÉΓòÉΓòÉ
  4288.  
  4289. Driver Description: 
  4290.  
  4291. Base video section for the Screen Physical Device Driver 
  4292.  
  4293. Build Requirements: 
  4294.  
  4295. Screen Base Video Family:
  4296.  
  4297.     Microsoft MASM** 5.1  (supplied with the DDK)
  4298.  
  4299. Build Instructions: 
  4300.  
  4301.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4302.       environment variable so The correct tools get picked up during the build. 
  4303.  
  4304.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4305.  
  4306.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4307.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4308.       directory path is DDKx86\TOOLS. 
  4309.  
  4310.    2. To build, change the directory to 'ddkdirectory'\SRC\DEV\SCREENDD and 
  4311.       invoke NMAKE on the resident makefile.  This will build both SCREEN01.SYS 
  4312.       and SCREEN02.SYS. 
  4313.  
  4314.  
  4315. ΓòÉΓòÉΓòÉ <hidden> Screen Base Video Family 2 ΓòÉΓòÉΓòÉ
  4316.  
  4317. Driver Description: 
  4318.  
  4319. Base video section for the Family 2 Screen Physical Device Driver 
  4320.  
  4321. Build Requirements: 
  4322.  
  4323. Screen Base Video Family 2:
  4324.  
  4325.     Microsoft MASM** 5.1  (supplied with the DDK)
  4326.  
  4327. Build Instructions: 
  4328.  
  4329.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4330.       environment variable so the correct tools get picked up during the build. 
  4331.  
  4332.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4333.  
  4334.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4335.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4336.       directory path is DDKx86\TOOLS. 
  4337.  
  4338.    2. To build SCREEN02, change the directory to 
  4339.       'ddkdirectory'\SRC\DEV\SCREENDD and invoke NMAKE on the resident 
  4340.       makefile. 
  4341.  
  4342.  
  4343. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Serial Port ΓòÉΓòÉΓòÉ
  4344.  
  4345. Driver Description: 
  4346.  
  4347. The 32-bit serial port driver provides functions for 32-bit serial port
  4348. communications and user interface.
  4349.  
  4350. Build Requirements: 
  4351.  
  4352. 32-Bit Serial Port Driver:
  4353.  
  4354.     IBM C Set/2
  4355.  
  4356. Build Instructions: 
  4357.  
  4358.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4359.       environment variable so the correct tools get picked up during the build. 
  4360.  
  4361.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4362.  
  4363.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4364.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4365.       directory path is DDKx86\TOOLS. 
  4366.  
  4367.    2. Make sure the IBM C Set/2 compiler is installed. 
  4368.  
  4369.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  4370.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  4371.  
  4372.    4. Set the DPATH environment variable to point to the IBM C Set/2 Help 
  4373.       directory. 
  4374.  
  4375.             e.g. SET DPATH=<drive>:\'ddkdirectory'\IBMC\CHELP;%DPATH%
  4376.  
  4377.    5. Change the directory to 'ddkdirectory'\SRC\SERIAL and invoke NMAKE on the 
  4378.       resident makefile. 
  4379.  
  4380.  
  4381. ΓòÉΓòÉΓòÉ <hidden> PCMCIA Intel PCIC Step B Controller Socket Services Driver ΓòÉΓòÉΓòÉ
  4382.  
  4383. Driver Description: 
  4384.  
  4385. This driver is the OS/2 PCMCIA Socket Services driver for Intel PCIC Step B 
  4386. controller developed by Award Software International Inc. 
  4387.  
  4388. Build Requirements: 
  4389.  
  4390. PCMCIA Socket Services Driver:
  4391.  
  4392.     Microsoft MASM 6.0
  4393.  
  4394. Build Instructions: 
  4395.  
  4396.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4397.       environment variable so the correct tools get picked up during the build. 
  4398.  
  4399.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4400.  
  4401.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4402.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4403.       directory path is DDKx86\TOOLS. 
  4404.  
  4405.    2. Make sure the MASM 6.0 compiler is installed. 
  4406.  
  4407.    3. Before the FIRST build is attempted, run (only once) the COPYASM6.CMD 
  4408.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  4409.  
  4410.    4. To build the PCMCIA Socket Services Sample driver, change the directory 
  4411.       to 'ddkdirectory'\SRC\DEV\PCMCIA\SOCKET and invoke NMAKE on the resident 
  4412.       makefile. 
  4413.  
  4414.  
  4415. ΓòÉΓòÉΓòÉ <hidden> Sony CD-ROM Filter ΓòÉΓòÉΓòÉ
  4416.  
  4417. Driver Description: 
  4418.  
  4419. Sony CD-ROM Filter is a special class of device driver for Sony OEM that 
  4420. provides generic value-added services such as data stripping or encryption, and 
  4421. device-specific services such as an adapter device driver to support a 
  4422. particular type of device. 
  4423.  
  4424. The interfaces between device manager and CD-ROM filter are identical to the 
  4425. interfaces between device managers and ordinary device drivers.  Filter drivers 
  4426. differ from ordinary drivers in that they normally do not manage hardware 
  4427. directly. 
  4428.  
  4429. Build Requirements: 
  4430.  
  4431. Sony CD-ROM Filter:
  4432.  
  4433.     Microsoft C 6.0
  4434.     Microsoft MASM** 5.1  (supplied with the DDK)
  4435.  
  4436. Build Instructions: 
  4437.  
  4438.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4439.       environment variable so the correct tools get picked up during the build. 
  4440.  
  4441.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  4442.  
  4443.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  4444.       command file in the 'ddkdirectory'\SETUP directory. 
  4445.  
  4446.    4. Before building CD-ROM filter, you must build DHCALLS.LIB. 
  4447.  
  4448.    5. If DHCALLS.LIB does not exist, change the directory to 
  4449.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  4450.       makefile. 
  4451.  
  4452.    6. To build the Sony CD-ROM filter, change the directory to 
  4453.       'ddkdirectory'\SRC\DEV\DASD\CDROM\SONY and invoke NMAKE on the resident 
  4454.       makefile. 
  4455.  
  4456.  
  4457. ΓòÉΓòÉΓòÉ <hidden> SVGA Base Video Handler ΓòÉΓòÉΓòÉ
  4458.  
  4459. Driver Description: 
  4460.  
  4461. Base video handlers are used to access video devices.  They provide display 
  4462. support for full-screen sessions.  The SVGA Base Video Handler provides support 
  4463. for SVGA displays.  This module provides support for a superset of the VGA base 
  4464. video handler and therefore relies on the VGA base video handler to be loaded 
  4465. in order to work. 
  4466.  
  4467. Build Requirements: 
  4468.  
  4469. VGA/8514 Base Video Handler:
  4470.  
  4471.     Microsoft MASM** 5.1  (supplied with the DDK)
  4472.     Microsoft C 6.0
  4473.  
  4474. Build Instructions: 
  4475.  
  4476.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4477.       environment variable so the correct tools get picked up during the build. 
  4478.  
  4479.    2. Make sure that the Microsoft C 6.0 compiler is installed. 
  4480.  
  4481.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  4482.       command file in the 'ddkdirectory'\SETUP directory. 
  4483.  
  4484.    4. To build the SVGA Base Video Handler DLL, change the directory to 
  4485.       'ddkdirectory'\SRC\SVDH and invoke NMAKE on the resident makefile. 
  4486.  
  4487.  Build Notes: 
  4488.  
  4489.  The output file generated by the nmake has .DUS extensions because it is the 
  4490.  U.S. language version of the DLL.  It needs to be renamed to the corresponding 
  4491.  DLL before being used. 
  4492.  
  4493.  
  4494. ΓòÉΓòÉΓòÉ <hidden> SVGAINST Action Routine DLL Sample ΓòÉΓòÉΓòÉ
  4495.  
  4496. Tool Description: 
  4497.  
  4498. The SVGAINST action routine DLLs are called by DSPINSTL to handle optional 
  4499. custom-control logic when the user selects to install certain display adapters 
  4500. through the DSPINSTL interface.  These DLLs can be used to ask specialized 
  4501. questions of the user through PM panels, or to perform internal queries 
  4502. concerning the state of the hardware or software system.  The DSPINSTL utility 
  4503. is informed of the name of the action routine DLL by an entry in the DSC file 
  4504. supplied for the corresponding display driver. 
  4505.  
  4506. Build Requirements: 
  4507.  
  4508. SVGAINST Action Routine DLL Sample:
  4509.  
  4510.    IBM C Set++ V2.01  (ICC compiler).
  4511.  
  4512. Build Instructions: 
  4513.  
  4514.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4515.       environment variable so the correct tools get picked up during the build. 
  4516.  
  4517.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4518.  
  4519.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4520.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4521.       directory path is DDKx86\TOOLS. 
  4522.  
  4523.    2. Make sure that the IBM C Set++ compiler is installed. 
  4524.  
  4525.    3. Before the FIRST build is attempted, run (only once) the COPYCSET.CMD 
  4526.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  4527.  
  4528.    4. Change the directory to 'ddkdirectory'\SRC\CMD\SVGAINST and invoke NMAKE 
  4529.       on the resident makefile. 
  4530.  
  4531.  
  4532. ΓòÉΓòÉΓòÉ <hidden> SVGA Utility ΓòÉΓòÉΓòÉ
  4533.  
  4534. Driver Description: 
  4535.  
  4536. The SVGA utility consists of an executable file called SVGA.EXE, which is used 
  4537. to generate information about the chip set on the SVGA adapter, such as the 
  4538. video modes supported by the adapter and values in the video registers when the 
  4539. adapter is in each video mode. 
  4540.  
  4541. Build Requirements: 
  4542.  
  4543. SVGA Utility:
  4544.  
  4545.     Microsoft MASM** 5.1  (supplied with the DDK)
  4546.     Microsoft C 6.0
  4547.  
  4548. Build Instructions: 
  4549.  
  4550.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4551.       environment variable so the correct tools get picked up during the build. 
  4552.  
  4553.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4554.  
  4555.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4556.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4557.       directory path is DDKx86\TOOLS. 
  4558.  
  4559.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  4560.  
  4561.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  4562.       command file in the 'ddkdirectory'\SETUP directory. 
  4563.  
  4564.    4. Change the directory to 'ddkdirectory'\SRC\SVDH\SVGAUTIL and invoke NMAKE 
  4565.       on the resident makefile. 
  4566.  
  4567.  
  4568. ΓòÉΓòÉΓòÉ <hidden> 32-Bit SVGA Display Driver ΓòÉΓòÉΓòÉ
  4569.  
  4570. Driver Description: 
  4571.  
  4572. The SVGA 256 display driver manages SVGA display devices for the Presentation 
  4573. Manager interface.  It consists of two DLLs:  IBMVGA32.DLL and IBMDEV32.DLL. 
  4574. IBMVGA32.DLL contains device-independent functions of the driver while 
  4575. IBMDEV32.DLL contains device-specific functions.  The DDK contains source code 
  4576. for three different resolutions of SVGA drivers-640x480, 800x600, and 
  4577. 1024x768-all with 256 color support. 
  4578.  
  4579. Build Requirements: 
  4580.  
  4581. 32-Bit SVGA Display Driver:
  4582.  
  4583.     Microsoft MASM** 6.0
  4584.  
  4585. Build Instructions: 
  4586.  
  4587.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4588.       environment variable so the correct tools get picked up during the build. 
  4589.  
  4590.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4591.  
  4592.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4593.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4594.       directory path is DDKx86\TOOLS. 
  4595.  
  4596.    2. Make sure the MASM 6.0 compiler is installed. 
  4597.  
  4598.    3. Before the FIRST build is attempted, run (only once) the COPYASM6.CMD 
  4599.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  4600.  
  4601.    4. To build the device-specific driver DLL, change the directory to 
  4602.       'ddkdirectory'\SRC\VGA32\SVGA256 and invoke NMAKE as follows: 
  4603.  
  4604.                  NMAKE [vertical-resolution].RET
  4605.                    where [vertical-resolution] can be 480, 600, or 768
  4606.  
  4607.                  For example, NMAKE 768.RET will build the 1024x768 driver.
  4608.  
  4609.  Build Notes: 
  4610.  
  4611.    1. The device-specific DLL that is built will need to be renamed to 
  4612.       IBMDEV32.DLL before it can be used in conjunction with IBMVGA32.DLL to 
  4613.       make up the SVGA driver. 
  4614.  
  4615.    2. If the following error message is found during the compile, 
  4616.  
  4617.             fatal error: A1017: out of near memory
  4618.  
  4619.       remove unnecessary settings from your environment variable. 
  4620.  
  4621.  
  4622. ΓòÉΓòÉΓòÉ <hidden> System Verification Test Cases ΓòÉΓòÉΓòÉ
  4623.  
  4624. Tool Description: 
  4625.  
  4626. System Verification Test (SVT) applications are not included on this DDK.  It 
  4627. is required that you use existing industry applications, such as Ami Pro** 
  4628. Version 3.0, for SVT operations.  SVT test cases are included that reference 
  4629. these applications. 
  4630.  
  4631. The following are three test suites for SVT: 
  4632.  
  4633.       VDM Test Suite 
  4634.       OS/2 Test Suite 
  4635.       WIN-OS/2 Test Suite 
  4636.  
  4637.  
  4638. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Test Tool ΓòÉΓòÉΓòÉ
  4639.  
  4640. Tool Description: 
  4641.  
  4642. The CD-ROM Test Tool (TESTCD.EXE) is a menu-driven Presentation Manager program 
  4643. that allows the testing of the functions supported by the CD-ROM driver (CD01). 
  4644. The menu consists of the following items: 
  4645.  
  4646.    o  FILE - Allows you to set preferences, save text, and   clear text. 
  4647.  
  4648.    o  DATA - Supports the following: 
  4649.  
  4650.         -  DOS READ SECTORS 
  4651.         -  DOS READ FILES 
  4652.         -  READ LONG 
  4653.         -  READ LONG PREFETCH 
  4654.         -  GET SECTOR SIZE 
  4655.         -  GET UPC CODE 
  4656.         -  GET VOLUME SIZE 
  4657.         -  READ HEAD LOCATION 
  4658.         -  SEEK 
  4659.  
  4660.    o  AUDIO - Supports the following: 
  4661.  
  4662.         -  AUDIO CHANNEL CONTROL 
  4663.         -  AUDIO CHANNEL INFO 
  4664.         -  AUDIO DISK INFO 
  4665.         -  AUDIO STATUS INFO 
  4666.         -  AUDIO-SUBCHANNEL INFO 
  4667.         -  AUDIO TRACK INFO (SINGLE) 
  4668.         -  AUDIO TRACK INFO (ALL) 
  4669.         -  PLAY AUDIO 
  4670.         -  RESUME AUDIO 
  4671.         -  STOP AUDIO 
  4672.  
  4673.    o  DEVICE - Supports the following: 
  4674.  
  4675.         -  CHANGE DRIVE 
  4676.         -  CHANGE MEDIA 
  4677.         -  IDENTIFY DRIVER 
  4678.         -  RESET DRIVE 
  4679.         -  GET DEVICE PARAMETERS 
  4680.         -  STATUS 
  4681.         -  CLOSE TRAY 
  4682.         -  EJECT 
  4683.         -  LOCK DOOR 
  4684.         -  UNLOCK DOOR 
  4685.  
  4686.    o  UTILITIES - Provides the following: 
  4687.  
  4688.         -  ADDRESS CONVERSIONS 
  4689.         -  DETERMINE CRC FOR A FILE 
  4690.  
  4691.    o  STRESS - Allows multi-thread test. 
  4692.  
  4693.    o  PERFORMANCE - Allows performance test. 
  4694.  
  4695.    o  CREATING A FILE LIST - File list for multi-thread test. 
  4696.  
  4697.  The details of the menu items are described in 
  4698.  'ddkdirectory'\TESTTOOL\TESTCD\TESTCD.DOC 
  4699.  
  4700.  
  4701. ΓòÉΓòÉΓòÉ <hidden> Test Configuration Device Driver ΓòÉΓòÉΓòÉ
  4702.  
  4703. Driver Description: 
  4704.  
  4705. The Test Configuration Device Driver provides services for automatic detection 
  4706. of OEM hardware interfaces. 
  4707.  
  4708. The TESTCFG device driver also provides: 
  4709.  
  4710.    o  A bus architecture query and some miscellaneous DASD subsystem query 
  4711.       functions 
  4712.  
  4713.    o  POS IDs of all installed features for MCA workstations 
  4714.  
  4715.    o  EISA Product IDs of installed features for EISA workstations 
  4716.  
  4717.    o  A copy of the contents of physical memory between locations 
  4718.  
  4719.    o  I/O access to all ports not reserved for standard system use 
  4720.  
  4721.  Build Requirements: 
  4722.  
  4723.   Test Configuration Device Driver:
  4724.  
  4725.       Microsoft C 6.0
  4726.       Microsoft MASM** 5.1  (supplied with the DDK)
  4727.  
  4728.  Build Instructions: 
  4729.  
  4730.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4731.       environment variable so the correct tools get picked up during the build. 
  4732.  
  4733.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4734.  
  4735.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4736.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4737.       directory path is DDKx86\TOOLS. 
  4738.  
  4739.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  4740.  
  4741.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  4742.       command file in the 'ddkdirectory'\SETUP directory. 
  4743.  
  4744.    4. To build TESTCFG.SUS, change the directory to 
  4745.       'ddkdirectory'\SRC\DEV\TESTCFG and invoke NMAKE on the resident makefile. 
  4746.  
  4747.  
  4748. ΓòÉΓòÉΓòÉ <hidden> Toshiba CD-ROM Filter ΓòÉΓòÉΓòÉ
  4749.  
  4750. Driver Description: 
  4751.  
  4752. The Toshiba CD-ROM Filter is a special class of device driver for Toshiba OEM. 
  4753. It provides the generic value-added services such as data stripping or 
  4754. encryption, and device-specific services such as an adapter device driver to 
  4755. support a particular type of device. 
  4756.  
  4757. The interfaces between device manager and CD-ROM filter are identical to the 
  4758. interfaces between device managers and ordinary device drivers.  Filter drivers 
  4759. differ from ordinary drivers in that they normally do not manage hardware 
  4760. directly. 
  4761.  
  4762. Build Requirements: 
  4763.  
  4764. Toshiba CD-ROM Filter:
  4765.  
  4766.     Microsoft C 6.0
  4767.     Microsoft MASM** 5.1  (supplied with the DDK)
  4768.  
  4769. Build Instructions: 
  4770.  
  4771.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4772.       environment variable so the correct tools get picked up during the build. 
  4773.  
  4774.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4775.  
  4776.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4777.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4778.       directory path is DDKx86\TOOLS. 
  4779.  
  4780.    2. Make sure that the MS C 6.0 compiler is installed. 
  4781.  
  4782.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  4783.       command file in the 'ddkdirectory'\SETUP directory. 
  4784.  
  4785.    4. Before building the CD-ROM filter, you must build DHCALLS.LIB. 
  4786.  
  4787.    5. If DHCALLS.LIB does not exist, change the directory to 
  4788.       'ddkdirectory'\SRC\DEV\DASD\DEVHELP and invoke NMAKE on the resident 
  4789.       makefile. 
  4790.  
  4791.    6. To build the Toshiba CD-ROM filter, change the directory to 
  4792.       'ddkdirectory'\SRC\DEV\DASD\CDROM\TOSHIBA and invoke NMAKE on the 
  4793.       resident makefile. 
  4794.  
  4795.  
  4796. ΓòÉΓòÉΓòÉ <hidden> Physical Touch Display Device Driver ΓòÉΓòÉΓòÉ
  4797.  
  4798. Driver Description: 
  4799.  
  4800. The physical touch display device driver is essentially the driver for a PS/2 
  4801. 8515 display.  Besides the normal video cable connection to a VGA/XGA port, the 
  4802. touch display has a touch data cable that attaches to the IBM PS/2 mouse port 
  4803. on the system unit.  In addition, the monitor itself has a socket to which the 
  4804. IBM PS/2 mouse can optionally be attached. 
  4805.  
  4806. Build Requirements: 
  4807.  
  4808. Physical Touch Display Device Driver:
  4809.  
  4810.     Microsoft C 6.0
  4811.     MASM 5.1     (supplied with the DDK)
  4812.  
  4813. Build Instructions: 
  4814.  
  4815.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4816.       environment variable so the correct tools get picked up during the build. 
  4817.  
  4818.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4819.  
  4820.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4821.       represents the DDK installed directory.  On the CD-ROM, the TOOLS path is 
  4822.       DDKx86\TOOLS. 
  4823.  
  4824.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  4825.  
  4826.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  4827.       command file in the 'ddkdirectory'\SETUP directory. 
  4828.  
  4829.    4. To build the Touch device driver, change the directory to 
  4830.       'ddkdirectory'\SRC\DEV\TOUCHDD and invoke NMAKE on the resident makefile. 
  4831.  
  4832.  
  4833. ΓòÉΓòÉΓòÉ <hidden> Dynamic Trace Customizer (TRCUST) ΓòÉΓòÉΓòÉ
  4834.  
  4835. Tool Description: 
  4836.  
  4837. OS/2 provides a mechanism by which developers can dynamically apply tracepoints 
  4838. in their module at runtime.  This method eliminates all overhead of tracing 
  4839. when tracing is disabled.  It also allows the developer to add tracepoints 
  4840. without modifying the source code.  An online reference is available for this 
  4841. tool in the DDK reference library.  Select the Dynamic Trace Customizer object 
  4842. to view this documentation. 
  4843.  
  4844.  
  4845. ΓòÉΓòÉΓòÉ <hidden> Virtual ASPI Device Driver ΓòÉΓòÉΓòÉ
  4846.  
  4847. Driver Description: 
  4848.  
  4849. The Virtual ASPI device driver (VASPI) enables ASPI support for ASPI 
  4850. applications running in a DOS session.  ASPI (Advanced SCSI Programming 
  4851. Interface) is an application interface that allows easier access to SCSI 
  4852. devices.  Under DOS, users typically load an ASPI manager that routes all 
  4853. requests directly to the hardware.  ASPI drivers (such as ASPIDISK and ASPICD) 
  4854. send requests to the ASPI manager, which then sends the command to the 
  4855. appropriate device. 
  4856.  
  4857. Build Requirements: 
  4858.  
  4859. Virtual ASPI Device Driver:
  4860.  
  4861.     Microsoft CL386  (supplied with the DDK)
  4862.     Microsoft MASM** 5.1  (supplied with the DDK)
  4863.  
  4864. Build Instructions: 
  4865.  
  4866.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4867.       environment variable so the correct tools get picked up during the build. 
  4868.  
  4869.             e.g.,
  4870.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4871.  
  4872.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4873.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4874.       directory path is DDKx86\TOOLS. 
  4875.  
  4876.    2. To build the Virtual ASPI device driver , change the directory to 
  4877.       'ddkdirectory'\SRC\VDEV\VASPI and invoke NMAKE on the resident makefile. 
  4878.  
  4879.  
  4880. ΓòÉΓòÉΓòÉ <hidden> VCADDT - Video Capture Adapter PDD ΓòÉΓòÉΓòÉ
  4881.  
  4882. Driver Description: 
  4883.  
  4884. This DDK contains sample source code for Video Capture Adapter PDD.  This 
  4885. driver supports both NTSC and PAL versions of the adapter. 
  4886.  
  4887. For more information, view the book MMPM2.INF in the \DDKx86\BOOK directory on 
  4888. the CD-ROM. 
  4889.  
  4890. Build Requirements: 
  4891.  
  4892. VCADDT - Video Capture Adapter PDD:
  4893.  
  4894.     Microsoft MASM** 5.1   (supplied with the DDK)
  4895.  
  4896. Build Instructions: 
  4897.  
  4898.    1. Make sure the environment variables are set correctly. 
  4899.  
  4900.             e.g.,
  4901.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4902.              SET INCLUDE=<drive>:\'ddkdirectory'\INC;%INCLUDE%
  4903.              SET LIB=<drive>:\'ddkdirectory'\LIB;%LIB%
  4904.  
  4905.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4906.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4907.       directory path is DDKx86\TOOLS. 
  4908.  
  4909.    2. To build VCADDT, change the directory to MMOS2\SAMPLES\VCADDT and invoke 
  4910.       NMAKE on the resident makefile. 
  4911.  
  4912.  
  4913. ΓòÉΓòÉΓòÉ <hidden> Virtual CD-ROM Device Driver ΓòÉΓòÉΓòÉ
  4914.  
  4915. Driver Description: 
  4916.  
  4917. The Virtual CD-ROM Device Driver enables audio support for CD-ROM applications 
  4918. running in DOS sessions of OS/2 2.1.  It emulates the presence of MSCDEX by 
  4919. providing the services that CD-ROM applications require for installation.  It 
  4920. also translates the DOS-style IOCtls into requests that the physical CD-ROM 
  4921. device driver can understand. 
  4922.  
  4923. Build Requirements: 
  4924.  
  4925. OS/2 CD-ROM Device Manager:
  4926.  
  4927.     Microsoft MASM** 5.1  (supplied with the DDK)
  4928.     Microsoft CL386     (supplied with the DDK)
  4929.  
  4930. Build Instructions: 
  4931.  
  4932.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4933.       environment variable so the correct tools get picked up during the build. 
  4934.  
  4935.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4936.  
  4937.       Where <drive> represents your DDK installed directory and 'ddkdirectory' 
  4938.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4939.       directory path is DDKx86\TOOLS. 
  4940.  
  4941.    2. To build VCDROM.ODB, change the directory to 
  4942.       'ddkdirectory'\SRC\VDEV\VCDROM and invoke NMAKE on the resident makefile. 
  4943.  
  4944.  
  4945. ΓòÉΓòÉΓòÉ <hidden> Virtual Asynchronous Communications Device Driver. ΓòÉΓòÉΓòÉ
  4946.  
  4947. Driver Description: 
  4948.  
  4949. The VCOM driver consists of virtual support for the serial communication I/O 
  4950. ports and for the serial channel-related BIOS entry points. 
  4951.  
  4952. This component allows extended DOS applications which access the communication 
  4953. channels, either by direct access to the I/O ports or by normal BIOS calls, to 
  4954. operate without change. 
  4955.  
  4956. The VCOM supports only access to communication channels which are physically 
  4957. present on a given system.  This does not include support for accessing 
  4958. communication devices which may be redirected by network software. 
  4959.  
  4960. Build Requirements: 
  4961.  
  4962. Virtual Asynchronous Communications Device Driver.:
  4963.  
  4964.     Microsoft MASM** 5.1  (supplied with the DDK)
  4965.     Microsoft CL386     (supplied with the DDK)
  4966.  
  4967. Build Instructions: 
  4968.  
  4969.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  4970.       environment variable so the correct tools get picked up during the build. 
  4971.  
  4972.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  4973.  
  4974.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  4975.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  4976.       directory path is DDKx86\TOOLS. 
  4977.  
  4978.    2. To build VCOM.SYS, change the directory to 'ddkdirectory'\SRC\VDEV\VCOM 
  4979.       and invoke NMAKE on the resident makefile. 
  4980.  
  4981.  
  4982. ΓòÉΓòÉΓòÉ <hidden> VGA/8514 Base Video Handler ΓòÉΓòÉΓòÉ
  4983.  
  4984. Driver Description: 
  4985.  
  4986. Base video handlers are used to access video devices.  They provide display 
  4987. support for full-screen sessions.  The drivers for different adapter cards are 
  4988. found in their respective BVH*.DLLs.  Two additional DLLs are provided. 
  4989.  
  4990.       BVHINIT.DLL is a generic device handler which provides the minimum 
  4991.       function necessary to support system installation and reporting errors. 
  4992.       It is loaded if no other BVHs are currently loaded. 
  4993.  
  4994.       BVHWNDW.DLL supports VIO window sessions. 
  4995.  
  4996.  Build Requirements: 
  4997.  
  4998.   VGA/8514 Base Video Handler:
  4999.  
  5000.       Microsoft MASM** 5.1  (supplied with the DDK)
  5001.       Microsoft C 6.0
  5002.  
  5003.  Build Instructions: 
  5004.  
  5005.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5006.       environment variable so the correct tools get picked up during the build. 
  5007.  
  5008.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5009.  
  5010.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5011.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5012.       directory path is DDKx86\TOOLS. 
  5013.  
  5014.    2. Make sure the Microsoft C 6.0 compiler is installed. 
  5015.  
  5016.    3. Before the FIRST build is attempted, run (only once) the COPYC60.CMD REXX 
  5017.       command file in the 'ddkdirectory'\SETUP directory. 
  5018.  
  5019.    4. To build all the BVH DLLs, change the directory to 'ddkdirectory'\SRC\VDH 
  5020.       and invoke NMAKE on the resident makefile.  If you want to build any 
  5021.       particular DLL, invoke NMAKE on that particular DLL (e.g. NMAKE 
  5022.       BVHINIT.DUS). 
  5023.  
  5024.  Build Notes: 
  5025.  
  5026.  The output files generated by the nmake have .DUS extensions because they are 
  5027.  the U.S. versions of the DLLs.  They need to be renamed to the corresponding 
  5028.  DLLs before being used. 
  5029.  
  5030.  
  5031. ΓòÉΓòÉΓòÉ <hidden> Virtual Disk Device Driver (MVDM Support) ΓòÉΓòÉΓòÉ
  5032.  
  5033. Driver Description: 
  5034.  
  5035. The Virtual Disk Device Driver provides virtual disk support for the MVDM 
  5036. environment.  Most DOS applications access the floppy and the hard disk through 
  5037. the INT 13h interface.  The Virtual Disk Device Driver only supports INT 13h 
  5038. accesses. 
  5039.  
  5040. Build Requirements: 
  5041.  
  5042. Virtual Disk Device Driver:
  5043.  
  5044.     Microsoft CL386  (supplied with the DDK)
  5045.     MASM 5.1      (supplied with the DDK)
  5046.  
  5047. Build Instructions: 
  5048.  
  5049.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5050.       environment variable so the correct tools get picked up during the build. 
  5051.  
  5052.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5053.  
  5054.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5055.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5056.       directory path is DDKx86\TOOLS. 
  5057.  
  5058.    2. To build the Virtual Disk device driver, change the directory to 
  5059.       'ddkdirectory'\SRC\VDEV\VDSK and invoke NMAKE on the resident makefile. 
  5060.  
  5061.  
  5062. ΓòÉΓòÉΓòÉ <hidden> Protected Mode VDisk Device Driver ΓòÉΓòÉΓòÉ
  5063.  
  5064. Driver Description: 
  5065.  
  5066. This device driver implements a virtual disk in RAM.  It can be loaded via the 
  5067. following CONFIG.SYS command line: 
  5068.  
  5069.       DEVICE=VDISK.SYS [bbbb] [ssss] [dddd] 
  5070.  
  5071.            bbbb  First numeric argument, if present, is disk size in KB.  The 
  5072.            default value is 64. The minimum is 16; the maximum is 4096 (4MB). 
  5073.  
  5074.            ssss  Second numeric argument, if present, is sector size in bytes. 
  5075.            The default value is 512.  Allowed values are 128, 256, 512, 1024. 
  5076.  
  5077.            dddd  Third numeric argument, if present, is the number of root 
  5078.            directory entries.  The default is 64.  The minimum is 2; the 
  5079.            maximum is 1024.  The value is rounded up to the nearest sector size 
  5080.            boundary. 
  5081.  
  5082.  Note:  If there is not enough memory to create the VDisk volume, VDisk will 
  5083.  try to make a DOS volume with 16 directory entries.  This might result in a 
  5084.  volume with a different number of directory entries than the dddd parameter 
  5085.  specifies. 
  5086.  
  5087.  Build Requirements: 
  5088.  
  5089.   Virtual Disk Device Driver:
  5090.  
  5091.       Microsoft MASM** 5.1  (supplied with the DDK)
  5092.  
  5093.  Build Instructions: 
  5094.  
  5095.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5096.       environment variable so the correct tools get picked up during the build. 
  5097.  
  5098.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5099.  
  5100.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5101.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5102.       directory path is DDKx86\TOOLS. 
  5103.  
  5104.    2. To build the Virtual Disk device driver, change the directory to 
  5105.       'ddkdirectory'\SRC\DEV\VDISK and invoke NMAKE on the resident makefile. 
  5106.  
  5107.  
  5108. ΓòÉΓòÉΓòÉ <hidden> Virtual Floppy Driver ΓòÉΓòÉΓòÉ
  5109.  
  5110. Driver Description: 
  5111.  
  5112. The virtual floppy device driver is responsible for VDM accesses to floppy 
  5113. devices.  Its functions include resolving port contention between the system 
  5114. and VDMs, resolving access contention between different VDMs, maintaining the 
  5115. integrity of floppy hardware states, floppy interrupt routing, and DMA support. 
  5116.  
  5117. Build Requirements: 
  5118.  
  5119. Virtual Floppy Driver:
  5120.  
  5121.     Microsoft CL386   (supplied with the DDK)
  5122.  
  5123. Build Instructions: 
  5124.  
  5125.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5126.       environment variable so the correct tools get picked up during the build. 
  5127.  
  5128.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5129.  
  5130.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5131.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5132.       directory path is DDKx86\TOOLS. 
  5133.  
  5134.    2. To build the Virtual Floppy device driver, change the directory to 
  5135.       'ddkdirectory'\SRC\VDEV\VFLPY and invoke NMAKE on the resident makefile. 
  5136.  
  5137.  
  5138. ΓòÉΓòÉΓòÉ <hidden> 16-Bit VGA Display Driver ΓòÉΓòÉΓòÉ
  5139.  
  5140. Driver Description: 
  5141.  
  5142. The 16-bit VGA display driver, called VGA.DLL, manages the display device for 
  5143. the Presentation Manager interface.  This driver contains a set of I/O routines 
  5144. that provides hardware-independence to Presentation Manager applications. 
  5145.  
  5146. Build Requirements: 
  5147.  
  5148. 16-Bit VGA Display Driver:
  5149.  
  5150.     Microsoft MASM** 5.1  (supplied with the DDK)
  5151.  
  5152. Build Instructions: 
  5153.  
  5154.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5155.       environment variable so the correct tools get picked up during the build. 
  5156.  
  5157.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5158.  
  5159.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5160.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5161.       directory path is DDKx86\TOOLS. 
  5162.  
  5163.    2. To build VGA.DLL, change the directory to 
  5164.       'ddkdirectory'\SRC\PMDISP\EGAFAM\EGAVGA and invoke NMAKE VGADEB or NMAKE 
  5165.       VGARET on the resident makefile. 
  5166.  
  5167.  
  5168. ΓòÉΓòÉΓòÉ <hidden> 32-Bit VGA Display Driver ΓòÉΓòÉΓòÉ
  5169.  
  5170. Driver Description: 
  5171.  
  5172. The 32-bit VGA display driver consists of two DLLs:  IBMVGA32.DLL and 
  5173. IBMDEV32.DLL.  IBMVGA32.DLL contains the device-independent functions of the 
  5174. driver; IBMDEV32.DLL contains all the device-specific functions of the driver. 
  5175. IBMDEV32.DLL needs to be modified in order to port the driver to other video 
  5176. cards.  This display driver can be used to support SVGA displays by replacing 
  5177. IBMDEV32.DLL with the corresponding SVGA DLL. 
  5178.  
  5179. Build Requirements: 
  5180.  
  5181. 32-Bit VGA Display Driver:
  5182.  
  5183.     Microsoft MASM** 6.0
  5184.  
  5185. Build Instructions: 
  5186.  
  5187.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5188.       environment variable so the correct tools get picked up during the build. 
  5189.  
  5190.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5191.  
  5192.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5193.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5194.       directory path is DDKx86\TOOLS. 
  5195.  
  5196.    2. Make sure the MASM 6.0 assembler is installed. 
  5197.  
  5198.    3. Before the FIRST build is attempted, run (only once) the COPYASM6.CMD 
  5199.       REXX command file in the 'ddkdirectory'\SETUP directory. 
  5200.  
  5201.    4. IBMVGA32.DLL and IBMDEV32.DLL must be built as a pair.  That is, for any 
  5202.       changes you make to either one, you must build and use BOTH DLLs. 
  5203.  
  5204.         o  To build IBMVGA32.DLL, change the directory to 
  5205.            'ddkdirectory'\SRC\VGA32\IBMVGA32. and invoke NMAKE with target 
  5206.            retail or debug. 
  5207.  
  5208.            NMAKE with target retail will create IBMVGAR.DLL in the 
  5209.            \SRC\VGA32\IBMVGA32\RETAIL directory. 
  5210.            NMAKE with target debug will create IBMVGAD.DLL in the 
  5211.            \SRC\VGA32\IBMVGA32\DEBUG directory. 
  5212.  
  5213.         o  To build IBMDEV32.DLL, change the directory to 
  5214.            'ddkdirectory'\SRC\VGA32\IBMDEV32. and invoke NMAKE with target 
  5215.            retail or debug. 
  5216.  
  5217.            NMAKE with target retail will create IBMDEVR.DLL in the 
  5218.            \SRC\VGA32\IBMDEV32\RETAIL directory. 
  5219.            NMAKE with target debug will create IBMDEVD.DLL in the 
  5220.            \SRC\VGA32\IBMDEV32\DEBUG directory. 
  5221.  
  5222.  Build Notes: 
  5223.  
  5224.       If the following error message is found during the compile, 
  5225.  
  5226.             fatal error: A1017: out of near memory
  5227.  
  5228.       remove unnecessary settings from your environment variable. 
  5229.  
  5230.  
  5231. ΓòÉΓòÉΓòÉ <hidden> VIDINST - Generic Video Installation Sample ΓòÉΓòÉΓòÉ
  5232.  
  5233. Driver Description: 
  5234.  
  5235. The Generic Video Installation program enables adding video adapter support to 
  5236. the MMPM/2 video and audio subsystems without having to write a separate 
  5237. installation DLL for each adapter. 
  5238.  
  5239. This installation program performs the following functions: 
  5240.  
  5241.    o  Asks you for any information needed to install your adapter, such as the 
  5242.       interrupt level 
  5243.  
  5244.    o  Updates the CONFIG.SYS file with your DEVICE= statements and any other 
  5245.       necessary statements. 
  5246.  
  5247.    o  Updates the MMPM2.INI file so that MMPM/2 recognizes your device driver. 
  5248.  
  5249.    o  Copies the files needed by your adapter, such as device drivers. 
  5250.  
  5251.  For more information, view the book  MMPM2.INF in the 'ddkdirectory\BOOK 
  5252.  directory on the CD-ROM. 
  5253.  
  5254.  Build Requirements: 
  5255.  
  5256.   VIDINST - Generic Video Installation Sample:
  5257.  
  5258.       IBM C Set/2 (ICC compiler)
  5259.  
  5260.  Build Instructions: 
  5261.  
  5262.    1. Make sure the environment variables are set correctly. 
  5263.  
  5264.             e.g.,
  5265.              SET IPFC=<drive>:\'ddkdirectory'\TOOLS
  5266.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5267.              SET INCLUDE=<drive>:\'ddkdirectory'\IBMH;%INCLUDE%
  5268.              SET LIB=<drive>:\'ddkdirectory'\LIB;%LIB%
  5269.  
  5270.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5271.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5272.       directory path is DDKx86\TOOLS. 
  5273.  
  5274.    2. Make sure the IBM C Set/2 compiler is installed and the environment 
  5275.       variables are set correctly. 
  5276.  
  5277.    3. To build VIDINST, change the directory to MMOS2\SAMPLES\VIDINST and 
  5278.       invoke NMAKE on the resident makefile. 
  5279.  
  5280.  
  5281. ΓòÉΓòÉΓòÉ <hidden> Virtual Keyboard Device Driver ΓòÉΓòÉΓòÉ
  5282.  
  5283. Driver Description: 
  5284.  
  5285. The virtual keyboard device driver enables keystrokes to be passed from the 
  5286. keyboard to the DOS session and permits text to be pasted from another 
  5287. application into the DOS session as keystrokes.  The virtual keyboard device 
  5288. driver permits existing DOS applications requiring keyboard access to operate 
  5289. without change. 
  5290.  
  5291. Build Requirements: 
  5292.  
  5293. Virtual Keyboard Device Driver:
  5294.  
  5295.     Microsoft CL386  (supplied with the DDK)
  5296.  
  5297. Build Instructions: 
  5298.  
  5299.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5300.       environment variable so the correct tools get picked up during the build. 
  5301.  
  5302.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5303.  
  5304.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5305.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5306.       directory path is DDKx86\TOOLS. 
  5307.  
  5308.    2. To build the Virtual Keyboard device driver, change the directory to 
  5309.       'ddkdirectory'\SRC\VDEV\VKBD and invoke NMAKE on the resident makefile. 
  5310.  
  5311.  
  5312. ΓòÉΓòÉΓòÉ <hidden> Virtual Mouse Device Driver ΓòÉΓòÉΓòÉ
  5313.  
  5314. Driver Description: 
  5315.  
  5316. The virtual mouse device driver is responsible for all mouse support in the 
  5317. Multiple DOS Sessions environment. Its most common services are available 
  5318. through the INT 33H interface.  The virtual mouse device driver also supports 
  5319. applications that use the BIOS INT 15H (AH=C2H) pointing-device services. 
  5320.  
  5321. Build Requirements: 
  5322.  
  5323. Virtual Mouse Device Driver:
  5324.  
  5325.     Microsoft MASM** 5.1 (supplied with the DDK)
  5326.     Microsoft CL386    (supplied with the DDK)
  5327.  
  5328. Build Instructions: 
  5329.  
  5330.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5331.       environment variable so the correct tools get picked up during the build. 
  5332.  
  5333.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5334.  
  5335.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5336.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5337.       directory path is DDKx86\TOOLS. 
  5338.  
  5339.    2. To build the Virtual Mouse device driver, change the directory to 
  5340.       'ddkdirectory'\SRC\VDEV\VMOUSE and invoke NMAKE on the resident makefile. 
  5341.  
  5342.  
  5343. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Virtual Parallel Driver ΓòÉΓòÉΓòÉ
  5344.  
  5345. Driver Description: 
  5346.  
  5347. This 32-bit virtual parallel driver provides virtual support for the
  5348. parallel line-printer output ports for up to three parallel printers.
  5349.  
  5350. Build Requirements: 
  5351.  
  5352. 32-Bit Virtual Parallel Driver:
  5353.  
  5354.     Microsoft CL386   (supplied with the DDK)
  5355.  
  5356. Build Instructions: 
  5357.  
  5358.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5359.       environment variable so the correct tools get picked up during the build. 
  5360.  
  5361.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5362.  
  5363.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5364.       represents the DDK installed directory. 
  5365.  
  5366.    2. Change the directory to the 'ddkdirectory'\SRC\VDEV\VLPT directory and 
  5367.       invoke NMAKE on the resident makefile. 
  5368.  
  5369.  
  5370. ΓòÉΓòÉΓòÉ <hidden> VSDRC - Vendor Specific Driver Resource Sample ΓòÉΓòÉΓòÉ
  5371.  
  5372. Driver Description: 
  5373.  
  5374. The vendor-specific driver (VSD) resource file describes your audio device to 
  5375. MMPM/2.  Developers of audio devices can reduce the amount of code required to 
  5376. add a device to MMPM/2 by using a VSD resource file.  Thus, only one DLL is 
  5377. supplied for all the devices being added to MMPM/2. 
  5378.  
  5379. For more information, view the book MMPM2.INF in the 'ddkdirectory'\BOOK 
  5380. directory on the CD-ROM. 
  5381.  
  5382. Build Requirements: 
  5383.  
  5384. VSDRC - Vendor Specific Driver Resource Sample:
  5385.  
  5386.     RCPP  (supplied with the DDK)
  5387.     RC   (supplied with the DDK)
  5388.  
  5389. Build Instructions: 
  5390.  
  5391.    1. Make sure the environment variables are set correctly. 
  5392.  
  5393.             e.g.,
  5394.              SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5395.              SET LIB=<drive>:\'ddkdirectory'\LIB;%LIB%
  5396.              SET INCLUDE=<drive>:\'ddkdirectory'\IBMH;%INCLUDE%
  5397.  
  5398.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5399.       represents the DDK installed directory. 
  5400.  
  5401.    2. Make sure that the IBM CSET/2 library IBMCPP\LIB\DDE4MBS.LIB is in your 
  5402.       LIB path. 
  5403.  
  5404.             e.g.,
  5405.              SET LIB=<CSETdrive>:\LIB;%LIB%
  5406.  
  5407.    3. To build VSDRC, change the directory to MMOS2\SAMPLES\VSDRC and invoke 
  5408.       NMAKE on the resident makefile. 
  5409.  
  5410.  
  5411. ΓòÉΓòÉΓòÉ <hidden> Virtual Touch Device Driver ΓòÉΓòÉΓòÉ
  5412.  
  5413. Driver Description: 
  5414.  
  5415. The virtual touch device driver provides a (virtualized) DOS INT 7FH API for 
  5416. Multiple DOS Sessions.  Touch events are simulated in the VDM using IRQ 12/ INT 
  5417. 74, which is shared with VMOUSE.SYS when using a PS/2 Mouse. 
  5418.  
  5419. Build Requirements: 
  5420.  
  5421. Virtual Touch Device Driver:
  5422.  
  5423.    CL386.EXE (supplied with this DDK)
  5424.    MASM 5.1  (supplied with this DDK)
  5425.  
  5426. Build Instructions: 
  5427.  
  5428.    1. Make sure the TOOLS directory is included in the PATH environment 
  5429.       variable so the correct tools get picked up during the build. 
  5430.  
  5431.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5432.  
  5433.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5434.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5435.       directory path is DDKx86\TOOLS. 
  5436.  
  5437.    2. To build the Virtual Touch device driver, change the directory to 
  5438.       'ddkdirectory'\SRC\VDEV\VTOUCH and invoke NMAKE on the resident makefile. 
  5439.  
  5440.  
  5441. ΓòÉΓòÉΓòÉ <hidden> Virtual Video Display Driver ΓòÉΓòÉΓòÉ
  5442.  
  5443. Driver Description: 
  5444.  
  5445. Virtual device drivers are used as virtual display devices for DOS applications 
  5446. running in DOS sessions.  Virtual device drivers are required when it is 
  5447. necessary for multiple DOS sessions to share one or more video devices.  A 
  5448. separate driver is provided for each of the commonly used video devices. 
  5449.  
  5450. Build Requirements: 
  5451.  
  5452. Virtual Video Device Driver:
  5453.  
  5454.     Microsoft MASM** 5.1  (supplied with the DDK)
  5455.     Microsoft CL386    (supplied with the DDK)
  5456.  
  5457. Build Instructions: 
  5458.  
  5459.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5460.       environment variable so the correct tools get picked up during the build. 
  5461.  
  5462.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5463.  
  5464.       Where <drive> represents your DDK installed drive and 'ddkdirectory' 
  5465.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5466.       directory path is DDKx86\TOOLS. 
  5467.  
  5468.    2. Change the directory to 'ddkdirectory'\SRC\VDEV\VVIDEO and invoke NMAKE 
  5469.       on the resident makefile.  Optionally, you can specify the name of the 
  5470.       driver that you need to build as the target. 
  5471.  
  5472.       e.g.,  NMAKE VVGA will build VVGA.SYS 
  5473.  
  5474.  
  5475. ΓòÉΓòÉΓòÉ <hidden> Virtual XGA Video Driver ΓòÉΓòÉΓòÉ
  5476.  
  5477. Driver Description: 
  5478.  
  5479. Virtual device drivers are used as virtual display devices for DOS applications 
  5480. running in DOS sessions.  Virtual device drivers are required when it is 
  5481. necessary for multiple DOS sessions to share one or more video devices.  The 
  5482. virtual XGA display driver serves DOS applications written to the XGA adapter 
  5483. interface. 
  5484.  
  5485. Build Requirements: 
  5486.  
  5487. Virtual XGA Video Driver:
  5488.  
  5489.     Microsoft MASM** 5.1  (supplied with the DDK)
  5490.     Microsoft CL386    (supplied with the DDK)
  5491.  
  5492. Build Instructions: 
  5493.  
  5494.    1. Make sure the 'ddkdirectory'\TOOLS directory is included in the PATH 
  5495.       environment variable so the correct tools get picked up during the build. 
  5496.  
  5497.             e.g., SET PATH=<drive>:\'ddkdirectory'\TOOLS;%PATH%
  5498.  
  5499.       Where <drive> represents your DDK installed directory and 'ddkdirectory' 
  5500.       represents the DDK installed directory.  On the CD-ROM, the TOOLS 
  5501.       directory path is DDKx86\TOOLS. 
  5502.  
  5503.    2. Change the directory to 'ddkdirectory'\SRC\VDEV\VXGA and invoke NMAKE on 
  5504.       the resident makefile. 
  5505.  
  5506.  
  5507. ΓòÉΓòÉΓòÉ <hidden> Modified Microsoft Windows Version 3.1 ΓòÉΓòÉΓòÉ
  5508.  
  5509. Driver Description: 
  5510.  
  5511. This package contains the modified Windows** 3.1 DDK source files for the 
  5512. seamless VGA display driver, COMM driver, and MOUSE driver.  To be able to 
  5513. build any of these drivers, the Microsoft Windows DDK must be installed.  This 
  5514. package is available separately upon request and certification of license of 
  5515. Microsoft Windows 3.1 DDK. 
  5516.  
  5517. Build Requirements: 
  5518.  
  5519. Follow the build procedures as specified in the Microsoft Windows 3.1 DDK. 
  5520. This package contains the MAKEFILEs to build the above mentioned drivers. 
  5521.  
  5522. Build Instructions: 
  5523.  
  5524.    1. Execute WINOS231.EXE with the "-d" option to expand the source files. 
  5525.  
  5526.    2. Copy the source files in the WINOS231 directory to the appropriate 
  5527.       Microsoft Windows DDK source directories. 
  5528.  
  5529.  
  5530. ΓòÉΓòÉΓòÉ <hidden> OS/2 for Windows Refresh Debug Kernel ΓòÉΓòÉΓòÉ
  5531.  
  5532. Tool Description: 
  5533.  
  5534. The OS/2 for Windows Refresh Debug Kernel is a special kernel that is required 
  5535. if your system is running OS/2 for Windows MR1 version.  Please note that 
  5536. installation of this debug kernel requires more steps than that of the other 
  5537. debug kernels. 
  5538.  
  5539. To install, place the DDK CD-ROM into the CD-ROM drive and enter the following 
  5540. commands from the command line: 
  5541.  
  5542.     d:
  5543.     cd \DDKx86\MISCTOOL\KDEBUG\DEBUG
  5544.     CDINST d c
  5545.  
  5546.  Where:   d: is the drive letter of the DDK CD-ROM or the remote disk 
  5547.           containing all levels of the OS/2 Debug Kernel. 
  5548.  
  5549.           c: is the drive letter where OS/2 2.x is installed. 
  5550.  
  5551.  After CDINST completes without errors, enter the following commands before 
  5552.  shutting down and rebooting the system, in order to install the correct level 
  5553.  of files required for debugging support. 
  5554.  
  5555.        ATTRIB -S -H -A -R C:\OS2KRNL
  5556.        COPY D:\DDKx86\MISCTOOL\KDEBUG\DEBUG\Z_629\OS2KRNLD C:\OS2KRNL
  5557.        ATTRIB +S +H +A +R C:\OS2KRNL
  5558.        COPY D:\DDKx86\MISCTOOL\KDEBUG\DEBUG\Z_629\OS2KRNL.SYM C:\
  5559.        XCOPY D:\DDKx86\MISCTOOL\KDEBUG\DEBUG\Z_629\OS2 C:\OS2 /S /V
  5560.  
  5561.  Where:   D is the drive letter of the DDK CD-ROM or the remote disk containing 
  5562.           all levels of the OS/2 Debug Kernel. 
  5563.  
  5564.           C is the drive letter where OS/2 2.x is installed. 
  5565.  
  5566.  Now shut down and reboot the system in order for the changes to take effect. 
  5567.  
  5568.  
  5569. ΓòÉΓòÉΓòÉ 5. DDK Roadmap ΓòÉΓòÉΓòÉ
  5570.  
  5571. This section provides a directory structure overview of the DDK. 
  5572.  
  5573. Device Driver and Build Structure contains build information and directory 
  5574. roadmaps for the OS/2 device drivers. 
  5575.  
  5576. Verification Test Tools Structure contains build information and directory 
  5577. roadmaps for OS/2 device driver test tools. 
  5578.  
  5579. Certification Test Suites Structure contains information about a set of tools 
  5580. and test cases designed to assist you in testing OS/2 device drivers. 
  5581.  
  5582. Miscellaneous/Other Tools Structure contains information about various kernel 
  5583. debuggers, released levels of OS/2 debug kernels, and other useful utilities. 
  5584.  
  5585. Online Documentation Structure contains a list of online copies of the latest 
  5586. technical reference books for developing OS/2 device drivers.  Ordering 
  5587. information for obtaining the hardcopy versions of these references is also 
  5588. included in this section. 
  5589.  
  5590.  
  5591. ΓòÉΓòÉΓòÉ 5.1. Device Drivers and Build Structure ΓòÉΓòÉΓòÉ
  5592.  
  5593. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5594. Γöé DDK Components Γöé
  5595. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5596.         Γö£ΓöÇΓöÇΓöÇCommon Tools and Bindings
  5597.         Γö£ΓöÇΓöÇΓöÇDisplay Drivers
  5598.         Γö£ΓöÇΓöÇΓöÇDBCS Drivers
  5599.         Γö£ΓöÇΓöÇΓöÇPrinter Drivers
  5600.         Γö£ΓöÇΓöÇΓöÇCD-ROM Drivers
  5601.         Γö£ΓöÇΓöÇΓöÇDASD, SCSI & Diskette Drivers
  5602.         Γö£ΓöÇΓöÇΓöÇVirtual Disk Device Drivers
  5603.         Γö£ΓöÇΓöÇΓöÇClock Drivers
  5604.         Γö£ΓöÇΓöÇΓöÇKeyboard Drivers
  5605.         Γö£ΓöÇΓöÇΓöÇMouse Drivers
  5606.         Γö£ΓöÇΓöÇΓöÇSerial Communications Drivers
  5607.         Γö£ΓöÇΓöÇΓöÇ8516 Touch Screen Drivers
  5608.         Γö£ΓöÇΓöÇΓöÇPCMCIA Drivers
  5609.         Γö£ΓöÇΓöÇΓöÇ16-Bit Pen for OS/2 Driver
  5610.         ΓööΓöÇΓöÇΓöÇMultimedia Drivers
  5611.  
  5612.  
  5613. ΓòÉΓòÉΓòÉ <hidden> Common Tools and Bindings ΓòÉΓòÉΓòÉ
  5614.  
  5615.  DDKx86
  5616.   Γöé
  5617.   Γö£ΓöÇΓöÇSETUP
  5618.   Γöé   Γö£ΓöÇΓöÇΓöÇ COPYASM6.CMD
  5619.   Γöé   Γö£ΓöÇΓöÇΓöÇ COPYC60.CMD
  5620.   Γöé   Γö£ΓöÇΓöÇΓöÇ COPYCSET.CMD
  5621.   Γöé   Γö£ΓöÇΓöÇΓöÇ COPYTLKT.CMD
  5622.   Γöé   ΓööΓöÇΓöÇΓöÇ DELDDK.CMD
  5623.   Γö£ΓöÇΓöÇH
  5624.   Γö£ΓöÇΓöÇH386
  5625.   Γö£ΓöÇΓöÇIBMH
  5626.   Γö£ΓöÇΓöÇINC
  5627.   Γö£ΓöÇΓöÇINC32
  5628.   Γö£ΓöÇΓöÇLIB
  5629.   Γö£ΓöÇΓöÇTOOLS
  5630.   ΓööΓöÇΓöÇSRC
  5631.       ΓööΓöÇΓöÇDOS
  5632.           Γö£ΓöÇΓöÇΓöÇ DOSINC
  5633.           ΓööΓöÇΓöÇΓöÇ TASK
  5634.  
  5635.  
  5636. ΓòÉΓòÉΓòÉ <hidden> DBCS Common ΓòÉΓòÉΓòÉ
  5637.  
  5638.  DDKx86
  5639.   Γöé
  5640.   ΓööΓöÇΓöÇDBCSDD
  5641.       Γö£ΓöÇΓöÇH
  5642.       Γö£ΓöÇΓöÇHGRE
  5643.       Γö£ΓöÇΓöÇH386
  5644.       Γö£ΓöÇΓöÇIBMH
  5645.       Γö£ΓöÇΓöÇH_DBCS
  5646.       Γö£ΓöÇΓöÇINC
  5647.       Γö£ΓöÇΓöÇINCGRE
  5648.       Γö£ΓöÇΓöÇINC32
  5649.       Γö£ΓöÇΓöÇINC_DBCS
  5650.       Γö£ΓöÇΓöÇLIB
  5651.       ΓööΓöÇΓöÇSRC
  5652.           ΓööΓöÇΓöÇDOS
  5653.               ΓööΓöÇΓöÇΓöÇDOSINC
  5654.  
  5655.  
  5656. ΓòÉΓòÉΓòÉ <hidden> Printer Common ΓòÉΓòÉΓòÉ
  5657.  
  5658.  DDKx86
  5659.   Γöé
  5660.   ΓööΓöÇΓöÇSRC
  5661.       ΓööΓöÇΓöÇPRNTDD
  5662.           Γö£ΓöÇΓöÇΓöÇH
  5663.           Γö£ΓöÇΓöÇΓöÇINC
  5664.           ΓööΓöÇΓöÇΓöÇLIB
  5665.  
  5666.  
  5667. ΓòÉΓòÉΓòÉ <hidden> DBCS Virtual Common ΓòÉΓòÉΓòÉ
  5668.  
  5669.  DDKx86
  5670.   Γöé
  5671.   ΓööΓöÇΓöÇSRC_DBCS
  5672.       ΓööΓöÇΓöÇVDEV
  5673.  
  5674.  
  5675. ΓòÉΓòÉΓòÉ <hidden> DBCS Parallel Port Printer Drivers ΓòÉΓòÉΓòÉ
  5676.  
  5677. The text in pink (marked with a ) indicates that the directory contains a 
  5678. makefile. 
  5679.  
  5680.  DDKx86
  5681.   Γöé
  5682.   Γö£ΓöÇΓöÇCOMMON
  5683.   Γö£ΓöÇΓöÇDBCS COMMON
  5684.   ΓööΓöÇΓöÇSRC_DBCS
  5685.       Γö£ΓöÇΓöÇDEV
  5686.       Γöé   ΓööΓöÇΓöÇΓöÇΓöÇPRINTER
  5687.       ΓööΓöÇΓöÇVDEV
  5688.           ΓööΓöÇΓöÇΓöÇΓöÇVLPT
  5689.  
  5690.  
  5691. ΓòÉΓòÉΓòÉ <hidden> DBCS Virtual Parallel Port Printer Drivers ΓòÉΓòÉΓòÉ
  5692.  
  5693. The text in pink (marked with a ) indicates that the directory contains a 
  5694. makefile. 
  5695.  
  5696.  DDKx86
  5697.   Γöé
  5698.   Γö£ΓöÇΓöÇCOMMON
  5699.   Γö£ΓöÇΓöÇDBCS COMMON
  5700.   ΓööΓöÇΓöÇSRC_DBCS
  5701.       Γö£ΓöÇΓöÇDEV
  5702.       Γöé   ΓööΓöÇΓöÇΓöÇΓöÇPRINTER
  5703.       ΓööΓöÇΓöÇVDEV
  5704.           ΓööΓöÇΓöÇΓöÇΓöÇVLPT
  5705.  
  5706.  
  5707. ΓòÉΓòÉΓòÉ <hidden> DBCS Base Video Screen Device Driver ΓòÉΓòÉΓòÉ
  5708.  
  5709. The text in pink (marked with a ) indicates that the directory contains a 
  5710. makefile. 
  5711.  
  5712.  DDKx86
  5713.   Γöé
  5714.   Γö£ΓöÇΓöÇTOOLS
  5715.   ΓööΓöÇΓöÇDBCSDD
  5716.       Γö£ΓöÇΓöÇΓöÇDBCS COMMON
  5717.       ΓööΓöÇΓöÇSRC_DBCS
  5718.           ΓööΓöÇΓöÇDEV
  5719.               ΓööΓöÇΓöÇΓöÇSCREENDD
  5720.  
  5721.  
  5722. ΓòÉΓòÉΓòÉ <hidden> DBCS Base Video Handler ΓòÉΓòÉΓòÉ
  5723.  
  5724. The text in pink (marked with a ) indicates that the directory contains a 
  5725. makefile. 
  5726.  
  5727.  DDKx86
  5728.   Γöé
  5729.   Γö£ΓöÇΓöÇTOOLS
  5730.   ΓööΓöÇΓöÇDBCSDD
  5731.       Γö£ΓöÇΓöÇΓöÇDBCS COMMON
  5732.       ΓööΓöÇΓöÇSRC_DBCS
  5733.           ΓööΓöÇΓöÇΓöÇVDHV
  5734.  
  5735.  
  5736. ΓòÉΓòÉΓòÉ <hidden> DBCS Base Video Handler for Windowed Session ΓòÉΓòÉΓòÉ
  5737.  
  5738. The text in pink (marked with a ) indicates that the directory contains a 
  5739. makefile. 
  5740.  
  5741.  DDKx86
  5742.   Γöé
  5743.   Γö£ΓöÇΓöÇTOOLS
  5744.   ΓööΓöÇΓöÇDBCSDD
  5745.       Γö£ΓöÇΓöÇΓöÇDBCS COMMON
  5746.       ΓööΓöÇΓöÇSRC_DBCS
  5747.           ΓööΓöÇΓöÇΓöÇVDHWNDW
  5748.  
  5749.  
  5750. ΓòÉΓòÉΓòÉ <hidden> DBCS VGA/SVGA Virtual Video Driver ΓòÉΓòÉΓòÉ
  5751.  
  5752. The text in pink (marked with a ) indicates that the directory contains a 
  5753. makefile. 
  5754.  
  5755.  DDKx86
  5756.   Γöé
  5757.   Γö£ΓöÇΓöÇTOOLS
  5758.   ΓööΓöÇΓöÇDBCSDD
  5759.       Γö£ΓöÇΓöÇΓöÇDBCS COMMON
  5760.       ΓööΓöÇΓöÇSRC_DBCS
  5761.           ΓööΓöÇΓöÇVDEV
  5762.               ΓööΓöÇΓöÇΓöÇΓöÇVVIDEOV
  5763.  
  5764.  
  5765. ΓòÉΓòÉΓòÉ <hidden> DBCS SVGA Virtual Video Device Driver ΓòÉΓòÉΓòÉ
  5766.  
  5767. The text in pink (marked with a ) indicates that the directory contains a 
  5768. makefile. 
  5769.  
  5770.  DDKx86
  5771.   Γöé
  5772.   Γö£ΓöÇΓöÇTOOLS
  5773.   ΓööΓöÇΓöÇDBCSDD
  5774.       Γö£ΓöÇΓöÇΓöÇDBCS COMMON
  5775.       ΓööΓöÇΓöÇSRC_DBCS
  5776.           ΓööΓöÇΓöÇVDEV
  5777.               ΓööΓöÇΓöÇΓöÇΓöÇVVIDEOV
  5778.  
  5779.  
  5780. ΓòÉΓòÉΓòÉ <hidden> 32-Bit DBCS PMVIDEO (Merged S3/XGA/8514 Drivers) ΓòÉΓòÉΓòÉ
  5781.  
  5782. The text in pink (marked with a ) indicates that the directory contains a 
  5783. makefile. 
  5784.  
  5785.  DDKx86
  5786.   Γöé
  5787.   Γö£ΓöÇΓöÇTOOLS
  5788.   ΓööΓöÇΓöÇDBCSDD
  5789.       Γö£ΓöÇΓöÇΓöÇDBCS COMMON
  5790.       ΓööΓöÇΓöÇSRC_DBCS
  5791.           ΓööΓöÇΓöÇPMVIDEO
  5792.               Γö£ΓöÇΓöÇΓöÇ32BIT
  5793.               Γö£ΓöÇΓöÇΓöÇ32RES
  5794.               Γö£ΓöÇΓöÇΓöÇDBCSLIB
  5795.               Γö£ΓöÇΓöÇΓöÇXGA$DMQS
  5796.               Γö£ΓöÇΓöÇΓöÇXGABVH20
  5797.               ΓööΓöÇΓöÇΓöÇXGASYS20
  5798.  
  5799.  
  5800. ΓòÉΓòÉΓòÉ <hidden> DBCS PM Font Support Driver ΓòÉΓòÉΓòÉ
  5801.  
  5802. The text in pink (marked with a ) indicates that the directory contains a 
  5803. makefile. 
  5804.  
  5805.  DDKx86
  5806.   Γöé
  5807.   Γö£ΓöÇΓöÇTOOLS
  5808.   ΓööΓöÇΓöÇDBCSDD
  5809.       Γö£ΓöÇΓöÇΓöÇDBCS COMMON
  5810.       ΓööΓöÇΓöÇYAMATO
  5811.           ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇPMNLSFD
  5812.  
  5813.  
  5814. ΓòÉΓòÉΓòÉ <hidden> DBCS Sample Presentation Driver ΓòÉΓòÉΓòÉ
  5815.  
  5816. The text in pink (marked with a ) indicates that the directory contains a 
  5817. makefile. 
  5818.  
  5819.  DDKx86
  5820.   Γöé
  5821.   Γö£ΓöÇΓöÇΓöÇCOMMON
  5822.   Γö£ΓöÇΓöÇΓöÇDBCS COMMON
  5823.   Γö£ΓöÇΓöÇΓöÇPRINTER COMMON
  5824.   ΓööΓöÇΓöÇSRC_DBCS
  5825.       ΓööΓöÇΓöÇPRNTDD
  5826.           ΓööΓöÇΓöÇΓöÇΓöÇΓöÇPMPRT
  5827.  
  5828.  
  5829. ΓòÉΓòÉΓòÉ <hidden> MASM** 6.0 ΓòÉΓòÉΓòÉ
  5830.  
  5831.  DDKx86
  5832.   Γöé
  5833.   ΓööΓöÇΓöÇΓöÇMASM60
  5834.  
  5835.  
  5836. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Drivers ΓòÉΓòÉΓòÉ
  5837.  
  5838. The text in pink (marked with a ) indicates that the directory contains a 
  5839. makefile. 
  5840.  
  5841.  DDKx86
  5842.   Γöé
  5843.   Γö£ΓöÇΓöÇCOMMON
  5844.   ΓööΓöÇΓöÇSRC
  5845.       Γö£ΓöÇΓöÇDEV
  5846.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  5847.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  5848.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  5849.       Γöé   ΓööΓöÇΓöÇDASD
  5850.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  5851.       Γöé       Γö£ΓöÇΓöÇCDROM
  5852.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ FILTER
  5853.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ ATAPI
  5854.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ HITACHI
  5855.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ NEC
  5856.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ OS2CDROM
  5857.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ SONY
  5858.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ TOSHIBA
  5859.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ MITSUMI
  5860.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  5861.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  5862.       Γöé       Γö£ΓöÇΓöÇDISKH
  5863.       Γöé       Γö£ΓöÇΓöÇDISKINC
  5864.       Γöé       Γö£ΓöÇΓöÇLIBOBJ
  5865.       Γöé       ΓööΓöÇΓöÇOS2DASD
  5866.       ΓööΓöÇΓöÇVDEV
  5867.           ΓööΓöÇΓöÇVCDROM
  5868.  
  5869.  
  5870. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Drivers ΓòÉΓòÉΓòÉ
  5871.  
  5872. The text in pink (marked with a ) indicates that the directory contains a 
  5873. makefile. 
  5874.  
  5875.  DDKx86
  5876.   Γöé
  5877.   Γö£ΓöÇΓöÇCOMMON
  5878.   ΓööΓöÇΓöÇSRC
  5879.       Γö£ΓöÇΓöÇDEV
  5880.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  5881.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  5882.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  5883.       Γöé   ΓööΓöÇΓöÇDASD
  5884.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  5885.       Γöé       Γö£ΓöÇΓöÇCDROM
  5886.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ FILTER
  5887.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ ATAPI
  5888.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ HITACHI
  5889.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ NEC
  5890.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ OS2CDROM
  5891.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ SONY
  5892.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ TOSHIBA
  5893.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ MITSUMI
  5894.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  5895.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  5896.       Γöé       Γö£ΓöÇΓöÇDISKH
  5897.       Γöé       Γö£ΓöÇΓöÇDISKINC
  5898.       Γöé       Γö£ΓöÇΓöÇLIBOBJ
  5899.       Γöé       ΓööΓöÇΓöÇOS2DASD
  5900.       ΓööΓöÇΓöÇVDEV
  5901.           ΓööΓöÇΓöÇVCDROM
  5902.  
  5903.  
  5904. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Drivers ΓòÉΓòÉΓòÉ
  5905.  
  5906. The text in pink (marked with a ) indicates that the directory contains a 
  5907. makefile. 
  5908.  
  5909.  DDKx86
  5910.   Γöé
  5911.   Γö£ΓöÇΓöÇCOMMON
  5912.   ΓööΓöÇΓöÇSRC
  5913.       Γö£ΓöÇΓöÇDEV
  5914.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  5915.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  5916.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  5917.       Γöé   ΓööΓöÇΓöÇDASD
  5918.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  5919.       Γöé       Γö£ΓöÇΓöÇCDROM
  5920.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ FILTER
  5921.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ ATAPI
  5922.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ HITACHI
  5923.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ NEC
  5924.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ OS2CDROM
  5925.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ SONY
  5926.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ TOSHIBA
  5927.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ MITSUMI
  5928.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  5929.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  5930.       Γöé       Γö£ΓöÇΓöÇDISKH
  5931.       Γöé       Γö£ΓöÇΓöÇDISKINC
  5932.       Γöé       Γö£ΓöÇΓöÇLIBOBJ
  5933.       Γöé       ΓööΓöÇΓöÇOS2DASD
  5934.       ΓööΓöÇΓöÇVDEV
  5935.           ΓööΓöÇΓöÇVCDROM
  5936.  
  5937.  
  5938. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Drivers ΓòÉΓòÉΓòÉ
  5939.  
  5940. The text in pink (marked with a ) indicates that the directory contains a 
  5941. makefile. 
  5942.  
  5943.  DDKx86
  5944.   Γöé
  5945.   Γö£ΓöÇΓöÇCOMMON
  5946.   ΓööΓöÇΓöÇSRC
  5947.       Γö£ΓöÇΓöÇDEV
  5948.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  5949.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  5950.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  5951.       Γöé   ΓööΓöÇΓöÇDASD
  5952.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  5953.       Γöé       Γö£ΓöÇΓöÇCDROM
  5954.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ FILTER
  5955.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ ATAPI
  5956.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ HITACHI
  5957.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ NEC
  5958.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ OS2CDROM
  5959.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ SONY
  5960.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ TOSHIBA
  5961.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ MITSUMI
  5962.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  5963.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  5964.       Γöé       Γö£ΓöÇΓöÇDISKH
  5965.       Γöé       Γö£ΓöÇΓöÇDISKINC
  5966.       Γöé       Γö£ΓöÇΓöÇLIBOBJ
  5967.       Γöé       ΓööΓöÇΓöÇOS2DASD
  5968.       ΓööΓöÇΓöÇVDEV
  5969.           ΓööΓöÇΓöÇVCDROM
  5970.  
  5971.  
  5972. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Drivers ΓòÉΓòÉΓòÉ
  5973.  
  5974. The text in pink (marked with a ) indicates that the directory contains a 
  5975. makefile. 
  5976.  
  5977.  DDKx86
  5978.   Γöé
  5979.   Γö£ΓöÇΓöÇCOMMON
  5980.   ΓööΓöÇΓöÇSRC
  5981.       Γö£ΓöÇΓöÇDEV
  5982.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  5983.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  5984.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  5985.       Γöé   ΓööΓöÇΓöÇDASD
  5986.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  5987.       Γöé       Γö£ΓöÇΓöÇCDROM
  5988.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ FILTER
  5989.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ ATAPI
  5990.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ HITACHI
  5991.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ NEC
  5992.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ OS2CDROM
  5993.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ SONY
  5994.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ TOSHIBA
  5995.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ MITSUMI
  5996.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  5997.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  5998.       Γöé       Γö£ΓöÇΓöÇDISKH
  5999.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6000.       Γöé       Γö£ΓöÇΓöÇLIBOBJ
  6001.       Γöé       ΓööΓöÇΓöÇOS2DASD
  6002.       ΓööΓöÇΓöÇVDEV
  6003.           ΓööΓöÇΓöÇVCDROM
  6004.  
  6005.  
  6006. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Drivers ΓòÉΓòÉΓòÉ
  6007.  
  6008. The text in pink (marked with a ) indicates that the directory contains a 
  6009. makefile. 
  6010.  
  6011.  DDKx86
  6012.   Γöé
  6013.   Γö£ΓöÇΓöÇCOMMON
  6014.   ΓööΓöÇΓöÇSRC
  6015.       Γö£ΓöÇΓöÇDEV
  6016.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6017.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6018.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6019.       Γöé   ΓööΓöÇΓöÇDASD
  6020.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6021.       Γöé       Γö£ΓöÇΓöÇCDROM
  6022.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ FILTER
  6023.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ ATAPI
  6024.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ HITACHI
  6025.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ NEC
  6026.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ OS2CDROM
  6027.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ SONY
  6028.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ TOSHIBA
  6029.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ MITSUMI
  6030.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6031.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6032.       Γöé       Γö£ΓöÇΓöÇDISKH
  6033.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6034.       Γöé       Γö£ΓöÇΓöÇLIBOBJ
  6035.       Γöé       ΓööΓöÇΓöÇOS2DASD
  6036.       ΓööΓöÇΓöÇVDEV
  6037.           ΓööΓöÇΓöÇVCDROM
  6038.  
  6039.  
  6040. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Drivers ΓòÉΓòÉΓòÉ
  6041.  
  6042. The text in pink (marked with a ) indicates that the directory contains a 
  6043. makefile. 
  6044.  
  6045.  DDKx86
  6046.   Γöé
  6047.   Γö£ΓöÇΓöÇCOMMON
  6048.   ΓööΓöÇΓöÇSRC
  6049.       Γö£ΓöÇΓöÇDEV
  6050.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6051.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6052.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6053.       Γöé   ΓööΓöÇΓöÇDASD
  6054.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6055.       Γöé       Γö£ΓöÇΓöÇCDROM
  6056.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ FILTER
  6057.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ ATAPI
  6058.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ HITACHI
  6059.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ NEC
  6060.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ OS2CDROM
  6061.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ SONY
  6062.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ TOSHIBA
  6063.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ MITSUMI
  6064.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6065.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6066.       Γöé       Γö£ΓöÇΓöÇDISKH
  6067.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6068.       Γöé       Γö£ΓöÇΓöÇLIBOBJ
  6069.       Γöé       ΓööΓöÇΓöÇOS2DASD
  6070.       ΓööΓöÇΓöÇVDEV
  6071.           ΓööΓöÇΓöÇVCDROM
  6072.  
  6073.  
  6074. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Drivers ΓòÉΓòÉΓòÉ
  6075.  
  6076. The text in pink (marked with a ) indicates that the directory contains a 
  6077. makefile. 
  6078.  
  6079.  DDKx86
  6080.   Γöé
  6081.   Γö£ΓöÇΓöÇCOMMON
  6082.   ΓööΓöÇΓöÇSRC
  6083.       Γö£ΓöÇΓöÇDEV
  6084.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6085.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6086.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6087.       Γöé   ΓööΓöÇΓöÇDASD
  6088.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6089.       Γöé       Γö£ΓöÇΓöÇCDROM
  6090.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ FILTER
  6091.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ ATAPI
  6092.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ HITACHI
  6093.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ NEC
  6094.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ OS2CDROM
  6095.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ SONY
  6096.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ TOSHIBA
  6097.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ MITSUMI
  6098.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6099.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6100.       Γöé       Γö£ΓöÇΓöÇDISKH
  6101.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6102.       Γöé       Γö£ΓöÇΓöÇLIBOBJ
  6103.       Γöé       ΓööΓöÇΓöÇOS2DASD
  6104.       ΓööΓöÇΓöÇVDEV
  6105.           ΓööΓöÇΓöÇVCDROM
  6106.  
  6107.  
  6108. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6109.  
  6110. The text in pink (marked with a ) indicates that the directory contains a 
  6111. makefile. 
  6112.  
  6113.  DDKx86
  6114.   Γöé
  6115.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6116.   ΓööΓöÇΓöÇSRC
  6117.       Γö£ΓöÇΓöÇDEV
  6118.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6119.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6120.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6121.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6122.       Γöé   ΓööΓöÇΓöÇDASD
  6123.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6124.       Γöé       Γö£ΓöÇΓöÇCDROM
  6125.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6126.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6127.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6128.       Γöé       Γö£ΓöÇΓöÇDISKH
  6129.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6130.       Γöé       Γö£ΓöÇΓöÇIBM
  6131.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6132.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6133.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6134.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6135.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6136.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6137.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6138.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6139.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6140.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6141.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6142.       ΓööΓöÇΓöÇVDEV
  6143.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6144.  
  6145.  
  6146. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6147.  
  6148. The text in pink (marked with a ) indicates that the directory contains a 
  6149. makefile. 
  6150.  
  6151.  DDKx86
  6152.   Γöé
  6153.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6154.   ΓööΓöÇΓöÇSRC
  6155.       Γö£ΓöÇΓöÇDEV
  6156.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6157.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6158.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6159.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6160.       Γöé   ΓööΓöÇΓöÇDASD
  6161.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6162.       Γöé       Γö£ΓöÇΓöÇCDROM
  6163.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6164.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6165.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6166.       Γöé       Γö£ΓöÇΓöÇDISKH
  6167.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6168.       Γöé       Γö£ΓöÇΓöÇIBM
  6169.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6170.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6171.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6172.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6173.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6174.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6175.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6176.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6177.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6178.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6179.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6180.       ΓööΓöÇΓöÇVDEV
  6181.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6182.  
  6183.  
  6184. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6185.  
  6186. The text in pink (marked with a ) indicates that the directory contains a 
  6187. makefile. 
  6188.  
  6189.  DDKx86
  6190.   Γöé
  6191.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6192.   ΓööΓöÇΓöÇSRC
  6193.       Γö£ΓöÇΓöÇDEV
  6194.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6195.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6196.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6197.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6198.       Γöé   ΓööΓöÇΓöÇDASD
  6199.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6200.       Γöé       Γö£ΓöÇΓöÇCDROM
  6201.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6202.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6203.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6204.       Γöé       Γö£ΓöÇΓöÇDISKH
  6205.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6206.       Γöé       Γö£ΓöÇΓöÇIBM
  6207.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6208.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6209.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6210.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6211.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6212.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6213.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6214.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6215.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6216.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6217.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6218.       ΓööΓöÇΓöÇVDEV
  6219.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6220.  
  6221.  
  6222. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6223.  
  6224. The text in pink (marked with a ) indicates that the directory contains a 
  6225. makefile. 
  6226.  
  6227.  DDKx86
  6228.   Γöé
  6229.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6230.   ΓööΓöÇΓöÇSRC
  6231.       Γö£ΓöÇΓöÇDEV
  6232.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6233.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6234.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6235.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6236.       Γöé   ΓööΓöÇΓöÇDASD
  6237.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6238.       Γöé       Γö£ΓöÇΓöÇCDROM
  6239.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6240.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6241.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6242.       Γöé       Γö£ΓöÇΓöÇDISKH
  6243.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6244.       Γöé       Γö£ΓöÇΓöÇIBM
  6245.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6246.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6247.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6248.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6249.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6250.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6251.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6252.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6253.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6254.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6255.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6256.       ΓööΓöÇΓöÇVDEV
  6257.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6258.  
  6259.  
  6260. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6261.  
  6262. The text in pink (marked with a ) indicates that the directory contains a 
  6263. makefile. 
  6264.  
  6265.  DDKx86
  6266.   Γöé
  6267.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6268.   ΓööΓöÇΓöÇSRC
  6269.       Γö£ΓöÇΓöÇDEV
  6270.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6271.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6272.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6273.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6274.       Γöé   ΓööΓöÇΓöÇDASD
  6275.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6276.       Γöé       Γö£ΓöÇΓöÇCDROM
  6277.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6278.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6279.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6280.       Γöé       Γö£ΓöÇΓöÇDISKH
  6281.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6282.       Γöé       Γö£ΓöÇΓöÇIBM
  6283.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6284.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6285.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6286.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6287.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6288.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6289.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6290.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6291.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6292.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6293.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6294.       ΓööΓöÇΓöÇVDEV
  6295.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6296.  
  6297.  
  6298. ΓòÉΓòÉΓòÉ <hidden> Virtual Disk Device Driver ΓòÉΓòÉΓòÉ
  6299.  
  6300. The text in pink (marked with a ) indicates that the directory contains a 
  6301. makefile. 
  6302.  
  6303.  DDKx86
  6304.   Γöé
  6305.   Γö£ΓöÇΓöÇCOMMON
  6306.   ΓööΓöÇΓöÇSRC
  6307.       ΓööΓöÇΓöÇVDEV
  6308.           ΓööΓöÇΓöÇΓöÇVDSK
  6309.  
  6310.  
  6311. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6312.  
  6313. The text in pink (marked with a ) indicates that the directory contains a 
  6314. makefile. 
  6315.  
  6316.  DDKx86
  6317.   Γöé
  6318.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6319.   ΓööΓöÇΓöÇSRC
  6320.       Γö£ΓöÇΓöÇDEV
  6321.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6322.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6323.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6324.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6325.       Γöé   ΓööΓöÇΓöÇDASD
  6326.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6327.       Γöé       Γö£ΓöÇΓöÇCDROM
  6328.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6329.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6330.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6331.       Γöé       Γö£ΓöÇΓöÇDISKH
  6332.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6333.       Γöé       Γö£ΓöÇΓöÇIBM
  6334.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6335.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6336.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6337.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6338.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6339.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6340.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6341.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6342.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6343.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6344.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6345.       ΓööΓöÇΓöÇVDEV
  6346.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6347.  
  6348.  
  6349. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6350.  
  6351. The text in pink (marked with a ) indicates that the directory contains a 
  6352. makefile. 
  6353.  
  6354.  DDKx86
  6355.   Γöé
  6356.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6357.   ΓööΓöÇΓöÇSRC
  6358.       Γö£ΓöÇΓöÇDEV
  6359.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6360.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6361.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6362.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6363.       Γöé   ΓööΓöÇΓöÇDASD
  6364.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6365.       Γöé       Γö£ΓöÇΓöÇCDROM
  6366.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6367.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6368.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6369.       Γöé       Γö£ΓöÇΓöÇDISKH
  6370.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6371.       Γöé       Γö£ΓöÇΓöÇIBM
  6372.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6373.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6374.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6375.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6376.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6377.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6378.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6379.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6380.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6381.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6382.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6383.       ΓööΓöÇΓöÇVDEV
  6384.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6385.  
  6386.  
  6387. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6388.  
  6389. The text in pink (marked with a ) indicates that the directory contains a 
  6390. makefile. 
  6391.  
  6392.  DDKx86
  6393.   Γöé
  6394.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6395.   ΓööΓöÇΓöÇSRC
  6396.       Γö£ΓöÇΓöÇDEV
  6397.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6398.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6399.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6400.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6401.       Γöé   ΓööΓöÇΓöÇDASD
  6402.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6403.       Γöé       Γö£ΓöÇΓöÇCDROM
  6404.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6405.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6406.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6407.       Γöé       Γö£ΓöÇΓöÇDISKH
  6408.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6409.       Γöé       Γö£ΓöÇΓöÇIBM
  6410.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6411.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6412.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6413.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6414.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6415.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6416.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6417.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6418.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6419.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6420.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6421.       ΓööΓöÇΓöÇVDEV
  6422.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6423.  
  6424.  
  6425. ΓòÉΓòÉΓòÉ <hidden> Virtual ASPI Device Driver ΓòÉΓòÉΓòÉ
  6426.  
  6427. The text in pink (marked with a ) indicates that the directory contains a 
  6428. makefile. 
  6429.  
  6430.  DDKx86
  6431.   Γöé
  6432.   ΓööΓöÇΓöÇSRC
  6433.       ΓööΓöÇΓöÇVDEV
  6434.           ΓööΓöÇΓöÇVASPI
  6435.  
  6436.  
  6437. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6438.  
  6439. The text in pink (marked with a ) indicates that the directory contains a 
  6440. makefile. 
  6441.  
  6442.  DDKx86
  6443.   Γöé
  6444.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6445.   ΓööΓöÇΓöÇSRC
  6446.       Γö£ΓöÇΓöÇDEV
  6447.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6448.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6449.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6450.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6451.       Γöé   ΓööΓöÇΓöÇDASD
  6452.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6453.       Γöé       Γö£ΓöÇΓöÇCDROM
  6454.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6455.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6456.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6457.       Γöé       Γö£ΓöÇΓöÇDISKH
  6458.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6459.       Γöé       Γö£ΓöÇΓöÇIBM
  6460.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6461.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6462.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6463.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6464.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6465.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6466.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6467.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6468.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6469.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6470.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6471.       ΓööΓöÇΓöÇVDEV
  6472.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6473.  
  6474.  
  6475. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6476.  
  6477. The text in pink (marked with a ) indicates that the directory contains a 
  6478. makefile. 
  6479.  
  6480.  DDKx86
  6481.   Γöé
  6482.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6483.   ΓööΓöÇΓöÇSRC
  6484.       Γö£ΓöÇΓöÇDEV
  6485.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6486.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6487.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6488.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6489.       Γöé   ΓööΓöÇΓöÇDASD
  6490.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6491.       Γöé       Γö£ΓöÇΓöÇCDROM
  6492.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6493.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6494.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6495.       Γöé       Γö£ΓöÇΓöÇDISKH
  6496.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6497.       Γöé       Γö£ΓöÇΓöÇIBM
  6498.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6499.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6500.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6501.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6502.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6503.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6504.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6505.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6506.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6507.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6508.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6509.       ΓööΓöÇΓöÇVDEV
  6510.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6511.  
  6512.  
  6513. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette ΓòÉΓòÉΓòÉ
  6514.  
  6515. The text in pink (marked with a ) indicates that the directory contains a 
  6516. makefile. 
  6517.  
  6518.  DDKx86
  6519.   Γöé
  6520.   Γö£ΓöÇΓöÇΓöÇ COMMON
  6521.   ΓööΓöÇΓöÇSRC
  6522.       Γö£ΓöÇΓöÇDEV
  6523.       Γöé   Γö£ΓöÇΓöÇRESOURCE
  6524.       Γöé   Γöé   Γö£ΓöÇΓöÇRSM_H
  6525.       Γöé   Γöé   ΓööΓöÇΓöÇRMCALLS
  6526.       Γöé   Γö£ΓöÇΓöÇTESTCFG
  6527.       Γöé   ΓööΓöÇΓöÇDASD
  6528.       Γöé       Γö£ΓöÇΓöÇADDCALLS
  6529.       Γöé       Γö£ΓöÇΓöÇCDROM
  6530.       Γöé       Γöé   ΓööΓöÇΓöÇIBM1S506
  6531.       Γöé       Γö£ΓöÇΓöÇCMDPARSE
  6532.       Γöé       Γö£ΓöÇΓöÇDEVHELP
  6533.       Γöé       Γö£ΓöÇΓöÇDISKH
  6534.       Γöé       Γö£ΓöÇΓöÇDISKINC
  6535.       Γöé       Γö£ΓöÇΓöÇIBM
  6536.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM1FLPY
  6537.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2ADSK
  6538.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2FLPY
  6539.       Γöé       Γöé   Γö£ΓöÇΓöÇΓöÇ IBM2SCSI
  6540.       Γöé       Γöé   ΓööΓöÇΓöÇΓöÇ DELIVERY
  6541.       Γöé       Γö£ΓöÇΓöÇΓöÇ LIBOBJ
  6542.       Γöé       Γö£ΓöÇΓöÇΓöÇ LOCKDRV
  6543.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2ASPI
  6544.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2DASD
  6545.       Γöé       Γö£ΓöÇΓöÇΓöÇ OS2SCSI
  6546.       Γöé       ΓööΓöÇΓöÇΓöÇ PC_SAMP
  6547.       ΓööΓöÇΓöÇVDEV
  6548.           ΓööΓöÇΓöÇΓöÇ VFLPY
  6549.  
  6550.  
  6551. ΓòÉΓòÉΓòÉ <hidden> Resource Manager ΓòÉΓòÉΓòÉ
  6552.  
  6553. The text in pink (marked with a ) indicates that the directory contains a 
  6554. makefile. 
  6555.  
  6556.  DDKx86
  6557.   Γöé
  6558.   Γö£ΓöÇΓöÇΓöÇCOMMON
  6559.   ΓööΓöÇΓöÇSRC
  6560.       ΓööΓöÇΓöÇDEV
  6561.           Γö£ΓöÇΓöÇDASD
  6562.           Γöé   Γö£ΓöÇΓöÇADDCALLS
  6563.           Γöé   Γö£ΓöÇΓöÇDEVHELP
  6564.           Γöé   ΓööΓöÇΓöÇDISKH
  6565.           ΓööΓöÇΓöÇΓöÇRESOURCE
  6566.                Γö£ΓöÇΓöÇRESMGR
  6567.                Γö£ΓöÇΓöÇRMCALLS
  6568.                ΓööΓöÇΓöÇRSM_H
  6569.  
  6570.  
  6571. ΓòÉΓòÉΓòÉ <hidden> Physical Display Drivers ΓòÉΓòÉΓòÉ
  6572.  
  6573. The text in pink (marked with a ) indicates that the directory contains a 
  6574. makefile. 
  6575.  
  6576.  DDKx86
  6577.   Γöé
  6578.   Γö£ΓöÇΓöÇΓöÇCOMMON
  6579.   ΓööΓöÇΓöÇSRC
  6580.       ΓööΓöÇΓöÇDEV
  6581.           ΓööΓöÇΓöÇΓöÇSCREENDD
  6582.  
  6583.  
  6584. ΓòÉΓòÉΓòÉ <hidden> Base Video Handler ΓòÉΓòÉΓòÉ
  6585.  
  6586. The text in pink (marked with a ) indicates that the directory contains a 
  6587. makefile. 
  6588.  
  6589.  DDKx86
  6590.   Γöé
  6591.   Γö£ΓöÇΓöÇCOMMON
  6592.   ΓööΓöÇΓöÇSRC
  6593.       Γö£ΓöÇΓöÇVDH
  6594.       ΓööΓöÇΓöÇSVDH
  6595.           ΓööΓöÇΓöÇΓöÇSVGAUTIL
  6596.  
  6597.  
  6598. ΓòÉΓòÉΓòÉ <hidden> Base Video Handler ΓòÉΓòÉΓòÉ
  6599.  
  6600. The text in pink (marked with a ) indicates that the directory contains a 
  6601. makefile. 
  6602.  
  6603.  DDKx86
  6604.   Γöé
  6605.   Γö£ΓöÇΓöÇCOMMON
  6606.   ΓööΓöÇΓöÇSRC
  6607.       Γö£ΓöÇΓöÇVDH
  6608.       ΓööΓöÇΓöÇSVDH
  6609.           ΓööΓöÇΓöÇΓöÇSVGAUTIL
  6610.  
  6611.  
  6612. ΓòÉΓòÉΓòÉ <hidden> Base Video Handler ΓòÉΓòÉΓòÉ
  6613.  
  6614. The text in pink (marked with a ) indicates that the directory contains a 
  6615. makefile. 
  6616.  
  6617.  DDKx86
  6618.   Γöé
  6619.   Γö£ΓöÇΓöÇCOMMON
  6620.   ΓööΓöÇΓöÇSRC
  6621.       Γö£ΓöÇΓöÇVDH
  6622.       ΓööΓöÇΓöÇSVDH
  6623.           ΓööΓöÇΓöÇΓöÇSVGAUTIL
  6624.  
  6625.  
  6626. ΓòÉΓòÉΓòÉ <hidden> IBMGPMI Base Video Shared Library ΓòÉΓòÉΓòÉ
  6627.  
  6628. The text in pink (marked with a ) indicates that the directory contains a 
  6629. makefile. 
  6630.  
  6631. DDKx86
  6632.   ΓööΓöÇSRC
  6633.      ΓööΓöÇΓöÇΓöÇIBMGPMI
  6634.  
  6635.  
  6636. ΓòÉΓòÉΓòÉ <hidden> Virtual Video driver ΓòÉΓòÉΓòÉ
  6637.  
  6638. The text in pink (marked with a ) indicates that the directory contains a 
  6639. makefile. 
  6640.  
  6641.  DDKx86
  6642.   Γöé
  6643.   Γö£ΓöÇΓöÇCOMMON
  6644.   ΓööΓöÇΓöÇSRC
  6645.       ΓööΓöÇΓöÇVDEV
  6646.           Γö£ΓöÇΓöÇΓöÇVVIDEO
  6647.           ΓööΓöÇΓöÇΓöÇVXGA
  6648.  
  6649.  
  6650. ΓòÉΓòÉΓòÉ <hidden> Virtual XGA Video driver ΓòÉΓòÉΓòÉ
  6651.  
  6652. The text in pink (marked with a ) indicates that the directory contains a 
  6653. makefile. 
  6654.  
  6655.  DDKx86
  6656.   Γöé
  6657.   Γö£ΓöÇΓöÇCOMMON
  6658.   ΓööΓöÇΓöÇSRC
  6659.       ΓööΓöÇΓöÇVDEV
  6660.           Γö£ΓöÇΓöÇΓöÇVVIDEO
  6661.           ΓööΓöÇΓöÇΓöÇVXGA
  6662.  
  6663.  
  6664. ΓòÉΓòÉΓòÉ <hidden> DBCS VGA/SVGA PM Display ΓòÉΓòÉΓòÉ
  6665.  
  6666. The text in pink (marked with a ) indicates that the directory contains a 
  6667. makefile. 
  6668.  
  6669.  DDKx86
  6670.   Γöé
  6671.   Γö£ΓöÇΓöÇTOOLS
  6672.   ΓööΓöÇΓöÇDBCSDD
  6673.       Γö£ΓöÇΓöÇDBCS COMMON
  6674.       ΓööΓöÇΓöÇSRC_DBCS
  6675.           Γö£ΓöÇΓöÇSEAMLESS
  6676.           ΓööΓöÇΓöÇVGA32
  6677.               Γö£ΓöÇΓöÇIBMDEV32
  6678.               Γö£ΓöÇΓöÇIBMVGA32
  6679.               Γö£ΓöÇΓöÇSVGA256
  6680.               Γöé   Γö£ΓöÇΓöÇΓöÇHIRES
  6681.               Γöé   ΓööΓöÇΓöÇΓöÇLORES
  6682.               ΓööΓöÇΓöÇVGAINC
  6683.  
  6684.  
  6685. ΓòÉΓòÉΓòÉ <hidden> 32-Bit PMVIDEO (merged S3/XGA/8514 drivers) ΓòÉΓòÉΓòÉ
  6686.  
  6687. The text in pink (marked with a ) indicates that the directory contains a 
  6688. makefile. 
  6689.  
  6690.  DDKx86
  6691.   Γöé
  6692.   Γö£ΓöÇΓöÇCOMMON
  6693.   ΓööΓöÇΓöÇSRC
  6694.       ΓööΓöÇΓöÇPMVIDEO
  6695.           ΓööΓöÇΓöÇΓöÇΓöÉ
  6696.               Γö£ΓöÇΓöÇΓöÇ32BIT
  6697.               Γö£ΓöÇΓöÇΓöÇ32RES
  6698.               Γö£ΓöÇΓöÇΓöÇS3TIGER
  6699.               Γö£ΓöÇΓöÇΓöÇPMACCEL
  6700.               Γö£ΓöÇΓöÇΓöÇXGA$DMQS
  6701.               Γö£ΓöÇΓöÇΓöÇXGABVH20
  6702.               ΓööΓöÇΓöÇΓöÇXGASYS20
  6703.  
  6704.  
  6705. ΓòÉΓòÉΓòÉ <hidden> 8516 Touch Screen Device Drivers ΓòÉΓòÉΓòÉ
  6706.  
  6707.  
  6708. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6709. Γöé   8516 Touch   Γöé
  6710. Γöé Screen Drivers Γöé
  6711. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6712.         Γö£ΓöÇΓöÇΓöÇTouch Device Independent
  6713.         Γö£ΓöÇΓöÇΓöÇTouch Device Dependent
  6714.         ΓööΓöÇΓöÇΓöÇVirtual Touch
  6715.  
  6716.  
  6717. ΓòÉΓòÉΓòÉ <hidden> 8516 Touch Screen Device Drivers ΓòÉΓòÉΓòÉ
  6718.  
  6719. The text in pink (marked with a ) indicates that the directory contains a 
  6720. makefile. 
  6721.  
  6722.  DDKx86
  6723.   Γöé
  6724.   Γö£ΓöÇΓöÇCOMMON
  6725.   Γö£ΓöÇΓöÇMRI
  6726.   Γöé   ΓööΓöÇΓöÇTOUCH
  6727.   ΓööΓöÇΓöÇSRC
  6728.       Γö£ΓöÇΓöÇDEV
  6729.       Γöé   ΓööΓöÇΓöÇTOUCHDD
  6730.       Γöé       Γö£ΓöÇΓöÇΓöÇDDDD
  6731.       Γöé       Γö£ΓöÇΓöÇΓöÇDIDD
  6732.       Γöé       Γö£ΓöÇΓöÇΓöÇTOUABIOS
  6733.       Γöé       Γö£ΓöÇΓöÇΓöÇTOUCHH
  6734.       Γöé       ΓööΓöÇΓöÇΓöÇTOUCHINC
  6735.       ΓööΓöÇΓöÇVDEV
  6736.           ΓööΓöÇΓöÇVTOUCH
  6737.  
  6738.  
  6739. ΓòÉΓòÉΓòÉ <hidden> 8516 Touch Screen Drivers ΓòÉΓòÉΓòÉ
  6740.  
  6741. The text in pink (marked with a ) indicates that the directory contains a 
  6742. makefile. 
  6743.  
  6744.  DDKx86
  6745.   Γöé
  6746.   Γö£ΓöÇΓöÇCOMMON
  6747.   Γö£ΓöÇΓöÇMRI
  6748.   Γöé   ΓööΓöÇΓöÇTOUCH
  6749.   ΓööΓöÇΓöÇSRC
  6750.       Γö£ΓöÇΓöÇDEV
  6751.       Γöé   ΓööΓöÇΓöÇTOUCHDD
  6752.       Γöé       Γö£ΓöÇΓöÇΓöÇDDDD
  6753.       Γöé       Γö£ΓöÇΓöÇΓöÇDIDD
  6754.       Γöé       Γö£ΓöÇΓöÇΓöÇTOUABIOS
  6755.       Γöé       Γö£ΓöÇΓöÇΓöÇTOUCHH
  6756.       Γöé       ΓööΓöÇΓöÇΓöÇTOUCHINC
  6757.       ΓööΓöÇΓöÇVDEV
  6758.           ΓööΓöÇΓöÇΓöÇVTOUCH
  6759.  
  6760.  
  6761. ΓòÉΓòÉΓòÉ <hidden> Clock Drivers ΓòÉΓòÉΓòÉ
  6762.  
  6763. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6764. Γöé Clock Drivers Γöé
  6765. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6766.       Γö£ΓöÇΓöÇΓöÇFamily 1 Clock Device Driver
  6767.       ΓööΓöÇΓöÇΓöÇFamily 2 Clock Device Driver
  6768.  
  6769.  
  6770. ΓòÉΓòÉΓòÉ <hidden> Clock Drivers ΓòÉΓòÉΓòÉ
  6771.  
  6772. The text in pink (marked with a ) indicates that the directory contains a 
  6773. makefile. 
  6774.  
  6775.  DDKx86
  6776.   Γöé
  6777.   Γö£ΓöÇΓöÇCOMMON
  6778.   ΓööΓöÇΓöÇSRC
  6779.       ΓööΓöÇΓöÇDEV
  6780.           ΓööΓöÇΓöÇCLOCK
  6781.               Γö£ΓöÇΓöÇΓöÇCLOCK01
  6782.               ΓööΓöÇΓöÇΓöÇCLOCK02
  6783.  
  6784.  
  6785. ΓòÉΓòÉΓòÉ <hidden> Clock Drivers ΓòÉΓòÉΓòÉ
  6786.  
  6787. The text in pink (marked with a ) indicates that the directory contains a 
  6788. makefile. 
  6789.  
  6790.  DDKx86
  6791.   Γöé
  6792.   Γö£ΓöÇΓöÇCOMMON
  6793.   ΓööΓöÇΓöÇSRC
  6794.       ΓööΓöÇΓöÇDEV
  6795.           ΓööΓöÇΓöÇCLOCK
  6796.               Γö£ΓöÇΓöÇΓöÇCLOCK01
  6797.               ΓööΓöÇΓöÇΓöÇCLOCK02
  6798.  
  6799.  
  6800. ΓòÉΓòÉΓòÉ <hidden> PCMCIA Drivers ΓòÉΓòÉΓòÉ
  6801.  
  6802. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6803. Γöé PCMCIA Drivers Γöé
  6804. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6805.        Γö£ΓöÇΓöÇΓöÇSample PCMCIA Client Services Driver
  6806.        Γö£ΓöÇΓöÇΓöÇData/Fax Modem Client Services Driver
  6807.        ΓööΓöÇΓöÇΓöÇIntel PCIC Step B Controller Socket Driver
  6808.  
  6809.  
  6810. ΓòÉΓòÉΓòÉ <hidden> PCMCIA Drivers ΓòÉΓòÉΓòÉ
  6811.  
  6812. The text in pink (marked with a ) indicates that the directory contains a 
  6813. makefile. 
  6814.  
  6815.  DDKx86
  6816.   Γöé
  6817.   Γö£ΓöÇΓöÇCOMMON
  6818.   ΓööΓöÇΓöÇSRC
  6819.       ΓööΓöÇΓöÇDEV
  6820.           Γö£ΓöÇΓöÇDASD
  6821.           Γöé   Γö£ΓöÇΓöÇΓöÇDEVHELP
  6822.           Γöé   ΓööΓöÇΓöÇΓöÇDISKH
  6823.           ΓööΓöÇΓöÇPCMCIA
  6824.               Γö£ΓöÇΓöÇΓöÇCLSAMPLE
  6825.               Γö£ΓöÇΓöÇΓöÇCLDFM
  6826.               ΓööΓöÇΓöÇΓöÇSOCKET
  6827.  
  6828.  
  6829. ΓòÉΓòÉΓòÉ <hidden> PCMCIA Drivers ΓòÉΓòÉΓòÉ
  6830.  
  6831. The text in pink (marked with a ) indicates that the directory contains a 
  6832. makefile. 
  6833.  
  6834.  DDKx86
  6835.   Γöé
  6836.   Γö£ΓöÇΓöÇCOMMON
  6837.   ΓööΓöÇΓöÇSRC
  6838.       ΓööΓöÇΓöÇDEV
  6839.           Γö£ΓöÇΓöÇDASD
  6840.           Γöé   Γö£ΓöÇΓöÇΓöÇDEVHELP
  6841.           Γöé   ΓööΓöÇΓöÇΓöÇDISKH
  6842.           ΓööΓöÇΓöÇPCMCIA
  6843.               Γö£ΓöÇΓöÇΓöÇCLSAMPLE
  6844.               Γö£ΓöÇΓöÇΓöÇCLDFM
  6845.               ΓööΓöÇΓöÇΓöÇSOCKET
  6846.  
  6847.  
  6848. ΓòÉΓòÉΓòÉ <hidden> PCMCIA Drivers ΓòÉΓòÉΓòÉ
  6849.  
  6850. The text in pink (marked with a ) indicates that the directory contains a 
  6851. makefile. 
  6852.  
  6853.  DDKx86
  6854.   Γöé
  6855.   Γö£ΓöÇΓöÇCOMMON
  6856.   ΓööΓöÇΓöÇSRC
  6857.       ΓööΓöÇΓöÇDEV
  6858.           Γö£ΓöÇΓöÇDASD
  6859.           Γöé   Γö£ΓöÇΓöÇΓöÇDEVHELP
  6860.           Γöé   ΓööΓöÇΓöÇΓöÇDISKH
  6861.           ΓööΓöÇΓöÇPCMCIA
  6862.               Γö£ΓöÇΓöÇΓöÇCLSAMPLE
  6863.               Γö£ΓöÇΓöÇΓöÇCLDFM
  6864.               ΓööΓöÇΓöÇΓöÇSOCKET
  6865.  
  6866.  
  6867. ΓòÉΓòÉΓòÉ <hidden> Keyboard Drivers ΓòÉΓòÉΓòÉ
  6868.  
  6869. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6870. Γöé Keyboard Drivers Γöé
  6871. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6872.         Γö£ΓöÇΓöÇΓöÇDevice-Independent Keyboard Device Driver
  6873.         Γö£ΓöÇΓöÇΓöÇDevice-Dependent Keyboard Device Driver
  6874.         ΓööΓöÇΓöÇΓöÇVirtual Keyboard Device Driver
  6875.  
  6876.  
  6877. ΓòÉΓòÉΓòÉ <hidden> Keyboard Drivers ΓòÉΓòÉΓòÉ
  6878.  
  6879. The text in pink (marked with a ) indicates that the directory contains a 
  6880. makefile. 
  6881.  
  6882.  DDKx86
  6883.   Γöé
  6884.   Γö£ΓöÇΓöÇCOMMON
  6885.   ΓööΓöÇΓöÇSRC
  6886.       Γö£ΓöÇΓöÇDEV
  6887.       Γöé   ΓööΓöÇΓöÇKBD
  6888.       Γöé       Γö£ΓöÇΓöÇΓöÇKBDBASE
  6889.       Γöé       ΓööΓöÇΓöÇΓöÇIBMKBD
  6890.       ΓööΓöÇΓöÇVDEV
  6891.           ΓööΓöÇΓöÇVKBD
  6892.  
  6893.  
  6894. ΓòÉΓòÉΓòÉ <hidden> Keyboard Drivers ΓòÉΓòÉΓòÉ
  6895.  
  6896. The text in pink (marked with a ) indicates that the directory contains a 
  6897. makefile. 
  6898.  
  6899.  DDKx86
  6900.   Γöé
  6901.   Γö£ΓöÇΓöÇCOMMON
  6902.   ΓööΓöÇΓöÇSRC
  6903.       Γö£ΓöÇΓöÇDEV
  6904.       Γöé   ΓööΓöÇΓöÇKBD
  6905.       Γöé       Γö£ΓöÇΓöÇΓöÇKBD01
  6906.       Γöé       ΓööΓöÇΓöÇΓöÇKBD02
  6907.       ΓööΓöÇΓöÇVDEV
  6908.           ΓööΓöÇΓöÇVKBD
  6909.  
  6910.  
  6911. ΓòÉΓòÉΓòÉ <hidden> SVGAINST Action Routine Sample ΓòÉΓòÉΓòÉ
  6912.  
  6913. The text in pink (marked with a ) indicates that the directory contains a 
  6914. makefile. 
  6915.  
  6916.  DDKx86
  6917.   Γöé
  6918.   Γö£ΓöÇCOMMON
  6919.   Γö£ΓöÇMRI
  6920.   Γöé  ΓööΓöÇCMD
  6921.   Γöé     ΓööΓöÇΓöÇΓöÇSVGAINST
  6922.   ΓööΓöÇSRC
  6923.      Γö£ΓöÇCMD
  6924.      Γöé  ΓööΓöÇΓöÇΓöÇSVGAINST
  6925.      Γöé
  6926.      ΓööΓöÇINSTALL
  6927.         ΓööΓöÇΓöÇΓöÇH
  6928.  
  6929.  
  6930. ΓòÉΓòÉΓòÉ <hidden> Mouse Drivers ΓòÉΓòÉΓòÉ
  6931.  
  6932. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6933. ΓöéMouse Device DriversΓöé
  6934. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6935.         Γö£ΓöÇΓöÇΓöÇMouse (Device Independent)
  6936.         Γö£ΓöÇΓöÇΓöÇMouse (Device Dependent)
  6937.         ΓööΓöÇΓöÇΓöÇVirtual Mouse
  6938.  
  6939.  
  6940. ΓòÉΓòÉΓòÉ <hidden> Mouse Drivers ΓòÉΓòÉΓòÉ
  6941.  
  6942. The text in pink (marked with a ) indicates that the directory contains a 
  6943. makefile. 
  6944.  
  6945.  DDKx86
  6946.   Γöé
  6947.   Γö£ΓöÇΓöÇCOMMON
  6948.   Γö£ΓöÇΓöÇMRI
  6949.   Γöé   ΓööΓöÇΓöÇTXT
  6950.   ΓööΓöÇΓöÇSRC
  6951.       Γö£ΓöÇΓöÇDEV
  6952.       Γöé   ΓööΓöÇΓöÇMOUSE
  6953.       Γöé       ΓööΓöÇΓöÇΓöÇFAMILYG
  6954.       ΓööΓöÇΓöÇVDEV
  6955.           ΓööΓöÇΓöÇVMOUSE
  6956.  
  6957.  
  6958. ΓòÉΓòÉΓòÉ <hidden> Mouse Drivers ΓòÉΓòÉΓòÉ
  6959.  
  6960. The text in pink (marked with a ) indicates that the directory contains a 
  6961. makefile. 
  6962.  
  6963.  DDKx86
  6964.   Γöé
  6965.   Γö£ΓöÇΓöÇCOMMON
  6966.   Γö£ΓöÇΓöÇMRI
  6967.   Γöé   ΓööΓöÇΓöÇTXT
  6968.   ΓööΓöÇΓöÇSRC
  6969.       Γö£ΓöÇΓöÇDEV
  6970.       Γöé   ΓööΓöÇΓöÇMOUSE
  6971.       Γöé       ΓööΓöÇΓöÇΓöÇFAMILYG
  6972.       ΓööΓöÇΓöÇVDEV
  6973.           ΓööΓöÇΓöÇVMOUSE
  6974.  
  6975.  
  6976. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Parallel and Serial Port ΓòÉΓòÉΓòÉ
  6977.  
  6978. The text in pink (marked with a ) indicates that the directory contains a 
  6979. makefile. 
  6980.  
  6981.  DDKx86
  6982.   Γöé
  6983.   Γö£ΓöÇΓöÇCOMMON
  6984.   Γö£ΓöÇΓöÇMRI
  6985.   Γöé   Γö£ΓöÇΓöÇICONS
  6986.   Γöé   Γöé   Γö£ΓöÇΓöÇΓöÇPARALLEL.ICO
  6987.   Γöé   Γöé   ΓööΓöÇΓöÇΓöÇSERIAL.ICO
  6988.   Γöé   Γö£ΓöÇΓöÇPARALLEL
  6989.   Γöé   ΓööΓöÇΓöÇSERIAL
  6990.   ΓööΓöÇΓöÇSRC
  6991.       Γö£ΓöÇΓöÇPARALLEL
  6992.       Γö£ΓöÇΓöÇSERIAL
  6993.       ΓööΓöÇΓöÇWPPRT
  6994.  
  6995.  
  6996. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Parallel and Serial Port ΓòÉΓòÉΓòÉ
  6997.  
  6998. The text in pink (marked with a ) indicates that the directory contains a 
  6999. makefile. 
  7000.  
  7001.  DDKx86
  7002.   Γöé
  7003.   Γö£ΓöÇΓöÇCOMMON
  7004.   Γö£ΓöÇΓöÇMRI
  7005.   Γöé   Γö£ΓöÇΓöÇICONS
  7006.   Γöé   Γöé   Γö£ΓöÇΓöÇΓöÇPARALLEL.ICO
  7007.   Γöé   Γöé   ΓööΓöÇΓöÇΓöÇSERIAL.ICO
  7008.   Γöé   Γö£ΓöÇΓöÇPARALLEL
  7009.   Γöé   ΓööΓöÇΓöÇSERIAL
  7010.   ΓööΓöÇΓöÇSRC
  7011.       Γö£ΓöÇΓöÇPARALLEL
  7012.       Γö£ΓöÇΓöÇSERIAL
  7013.       ΓööΓöÇΓöÇWPPRT
  7014.  
  7015.  
  7016. ΓòÉΓòÉΓòÉ <hidden> 16-Bit Parallel and 32-Bit Virtual Parallel ΓòÉΓòÉΓòÉ
  7017.  
  7018. The text in pink (marked with a ) indicates that the directory contains a 
  7019. makefile. 
  7020.  
  7021.  DDKx86
  7022.   Γöé
  7023.   Γö£ΓöÇΓöÇCOMMON
  7024.   ΓööΓöÇΓöÇSRC
  7025.       Γö£ΓöÇΓöÇDEV
  7026.       Γöé   ΓööΓöÇΓöÇΓöÇPRINTER
  7027.       ΓööΓöÇΓöÇVDEV
  7028.           ΓööΓöÇΓöÇΓöÇVLPT
  7029.  
  7030.  
  7031. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Parallel and Virtual Parallel ΓòÉΓòÉΓòÉ
  7032.  
  7033. The text in pink (marked with a ) indicates that the directory contains a 
  7034. makefile. 
  7035.  
  7036.  DDKx86
  7037.   Γöé
  7038.   Γö£ΓöÇΓöÇCOMMON
  7039.   ΓööΓöÇΓöÇSRC
  7040.       Γö£ΓöÇΓöÇDEV
  7041.       Γöé   ΓööΓöÇΓöÇΓöÇPRINTER
  7042.       ΓööΓöÇΓöÇVDEV
  7043.           ΓööΓöÇΓöÇΓöÇVLPT
  7044.  
  7045.  
  7046. ΓòÉΓòÉΓòÉ <hidden> 32-Bit PM Print Queue ΓòÉΓòÉΓòÉ
  7047.  
  7048. The text in pink (marked with a ) indicates that the directory contains a 
  7049. makefile. 
  7050.  
  7051.  DDKx86
  7052.   Γöé
  7053.   Γö£ΓöÇΓöÇCOMMON
  7054.   Γö£ΓöÇΓöÇMRI
  7055.   Γöé   ΓööΓöÇΓöÇΓöÇPMSPL
  7056.   ΓööΓöÇΓöÇSRC
  7057.       ΓööΓöÇΓöÇΓöÇPMPRINT
  7058.  
  7059.  
  7060. ΓòÉΓòÉΓòÉ <hidden> 16-Bit VGA ΓòÉΓòÉΓòÉ
  7061.  
  7062. The text in pink (marked with a ) indicates that the directory contains a 
  7063. makefile. 
  7064.  
  7065.  DDKx86
  7066.   Γöé
  7067.   Γö£ΓöÇΓöÇCOMMON
  7068.   ΓööΓöÇΓöÇSRC
  7069.       Γö£ΓöÇΓöÇFONTS
  7070.       ΓööΓöÇΓöÇPMDISP
  7071.           Γö£ΓöÇΓöÇEGAFAM
  7072.           Γöé   ΓööΓöÇΓöÇEGAVGA
  7073.           Γöé       ΓööΓöÇΓöÇVGARES
  7074.           ΓööΓöÇΓöÇPPXY
  7075.               Γö£ΓöÇΓöÇ8514
  7076.               ΓööΓöÇΓöÇRES
  7077.  
  7078.  
  7079. ΓòÉΓòÉΓòÉ <hidden> 16-Bit 8514 ΓòÉΓòÉΓòÉ
  7080.  
  7081. The text in pink (marked with a ) indicates that the directory contains a 
  7082. makefile. 
  7083.  
  7084.  DDKx86
  7085.   Γöé
  7086.   Γö£ΓöÇΓöÇCOMMON
  7087.   ΓööΓöÇΓöÇSRC
  7088.       Γö£ΓöÇΓöÇFONTS
  7089.       ΓööΓöÇΓöÇPMDISP
  7090.           Γö£ΓöÇΓöÇEGAFAM
  7091.           Γöé   ΓööΓöÇΓöÇEGAVGA
  7092.           Γöé       ΓööΓöÇΓöÇVGARES
  7093.           ΓööΓöÇΓöÇPPXY
  7094.               Γö£ΓöÇΓöÇ8514
  7095.               ΓööΓöÇΓöÇRES
  7096.  
  7097.  
  7098. ΓòÉΓòÉΓòÉ <hidden> 32-Bit VGA ΓòÉΓòÉΓòÉ
  7099.  
  7100. The text in pink (marked with a ) indicates that the directory contains a 
  7101. makefile. 
  7102.  
  7103.  DDKx86
  7104.   Γöé
  7105.   Γö£ΓöÇΓöÇCOMMON
  7106.   ΓööΓöÇΓöÇSRC
  7107.       Γö£ΓöÇΓöÇISOFONTS
  7108.       ΓööΓöÇΓöÇVGA32
  7109.           Γö£ΓöÇΓöÇIBMDEV32
  7110.           Γö£ΓöÇΓöÇIBMVGA32
  7111.           Γö£ΓöÇΓöÇSVGA256
  7112.           Γöé   Γö£ΓöÇΓöÇHIRES
  7113.           Γöé   ΓööΓöÇΓöÇLORES
  7114.           ΓööΓöÇΓöÇVGAINC
  7115.  
  7116.  
  7117. ΓòÉΓòÉΓòÉ <hidden> 32-Bit SVGA 256 ΓòÉΓòÉΓòÉ
  7118.  
  7119. The text in pink (marked with a ) indicates that the directory contains a 
  7120. makefile. 
  7121.  
  7122.  DDKx86
  7123.   Γöé
  7124.   Γö£ΓöÇΓöÇCOMMON
  7125.   ΓööΓöÇΓöÇSRC
  7126.       Γö£ΓöÇΓöÇISOFONTS
  7127.       ΓööΓöÇΓöÇVGA32
  7128.           Γö£ΓöÇΓöÇIBMDEV32
  7129.           Γö£ΓöÇΓöÇIBMVGA32
  7130.           Γö£ΓöÇΓöÇSVGA256
  7131.           Γöé   Γö£ΓöÇΓöÇHIRES
  7132.           Γöé   ΓööΓöÇΓöÇLORES
  7133.           ΓööΓöÇΓöÇVGAINC
  7134.  
  7135.  
  7136. ΓòÉΓòÉΓòÉ <hidden> 32-Bit ISO Fonts ΓòÉΓòÉΓòÉ
  7137.  
  7138. The text in pink (marked with a ) indicates that the directory contains a 
  7139. makefile. 
  7140.  
  7141.  DDKx86
  7142.   Γöé
  7143.   Γö£ΓöÇΓöÇCOMMON
  7144.   ΓööΓöÇΓöÇSRC
  7145.       Γö£ΓöÇΓöÇISOFONTS
  7146.       ΓööΓöÇΓöÇVGA32
  7147.           Γö£ΓöÇΓöÇIBMDEV32
  7148.           Γö£ΓöÇΓöÇIBMVGA32
  7149.           Γö£ΓöÇΓöÇSVGA256
  7150.           Γöé   Γö£ΓöÇΓöÇHIRES
  7151.           Γöé   ΓööΓöÇΓöÇLORES
  7152.           ΓööΓöÇΓöÇVGAINC
  7153.  
  7154.  
  7155. ΓòÉΓòÉΓòÉ <hidden> Serial Communication Drivers ΓòÉΓòÉΓòÉ
  7156.  
  7157.  
  7158. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7159. Γöé        Serial         Γöé
  7160. Γöé Communication Drivers Γöé
  7161. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7162.            Γö£ΓöÇΓöÇAsynchronous
  7163.            ΓööΓöÇΓöÇVirtual Serial
  7164.  
  7165.  
  7166. ΓòÉΓòÉΓòÉ <hidden> Serial Communication Drivers ΓòÉΓòÉΓòÉ
  7167.  
  7168. The text in pink (marked with a ) indicates that the directory contains a 
  7169. makefile. 
  7170.  
  7171.  DDKx86
  7172.   Γöé
  7173.   Γö£ΓöÇΓöÇCOMMON
  7174.   ΓööΓöÇΓöÇSRC
  7175.       Γö£ΓöÇΓöÇDEV
  7176.       Γöé   ΓööΓöÇΓöÇATCOM
  7177.       ΓööΓöÇΓöÇVDEV
  7178.           ΓööΓöÇΓöÇVCOM
  7179.  
  7180.  
  7181. ΓòÉΓòÉΓòÉ <hidden> Serial Communication Drivers ΓòÉΓòÉΓòÉ
  7182.  
  7183. The text in pink (marked with a ) indicates that the directory contains a 
  7184. makefile. 
  7185.  
  7186.  DDKx86
  7187.   Γöé
  7188.   Γö£ΓöÇΓöÇCOMMON
  7189.   ΓööΓöÇΓöÇSRC
  7190.       Γö£ΓöÇΓöÇDEV
  7191.       Γöé   ΓööΓöÇΓöÇATCOM
  7192.       ΓööΓöÇΓöÇVDEV
  7193.           ΓööΓöÇΓöÇVCOM
  7194.  
  7195.  
  7196. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Plotter ΓòÉΓòÉΓòÉ
  7197.  
  7198. The text in pink (marked with a ) indicates that the directory contains a 
  7199. makefile. 
  7200.  
  7201.  DDKx86
  7202.   Γöé
  7203.   Γö£ΓöÇΓöÇTOOLS
  7204.   Γö£ΓöÇΓöÇMRI
  7205.   Γöé   ΓööΓöÇΓöÇPRNTDD
  7206.   Γöé       Γö£ΓöÇΓöÇDRVMRI
  7207.   Γöé       ΓööΓöÇΓöÇPLOT32
  7208.   ΓööΓöÇΓöÇSRC
  7209.       ΓööΓöÇΓöÇPRNTDD
  7210.           Γö£ΓöÇΓöÇH
  7211.           Γö£ΓöÇΓöÇIBMH
  7212.           Γö£ΓöÇΓöÇINC
  7213.           Γö£ΓöÇΓöÇLIB
  7214.           ΓööΓöÇΓöÇPLOT32
  7215.  
  7216.  
  7217. ΓòÉΓòÉΓòÉ <hidden> 32-Bit PostScript ΓòÉΓòÉΓòÉ
  7218.  
  7219. The text in pink (marked with a ) indicates that the directory contains a 
  7220. makefile. 
  7221.  
  7222.  DDKx86
  7223.   Γöé
  7224.   Γö£ΓöÇΓöÇTOOLS
  7225.   Γö£ΓöÇΓöÇMRI
  7226.   Γöé   ΓööΓöÇΓöÇPRNTDD
  7227.   Γöé       Γö£ΓöÇΓöÇDRVMRI
  7228.   Γöé       Γö£ΓöÇΓöÇPOST32
  7229.   Γöé       ΓööΓöÇΓöÇPSCRIPT
  7230.   Γöé           ΓööΓöÇΓöÇPPD
  7231.   ΓööΓöÇΓöÇSRC
  7232.       ΓööΓöÇΓöÇPRNTDD
  7233.           Γö£ΓöÇΓöÇH
  7234.           Γö£ΓöÇΓöÇIBMH
  7235.           Γö£ΓöÇΓöÇINC
  7236.           Γö£ΓöÇΓöÇLIB
  7237.           ΓööΓöÇΓöÇPOST32
  7238.               Γö£ΓöÇΓöÇAFM
  7239.               Γö£ΓöÇΓöÇINC
  7240.               ΓööΓöÇΓöÇPPD
  7241.  
  7242.  
  7243. ΓòÉΓòÉΓòÉ <hidden> 32-Bit 42XX Printer Driver ΓòÉΓòÉΓòÉ
  7244.  
  7245. The text in pink (marked with a ) indicates that the directory contains a 
  7246. makefile. 
  7247.  
  7248.  DDKx86
  7249.   Γöé
  7250.   Γö£ΓöÇΓöÇTOOLS
  7251.   Γö£ΓöÇΓöÇMRI
  7252.   Γöé   ΓööΓöÇΓöÇPRNTDD
  7253.   Γöé       ΓööΓöÇΓöÇ42XX_SRC
  7254.   ΓööΓöÇΓöÇSRC
  7255.       ΓööΓöÇΓöÇPRNTDD
  7256.           Γö£ΓöÇΓöÇH
  7257.           Γö£ΓöÇΓöÇIBMH
  7258.           Γö£ΓöÇΓöÇINC
  7259.           Γö£ΓöÇΓöÇLIB
  7260.           ΓööΓöÇΓöÇ42XX
  7261.               Γö£ΓöÇΓöÇ42XXFMF
  7262.               Γö£ΓöÇΓöÇDOC
  7263.               ΓööΓöÇΓöÇINC
  7264.  
  7265.  
  7266. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Mini-Driver Rasterizing Printer Sample ΓòÉΓòÉΓòÉ
  7267.  
  7268. The text in pink (marked with a ) indicates that the directory contains a 
  7269. makefile. 
  7270.  
  7271.  DDKx86
  7272.   Γöé
  7273.   Γö£ΓöÇΓöÇTOOLS
  7274.   ΓööΓöÇΓöÇSRC
  7275.       ΓööΓöÇΓöÇPRNTDD
  7276.           Γö£ΓöÇΓöÇH
  7277.           Γö£ΓöÇΓöÇIBMH
  7278.           Γö£ΓöÇΓöÇINC
  7279.           Γö£ΓöÇΓöÇLIB
  7280.           ΓööΓöÇΓöÇMDRIVER
  7281.               Γö£ΓöÇΓöÇDOC
  7282.               ΓööΓöÇΓöÇTOOLS
  7283.  
  7284.  
  7285. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Mini-Driver 2 Hardcopy Printer Sample ΓòÉΓòÉΓòÉ
  7286.  
  7287. The text in pink (marked with a ) indicates that the directory contains a 
  7288. makefile. 
  7289.  
  7290.  DDKx86
  7291.   Γöé
  7292.   Γö£ΓöÇΓöÇTOOLS
  7293.   ΓööΓöÇΓöÇSRC
  7294.       ΓööΓöÇΓöÇPRNTDD
  7295.           Γö£ΓöÇΓöÇH
  7296.           Γö£ΓöÇΓöÇIBMH
  7297.           Γö£ΓöÇΓöÇINC
  7298.           Γö£ΓöÇΓöÇLIB
  7299.           Γö£ΓöÇΓöÇGENPLIB
  7300.           Γöé   Γö£ΓöÇΓöÇRETAIL
  7301.           Γöé   ΓööΓöÇΓöÇDEBUG
  7302.           ΓööΓöÇΓöÇMDRIVER2
  7303.  
  7304.  
  7305. ΓòÉΓòÉΓòÉ <hidden> Palette Display Test Tool ΓòÉΓòÉΓòÉ
  7306.  
  7307.  DDKx86
  7308.   Γöé
  7309.   Γö£ΓöÇΓöÇCOMMON
  7310.   ΓööΓöÇΓöÇTESTTOOL
  7311.       ΓööΓöÇΓöÇΓöÇPALDISP
  7312.  
  7313.  
  7314. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Printer Test Tool ΓòÉΓòÉΓòÉ
  7315.  
  7316.  DDKx86
  7317.   Γöé
  7318.   Γö£ΓöÇΓöÇCOMMON
  7319.   ΓööΓöÇΓöÇTESTTOOL
  7320.       ΓööΓöÇΓöÇPTT32
  7321.           Γö£ΓöÇΓöÇΓöÇDEVCALL
  7322.           Γö£ΓöÇΓöÇΓöÇGPIARC
  7323.           Γö£ΓöÇΓöÇΓöÇGPIAREA
  7324.           Γö£ΓöÇΓöÇΓöÇGPIBTMP
  7325.           Γö£ΓöÇΓöÇΓöÇGPICHAR
  7326.           Γö£ΓöÇΓöÇΓöÇGPICLIP
  7327.           Γö£ΓöÇΓöÇΓöÇGPICOLOR
  7328.           Γö£ΓöÇΓöÇΓöÇGPIELMNT
  7329.           Γö£ΓöÇΓöÇΓöÇGPIFONT
  7330.           Γö£ΓöÇΓöÇΓöÇGPIIMAGE
  7331.           Γö£ΓöÇΓöÇΓöÇGPILINE
  7332.           Γö£ΓöÇΓöÇΓöÇGPIMARK
  7333.           Γö£ΓöÇΓöÇΓöÇGPIMETA
  7334.           Γö£ΓöÇΓöÇΓöÇGPIPATH
  7335.           Γö£ΓöÇΓöÇΓöÇGPIPCLIP
  7336.           Γö£ΓöÇΓöÇΓöÇGPIREGN
  7337.           Γö£ΓöÇΓöÇΓöÇGPISEG
  7338.           Γö£ΓöÇΓöÇΓöÇGPISHADE
  7339.           Γö£ΓöÇΓöÇΓöÇGPISTD
  7340.           Γö£ΓöÇΓöÇΓöÇGPIVIEW
  7341.           Γö£ΓöÇΓöÇΓöÇGPIXFORM
  7342.           Γö£ΓöÇΓöÇΓöÇPTT
  7343.           ΓööΓöÇΓöÇΓöÇSTRESS
  7344.  
  7345.  
  7346. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool ΓòÉΓòÉΓòÉ
  7347.  
  7348.  DDKx86
  7349.   Γöé
  7350.   ΓööΓöÇΓöÇTESTTOOL
  7351.       ΓööΓöÇΓöÇDDTT
  7352.  
  7353.  
  7354. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Display Test Tool ΓòÉΓòÉΓòÉ
  7355.  
  7356.  DDKx86
  7357.   Γöé
  7358.   Γö£ΓöÇΓöÇCOMMON
  7359.   ΓööΓöÇΓöÇTESTTOOL
  7360.       ΓööΓöÇΓöÇDTT32
  7361.           Γö£ΓöÇΓöÇΓöÇDTTDLLS
  7362.           ΓööΓöÇΓöÇΓöÇSRC
  7363.  
  7364.  
  7365. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Test Tool ΓòÉΓòÉΓòÉ
  7366.  
  7367.  DDKx86
  7368.   Γöé
  7369.   ΓööΓöÇΓöÇTESTTOOL
  7370.       ΓööΓöÇΓöÇΓöÇTESTCD
  7371.  
  7372.  
  7373. ΓòÉΓòÉΓòÉ <hidden> Removable Virtual DASD ΓòÉΓòÉΓòÉ
  7374.  
  7375. The text in pink (marked with a ) indicates that the directory contains a 
  7376. makefile. 
  7377.  
  7378.  DDKx86
  7379.   Γöé
  7380.   Γö£ΓöÇΓöÇCOMMON
  7381.   ΓööΓöÇΓöÇSRC
  7382.       ΓööΓöÇΓöÇVDEV
  7383.           Γö£ΓöÇΓöÇVCDROM
  7384.           Γö£ΓöÇΓöÇVDSK
  7385.           ΓööΓöÇΓöÇVFLPY
  7386.  
  7387.  
  7388. ΓòÉΓòÉΓòÉ <hidden> Protected Mode VDisk ΓòÉΓòÉΓòÉ
  7389.  
  7390. The text in pink (marked with a ) indicates that the directory contains a 
  7391. makefile. 
  7392.  
  7393.  DDKx86
  7394.   Γöé
  7395.   Γö£ΓöÇΓöÇCOMMON
  7396.   ΓööΓöÇΓöÇSRC
  7397.       ΓööΓöÇΓöÇDEV
  7398.           ΓööΓöÇΓöÇVDISK
  7399.  
  7400.  
  7401. ΓòÉΓòÉΓòÉ <hidden> Adapter Presence-Check Services (TESTCFG) ΓòÉΓòÉΓòÉ
  7402.  
  7403. The text in pink (marked with a ) indicates that the directory contains a 
  7404. makefile. 
  7405.  
  7406.  DDKx86
  7407.   Γöé
  7408.   Γö£ΓöÇΓöÇCOMMON
  7409.   ΓööΓöÇΓöÇSRC
  7410.       ΓööΓöÇΓöÇDEV
  7411.           ΓööΓöÇΓöÇTESTCFG
  7412.  
  7413.  
  7414. ΓòÉΓòÉΓòÉ <hidden> Virtual Devices ΓòÉΓòÉΓòÉ
  7415.  
  7416. The text in pink (marked with a ) indicates that the directory contains a 
  7417. makefile. 
  7418.  
  7419.  DDKx86
  7420.   Γöé
  7421.   Γö£ΓöÇΓöÇCOMMON
  7422.   ΓööΓöÇΓöÇSRC
  7423.       ΓööΓöÇΓöÇVDEV
  7424.           Γö£ΓöÇΓöÇVCOM
  7425.           Γö£ΓöÇΓöÇVKBD
  7426.           Γö£ΓöÇΓöÇVLPT
  7427.           ΓööΓöÇΓöÇVMOUSE
  7428.  
  7429.  
  7430. ΓòÉΓòÉΓòÉ <hidden> Using Your DDK ΓòÉΓòÉΓòÉ
  7431.  
  7432. The Using Your DDK online reference describes the different device drivers, 
  7433. tools, and documentation supplied with this kit.  Also covered are the build 
  7434. tree structure, compilers/assemblers used, build tips, and listings of 
  7435. additional reference books. 
  7436.  
  7437.  
  7438. ΓòÉΓòÉΓòÉ <hidden> Display Device Driver Reference ΓòÉΓòÉΓòÉ
  7439.  
  7440. The Display Device Driver Reference covers the OS/2* display device drivers 
  7441. supplied with this kit. 
  7442.  
  7443. A hardcopy version of this book is available separately with order form number 
  7444. S71G-1896. 
  7445.  
  7446.  
  7447. ΓòÉΓòÉΓòÉ <hidden> Printer Device Driver Reference ΓòÉΓòÉΓòÉ
  7448.  
  7449. The Printer Device Driver Reference covers presentation drivers for OS/2* and 
  7450. how they operate.  Also covered are printer and plotter drivers, their 
  7451. interfaces, and the available OS/2 system services provided. 
  7452.  
  7453. A hardcopy version of this book is available separately with order form number 
  7454. S71G-1895. 
  7455.  
  7456.  
  7457. ΓòÉΓòÉΓòÉ <hidden> Storage Device Driver Reference ΓòÉΓòÉΓòÉ
  7458.  
  7459. The Storage Device Driver Reference covers the OS/2* programming interfaces to 
  7460. support original equipment manufacturer (OEM) direct access storage devices 
  7461. (DASD), small computer system interface (SCSI) devices, and compact disc 
  7462. read-only memory (CD-ROM) devices. 
  7463.  
  7464. A hardcopy version of this book is available separately with order form number 
  7465. S71G-1897. 
  7466.  
  7467.  
  7468. ΓòÉΓòÉΓòÉ <hidden> Input/Output Device Driver Reference ΓòÉΓòÉΓòÉ
  7469.  
  7470. The Input/Output Device Driver Reference covers the OS/2* I/O device drivers 
  7471. supplied with this kit. 
  7472.  
  7473. A hardcopy version of this book is available separately with order form number 
  7474. S71G-1898. 
  7475.  
  7476.  
  7477. ΓòÉΓòÉΓòÉ <hidden> Pen for OS/2 Device Driver Reference ΓòÉΓòÉΓòÉ
  7478.  
  7479. The Pen for OS/2 Device Driver Reference covers the OS/2 Pen for OS/2 device 
  7480. driver and its operation, architecture, and interface. 
  7481.  
  7482. A hardcopy version of this book is available separately with order form number 
  7483. S71G-1899. 
  7484.  
  7485.  
  7486. ΓòÉΓòÉΓòÉ <hidden> MMPM/2 Device Driver Reference ΓòÉΓòÉΓòÉ
  7487.  
  7488. The MMPM/2 Device Driver Reference describes the Multimedia Presentation 
  7489. Manager/2* device driver supplied with this kit. 
  7490.  
  7491. A hardcopy version of this book is available separately with order form number 
  7492. S71G-3678. 
  7493.  
  7494.  
  7495. ΓòÉΓòÉΓòÉ <hidden> Virtual Device Driver Reference ΓòÉΓòÉΓòÉ
  7496.  
  7497. The OS/2 2.1 Virtual Device Driver Reference describes the different types of 
  7498. virtual device drivers, their interfaces, and the kernel services available 
  7499. under OS/2*. 
  7500.  
  7501. A hardcopy version of this book is available separately with order form number 
  7502. S10G-6310. 
  7503.  
  7504.  
  7505. ΓòÉΓòÉΓòÉ <hidden> Physical Device Driver Reference ΓòÉΓòÉΓòÉ
  7506.  
  7507. The OS/2 2.1 Physical Device Driver Reference describes the different types of 
  7508. physical device drivers, their interfaces, and the system services available 
  7509. under OS/2*. 
  7510.  
  7511. A hardcopy version of this book is available separately with order form number 
  7512. S10G-6266. 
  7513.  
  7514.  
  7515. ΓòÉΓòÉΓòÉ <hidden> Presentation Device Driver Reference ΓòÉΓòÉΓòÉ
  7516.  
  7517. The OS/2 2.1 Presentation Driver Reference describes the different types of 
  7518. presentation drivers, their interfaces, and the system services available under 
  7519. OS/2*. 
  7520.  
  7521. A hardcopy version of this book is available separately with order form number 
  7522. S10G-6267. 
  7523.  
  7524.  
  7525. ΓòÉΓòÉΓòÉ <hidden> OS/2 Debug Kernel Reference ΓòÉΓòÉΓòÉ
  7526.  
  7527. The OS/2 Debug Kernel Reference describes the installation and operation of the 
  7528. OS/2 Debug Kernel, a widely used debugger supplied with the DDK. 
  7529.  
  7530.  
  7531. ΓòÉΓòÉΓòÉ <hidden> ASDT32 Debugger Reference ΓòÉΓòÉΓòÉ
  7532.  
  7533. The ASDT32 Debugger Reference describes how to install and use the ASDT32 
  7534. debugger supplied with the DDK. 
  7535.  
  7536.  
  7537. ΓòÉΓòÉΓòÉ <hidden> Dynamic Trace Customizer (TRCUST) ΓòÉΓòÉΓòÉ
  7538.  
  7539. The Dynamic Trace Customizer (TRCUST) Reference describes the installation and 
  7540. use of the TRCUST tool, supplied with the DDK. 
  7541.  
  7542. Select the Dynamic Trace Customizer object to view this documentation. 
  7543.  
  7544.  
  7545. ΓòÉΓòÉΓòÉ <hidden> Information Presentation Facility Guide ΓòÉΓòÉΓòÉ
  7546.  
  7547. The Information Presentation Facility Guide and Reference describes the use of 
  7548. IPFC Version 2.0 of the online reference creation tool. 
  7549.  
  7550. Select the IPFC icon to view this documentation. 
  7551.  
  7552. A hardcopy version of this book is available separately with order form number 
  7553. S10G-6262. 
  7554.  
  7555.  
  7556. ΓòÉΓòÉΓòÉ <hidden> Writing OS/2 2.1 Device Drivers in C ΓòÉΓòÉΓòÉ
  7557.  
  7558. Writing OS/2 2.1 Device Drivers in C is a comprehensive technical reference 
  7559. book written by Steve Mastrianni.  This book covers most topics you need to 
  7560. know if you are a device driver developer. 
  7561.  
  7562. This book is reproduced by permission.  No permission is granted for electronic 
  7563. or print versions of this title. 
  7564.  
  7565. A hardcopy version of this book is available separately. 
  7566.  
  7567.  
  7568. ΓòÉΓòÉΓòÉ <hidden> OS/2 for SMP V2.11 Reference ΓòÉΓòÉΓòÉ
  7569.  
  7570. The OS/2 for SMP V2.11 Reference online document is a guide for developers who 
  7571. are writing applications and device drivers for OS/2 for Symmetrical 
  7572. Multiprocessing (SMP) V2.11. 
  7573.  
  7574. To order OS/2 for SMP V2.11, call 1-800-342-6672. 
  7575.  
  7576.  
  7577. ΓòÉΓòÉΓòÉ <hidden> OS/2 Hardware Compatibility List ΓòÉΓòÉΓòÉ
  7578.  
  7579. The OS/2 Hardware Compatibility List online document is a comprehensive listing 
  7580. of all major manufacturer products that are OS/2 compatible. 
  7581.  
  7582. For information on having your hardware product included in this list or to 
  7583. order, call the following numbers: 
  7584.  
  7585.  1-800-426-4579      U.S. and Canada 
  7586.  1-708-296-6767      International 
  7587.  1-708-635-3620      Fax 
  7588.  
  7589.  
  7590. ΓòÉΓòÉΓòÉ <hidden> Graphics Adapter Device Driver Reference ΓòÉΓòÉΓòÉ
  7591.  
  7592. The Graphics Adapter Device Driver Reference is a preliminary document that 
  7593. describes the new architecture for creating graphics adapter device drivers for 
  7594. multiple operating system services.  It also describes the Enhanced Direct 
  7595. Interface Video Extension (EnDIVE) and the Video Protect-Mode Interface. 
  7596.  
  7597.  
  7598. ΓòÉΓòÉΓòÉ <hidden> Multimedia Drivers ΓòÉΓòÉΓòÉ
  7599.  
  7600. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7601. Γöé Multimedia Drivers Γöé
  7602. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7603.           Γö£ΓöÇΓöÇΓöÇ16-Bit Audio PDD Sample
  7604.           Γö£ΓöÇΓöÇΓöÇ16-Bit Audio VDD Sample
  7605.           Γö£ΓöÇΓöÇΓöÇAD1848 Audio Device Driver Sample
  7606.           Γö£ΓöÇΓöÇΓöÇAudio Vendor-Specific Driver (VSD) Resource File Sample
  7607.           Γö£ΓöÇΓöÇΓöÇGeneric Audio Installation Sample
  7608.           Γö£ΓöÇΓöÇΓöÇGeneric Video Installation Sample
  7609.           Γö£ΓöÇΓöÇΓöÇMAD16 Multimedia Physical Device Driver
  7610.           Γö£ΓöÇΓöÇΓöÇMAD16 Multimedia Virtual Device Driver
  7611.           Γö£ΓöÇΓöÇΓöÇMPEG Video Playback Physical Device Driver Sample
  7612.           Γö£ΓöÇΓöÇΓöÇMPEG Codec Hardware Interface
  7613.           Γö£ΓöÇΓöÇΓöÇPC Video Device Driver Sample
  7614.           Γö£ΓöÇΓöÇΓöÇPro AudioSpectrum 16
  7615.           Γö£ΓöÇΓöÇΓöÇVideo Capture Adapter PDD
  7616.           Γö£ΓöÇΓöÇΓöÇVideo Capture Adapter VSD
  7617.           ΓööΓöÇΓöÇΓöÇAudio Interface
  7618.  
  7619.  
  7620. ΓòÉΓòÉΓòÉ <hidden> 16-Bit Audio PDD Sample ΓòÉΓòÉΓòÉ
  7621.  
  7622. The text in pink (marked with a ) indicates that the directory contains a 
  7623. makefile. 
  7624.  
  7625.  DDKx86
  7626.   Γöé
  7627.   Γö£ΓöÇΓöÇCOMMON
  7628.   ΓööΓöÇΓöÇMMOS2
  7629.       Γö£ΓöÇΓöÇH
  7630.       Γö£ΓöÇΓöÇLIB
  7631.       Γö£ΓöÇΓöÇINC
  7632.       ΓööΓöÇΓöÇSAMPLES
  7633.           ΓööΓöÇΓöÇAUDIODD
  7634.  
  7635.  
  7636. ΓòÉΓòÉΓòÉ <hidden> Pro AudioSpectrum 16** ΓòÉΓòÉΓòÉ
  7637.  
  7638. The text in pink (marked with a ) indicates that the directory contains a 
  7639. makefile. 
  7640.  
  7641.  DDKx86
  7642.   Γöé
  7643.   Γö£ΓöÇΓöÇCOMMON
  7644.   ΓööΓöÇΓöÇMMOS2
  7645.       Γö£ΓöÇΓöÇH
  7646.       Γö£ΓöÇΓöÇLIB
  7647.       Γö£ΓöÇΓöÇINC
  7648.       ΓööΓöÇΓöÇSAMPLES
  7649.           ΓööΓöÇΓöÇPASTK
  7650.  
  7651.  
  7652. ΓòÉΓòÉΓòÉ <hidden> MMPM/2 MCI String Test Tool ΓòÉΓòÉΓòÉ
  7653.  
  7654. The text in pink (marked with a ) indicates that the directory contains a 
  7655. makefile. 
  7656.  
  7657.  DDKx86
  7658.   Γöé
  7659.   Γö£ΓöÇΓöÇΓöÇCOMMON
  7660.   Γö£ΓöÇΓöÇΓöÇTESTTOOL
  7661.   Γöé   ΓööΓöÇΓöÇΓöÇMCISTRNG
  7662.   ΓööΓöÇΓöÇMMOS2
  7663.       Γö£ΓöÇΓöÇΓöÇH
  7664.       Γö£ΓöÇΓöÇΓöÇLIB
  7665.       ΓööΓöÇΓöÇΓöÇINC
  7666.  
  7667.  
  7668. ΓòÉΓòÉΓòÉ <hidden> MMPM/2 Audio Device Driver Exerciser Tool (PMADDE) ΓòÉΓòÉΓòÉ
  7669.  
  7670. The text in pink (marked with a ) indicates that the directory contains a 
  7671. makefile. 
  7672.  
  7673.  DDKx86
  7674.   Γöé
  7675.   Γö£ΓöÇΓöÇCOMMON
  7676.   Γö£ΓöÇΓöÇTESTTOOL
  7677.   Γöé   ΓööΓöÇΓöÇΓöÇPMADDE
  7678.   ΓööΓöÇΓöÇMMOS2
  7679.       Γö£ΓöÇΓöÇΓöÇH
  7680.       ΓööΓöÇΓöÇΓöÇLIB
  7681.  
  7682.  
  7683. ΓòÉΓòÉΓòÉ <hidden> MMPM/2 AP2/P2STRING Test Tool and Suites ΓòÉΓòÉΓòÉ
  7684.  
  7685.  DDKx86
  7686.    ΓööΓöÇTESTCERT
  7687.       ΓööΓöÇΓöÇMMEDIA
  7688.           ΓööΓöÇΓöÇΓöÇSYSTEM
  7689.                ΓööΓöÇΓöÇΓöÇAP2
  7690.  
  7691.  
  7692. ΓòÉΓòÉΓòÉ <hidden> 16-Bit Audio VDD Sample ΓòÉΓòÉΓòÉ
  7693.  
  7694. The text in pink (marked with a ) indicates that the directory contains a 
  7695. makefile. 
  7696.  
  7697.  DDKx86
  7698.   Γöé
  7699.   Γö£ΓöÇΓöÇCOMMON
  7700.   ΓööΓöÇΓöÇMMOS2
  7701.       Γö£ΓöÇΓöÇH
  7702.       Γö£ΓöÇΓöÇLIB
  7703.       Γö£ΓöÇΓöÇINC
  7704.       ΓööΓöÇΓöÇSAMPLES
  7705.           ΓööΓöÇΓöÇAUDIOVDD
  7706.  
  7707.  
  7708. ΓòÉΓòÉΓòÉ <hidden> AD1848 Audio Device Driver Sample ΓòÉΓòÉΓòÉ
  7709.  
  7710. The text in pink (marked with a ) indicates that the directory contains a 
  7711. makefile. 
  7712.  
  7713.  DDKx86
  7714.   Γöé
  7715.   Γö£ΓöÇΓöÇCOMMON
  7716.   ΓööΓöÇΓöÇMMOS2
  7717.       Γö£ΓöÇΓöÇH
  7718.       Γö£ΓöÇΓöÇLIB
  7719.       Γö£ΓöÇΓöÇINC
  7720.       ΓööΓöÇΓöÇSAMPLES
  7721.           ΓööΓöÇΓöÇAD1848
  7722.  
  7723.  
  7724. ΓòÉΓòÉΓòÉ <hidden> Audio Vendor-Specific Driver (VSD) Resource File Sample ΓòÉΓòÉΓòÉ
  7725.  
  7726. The text in pink (marked with a ) indicates that the directory contains a 
  7727. makefile. 
  7728.  
  7729.  DDKx86
  7730.   Γöé
  7731.   Γö£ΓöÇΓöÇCOMMON
  7732.   ΓööΓöÇΓöÇMMOS2
  7733.       Γö£ΓöÇΓöÇH
  7734.       Γö£ΓöÇΓöÇLIB
  7735.       Γö£ΓöÇΓöÇINC
  7736.       ΓööΓöÇΓöÇSAMPLES
  7737.           ΓööΓöÇΓöÇVSDRC
  7738.  
  7739.  
  7740. ΓòÉΓòÉΓòÉ <hidden> Generic Audio Installation Sample ΓòÉΓòÉΓòÉ
  7741.  
  7742. The text in pink (marked with a ) indicates that the directory contains a 
  7743. makefile. 
  7744.  
  7745.  DDKx86
  7746.   Γöé
  7747.   Γö£ΓöÇΓöÇCOMMON
  7748.   ΓööΓöÇΓöÇMMOS2
  7749.       Γö£ΓöÇΓöÇΓöÇH
  7750.       Γö£ΓöÇΓöÇΓöÇLIB
  7751.       Γö£ΓöÇΓöÇΓöÇINC
  7752.       ΓööΓöÇΓöÇSAMPLES
  7753.           ΓööΓöÇΓöÇAUDINST
  7754.  
  7755.  
  7756. ΓòÉΓòÉΓòÉ <hidden> Generic Video Installation Sample ΓòÉΓòÉΓòÉ
  7757.  
  7758. The text in pink (marked with a ) indicates that the directory contains a 
  7759. makefile. 
  7760.  
  7761.  DDKx86
  7762.   Γöé
  7763.   Γö£ΓöÇΓöÇCOMMON
  7764.   ΓööΓöÇΓöÇMMOS2
  7765.       Γö£ΓöÇΓöÇH
  7766.       Γö£ΓöÇΓöÇLIB
  7767.       Γö£ΓöÇΓöÇINC
  7768.       ΓööΓöÇΓöÇSAMPLES
  7769.           ΓööΓöÇΓöÇVIDINST
  7770.  
  7771.  
  7772. ΓòÉΓòÉΓòÉ <hidden> PC Video Device Driver Sample ΓòÉΓòÉΓòÉ
  7773.  
  7774. The text in pink (marked with a ) indicates that the directory contains a 
  7775. makefile. 
  7776.  
  7777.  DDKx86
  7778.   Γöé
  7779.   Γö£ΓöÇΓöÇCOMMON
  7780.   ΓööΓöÇΓöÇMMOS2
  7781.       Γö£ΓöÇΓöÇH
  7782.       Γö£ΓöÇΓöÇLIB
  7783.       Γö£ΓöÇΓöÇINC
  7784.       ΓööΓöÇΓöÇSAMPLES
  7785.           ΓööΓöÇΓöÇPCVIDEO
  7786.  
  7787.  
  7788. ΓòÉΓòÉΓòÉ <hidden> Video Capture Adapter PDD ΓòÉΓòÉΓòÉ
  7789.  
  7790. The text in pink (marked with a ) indicates that the directory contains a 
  7791. makefile. 
  7792.  
  7793.  DDKx86
  7794.   Γöé
  7795.   Γö£ΓöÇΓöÇCOMMON
  7796.   ΓööΓöÇΓöÇMMOS2
  7797.       Γö£ΓöÇΓöÇH
  7798.       Γö£ΓöÇΓöÇLIB
  7799.       Γö£ΓöÇΓöÇINC
  7800.       ΓööΓöÇΓöÇSAMPLES
  7801.           ΓööΓöÇΓöÇVCADDT
  7802.  
  7803.  
  7804. ΓòÉΓòÉΓòÉ <hidden> Video Capture Adapter VSD ΓòÉΓòÉΓòÉ
  7805.  
  7806. The text in pink (marked with a ) indicates that the directory contains a 
  7807. makefile. 
  7808.  
  7809.  DDKx86
  7810.   Γöé
  7811.   Γö£ΓöÇΓöÇCOMMON
  7812.   ΓööΓöÇΓöÇMMOS2
  7813.       Γö£ΓöÇΓöÇH
  7814.       Γö£ΓöÇΓöÇLIB
  7815.       Γö£ΓöÇΓöÇINC
  7816.       ΓööΓöÇΓöÇSAMPLES
  7817.           ΓööΓöÇΓöÇIBMVIDT
  7818.  
  7819.  
  7820. ΓòÉΓòÉΓòÉ <hidden> Audio Interface ΓòÉΓòÉΓòÉ
  7821.  
  7822. The text in pink (marked with a ) indicates that the directory contains a 
  7823. makefile. 
  7824.  
  7825.  DDKx86
  7826.   Γöé
  7827.   Γö£ΓöÇΓöÇCOMMON
  7828.   ΓööΓöÇΓöÇMMOS2
  7829.       Γö£ΓöÇΓöÇH
  7830.       Γö£ΓöÇΓöÇLIB
  7831.       Γö£ΓöÇΓöÇINC
  7832.       ΓööΓöÇΓöÇSAMPLES
  7833.           ΓööΓöÇΓöÇAUDIOIF
  7834.  
  7835.  
  7836. ΓòÉΓòÉΓòÉ <hidden> MPEG Video Playback Physical Device Driver Sample ΓòÉΓòÉΓòÉ
  7837.  
  7838. The text in pink (marked with a ) indicates that the directory contains a 
  7839. makefile. 
  7840.  
  7841.  DDKx86
  7842.   Γöé
  7843.   Γö£ΓöÇΓöÇCOMMON
  7844.   ΓööΓöÇΓöÇMMOS2
  7845.       Γö£ΓöÇΓöÇH
  7846.       Γö£ΓöÇΓöÇLIB
  7847.       Γö£ΓöÇΓöÇINC
  7848.       ΓööΓöÇΓöÇSAMPLES
  7849.           ΓööΓöÇΓöÇMPEGPLAY
  7850.  
  7851.  
  7852. ΓòÉΓòÉΓòÉ <hidden> MPEG Codec Hardware Interface ΓòÉΓòÉΓòÉ
  7853.  
  7854. The text in pink (marked with a ) indicates that the directory contains a 
  7855. makefile. 
  7856.  
  7857.  DDKx86
  7858.   Γöé
  7859.   Γö£ΓöÇΓöÇCOMMON
  7860.   ΓööΓöÇΓöÇMMOS2
  7861.       Γö£ΓöÇΓöÇH
  7862.       Γö£ΓöÇΓöÇLIB
  7863.       Γö£ΓöÇΓöÇINC
  7864.       ΓööΓöÇΓöÇSAMPLES
  7865.           ΓööΓöÇΓöÇMPGDCH
  7866.  
  7867.  
  7868. ΓòÉΓòÉΓòÉ <hidden> MAD16 Multimedia Physical Device Driver ΓòÉΓòÉΓòÉ
  7869.  
  7870. The text in pink (marked with a ) indicates that the directory contains a 
  7871. makefile. 
  7872.  
  7873.  DDKx86
  7874.   Γöé
  7875.   Γö£ΓöÇΓöÇCOMMON
  7876.   ΓööΓöÇΓöÇMMOS2
  7877.       ΓööΓöÇΓöÇSAMPLES
  7878.           ΓööΓöÇΓöÇMAD16
  7879.               ΓööΓöÇΓöÇPDD
  7880.  
  7881.  
  7882. ΓòÉΓòÉΓòÉ <hidden> MAD16 Multimedia Virtual Device Driver ΓòÉΓòÉΓòÉ
  7883.  
  7884. The text in pink (marked with a ) indicates that the directory contains a 
  7885. makefile. 
  7886.  
  7887.  DDKx86
  7888.   Γöé
  7889.   Γö£ΓöÇΓöÇCOMMON
  7890.   ΓööΓöÇΓöÇMMOS2
  7891.       ΓööΓöÇΓöÇSAMPLES
  7892.           ΓööΓöÇΓöÇMAD16
  7893.               ΓööΓöÇΓöÇVDD
  7894.  
  7895.  
  7896. ΓòÉΓòÉΓòÉ <hidden> 16-Bit Pen for OS/2 Driver and Tools ΓòÉΓòÉΓòÉ
  7897.  
  7898. The text in pink (marked with a ) indicates that the directory contains a 
  7899. makefile. 
  7900.  
  7901.  DDKx86
  7902.   Γöé
  7903.   Γö£ΓöÇΓöÇCOMMON
  7904.   ΓööΓöÇΓöÇSRC
  7905.       ΓööΓöÇΓöÇPEN
  7906.           ΓööΓöÇΓöÇPENTKT
  7907.               Γö£ΓöÇΓöÇPENBASE
  7908.               Γöé   Γö£ΓöÇΓöÇINC
  7909.               Γöé   ΓööΓöÇΓöÇPENDD
  7910.               ΓööΓöÇΓöÇUTIL
  7911.                   Γö£ΓöÇΓöÇDDINST
  7912.                   Γö£ΓöÇΓöÇPENCAL
  7913.                   ΓööΓöÇΓöÇPENTL
  7914.  
  7915.  
  7916. ΓòÉΓòÉΓòÉ <hidden> Display Drivers ΓòÉΓòÉΓòÉ
  7917.  
  7918. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7919. Γöé Display Drivers Γöé
  7920. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7921.          Γö£ΓöÇΓöÇΓöÇ16-Bit PM (VGA and 8514)
  7922.          Γö£ΓöÇΓöÇΓöÇ32-Bit PM (VGA, SVGA 256 and ISO Fonts)
  7923.          Γö£ΓöÇΓöÇΓöÇ32-Bit PMVIDEO (merged S3/XGA/8514 drivers)
  7924.          Γö£ΓöÇΓöÇΓöÇIBMGPMI Base Video Shared Library
  7925.          Γö£ΓöÇΓöÇΓöÇScreen Base Video Family (Screen01 and Screen02)
  7926.          Γö£ΓöÇΓöÇΓöÇ16-bit SVGA Base Video Handler
  7927.          Γö£ΓöÇΓöÇΓöÇSVGA Utility
  7928.          Γö£ΓöÇΓöÇΓöÇSVGAINST Action Routine Sample
  7929.          Γö£ΓöÇΓöÇΓöÇVGA/8514 Base Video Handler
  7930.          Γö£ΓöÇΓöÇΓöÇVirtual XGA Video Device Driver
  7931.          ΓööΓöÇΓöÇΓöÇVirtual Video
  7932.  
  7933.  
  7934. ΓòÉΓòÉΓòÉ <hidden> DBCS Drivers ΓòÉΓòÉΓòÉ
  7935.  
  7936. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7937. Γöé DBCS Drivers Γöé
  7938. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7939.       Γö£ΓöÇΓöÇΓöÇDBCS Base Video Handler
  7940.       Γö£ΓöÇΓöÇΓöÇDBCS Base Video Handler for Windowed Session
  7941.       Γö£ΓöÇΓöÇΓöÇDBCS VGA/SVGA PM Display
  7942.       Γö£ΓöÇΓöÇΓöÇDBCS VGA/SVGA Virtual Video Driver
  7943.       Γö£ΓöÇΓöÇΓöÇDBCS Base Video Screen (Screen01 and Screen02)
  7944.       Γö£ΓöÇΓöÇΓöÇDBCS PM Font Support Driver
  7945.       ΓööΓöÇΓöÇΓöÇDBCS 32-Bit PMVIDEO (Merged S3/XGA/8514 Drivers)
  7946.  
  7947.  
  7948. ΓòÉΓòÉΓòÉ <hidden> Printer Drivers ΓòÉΓòÉΓòÉ
  7949.  
  7950. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7951. Γöé Printer Drivers Γöé
  7952. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7953.          Γö£ΓöÇΓöÇΓöÇ32-Bit 42XX
  7954.          Γö£ΓöÇΓöÇΓöÇ32-Bit Mini-Driver Rasterizing Printer Sample
  7955.          Γö£ΓöÇΓöÇΓöÇ32-Bit Mini Printer Driver 2
  7956.          Γö£ΓöÇΓöÇΓöÇ32-Bit PostScript
  7957.          Γö£ΓöÇΓöÇΓöÇ32-Bit Plotter
  7958.          Γö£ΓöÇΓöÇΓöÇ32-Bit PM Print Queue
  7959.          Γö£ΓöÇΓöÇΓöÇ32-Bit Parallel and Serial Port
  7960.          ΓööΓöÇΓöÇΓöÇ16-Bit Parallel and 32-Bit Virtual Parallel
  7961.  
  7962.  
  7963. ΓòÉΓòÉΓòÉ <hidden> CD-ROM Drivers ΓòÉΓòÉΓòÉ
  7964.  
  7965. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7966. Γöé CD-ROM Drivers Γöé
  7967. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7968.        Γö£ΓöÇΓöÇΓöÇCD-ROM Device Manager
  7969.        Γö£ΓöÇΓöÇΓöÇVirtual CD-ROM Device Manager
  7970.        Γö£ΓöÇΓöÇΓöÇHitachi CD-ROM Filter
  7971.        Γö£ΓöÇΓöÇΓöÇNEC CD-ROM Filter
  7972.        Γö£ΓöÇΓöÇΓöÇSony CD-ROM Filter
  7973.        Γö£ΓöÇΓöÇΓöÇToshiba CD-ROM Filter
  7974.        Γö£ΓöÇΓöÇΓöÇMitsumi CD-ROM Adapter (Non-SCSI)
  7975.        ΓööΓöÇΓöÇΓöÇIDE CD-ROM Filter
  7976.  
  7977.  
  7978. ΓòÉΓòÉΓòÉ <hidden> DASD, SCSI & Diskette Drivers ΓòÉΓòÉΓòÉ
  7979.  
  7980. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7981. Γöé DASD, SCSI & Diskette Drivers Γöé
  7982. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7983.            Γö£ΓöÇΓöÇΓöÇOS/2 DASD Device Manager
  7984.            Γö£ΓöÇΓöÇΓöÇRemovable DASD Conversion Filter
  7985.            Γö£ΓöÇΓöÇΓöÇAdapter Presence Detection Sample
  7986.            Γö£ΓöÇΓöÇΓöÇAdapter Driver for ST506/IDE DASD
  7987.            Γö£ΓöÇΓöÇΓöÇAdapter Driver for ABIOS DASD
  7988.            Γö£ΓöÇΓöÇΓöÇResource Manager
  7989.            Γö£ΓöÇΓöÇΓöÇProtected Mode VDisk (RAM Disk)
  7990.            Γö£ΓöÇΓöÇΓöÇAdapter Presence-Check Services (TESTCFG)
  7991.            Γö£ΓöÇΓöÇΓöÇOS/2 SCSI Device Manager
  7992.            Γö£ΓöÇΓöÇΓöÇAdapter Driver For ABIOS SCB
  7993.            Γö£ΓöÇΓöÇΓöÇOS/2 ASPI Device Manager
  7994.            Γö£ΓöÇΓöÇΓöÇVirtual ASPI Device Driver
  7995.            Γö£ΓöÇΓöÇΓöÇAdapter Driver for ABIOS Floppy
  7996.            Γö£ΓöÇΓöÇΓöÇOS/2 ISA/EISA Floppy
  7997.            ΓööΓöÇΓöÇΓöÇVirtual Floppy
  7998.  
  7999.  
  8000. ΓòÉΓòÉΓòÉ <hidden> Virtual Disk Device Drivers ΓòÉΓòÉΓòÉ
  8001.  
  8002. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8003. Γöé Virtual Disk Device Drivers Γöé
  8004. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8005.            ΓööΓöÇΓöÇΓöÇVirtual Disk Device Driver
  8006.  
  8007.  
  8008. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Font Test Tool ΓòÉΓòÉΓòÉ
  8009.  
  8010.  DDKx86
  8011.   Γöé
  8012.   Γö£ΓöÇΓöÇCOMMON
  8013.   ΓööΓöÇΓöÇTESTTOOL
  8014.       ΓööΓöÇΓöÇFONTEST
  8015.           ΓööΓöÇΓöÇΓöÇBITMAPS
  8016.  
  8017.  
  8018. ΓòÉΓòÉΓòÉ 5.2. Verification Test Tools Structure ΓòÉΓòÉΓòÉ
  8019.  
  8020. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8021. Γöé Verification Test ToolsΓöé
  8022. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8023.       Γö£ΓöÇΓöÇΓöÇPalette Display Test Tool
  8024.       Γö£ΓöÇΓöÇΓöÇ32-Bit Display Test Tool
  8025.       Γö£ΓöÇΓöÇΓöÇ32-Bit Font Test Tool
  8026.       Γö£ΓöÇΓöÇΓöÇ32-Bit Printer Test Tool
  8027.       Γö£ΓöÇΓöÇΓöÇDevice Driver Test Tool
  8028.       Γö£ΓöÇΓöÇΓöÇCD-ROM Test Tool
  8029.       Γö£ΓöÇΓöÇΓöÇPen for OS/2 Test Tool
  8030.       Γö£ΓöÇΓöÇΓöÇPen for OS/2 Calibration Tool
  8031.       Γö£ΓöÇΓöÇΓöÇMMPM/2 Audio Device Driver Exerciser Tool(PMADDE)
  8032.       ΓööΓöÇΓöÇΓöÇMMPM/2 MCI String Test Tool
  8033.  
  8034.  
  8035. ΓòÉΓòÉΓòÉ 5.3. Certification Test Suites Structure ΓòÉΓòÉΓòÉ
  8036.  
  8037. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8038. Γöé Certification Test Suites Γöé
  8039. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8040.       Γö£ΓöÇΓöÇΓöÇΓöÇDisplay Test Suite
  8041.       Γöé     Γö£ΓöÇΓöÇΓöÇPalette Display Test Tool
  8042.       Γöé     Γö£ΓöÇΓöÇΓöÇ32-Bit Display Test Tool
  8043.       Γöé     Γö£ΓöÇΓöÇΓöÇColor Point
  8044.       Γöé     Γö£ΓöÇΓöÇΓöÇCompuShow 2000!
  8045.       Γöé     Γö£ΓöÇΓöÇΓöÇFRACTINT
  8046.       Γöé     Γö£ΓöÇΓöÇΓöÇPicture Man
  8047.       Γöé     Γö£ΓöÇΓöÇΓöÇPMVIEW
  8048.       Γöé     Γö£ΓöÇΓöÇΓöÇVideo Mode Test
  8049.       Γöé     Γö£ΓöÇΓöÇΓöÇWINFRACT
  8050.       Γöé     Γö£ΓöÇΓöÇΓöÇFunction Verification Test Cases
  8051.       Γöé     ΓööΓöÇΓöÇΓöÇSystem Verification Test Cases
  8052.       Γöé
  8053.       Γö£ΓöÇΓöÇΓöÇΓöÇPrinter Test Suite
  8054.       Γöé     ΓööΓöÇΓöÇΓöÇ32-Bit Printer Test Tool
  8055.       Γöé
  8056.       Γö£ΓöÇΓöÇΓöÇΓöÇDevice Driver Test Tool and Suites
  8057.       Γöé      Γö£ΓöÇΓöÇΓöÇTest Certification Common Utilities
  8058.       Γöé      Γö£ΓöÇΓöÇΓöÇKeyboard
  8059.       Γöé      Γö£ΓöÇΓöÇΓöÇMouse
  8060.       Γöé      Γö£ΓöÇΓöÇΓöÇParallel Port
  8061.       Γöé      Γö£ΓöÇΓöÇΓöÇCDROM
  8062.       Γöé      Γö£ΓöÇΓöÇΓöÇDASD
  8063.       Γöé      Γö£ΓöÇΓöÇΓöÇPCMCIA
  8064.       Γöé      ΓööΓöÇΓöÇΓöÇSCSI
  8065.       Γöé
  8066.       ΓööΓöÇΓöÇΓöÇΓöÇMultimedia Test Suite
  8067.             Γö£ΓöÇΓöÇΓöÇMMPM/2 Audio Device Driver Exerciser Tool(PMADDE)
  8068.             Γö£ΓöÇΓöÇΓöÇMMPM/2 AP2/P2STRING Test Tool and Suites
  8069.             ΓööΓöÇΓöÇΓöÇMMPM/2 MCI String Test Tool
  8070.  
  8071. Note:  The following tools are not available with this DDK.  They can be 
  8072.        downloaded from CompuServe**. 
  8073.  
  8074.       CompuShow 2000! 
  8075.       FRACTINT 
  8076.       Picture Man 
  8077.       PMVIEW 
  8078.       WINFRACT 
  8079.  
  8080.  
  8081. ΓòÉΓòÉΓòÉ <hidden> Test Certification Common Utilities ΓòÉΓòÉΓòÉ
  8082.  
  8083. The IBM Developer Connection Device Driver Kit for OS/2 supplies the Device 
  8084. Driver Test Tool utility which is used to run various certification tests 
  8085. included in this product. 
  8086.  
  8087.  
  8088. ΓòÉΓòÉΓòÉ <hidden> Palette Display Test Tool ΓòÉΓòÉΓòÉ
  8089.  
  8090.  DDKx86
  8091.   Γöé
  8092.   ΓööΓöÇΓöÇTESTCERT
  8093.       ΓööΓöÇΓöÇDISPLAY
  8094.           Γö£ΓöÇΓöÇDATA
  8095.           ΓööΓöÇΓöÇFUNCTION
  8096.               ΓööΓöÇΓöÇΓöÇPALDISP
  8097.  
  8098.  
  8099. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Display Test Tool ΓòÉΓòÉΓòÉ
  8100.  
  8101.  DDKx86
  8102.   Γöé
  8103.   ΓööΓöÇΓöÇTESTCERT
  8104.       ΓööΓöÇΓöÇDISPLAY
  8105.           Γö£ΓöÇΓöÇDATA
  8106.           ΓööΓöÇΓöÇFUNCTION
  8107.               ΓööΓöÇΓöÇΓöÇ DTT32
  8108.  
  8109.  
  8110. ΓòÉΓòÉΓòÉ <hidden> 32-Bit Printer Test Tool ΓòÉΓòÉΓòÉ
  8111.  
  8112.  DDKx86
  8113.   Γöé
  8114.   ΓööΓöÇΓöÇTESTCERT
  8115.       ΓööΓöÇΓöÇPRINTER
  8116.           ΓööΓöÇΓöÇFUNCTION
  8117.               ΓööΓöÇΓöÇΓöÇPTT32
  8118.  
  8119.  
  8120. ΓòÉΓòÉΓòÉ <hidden> Color Point ΓòÉΓòÉΓòÉ
  8121.  
  8122.  DDKx86
  8123.   Γöé
  8124.   ΓööΓöÇΓöÇTESTCERT
  8125.       ΓööΓöÇΓöÇDISPLAY
  8126.           Γö£ΓöÇΓöÇDATA
  8127.           ΓööΓöÇΓöÇFUNCTION
  8128.               ΓööΓöÇΓöÇΓöÇ COLORPT
  8129.  
  8130.  
  8131. ΓòÉΓòÉΓòÉ <hidden> CompuShow 2000! ΓòÉΓòÉΓòÉ
  8132.  
  8133.  DDKx86
  8134.   Γöé
  8135.   ΓööΓöÇΓöÇTESTCERT
  8136.       ΓööΓöÇΓöÇDISPLAY
  8137.           Γö£ΓöÇΓöÇDATA
  8138.           ΓööΓöÇΓöÇFUNCTION
  8139.               ΓööΓöÇΓöÇΓöÇ CSHOW
  8140.  
  8141.  
  8142. ΓòÉΓòÉΓòÉ <hidden> FRACTINT ΓòÉΓòÉΓòÉ
  8143.  
  8144.  DDKx86
  8145.   Γöé
  8146.   ΓööΓöÇΓöÇTESTCERT
  8147.       ΓööΓöÇΓöÇDISPLAY
  8148.           Γö£ΓöÇΓöÇDATA
  8149.           ΓööΓöÇΓöÇFUNCTION
  8150.               ΓööΓöÇΓöÇΓöÇ FRACTINT
  8151.  
  8152.  
  8153. ΓòÉΓòÉΓòÉ <hidden> WINFRACT ΓòÉΓòÉΓòÉ
  8154.  
  8155.  DDKx86
  8156.   Γöé
  8157.   ΓööΓöÇΓöÇTESTCERT
  8158.       ΓööΓöÇΓöÇDISPLAY
  8159.           Γö£ΓöÇΓöÇDATA
  8160.           ΓööΓöÇΓöÇFUNCTION
  8161.               ΓööΓöÇΓöÇΓöÇ FRACTWIN
  8162.  
  8163.  
  8164. ΓòÉΓòÉΓòÉ <hidden> Picture Man ΓòÉΓòÉΓòÉ
  8165.  
  8166.  DDKx86
  8167.   Γöé
  8168.   ΓööΓöÇΓöÇTESTCERT
  8169.       ΓööΓöÇΓöÇDISPLAY
  8170.           Γö£ΓöÇΓöÇDATA
  8171.           ΓööΓöÇΓöÇFUNCTION
  8172.               ΓööΓöÇΓöÇΓöÇPMAN
  8173.  
  8174.  
  8175. ΓòÉΓòÉΓòÉ <hidden> PMVIEW ΓòÉΓòÉΓòÉ
  8176.  
  8177.  DDKx86
  8178.   Γöé
  8179.   ΓööΓöÇΓöÇTESTCERT
  8180.       ΓööΓöÇΓöÇDISPLAY
  8181.           Γö£ΓöÇΓöÇDATA
  8182.           ΓööΓöÇΓöÇFUNCTION
  8183.               ΓööΓöÇΓöÇΓöÇPMVIEW
  8184.  
  8185.  
  8186. ΓòÉΓòÉΓòÉ <hidden> Video Mode Test ΓòÉΓòÉΓòÉ
  8187.  
  8188.  DDKx86
  8189.   Γöé
  8190.   ΓööΓöÇΓöÇTESTCERT
  8191.       ΓööΓöÇΓöÇDISPLAY
  8192.           Γö£ΓöÇΓöÇDATA
  8193.           ΓööΓöÇΓöÇFUNCTION
  8194.               ΓööΓöÇΓöÇMODETEST
  8195.                   Γö£ΓöÇΓöÇΓöÇ OS2
  8196.                   ΓööΓöÇΓöÇΓöÇ VDM
  8197.  
  8198.  
  8199. ΓòÉΓòÉΓòÉ <hidden> Function Verification Test Cases ΓòÉΓòÉΓòÉ
  8200.  
  8201.  DDKx86
  8202.   Γöé
  8203.   ΓööΓöÇΓöÇTESTCERT
  8204.       ΓööΓöÇΓöÇDISPLAY
  8205.           Γö£ΓöÇΓöÇΓöÇDATA
  8206.           ΓööΓöÇΓöÇΓöÇFUNCTION
  8207.                 Γö£ΓöÇΓöÇΓöÇCOLORPT
  8208.                 Γö£ΓöÇΓöÇΓöÇCSHOW
  8209.                 Γö£ΓöÇΓöÇΓöÇDTT32
  8210.                 Γö£ΓöÇΓöÇΓöÇFRACTINT
  8211.                 Γö£ΓöÇΓöÇΓöÇFRACTWIN
  8212.                 Γö£ΓöÇΓöÇΓöÇMODETEST
  8213.                 Γöé    Γö£ΓöÇΓöÇΓöÇOS2
  8214.                 Γöé    ΓööΓöÇΓöÇΓöÇVDM
  8215.                 Γö£ΓöÇΓöÇΓöÇPALDISP
  8216.                 Γö£ΓöÇΓöÇΓöÇPMAN
  8217.                 Γö£ΓöÇΓöÇΓöÇPMVIEW
  8218.                 ΓööΓöÇΓöÇΓöÇTESTCASE
  8219.  
  8220.  
  8221. ΓòÉΓòÉΓòÉ <hidden> System Verification Test Cases ΓòÉΓòÉΓòÉ
  8222.  
  8223.  DDKx86
  8224.   Γöé
  8225.   ΓööΓöÇΓöÇTESTCERT
  8226.       ΓööΓöÇΓöÇDISPLAY
  8227.           Γö£ΓöÇΓöÇDATA
  8228.           ΓööΓöÇΓöÇSYSTEM
  8229.               ΓööΓöÇΓöÇTESTCASE
  8230.                   Γö£ΓöÇΓöÇΓöÇOS2
  8231.                   Γö£ΓöÇΓöÇΓöÇVDM
  8232.                   ΓööΓöÇΓöÇΓöÇWINOS2
  8233.  
  8234.  
  8235. ΓòÉΓòÉΓòÉ <hidden> Device Driver Test Tool and Suites ΓòÉΓòÉΓòÉ
  8236.  
  8237.  DDKx86
  8238.   Γöé
  8239.   ΓööΓöÇΓöÇTESTCERT
  8240.       ΓööΓöÇΓöÇGENERAL
  8241.           ΓööΓöÇΓöÇΓöÇDDTT
  8242.  
  8243.  
  8244. ΓòÉΓòÉΓòÉ <hidden> MMPM/2 Audio Device Driver Exerciser Tool ΓòÉΓòÉΓòÉ
  8245.  
  8246. DDKx86
  8247.   ΓööΓöÇTESTCERT
  8248.      ΓööΓöÇMMEDIA
  8249.         ΓööΓöÇSYSTEM
  8250.            ΓööΓöÇΓöÇΓöÇPMADDE
  8251.  
  8252.  
  8253. ΓòÉΓòÉΓòÉ <hidden> MMPM/2 AP2/P2STRING Audio/Video Test Tool and Suites ΓòÉΓòÉΓòÉ
  8254.  
  8255. DDKx86
  8256.  Γöé
  8257.  ΓööΓöÇΓöÇTESTCERT
  8258.      ΓööΓöÇΓöÇMMEDIA
  8259.          ΓööΓöÇΓöÇSYSTEM
  8260.              ΓööΓöÇΓöÇAP2
  8261.                  Γö£ΓöÇΓöÇΓöÇDATA
  8262.                  ΓööΓöÇΓöÇΓöÇSCRIPTS
  8263.  
  8264.  
  8265. ΓòÉΓòÉΓòÉ <hidden> MMPM/2 MCI String Test Tool ΓòÉΓòÉΓòÉ
  8266.  
  8267. DDKx86
  8268.  Γöé
  8269.  ΓööΓöÇΓöÇTESTCERT
  8270.      ΓööΓöÇΓöÇMMEDIA
  8271.          ΓööΓöÇΓöÇSYSTEM
  8272.              ΓööΓöÇΓöÇΓöÇMCISTRNG
  8273.  
  8274.  
  8275. ΓòÉΓòÉΓòÉ <hidden> Test Certification Common Utilities ΓòÉΓòÉΓòÉ
  8276.  
  8277.  DDKx86
  8278.   Γöé
  8279.   ΓööΓöÇΓöÇTESTCERT
  8280.       ΓööΓöÇΓöÇGENERAL
  8281.           ΓööΓöÇΓöÇΓöÇDDTT
  8282.  
  8283.  
  8284. ΓòÉΓòÉΓòÉ <hidden> Keyboard ΓòÉΓòÉΓòÉ
  8285.  
  8286.  DDKx86
  8287.   Γöé
  8288.   Γö£ΓöÇΓöÇTEST CERT COMMON
  8289.   ΓööΓöÇΓöÇTESTCERT
  8290.       ΓööΓöÇΓöÇINPUTOUT
  8291.           ΓööΓöÇΓöÇFUNCTION
  8292.               ΓööΓöÇΓöÇΓöÇ KEYBOARD
  8293.  
  8294.  
  8295. ΓòÉΓòÉΓòÉ <hidden> Mouse ΓòÉΓòÉΓòÉ
  8296.  
  8297.  DDKx86
  8298.   Γöé
  8299.   Γö£ΓöÇΓöÇTEST CERT COMMON
  8300.   ΓööΓöÇΓöÇTESTCERT
  8301.       ΓööΓöÇΓöÇINPUTOUT
  8302.           ΓööΓöÇΓöÇFUNCTION
  8303.               ΓööΓöÇΓöÇΓöÇ MOUSE
  8304.  
  8305.  
  8306. ΓòÉΓòÉΓòÉ <hidden> Parallel Port ΓòÉΓòÉΓòÉ
  8307.  
  8308.  DDKx86
  8309.   Γöé
  8310.   Γö£ΓöÇΓöÇTEST CERT COMMON
  8311.   ΓööΓöÇΓöÇTESTCERT
  8312.       ΓööΓöÇΓöÇINPUTOUT
  8313.           ΓööΓöÇΓöÇFUNCTION
  8314.               ΓööΓöÇΓöÇΓöÇPARALLEL
  8315.  
  8316.  
  8317. ΓòÉΓòÉΓòÉ <hidden> CDROM ΓòÉΓòÉΓòÉ
  8318.  
  8319.  DDKx86
  8320.   Γöé
  8321.   Γö£ΓöÇΓöÇTEST CERT COMMON
  8322.   ΓööΓöÇΓöÇTESTCERT
  8323.       ΓööΓöÇΓöÇSTORAGE
  8324.           ΓööΓöÇΓöÇFUNCTION
  8325.               ΓööΓöÇΓöÇΓöÇCDROM
  8326.  
  8327.  
  8328. ΓòÉΓòÉΓòÉ <hidden> DASD ΓòÉΓòÉΓòÉ
  8329.  
  8330.  DDKx86
  8331.   Γöé
  8332.   Γö£ΓöÇΓöÇTEST CERT COMMON
  8333.   ΓööΓöÇΓöÇTESTCERT
  8334.       ΓööΓöÇΓöÇSTORAGE
  8335.           ΓööΓöÇΓöÇFUNCTION
  8336.               ΓööΓöÇΓöÇDASD
  8337.                   Γö£ΓöÇΓöÇΓöÇADD
  8338.                   ΓööΓöÇΓöÇΓöÇIOCTL
  8339.  
  8340.  
  8341. ΓòÉΓòÉΓòÉ <hidden> PCMCIA ΓòÉΓòÉΓòÉ
  8342.  
  8343.  DDKx86
  8344.   Γöé
  8345.   Γö£ΓöÇΓöÇTEST CERT COMMON
  8346.   ΓööΓöÇΓöÇTESTCERT
  8347.       ΓööΓöÇΓöÇSTORAGE
  8348.           ΓööΓöÇΓöÇFUNCTION
  8349.               ΓööΓöÇΓöÇPCMCIA
  8350.                   ΓööΓöÇΓöÇΓöÇSOCKET
  8351.  
  8352.  
  8353. ΓòÉΓòÉΓòÉ <hidden> SCSI ΓòÉΓòÉΓòÉ
  8354.  
  8355.  DDKx86
  8356.   Γöé
  8357.   Γö£ΓöÇΓöÇTEST CERT COMMON
  8358.   ΓööΓöÇΓöÇTESTCERT
  8359.       ΓööΓöÇΓöÇSTORAGE
  8360.           ΓööΓöÇΓöÇFUNCTION
  8361.               ΓööΓöÇΓöÇSCSI
  8362.                   Γö£ΓöÇΓöÇΓöÇADD
  8363.                   ΓööΓöÇΓöÇΓöÇIOCTL
  8364.  
  8365.  
  8366. ΓòÉΓòÉΓòÉ <hidden> Common Tools and Bindings ΓòÉΓòÉΓòÉ
  8367.  
  8368. The IBM Developer Connection Device Driver Kit for OS/2 supplies file header 
  8369. and command files to build the different device drivers.  The tree diagram 
  8370. shows the location of such files. 
  8371.  
  8372.  
  8373. ΓòÉΓòÉΓòÉ 5.4. Miscellaneous/Other Tools Structure ΓòÉΓòÉΓòÉ
  8374.  
  8375. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8376. ΓöéMisc/Other Tools  Γöé
  8377. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8378.              Γö£ΓöÇΓöÇΓöÇASDT32 Debugger
  8379.              Γö£ΓöÇΓöÇΓöÇDebugo
  8380.              Γö£ΓöÇΓöÇΓöÇOS/2 Debug Kernels
  8381.              Γö£ΓöÇΓöÇΓöÇOS/2 Japanese Debug Kernels
  8382.              ΓööΓöÇΓöÇΓöÇOther Tools
  8383.  
  8384.  
  8385. ΓòÉΓòÉΓòÉ <hidden> Debuggers ΓòÉΓòÉΓòÉ
  8386.  
  8387. To access this program, select ASDT32 from The Developer Connection for OS/2 
  8388. Catalog.  You will be given the choice of viewing information about the 
  8389. product, trying the product (if applicable), or installing the product. 
  8390.  
  8391.  
  8392. ΓòÉΓòÉΓòÉ <hidden> Debuggers ΓòÉΓòÉΓòÉ
  8393.  
  8394. To access this program, select DEBUGO from The Developer Connection for OS/2 
  8395. Catalog.  You will be given the choice of viewing information about the 
  8396. product, trying the product (if applicable), or installing the product. 
  8397.  
  8398.  
  8399. ΓòÉΓòÉΓòÉ <hidden> Debuggers ΓòÉΓòÉΓòÉ
  8400.  
  8401. To access this program, select the debug kernel from The Developer Connection 
  8402. for OS/2 Catalog.  You will be given the choice of viewing information about 
  8403. the product, trying the product (if applicable), or installing the product. 
  8404.  
  8405.  
  8406. ΓòÉΓòÉΓòÉ <hidden> Debuggers ΓòÉΓòÉΓòÉ
  8407.  
  8408. To access this program, select the debug kernel from The Developer Connection 
  8409. for OS/2 Catalog.  You will be given the choice of viewing information about 
  8410. the product, trying the product (if applicable), or installing the product. 
  8411.  
  8412.  
  8413. ΓòÉΓòÉΓòÉ <hidden> Debuggers ΓòÉΓòÉΓòÉ
  8414.  
  8415. To access this program, select the Japanese debug kernel from The Developer 
  8416. Connection for OS/2 Catalog.  You will be given the choice of viewing 
  8417. information about the product, trying the product (if applicable), or 
  8418. installing the product. 
  8419.  
  8420.  
  8421. ΓòÉΓòÉΓòÉ <hidden> Other Tools ΓòÉΓòÉΓòÉ
  8422.  
  8423. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8424. Γöé Other Tools Γöé
  8425. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8426.        Γö£ΓöÇΓöÇΓöÇDELDDK
  8427.        Γö£ΓöÇΓöÇΓöÇQSYSTEM
  8428.        Γö£ΓöÇΓöÇΓöÇNSYNC
  8429.        ΓööΓöÇΓöÇΓöÇTRCUST
  8430.  
  8431.  
  8432. ΓòÉΓòÉΓòÉ <hidden> Other Tools ΓòÉΓòÉΓòÉ
  8433.  
  8434.  
  8435. ΓòÉΓòÉΓòÉ <hidden> Other Tools ΓòÉΓòÉΓòÉ
  8436.  
  8437.   \
  8438.   Γöé
  8439.   ΓööΓöÇΓöÇΓöÇDDKx86
  8440.        Γöé
  8441.        ΓööΓöÇSETUP
  8442.           ΓööΓöÇΓöÇΓöÇΓöÇDELDDK.CMD
  8443.  
  8444.  
  8445. ΓòÉΓòÉΓòÉ <hidden> Other Tools ΓòÉΓòÉΓòÉ
  8446.  
  8447.   \
  8448.   Γöé
  8449.   ΓööΓöÇΓöÇΓöÇDDKx86
  8450.        Γöé
  8451.        ΓööΓöÇTOOLS
  8452.           ΓööΓöÇΓöÇΓöÇΓöÇQSYSTEM.EXE
  8453.  
  8454.  
  8455. ΓòÉΓòÉΓòÉ <hidden> Other Tools ΓòÉΓòÉΓòÉ
  8456.  
  8457.   \
  8458.   Γöé
  8459.   ΓööΓöÇΓöÇΓöÇDDKx86
  8460.        Γöé
  8461.        ΓööΓöÇTOOLS
  8462.           ΓööΓöÇΓöÇΓöÇΓöÇTRCUST.EXE
  8463.  
  8464.  
  8465. ΓòÉΓòÉΓòÉ <hidden> Other Tools ΓòÉΓòÉΓòÉ
  8466.  
  8467.   \
  8468.   Γöé
  8469.   ΓööΓöÇΓöÇΓöÇDDKx86
  8470.        Γöé
  8471.        ΓööΓöÇTOOLS
  8472.           ΓööΓöÇΓöÇΓöÇΓöÇNSYNC.EXE
  8473.  
  8474.  
  8475. ΓòÉΓòÉΓòÉ 5.5. Online Documentation Structure ΓòÉΓòÉΓòÉ
  8476.  
  8477. The following documents are in the \DDKx86\BOOK directory on the CD-ROM.  You 
  8478. can view these books using the OS/2 VIEW command or by double-clicking on the 
  8479. DDK References on CD-ROM folder on the Desktop. (Your CD must be in the drive.) 
  8480.  
  8481. For ordering information on an individual hardcopy title, double-click on the 
  8482. corresponding entry below. 
  8483.  
  8484.     OS/2 Hardware Compatibility List 
  8485.     Graphics Adapter Device Driver Reference 
  8486.     Display Device Driver Reference 
  8487.     Printer Device Driver Reference 
  8488.     Storage Device Driver Reference 
  8489.     Input/Output Device Driver Reference 
  8490.     Pen for OS/2 Device Driver Reference 
  8491.     MMPM/2 Device Driver Reference 
  8492.     Virtual Device Driver Reference 
  8493.     Physical Device Driver Reference 
  8494.     Presentation Driver Reference 
  8495.     Information Presentation Facility Guide 
  8496.     Dynamic Trace Customizer (TRCUST) 
  8497.     OS/2 for SMP V2.11 Reference 
  8498.     Writing OS/2 2.1 Device Drivers in C 
  8499.  
  8500.  
  8501. ΓòÉΓòÉΓòÉ <hidden> Ordering Information ΓòÉΓòÉΓòÉ
  8502.  
  8503. For the U.S., the number is 1-800-633-8266. 
  8504.  
  8505. For Canada, the number is 1-800-561-5293. 
  8506.  
  8507. For Europe, Middle East, Africa, and Latin America (EMEA/LA), the phone number 
  8508. depends on the language required for communication.  The phone number must 
  8509. start with your international access code, which is 45 (the country code for 
  8510. Denmark).  You then will be served in the language of the telephone number you 
  8511. are calling.  Operators speaking the following languages are available: 
  8512.  
  8513.  Language support:        Telephone number: 
  8514.  
  8515.  Dutch                    45 +48101400 
  8516.  English                  45 +48101500 
  8517.  French                   45 +48101200 
  8518.  German                   45 +48101000 
  8519.  Italian                  45 +48101600 
  8520.  Spanish                  45 +48101100 
  8521.  Fax                      45 +48142207 
  8522.  
  8523.  For Brazil, the following phone number and fax number can be used for placing 
  8524.  orders.  02 is the country code for Brazil. 
  8525.  
  8526.  Voice     02-1-800-6120 
  8527.  Fax       02-1-800-6936 
  8528.  
  8529.  For Mexico, the following phone number and fax number can be used for placing 
  8530.  orders: 
  8531.  
  8532.  Mexico City    627-2444 
  8533.  Country        91-800-00639 
  8534.  
  8535.  For Asia/Pacific (except Japan), the following phone number and fax number can 
  8536.  be used for placing orders.  61 is the country code for Australia. 
  8537.  
  8538.  Voice     61-2-354-7684 
  8539.  Fax       61-2-354-7766 
  8540.  
  8541.  For Japan, there is a fax number that can be used for placing orders.  Fax the 
  8542.  DDK request to "DAP-J, IBM Japan SE" at: 
  8543.  
  8544.  Fax       81-3-3495-2045 
  8545.  
  8546.  
  8547. ΓòÉΓòÉΓòÉ 6. Compilers/Assemblers Used ΓòÉΓòÉΓòÉ
  8548.  
  8549. The IBM Developer Connection Device Driver Kit for OS/2 uses various 
  8550. compilers/assemblers to build the different device drivers and tools.  This 
  8551. document lets you cross-reference device drivers and tools with the 
  8552. corresponding compilers/assemblers in two different ways:  device drivers and 
  8553. tools under each compiler/assembler and compilers/assemblers required by each 
  8554. device driver and tool. 
  8555.  
  8556. This section shows the different device drivers and tools under each individual 
  8557. compiler/assembler. 
  8558.  
  8559. To view the particular compiler/assembler needed by each device driver and 
  8560. tool, go to "Device Drivers and Build Requirements." 
  8561.  
  8562. The text in pink (marked with a ) indicates that the directory contains a 
  8563. makefile. 
  8564.  
  8565.  
  8566. ΓòÉΓòÉΓòÉ 6.1. Microsoft MASM 5.1 ΓòÉΓòÉΓòÉ
  8567.  
  8568. The following device drivers require MASM** 5.1, which is included in 
  8569. \DDKx86\TOOLS on the CD-ROM: 
  8570.  
  8571. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8572. Γöé MASM 5.1   Γöé
  8573. ΓööΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8574.      Γöé
  8575.      Γö£ΓöÇΓöÇΓöÇ 16-Bit PM (VGA and 8514)
  8576.      Γö£ΓöÇΓöÇΓöÇ 32-Bit PMVIDEO (Merged S3/XGA/8514 Drivers)
  8577.      Γö£ΓöÇΓöÇΓöÇ 32-Bit ISO Fonts
  8578.      Γö£ΓöÇΓöÇΓöÇ VGA/8514 Base Video Handler
  8579.      Γö£ΓöÇΓöÇΓöÇ SVGA 16 Base Video Handler
  8580.      Γö£ΓöÇΓöÇΓöÇ SVGA 16 Utility
  8581.      Γö£ΓöÇΓöÇΓöÇ Virtual Video
  8582.      Γö£ΓöÇΓöÇΓöÇ Virtual XGA Video
  8583.      Γö£ΓöÇΓöÇΓöÇ IBMGPMI Base Video Shared Library
  8584.      Γö£ΓöÇΓöÇΓöÇ Screen Base Video Family
  8585.      Γö£ΓöÇΓöÇΓöÇ DBCS Base Video Handler
  8586.      Γö£ΓöÇΓöÇΓöÇ DBCS Base Video Handler for Windowed Session
  8587.      Γö£ΓöÇΓöÇΓöÇ DBCS 32-Bit PMVIDEO
  8588.      Γö£ΓöÇΓöÇΓöÇ DBCS VGA/SVGA Virtual Video Driver
  8589.      Γö£ΓöÇΓöÇΓöÇ DBCS Base Video Screen
  8590.      Γö£ΓöÇΓöÇΓöÇ DBCS PM Font Support Driver
  8591.      Γö£ΓöÇΓöÇΓöÇ 32-Bit PostScript
  8592.      Γö£ΓöÇΓöÇΓöÇ 32-Bit 42XX Rasterizing Sample
  8593.      Γö£ΓöÇΓöÇΓöÇ 32-Bit Mini-Driver Rasterizing Sample
  8594.      Γö£ΓöÇΓöÇΓöÇ 32-Bit Plotter
  8595.      Γö£ΓöÇΓöÇΓöÇ Parallel
  8596.      Γö£ΓöÇΓöÇΓöÇ CD-ROM Device Manager
  8597.      Γö£ΓöÇΓöÇΓöÇ Resource Manager
  8598.      Γö£ΓöÇΓöÇΓöÇ Virtual CD-ROM Device Manager
  8599.      Γö£ΓöÇΓöÇΓöÇ Hitachi CD-ROM Filter
  8600.      Γö£ΓöÇΓöÇΓöÇ NEC CD-ROM Filter
  8601.      Γö£ΓöÇΓöÇΓöÇ Sony CD-ROM Filter
  8602.      Γö£ΓöÇΓöÇΓöÇ Toshiba CD-ROM Filter
  8603.      Γö£ΓöÇΓöÇΓöÇ Mitsumi CD-ROM Adapter (Non-SCSI)
  8604.      Γö£ΓöÇΓöÇΓöÇ IDE CD-ROM Filter
  8605.      Γö£ΓöÇΓöÇΓöÇ OS/2 DASD Device Manager
  8606.      Γö£ΓöÇΓöÇΓöÇ OS/2 ASPI Device Manager
  8607.      Γö£ΓöÇΓöÇΓöÇ Virtual ASPI Device Driver
  8608.      Γö£ΓöÇΓöÇΓöÇ Removable DASD Conversion Filter
  8609.      Γö£ΓöÇΓöÇΓöÇ Adapter Presence-Check (TESTCFG)
  8610.      Γö£ΓöÇΓöÇΓöÇ Adapter Driver for ST506/IDE DASD
  8611.      Γö£ΓöÇΓöÇΓöÇ Adapter Driver for ABIOS DASD
  8612.      Γö£ΓöÇΓöÇΓöÇ Virtual Disk Device Driver (MVDM Support)
  8613.      Γö£ΓöÇΓöÇΓöÇ OS/2 SCSI Device Manager
  8614.      Γö£ΓöÇΓöÇΓöÇ Adapter Driver for ABIOS SBC
  8615.      Γö£ΓöÇΓöÇΓöÇ Adapter Driver for ABIOS Floppy
  8616.      Γö£ΓöÇΓöÇΓöÇ OS/2 ISA/EISA Floppy
  8617.      Γö£ΓöÇΓöÇΓöÇ Family 1 Clock
  8618.      Γö£ΓöÇΓöÇΓöÇ Family 2 Clock
  8619.      Γö£ΓöÇΓöÇΓöÇ Keyboard Device-Independent Driver
  8620.      Γö£ΓöÇΓöÇΓöÇ Keyboard Device-Dependent Driver
  8621.      Γö£ΓöÇΓöÇΓöÇ Virtual Keyboard
  8622.      Γö£ΓöÇΓöÇΓöÇ Mouse (Device Independent)
  8623.      Γö£ΓöÇΓöÇΓöÇ Mouse (Device Dependent)
  8624.      Γö£ΓöÇΓöÇΓöÇ Virtual Mouse
  8625.      Γö£ΓöÇΓöÇΓöÇ Virtual Touch
  8626.      Γö£ΓöÇΓöÇΓöÇ Touch Device Independent
  8627.      Γö£ΓöÇΓöÇΓöÇ Virtual Serial
  8628.      Γö£ΓöÇΓöÇΓöÇ Asynchronous
  8629.      Γö£ΓöÇΓöÇΓöÇ PCMCIA Client Services Sample
  8630.      Γö£ΓöÇΓöÇΓöÇ PCMCIA Data/Fax Modem Client Services Driver
  8631.      Γö£ΓöÇΓöÇΓöÇ Pen for OS/2 Device Driver
  8632.      Γö£ΓöÇΓöÇΓöÇ AD1848 Device Driver Sample
  8633.      Γö£ΓöÇΓöÇΓöÇ PC Video Device Driver Sample
  8634.      Γö£ΓöÇΓöÇΓöÇ MPEG Video Playback Physical Device Driver Sample
  8635.      Γö£ΓöÇΓöÇΓöÇ Video Capture Adapter VSD
  8636.      ΓööΓöÇΓöÇΓöÇ Video Capture Adapter PDD
  8637.  
  8638.  
  8639. ΓòÉΓòÉΓòÉ 6.2. Microsoft MASM 6.0 ΓòÉΓòÉΓòÉ
  8640.  
  8641. The following device drivers require MASM** 6.0: 
  8642.  
  8643. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8644. Γöé MASM 6.0   Γöé
  8645. ΓööΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8646.      Γöé
  8647.      Γö£ΓöÇΓöÇΓöÇ 32-Bit PM VGA
  8648.      Γö£ΓöÇΓöÇΓöÇ 32-Bit PM SVGA 256
  8649.      Γö£ΓöÇΓöÇΓöÇ DBCS PM (VGA and SVGA 256)
  8650.      Γö£ΓöÇΓöÇΓöÇ DBCS 32-Bit PMVIDEO
  8651.      Γö£ΓöÇΓöÇΓöÇ Protected Mode VDisk (RAM Disk)
  8652.      Γö£ΓöÇΓöÇΓöÇ 16-Bit Audio PDD Sample
  8653.      Γö£ΓöÇΓöÇΓöÇ Pro AudioSpectrum 16**
  8654.      Γö£ΓöÇΓöÇΓöÇ 16-Bit Audio VDD Sample
  8655.      ΓööΓöÇΓöÇΓöÇ PCMCIA Socket Services Driver
  8656.  
  8657.  
  8658. ΓòÉΓòÉΓòÉ 6.3. Microsoft C 6.0 ΓòÉΓòÉΓòÉ
  8659.  
  8660. The following device drivers require Microsoft C 6.0: 
  8661.  
  8662.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8663.  Γöé C 6.0   Γöé
  8664.  ΓööΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8665.      Γöé
  8666.      Γö£ΓöÇΓöÇΓöÇ 32-Bit PMVIDEO (merged S3/XGA/8514 drivers)
  8667.      Γö£ΓöÇΓöÇΓöÇ VGA/8514 Base Video Handler
  8668.      Γö£ΓöÇΓöÇΓöÇ SVGA 16 Base Video Handler
  8669.      Γö£ΓöÇΓöÇΓöÇ SVGA 16 Utility
  8670.      Γö£ΓöÇΓöÇΓöÇ DBCS 32-Bit PMVIDEO
  8671.      Γö£ΓöÇΓöÇΓöÇ DBCS Base Video Handler
  8672.      Γö£ΓöÇΓöÇΓöÇ DBCS Base Video Handler for Windowed Session
  8673.      Γö£ΓöÇΓöÇΓöÇ DBCS PM Font Support Driver
  8674.      Γö£ΓöÇΓöÇΓöÇ Parallel
  8675.      Γö£ΓöÇΓöÇΓöÇ CD-ROM Device Manager
  8676.      Γö£ΓöÇΓöÇΓöÇ Hitachi CD-ROM Filter
  8677.      Γö£ΓöÇΓöÇΓöÇ NEC CD-ROM Filter
  8678.      Γö£ΓöÇΓöÇΓöÇ Sony CD-ROM Filter
  8679.      Γö£ΓöÇΓöÇΓöÇ Toshiba CD-ROM Filter
  8680.      Γö£ΓöÇΓöÇΓöÇ Mitsumi CD-ROM Adapter (NON-SCSI)
  8681.      Γö£ΓöÇΓöÇΓöÇ IDE CD-ROM Filter
  8682.      Γö£ΓöÇΓöÇΓöÇ OS/2 DASD Device Manager
  8683.      Γö£ΓöÇΓöÇΓöÇ Resource Manager
  8684.      Γö£ΓöÇΓöÇΓöÇ OS/2 ASPI Device Manager
  8685.      Γö£ΓöÇΓöÇΓöÇ Removable DASD Conversion Filter
  8686.      Γö£ΓöÇΓöÇΓöÇ Adapter Presence Detection Sample
  8687.      Γö£ΓöÇΓöÇΓöÇ Adapter Presence-Check (TESTCFG)
  8688.      Γö£ΓöÇΓöÇΓöÇ Adapter Driver for ST506/IDE DASD
  8689.      Γö£ΓöÇΓöÇΓöÇ Adapter Driver for ABIOS DASD
  8690.      Γö£ΓöÇΓöÇΓöÇ OS/2 SCSI Device Manager
  8691.      Γö£ΓöÇΓöÇΓöÇ Adapter Driver for ABIOS SBC
  8692.      Γö£ΓöÇΓöÇΓöÇ Adapter Driver for ABIOS Floppy
  8693.      Γö£ΓöÇΓöÇΓöÇ OS/2 ISA/EISA Floppy
  8694.      Γö£ΓöÇΓöÇΓöÇ Touch Device Independent
  8695.      Γö£ΓöÇΓöÇΓöÇ Touch Device Dependent
  8696.      Γö£ΓöÇΓöÇΓöÇ Keyboard Device-Dependent Driver
  8697.      Γö£ΓöÇΓöÇΓöÇ Mouse (Device Independent)
  8698.      Γö£ΓöÇΓöÇΓöÇ Mouse (Device Dependent)
  8699.      Γö£ΓöÇΓöÇΓöÇ Asynchronous Serial Driver
  8700.      Γö£ΓöÇΓöÇΓöÇ PCMCIA Client Services Sample
  8701.      Γö£ΓöÇΓöÇΓöÇ PCMCIA Data/Fax Modem Client Services Driver
  8702.      Γö£ΓöÇΓöÇΓöÇ 16-Bit Audio PDD Sample
  8703.      Γö£ΓöÇΓöÇΓöÇ AD1848 Audio Device Driver Sample
  8704.      ΓööΓöÇΓöÇΓöÇ Pro AudioSpectrum 16
  8705.  
  8706.  
  8707. ΓòÉΓòÉΓòÉ 6.4. Microsoft CL386 ΓòÉΓòÉΓòÉ
  8708.  
  8709. The following device drivers require CL386: 
  8710.  
  8711.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8712.  Γöé CL386   Γöé
  8713.  ΓööΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8714.      Γöé
  8715.      Γö£ΓöÇΓöÇΓöÇ 32-Bit PMVIDEO (merged S3/XGA/8514 drivers)
  8716.      Γö£ΓöÇΓöÇΓöÇ DBCS 32-Bit PMVIDEO
  8717.      Γö£ΓöÇΓöÇΓöÇ DBCS VGA/SVGA Virtual Video Driver
  8718.      Γö£ΓöÇΓöÇΓöÇ Virtual Disk Device Driver
  8719.      Γö£ΓöÇΓöÇΓöÇ Virtual ASPI Device Driver
  8720.      Γö£ΓöÇΓöÇΓöÇ Virtual Video
  8721.      Γö£ΓöÇΓöÇΓöÇ Virtual XGA Video
  8722.      Γö£ΓöÇΓöÇΓöÇ Virtual CD-ROM Device Manager
  8723.      Γö£ΓöÇΓöÇΓöÇ Virtual Floppy
  8724.      Γö£ΓöÇΓöÇΓöÇ Virtual Keyboard
  8725.      Γö£ΓöÇΓöÇΓöÇ Virtual Mouse
  8726.      Γö£ΓöÇΓöÇΓöÇ Virtual Touch
  8727.      Γö£ΓöÇΓöÇΓöÇ Virtual Serial
  8728.      ΓööΓöÇΓöÇΓöÇ Virtual Parallel
  8729.  
  8730.  
  8731. ΓòÉΓòÉΓòÉ 6.5. IBM C Set/2 ΓòÉΓòÉΓòÉ
  8732.  
  8733. The following device drivers require IBM C Set/2: 
  8734.  
  8735. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8736. Γöé C Set/2  Γöé
  8737. ΓööΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8738.      Γöé
  8739.      Γö£ΓöÇΓöÇΓöÇ 32-Bit 42XX Rasterizing Sample
  8740.      Γö£ΓöÇΓöÇΓöÇ 32-Bit Plotter
  8741.      Γö£ΓöÇΓöÇΓöÇ 32-Bit PMPrint Queue
  8742.      Γö£ΓöÇΓöÇΓöÇ 32-Bit Serial Port
  8743.      Γö£ΓöÇΓöÇΓöÇ 32-Bit Parallel Port
  8744.      Γö£ΓöÇΓöÇΓöÇ IBMGPMI Base Video Shared Library
  8745.      Γö£ΓöÇΓöÇΓöÇ 32-Bit Display Test Tool
  8746.      Γö£ΓöÇΓöÇΓöÇ 32-Bit Printer Test Tool
  8747.      Γö£ΓöÇΓöÇΓöÇ 32-Bit Font Test Tool
  8748.      Γö£ΓöÇΓöÇΓöÇ Paldisp Test Tool
  8749.      Γö£ΓöÇΓöÇΓöÇ Pen for OS/2 Test Tool
  8750.      Γö£ΓöÇΓöÇΓöÇ Pen for OS/2 Calibration Tool
  8751.      Γö£ΓöÇΓöÇΓöÇ MMPM/2 Audio Device Driver Exerciser Tool
  8752.      Γö£ΓöÇΓöÇΓöÇ MMPM/2 MCI String Test Tool
  8753.      Γö£ΓöÇΓöÇΓöÇ Generic Audio Installation Sample
  8754.      Γö£ΓöÇΓöÇΓöÇ Generic Video Installation Sample
  8755.      Γö£ΓöÇΓöÇΓöÇ Video Capture Adapter VSD
  8756.      Γö£ΓöÇΓöÇΓöÇ MAD16 Multimedia Device Driver
  8757.      Γö£ΓöÇΓöÇΓöÇ MPEG Codec Hardware Interface
  8758.      ΓööΓöÇΓöÇΓöÇ Audio Interface
  8759.  
  8760.  
  8761. ΓòÉΓòÉΓòÉ 6.6. Watcom C 10.0 'B' ΓòÉΓòÉΓòÉ
  8762.  
  8763. The following device drivers require the Watcom C 10.0 'B' level compiler: 
  8764.  
  8765.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8766.  Γöé WATCOM C 10.0 'B' Γöé
  8767.  ΓööΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8768.      Γöé
  8769.      Γö£ΓöÇΓöÇΓöÇMAD16 Multimedia Physical Device Driver
  8770.      Γö£ΓöÇΓöÇΓöÇMAD16 Multimedia Virtual Device Driver
  8771.      Γö£ΓöÇΓöÇΓöÇMPEG Video Playback Physical Device Driver Sample
  8772.      ΓööΓöÇΓöÇΓöÇSample PCMCIA Client Services Driver
  8773.  
  8774.  
  8775. ΓòÉΓòÉΓòÉ 6.7. IBM C Set ++ ΓòÉΓòÉΓòÉ
  8776.  
  8777. The following device drivers require the C Set++ (ICC) compiler: 
  8778.  
  8779.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8780.  Γöé IBM C SET++ v2.01 Γöé
  8781.  Γöé  (ICC Compiler)   Γöé
  8782.  ΓööΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8783.      Γöé
  8784.      Γö£ΓöÇΓöÇΓöÇ32-Bit PostScript
  8785.      Γö£ΓöÇΓöÇΓöÇ32-Bit Mini-Driver Sample 1
  8786.      Γö£ΓöÇΓöÇΓöÇ32-Bit Mini-Driver Sample 2
  8787.      Γö£ΓöÇΓöÇΓöÇDevice Driver Test Tool
  8788.      ΓööΓöÇΓöÇΓöÇSVGAINST Action Routine Sample
  8789.  
  8790.  
  8791. ΓòÉΓòÉΓòÉ 7. File Name List:  Drivers and Tools ΓòÉΓòÉΓòÉ
  8792.  
  8793. This section lists the file names of the drivers, tools, and 
  8794. compilers/assemblers referred to in this DDK.  Many drivers and tools must be 
  8795. built; they are not included in this DDK.  The build instructions are provided 
  8796. in the driver and tool descriptions in the "Device Drivers and Build 
  8797. Requirements" section. 
  8798.  
  8799. Many tools are included, such as Certification Test Suites, Miscellaneous/Other 
  8800. Tools, and Compilers/Assemblers. 
  8801.  
  8802.    o  Display Device Drivers 
  8803.    o  DBCS Device Drivers 
  8804.    o  Printer Device Drivers 
  8805.    o  CD-ROM Device Drivers 
  8806.    o  DASD Device Drivers 
  8807.    o  SCSI Device Drivers 
  8808.    o  Diskette Device Drivers 
  8809.    o  Virtual Disk Device Drivers 
  8810.    o  Clock Device Drivers 
  8811.    o  Keyboard Device Drivers 
  8812.    o  Mouse Device Drivers 
  8813.    o  PCMCIA Device Drivers 
  8814.    o  Serial Comm Device Drivers 
  8815.    o  8516 Touch Device Drivers 
  8816.    o  Pen for OS/2 Device Driver 
  8817.    o  MMPM/2 Drivers 
  8818.    o  Verification Test Tools 
  8819.    o  Certification Test Suites 
  8820.    o  Miscellaneous Tools 
  8821.    o  Compilers/Assemblers Shipped in the DDK 
  8822.    o  WIN-OS/2 Device Drivers (Optional) 
  8823.  
  8824.  Rename the following file extensions after a build.  They are for the U.Sx 
  8825.  version of OS/2. 
  8826.  
  8827.   Rename: 
  8828.   DUS -->    DLL 
  8829.   EUS -->    EXE 
  8830.   PUS -->    PDR 
  8831.   QUS -->    QDR 
  8832.   SUS -->    SYS 
  8833.  
  8834.  
  8835. ΓòÉΓòÉΓòÉ 7.1. Display Device Drivers ΓòÉΓòÉΓòÉ
  8836.  
  8837.       16-Bit VGA 
  8838.  
  8839.            Retail Version: 
  8840.            Directory:  \'ddkdirectory'\SRC\PMDISP\EGAFAM\EGAVGA\RETAIL 
  8841.  
  8842.              o  IBMVG132.DLL 
  8843.              o  IBMVGA.DLL 
  8844.              o  VGA.DLL 
  8845.              o  VGA132.DLL 
  8846.  
  8847.            Debug Version: 
  8848.            Directory:  \'ddkdirectory'\SRC\PMDISP\EGAFAM\EGAVGA\DEBUG 
  8849.  
  8850.              o  IBMVG132.DLL 
  8851.              o  IBMVGA.DLL 
  8852.              o  VGA.DLL 
  8853.              o  VGA132.DLL 
  8854.  
  8855.       16-Bit 8514 
  8856.  
  8857.            Retail Version: 
  8858.            Directory:  \'ddkdirectory'\SRC\PMDISP\PPXY\8514\RETAIL 
  8859.  
  8860.              o  8514.DLL 
  8861.              o  IBM8514.DLL 
  8862.  
  8863.            Debug Version: 
  8864.            Directory:  \'ddkdirectory'\SRC\PMDISP\PPXY\8514\DEBUG 
  8865.  
  8866.              o  8514.DLL 
  8867.              o  IBM8514.DLL 
  8868.  
  8869.       32-Bit VGA 
  8870.  
  8871.            Retail Version: 
  8872.            Directory:  \'ddkdirectory'\SRC\VGA32\IBMDEV32\RETAIL 
  8873.  
  8874.              o  IBM132R.DLL 
  8875.              o  IBMDEVR.DLL 
  8876.  
  8877.            Debug Version: 
  8878.            Directory:  \'ddkdirectory'\SRC\VGA32\IBMDEV32\DEBUG 
  8879.  
  8880.              o  IBM132D.DLL 
  8881.              o  IBMDEVD.DLL 
  8882.  
  8883.       32-Bit VGA/SVGA Common 
  8884.  
  8885.            Retail Version of VGA Base: 
  8886.            Directory:  \'ddkdirectory'\SRC\VGA32\IBMVGA32\RETAIL 
  8887.  
  8888.              o  IBMVGAR.DLL 
  8889.  
  8890.            Debug Version of VGA Base: 
  8891.            Directory:  \'ddkdirectory'\SRC\VGA32\IBMVGA32\DEBUG 
  8892.  
  8893.              o  IBMVGAD.DLL 
  8894.  
  8895.       32-Bit SVGA 256 
  8896.  
  8897.            Retail Version of 640x480: 
  8898.            Directory:  \'ddkdirectory'\SRC\VGA32\SVGA256\480\RETAIL 
  8899.  
  8900.              o  SV480256.DLL 
  8901.  
  8902.            Debug Version of 640x480: 
  8903.            Directory:  \'ddkdirectory'\SRC\VGA32\SVGA256\480\DEBUG 
  8904.  
  8905.              o  SV480256.DLL 
  8906.  
  8907.            Retail Version of 800x600: 
  8908.            Directory:  \'ddkdirectory'\SRC\VGA32\SVGA256\600\RETAIL 
  8909.  
  8910.              o  SV600256.DLL 
  8911.  
  8912.            Debug Version of 800x600: 
  8913.            Directory:  \'ddkdirectory'\SRC\VGA32\SVGA256\600\DEBUG 
  8914.  
  8915.              o  SV600256.DLL 
  8916.  
  8917.            Retail Version of 1024x768: 
  8918.            Directory:  \'ddkdirectory'\SRC\VGA32\SVGA256\768\RETAIL 
  8919.  
  8920.              o  SV768256.DLL 
  8921.  
  8922.            Debug Version of 1024x768: 
  8923.            Directory:  \'ddkdirectory'\SRC\VGA32\SVGA256\768\DEBUG 
  8924.  
  8925.              o  SV768256.DLL 
  8926.  
  8927.       32-Bit ISO Fonts Resource DLL 
  8928.  
  8929.            Directory:  \'ddkdirectory'\SRC\ISOFONTS 
  8930.  
  8931.              o  DSPRES.DLL 
  8932.  
  8933.       32-Bit XGA 
  8934.  
  8935.            Retail Version: 
  8936.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\32BIT\RETAIL\US 
  8937.  
  8938.              o  IBMXGA32.DLL 
  8939.  
  8940.            Debug Version: 
  8941.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\32BIT\DEBUG\US 
  8942.  
  8943.              o  IBMXGA32.DLL 
  8944.  
  8945.       32-Bit 8514 
  8946.  
  8947.            Retail Version: 
  8948.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\32BIT\8514R\US 
  8949.  
  8950.              o  8514_32.DLL 
  8951.  
  8952.            Debug Version: 
  8953.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\32BIT\8514D\US 
  8954.  
  8955.              o  8514_32.DLL 
  8956.  
  8957.       32-Bit S3 Chip Set Support 
  8958.  
  8959.            Retail Version: 
  8960.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\32BIT\S3RETAIL\US 
  8961.  
  8962.              o  IBMS332.DLL 
  8963.  
  8964.       PM Video Acceleration Support 
  8965.  
  8966.            S3 PM Display Driver: 
  8967.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\S3TIGER\S3RETAIL\US 
  8968.  
  8969.              o  IBMS332.DLL 
  8970.  
  8971.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\S3TIGER\DEBUG\US 
  8972.  
  8973.              o  IBMXGA32.DLL 
  8974.  
  8975.            PM Video Accelerator Device Driver Sample: 
  8976.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\PMACCEL 
  8977.  
  8978.              o  TEMPLATE.DLL 
  8979.  
  8980.       XGA Base Video Handler 
  8981.  
  8982.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\XGABVH20 
  8983.  
  8984.              o  BVHXGA.DLL 
  8985.  
  8986.       XGA Ring 0 Device Driver 
  8987.  
  8988.            Directory:  \'ddkdirectory'\SRC\PMVIDEO\XGASYS20 
  8989.  
  8990.              o  XGA.SYS 
  8991.  
  8992.       IBMGPMI Base Video Shared Library 
  8993.  
  8994.            Debug Version: 
  8995.            Directory:  \'ddkdirectory'\SRC\IBMGPMI 
  8996.  
  8997.              o  IBMGPMI.DDB 
  8998.              o  IBMGPMI.LDB 
  8999.  
  9000.       Screen Base Video Family Device Driver 
  9001.  
  9002.            Directory:  \'ddkdirectory'\SRC\DEV\SCREENDD 
  9003.  
  9004.              o  SCREEN01.SYS 
  9005.              o  SCREEN02.SYS 
  9006.  
  9007.       SVGA Base Video Handler 
  9008.  
  9009.            Directory:  \'ddkdirectory'\SRC\SVDH 
  9010.  
  9011.              o  BVHSVGA.DUS 
  9012.  
  9013.       SVGA Utility 
  9014.  
  9015.            Directory:  \'ddkdirectory'\SRC\SVDH\SVGAUTIL 
  9016.  
  9017.              o  SVGA.EUS 
  9018.  
  9019.       SVGAINST Action Routine Sample 
  9020.  
  9021.            Directory:  \'ddkdirectory'\SRC\CMD\SVGAINST 
  9022.  
  9023.              o  SVGAINST.DUS 
  9024.              o  SVGA.DUS 
  9025.  
  9026.       VGA/8514 Base Video Handler 
  9027.  
  9028.            Directory:  \'ddkdirectory'\SRC\VDH 
  9029.  
  9030.              o  BVH8514A.DUS 
  9031.              o  BVHCGA.DUS 
  9032.              o  BVHEGA.DUS 
  9033.              o  BVHINIT.DUS 
  9034.              o  BVHMPA.DUS 
  9035.              o  BVHVGA.DUS 
  9036.              o  BVHWNDW.DUS 
  9037.  
  9038.       Virtual Video Device Drivers 
  9039.  
  9040.            Directory:  \'ddkdirectory'\SRC\VDEV\VVIDEO 
  9041.  
  9042.              o  V8514A.SYS 
  9043.              o  V8514AD.SYS 
  9044.              o  VCGA.SYS 
  9045.              o  VCGAD.SYS 
  9046.              o  VEGA.SYS 
  9047.              o  VEGAD.SYS 
  9048.              o  VMONO.SYS 
  9049.              o  VMONOD.SYS 
  9050.              o  VSVGA.SYS 
  9051.              o  VSVGAD.SYS 
  9052.              o  VVGA.SYS 
  9053.              o  VVGAD.SYS 
  9054.  
  9055.       Virtual XGA Video Device Drivers 
  9056.  
  9057.            Directory:  \'ddkdirectory'\SRC\VDEV\VXGA 
  9058.  
  9059.              o  VXGA.SYS 
  9060.              o  VXGAD.SYS 
  9061.  
  9062.  
  9063. ΓòÉΓòÉΓòÉ 7.2. DBCS Device Drivers ΓòÉΓòÉΓòÉ
  9064.  
  9065.       DBCS Base Video Device Handler 
  9066.  
  9067.            DBCS Base Video Device Handler: 
  9068.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VDHV 
  9069.  
  9070.              o  BVHVGA2.DLL 
  9071.              o  BVHVGA2I.DLL 
  9072.  
  9073.       DBCS Base Video Device Handler for Windowed Session 
  9074.  
  9075.            DBCS Base Video Device Handler for Windowed Session: 
  9076.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VDHWNDW 
  9077.  
  9078.              o  BVHWNDW.DLL 
  9079.  
  9080.       32-Bit DBCS VGA PM Display 
  9081.  
  9082.            Retail Version: 
  9083.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\IBMDEV32\RETAIL 
  9084.  
  9085.              o  IBM132R.DLL 
  9086.              o  IBMDEVR.DLL 
  9087.  
  9088.            Debug Version: 
  9089.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\IBMDEV32\DEBUG 
  9090.  
  9091.              o  IBM132D.DLL 
  9092.              o  IBMDEVD.DLL 
  9093.  
  9094.       32-Bit DBCS VGA/SVGA Common 
  9095.  
  9096.            Retail Version of VGA Base: 
  9097.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\IBMVGA32\RETAIL 
  9098.  
  9099.              o  IBMVGAR .DLL 
  9100.  
  9101.            Debug Version: 
  9102.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\IBMVGA32\DEBUG 
  9103.  
  9104.              o  IBMVGAD.DLL 
  9105.  
  9106.       32-Bit DBCS SVGA 256 PM Display 
  9107.  
  9108.            Retail Version of 640x480: 
  9109.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\SVGA256\480\RETAIL 
  9110.  
  9111.              o  SV480256.DLL 
  9112.  
  9113.            Debug Version of 640x480: 
  9114.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\SVGA256\480\DEBUG 
  9115.  
  9116.              o  SV480256.DLL 
  9117.  
  9118.            Retail Version of 800x600: 
  9119.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\SVGA256\600\RETAIL 
  9120.  
  9121.              o  SV600256.DLL 
  9122.  
  9123.            Debug Version of 800x600: 
  9124.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\SVGA256\600\DEBUG 
  9125.  
  9126.              o  SV600256.DLL 
  9127.  
  9128.            Retail Version of 1024x768: 
  9129.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\SVGA256\768\RETAIL 
  9130.  
  9131.              o  SV768256.DLL 
  9132.  
  9133.            Debug Version of 1024x768: 
  9134.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VGA32\SVGA256\768\DEBUG 
  9135.  
  9136.              o  SV768256.DLL 
  9137.  
  9138.       DBCS VGA/SVGA Virtual Video Device Drivers 
  9139.  
  9140.            DBCS VGA/SVGA Virtual Video Device Drivers: 
  9141.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\VDEV\VVIDEOV 
  9142.  
  9143.              o  VVGA.SYS 
  9144.              o  VSVGA.SYS 
  9145.  
  9146.       DBCS Base Video Subsystem 
  9147.  
  9148.            DBCS ScreenDD device driver: 
  9149.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\DEV\SCREENDD 
  9150.  
  9151.              o  SCREEN01.SYS 
  9152.              o  SCREEN02.SYS 
  9153.  
  9154.       DBCS PM Font Drivers 
  9155.  
  9156.            DBCS PM Font Driver: 
  9157.            Directory:  \'ddkdirectory'\DBCSDD\YAMATO\PMNLSFD 
  9158.  
  9159.                 System Font Drivers: 
  9160.  
  9161.                   o  PMNLSFD1.FDR 
  9162.                   o  PMNLSFD2.FDR 
  9163.                   o  PMNLSFD3.FDR 
  9164.  
  9165.                 Gothic Typeface Font Drivers: 
  9166.  
  9167.                   o  PS55DG28.FDR 
  9168.                   o  PS55DG32.FDR 
  9169.                   o  PS55DG36.FDR 
  9170.  
  9171.                 Mincho Typeface Font Drivers: 
  9172.  
  9173.                   o  PS55DM28.FDR 
  9174.                   o  PS55DM32.FDR 
  9175.                   o  PS55DM36.FDR 
  9176.  
  9177.       32-Bit PM VIDEO 
  9178.  
  9179.            XGA Retail Version: 
  9180.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\32BIT\RETAIL\US 
  9181.  
  9182.              o  IBMXGA32.DLL 
  9183.  
  9184.            8514 Retail Version: 
  9185.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\32BIT\8514R\US 
  9186.  
  9187.              o  8514_32.DLL 
  9188.  
  9189.            S3 Retail Version: 
  9190.            Directory: 
  9191.            \'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\32BIT\S3RETAIL\US 
  9192.  
  9193.              o  IBMS332.DLL 
  9194.  
  9195.       Base Video Handler 
  9196.  
  9197.            XGABVH 
  9198.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\XGABVH20 
  9199.  
  9200.              o  BVHXGA.DLL 
  9201.  
  9202.       Ring0 Driver 
  9203.  
  9204.            XGASYS 
  9205.            Directory:  \'ddkdirectory'\DBCSDD\SRC_DBCS\PMVIDEO\XGASYS20 
  9206.  
  9207.              o  XGA.SYS 
  9208.  
  9209.  
  9210. ΓòÉΓòÉΓòÉ 7.3. Printer Device Drivers ΓòÉΓòÉΓòÉ
  9211.  
  9212.       32-Bit 42XX Rasterizing Device Driver 
  9213.  
  9214.            Retail Version: 
  9215.            Directory:  \'ddkdirectory'\MRI\PRNTDD\42XX_SRC\RETAIL 
  9216.  
  9217.              o  DDK42XX.DRV 
  9218.  
  9219.       32-Bit Mini-Driver Rasterizing Printer Driver Sample 
  9220.  
  9221.            Retail Version: 
  9222.            Directory:  \'ddkdirectory'\SRC\PRNTDD\MDRIVER\RETAIL 
  9223.  
  9224.              o  MDRIVER.DRV 
  9225.  
  9226.            Debug Version: 
  9227.            Directory:  \'ddkdirectory'\SRC\PRNTDD\MDRIVER\DEBUG 
  9228.  
  9229.              o  MDRIVER.DRV 
  9230.  
  9231.       32-Bit Mini-Driver 2 Hardcopy Printer Driver Sample 
  9232.  
  9233.            Retail Version: 
  9234.            Directory:  \'ddkdirectory'\SRC\PRNTDD\MDRIVER2\RETAIL 
  9235.  
  9236.              o  MDRIVER.DRV 
  9237.  
  9238.            Kernel Debug Version: 
  9239.            Directory:  \'ddkdirectory'\SRC\PRNTDD\MDRIVER2\DEBUG 
  9240.  
  9241.              o  MDRIVER.DRV 
  9242.  
  9243.            IPMD Debug Version: 
  9244.            Directory:  \'ddkdirectory'\SRC\PRNTDD\MDRIVER2\IPMD 
  9245.  
  9246.              o  MDRIVER.DRV 
  9247.  
  9248.       32-Bit PostScript Printer Device Driver 
  9249.  
  9250.            Retail Version: 
  9251.            Directory:  \'ddkdirectory'\MRI\PRNTDD\POST32\RETAIL 
  9252.  
  9253.              o  PSCRIPT.DRV 
  9254.  
  9255.            Debug Version: 
  9256.            Directory:  \'ddkdirectory'\MRI\PRNTDD\POST32\DEBUG 
  9257.  
  9258.              o  PSCRIPT.DRV 
  9259.  
  9260.       32-Bit Plotter Device Driver 
  9261.  
  9262.            Debug Version: 
  9263.            Directory:  \'ddkdirectory'\MRI\PRNTDD\42XX_SRC\DEBUG 
  9264.  
  9265.              o  DDK42XX.DRV 
  9266.  
  9267.            Directory:  \'ddkdirectory'\MRI\PRNTDD\PLOT32 
  9268.  
  9269.              o  PLOTTERS.DRV 
  9270.  
  9271.       32-Bit PM Print Queue Device Driver 
  9272.  
  9273.            Directory:  \'ddkdirectory'\SRC\PMPRINT 
  9274.  
  9275.              o  PMPRINT.QUS 
  9276.  
  9277.       32-Bit Parallel Port Printer Device Driver 
  9278.  
  9279.            Directory:  \'ddkdirectory'\SRC\PARALLEL 
  9280.  
  9281.              o  PARALLEL.PUS 
  9282.  
  9283.       32-Bit Serial Port Printer Device Driver 
  9284.  
  9285.            Directory:  \'ddkdirectory'\SRC\SERIAL 
  9286.  
  9287.              o  SERIAL.PUS 
  9288.  
  9289.       16-Bit Parallel Port Printer Device Driver 
  9290.  
  9291.            Directory:  \'ddkdirectory'\SRC\DEV\PRINTER 
  9292.  
  9293.              o  PRINT01.SYS 
  9294.              o  PRINT02.SYS 
  9295.  
  9296.       32-Bit Virtual Parallel Port 
  9297.  
  9298.            Directory:  \'ddkdirectory'\SRC\VDEV\VLPT 
  9299.  
  9300.              o  VLPT.SYS 
  9301.  
  9302.  
  9303. ΓòÉΓòÉΓòÉ 7.4. CD-ROM Device Drivers ΓòÉΓòÉΓòÉ
  9304.  
  9305.       CD-ROM Device Manager 
  9306.  
  9307.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\CDROM\OS2CDROM 
  9308.  
  9309.              o  OS2CDROM.DMD 
  9310.  
  9311.       Virtual CD-ROM Device Driver 
  9312.  
  9313.            Directory:  \'ddkdirectory'\SRC\VDEV\VCDROM 
  9314.  
  9315.              o  VCDROM.SYS 
  9316.  
  9317.       Hitachi CD-ROM Filter 
  9318.  
  9319.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\CDROM\HITACHI 
  9320.  
  9321.              o  HITCDS1.FLT 
  9322.  
  9323.       NEC CD-ROM Filter 
  9324.  
  9325.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\CDROM\NEC 
  9326.  
  9327.              o  NECCDS1.FLT 
  9328.  
  9329.       Sony CD-ROM Filter 
  9330.  
  9331.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\CDROM\SONY 
  9332.  
  9333.              o  SONYCDS1.FLT 
  9334.  
  9335.       Toshiba CD-ROM Filter 
  9336.  
  9337.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\CDROM\TOSHIBA 
  9338.  
  9339.              o  TOSHCDS1.FLT 
  9340.  
  9341.       Mitsumi CD-ROM Adapter (NON-SCSI) 
  9342.  
  9343.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\CDROM\MITSUMI 
  9344.  
  9345.              o  MITFX001.ADD 
  9346.  
  9347.       IDE CD-ROM Filter 
  9348.  
  9349.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\CDROM\ATAPI 
  9350.  
  9351.              o  IBMIDECD.FLT 
  9352.  
  9353.  
  9354. ΓòÉΓòÉΓòÉ 7.5. DASD Device Drivers ΓòÉΓòÉΓòÉ
  9355.  
  9356.       OS/2 DASD Device Manager 
  9357.  
  9358.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\OS2DASD 
  9359.  
  9360.              o  OS2DASD.DMD 
  9361.  
  9362.       Removable DASD to Fixed Drive Conversion 
  9363.  
  9364.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\LOCKDRV 
  9365.  
  9366.              o  LOCKDRV.FLT 
  9367.  
  9368.       Adapter Presence Detection Sample 
  9369.  
  9370.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\PC_SAMP 
  9371.  
  9372.              o  PC_SAMP.EXE 
  9373.  
  9374.       Adapter Driver for ST506/IDE DASD 
  9375.  
  9376.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\CDROM\IBM1S506 
  9377.  
  9378.              o  IBM1S506.ADD 
  9379.  
  9380.       Adapter Driver for ABIOS DASD 
  9381.  
  9382.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\IBM\IBM2ADSK 
  9383.  
  9384.              o  IBM2ADSK.ADD 
  9385.  
  9386.       Protected Mode VDisk (RAM Disk) Device Driver 
  9387.  
  9388.            Directory:  \'ddkdirectory'\SRC\DEV\VDISK 
  9389.  
  9390.              o  VDISK.SYS 
  9391.  
  9392.       Adapter Presence-Check Services 
  9393.  
  9394.            Directory:  \'ddkdirectory'\SRC\DEV\TESTCFG 
  9395.  
  9396.              o  TESTCFG.SUS 
  9397.  
  9398.       Resource Manager 
  9399.  
  9400.            Directory:  \'ddkdirectory'\SRC\DEV\RESOURCE\RESMGR 
  9401.  
  9402.              o  VIDRMS.SYS 
  9403.  
  9404.            Directory:  \'ddkdirectory'\SRC\DEV\RESOURCE\RMCALLS 
  9405.  
  9406.              o  RMCALLS.LIB 
  9407.  
  9408.  
  9409. ΓòÉΓòÉΓòÉ 7.6. SCSI Device Drivers ΓòÉΓòÉΓòÉ
  9410.  
  9411.       OS/2 SCSI Device Manager 
  9412.  
  9413.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\OS2SCSI 
  9414.  
  9415.              o  OS2SCSI.DMD 
  9416.  
  9417.       Adapter Driver for ABIOS SCB 
  9418.  
  9419.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\IBM\IBM2SCSI 
  9420.  
  9421.              o  IBM2SCSI.ADD 
  9422.  
  9423.       OS/2 ASPI Device Manager 
  9424.  
  9425.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\OS2ASPI 
  9426.  
  9427.              o  OS2ASPI.DMD 
  9428.  
  9429.       Virtual ASPI Device Driver 
  9430.  
  9431.            Directory:  \'ddkdirectory'\SRC\VDEV\VASPI 
  9432.  
  9433.              o  VASPI.SYS 
  9434.  
  9435.  
  9436. ΓòÉΓòÉΓòÉ 7.7. Diskette Device Drivers ΓòÉΓòÉΓòÉ
  9437.  
  9438.       Adapter Driver for ABIOS Floppy 
  9439.  
  9440.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\IBM\IBM2FLPY 
  9441.  
  9442.              o  IBM2FLPY.ADD 
  9443.  
  9444.       Adapter Driver for ISA/EISA Floppy 
  9445.  
  9446.            Directory:  \'ddkdirectory'\SRC\DEV\DASD\IBM\IBM1FLPY 
  9447.  
  9448.              o  IBM1FLPY.ADD 
  9449.  
  9450.       Virtual Floppy 
  9451.  
  9452.            Directory:  \'ddkdirectory'\SRC\VDEV\VFLPY 
  9453.  
  9454.              o  VFLPY.SYS 
  9455.              o  VFLPYD.SYS 
  9456.              o  VFLPYS.SYS 
  9457.  
  9458.  
  9459. ΓòÉΓòÉΓòÉ 7.8. Virtual Disk Device Drivers ΓòÉΓòÉΓòÉ
  9460.  
  9461.       Virtual Disk Device Driver 
  9462.  
  9463.            Directory:  \'ddkdirectory'\SRC\VDEV\VDSK 
  9464.  
  9465.              o  VDSK.SYS 
  9466.              o  VDSKD.SYS 
  9467.  
  9468.  
  9469. ΓòÉΓòÉΓòÉ 7.9. Clock Device Drivers ΓòÉΓòÉΓòÉ
  9470.  
  9471.       Family 1 Clock 
  9472.  
  9473.            Directory:  \'ddkdirectory'\SRC\DEV\CLOCK\CLOCK01 
  9474.  
  9475.              o  CLOCK01.SYS 
  9476.  
  9477.       Family 2 Clock 
  9478.  
  9479.            Directory:  \'ddkdirectory'\SRC\DEV\CLOCK\CLOCK02 
  9480.  
  9481.              o  CLOCK02.SYS 
  9482.  
  9483.  
  9484. ΓòÉΓòÉΓòÉ 7.10. Keyboard Device Drivers ΓòÉΓòÉΓòÉ
  9485.  
  9486.       Device-Independent Keyboard 
  9487.  
  9488.            Directory:  \'ddkdirectory'\SRC\DEV\KBD\KBDBASE 
  9489.  
  9490.              o  KBDBASE.SYS 
  9491.  
  9492.       Device-Dependent Keyboard 
  9493.  
  9494.            Directory:  \'ddkdirectory'\SRC\DEV\KBD\IBMKBD 
  9495.  
  9496.              o  IBMKBD.SYS 
  9497.  
  9498.       Virtual Keyboard 
  9499.  
  9500.            Directory:  \'ddkdirectory'\SRC\VDEV\VKBD 
  9501.  
  9502.              o  VKBD.SYS 
  9503.              o  VKBDD.SYS 
  9504.              o  VKBDSTUB.SYS 
  9505.  
  9506.  
  9507. ΓòÉΓòÉΓòÉ 7.11. Mouse Device Drivers ΓòÉΓòÉΓòÉ
  9508.  
  9509.       Mouse (Device Independent) 
  9510.  
  9511.            Directory:  \'ddkdirectory'\SRC\DEV\MOUSE 
  9512.  
  9513.              o  MOUSE.SUS 
  9514.  
  9515.       Mouse (Device Dependent) 
  9516.  
  9517.            Directory:  \'ddkdirectory'\SRC\DEV\MOUSE\FAMILYG 
  9518.  
  9519.              o  PCLOGIC.SUS 
  9520.              o  VISION.SUS 
  9521.  
  9522.       Virtual Mouse 
  9523.  
  9524.            Directory:  \'ddkdirectory'\SRC\VDEV\VMOUSE 
  9525.  
  9526.              o  VMOUSE.SYS 
  9527.              o  VMOUSED.SYS 
  9528.  
  9529.  
  9530. ΓòÉΓòÉΓòÉ 7.12. PCMCIA Device Drivers ΓòÉΓòÉΓòÉ
  9531.  
  9532.       Client Services Sample 
  9533.  
  9534.            Directory:  \'ddkdirectory'\SRC\DEV\PCMCIA\CLSAMPLE 
  9535.  
  9536.              o  CLSAMPLE.SYS 
  9537.  
  9538.       Data/Fax Modem Client Service Driver 
  9539.  
  9540.            Directory:  \'ddkdirectory'\SRC\DEV\PCMCIA\CLDFM 
  9541.  
  9542.              o  ESTDFM.OS2 
  9543.  
  9544.       Intel PCIC Step B Controller Socket Services Driver 
  9545.  
  9546.            Directory:  \'ddkdirectory'\SRC\DEV\PCMCIA\SOCKET 
  9547.  
  9548.              o  SSPCIC.SYS 
  9549.  
  9550.  
  9551. ΓòÉΓòÉΓòÉ 7.13. Serial Comm Device Drivers ΓòÉΓòÉΓòÉ
  9552.  
  9553.       Asynchronous 
  9554.  
  9555.            Directory:  \'ddkdirectory'\SRC\DEV\ATCOM 
  9556.  
  9557.              o  COM.SYS 
  9558.              o  COMP.SYS 
  9559.  
  9560.       Virtual Serial 
  9561.  
  9562.            Directory:  \'ddkdirectory'\SRC\VDEV\VCOM 
  9563.  
  9564.              o  VCOM.SYS 
  9565.  
  9566.  
  9567. ΓòÉΓòÉΓòÉ 7.14. 8516 Touch Device Drivers ΓòÉΓòÉΓòÉ
  9568.  
  9569.       8516 Touch Device Independent 
  9570.  
  9571.            Directory:  \'ddkdirectory'\SRC\DEV\TOUCHDD\DIDD 
  9572.  
  9573.              o  TOUCH.SYS 
  9574.  
  9575.       8516 Touch Device Dependent 
  9576.  
  9577.            Directory:  \'ddkdirectory'\SRC\DEV\TOUCHDD\DDDD 
  9578.  
  9579.              o  PDITOU01.SYS 
  9580.              o  PDITOU02.SYS 
  9581.  
  9582.       Virtual Touch 
  9583.  
  9584.            Directory:  \'ddkdirectory'\SRC\VDEV\VTOUCH 
  9585.  
  9586.              o  VTOUCH.SYS 
  9587.  
  9588.  
  9589. ΓòÉΓòÉΓòÉ 7.15. Pen for OS/2 Device Driver ΓòÉΓòÉΓòÉ
  9590.  
  9591.       Pen for OS/2 Device Driver 
  9592.  
  9593.            Directory:  \'ddkdirectory'\SRC\PEN\PENTKT\PENBASE\PENDD 
  9594.  
  9595.              o  PENDD.SYS 
  9596.  
  9597.  
  9598. ΓòÉΓòÉΓòÉ 7.16. Multimedia Device Drivers ΓòÉΓòÉΓòÉ
  9599.  
  9600.       16-Bit Audio PDD Sample 
  9601.  
  9602.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\AUDIODD 
  9603.  
  9604.              o  AUDIODD.SYS 
  9605.  
  9606.       16-Bit Audio VDD Sample 
  9607.  
  9608.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\AUDIOVDD 
  9609.  
  9610.              o  AUDIOVDD.SYS 
  9611.  
  9612.       AD1848 Audio Device Driver Sample 
  9613.  
  9614.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\AD1848 
  9615.  
  9616.              o  BUSAUDIO.SYS 
  9617.  
  9618.       Audio Vendor-Specific Driver (VSD) Resource File Sample 
  9619.  
  9620.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\VSDRC 
  9621.  
  9622.              o  SAMPLE.DLL 
  9623.  
  9624.       Generic Audio Installation Sample 
  9625.  
  9626.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\AUDINST 
  9627.  
  9628.              o  CARDINFO.DLL   DLL containing data about the adapter to be 
  9629.                 installed 
  9630.              o  MIDIMAP.DLL   DLL containing a MIDI Map Table 
  9631.              o  AUDHELP.HLP   HELP file containing help for installing Audio 
  9632.                 adapter 
  9633.  
  9634.       Generic Video Installation Sample 
  9635.  
  9636.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\VIDINST 
  9637.  
  9638.              o  CARDINFO.DLL   DLL containing data about the adapter to be 
  9639.                 installed 
  9640.              o  VIDHELP.HLP   HELP file containing help for installing video 
  9641.                 adapter 
  9642.  
  9643.       MAD16 Multimedia Physical Device Driver 
  9644.  
  9645.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\MAD16\PDD 
  9646.  
  9647.              o  MAD16.ADD 
  9648.  
  9649.       MAD16 Multimedia Virtual Device Driver 
  9650.  
  9651.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\MAD16\VDD 
  9652.  
  9653.              o  VMAD16.SYS 
  9654.  
  9655.       MPEG Video Playback Physical Device Driver Sample 
  9656.  
  9657.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\MPEGPLAY 
  9658.  
  9659.              o  VIDRMS.SYS 
  9660.  
  9661.       MPEG Codec Hardware Interface 
  9662.  
  9663.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\MPGDCH 
  9664.  
  9665.              o  MPGDCH.DLL 
  9666.  
  9667.       PC Video Device Driver Sample 
  9668.  
  9669.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\PCVIDEO 
  9670.  
  9671.              o  VIDVBC.SYS 
  9672.  
  9673.       Pro AudioSpectrum 
  9674.  
  9675.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\PASTK 
  9676.  
  9677.              o  MVPROD.SYS 
  9678.  
  9679.       Video Capture Adapter PDD 
  9680.  
  9681.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\VCADDT 
  9682.  
  9683.              o  VIDVCIT.SYS 
  9684.  
  9685.       Video Capture Adapter VSD 
  9686.  
  9687.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\IBMVIDT 
  9688.  
  9689.              o  VIDVCIT.DLL 
  9690.  
  9691.       Audio Interface 
  9692.  
  9693.            Directory:  \'ddkdirectory'\MMOS2\SAMPLES\AUDIOIF 
  9694.  
  9695.              o  AUDIOIF.DLL 
  9696.  
  9697.  
  9698. ΓòÉΓòÉΓòÉ 7.17. Verification Test Tools ΓòÉΓòÉΓòÉ
  9699.  
  9700.       32-Bit Palette Display Test Tool 
  9701.  
  9702.            Directory:  \'ddkdirectory'\TESTTOOL\PALDISP 
  9703.  
  9704.              o  PALDISP.EXE 
  9705.  
  9706.       32-Bit Display Test Tool 
  9707.  
  9708.            Directory:  \'ddkdirectory'\TESTTOOL\DTT32\SRC 
  9709.  
  9710.              o  DTT.EXE 
  9711.  
  9712.            Directory:  \'ddkdirectory'\TESTTOOL\DTT32\BIN 
  9713.  
  9714.              o  GREARC.DLL 
  9715.              o  GREATT2.DLL 
  9716.              o  GREATTR.DLL 
  9717.              o  GREBIT2.DLL 
  9718.              o  GREBNDS.DLL 
  9719.              o  GREBTMP.DLL 
  9720.              o  GRECLIP.DLL 
  9721.              o  GRECOLR.DLL 
  9722.              o  GREDVCON.DLL 
  9723.              o  GREESC.DLL 
  9724.              o  GREGEN2.DLL 
  9725.              o  GREGENFC.DLL 
  9726.              o  GRELINE.DLL 
  9727.              o  GREMARK.DLL 
  9728.              o  GREMDEV.DLL 
  9729.              o  GREQURY.DLL 
  9730.              o  GRETXTST.DLL 
  9731.  
  9732.       32-Bit Font Test Tool 
  9733.  
  9734.            Directory:  \'ddkdirectory'\TESTTOOL\FONTEST 
  9735.  
  9736.              o  FT32.EXE 
  9737.  
  9738.       32-Bit Printer Test Tool 
  9739.  
  9740.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\PTT 
  9741.  
  9742.              o  PTT.EXE 
  9743.  
  9744.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\DEVCALL 
  9745.  
  9746.              o  DEVCALLS.DLL 
  9747.  
  9748.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIARC 
  9749.  
  9750.              o  GPIARC.DLL 
  9751.  
  9752.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIAREA 
  9753.  
  9754.              o  GPIAREA.DLL 
  9755.  
  9756.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIBTMP 
  9757.  
  9758.              o  GPIBTMP.DLL 
  9759.  
  9760.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPICHAR 
  9761.  
  9762.              o  GPICHAR.DLL 
  9763.  
  9764.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPICOLOR 
  9765.  
  9766.              o  GPICOLOR.DLL 
  9767.  
  9768.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIELMNT 
  9769.  
  9770.              o  GPIELMNT.DLL 
  9771.  
  9772.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIFONT 
  9773.  
  9774.              o  GPIFONT.DLL 
  9775.  
  9776.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIIMAGE 
  9777.  
  9778.              o  GPIIMAGE.DLL 
  9779.  
  9780.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPILINE 
  9781.  
  9782.              o  GPILINE.DLL 
  9783.  
  9784.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIMARK 
  9785.  
  9786.              o  GPIMARK.DLL 
  9787.  
  9788.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIMETA 
  9789.  
  9790.              o  GPIMETA.DLL 
  9791.  
  9792.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIPATH 
  9793.  
  9794.              o  GPIPATH.DLL 
  9795.  
  9796.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIPCLIP 
  9797.  
  9798.              o  GPIPCLIP.DLL 
  9799.  
  9800.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIREGN 
  9801.  
  9802.              o  GPIREGN.DLL 
  9803.  
  9804.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPISEG 
  9805.  
  9806.              o  GPISEG.DLL 
  9807.  
  9808.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPISHADE 
  9809.  
  9810.              o  GPISHADE.DLL 
  9811.  
  9812.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPISTD 
  9813.  
  9814.              o  GPISTD.DLL 
  9815.  
  9816.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIVIEW 
  9817.  
  9818.              o  GPIVIEW.DLL 
  9819.  
  9820.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\GPIXFORM 
  9821.  
  9822.              o  GPIXFORM.DLL 
  9823.  
  9824.            Directory: \'ddkdirectory'\TESTTOOL\PTT32\STRESS 
  9825.  
  9826.              o  STRESS.DLL 
  9827.              o  FONTLIST.EXE 
  9828.              o  ONEFONT.EXE 
  9829.  
  9830.       Device Driver Test Tool 
  9831.  
  9832.            Directory:  \'ddkdirectory'\TESTTOOL\DDTT\SCSI\ADD 
  9833.  
  9834.              o  SCSIADD.DLL 
  9835.  
  9836.            Directory:  \'ddkdirectory'\TESTTOOL\DDTT\SCSI\IOCTL 
  9837.  
  9838.              o  DDTSCSI.DLL 
  9839.  
  9840.            Directory:  \'ddkdirectory'\TESTTOOL\DDTT\DASD\ADD 
  9841.  
  9842.              o  DASDADD.DLL 
  9843.  
  9844.            Directory:  \'ddkdirectory'\TESTTOOL\DDTT\DASD\IOCTL 
  9845.  
  9846.              o  DDTDASD.DLL 
  9847.  
  9848.            Directory:  \'ddkdirectory'\TESTTOOL\DDTT\PCMCIA\SOCKET 
  9849.  
  9850.              o  DDTPCMC.DLL 
  9851.  
  9852.            Directory:  \'ddkdirectory'\TESTTOOL\DDTT\CDROM 
  9853.  
  9854.              o  DDTCDROM.DLL 
  9855.  
  9856.            Directory:  \'ddkdirectory'\TESTTOOL\DDTT\KEYBOARD 
  9857.  
  9858.              o  DDTKBD.DLL 
  9859.  
  9860.            Directory:  \'ddkdirectory'\TESTTOOL\DDTT\PARALLEL 
  9861.  
  9862.              o  DDTPARA.DLL 
  9863.  
  9864.       CD-ROM Test Tool 
  9865.  
  9866.            Directory \'ddkdirectory'\TESTTOOL\TESTCD 
  9867.  
  9868.              o  TESTCD.EXE 
  9869.  
  9870.       Pen for OS/2 Test Tool 
  9871.  
  9872.            Directory:  \'ddkdirectory'\SRC\PEN\PENTKT\UTIL\PENTL 
  9873.  
  9874.              o  PENTL.EXE 
  9875.  
  9876.       Pen for OS/2 Calibration Tool 
  9877.  
  9878.            Directory:  \'ddkdirectory'\SRC\PEN\PENTKT\UTIL\PENCAL 
  9879.  
  9880.              o  CAL.EXE 
  9881.  
  9882.       MMPM/2 Audio Device Driver Exerciser Tool 
  9883.  
  9884.            Directory:  \'ddkdirectory'\TESTCERT\MMEDIA\SYSTEM\PMADDE 
  9885.  
  9886.              o  PMADDE.EXE 
  9887.  
  9888.       MMPM/2 MCI String Test Tool 
  9889.  
  9890.            Directory:  \'ddkdirectory'\TESTCERT\MMEDIA\SYSTEM\MCISTRNG 
  9891.  
  9892.              o  MCISTRNG.EXE 
  9893.  
  9894.  
  9895. ΓòÉΓòÉΓòÉ 7.18. Certification Test Suites ΓòÉΓòÉΓòÉ
  9896.  
  9897.       Device Driver Test Tool 
  9898.  
  9899.            Directory:  \'ddkdirectory'\TESTCERT\GENERAL\DDTT 
  9900.  
  9901.              o  GEN.DLL 
  9902.              o  GLOBAL.DLL 
  9903.              o  DDTT.EXE 
  9904.              o  DDTT.DLL 
  9905.              o  GENDRV.SYS 
  9906.  
  9907.            Directory:  \'ddkdirectory'\TESTCERT\INPUTOUT\FUNCTION\KEYBOARD 
  9908.  
  9909.              o  DDTKBD.DLL 
  9910.              o  TESTKBD.SYS 
  9911.  
  9912.            Directory:  \'ddkdirectory'\TESTCERT\INPUTOUT\FUNCTION\MOUSE 
  9913.  
  9914.              o  DOSMOUSE.EXE 
  9915.  
  9916.            Directory:  \'ddkdirectory'\TESTCERT\INPUTOUT\FUNCTION\PARALLEL 
  9917.  
  9918.              o  DDTPARA.DLL 
  9919.              o  TESTFONT.CMD 
  9920.              o  TESTPARA.CMD 
  9921.              o  SETINFO.CMD 
  9922.              o  SEARCH.CMD 
  9923.  
  9924.            Directory:  \'ddkdirectory'\TESTCERT\STORAGE\FUNCTION\CDROM 
  9925.  
  9926.              o  DDTCDROM.DLL 
  9927.              o  TEST.CMD 
  9928.              o  TESTAUD.CMD 
  9929.              o  TESTMED.CMD 
  9930.              o  SETINFO.CMD 
  9931.              o  SEARCH.CMD 
  9932.  
  9933.            Directory:  \'ddkdirectory'\TESTCERT\STORAGE\FUNCTION\DASD\ADD 
  9934.  
  9935.              o  DASDADD.DLL 
  9936.              o  DASDADD.SYS 
  9937.              o  TEST2.CMD 
  9938.              o  TEST1.CMD 
  9939.  
  9940.            Directory:  \'ddkdirectory'\TESTCERT\STORAGE\FUNCTION\DASD\IOCTL 
  9941.  
  9942.              o  DDTDASD.DLL 
  9943.              o  TEST.CMD 
  9944.              o  SETINFO.CMD 
  9945.  
  9946.            Directory:  \'ddkdirectory'\TESTCERT\STORAGE\FUNCTION\PCMCIA\SOCKET 
  9947.  
  9948.              o  DDTPCMC.DLL 
  9949.              o  PCMCIATS.SYS 
  9950.              o  SSSCR2.CMD 
  9951.              o  SSSCR1.CMD 
  9952.  
  9953.            Directory: \'ddkdirectory'\TESTCERT\STORAGE\FUNCTION\SCSI\ADD 
  9954.  
  9955.              o  SCSIADD.DLL 
  9956.              o  DASDADD.SYS 
  9957.  
  9958.            Directory:  \'ddkdirectory'\TESTCERT\STORAGE\FUNCTION\SCSI\IOCTL 
  9959.  
  9960.              o  DDTSCSI.DLL 
  9961.              o  ALL.CMD 
  9962.  
  9963.       32-Bit Display Test Tool 
  9964.  
  9965.            Directory:  \'ddkdirectory'\TESTCERT\DISPLAY\FUNCTION\DTT32 
  9966.  
  9967.              o  DTT.EXE 
  9968.  
  9969.       32-Bit Printer Test Tool 
  9970.  
  9971.            Directory:  \'ddkdirectory'\TESTCERT\PRINTER\FUNCTION\PTT32 
  9972.  
  9973.              o  PTT.EXE 
  9974.  
  9975.       MMPM/2 Audio Device Driver Exerciser Tool 
  9976.  
  9977.            Directory:  \'ddkdirectory'\TESTCERT\MMEDIA\SYSTEM\PMADDE 
  9978.  
  9979.              o  PMADDE.EXE 
  9980.  
  9981.       MMPM/2 MCI String Test Tool 
  9982.  
  9983.            Directory:  \'ddkdirectory'\TESTCERT\MMEDIA\SYSTEM\MCISTRNG 
  9984.  
  9985.              o  MCISTRNG.EXE 
  9986.  
  9987.       MMPM/2 MCI API Test Tool (AP2/P2STRING) 
  9988.  
  9989.            Directory:  \'ddkdirectory'\TESTCERT\MMEDIA\SYSTEM\AP2 
  9990.  
  9991.              o  P2S_DLL.DLL 
  9992.              o  P2STRING.EXE 
  9993.              o  AP2.EXE 
  9994.  
  9995.       AP2/P2STRING Data files 
  9996.  
  9997.            Directory:  \'ddkdirectory'\TESTCERT\MMEDIA\SYSTEM\AP2\DATA 
  9998.  
  9999.       AP2/P2STRING Test scripts 
  10000.  
  10001.            Directory:  \'ddkdirectory'\TESTCERT\MMEDIA\SYSTEM\AP2\SCRIPTS 
  10002.  
  10003.  
  10004. ΓòÉΓòÉΓòÉ 7.19. Miscellaneous/Other Tools ΓòÉΓòÉΓòÉ
  10005.  
  10006.       Other Tools: 
  10007.  
  10008.            DELDDK 
  10009.  
  10010.                 Directory:  \'ddkdirectory'\SETUP 
  10011.  
  10012.                   o  DELDDK.CMD 
  10013.  
  10014.            QSYSTEM 
  10015.  
  10016.                 Directory:  \'ddkdirectory'\TOOLS 
  10017.  
  10018.                   o  QSYSTEM.EXE 
  10019.  
  10020.            NSYNC 
  10021.  
  10022.                 Directory:  \'ddkdirectory'\TOOLS 
  10023.  
  10024.                   o  NSYNC.EXE 
  10025.  
  10026.            TRCUST 
  10027.  
  10028.                 Directory:  \'ddkdirectory'\TOOLS 
  10029.  
  10030.                   o  TRCUST.EXE 
  10031.  
  10032.  
  10033. ΓòÉΓòÉΓòÉ 7.20. Compilers/Assemblers Shipped In the DDK ΓòÉΓòÉΓòÉ
  10034.  
  10035.       Compilers 
  10036.  
  10037.            Directory:  \'ddkdirectory'\TOOLS 
  10038.  
  10039.              o  CL386.EXE 
  10040.  
  10041.       Assemblers 
  10042.  
  10043.            Directory:  \'ddkdirectory'\TOOLS 
  10044.  
  10045.              o  MASM.EXE 
  10046.  
  10047.  
  10048. ΓòÉΓòÉΓòÉ 7.21. WIN-OS/2* Device Drivers (Optional) ΓòÉΓòÉΓòÉ
  10049.  
  10050.       Full Screen VGA Display Device Driver 
  10051.  
  10052.            Directory: 
  10053.            \'ddkdirectory'\WINOS231\DRIVERS\DISPLAY\4PLANE\VGA\RETAIL 
  10054.  
  10055.              o  VGA.DRV 
  10056.  
  10057.       Seamless VGA Display Device Driver 
  10058.  
  10059.            Debug Version: 
  10060.            Directory: 
  10061.            \'ddkdirectory'\WINOS231\DRIVERS\DISPLAY\4PLANE\VGA\SDEBUG 
  10062.  
  10063.              o  SWIN132.DRV 
  10064.              o  SWINVGA.DRV 
  10065.  
  10066.            Retail Version: 
  10067.            Directory: 
  10068.            \'ddkdirectory'\WINOS231\DRIVERS\DISPLAY\4PLANE\VGA\SRETAIL 
  10069.  
  10070.              o  SWIN132.DRV 
  10071.              o  SWINVGA.DRV 
  10072.  
  10073.       ASYNC Communications Port 
  10074.  
  10075.            Directory:  \'ddkdirectory'\WINOS231\DRIVERS\286\COMM 
  10076.  
  10077.              o  COMM.DRV 
  10078.  
  10079.       Mouse Device Driver 
  10080.  
  10081.            Directory:  \'ddkdirectory'\WINOS231\DRIVERS\286\MOUSE 
  10082.  
  10083.              o  MOUSE.DRV 
  10084.  ********************************************************************** 
  10085.  
  10086.  
  10087. ΓòÉΓòÉΓòÉ 8. IBM Documentation ΓòÉΓòÉΓòÉ
  10088.  
  10089. The following documents are in the \DDKx86\BOOK directory on the CD-ROM.  You 
  10090. can view these books using the OS/2 VIEW command or by double-clicking on the 
  10091. DDK References on CD-ROM folder.  (Your CD must be in the drive.) 
  10092.  
  10093. For ordering information on an individual hardcopy title, double-click on the 
  10094. corresponding entry below. 
  10095.  
  10096.     OS/2 Hardware Compatibility List 
  10097.     Graphics Adapter Device Driver Reference 
  10098.     Display Device Driver Reference 
  10099.     Printer Device Driver Reference 
  10100.     Storage Device Driver Reference 
  10101.     Input/Output Device Driver Reference 
  10102.     Pen for OS/2 Device Driver Reference 
  10103.     MMPM/2 Device Driver Reference 
  10104.     Virtual Device Driver Reference 
  10105.     Physical Device Driver Reference 
  10106.     Presentation Driver Reference 
  10107.     Information Presentation Facility Guide 
  10108.     Dynamic Trace Customizer (TRCUST) 
  10109.     OS/2 for SMP V2.11 Reference 
  10110.     Writing OS/2 2.1 Device Drivers in C 
  10111.  
  10112.  
  10113. ΓòÉΓòÉΓòÉ 9. Non-IBM Documentation ΓòÉΓòÉΓòÉ
  10114.  
  10115. This section lists some useful reference books that may help you develop your 
  10116. own device drivers under OS/2. 
  10117.  
  10118. PRINTER BOOKS 
  10119.  
  10120.    o  PostScript Language Reference Manual 
  10121.  
  10122.         -  Publisher:  Addison-Wesley Publishing 
  10123.         -  Author(s):  Adobe Systems, Inc. 
  10124.  
  10125.    o  PostScript Language Tutorial and Cookbook 
  10126.  
  10127.         -  Publisher:  Addison-Wesley Publishing 
  10128.         -  Author(s):  Adobe Systems, Inc. 
  10129.  
  10130.    o  PostScript Language Program Design 
  10131.  
  10132.         -  Publisher:  Addison-Wesley Publishing 
  10133.         -  Author(s):  Adobe Systems, Inc. 
  10134.  
  10135.    o  Adobe Type 1 Font Format 
  10136.  
  10137.         -  Publisher:  Addison-Wesley Publishing 
  10138.         -  Author(s):  Adobe Systems, Inc. 
  10139.  
  10140.    o  The HP-GL/2 Reference Guide 
  10141.  
  10142.         -  Publisher:  Addison-Wesley Publishing 
  10143.         -  Author(s):  Hewlett Packard 
  10144.  
  10145.  DISPLAY BOOKS 
  10146.  
  10147.    o  Programmers Guide to the EGA and VGA Cards, Includes Super VGA 
  10148.  
  10149.         -  Publisher:  Addison-Wesley Publishing 
  10150.         -  Author(s):  Richard F. Ferraro 
  10151.  
  10152.    o  Power Programming the IBM XGA 
  10153.  
  10154.         -  Publisher:  MIS Press 
  10155.         -  Author(s):  Jake Richter 
  10156.  
  10157.    o  Graphics Programming for the 8514/A 
  10158.  
  10159.         -  Publisher:  M and T Books 
  10160.         -  Author(s):  Jake Richter and Bud Smith 
  10161.  
  10162.  STORAGE BOOKS 
  10163.  
  10164.    o  ANSI Standards for Small Computer System Interface - 2 
  10165.  
  10166.         -  Contact:  Global Engineering Documents (800-854-7179) 
  10167.  
  10168.  MISCELLANEOUS BOOKS 
  10169.  
  10170.    o  Inside OS/2 2.0, The Single Source for Top OS/2 Performance 
  10171.  
  10172.         -  Publisher:  NRP (New Riders Publishing) 
  10173.         -  Author(s):  Minasi, Little, Semple and Camarda 
  10174.  
  10175.    o  OS/2 Presentation Manager GPI Graphics 
  10176.  
  10177.         -  Publisher:  VNR Computer Library (Van Nostrand Reinhold) 
  10178.         -  Author(s):  Graham C.E. Winn 
  10179.  
  10180.    o  Writing OS/2 2.1 Device Drivers in C 
  10181.  
  10182.         -  Publisher:  VNR Computer Library 
  10183.         -  Author(s):  Steven J. Mastrianni 
  10184.  
  10185.    o  Now That I have OS/2 2.0 On My Computer - What Do I Do Next? 
  10186.  
  10187.         -  Publisher:  VNR Computer Library (Van Nostrand Reinhold) 
  10188.         -  Author(s):  Levenson and Hertz 
  10189.  
  10190.    o  Integrating Applications With OS/2 2.0 
  10191.  
  10192.         -  Publisher:  VNR Computer Library (Van Nostrand Reinhold) 
  10193.         -  Author(s):  William H. Zack 
  10194.  
  10195.    o  The Cobol Presentation Manager Programming Guide 
  10196.  
  10197.         -  Publisher:  VNR Computer Library (Van Nostrand Reinhold) 
  10198.         -  Author(s):  David M. Dill 
  10199.  
  10200.    o  Learning To Program OS/2 2.0 Presentation Manager by Example 
  10201.  
  10202.         -  Publisher:  VNR Computer Library (Van Nostrand Reinhold) 
  10203.         -  Author(s):  Stephen A. Knight 
  10204.  
  10205.    o  Client/Server Programming with OS/2 2.0 
  10206.  
  10207.         -  Publisher:  VNR Computer Library (Van Nostrand Reinhold) 
  10208.         -  Author(s):  Robert Orfali and Daniel Harkey 
  10209.  
  10210.    o  C Programming in the OS/2 2.0 Environment 
  10211.  
  10212.         -  Publisher:  VNR Computer Library (Van Nostrand Reinhold) 
  10213.         -  Author(s):  V. Mitra Gopaul 
  10214.  
  10215.    o  Comprehensive Database Performance for OS/2 2.0's Extended Services 
  10216.  
  10217.         -  Publisher:  VNR Computer Library (Van Nostrand Reinhold) 
  10218.         -  Author(s):  Bruce Tate, Tim Malkemus, and Terry Gray 
  10219.  
  10220.    o  Using OS/2 2.0, Step by Step Guide to OS/2 Version 2 
  10221.  
  10222.         -  Publisher:  Que Corporation 
  10223.         -  Author(s):  Nance and Chicares 
  10224.  
  10225.  
  10226. ΓòÉΓòÉΓòÉ 10. Module Level Version Control ΓòÉΓòÉΓòÉ
  10227.  
  10228. The architecture of OS/2 mandates that certain device drivers supplied by our 
  10229. customers use the same names as those supplied with the OS/2 product.  When IBM 
  10230. supplied a ServicePak to support our product, there was no way to detect the 
  10231. actual supplier of the device driver being serviced.  In some cases, our 
  10232. service utility was replacing a vendor-supplied device driver with an IBM 
  10233. developed driver.  To fix this problem, IBM is implementing Module Level 
  10234. Version Control in steps. 
  10235.  
  10236. Step 1 
  10237.  
  10238. The service utility will look for the "IBM" string in the Description field 
  10239. located in the LINKER definition file (see below).  The utility will look for 
  10240. the "IBM" string only in the device drivers that had the support implemented 
  10241. when OS/2 Warp, Version 3 shipped.  Consequently, version control will work 
  10242. only on DDK drivers whose makefiles have versioning already implemented in 
  10243. them. 
  10244.  
  10245. Step 2 
  10246.  
  10247. The second step of this architecture is being implemented by IBM OS/2 
  10248. development.  Development is adding support through the Description field of 
  10249. the LINKER definition file (DEF file).  The current implementation uses the 
  10250. "IBM" string located in the built binary (in our case, a device driver) to 
  10251. allow our service utility to detect whether the module being serviced is 
  10252. actually an IBM module or one supplied by another party.  The support is not 
  10253. complete, but there are examples in some MAKEFILEs of how we implemented this 
  10254. strategy.  A specification is also provided below. 
  10255.  
  10256. How to Insert the Information into the Executable 
  10257.  
  10258.    1. Modify MAKEFILE to create the LINKER definition file dynamically.  This 
  10259.       is implemented by utilizing the internal function of NMAKE, which allows 
  10260.       for automatic creation of files from within the MAKEFILE.  In addition, 
  10261.       the description field of the LINKER definition file should be changed to 
  10262.       reflect the following information.  The "description" information will be 
  10263.       taken by the LINKER and put in the load module header as the first entry 
  10264.       in the Non-Resident Names Table.  The loader will not load it, so there 
  10265.       is no memory or performance impact. 
  10266.  
  10267.       The following is an example of how this is implemented in the 
  10268.       IBMFLPY1.ADD device driver MAKEFILE which is located in the 
  10269.       SRC\DEV\DASD\IBM\IBMFLPY1 directory of the DDK. 
  10270.  
  10271.  
  10272.                    !include $(H)\VERSION.MAK
  10273.                       .
  10274.                       .
  10275.                       .
  10276.  
  10277.                    ibm1flpy.add:  $(OBJS) $(LIBS) makefile
  10278.                            Rem Create DEF file <<$(DEF02)
  10279.                    LIBRARY IBM1FLPY
  10280.  
  10281.                    DESCRIPTION "$(FILEVER)  Adapter Driver for ISA Diskette Controllers"
  10282.  
  10283.                    PROTMODE
  10284.  
  10285.                    SEGMENTS
  10286.                     DDHeader       CLASS 'DATA'
  10287.                     LIBDATA        CLASS 'DATA'
  10288.                     _DATA          CLASS 'DATA'
  10289.                     CONST          CLASS 'CONST'
  10290.                     _BSS           CLASS 'BSS'
  10291.                     'Code'         CLASS 'CODE' IOPL
  10292.                     LIBCODE        CLASS 'CODE' IOPL
  10293.                     _TEXT          CLASS 'CODE' IOPL
  10294.                     SwapCode       CLASS 'CODE' IOPL
  10295.                    <<keep
  10296.  
  10297.    2. Add the inclusion of the VERSION.MAK file located in the H directory of 
  10298.       the current release to the MAKEFILE.  The following is an example of one 
  10299.       of the VERSION.MAK files located on the DDK. 
  10300.  
  10301.  
  10302.             #
  10303.             #       VERSION.MAK
  10304.             #
  10305.             #       Current build level for File Versioning
  10306.             #
  10307.             #       This file should reside in the same place as COMMON.MAK
  10308.             #
  10309.  
  10310.             _VENDOR  = OEM
  10311.             _VERSION = 8.155
  10312.  
  10313.             FILEVER = @^#$(_VENDOR):$(_VERSION)^#@
  10314.  
  10315.  
  10316.  Notes: 
  10317.  
  10318.    1. There are currently three VERSION.MAK files located on the DDK.  These 
  10319.       files represent the different "build" levels or releases that the source 
  10320.       code supports.  This "build" number is an IBM internal numbering scheme 
  10321.       used to identify the release that the module supports by use of the 
  10322.       _VERSION macro. 
  10323.  
  10324.    2. The VERSION.MAK file has the string "OEM" placed in the _VENDOR macro 
  10325.       when the DDK is created.  This string can be replaced with anything other 
  10326.       than the string "IBM", which is reserved. 
  10327.  
  10328.  The following is the format of the complete Description field: 
  10329.  
  10330.  The maximum length of the Description entry is 256 bytes.  This field should 
  10331.  be kept to a minimum to limit disk space impact.  The Description field is 
  10332.  broken up into the following parts: 
  10333.  
  10334.    o  The leading string of an "at sign" followed by the "pound sign" (@#). 
  10335.  
  10336.    o  Vendor name followed by a colon (:).  This is implemented in the  _VENDOR 
  10337.       macro imbedded in the FILEVER macro "OEM" (without the quotes). 
  10338.  
  10339.    o  A version number of the form [A.B.C.D.], where A,B,C,D are alphanumeric 
  10340.       fields that always increase in value in the ASCII table and never 
  10341.       decrease for newer versions of the module.  The version number is used to 
  10342.       indicate function and cumulative fix levels.  C and D (with the 
  10343.       associated periods) are optional.  A is the major version number.  B is 
  10344.       the minor version number.  C (if present) is a revision level and D is a 
  10345.       minor revision level.  For example, 7.709 (a build number) would be a 
  10346.       valid version indicator. 
  10347.  
  10348.    o  The trailing string of a "pound sign" followed by an "at sign" (#@) 
  10349.  
  10350.    o  Comment field (optional).  If present, the comment should be kept as 
  10351.       short as possible to limit disk footprint impact. 
  10352.  
  10353.  
  10354. ΓòÉΓòÉΓòÉ 11. Device Driver Support and Training ΓòÉΓòÉΓòÉ
  10355.  
  10356. Isn't it time your devices got Warp-ed? 
  10357.  
  10358. After all, it's going to be a Warp-ed world in 1995 and you'll want to stay 
  10359. ahead of your competition.  The time is NOW for you to reap the benefits of the 
  10360. exploding acceptance of OS/2 as the 32-bit operating system for personal 
  10361. computers.  The opportunity is here and increasing daily.  Join the ranks of 
  10362. your colleagues in the industry who have device support for OS\2 and are 
  10363. exploiting this market explosion. 
  10364.  
  10365. The list of OS/2 compatible graphics accelerators, DASD, SCSI, and multimedia 
  10366. products that exist today is constantly expanding.  Are YOU on that list?  If 
  10367. not, then NOW is the time to make a change and get your share of the market. 
  10368. And here's how to do it. 
  10369.  
  10370. The DUDE team of the IBM Driver Development Support Center is standing ready to 
  10371. provide you with training and support to help you expedite your OS/2 driver 
  10372. development efforts.  Just take a look at how the DUDE team provides one-stop 
  10373. shopping for worldwide device driver development support. 
  10374.  
  10375.    o  The DUDE Team 
  10376.  
  10377.         -  Support for your questions and training needs 
  10378.         -  Voice-Mail-24 hours-407-982-4239 
  10379.  
  10380.    o  The DUDE, a dedicated BBS 
  10381.  
  10382.         -  Latest information focused on driver developer needs 
  10383.         -  Development problem assistance 
  10384.         -  Timely news of interest and Technical Conference bulletins 
  10385.         -  407-982-3217 - N,8,1 @ 14.4KBPS 
  10386.  
  10387.    o  Education 
  10388.  
  10389.         -  Specialized driver developer workshops 
  10390.         -  Expertise of highly experienced instructors 
  10391.         -  Intensive, hands-on technical sessions 
  10392.         -  Access to IBM Boca Programming Center technical personnel 
  10393.  
  10394.  Now that you know how extensive the on-going technical support is, just look 
  10395.  at the sound business reasons why you need to begin your OS/2 driver 
  10396.  development efforts right away! 
  10397.  
  10398.    o  Ride the crest of rapidly increasing OS/2 market acceptance. 
  10399.  
  10400.    o  Save significantly on programmer development time and costs. 
  10401.  
  10402.    o  Gain access to the latest levels of code. 
  10403.  
  10404.    o  Give yourself a "Quick Start" on bringing your driver to market. 
  10405.  
  10406.    o  Open your opportunities to new, explosive OS/2 market segments. 
  10407.  
  10408.    o  Your competition is doing it! 
  10409.  
  10410.  OK, now you need to take the first step toward acquiring your market share! 
  10411.  First, connect to "The DUDE" at 407-982-3217 and complete the registration 
  10412.  form.  Downloading the file DDSC_DES.TXT provides the information that will 
  10413.  guide you through the array of services available on the DUDE.  Within one 
  10414.  business day, your access level will be upgraded and you may sign up for one 
  10415.  of the Device Driver Developer Workshops held at the IBM Boca Raton facility. 
  10416.  To register for any of the workshops, download the registration file, 
  10417.  REGISTER.TXT, fill in the blanks, and then upload the completed file to the 
  10418.  DUDE.  When you upload your form, you will receive a D-MAIL (DUDE-MAIL) 
  10419.  confirming your registration in the DDSC Workshop.  IT'S THAT EASY!! 
  10420.  
  10421.  And, if you don't have immediate access to the DUDE, call our Voice-Mail 
  10422.  number (407-982-4239) and leave a message requesting help.  Your call will be 
  10423.  returned within two business hours. 
  10424.  
  10425.  Your registration on the DUDE will ensure that the DUDE team can continue to 
  10426.  provide you with the on-going support that you may need during your driver 
  10427.  development efforts. 
  10428.  
  10429.  Additionally, if you're looking for someone to write device drivers, then look 
  10430.  at this bonus offered by the DUDE.  You can use DUDE-ADS to help increase your 
  10431.  chances of finding the right developer for the job. 
  10432.  
  10433.  Now that you know how to get started, put your plan together, enroll now, and 
  10434.  prepare to Warp into the future with OS/2, the award winning 32-bit operating 
  10435.  system of choice! 
  10436.  
  10437.  
  10438. ΓòÉΓòÉΓòÉ 11.1. Workshop Schedule 1995 ΓòÉΓòÉΓòÉ
  10439.  
  10440. Notes: 
  10441.  
  10442.    1. All workshop schedules may be subject to change based upon customer 
  10443.       demand and technology availability. 
  10444.  
  10445.    2. Other workshops available on a demand basis: 
  10446.  
  10447.            OS2DD301-Presentation Manager (PM) Drivers 
  10448.            OS2DD307-Industrial Controller Programming 
  10449.  
  10450.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10451.   ΓöéDATE    ΓöéCOURSE NO.  ΓöéDESCRIPTION                             Γöé
  10452.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10453.   Γöé01/16   ΓöéOS2DD303    ΓöéAdapter Device Drivers (ADD)            Γöé
  10454.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10455.   Γöé02/13   ΓöéOS2DD101    ΓöéPhysical Device Drivers (PDD)           Γöé
  10456.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10457.   Γöé03/13   ΓöéOS2DD201    ΓöéVirtual Device Drivers (VDD)            Γöé
  10458.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10459.   Γöé04/10   ΓöéOS2DD302    ΓöéGraphics Accelerator Device Drivers     Γöé
  10460.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10461.   Γöé05/08   ΓöéOS2DD309    ΓöéMultimedia Device Drivers               Γöé
  10462.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10463.   Γöé06/05   ΓöéOS2DD101    ΓöéPhysical Device Drivers (PDD)           Γöé
  10464.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10465.   Γöé07/10   ΓöéOS2DD305    ΓöéDevice Managers (DMD)                   Γöé
  10466.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10467.   Γöé08/07   ΓöéOS2DD402    ΓöéSMP Device Drivers                      Γöé
  10468.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10469.   Γöé09/11   ΓöéOS2DD201    ΓöéVirtual Device Drivers (VDD)            Γöé
  10470.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10471.   Γöé10/02   ΓöéOS2DD101    ΓöéPhysical Device Drivers (PDD)           Γöé
  10472.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10473.   Γöé11/06   ΓöéOS2DD308    ΓöéLan Device Drivers (NDIS-MAC)           Γöé
  10474.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10475.   Γöé12/04   ΓöéOS2DD309    ΓöéMultimedia Device Drivers               Γöé
  10476.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10477.  
  10478.  
  10479. ΓòÉΓòÉΓòÉ 11.2. Course Descriptions ΓòÉΓòÉΓòÉ
  10480.  
  10481. The following is a list of the OS/2 Device Driver Workshop courses. 
  10482. Double-click on a course to see a description, prerequisites, and an outline of 
  10483. the course. 
  10484.  
  10485.    o  OS/2 Physical Device Drivers (PDD) 
  10486.  
  10487.    o  OS/2 Virtual Device Drivers (VDD) 
  10488.  
  10489.    o  Graphics Accelerator Driver 
  10490.  
  10491.    o  Adapter Device Drivers (ADD) 
  10492.  
  10493.    o  Logical Device Managers, Filter Device Drivers, OS/2 Device Managers 
  10494.       (DMD) Filter (FLT) 
  10495.  
  10496.    o  LAN Device Drivers - OS/2 MAC, NDIS-MAC Network Device Drivers 
  10497.  
  10498.    o  Multimedia Device Drivers 
  10499.  
  10500.    o  OS/2 SMP Device Drivers 
  10501.  
  10502.  
  10503. ΓòÉΓòÉΓòÉ <hidden> OS/2 Physical Device Drivers (PDD) ΓòÉΓòÉΓòÉ
  10504.  
  10505. Course OS2DD101 - OS/2 PDD 
  10506. Serial, Parallel Port Device Drivers 
  10507.  
  10508. Objective 
  10509.  
  10510. This five day workshop will enable programmers to write OS/2 Physical Device 
  10511. Drivers (PDD).  A PDD enables I/O ports (serial, parallel, A/D, etc) to be 
  10512. shared by multiple OS/2 applications. 
  10513.  
  10514. This workshop describes how the PDD communicates with the OS/2 kernel using the 
  10515. DevHlp interface.  Installation and debug techniques will also be covered.  The 
  10516. Developer Connection Device Driver Kit for OS/2 (Devcon-DDK) will be used 
  10517. extensively in order to build and test the PDD. 
  10518.  
  10519. Target Audience 
  10520.  
  10521. IBM or OEM programmers who code device drivers for PC hardware, such as serial, 
  10522. parallel, SCSI, or proprietary interfaces.  This workshop is a recommended 
  10523. prerequisite for all other device driver workshops, except PM Printer and Video 
  10524. workshops. 
  10525.  
  10526. Attendee prerequisites 
  10527.  
  10528.    o  Programming expertise: C and/or MASM 
  10529.  
  10530.    o  Have written device drivers/utilities for OEM hardware (DOS device 
  10531.       drivers, ROM BIOS, test utilities) 
  10532.  
  10533.    o  Must be a licensee of the following software 
  10534.  
  10535.         -  OS/2 2.x, OS/2 Warp 
  10536.         -  Developers Connection Device Driver Kit 
  10537.         -  MSC 6.0 
  10538.  
  10539.  Outline 
  10540.  
  10541.    o  OS/2 Structure 
  10542.    o  Device Driver types 
  10543.    o  Physical Device Driver 
  10544.  
  10545.         -  Character vs Block 
  10546.  
  10547.    o  Modes, Times 
  10548.  
  10549.         -  Init, Kernel, Interrupt, Timer 
  10550.  
  10551.    o  Init sequence 
  10552.  
  10553.         -  Config.sys processing 
  10554.  
  10555.    o  Utilities, debuggers 
  10556.  
  10557.         -  Compiler, Assembler, Linker usage 
  10558.         -  Symbol Generation (MAPSYM) 
  10559.         -  Kernel Debugger (KDB) 
  10560.  
  10561.    o  Processor support 
  10562.    o  Semaphores 
  10563.    o  PDD Address spaces 
  10564.  
  10565.         -  Memory Management 
  10566.  
  10567.    o  Monitor implementations 
  10568.    o  VDD Communication 
  10569.    o  Lab: Develop OEM Physical Device Driver 
  10570.  
  10571.  
  10572. ΓòÉΓòÉΓòÉ <hidden> OS/2 Virtual Device Drivers (VDD) ΓòÉΓòÉΓòÉ
  10573.  
  10574. Course OS2DD201 - OS/2 Virtual Device Drivers (VDD) 
  10575.  
  10576. Objective 
  10577.  
  10578. This five day workshop will enable programmers to write OS/2 virtual device 
  10579. drivers (VDDs).  A VDD enables multiple DOS applications to share hardware. 
  10580.  
  10581. This workshop will identify the protocol of how the VDD communicates with the 
  10582. OS/2 kernel and DOS session manager using Virtual Device Helper (VDH) services. 
  10583. Installation and debug techniques will also be covered.  The OS/2 Developer 
  10584. Connection Device Driver Kit (Devcon-DDK) will be used extensively in order to 
  10585. build and test the VDD. 
  10586.  
  10587. Target audience: 
  10588.  
  10589. IBM or OEM programmers who code device drivers for PC hardware, such as serial 
  10590. and parallel, SCSI interfaces, and custom interfaces. 
  10591.  
  10592. Attendee prerequisites: 
  10593.  
  10594.    o  Programming expertise: C, (MASM useful) 
  10595.  
  10596.    o  Have written device drivers/utilities for OEM hardware (DOS device 
  10597.       drivers, ROM BIOS, test utilities) 
  10598.  
  10599.    o  Knowledge of OS/2 Physical Device Drivers (recommend attendance at 
  10600.       OS2DD101 workshop 
  10601.  
  10602.    o  Attendee must be a licensee of the following software: 
  10603.  
  10604.         -  OS/2 2.1, OS/2 Warp 
  10605.         -  Developer Connection Device Driver Source Kit (DDK) 
  10606.         -  MSC 6.0 
  10607.  
  10608.  Outline: 
  10609.  
  10610.    o  OS/2 Structure 
  10611.  
  10612.         -  Device Driver types 
  10613.  
  10614.    o  Virtual Device Drivers 
  10615.  
  10616.         -  MVDM - Definition/overview 
  10617.         -  VDH - Virtual DevHlp 
  10618.         -  Event trapping: Interrupt, Port 
  10619.         -  Memory management 
  10620.         -  VDM initialization (Instance, global) 
  10621.         -  Synchronization with system events 
  10622.  
  10623.    o  Utilities, debuggers 
  10624.  
  10625.         -  Compiler, Assembler, Linker usage 
  10626.         -  Symbol Generation (MAPSYM) 
  10627.         -  Kernel Debugger (KDB) 
  10628.  
  10629.    o  DDK contents 
  10630.  
  10631.         -  Organization, Build tree, sample code 
  10632.  
  10633.    o  Debug procedures 
  10634.    o  Laboratory: Develop OEM Virtual Device Driver 
  10635.  
  10636.  
  10637. ΓòÉΓòÉΓòÉ <hidden> Graphics Accelerator Driver ΓòÉΓòÉΓòÉ
  10638.  
  10639. Course OS2DD302 
  10640. Seamless Windows Video Device Drivers for Video Accelerators 
  10641.  
  10642. Objective 
  10643.  
  10644. This five day workshop enables PC Video Board manufacturers to write OS/2 Video 
  10645. Display drivers.  This workshop will upgrade an OS/2 1.x Presentation Manager 
  10646. Device Driver (PM DD) to OS/2 2.x or OS/2 Warp.  It will also modify a Windows 
  10647. 3.1 Windows Video Device Driver to provide Seamless Windows support. 
  10648.  
  10649. The Devcon-DDK S3 toolkit sample (written in C) will be used extensively as a 
  10650. conversion model for an accelerator video card. 
  10651.  
  10652. Target Audience 
  10653.  
  10654. IBM or OEM programmers who code device drivers for video display cards. 
  10655.  
  10656. Attendee prerequisites 
  10657.  
  10658.    o  Programming expertise: C, 386 assembler 
  10659.  
  10660.    o  Knowledge of OS/2 PM DD, VDD, Windows Video Device Driver 
  10661.  
  10662.    o  Intimate knowledge of OEM hardware & programming protocol 
  10663.  
  10664.    o  Written code for video hardware (ROM BIOS, utilities) 
  10665.  
  10666.    o  Must be a licensee of the following software: 
  10667.  
  10668.         -  OS/2 2.x, OS/2 Warp 
  10669.         -  Windows DDK 
  10670.         -  Developers Connection Device Driver Kit with Seamless Windows 
  10671.            Supplement 
  10672.         -  MSC 6.0 
  10673.         -  MASM 6.0 
  10674.  
  10675.  Outline 
  10676.  
  10677.    o  OS/2 Structure, Device Driver types 
  10678.  
  10679.         -  Block diagram - Logic, Data flow 
  10680.  
  10681.    o  Elements OS/2 Video Device drivers 
  10682.  
  10683.         -  Extended vendor support 
  10684.         -  32 bit driver components, Palette management 
  10685.         -  Seamless windows, VDD support 
  10686.         -  OS/2 Warp and OS/2 2.11 considerations 
  10687.  
  10688.    o  Devcon-DDK Organization, Build tree 
  10689.  
  10690.         -  Tools, Display test tool (DTT), Kernel debugger 
  10691.  
  10692.    o  SCREEN.SYS PDD 
  10693.  
  10694.         -  Chipset identification 
  10695.  
  10696.    o  BVH-SVGA Subsystem 
  10697.  
  10698.         -  Supported video modes adapters 
  10699.         -  PMI file syntax, file generation (SVGA.EXE) 
  10700.  
  10701.    o  32 bit XGA/8514/S3 PM Display Driver 
  10702.  
  10703.         -  Resolution, color depth options 
  10704.         -  Supported video modes, adapters 
  10705.  
  10706.    o  Screen Virtual Device Driver (VVIDEO.SYS) 
  10707.  
  10708.         -  Architecture, protocol 
  10709.         -  Virtualization mechanisms 
  10710.  
  10711.    o  Windows Display Drivers 
  10712.  
  10713.         -  Components, Shield layers, Semaphore usage 
  10714.         -  "Black hole creation", Palette management 
  10715.         -  Foreground/Background processing 
  10716.         -  Heartbeat processing 
  10717.         -  Component modification 
  10718.  
  10719.    o  DSPINSTL - Configuration file interpreter, Command set 
  10720.    o  Wrap up 
  10721.  
  10722.  
  10723. ΓòÉΓòÉΓòÉ <hidden> Adapter Device Drivers (ADD) ΓòÉΓòÉΓòÉ
  10724.  
  10725. Course OS2DD303 -Adapter Device Drivers (ADD) 
  10726. OS/2 Device Drivers for SCSI or Proprietary Interfaces 
  10727.  
  10728. Objective 
  10729.  
  10730. This five day workshop will enable programmers to write OS/2 Adapter device 
  10731. drivers (ADD).  An ADD communicates with SCSI or proprietary I/O interfaces 
  10732. which usually connect to DASD, CD-ROM, etc. 
  10733.  
  10734. This class will identify the protocol on how the ADD communicates with the 
  10735. Device Manager (DMD) using the IORB interface.  Installation and debug 
  10736. techniques will also be covered.  The Developer Connection Device Driver Kit 
  10737. (Devcon-DDK) will be used extensively in order to build and test the ADD. 
  10738.  
  10739. Target audience 
  10740.  
  10741. IBM or OEM programmers who code device drivers for PC I/O interfaces such as 
  10742. SCSI or proprietary. 
  10743.  
  10744. Attendee prerequisites 
  10745.  
  10746.    o  Programming expertise: C (MASM useful) 
  10747.  
  10748.    o  Have written device drivers for DASD I/O hardware (DOS device drivers, 
  10749.       ROM BIOS, test utilities) 
  10750.  
  10751.    o  Attendee must be a licensee of the following software: 
  10752.  
  10753.         -  OS/2 2.x, OS/2 Warp 
  10754.         -  Developer Connection Device Driver Kit (Devcon-DDK), MSC 6.0 
  10755.         -  Knowledge of OS/2 Physical Device Driver (recommend attendance at 
  10756.            OS2DD101 workshop) 
  10757.  
  10758.  Outline 
  10759.  
  10760.    o  OS/2 Structure 
  10761.    o  Device Driver types 
  10762.    o  Driver Stack under OS/2 
  10763.  
  10764.         -  Adapter Device Driver (ADD) 
  10765.         -  Filter ADD (FLT), Device Manager (DMD) 
  10766.  
  10767.    o  CONFIG.SYS 
  10768.  
  10769.         -  Installation (BASEDEV= ) 
  10770.         -  Boot sequence 
  10771.  
  10772.    o  ADD Development considerations 
  10773.  
  10774.         -  Command line parameters 
  10775.         -  Error handling 
  10776.  
  10777.    o  IORB - Format, Control 
  10778.    o  Device Table Structure 
  10779.    o  TESTCFG.SYS 
  10780.  
  10781.         -  IOctl functions, parameters 
  10782.  
  10783.    o  CDROM filter ADD example 
  10784.  
  10785.         -  Sample Code layout 
  10786.  
  10787.    o  Device Driver Profiles 
  10788.    o  Impact: SCSI versus proprietary interfaces 
  10789.    o  Lab: Adapter device driver development 
  10790.  
  10791.  
  10792. ΓòÉΓòÉΓòÉ <hidden> Logical Device Managers, Filter Device Drivers OS/2 2.x Device Managers (DMD) Filter (FLT) ΓòÉΓòÉΓòÉ
  10793.  
  10794. Course OS2DD305 
  10795.  
  10796. Objective 
  10797.  
  10798. This five day workshop will enable programmers to write a Device Manager Driver 
  10799. (DMD).  A DMD enables the logical support of a particular device type (such as 
  10800. hard disks, CDROM, printers, scanners, etc).  A filter enables added value 
  10801. software such as disk encryptors or compression. 
  10802.  
  10803. This workshop will identify the protocol on how to implement a DMD or FLT to 
  10804. provide a uniform interface to its clients (Adapter Device Drivers (ADD). 
  10805. Installation and debug techniques will also be covered.  The OS/2 Developer 
  10806. Connection Device Driver Kit (Devcon-DDK) will be used extensively in order to 
  10807. build and test the Device Manager (DMD), and filter (FLT). 
  10808.  
  10809. Target audience 
  10810.  
  10811. IBM or IHV programmers who code device drivers for logical devices such as 
  10812. CDROM, WORM, etc.  The code developed in this module is independent of the 
  10813. physical connection (i.e. SCSI, proprietary) to the logical device. 
  10814.  
  10815. Attendee prerequisites 
  10816.  
  10817.    o  Programming expertise: C (MASM useful) 
  10818.  
  10819.    o  Knowledge of OS/2 Physical Device Driver (attend OS2DD101 or equivalent) 
  10820.  
  10821.    o  Knowledge of IHV programming protocol 
  10822.  
  10823.    o  Attendee must be a licensee of the following software: 
  10824.  
  10825.         -  OS/2 2.x, OS/2 Warp 
  10826.         -  Developer Connection Device Driver Kit (Devcon-DDK) 
  10827.         -  MSC 6.0 
  10828.  
  10829.  Outline 
  10830.  
  10831.    o  OS/2 Structure 
  10832.    o  Device Driver types 
  10833.    o  Driver Stack under OS/2 2.0 
  10834.  
  10835.         -  Adapter Device Driver (ADD) 
  10836.         -  Filter ADD 
  10837.         -  Device Manager (DM) 
  10838.  
  10839.    o  CONFIG.SYS 
  10840.  
  10841.         -  Installation (BASEDEV= ) 
  10842.  
  10843.    o  Boot sequence 
  10844.    o  DMD Development considerations 
  10845.  
  10846.         -  Command line parameters 
  10847.         -  Error handling 
  10848.  
  10849.    o  IORB 
  10850.  
  10851.         -  Control 
  10852.         -  Format 
  10853.  
  10854.    o  Device Table Structure 
  10855.    o  OS2DASD.DMD example walkthrough 
  10856.  
  10857.         -  Sample Code layout 
  10858.  
  10859.    o  Device Driver Profiles 
  10860.    o  DDK contents 
  10861.  
  10862.         -  Organization, Build tree, Tools 
  10863.         -  Display test tool (DTT) 
  10864.         -  Test case DLLs 
  10865.  
  10866.    o  Lab: Device Manager development 
  10867.  
  10868.  
  10869. ΓòÉΓòÉΓòÉ <hidden> LAN Device Drivers - OS/2 2.x MAC NDIS-MAC Network Device Drivers ΓòÉΓòÉΓòÉ
  10870.  
  10871. Course OS2DD308 
  10872.  
  10873. Objective 
  10874.  
  10875. This five day workshop will enable programmers to write OS/2 Media Access 
  10876. Control (MAC) Device Drivers.  A MAC enables LAN server 3.0 & 4.0 to support a 
  10877. particular type (or brand) of a LAN card. 
  10878.  
  10879. This seminar describes how the MAC communicates with the OS/2 LAN Server; the 
  10880. LAN device driver stack will be reviewed in detail.  Installation and debug 
  10881. techniques will also be covered. The OS/2 Developer Connection Device Driver 
  10882. Kit (Devcon-DDK) will be used extensively in order to build and test the MAC. 
  10883.  
  10884. Target Audience 
  10885.  
  10886. IBM or OEM programmers who code device drivers for LAN hardware for the PC, 
  10887. such as Token Ring or Ethernet. 
  10888.  
  10889. Attendee prerequisites 
  10890.  
  10891.    o  Programming expertise: C and/or MASM 
  10892.  
  10893.    o  Have written device drivers/utilities for OEM hardware (DOS device 
  10894.       drivers, ROM BIOS, test utilities) 
  10895.  
  10896.    o  Attendee must be a licensee of the following software: 
  10897.  
  10898.         -  OS/2 2.x, OS/2 Warp 
  10899.         -  Developer Connection Device Driver Kit (Devcon-DDK) 
  10900.         -  MSC 6.0 
  10901.         -  Knowledge of OS/2 Physical Device Drivers (recommend attendance at 
  10902.            OS2DD101 workshop) 
  10903.  
  10904.  Outline 
  10905.  
  10906.    o  OS/2 LAN support Structure 
  10907.  
  10908.         -  LAN server, Extended services, 
  10909.         -  LAN enabler, NTS/2, CM/2 
  10910.  
  10911.    o  NDIS architecture 
  10912.  
  10913.         -  Protocol stacks 
  10914.         -  Configuration 
  10915.         -  PROTOCOL.INI, CONFIG.SYS, NIF 
  10916.  
  10917.    o  Multiple protocol support 
  10918.    o  Modes 
  10919.  
  10920.         -  Init, interrupt, transmit, receive routines 
  10921.  
  10922.    o  Init sequence - Config.sys processing 
  10923.    o  Utilities, debuggers 
  10924.    o  Semaphores 
  10925.    o  MAC Address spaces, Memory Management 
  10926.    o  Lab: Develop OEM MAC 
  10927.  
  10928.  
  10929. ΓòÉΓòÉΓòÉ <hidden> Multimedia Device Drivers ΓòÉΓòÉΓòÉ
  10930.  
  10931. Course OS2DD309 - OS/2 MM/2 Device Drivers 
  10932.  
  10933. Objective 
  10934.  
  10935. This five day workshop will enable programmers to write OS/2 MultiMedia Device 
  10936. Drivers (MM/2 DD); A MM/2 DD provides an easy to use programming interface for 
  10937. application developers interested in integrating MM functions into new or 
  10938. existing apps. 
  10939.  
  10940. This workshop describes how the MM/2 DD communicates with the OS/2 kernel. I/O 
  10941. procs for media control (MIDI), Audio (wave and AMP/mixer) and video capture 
  10942. MM/2 drivers will be reviewed.  Installation and debug techniques will also be 
  10943. covered.  The Developer Connection Device Driver Kit (Devcon-DDK) will be used 
  10944. extensively in order to build and test the PDD. 
  10945.  
  10946. Target Audience 
  10947.  
  10948. IBM or OEM programmers who code device drivers for MM hardware, such as MIDI, 
  10949. audio, or video capture boards. 
  10950.  
  10951. Attendee prerequisites 
  10952.  
  10953.    o  Programming expertise: C and/or MASM 
  10954.  
  10955.    o  Have written device drivers/utilities for OEM hardware (DOS device 
  10956.       drivers, ROM BIOS, test utilities) 
  10957.  
  10958.    o  Attendee must be a licensee of the following software: 
  10959.  
  10960.         -  OS/2 2.x, OS/2 Warp 
  10961.         -  Developer Connection Device Driver Kit (Devcon-DDK) 
  10962.         -  MSC 6.0 
  10963.         -  Knowledge of OS/2 PDD (recommend attendance at OS2DD101 workshop) 
  10964.  
  10965.  Outline 
  10966.  
  10967.    o  OS/2 MM Structure 
  10968.    o  MM Protocol stacks 
  10969.    o  Device Driver types 
  10970.  
  10971.         -  Media control 
  10972.         -  MIDI 
  10973.         -  Audio 
  10974.         -  Video Capture 
  10975.  
  10976.    o  Modes, Times 
  10977.  
  10978.         -  Init, Kernel, Interrupt, Timer 
  10979.  
  10980.    o  Init sequence 
  10981.  
  10982.         -  Config.sys processing 
  10983.  
  10984.    o  Utilities, debuggers 
  10985.  
  10986.         -  Compiler, Assembler, Linker usage 
  10987.         -  Symbol Generation (MAPSYM) 
  10988.         -  Kernel Debugger (KDB) 
  10989.  
  10990.    o  Semaphores 
  10991.    o  PDD Address spaces - Memory Management 
  10992.    o  Monitor implementations 
  10993.    o  VDD Communication 
  10994.    o  Lab: Develop OEM MM Device Driver 
  10995.  
  10996.  
  10997. ΓòÉΓòÉΓòÉ <hidden> OS/2 SMP Device Drivers ΓòÉΓòÉΓòÉ
  10998.  
  10999. Course OS2DD402 - OS/2 SMP Device Drivers 
  11000.  
  11001. Objective 
  11002.  
  11003. This three day workshop enables programmers to write a Physical Device Driver 
  11004. (PDD) to specifically support multi-processor computers configured with OS/2 
  11005. SMP. 
  11006.  
  11007. This workshop describes how to utilize the new DevHelps in OS/2's SMP kernel. 
  11008. Installation and debug techniques will also be covered.  The OS/2 Developer 
  11009. Connection Device Driver Kit (Devcon-DDK) will be used extensively in order to 
  11010. build and test the PDD. 
  11011.  
  11012. Target Audience 
  11013.  
  11014. IBM or OEM programmers who code device drivers for devices configured in OS/2 
  11015. SMP installations. 
  11016.  
  11017. Attendee prerequisites 
  11018.  
  11019.    o  Has attended OS2DD101 (or equivalent experience) 
  11020.  
  11021.    o  Programming expertise: C and/or MASM 
  11022.  
  11023.    o  Have written device drivers/utilities for OEM hardware (DOS device 
  11024.       drivers, ROM BIOS, test utilities) 
  11025.  
  11026.    o  Attendee must be a licensee of the following software: 
  11027.  
  11028.         -  OS/2 2.x, OS/2 Warp; Developer Connection Device Driver Kit 
  11029.            (Devcon-DDK); MSC 6.0 
  11030.  
  11031.  Outline 
  11032.  
  11033.    o  SMP system design considerations 
  11034.  
  11035.         -  Standard implementations 
  11036.         -  Vendor unique features 
  11037.  
  11038.    o  OS/2 SMP 
  11039.  
  11040.         -  Design philosophy 
  11041.         -  Differences from standard OS/2 
  11042.         -  System requirements 
  11043.         -  Scheduler, Interrupt processing 
  11044.         -  Interrupt controller options 
  11045.         -  CPU utilization during interrupt processing 
  11046.  
  11047.    o  New DevHlps 
  11048.  
  11049.         -  Spinlocks, Get/SetIRQMask 
  11050.         -  RegisterKernelExit overlap 
  11051.  
  11052.    o  Updates to current PDDs 
  11053.  
  11054.         -  EOI vs. direct PIC I/O 
  11055.  
  11056.    o  SMP kernel debugger extensions 
  11057.    o  Test cases 
  11058.    o  Tools & libraries 
  11059.    o  Future SMP plans 
  11060.  
  11061.  
  11062. ΓòÉΓòÉΓòÉ 12. Ordering Information ΓòÉΓòÉΓòÉ
  11063.  
  11064. EMEA/LA customers need to prefix Denmark's international code, 45.
  11065. AP customers need to prefix Australia's international code, 61.
  11066.  
  11067. Double-click on the window below for more details... 
  11068.  
  11069.  
  11070. ΓòÉΓòÉΓòÉ 13. DDK Survey ΓòÉΓòÉΓòÉ
  11071.  
  11072. This survey is intended for programmers who are writing device drivers for OS/2 
  11073. and are familiar with the IBM Developer Connection Device Driver Kit for OS/2. 
  11074. The purpose of this survey is to gather data on customer requirements and 
  11075. satisfaction.  This survey will remain anonymous; the compiled data will be 
  11076. used when planning future products. 
  11077.  
  11078. We would appreciate if you would print a copy of this survey, fill it out, and 
  11079. mail it to the address printed at the end of the survey. 
  11080.  
  11081. 1. I have been a programmer for: 
  11082.  
  11083. _____ year(s) and _____ month(s) 
  11084.  
  11085. 2. I have been writing device drivers for: 
  11086.  
  11087. _____ year(s) and _____ month(s) 
  11088.  
  11089. 3. I have been writing device drivers in the OS/2 environment for: 
  11090.  
  11091. _____ year(s) and _____ month(s) 
  11092.  
  11093. 4. I write the following types of device drivers (select all that apply): 
  11094.  
  11095. ___  Printer
  11096. ___  Display
  11097. ___  Input/Output Devices (e.g. virtual or physical keyboard,
  11098.    virtual or physical mouse, touch display)
  11099. ___  Storage Devices (e.g. SCSI, DASD, CD-ROM)
  11100. ___  Pen for OS/2
  11101. ___  Multimedia
  11102. ___  Other, please specify ____________________________________
  11103.  
  11104. 5. I use the following languages to write my device drivers (select all that
  11105.   apply):
  11106.  
  11107. ___  C      brand _______________, version ____________
  11108. ___  Assembler  brand _______________, version ____________
  11109. ___  C++     brand _______________, version ____________
  11110. ___  Other, please specify ____________________________________
  11111.  
  11112. 6. I am building OS/2 device drivers using source code from the following
  11113.   versions (select all that apply):
  11114.  
  11115. ___  DDK Version 1.2
  11116. ___  IBM Developer Connection DDK Version 1
  11117. ___  IBM Developer Connection DDK Version 2
  11118. ___  Haven't used DDK yet
  11119. ___  Other source, please specify _____________________________
  11120.  
  11121. 7. I have reviewed the USING YOUR DDK online user's guide and the
  11122.   main README (select one).
  11123.  
  11124. ____ yes  ____ no 
  11125.  
  11126. 8. Describe your opinion of the INSTALLATION utility in the
  11127.   IBM Developer Connection Device Driver Kit for OS/2 (circle
  11128.   one for each).
  11129.  
  11130.                    Strongly       Strongly
  11131.                    Agree        Disagree
  11132.  
  11133. Initial install using DDKINST is easy.  1   2   3   4   5
  11134. Install selectivity meets my needs.   1   2   3   4   5
  11135. Removing or reinstalling DDK is easy.  1   2   3   4   5
  11136.  
  11137. 9. Describe your opinion of the USING YOUR DDK online user's guide in the
  11138.   IBM Developer Connection Device Driver Kit for OS/2 (circle
  11139.   one for each).
  11140.  
  11141.                    Strongly       Strongly
  11142.                    Agree        Disagree
  11143.  
  11144. Good overall organization and flow.   1   2   3   4   5
  11145. Technically accurate.          1   2   3   4   5
  11146. The topics presented have complete
  11147. information.               1   2   3   4   5
  11148. Easy to understand.           1   2   3   4   5
  11149. Information is quickly and easily
  11150. found.                  1   2   3   4   5
  11151. Information provides clear picture
  11152. (roadmap) of DDK.            1   2   3   4   5
  11153.  
  11154. 10. Describe your opinion of the CONTENT of the
  11155.   IBM Developer Connection Device Driver Kit for OS/2 (circle
  11156.   one for each).
  11157.  
  11158.                    Strongly       Strongly
  11159.                    Agree        Disagree
  11160.  
  11161. Driver source code is easy to find.   1   2   3   4   5
  11162. Makefiles are easy to use.        1   2   3   4   5
  11163. Code can be easily converted to fit
  11164. my needs.                1   2   3   4   5
  11165. There are sufficient sample programs.  1   2   3   4   5
  11166. Tools supplied are useful.        1   2   3   4   5
  11167.  
  11168. 11. Describe your opinion of the ONLINE BOOKS supplied with the
  11169.   IBM Developer Connection Device Driver Kit for OS/2 (circle
  11170.   one for each).
  11171.  
  11172.                    Strongly       Strongly
  11173.                    Agree        Disagree
  11174.  
  11175. Good overall organization and flow.   1   2   3   4   5
  11176. Technically accurate.          1   2   3   4   5
  11177. The topics presented have complete
  11178. information.               1   2   3   4   5
  11179. Easy to understand.           1   2   3   4   5
  11180. Information is quickly and easily
  11181. found.                  1   2   3   4   5
  11182.  
  11183. 12. Are you currently using The Developers Toolkit for OS/2 2.1
  11184.   or later (OS/2 Toolkit)?
  11185.  
  11186. ___  Yes, I use the OS/2 Toolkit via The Developer Connection for OS/2 CD-ROM.
  11187. ___  No, I don't use the OS/2 Toolkit.
  11188.  
  11189. 13. I use the following reference documentation to write my device drivers
  11190.   (select all that apply):
  11191.  
  11192. ___  IBM Developer Connection Device Driver Kit for OS/2 online programming
  11193.    information (DDK CD-ROM)
  11194. ___  IBM Developer Connection Device Driver Kit for OS/2 hardcopy books
  11195. ___  IBM OS/2 online programming information (OS/2 Toolkit)
  11196. ___  IBM OS/2 Technical Library
  11197. ___  IBM Redbooks
  11198. ___  The Developer Connection for OS/2
  11199. ___  IBM Online Library OS/2 Collection
  11200. ___  QUE publications of the OS/2 Technical Library
  11201. ___  Electronic forums, please specify ________________________
  11202. ___  Non-IBM source, please specify ___________________________
  11203.  
  11204. 14. I do (or would) purchase programming books from the following
  11205.   suppliers (select all that apply):
  11206.  
  11207. ___  A bookstore, please specify ______________________________
  11208. ___  A computer store, please specify _________________________
  11209. ___  A book club
  11210. ___  A university bookstore
  11211. ___  Directly from the publisher
  11212.  
  11213. 15. The following are other types of OS/2 programming information
  11214.   I would like to see (select all that apply):
  11215.  
  11216. ___  Programming tutorials
  11217. ___  Development tools reference
  11218. ___  Performance considerations and guidelines for application
  11219.    development
  11220. ___  Sample program specifications and functional descriptions
  11221. ___  Migration guidelines
  11222. ___  Master index of all online programming information
  11223. ___  Other, please specify ____________________________________
  11224.  
  11225. 16. IBM supports OS/2 device driver developers worldwide through the Driver
  11226.   Development Support Center (DDSC).  Help is available via bulletin
  11227.   board by calling "The DUDE" BBS at (407)982-3217.  IBM also offers
  11228.   hands-on training through workshops held monthly at the DDSC Lab in Boca
  11229.   Raton, Florida.  If you've used such services, describe your opinion below.
  11230.   Select "N/A" if you've never used those services.
  11231.  
  11232.                    Strongly      Strongly
  11233.                    Agree       Disagree N/A
  11234.  
  11235. Logging questions on "The DUDE" is
  11236. easy.                  1   2   3   4   5   6
  11237. Questions are answered promptly and
  11238. accurately.               1   2   3   4   5   6
  11239. Workshops have been of significant
  11240. help to me.               1   2   3   4   5   6
  11241.  
  11242. 17. Describe your satisfaction with the following (circle one for each).
  11243.  
  11244.                    Strongly      Strongly
  11245.                    Satisfied      Dissatisfied
  11246.  
  11247. DDK shipping and handling        1   2   3   4   5
  11248. DDK Installation process         1   2   3   4   5
  11249. Using Your DDK online user guide     1   2   3   4   5
  11250. Online reference books          1   2   3   4   5
  11251. Drivers source code and sample code   1   2   3   4   5
  11252. Tools and debuggers           1   2   3   4   5
  11253. DDK technical support          1   2   3   4   5
  11254.  
  11255. **Overall satisfaction with the DDK   1   2   3   4   5
  11256.  
  11257. Comments and Suggestions 
  11258.  
  11259. _______________________________________________________________________
  11260.  
  11261. _______________________________________________________________________
  11262.  
  11263. _______________________________________________________________________
  11264.  
  11265. _______________________________________________________________________
  11266.  
  11267. _______________________________________________________________________
  11268.  
  11269. _______________________________________________________________________
  11270.  
  11271. _______________________________________________________________________
  11272.  
  11273. _______________________________________________________________________
  11274.  
  11275. _______________________________________________________________________
  11276.  
  11277. _______________________________________________________________________
  11278.  
  11279. _______________________________________________________________________
  11280.  
  11281. Please mail completed survey to:
  11282.  
  11283.   IBM Corporation
  11284.   1000 N.W. 51st. Street
  11285.   Boca Raton, FL 33429
  11286.   Dept. RM3
  11287.   Attn: DDK Team
  11288.   Internal Zip 1436
  11289.  
  11290.  
  11291. ΓòÉΓòÉΓòÉ 14. Version Notice ΓòÉΓòÉΓòÉ
  11292.  
  11293. April 1995 
  11294.  
  11295. The following paragraph does not apply to the United Kingdom or any country 
  11296. where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS 
  11297. MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY 
  11298. KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
  11299. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  Some states 
  11300. do not allow disclaimer of express or implied warranties in certain 
  11301. transactions, therefore, this statement may not apply to you. 
  11302.  
  11303. This publication could include technical inaccuracies or typographical errors. 
  11304. Changes are periodically made to the information herein; these changes will be 
  11305. incorporated in new editions of the publication. IBM may make improvements 
  11306. and/or changes in the product(s) and/or the program(s) described in this 
  11307. publication at any time. 
  11308.  
  11309. It is possible that this publication may contain reference to, or information 
  11310. about, IBM products (machines and programs), programming, or services that are 
  11311. not announced in your country.  Such references or information must not be 
  11312. construed to mean that IBM intends to announce such IBM products, programming, 
  11313. or services in your country. 
  11314.  
  11315. Requests for technical information about IBM products should be made to your 
  11316. IBM Authorized Dealer or your IBM Marketing Representative. 
  11317.  
  11318.  
  11319. ΓòÉΓòÉΓòÉ 15. License Notice ΓòÉΓòÉΓòÉ
  11320.  
  11321. References in this publication to IBM products, programs, or services do not 
  11322. imply that IBM intends to make these available in all countries in which IBM 
  11323. operates.  Any reference to an IBM product, program, or service is not intended 
  11324. to state or imply that only IBM's product, program, or service may be used. 
  11325. Any functionally equivalent product, program, or service that does not infringe 
  11326. on any of IBM's intellectual property rights or other legally protectable 
  11327. rights may be used instead of the IBM product, program, or service. Evaluation 
  11328. and verification of operation in conjunction with other products, programs, or 
  11329. services, except those expressly designated by IBM, are the user's 
  11330. responsibility. 
  11331.  
  11332. IBM may have patents or pending patent applications covering subject matter in 
  11333. this document.  The furnishing of this document does not give you any license 
  11334. to these patents.  You can send license inquiries, in writing, to the IBM 
  11335. Director of Commercial Relations, IBM Corporation, Purchase, NY 10577. 
  11336.  
  11337.  
  11338. ΓòÉΓòÉΓòÉ 16. Trademarks ΓòÉΓòÉΓòÉ
  11339.  
  11340. The following terms are trademarks of the IBM Corporation in the United States 
  11341. or other countries: 
  11342.  
  11343.        IBM 
  11344.        Micro Channel 
  11345.        Multimedia Presentation Manager/2 
  11346.        OS/2 
  11347.        Ultimotion 
  11348.        WIN-OS/2 
  11349.  
  11350.   The following terms are trademarks of other companies: 
  11351.  
  11352.   Adobe                    Adobe Systems, Inc. 
  11353.   Ami Pro                  Lotus Development Corp. 
  11354.   Borland C++              Borland International, Inc. 
  11355.   CompuServe               CompuServe Incorporated 
  11356.   Freelance Graphics       Lotus Development Corporation 
  11357.   MASM                     Microsoft Corporation 
  11358.   Microsoft                Microsoft Corporation 
  11359.   PostScript               Adobe Systems, Inc. 
  11360.   Pro AudioSpectrum        Media Vision, Inc. 
  11361.   S3                       S3 Incorporated 
  11362.   Sound Blaster            Creative Labs, Inc. 
  11363.   Super VideoWindows       New Media Graphics Corporation 
  11364.   Video Blaster            Creative Technology, Inc. 
  11365.   Windows                  Microsoft Corporation 
  11366.  
  11367.   Other company, product, and service names, which may be denoted by a double 
  11368.   asterisk (**), may be trademarks or service marks of others.