.TOPIC:
Contents
──────────────────────────────────────────────────────────┤v2.00
                IMPORTANT: SETUP INFORMATION
         GENERAL INFORMATION            PROGRAM USAGE
        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
        IRDC Description          Command Line Args
        ONE FOR ALL Models        IRDC.INI File
        Special Serial Cable      Communication Ports
        X-10 Powermid             Keyboard Usage
        Home Automation BBS'      Problem Resolution
        Help on Help!             IRDQ.EXE
        Author Information
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  ╔═══════╗  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▌REGISTRATION INFORMATION▐  ║IRDCw║  ▌UPGRADE INFORMATION▐
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ╚═══════╝  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.TOPIC:
Author
────────────────────────────────────────────────────────────────
You can contact the author via Letter Mail, FAX, or E-Mail:
 ┌──────────────────────────┐┌─────────────────────────────────┐
 │ David Huras              ││ FAX: 905-873-6429               │
 │ 37 Ruddell Crescent      ││ CompuServe: 72767,472           │
 │ Georgetown, Ont. L7G 5N4 ││ Internet: david.huras@canrem.com│
 │ CANADA                   ││                                 │
 └──────────────────────────┘└─────────────────────────────────┘
.TOPIC:
SETUP INFORMATION
────────────────────────────────────────────────────────────────
Setup Instructions differ based on the model of the ONE FOR ALL
remote that you are using.  It is very important that you
correctly identify the model before using the program.  See the
ONE FOR ALL Models topic for further information on the
models supported by this program.

     OFA 6,12 Setup            OFA 5,6A,6B,8 Setup

      for: URC-4000(2)            for: URC-2005
           URC-5000(2)                 URC-4005
                                       URC-4050
                                       URC-6050
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
OFA 6,12 Setup
────────────────────────────────────────────────────────────────
     This setup information applies to the URC-4000 & URC-5000;
see ONE FOR ALL Models for further information on the
supported models.
1) Plug the Special Serial Cable into the PC Serial Port.
2) Plug the Special Serial Cable into the ONE FOR ALL Remote
   Control.
3) Ensure that there are no loose connections.
4) Load the IRDC Program.
5) VERY IMPORTANT: DO NOT TOUCH ANY BUTTONS on the remote
   control when using the software.
NOTES:
──────
∙ The author assumes no liability for damages, direct or
  consequential, which may result from the use of IRDC.
∙ If you physically press buttons on the keypad while the
  software is communicating with the remote control strange
  things can happen that could affect the operability of
  your remote control.  If the memory contents of your
  remote control are altered then the only way to restore
  it to normal operation is to have it reloaded by
  Universal Electronics or a local Service Dealer.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
OFA 5,6A,6B,8 Setup
────────────────────────────────────────────────────────────────
     This setup information applies to the URC-2005, URC-4005,
URC-4050, & URC6050; see ONE FOR ALL Models for further
information on the supported models.
1) Plug the Special Serial Cable into the PC Serial Port.
2) Plug the Special Serial Cable into the ONE FOR ALL Remote
   Control.
3) Ensure that there are no loose connections.
4) Load the IRDC program.
5) VERY IMPORTANT: You must physically press a button on the
   remote control and then click on one of the on-screen
   buttons WITHIN 5 SECONDS to put the remote online. Once
   the remote is online it will remain online (and will not
   respond to physical key presses) until you explicitly
   take it offline by clicking on the 'Take Remote Offline'
   button. When you click on the 'Take Remote Offline' button
   the LED on the remote will flash twice in acknowledgement
   of the request.
NOTE:
─────
∙ The author assumes no liability for damages, direct or
  consequential, which may result from the use of IRDC.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
IRDC Description
────────────────────────────────────────────────────────────────
     IRDC is a program that sends commands to a ONE FOR ALL
Remote Control that instruct the remote control to emit INFRA
RED (I/R) signals.  Essentially, IRDC emulates a person pressing
buttons on the remote control keypad.  Any button sequence that
can be physically entered on the remote control keypad can be
emulated with the IRDC program including setting the Device
type.  The range for the I/R signals can easily be extended
through the use of the X-10 Powermid product.
     IRDC is a DOS program that uses a simple point & click user
interface.  (A Mouse though not required is highly recommended).
IRDC is designed to be robust software that is processor speed
independent.  This program is shareware and you are invited to
evaluate it for 30 days. If you continue to use the program
after the 30 day evaluation period you are asked to register it.
The author retains all rights to the program.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
ONE FOR ALL
────────────────────────────────────────────────────────────────
ONE FOR ALL, ONE FOR ALL 5, ONE FOR ALL 6, ONE FOR ALL 8,
ONE FOR ALL 12 and The "Universal" Remote are trademarks of
Universal Electronics Inc.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
ONE FOR ALL Models
────────────────────────────────────────────────────────────────
     IRDC supports 6 different ONE FOR ALL Remote Control
Models.  The Model Number is usually printed on the front of the
remote or on the battery cover. Be sure that you have correctly
identified the model of your remote before using the program.
Model No.   Model Name    Description                      IRDC
════════  ══════════════  ════════════════════════════════ ═════
URC-2005  ONE FOR ALL 5   Ergonomic Design (paddle shaped)  5
URC-4000  ONE FOR ALL 6   Conventional Design (retangular)  6
URC-4050  ONE FOR ALL 6   Conventional Design (retangular)  6A
URC-4005  ONE FOR ALL 6   Ergonomic Design (paddle shaped)  6B
URC-5000  ONE FOR ALL 12  Conventional Design (retangular)  12
URC-6050  ONE FOR ALL 8   Ergonomic Design (paddle shaped)  8
     OFA 6,12 Setup            OFA 5,6A,6B,8 Setup
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
Special Serial Cable
────────────────────────────────────────────────────────────────
                 The Special Serial Cable connects to
       ┌───────┐ the external port (behind the battery
 ONE   │▀ ▀ ▀ ▀│ compartment) in the ONE FOR ALL remote
 FOR   │▀ ▀ ▀ ▀│ and to a standard PC CommPort. You can
 ALL   │▀ ▀ ▀ ▀│ order the cable from a variety of
Remote │▀ ▀ ▀  │ Home Automation Dealers.       ╔════════╗
Control│▀ ▀ ▀ ▀│                                ║   PC   ║
       │  ▀   ▀│                                ║        ║
       │▀   ▀ ▀│                                ╚══╤══╤══╝
       │▀   ▀ ▀│     Special Serial Cable   █≡ ┌───┴──┴────┐
       │▄ ▄ ▄ ▄│≡█──────────────────────────█≡ │││││ ══█══ │
       │▄ ▄ ▄ ▄│   3 PIN            9 PIN   █≡ └───────────┘
       └───────┘ MALE PLUG       FEMALE PLUG
NOTE: The Special Serial Cable contains an imbedded circuit
      board and cannot easily be replicated.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
X-10 Powermid
────────────────────────────────────────────────────────────────
          X-10            ~~~~~~~~~~~~~~~~~~~~~~~    X-10
          POWERMID     ▄███▄     Radio Signals  ▄███▄  POWERMID
          TRANSMITTER▄███████▄       ─────>   ▄███████▄RECEIVER

                          <---I/R Signals--->  
 ╔════════╗          ┌───────┐
 ║   PC   ║      ONE │▀ ▀ ▀ ▀│             ╔═════════════════╗
 ║        ║      FOR │  ▀   ▀│             ║ \             / ║
 ╚══╤══╤══╝      ALL │▀   ▀ ▀│             ║       TV        ║
┌───┴──┴────┐≡▄      │▀   ▀ ▀│             ║                 ║
│││││ ══█══ │≡█────█≡│▄ ▄ ▄ ▄│             ║ /             \ ║
└───────────┘≡▀CABLE │▄ ▄ ▄ ▄│             ╟─────────────────╢
                     └───────┘             ╚═════════════════╝
The X-10 Powermid product consists of 2 components;
1) a transmitter which receives I/R signals, converts them
   to radio signals and sends them to:
2) a receiver which receives the radio signals and
   translates them back to I/R signals which are then transmitted
   to line-of-sight I/R devices.
This allows you to send I/R signals from your PC running
IRDC/IRDQ to virtually anywhere in your home.  The X-10 Powermid
can be purchased from any X-10 dealer.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
Home Automation BBS'
────────────────────────────────────────────────────────────────
     The following BBS's are primarily dedicated to Home
Automation and are good sources of Home Automation software and
documentation.
 ADVANCED HOME AUTOMATION INC....................905-655-5844
 AUTOMATIC MANSION...............................604-872-8407
 BARAN-HARPER HOME AUTOMATION BBS...905-471-9574/905-471-6776
 HOME AUTOMATION LABS............................404-410-0003
 PRACTICAL HOME AUTOMATION.......................303-680-3864
 TECH ARTS.......................................315-455-8728
     There is also a Home Automation section within the Consumer
Electronics:General Forum (CEGENERA) on CompuServe.  If you are
aware of other BBS's that should be included in this list,
please contact the author.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
Help On Help!
────────────────────────────────────────────────────────────────
Selecting a Help link:
══════════════════════
  Mouse    ∙ Click on phrases outlined by two triangles.
  Keyboard ∙ Press TAB or Shift-TAB to select a link.
             Press ENTER to jump to that topic.
Scrolling the Help window:
══════════════════════════
  Mouse    ∙ Click on the horizontal or vertical scroll bars.
  Keyboard ∙ Press the cursor navigation keys.
Command Buttons:
════════════════
  Mouse    ∙ Click button
  Keyboard ∙ Press key mentioned below.

  CONTENTS ∙ displays a table of contents for the application's
             Help.  Press C to select Contents.
  SEARCH   ∙ opens a dialog box that lists all available Help
             topics.  Select a topic from the list box and press
             ENTER.  Press S to select Search.
  BACK     ∙ jumps to the last Help topic viewed. Press B to
             select Back.
  EXIT     ∙ Closes the Help Window.  Press X to select Exit.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
IRDC.INI File
────────────────────────────────────────────────────────────────
     IRDC will look for an IRDC.INI file in the current
directory.  All program parameters can be defined within this
file as well as Extended Remote Code definitions.  Any errors
found within the IRDC.INI file will be reported and the program
will be terminated.  IRDC will generate an IRDC IRDC.INI file
(or overwrite an existing IRDC.INI file) when the 'Save' button
on the Configuration panel is clicked.  Note that
Command Line Args will ALWAYS OVERRIDE conflicting parameters
within the IRDC.INI file.  A sample IRDC.INI file, generated by
IRDC, is shown below:
;
;IRDC.INI File Created: 10-02-1994 07:37:33
;
; All Lines prefixed with ; are ignored
; Program Options
; ---------------
; CommPort=1,2,3 OR 4                DEFAULT=1
; Model=5,6,6A,6B,8 or 12            DEFAULT=6
; BW=YES or NO                       DEFAULT=NO (Colour)
; DisplaySetupInformation=YES or NO  DEFAULT=YES
;
Model=6
BW=NO
DisplaySetupInformation=YES
;
; User Defined CommPort
; ---------------------
; IRQ and Base_IO_Address apply to User Defined CommPort ONLY
;
; IRQ=1-15                 DEFAULT=4; IF Base_IO_Address is set
; Base_IO_Address=nnnn(n)  DEFAULT=1016; IF IRQ is set
;
IRQ=4
Base_IO_Address=1016
;
; Extended Remote Codes
; ---------------------
;
; The codes applicable to your I/R devices can be found in your
; your ONE FOR ALL manual.
;
CODE=TV,10,DISPLAY
CODE=TV,11,MTS
CODE=TV,12,PICTURE +
CODE=TV,13,PICTURE -
CODE=TV,14,SLEEP
CODE=TV,15,TV/VIDEO
CODE=TV,15,ANTENNA/AUX
CODE=TV,18,COLOUR UP
CODE=TV,19,COLOUR DOWN
CODE=TV,20,BRIGHT UP
CODE=TV,21,BRIGHT DOWN
CODE=TV,22,HUE UP
CODE=TV,23,HUE DOWN
CODE=TV,24,MATRIX/SURROUND
CODE=VCR,10,SLOW SRCH UP
CODE=VCR,11,SLOW SRCH DN
CODE=VCR,12,MENU
CODE=VCR,13,SELECT
CODE=VCR,14,ON SCREEN
CODE=VCR,15,CANCEL/SKIP
CODE=VCR,16,TIMER
;
; End of IRDC.INI (07:37:33)
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
Command Line Args
────────────────────────────────────────────────────────────────
The following command line arguments can be entered in any
order:

/Annnn(n) ∙ Base I/O Address applicable to User Defined
            CommPort (Must be specified as a decimal number)
            If /I argument is present, but /A is not; then
            Base I/O Address will default to 1016 (3F8 Hex).
/BW  ∙ Use Black & White colours
/BW- ∙ Use Colour (You would only use this argument to
       override an INI BW=YES)
/Cn  ∙ COMMPORT where n=1-4 (See Communication Ports)
/In  ∙ IRQ applicable to User Defined CommPort where n=1-15
       If /A argument is present, but /I is not; then IRQ
       will default to 4.
/Mn  ∙ MODEL where n=5,6,6A,6B,8 or 12 (See ONE FOR ALL Models)
/NW  ∙ Suppress automatic display of SETUP INFORMATION upon
       program load (This command line argument is not
       required if you have elected to forego the online
       help by renaming or deleting IRDC.HLP).
/NW- ∙ Display Setup Information; You would only use this
       argument to override an INI DisplaySetupInformation=NO)
/?   ∙ Display Command Line Arguments

DEFAULTS: If the program is run without any command line
          arguments it will default to COMMPORT 1,MODEL 6,
          COLOUR DISPLAY & Display Setup Information=YES.
          Note that CommPort, Model & Display can be toggled
          from within the program.
NOTES: COMMAND LINE OPTIONS OVERRIDE IRDC.INI File SETTINGS
       MULTIPLE OCCURRENCES OF THE SAME COMMAND LINE ARGUMENT
       ARE ACCEPTED; THE LAST INSTANCE WILL BE USED BY IRDC.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
Communication Ports
────────────────────────────────────────────────────────────────
     IRDC supports "pseudo standard" CommPorts 1 thru 4 using the
following settings:
  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  █          │      ├─ Base I/O Addr.──█  FOR PS/2 Settings
  █ CommPort │ IRQ  │ Decimal │  HEX.  █  see PS/2 CommPorts
  █──────────┼──────┼─────────┼────────█
  █    1     │   4  │  1016   │  3F8   █
  █    2     │   3  │   760   │  2F8   █
  █    3     │   4  │  1000   │  3E8   █
  █    4     │   3  │   744   │  2E8   █
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
     If one of these CommPort settings matches your hardware
configuration simply select the appropriate CommPort from the
Communications Options screen.  If your hardware configuration
differs from the table above, then can define your own
CommPort;see User Defined CommPort
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
User Defined CommPort
────────────────────────────────────────────────────────────────
     You can define your own CommPort by selecting User Defined
CommPort from the Configuration Panel screen and setting the
IRQ interrupt and Base I/O Address.  (You could also use the /I
and /A Command Line Args or IRQ= & Base_IO_Address= IRDC.INI
file directives).  IRQ can be set to any value between 1 and 15
(inclusive).  Base I/O Address can be set to any value greater
than zero.  CAUTION: your hardware may "lock up" if incorrect
settings are used.  Once you have enabled communications with
the remote, then use the 'Save Options' menu item to save the
information to the IRDC.INI file.
■THE BASE I/O ADDRESS MUST BE SPECIFIED IN DECIMAL NOTATION.■
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
PS/2 CommPorts
────────────────────────────────────────────────────────────────
   ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
   █   PS/2   │      ├─ Base I/O Addr.──█ NOTE: A User Defined
   █ CommPort │ IRQ  │ Decimal │  HEX.  █       CommPort must be
   █──────────┼──────┼─────────┼────────█       used for PS/2
   █    1     │   4  │  1016   │  3F8   █       CommPorts 3-8
   █    2     │   3  │   760   │  2F8   █
   █    3     │   3  │ 12832   │ 3220   █
   █    4     │   3  │ 12840   │ 3228   █
   █    5     │   3  │ 16928   │ 4220   █
   █    6     │   3  │ 16936   │ 4228   █
   █    7     │   3  │ 21024   │ 5220   █
   █    8     │   3  │ 21032   │ 5228   █
   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
Keyboard Usage
────────────────────────────────────────────────────────────────
     Use the TAB/Shift-TAB keys to move among the various remote
keypad buttons and the control buttons (eg. Configure, Help
& Exit).  The Up/Down arrows can be used to move up and
down the Extended Remote Code List Boxes.  Use the Space Bar
key to select the current List Box item, check/uncheck a
check box, or invoke a command button.  (The Enter key can
also be used for all controls except the Extended Remote
Code list box; the space bar must be used.) The ESCAPE key
will exit the current function or the program if no other
windows are visible. The cursor keys can be used to navigate
within the keypad area; you can jump to adjacent buttons by
pressing the appropriate key.  The program will jump over 1
blank row/button if an adjacent button is not present.  The
following quick access keys are applicable when the
Configuration Panel IS NOT displayed:
        Configure ∙ Alt-c
             Help ∙ Alt-h
             Exit ∙ Alt-x
     Remote Codes ∙ Alt-d
The following quick access keys are applicable when the
Configuration Panel IS displayed:
            Model ∙ Alt-m
         CommPort ∙ Alt-p
          Display ∙ Alt-d
Setup Information ∙ Alt-i
               OK ∙ Alt-o
             Save ∙ Alt-s
           Cancel ∙ Alt-a
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
Problem Resolution
────────────────────────────────────────────────────────────────
     The ONE FOR ALL remote control PC interface deploys
a relatively simple communications protocol and you should not
experience any problems provided that your special serial cable
is in good condition and there are no loose connections.
However, the timing of the serial communications is very
critical and there is not much tolerance for even minor
deviation.  Any resident software that tampers with the system
clock could throw the serial communications out of sync.
     If IRDC does not appear to be working at all, then read
through the following checklist to confirm your
hardware/software setup:
1) Verify that your remote control is supported;
   (See the ONE FOR ALL Models topic for supported models).
2) Ensure that you are using the correct CommPort; click
   on the Configuration button and verify that the active
   CommPort is correct.
3) Ensure that the Special Serial Cable connections are
   firm and that the cable is not bent or stretched; The
   most likely cause is the 3-pin serial connector not being
   seated properly in the external port of the ONE FOR ALL
   remote.  In some cases, it may appear to be properly
   seated but in fact it is not.  It may be necessary to
   tape the connection to ensure that it is sound.
4) Ensure that memory resident software is not
   conflicting with IRDC by booting your PC without any
   Device Drivers or TSR's.  (ie. use a stripped down
   CONFIG.SYS and AUTOEXEC.BAT).
     If IRDC appears to be working but you run into a situation
where the LED on the remote control stays ON with an amber
colour and will not turn off, then communications between the
remote control and the software have been disrupted.  The most
likely cause for this is a loose connection.  The remote control
is in Serial Execution mode; power OFF your PC, check cable
connections, power ON your PC and reload IRDC.  Click on a
remote button and the LED should flicker amber, then green, then
turn off.  This problem can also be caused by a CommPort IRQ
conflict (ie. having a TSR loaded which uses CommPort 4 while
attempting to use IRDC with CommPort 2); in this case it is
necessary to perform a cold boot to reset serial devices and
then booting without loading the conflicting TSR.  If your
remote consistently becomes stuck in Serial Execution mode, then
it is probably the result of a timing problem; please contact
the author in this case, adjustments can be made to the software
to work around this.
     If the ONE FOR REMOTE becomes "unresponsive" to IRDC, it
could be because commands were sent to it while it was executing
a macro.  This only applies to a ONE FOR ALL 12 which will not
act on commands sent while it is executing a macro; you should
wait for the macro to complete before sending more commands.
     As a last resort, you may want to try using another serial
port to see if this eliminates the problem.  Other common
problems & solutions are listed below:
Interrupt Conflict
══════════════════
  If you're using a COMMPORT that shares an interrupt with
  another COMMPORT (eg. 1 & 3, 2 & 4), then you must ensure that
  no memory resident software (eg. a FAX TSR) that uses the
  other COMMPORT is loaded as it will not release the
  interrupt.
Serial Mouse Drivers
════════════════════
  If you use a Serial Mouse, this may cause a conflict if IRDC
  attempts to communicate with a remote on the same CommPort.
  IRDC will not run properly if it attempts to communicate with
  a COMMPORT that has been initialized with a Mouse Driver (ie.
  you cannot use a switchbox between the remote and a Mouse
  unless you reboot without loading the Mouse Driver).
IRDC Encryption
════════════════
  The IRDC executable file is encrypted and there is a remote
  possibility that the decryption process may fail with certain
  processors; a blank screen immediately after attempting to run
  the program typifies this problem.  Please contact the
  author if you encounter this problem.
PLEASE REPORT ANY PROBLEMS YOU EXPERIENCE TO THE AUTHOR.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
REGISTRATION INFORMATION
────────────────────────────────────────────────────────────────
     The registration fee for IRDC is $25. (US Dollars for US
shipping addresses, CDN Dollars for Canadian shipping
addresses).  IRDC is currently supplied as fully functioning
software without built-in delays or "nag" screens prompting you
to register. However, the program will timeout after 10 minutes.
This limitation does not apply to the Registered version.
     A SIGNIFICANT amount of time and effort went into this
program; please register the program if you intend to use it
beyond the 30 day evaluation period.  Registered Users will be
shipped a printed manual and a diskette containing the
Registered Version of IRDC.  Registered Users will also receive
IRDQ.EXE, a command line driven version of IRDC.  See
IRDQ.EXE for further information.
     To expedite your registration, you may wish to register
using CompuServe Shareware Registration; you will receive a
Registration Key via CompuServe E-Mail within 1 business day
that will enable the registered program features. (See
CompuServe Shareware Registration).  If you elect to use this
method of registration then your software will ship within
1 business day.
     If you do not wish to register via
CompuServe Shareware Registration then complete the order form
in the REGISTER.FRM file and send with your payment to the
author.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
UPGRADE INFORMATION
────────────────────────────────────────────────────────────────
QUICK UPGRADE
═════════════
  REGISTERED USERS of prior versions of IRDC can immediately
  run the shareware version of IRDC v2.00 and all future
  shareware versions of IRDC with the registered features
  enabled.  IRDC will look in the current sub-directory for the
  IRDC.KEY file; if the file is found and is valid then IRDC
  will enable all registered program features.  This means you
  can upgrade by downloading the latest shareware version of
  IRDC and ensuring that your IRDC.KEY file resides in the
  same sub-directory.
EXISTING REGISTERED USERS
═════════════════════════
  If you registered a version of IRDC prior to 2.00; then you
  are entitled to an IRDC.KEY file that will enable you to
  immediately use the shareware version of IRDC v2.00 with the
  registered features enabled.  Your IRDC.KEY can be forwarded
  via CompuServe E-Mail, Internet E-Mail, or you can download it
  directly from the author.  Please contact the author via
  E-Mail or FAX to arrange for the delivery of your IRDC.KEY
  file.
DISKETTE UPGRADE
════════════════
  REGISTERED USERS of prior versions of IRDC can request a
  diskette containing the current version of the software at
  ANY TIME by simply sending a diskette containing their
  registered version of the software and $2 for postage to the
  author.
DOS/WINDOWS UPGRADES
════════════════════
  REGISTERED USERS of IRDC(DOS) can upgrade to IRDCw(WINDOWS)
  for a special price of $15.00.  (See REGISTER.FRM for Details)

  REGISTERED USERS of IRDCw(WIN) can upgrade to IRDC(DOS)
  for a special price of $15.00.  (See REGISTER.FRM for Details)
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
Compuserve Shareware Registration
────────────────────────────────────────────────────────────────
     You can register IRDC, IRDCw or BOTH using CompuServe
Shareware Registration.  The Registration Fee will be charged to
your CompuServe billing account and the latest version of the
software along with a printed User Guide will be shipped within
one business day.  In addition, you will receive a Registration
Key via CompuServe E-Mail (within one business day) that will
immediately allow you to run IRDC with the registered version
features enabled while you wait for your diskette to arrive.  GO
SWREG while on CompuServe to use Shareware Registration.
Program Title                         Pgm Name  Pgm ID#   Charge
════════════════════════════════════  ════════  ═══════  ═══════
INFRA-RED Direct Control(DOS)         IRDC        1449    $25.00
(includes IRDQ-DOS)

INFRA-RED Direct Control for WINDOWS  IRDCw       2521    $25.00
(includes IRDQw)

INFRA-RED Control Bundle              IRCB        2522    $40.00
(includes IRDCw,IRDQw,IRDC & IRDQ)
     Shareware Registration (SWREG) will prompt you through the
registration process; you can register programs by referring to
them by program name or ID #.  SWREG will display a description
of the program and prompt you to confirm the registration order;
you have the opportunity to abandon the registration process at
any time.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
IRDQ.EXE
────────────────────────────────────────────────────────────────
     When you register IRDC you will receive IRDQ as a BONUS
PROGRAM.  IRDQ is a command line driven version of IRDC that
instructs ONE FOR ALL remotes to emit I/R signals based on a
button name passed on the command line.  Alternatively, it will
'press' a series of buttons that are contained within a file
when the filename is passed to IRDQ on the command line.  This
means you can build "macros" by creating files of the button
names to be pressed.  In addition, it means the entire library
of ONE FOR ALL I/R codes is at your disposal because you can
dynamically set the device type at anytime.  For example, you
could build a button file containing the following button
names:

     ;
     ; IRDQ Button File - Turn on both TV's
     ; Note: lines prefixed with ";" are ignored
     ;
     ; Assign TV Code: 000 (Sony TV)
     TV
     A
     B
     C
     0
     0
     0
     ; The Wait button name does not exist,but instructs
     ; IRDQ to wait for 1/2 second to allow the ONE FOR ALL
     ; remote to 'catch up'
     Wait
     ; The SONY TV has an Extended Remote Code to turn the
     ; POWER ON use this code rather than the POWER button
     ; which is just a toggle
     A
     6
     8
     Wait
     ; Assign TV Code: 047 (GE TV)
     TV
     A
     B
     C
     0
     4
     7
     Wait
     ; The GE TV has an Extended Remote Code to turn the
     ; POWER ON use this code rather than the POWER button
     ; which is just a toggle
     A
     1
     8

     The end result being you can build a virtually unlimited
library of I/R signal sequences and generate them simply by
invoking a program from the DOS command prompt.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
IRDCw
────────────────────────────────────────────────────────────────
     IRDCw - INFRA-RED Direct Control for WINDOWS is a Microsoft
Windows version of IRDC; Registered Users of IRDC are entitled
to a discounted registration price for IRDCw.
(See UPGRADE INFORMATION).
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
IRDQw
────────────────────────────────────────────────────────────────
     IRDQw - INFRA-RED Command Line Control for WINDOWS is a
Microsoft Windows version of IRDQ; Registered Users of IRDCw
receive IRDQw as a registration bonus.  This program can run
seamlessly under Microsoft Windows without disrupting your
screen display.
───────────────────────<End of Topic>───────────────────────────
.TOPIC:
Special Thanks
────────────────────────────────────────────────────────────────
Special Thanks to JS, DH & DC.
───────────────────────<End of Topic>───────────────────────────
