home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / HILFEN / MODEM / PDL / PDL.DOC next >
Text File  |  1993-12-01  |  26KB  |  619 lines

  1.                           Pro Down Load
  2.                   Copyright 1990-1992 by FlexSoft
  3.  
  4.                             INTRODUCTION
  5.                          ------------------
  6.  
  7. Timely access to current market information is a crucial requirement for
  8. the successful technical investor.  This valuable information is
  9. available from many sources and is accompanied by an equal number of
  10. access fees and connect charges.  One of the most reliable and
  11. economical sources of this data, although often overlooked, is the
  12. Prodigy(R) service, a joint venture of IBM(R) and Sears(R).
  13.  
  14. Initially, Prodigy made market information available to subscribers as
  15. graphics screen data only and provided no facility to the user for
  16. recording or capturing the information.  In time though, this facility
  17. was improved to include a print function.  This allowed recording of
  18. data but was not a practical method for collecting large amounts of data
  19. and was only moderately useful in maintaining historical stock market
  20. data files.  Since then Prodigy has added the ability to save quote data
  21. to a file but this method is still very time consuming for collecting
  22. large amounts of data.
  23.  
  24. As the Prodigy service began to stabilize the data formats, some users
  25. began to adopt methods of electronic data collection by employing print
  26. capture programs such as LPTx701, available on a variety of bulletin
  27. boards and services.  Further enhancements added automated keyboard
  28. macros to assist in requesting the quote information.  These programs
  29. began to bring the value of the Prodigy service as a daily stock quote
  30. update service into focus.
  31.  
  32. The obvious next step was to further automate and refine the process to
  33. make data collection as painless as possible.  PDL or "piddle" as it is
  34. referred to by the authors, is that next step.
  35.  
  36. Although the general purpose programs for keyboard simulation and
  37. print file capture are still viable alternatives, PDL was designed
  38. specifically for the purpose of downloading and recording stock, bond,
  39. mutual fund and market indicator information from the Prodigy service.
  40. The techniques employed in the PDL software take full advantage of the
  41. DOS platform and focus on collecting the market data that you need.  The
  42. limitations placed on the number of quotes that can be retrieved in one
  43. session (up to 1000) far exceeds the practical limits of other methods.
  44.  
  45. Another advantage of PDL is the ability to use different quote request
  46. files for each session without having to make changes to your QUOTE
  47. TRACK lists.  This provides access to a limitless number of quotes by
  48. combining the stock symbols of your choice in one of an infinite number
  49. of quote lists.  Users of TAS, a technical analysis program which is
  50. growing in popularity, will find it easy to generate "TAS scripts" to
  51. automatically generate "ticker" lists.  These lists can be generated to
  52. be used as direct input to the PDL program.
  53.  
  54. Perhaps the most important point of all is that the authors themselves
  55. uses PDL daily to maintain databases in excess of 500 symbols.  What
  56. this means to the user is that changes in the Prodigy service that
  57. require programming changes will get immediate attention and these
  58. changes will be made available to licensed customers of PDL as quickly
  59. as the code can be developed and tested.  Also, as the authors add
  60. enhancements for their own use, these enhancements too will become part
  61. of the product.
  62.  
  63. WHAT DOES IT DO?
  64. ----------------
  65.  
  66. The basic function of PDL is to download stock, bond, mutual fund and
  67. market index data.  It gets this data from the Prodigy service's QUOTE
  68. CHECK function using a user generated quote request file (often referred
  69. to as the PDL.IN file) and places the ASCII formatted text in a user
  70. defined output file (referred to as the PDL.OUT file).  Currently, PDL
  71. will accept requests for specific "ticker" symbols from the STOCK, BOND
  72. and FUND screens of QUOTE CHECK.  The setup procedures and a sample file
  73. are included later in this document.
  74.  
  75. A second feature of PDL is the ability to collect the information from
  76. the MARKET CLOSE function of Prodigy.  The screens that are captured
  77. provide direct access to a large number of indicators and indirect
  78. access to some additional derrived indicators.  An example of a directly
  79. accessed indicator is the DJ-30, the closing price of the Dow Jones
  80. Industrial Average.  A derrived indicator might be the cumulative
  81. difference of the new highs minus the new lows.  The PDL user can access
  82. the direct indicators using editors, spreadsheets or various other
  83. software products.  The derrived indicators require the use of PML since
  84. they are calculated from the direct information.  One of the
  85. shortcomings of the Prodigy indicators is that only the close values for
  86. the indicators are recorded.  If you absolutely need high & low values
  87. for the DJ-30, NYSE etc., you will have to collect the individual stock
  88. data and calculate it yourself.
  89.  
  90.  
  91. SUPPORT
  92. ------------
  93.  
  94. PDL was written as a companion program to Professional Maintenance
  95. Loader (PML) which is designed to load and update Metastock Professional
  96. data files from a variety of sources using a variety of input formats.
  97. Although PML is a companion program, it is not required to get full use
  98. of PDL but rather uses the PDL output as an update source.  PDL ASCII
  99. formatted files are recorded in a format that is usable by most
  100. spreadsheet and database programs that employ format descriptors.  Of
  101. course the data can also be accessed and edited using a standard ASCII
  102. text editor such as EDLIN.
  103.  
  104. Each of these programs (PDL & PML) requires registration to receive
  105. full technical support although users are encouraged to redistribute
  106. copies of the entire package for demonstration purposes.  Both
  107. programs are distributed and run in a trial, or limited demonstration
  108. mode.   PDL provides a limited use (20 quotes per session) demo.
  109. During the trial period, the authors will attempt to answer questions
  110. about software install and configuration.
  111.  
  112. As a registered user, you will be have access to enhancements to the
  113. products as they become available and also be entitled to any available
  114. technical fixes to the version for which you are licensed.  This
  115. includes changes required to accommodate new formats in the Prodigy
  116. service data, and assumes that the required data is still available.
  117.  
  118. You can register any FlexSoft Product(s) online by calling the
  119. FlexSoft BBS at 510-829-2293 and answering Questionaire #3
  120. (VISA/MasterCard Only) In addition, you can send your name, address,
  121. VISA/Mastercard # and expiration date to JBMD65A to register PDL
  122. immediately.
  123.  
  124. If you wish to register by check, print the the REGISTER.DOC file, fill it
  125. out, and send it to the address given on the form.
  126.  
  127.  
  128.    Technical problems can be reported:
  129.        on Prodigy ID   - CBGB69A        Rick Woodcock
  130.  
  131.                           HOW TO USE PDL
  132.                       -----------------------
  133.  
  134.  
  135. PREPARING YOUR QUOTE LIST
  136. ----------------------------
  137.  
  138. PDL requires the use of a standard text editor and a few minutes of your
  139. time to set up the list of symbols that you wish to download.  This list
  140. is stored in a file referred to as the PDL.IN file.  The actual name of
  141. the file can be any legal DOS filename, but the default name is PDL.IN.
  142. The list contains one line for each Stock, Fund or Bond quote that you
  143. want to download.  Each line contains an indicator specifying the "type"
  144. of quote (Stock, Bond, Fund or indeX) and the symbol.  The "type"
  145. indicator is defined as:
  146.  
  147.            "S"     - stock symbol
  148.            "F"     - fund symbol
  149.            "B"     - bond symbol
  150.            "X"     - market close page or special indicator
  151.  
  152. For example, to get a quote for Apple Computer (AAPL), a stock, you
  153. would type in the line:
  154.  
  155.            S AAPL
  156.  
  157. And for JANUS FUND (JANSX), a fund, you would type in:
  158.  
  159.            F JANSX
  160.  
  161. Similarly, for a bond, you would precede the symbol with a "B".
  162.  
  163. To get the Market Close page containing the AMEX closing information you
  164. would type in:
  165.  
  166.            X AMEX
  167.  
  168.  
  169. The available Market Close page names are:
  170.   X AMEX        American Exchange Summary
  171.   X NYSE        New Your Exchange Summary
  172.   X US          US Stocks Summary
  173.   X KEY         Key Rates and Bonds
  174.   X NASDA       NASDAQ Closing Summary
  175.   X CLOSI       Closing Futures Prices
  176.   X FOREI       Foreign Exchange Currencies
  177.   X MFUND       Mutual Fund close page
  178.   X AACTV       AMEX most actives
  179.   X NACTV       NYSE most actives
  180.   X QACTV       NASDAQ most actives
  181.   X UPDAT       Market Update summary (US Stocks)
  182.  
  183. Normally you will want to include all of these in your quote list.
  184.  
  185. Switching between "B", "S" and "F" types cause mode switches within
  186. Prodigy that take time.  You can obtain the best performance by
  187. grouping all symbols of each type together so that all stocks are
  188. requested sequentially, followed by all fund requests, followed by
  189. all bond requests.  PDL will not get confused if you mix up the types
  190. but the time that it takes to download can be greatly extended.
  191.  
  192.  
  193.  
  194. X QRQ30 Symbol
  195. --------------
  196.  
  197. QRQ30 is a special symbol that allows a fast download of 30 stock
  198. symbols using the Quote Track lists.  To use this symbol you must first
  199. set up the quote requests in Quote Track list #1 and #2.  Next you
  200. should add the symbol X QRQ30 to your PDL.IN file.  Although placement
  201. is not critical the X QRQ30 symbol should be the first X symbol
  202. specified for best program efficiency. One excellent use of this feature
  203. is to place the Dow 30 stocks in the list since these stocks do not
  204. change frequently.
  205.  
  206. * ALL 30 SYMBOLS MUST BE FILLED IN FOR THIS INDICATOR TO WORK CORRECTLY.
  207.   YOU CAN NOT MIX SYMBOL TYPES IN THE SAME LIST (i.e. STOCKS, BONDS or
  208.   FUNDS), EACH LIST MUST CONTAIN ALL SYMBOLS OF THE SAME TYPE.
  209.  
  210. PDL will collect quotes in the following order: all Quote Check requests
  211. for Stocks, Bonds and Funds; Quote Track requests if QRQ30 is specified;
  212. Market Close pages if the X symbols are specified.
  213.  
  214. * X symbols are only available on the registered versions of PDL.
  215.  
  216.  
  217. RUNNING PDL
  218. -----------------
  219.  
  220. PDL has a default quote list file named "PDL.IN".  If you choose to name
  221. it something else, you will need to tell PDL by running the PDLCONF
  222. program.  This will change the input file name in the PDL.CNF file and
  223. also in the PDLRUN.BAT file.  In addition, it stores the Prodigy quotes
  224. in a file called "PDL.OUT" unless you give the output file another name.
  225.  
  226. PDL is started by entering the command PDLRUN at the DOS prompt.  If you
  227. get a DOS message "Out of Environment Space", you will have to increase
  228. the environment size by placing a SHELL command in your CONFIG.SYS file.
  229. A typical SHELL command is:
  230.    SHELL = C:\COMMAND.COM /P /E:512
  231. If you are running PDL & Prodigy in a DOS window under Microsoft Windows
  232. and continue to have problems with environment space, place the
  233. following in your AUTOEXEC.BAT file:
  234.    SET TRY = 0
  235.    SET PDLRUN = OFF
  236. This will reserve space for the PDL environment variables.
  237.  
  238. PDL is ALWAYS run from a batch file.  A typical batch file, such as
  239. PDLRUN.BAT which is built by the PDLCONF program follows:
  240.  
  241. echo off
  242. echo *********************************************************************
  243. echo *                       PDLRUN.BAT                                  *
  244. echo *********************************************************************
  245. set TRY=0
  246. set PDLRUN=ON
  247. cd C:\PDL314
  248. pdl PDL.IN PDL.OUT
  249. :newtag
  250. pdlmis PDL.IN PDL.OUT PDL.NEW
  251. if ERRORLEVEL 1 GOTO :more
  252. GOTO :endit
  253. :more
  254. GOTO :T%TRY%
  255. :T0
  256. goto :nogood
  257. :T1
  258. set TRY=0
  259. goto :tag
  260. :T2
  261. set TRY=1
  262. goto :tag
  263. :T3
  264. set TRY=2
  265. goto :tag
  266. :T4
  267. set TRY=3
  268. goto :tag
  269. :T5
  270. set TRY=4
  271. goto :tag
  272. :T6
  273. set TRY=5
  274. goto :tag
  275. :T7
  276. set TRY=6
  277. goto :tag
  278. :T8
  279. set TRY=7
  280. goto :tag
  281. :T9
  282. set TRY=8
  283. :tag
  284. pdl -a PDL.NEW PDL.OUT
  285. GOTO :newtag
  286. :nogood
  287. echo Retry count exhausted - PDL terminating
  288. :endit
  289. copy HISTORY.FIL+PDL.OUT HISTORY.FIL
  290. set PDLRUN=OFF
  291.  
  292. Most of this batch file is concerned with checking for missing quotes
  293. and restarting PDL if a failure occurrs.  There should be no need to
  294. edit this file other than by using the PDLCONF program.
  295.  
  296.  
  297.  
  298.                              PDL FILES
  299.                              ---------
  300.  
  301.  
  302. PDL INPUT AND OUTPUT FILES
  303. --------------------------
  304.  
  305. Suppose your quote list is in a file called DJ30.STK and you want to put
  306. the Prodigy quotes in a file called DJ30.LST.  Then you would start
  307. PDLCONF, go to the Change Startup Parameters screen to make the changes
  308. and then select the Update Parameter Files option to build the new
  309. PDLRUN.BAT and PDL.CNF files.
  310.  
  311. The default quote list file name is PDL.IN and the default output
  312. filename is PDL.OUT.  If you have no need to change these names, it
  313. might make things simpler to just use the defaults.
  314.  
  315.  
  316. THE PDL.CNF FILE
  317. -------------------
  318.  
  319. If you use PDLCONF to build the startup configuration and batch files
  320. you can ignore this section since this is taken care of automatically.
  321.  
  322. The PDL.CNF file contains many of the parameters that PDL needs to start
  323. and run correctly.  The following is the format of the file:
  324.  
  325. USERID = ABCD99                your Prodigy UserID
  326. PASSWD = BANANA                your Prodigy Password
  327. REG_CODE = UNREGISTERED        your PDL registration code
  328. COMM_PORT = 3F8                your modem port address
  329. LOGON = PDL                    the type of logon requested
  330. NICKNAME = JOHN                your Prodigy Autologon Nickname
  331. P_DELAY = 400                  delay after printing to a file
  332. D_DELAY = 400                  context switching delay
  333. RETRIES = 0                    number of attempts to restart Prodigy
  334. PRODIGY_PATH = C:\PRODIGY      the Prodigy drive and directory
  335. PDL_PATH = C:\PDL              the PDL drive and directory
  336. INFILE = PDL.IN                the input file name
  337. OUTFILE = PDL.OUT              the output file name
  338. NEWFILE = PDL.NEW              file to hold missing quote list
  339. HISTORY_FILE = HISTORY.FIL     file to hold archived pdl.out files
  340. NEXT PROGRAM CALL = PMLRUN.BAT name of program or batch file to run
  341.                                 after PDL completes
  342.  
  343. The format should be followed as shown above using all upper case
  344. letters and spacing on either side of the "=".  The file is built
  345. automatically by the PDLCONF program.
  346.  
  347.  
  348. KEYBOARD COMMANDS
  349. ------------------------
  350.  
  351. PDL has four keyboard commands which are available for limited control
  352. and alteration of PDL functions.
  353.  
  354.    ALT-S   - Suspend keystroke input
  355.    ALT-R   - Resume 'suspended' keystroke input
  356.    ALT-B   - Begin keystroke input from the top (for MANUAL logon)
  357.    ALT-X   - Exit. Causes PDL to release all interrupt vectors. This
  358.              command does not terminate Prodigy.
  359.  
  360. Under normal conditions it will not be necessary to use these commands
  361. and they can be a little trickey to use.  As you become more familiar
  362. with the PDL and Prodigy sequences you may want to try them out.
  363.  
  364.  
  365. PDL INSTALL PROCEDURE
  366. -------------------------
  367.  
  368. PDL comes in a ZIP file named based on the version of the program.
  369. Suppose you have PDL314.ZIP (which is version 3.1.4) of the software.
  370. This installation assumes you are placing PDL in your \PDL314 directory
  371. on drive 'C':
  372.  
  373.    1) Create the PDL directory using the DOS MD command and make that
  374.       the current directory.
  375.                              c:
  376.                              md c:\pdl315
  377.                              cd c:\pdl315
  378.  
  379.    2) Use PKUNZIP to extract the contents of PDL315.ZIP into your
  380.       \PDL315 directory.
  381.  
  382.       You should have the following files:
  383.  
  384.      PDL.EXE      -  Main program which passes keystrokes to Prodigy and
  385.                      places output in a file.
  386.      PDLKEY.COM   -  Program to translate your quote list to keystrokes.
  387.      PDLMIS.COM   -  Program to check for missing quotes.
  388.      PDLSCHED.COM -  The Vacation Scheduler program
  389.      PDLSCHED.CTL -  Control file for Vacation Scheduler
  390.      PDLCONF.EXE  -  The PDL configuration program.
  391.      PDLCONF.HLP  -  The help file for PDLCONF.
  392.      PDL.IN       -  A sample input file.
  393.      PDL.DOC      -  This document
  394.      REGISTER.DOC -  Registration form for PDL
  395.      PDLRUN.BXT   -  A template file used by PDLCONF to create
  396.                      PDLRUN.BAT
  397.      READ.ME      -  Quick start & last minute changes
  398.  
  399.    3) Create a file called PDL.IN containing your Stock, Fund,
  400.       Bond and indeX symbols.
  401.  
  402.    4) Start the configuration program by entering PDLCONF at the DOS
  403.       prompt.  Follow the instructions in PDLCONF.  Don't forget to save
  404.       each screen by selecting the F10 key and to save the PDL.CNF and
  405.       PDLRUN.BAT files by selecting Update Parameter Files.
  406.  
  407.    5) Type PDLRUN to start PDL and Prodigy.
  408.  
  409.  
  410.  
  411. VACATION MODE
  412. -------------
  413.  
  414. Vacation Mode of operation provides a method of automating the startup
  415. of PDL on specific days or dates at a specific time.  There are two ways
  416. that this may be accomplished.  The first assumes that the computer will
  417. remain turned on for the duration of the unattended period.  The second
  418. assumes that power on/off control will be used to start the computer and
  419. that the autoexec.bat file will start PDLSCHED, the scheduler.   The
  420. scheduler is started by executing the PDLSCHED command from the PDL
  421. directory.
  422.  
  423. Method 1 - Power On
  424. A sample PDLSCHED.CTL file could contain the following:
  425.         INCLUDE:ALL
  426.         EXCLUDE:SAT
  427.         EXCLUDE:SUN
  428.         START:18:00
  429.         WAIT:
  430. This tells the scheduler to run PDL on every day except saturday and
  431. sunday, to start the run at 6PM and to re-enable the scheduler for the
  432. next day and WAIT for the correct start time.
  433.  
  434. Method 2 - Power control
  435. This method assumes that you have a way to automatically turn on the
  436. power at the time you wish the scheduler to start.  You will also
  437. need to add statements to your AUTOEXEC.BAT file to change the
  438. directory to the PDL directory and execute the PDLSCHED command. The
  439. PDLSCHED.CTL file could contain the following:
  440.         INCLUDE:ALL
  441.         EXCLUDE:SAT
  442.         EXCLUDE:SUN
  443.         EXCLUDE:12/25/91
  444.         START:18:00
  445. This tells the scheduler to run PDL on every day except saturday and
  446. sunday, to start the run at 6PM and to return to DOS after the run
  447. completes.  It also contains an example of how to exclude a specific
  448. date, in this case December 25, 1991.
  449.  
  450. The PDLSCHED program provides the option of changing the name of the
  451. PDLSCHED.CTL file on the command line.  For example:
  452.         PDLSCHED NEW.CTL
  453. causes the scheduler to use a control file named NEW.CTL.
  454.  
  455. One easy way to set up your system for method 2 is to build a bootable
  456. floppy disk that contains a copy of your CONFIG.SYS and AUTOEXEC.BAT
  457. from your hard disk root directory.  Add the statements needed to change
  458. to the proper directory to run PDL. For example, in AUTOEXEC.BAT:
  459.  BREAK ON
  460.  PATH C:\;C:\DOS;.....  REM Your normal PATH statement
  461.  .                      REM Other AUTOEXEC.BAT statements
  462.  .
  463.  C:                     REM Change to the C: drive
  464.  CD \PDL315             REM Change to the PDL directory
  465.  PDLSCHED               REM Call the scheduler
  466.  
  467. Starting with PDL315 the scheduler uses a method of scheduling that is
  468. more friendly to multitasking programs such as Microsoft Windows,
  469. DesqView and OS/2 2.0.  This new process reduces the amount of overhead
  470. taken by PDLSCHED while waiting for a specific time interval or date.
  471.  
  472.  
  473. Next Program Call
  474. -----------------
  475.  
  476. This feature is specified using the PDLCONF program to alter the
  477. configuration of PDL.  The most common use is to run a batch file to
  478. convert the PDL.OUT file to some other format.  For example, to call the
  479. PML program each time PDL is run you could:
  480.  
  481. 1. Build a batch file in your root directory named PMLRUN.BAT
  482.    containing the following:
  483.         CD C:\PML
  484.         PML -r
  485.         CD C:\PDL315
  486. 2. Put the following in NEXT PROGRAM CALL using the PDLCONF program:
  487.         C:\PMLRUN.BAT
  488.  
  489.  
  490. The PDLSCHED.CTL file
  491. ---------------------
  492.  
  493. The format of the scheduler control file is as follows:
  494.         CONTROL:VALUE
  495. where control is the keyword INCLUDE, EXCLUDE, START or WAIT separated
  496. by a colon from the value.  Values for INCLUDE and EXCLUDE are ALL, SAT,
  497. SUN, MON, TUE, WED, THU, FRI or a date in the format mm/dd/yy.  Values
  498. for START include any valid time in the format HH:MM:SS expressed in 24
  499. hour format (e.g. 18:00:00 is 6PM).  The WAIT keyword has no values
  500. associated with it but requires the colon separator to delineate the
  501. keyword.  WAIT: tells the scheduler to re-enable the program after the
  502. download completes and "wait" for the next timing interval (usually a
  503. date change at midnight). When the midnight crossing occurs, the
  504. scheduler will check to see if PDL should be run on that day.  If so, it
  505. will enable itself for the time specified in START:.  If the new date or
  506. day is one of the ones specified in EXCLUDE:, the scheduler will now
  507. wait for the next midnight crossing to occur.
  508.  
  509.  
  510. TELEPHONE LINE PROBLEMS
  511. ------------------------
  512.  
  513. If you used PDLCONF to build the parameter files, most of the restart
  514. will be taken care of automatically.  If you selected the MANUAL logon
  515. option or built your own startup batch file the following information
  516. may be helpful.
  517.  
  518. Occasionally problems will arise that require PDL to do something other
  519. than what it had planned to do next.  When these problems occur, it
  520. will suspend the current operation using the ALT-S function discussed
  521. earlier and exit the program.  This will prevent the unused keystrokes
  522. from spewing out after Prodigy has already gone away.
  523.  
  524. A common problem is a "no answer timeout" which causes Prodigy to
  525. switch to the "Try Again" screen.  When this happens, PDL may not yet
  526. have control, depending on the type of logon process that you are
  527. using.  In Prodigy Autologon or PDL autologon modes, the quotes will
  528. be suspended and Prodigy will be terminated.  This allows a 'clean'
  529. restart from the batch file.  In manual mode, the quote list will be
  530. suspended and the 'Try Again' screen will be entered to allow you to
  531. manually reconnect.     After this, you can enter an ALT-B or ALT-R to
  532. resume.  This method may result in lost or duplicated quotes.
  533.  
  534. If the line drops during a session, PDL cannot tell exactly how far you
  535. have gotten in the quotes file nor can it tell how much data has been
  536. lost.  It simply suspends the quote requests and terminates.
  537.  
  538. All of the above recovery actions are based on PDL being able to
  539. determine when the modem is online and when it is offline.  To do this,
  540. PDL interrogates the CARRIER DETECT signal to make sure that Prodigy is
  541. still connected to the service.  Your modem must be configured with "CD
  542. follows Carrier" (HayesII - ATS21=032).  PDL will check this at startup
  543. and warn you if "CD is always on".
  544.  
  545.  
  546. DELAY CONTROL
  547. -------------
  548.  
  549. Some machines experience problems of dropping characters from the
  550. keystroke file after switching screens within Prodigy.  This causes the
  551. keystroke sequences to get out of sync and occasionally jump to a screen
  552. that you don't want.  There are two delay values that can be controlled
  553. from the through the PDLCONF program:
  554.             P_DELAY   controls the delay after printing; if not
  555.                       specified the default is 400.
  556.                       If this is inadequate, try increasing the number
  557.                       in increments of 100.
  558.             D_DELAY   controls the delay after switching prodigy
  559.                       screens. This is a self adjusting time value based
  560.                       on machine speeds.  The default is 400.  If this
  561.                       is inadequate, the number should be increased in
  562.                       increments of 100 until quote requests run
  563.                       normally.
  564.  
  565.  
  566. DISCLAIMER
  567. ---------------
  568.  
  569. The author has made every effort to ensure that PDL will operate in
  570. most common environments.  However, the techniques that are used are
  571. heavily dependent on ISRs (Interrupt Service Routines) and may not
  572. operate correctly when used with TSR programs that intercept keyboard
  573. or printer interrupts.  If you experience problems such as "keyboard
  574. lockup" or runaway quote files (quote requests appearing on the DOS
  575. command line), try removing the other TSRs and rerunning.
  576.  
  577. The author assumes NO responsibility for any damages, direct or
  578. consequential, which may result from the use of PDL (Prodigy DownLoad).
  579. The user must accept and agree to this disclaimer of warranty prior to
  580. using PDL.
  581.  
  582. Some Common Problems
  583. --------------------
  584.  
  585. PDL starts up but as soon as the Prodigy Screen appears it immediately
  586. logs off.
  587.   This is usually due to an incorrect COMM PORT assignment. Rerun
  588.   PDLCONF and make sure that the port is assigned correctly. Be sure to
  589.   accept the data using the F10 key and save the files using the Update
  590.   Files function.
  591.  
  592. PDL starts up but the system "freezes up" when the Prodigy screen
  593. appears.
  594.   This is usually caused by insufficient memory for Prodigy. Make sure
  595.   that you have at least 500,000 bytes of DOS memory available.  If you
  596.   are using the scheduler (PDLSCHED) you should allow for 530,000.
  597.  
  598. PDL will not logon to prodigy and a small letter 'e' appears in the
  599. logon field.
  600.   This can happen if you have specified LOGON TYPE = PRODIGY but you
  601.   have not set up your Prodigy Autologon with your ID and PASSWORD. Both
  602.   are required for Prodigy Autologon to work correctly.
  603.  
  604. The COMM PORT is correctly specified in PDLCONF but PDL still logs off
  605. of Prodigy immediately after the Prodigy screen appears.
  606.   This can be caused by a corrupted PDL.CNF file. Delete the file and
  607.   rerun PDLCONF.  This will rebuild the PDL.CNF and PDLRUN.BAT files.
  608.   Caution: PDL.CNF should not be edited with any program other than
  609.   PDLCONF.  Any imbeded characters can cause the configuration to work
  610.   incorrectly.
  611.  
  612.  
  613.  
  614. IBM is a registered trademark of International Business Machines
  615. Corporation.
  616. Prodigy is a registered service mark and trademark of Prodigy Services
  617. Company
  618.  
  619.