/***********************************************************/
/* DIO Development Toolkit                                 */
/* for Windows 95/98                                       */
/*                                                         */
/* Version : 3.00.20                                       */
/* Update  : Jan-08-2001                                   */
/*                                                         */
/* Support : P16R16DIO/P8R8DIO                             */
/*           DIO-24, DIO-48, DIO-64, DIO-96, DIO-144       */
/*                                                         */
/***********************************************************/
/* This content is valid only for WINDOWS 95/98	           */
/***********************************************************/

A). The Disk Contents:

    If you download the toolkit from our web, please...
      A-1. Create an temp folder, for example: "c:\setup".
      A-2. Run the Disk1.exe to extract the setup programs to
           the temp folder, for example: "c:\setup".
           ( Disk1.exe is an self-extraction file )
      A-3. Copy the related Data?.cab into the temp folder.
           (for example: "c:\setup".)

    If you have the CD-ROM with the board, please refer to the 
    "Readme.txt" file (under the root folder of CD-ROM) to find 
    out the folder that contains the related toolkit .


    |--\README.TXT       <-- This file.
    |
    |--\SETUP            <-- sub-directory
        |--\Setup.exe    <-- the Setup program


B). Installation Steps

    B-1. Insert disc into CD-ROM drive ( D: or ... ).
    B-2. clicking Start/Run in the task Bar.
    B-3. enter the path and file name to run it. 
         (Install from the CD-ROM or the temp folder that you 
          download and save the files into.)

    (Note: You also can follows the MENU to install the software
           if your system supports Auto-Run mechanism.)

    B-4. Following those instructions in installation process 
         to complete it.

    B-5. Shutdown your system.
    B-6. Plug the data-acquisition board into your system.
    B-7. Start your system.




C) After installed, 

    After installed, the DIO.DLL and NAPDIO.VXD will be copied into
    C:\WINDOWS\SYSTEM.

    ( The device driver of DIO and ISO are the same.)


    The item "DAQPro DIO Win95" will be added 
    into the "Add/Remove Programs" (under "Control Panel") 

    
D). After installed, the sub-directoried tree as follows:

   The default [Base Directory] is "\DAQPro\DIO Win95".
    
   [Base Directory] <-- the directory you selected to setup
        |
        |--\Demo  <-- Demo Code
        |   |
        |   |--\Delphi3      <-- Demo for Delphi 3.0
        |   |   |--\D144Int  <-- DIO-144      Interrupt Demo
        |   |   |--\D24Int   <-- DIO-24       Interrupt Demo
        |   |   |--\Dio48        <-- DIO-48
        |   |   |   |--\Counter  <-- Counter/Timer      Demo
        |   |   |   |--\IntMode1 <-- Interrupt Mode-1   Demo
        |   |   |   +--\IntMode2 <-- Interrupt Mode-2   Demo
        |   |   |   
        |   |   |--\Dio64        <-- DIO-64
        |   |   |   |--\Cnt0     <-- Counter0           Demo
        |   |   |   |--\Cnt1     <-- Counter1           Demo
        |   |   |   |--\Cnt2     <-- Counter2           Demo
        |   |   |   |--\Cnt3     <-- Counter3           Demo
        |   |   |   |--\Cnt45    <-- Counter4,5         Demo
        |   |   |   |--\Dio      <-- DI/DO              Demo
        |   |   |   +--\Int      <-- Interrupt          Demo
        |   |   |   
        |   |   |--\DioDiag  <-- Dio-24/48/96/144 DI/DO Diagnostic
        |   |   |--\P16rDio  <-- P16R16-DIO   DI/DO     Demo
        |   |   +--\P8rDio   <-- P8R8-DIO     DI/DO     Demo
        |   |
        |   |--\BCB3         <-- Demo for Borland C++ Builder 3.0
        |   |   |--\D144Int  <-- DIO-144      Interrupt Demo
        |   |   |--\D24Int   <-- DIO-24       Interrupt Demo
        |   |   |--\Dio48        <-- DIO-48
        |   |   |   |--\Counter  <-- Counter/Timer      Demo
        |   |   |   |--\IntMode1 <-- Interrupt Mode-1   Demo
        |   |   |   +--\IntMode2 <-- Interrupt Mode-2   Demo
        |   |   |   
        |   |   |--\Dio64        <-- DIO-64
        |   |   |   |--\Counter  <-- Counter/Timer      Demo
        |   |   |   |--\Dio      <-- DI/DO              Demo
        |   |   |   +--\Int      <-- Interrupt          Demo
        |   |   |   
        |   |   |--\DioDiag  <-- Dio-24/48/96/144 DI/DO Diagnostic
        |   |   |--\P16rDio  <-- P16R16-DIO   DI/DO     Demo
        |   |   +--\P8rDio   <-- P8R8-DIO     DI/DO     Demo
        |   |
        |   |--\VB5          <-- Demo for Visual Basic 5
        |   |   |--\D144Int  <-- DIO-144      Interrupt Demo
        |   |   |--\D24Int   <-- DIO-24       Interrupt Demo
        |   |   |--\Dio48        <-- DIO-48
        |   |   |   |--\Counter  <-- Counter/Timer      Demo
        |   |   |   |--\IntMode1 <-- Interrupt Mode-1   Demo
        |   |   |   +--\IntMode2 <-- Interrupt Mode-2   Demo
        |   |   |   
        |   |   |--\Dio64        <-- DIO-64
        |   |   |   |--\Counter  <-- Counter/Timer      Demo
        |   |   |   |--\Dio      <-- DI/DO              Demo
        |   |   |   +--\Int      <-- Interrupt          Demo
        |   |   |   
        |   |   |--\DioDiag  <-- Dio-24/48/96/144 DI/DO Diagnostic
        |   |   |--\P16rDio  <-- P16R16-DIO   DI/DO     Demo
        |   |   +--\P8rDio   <-- P8R8-DIO     DI/DO     Demo
        |   |
        |   +--\VC5            <-- Demo for Visual C++ 5
        |       |--\D144Dio    <-- DIO-144  DI/DO     Demo
        |       |--\D144Int    <-- DIO-144  Interrupt Demo
        |       |--\D24Dio     <-- DIO-24   DI/DO     Demo
        |       |--\D24Int     <-- DIO-24   Interrupt Demo
        |       |--\D48Dio     <-- DIO-48   DI/DO     Demo
        |       |--\D64DioMFC  <-- DIO-64   DI/DO     Demo
        |       |                  Using MFC 
        |       |--\D64Int     <-- DIO-64   Interrupt Demo
        |       |--\DIO        <-- General  DI/DO     Demo	
        |       +--\DioDiagMFC <-- DIO-24/48/96/144 DI/DO Diagnostic
        |                          Using MFC 
        |
        |--\Diag
        |   |--\Dio_64.exe       <-- DIO-64           Diagnostic program
        |   |--\DioDiag.exe      <-- DIO-24/48/96/144 Diagnostic program
        |   |--\P16R16.exe       <-- P16R16           Diagnostic program
        |   +--\P8R8.exe         <-- P8R8             Diagnostic program
        |  
        |--\Driver
        |   |--\dio.dll          <-- dynamic linking library
        |   |--\napdio.vxd       <-- virtual device driver
        |   |
        |   |--\BCB3             <-- for Borland C++ Builder 3
        |   |   |--\diobc.lib    <-- Import library for BCB
        |   |   +--\dio.h        <-- Header file
        |   |--\Delphi3          <-- for Delphi 3
        |   |   +--\dio.pas      <-- Declaration file
        |   |--\VB5              <-- for Visual Basic 5
        |   |   +--\dio.bas      <-- Declaration file
        |   +--\VC5              <-- for Visual C++ 5
        |       |--\dio.lib      <-- Import library for VC
        |       +--\dio.h        <-- Header file
	|
	|--\Manual
        |   |--\Dio24144.pdf     <-- DIO-24/DIO-144 hardware manual
	|   |--\Dio64_48.pdf     <-- DIO-64/48 hardware manual
        |   |--\DIO_Soft.pdf     <-- Software manual 
        |   |--\p16r16dio.pdf    <-- P16R16Dio/P8R8Dio hardware manual
        |   |--\CallDLL.pdf      <-- To call the DLL functions 
        |   |                        with VC++5.0, VB5.0, Delphi3.0 
        |   |                        and Borland C++ Builder 3.0.
        |   +--\ResCheck.pdf     <-- describes how to check the resources 
        |                            under Windows 95/98/NT
        |
        |--\FAQ.TXT              <-- Question and Answers
        |--\WhatNew.txt          <-- What's new
	+--\readme.txt           <-- this file.



E). After installed, the following links will be add into the "Start Menu".
    
   [Start]    <-- the Start menu
    |--\Programs
        |--\DAQPro     
            |--\DIO Win95            <-- link to the DIO Win95 folder
            |--\DIO Win95 - Diagnostic
                |--\Dio-64           <-- Link to "Diag\DIO_64.exe"
                |--\DioDiag          <-- Link to "Diag\DioDiag.exe"
                |--\P16R16           <-- Link to "Diag\P16R16.exe"
                |--\P8R8             <-- Link to "Diag\P8R8.exe"


****************************************************************
F). Errata:

The user manual "DIO-64/DIO-48" (No Version) :

    Page 26: *************************************
	Error:   Using the switch SW1-3 to set the trigger edge.
        Correct: Using the switch SW1-4 to set the trigger edge. 

    Page 27: *************************************
        Error:   Using the switch SW1-4 and SWI-5 to set the Clock-Source.
        Correct: Using the switch SW1-5 and SWI-6 to set the Clock-Source.

    Page 20: *************************************
        Error:   Read Counter value without latch firstly
        Correct: 

           Bas=&h2C0    'Set Base Address

           'Initial 8253
           Out Bas +7, &h30           'Write First 8254 Chip Control Word
           Out Bas +4, &h10           'Write LSB First
           Out Bas +4, &h10           'Then Wrie MSB

           'Read Counter
           WHILE CDATA > 0
                 'vvvvvvvvvv   Add the following line   vvvvvvvvvv
                 Out Bas + 7, 0                   'Latch the Counter 0 
                 '^^^^^^^^^^   Add the above line   ^^^^^^^^^^^
                 LSB = Inp(Bas+4)                 'Read Counter Channel 0 LSB
                 MSB = Inp(Bas+4)                 'Read Counter Channel 0 MSB
                 CDATA = MSB * 256 + LSB
                 PRINT "Counter Value="; CDATA
           WEND

           END

    Page 25 : *************************************
        Error: 
            4.2.1 Interrupt Jumper setting
               IRQ : 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15
        Correct:
            4.2.1 Interrupt Jumper setting
               IRQ : 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15, NC
                           
    Page 9: *************************************
        Error:
            CN5 : Pin  9 ==> OUT3
            CN5 : Pin 11 ==> GATE3
            CN5 : Pin 13 ==> GATE4
        Correct: 
            CN5 : Pin  9 ==> GATE3
            CN5 : Pin 11 ==> GATE4
            CN5 : Pin 13 ==> EXTIRQ

    Whole manual: *************************************
        Error:
            The connector: CN3, CN4, CN5
        Correct:
            The connector: CON3, CON4, CON5


DIO-96 Hardware not support the interrupt feature.


****************************************************************
G). Note: 
    The manual is written in PDF format,
    the user may need to free download the Adobe Arcobat Reader at
    http://www.adobe.com/prodindex/acrobat/readstep.html 


