home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 84.img / TDRAW32R.ZIP / THEDRAW.DOC < prev    next >
Text File  |  1989-04-04  |  202KB  |  5,548 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                TheDraw Version 3.20
  11.                 Color and Monochrome Screen Image Generator/Editor
  12.                                  Operation Manual
  13.  
  14.  
  15.  
  16.                        COPYRIGHT (C) 1986,1987,1988,1989 by
  17.                    TheSoft Programming Services and Ian E. Davis
  18.                               All Rights are Reserved
  19.  
  20.  
  21.  
  22.                            TheSoft Programming Services
  23.                                1929 Whitecliff Court
  24.                               Walnut Creek, CA. 94596
  25.  
  26.  
  27.  
  28.                           Written using Turbo Pascal v5.0
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.                                    P R E F A C E
  37.  
  38.  
  39.        This document is 89 pages long.
  40.  
  41.        This  document   is  copyright  (C)  1988,89  by  TheSoft  Programming
  42.        Services.  All rights reserved.
  43.  
  44.        The software programs TheDraw (TM) and TheDrawR (TM) are
  45.        Copyright (C)  1986,1987,1988,1989  by  TheSoft  Programming Services.
  46.        All rights are reserved.
  47.  
  48.        TheDraw and  TheDrawR are registered trademarks of TheSoft Programming
  49.        Services.
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.        TheDraw v3.20                  Preface                        i       
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.                                    L I C E N S E
  99.  
  100.  
  101.        TheDraw is not a Public Domain program and  is not  free.   TheDraw is
  102.        copyright (C) 1986,1987,1988,1989 by TheSoft Programming Services.
  103.  
  104.        Non-registered  users  of  this  program  are hereby granted a limited
  105.        license to use TheDraw for a trial period of two weeks to evaluate its
  106.        suitability for  their requirements.   Any usage of TheDraw other than
  107.        this limited purpose requires registration of each copy used.   Use of
  108.        TheDraw by  non-registered people  outside of  this limited license is
  109.        prohibited.
  110.  
  111.        TheDraw may NOT be modified in any respect, for any  reason, including
  112.        but   not   limited   to,   de-compiling,  disassembling,  or  reverse
  113.        engineering of the program.  The  opening title  screen must  never be
  114.        altered, removed, bypassed or modified by any means.  
  115.  
  116.        You are free to distribute the PUBLICLY AVAILABLE shareware version of
  117.        TheDraw to others subject  to  the  above  restrictions  and  also the
  118.        following.  
  119.  
  120.           A.   No fee is charged for its use.
  121.  
  122.           B.   No renumeration  may be  accepted for  TheDraw.  This does not
  123.                apply to computer access charges the system operators (Sysops)
  124.                of  or  organizations  owning  bulletin  board systems, online
  125.                services, etc... may charge subscribers.
  126.  
  127.           C.   TheDraw must be copied in unaltered form, complete  with files
  128.                containing  license  information,  the  FULL documentation and
  129.                all  accompanying   files.      The   self-extracting  archive
  130.                distributed by TheSoft must not be altered in ANY respect.
  131.  
  132.           D.   All shareware  houses/distribution firms  must make explicitly
  133.                clear that  the  diskette  purchase  containing  any shareware
  134.                program has NOT registered the shareware with TheSoft.
  135.  
  136.        System Operators  may make  TheDraw available for download only if the
  137.        above conditions are met.  The  self-extracting archive (TDRAW320.EXE)
  138.        distributed by  TheSoft may  be made  available only in complete form.
  139.        Refer to section FILE  LISTING to  verify contents.   If  the contents
  140.        appear altered  or not  complete, you may obtain the latest release of
  141.        TheDraw directly from TheSoft by sending a formatted  diskette labeled
  142.        with the word "THEDRAW".  Please include $5 for handling.  
  143.  
  144.        Distributors  of  "Public  Domain", "Shareware", and/or User Supported
  145.        software may distribute TheDraw subject to  the above  conditions only
  146.        after obtaining  WRITTEN permission from TheSoft Programming Services.
  147.        This condition statement supersedes all previous agreements.
  148.  
  149.  
  150.  
  151.  
  152.        TheDraw v3.20                  License                       ii       
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.        Please refer to the section entitled registration/ordering section for
  161.        additional information  on registration,  corporate site-licensing and
  162.        related topics.
  163.  
  164.        -----
  165.  
  166.        The above license statement does not  apply to  the REGISTERED version
  167.        of TheDraw.   The  registered software of TheSoft Programming Services
  168.        is protected  under United  States Copyright  and Trademark  Laws.  It
  169.        must be treated just like a book with certain exceptions as follows:
  170.  
  171.        A. TheSoft  Programming  Services  authorizes  the  making of archival
  172.           copies  of  the  registered  software  for  the  sole   purpose  of
  173.           backing-up  your  software  and  protecting  your  investment  from
  174.           possible loss.
  175.  
  176.        B. The  medium  on  which  the  registered  software  is  recorded  is
  177.           transferred to the customer, but not the title to the software.
  178.  
  179.        C. The  customer  may  resell  or  distribute unmodified copies of the
  180.           registered  software  provided  the  customer  has  purchased  from
  181.           TheSoft Programming  one copy  of the  registered software for each
  182.           one sold or distributed.  The  provisions of  this software license
  183.           shall also  be applicable  to third parties receiving copies of the
  184.           registered software from the customer.
  185.  
  186.        D. By saying, "just like a book",  TheSoft Programming  means that the
  187.           registered software  may be used by any number of people and may be
  188.           freely moved from one computer location to another so long as there
  189.           is ABSOLUTELY NO POSSIBILITY of it being used at one location while
  190.           being used at another.  Just like a book that cannot be read by two
  191.           different people in two different locations at the same time.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.        TheDraw v3.20                  License                      iii       
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.                       O R D E R I N G   I N F O R M A T I O N
  224.  
  225.  
  226.        Once a registered user of TheDraw, you are free to utilize the program
  227.        as often as you wish.  Other than having a clear conscience, there are
  228.        many advantages  to registered.   You can opt to receive in the mail a
  229.        registered  version  of  TheDraw  with  configurable  editor commands,
  230.        enhanced editing  facilities, context sensitive pop-up help, and macro
  231.        keys.  You will also be notified through  the mail  when a significant
  232.        enhancement  has  been  made  to  the  program.   Once registered, all
  233.        upgrades are available for a $5 upgrade fee plus the  original TheDraw
  234.        diskette (see below).
  235.  
  236.        There  are  two  ways  to  register.    The first is by sending $10 to
  237.        TheSoft Programming Services along with a  registration form.   You do
  238.        NOT receive  the registered  version of TheDraw for this registration,
  239.        but are notified of upgrades.  For an additional $5,  we send  you the
  240.        latest shareware and registered versions of TheDraw on disk along with
  241.        documentation (on disk) and utilities.
  242.  
  243.        If unsure, you can receive the latest shareware version of TheDraw for
  244.        evaluation by sending a formatted diskette plus $5 for handling.
  245.  
  246.        If you  want to  receive TheDraw on a 3.5 inch diskette (720k format),
  247.        add an additional $5 on each diskette ordered.
  248.  
  249.        Please use the following  form  or  the  included  file  "MAILER" when
  250.        placing an order.
  251.  
  252.        -----
  253.        NON U.S.  residents, please  send checks drawn on U.S. funds.  We will
  254.        accept non U.S. currency, but you must include  an additional  $5 (US)
  255.        to cover exchange handling.    
  256.  
  257.  
  258.        UPGRADING TO LATEST THEDRAW
  259.        ______________________________________________________________________
  260.  
  261.        Users who have registered (and received a diskette) may upgrade to the
  262.        latest version of TheDraw by sending  in their  TheDraw ORIGINAL DISK,
  263.        along with  $5 (service and handling).  Please use the following order
  264.        form when upgrading.  If there  has  been  an  address  change, please
  265.        indicate so on the order form.
  266.  
  267.        The original  disk must be returned and contain the registered version
  268.        of TheDraw.  The disk will be reformatted  and the  Master copied onto
  269.        it.   Any disk  in poor condition will be replaced by TheSoft.  If the
  270.        serial number label is missing or  the diskette  does not  contain the
  271.        registered  version  of  TheDraw,  the  update will be refused and the
  272.        diskette returned unchanged. 
  273.  
  274.         
  275.  
  276.        TheDraw v3.20                 Ordering                       iv       
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.        Please Remit To:    TheSoft Programming Services
  285.                            1929 Whitecliff Court
  286.                            Walnut Creek, CA. 94596
  287.  
  288.        Qty.    Description                                  Each    Total
  289.  
  290.        ____    TheDraw Upgrade to version 3.20              $5.00   ________ 
  291.                (You must return your original diskette 
  292.                 containing your copy of the registered 
  293.                 version of TheDraw)
  294.  
  295.        ____    TheDraw Evaluation Copy                      $5.00   ________
  296.                (You supply diskette, no registration)
  297.  
  298.        ____    TheDraw Registration                        $10.00   ________
  299.                (Does not include a new diskette with the
  300.                 registered version of TheDraw)
  301.  
  302.        ____    TheDraw Registration with 5.25" diskette    $15.00   ________
  303.                (Registration including diskette with the
  304.                 latest shareware and registered program
  305.                 versions along with manual on diskette)
  306.  
  307.        ____    TheDraw Registration with 3.5" diskette     $20.00   ________
  308.                (same as above except on new size media)
  309.  
  310.                                                          Subtotal   ________
  311.  
  312.           (Bulk Orders see below for discount)           Discount [-________]
  313.  
  314.           (All orders outside U.S. add $5 Shipping)      Shipping   ________
  315.  
  316.           (Add $5 for Currency Exchange)            Misc. Charges   ________
  317.  
  318.           (CA residents please add 7.0% sales tax)            Tax   ________
  319.  
  320.                                                             TOTAL  $________
  321.  
  322.           Name: ________________________________________________________
  323.  
  324.        Company: ________________________________________________________
  325.  
  326.        Address: ________________________________________________________
  327.  
  328.                 ________________________________________________________
  329.  
  330.                 ________________________________________________________
  331.  
  332.  
  333.        All checks must be drawn on  U.S. Funds  in U.S.  Dollars.   Sorry, no
  334.        C.O.D. orders will be accepted.
  335.  
  336.         
  337.  
  338.        TheDraw v3.20                 Ordering                        v       
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.                               S I T E   L I C E N S E
  347.  
  348.  
  349.        If you  plan on  using TheDraw  in a corporate, government or business
  350.        environment registration is not  optional  and  the  two  week limited
  351.        license is enforced.  For such users, quantity discounts are available
  352.        under this site license agreement.
  353.  
  354.        One MASTER copy of  TheDraw (with  documentation) will  be provided on
  355.        diskette.   The site is responsible for printing the documentation and
  356.        copying the diskettes for distribution.   Backups of the  MASTER disks
  357.        do not count towards the total copies of the license.
  358.  
  359.        With all  site licenses,  the site will supply one contact person with
  360.        which all correspondence will be made.  If a problem should occur, the
  361.        contact person  will call  and make  arrangements to get a fix for the
  362.        glitch.  Updates to TheDraw will be forwarded  to the  contact person.
  363.        When filling out the order form, use the contact persons name to avoid
  364.        confusion at a later date. 
  365.  
  366.  
  367.        Following is the current site license discount rates:
  368.  
  369.                              TOTAL COPIES     DISCOUNT
  370.                                 1 - 4           none
  371.                                 5 - 10           5%
  372.                                11 - 20          10%
  373.                                21 - 30          15%
  374.                                31 - 50          20%
  375.                                51 - 100         30%
  376.                               101+              40%
  377.  
  378.  
  379.        NOTE:   All prices and discounts are subject to change without notice.
  380.                Also  note  that  discounts  are  NOT  cumulative and apply to
  381.                separate orders only.
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.        TheDraw v3.20              Site Licensing                    vi       
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.                                   W A R R A N T Y
  409.  
  410.  
  411.        TheDraw is provided AS IS without any warranty,  expressed or implied.
  412.        This  includes  without  limitation  the  fitfulness  to  a particular
  413.        purpose or application and any warranties of merchantability.  
  414.  
  415.        While we tried to be as through as  possible while  debugging TheDraw,
  416.        TheSoft  Programming  Services  shall  not  be liable for any damages,
  417.        whether direct, indirect, special,  or  consequential  arising  from a
  418.        failure of this program to operate in a manner desired by the user.
  419.        TheSoft Programming  Services shall  not be  liable for  any damage to
  420.        data or property which may by caused directly or indirectly  by use of
  421.        this program.
  422.  
  423.        In no event will TheSoft Programming Services be liable to you for any
  424.        damages, including any lost profits, lost savings or  other incidental
  425.        or consequential  damages arising  out of your use or inability to use
  426.        the program, or for any claim by any other party.
  427.  
  428.        -----
  429.  
  430.        If you have a problem with  TheDraw  please  feel  free  to  write and
  431.        describe the  situation.   Registered users, please include the serial
  432.        number found on your diskette.
  433.  
  434.        To those people who  have  registered  (with  diskette),  the physical
  435.        diskette is warranted against defects in materials and workmanship for
  436.        a period of 60 days from date of  shipment by  TheSoft.   Any returned
  437.        disks found bad will be replaced at no charge. 
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.        TheDraw v3.20                 Warranty                      vii       
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.                          T A B L E   O F   C O N T E N T S
  471.  
  472.  
  473.        Preface ...................................................... i
  474.  
  475.        License
  476.           Single User License ....................................... ii
  477.           Giving out Copies ......................................... ii
  478.           System Operators (Sysops) Info ............................ ii
  479.           Software Distributors - Read this ......................... ii
  480.           Registered Version License Agreement ...................... iii
  481.  
  482.        Ordering Information
  483.           Registration .............................................. iv
  484.              Upgrading to latest TheDraw ............................ iv
  485.              Registration only (no diskette) ........................ iv
  486.              Registration (diskette sent out) ....................... iv
  487.              Getting a Trial Copy ................................... iv
  488.              Getting a 3½ inch diskette ............................. iv
  489.           Invoice Order Form ........................................ v
  490.           Site Licensing ............................................ vi
  491.              Bulk Order Discounts ................................... vi
  492.  
  493.        Warranty ..................................................... vii
  494.  
  495.        Introduction ................................................. 1
  496.  
  497.        Definitions .................................................. 3
  498.  
  499.        System Requirements .......................................... 4
  500.           Multitasking Environments ................................. 4
  501.  
  502.        Get Running .................................................. 5
  503.           Floppy Disk Installation .................................. 5
  504.           Hard Disk Installation .................................... 5
  505.           Make it Do Something ...................................... 6
  506.           The Demo Files ............................................ 6
  507.           Moving to TheDraw Version Three and Beyond ................ 7
  508.           File Listing .............................................. 8
  509.  
  510.        The Setup Utility ............................................ 9
  511.           Why Setup? ................................................ 9
  512.           Windows and Selecting Options ............................. 10
  513.           Saving and Aborting Changes ............................... 10
  514.           Running Setup ............................................. 10
  515.              Main Menu .............................................. 11
  516.                 Editor Configuration ................................ 11
  517.                    Changing a key entry ............................. 11
  518.                    Allowed Keystrokes ............................... 12
  519.                 Keyboard Customize .................................. 12
  520.                 Screen Mode ......................................... 12
  521.  
  522.  
  523.  
  524.        TheDraw v3.20                                              viii       
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.        The Setup Utility (cont)
  532.                 Colors .............................................. 13
  533.                 Help Directory ...................................... 14
  534.                 Memory Usage ........................................ 14
  535.                 Defaults ............................................ 15
  536.                 Quit/Save ........................................... 15
  537.  
  538.        Starting TheDraw ............................................. 16
  539.           Command Line Filespecs .................................... 16
  540.           The Status Line ........................................... 16
  541.           HELP! ..................................................... 17
  542.           Cursor Control ............................................ 17
  543.           Mouse Control ............................................. 18
  544.           Command Summary ........................................... 19
  545.  
  546.        Pull-Down Menu System ........................................ 20
  547.           The FILES Menu ............................................ 20
  548.           The GLOBAL Menu ........................................... 21
  549.           The OPTIONS Menu .......................................... 22
  550.           The SCREEN Menu ........................................... 23
  551.           The ANIMATION Menu ........................................ 24
  552.           The COLOR Menu ............................................ 26
  553.           The TOGGLES Menu .......................................... 27
  554.  
  555.        TheDraw Keyboard Commands
  556.           Alt-A  Change Text Color Attributes ....................... 28
  557.           Alt-B  Block Action Commands .............................. 29
  558.                    Copy a Block ..................................... 30
  559.                    Move a Block ..................................... 30
  560.                    Fill a Block ..................................... 31
  561.                    Block Text Operations ............................ 32
  562.                    Delete a Block ................................... 33
  563.                    Erase a Block .................................... 33
  564.                    Load a Block (normal mode only) .................. 33
  565.                    Save a Block (normal mode only) .................. 33
  566.                    Rescan a Block (animation mode only) ............. 33
  567.           Alt-C  Clear Current Screen ............................... 34
  568.           Alt-D  Set Default Clear Screen Color ..................... 34
  569.           Alt-E  Change Page Layer Edit Screen ...................... 35
  570.                    Sprite Editing ................................... 35
  571.           Alt-F  View Function Key Sets ............................. 36
  572.           Alt-G  Global Commands .................................... 37
  573.                    Copy Screen ...................................... 37
  574.                    Move/Rotate Screen ............................... 37
  575.                    Fill Screen ...................................... 38
  576.                    Global Text Operations ........................... 39
  577.           Alt-H  Display Help Information ........................... 39
  578.           Alt-I  Insert a Line ...................................... 40
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.        TheDraw v3.20                                                ix       
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.           ALT-J  Animation Options .................................. 40
  594.                    From Normal Edit Mode ............................ 40
  595.                    From Animator Mode ............................... 42
  596.                      Include - Specify Animation Include Files ...... 42
  597.                      Limit - Specify Animation Limiting ............. 43
  598.                      Marker - Specify Animation Markers ............. 44
  599.                      Movement - Toggle Storage of Cursor Movement ... 45
  600.                      Normal - Convert to Normal Edit Mode ........... 45
  601.                      Rescan - Rescan All Screens for New Sequence ... 45
  602.                      Pause - Animation Pausing ...................... 46
  603.           Alt-K  Delete a File ...................................... 46
  604.           Alt-L  Load Screen from Disk .............................. 47
  605.           Alt-M  Select Draw Mode (toggle) .......................... 48
  606.           Alt-N  Ruler .............................................. 48
  607.           Alt-O  Change Drive/Sub Directory ......................... 48
  608.           Alt-P  Paint/Fill Commands ................................ 49
  609.           Alt-Q  Redraw Screen (animator mode only) ................. 49
  610.           Alt-R  Restore Current Line ............................... 50
  611.           Alt-S  Save Screen to Disk ................................ 50
  612.           Alt-T  Tab Setup .......................................... 53
  613.           Alt-U  Use Color under Cursor ............................. 53
  614.           Alt-V  View a Screen (not load) ........................... 54
  615.           Alt-W  Edit Character (animator mode only) ................ 54
  616.           Alt-X  Exit TheDraw ....................................... 54
  617.           Alt-Y  Delete Current Line ................................ 55
  618.           Alt-Z  Erase Cursor Character (animator mode only) ........ 55 
  619.           Alt-=  Toggle Macro Learning Mode ......................... 55
  620.  
  621.           Alternate Color Change Options (CTRL-UP/DOWN/LEFT/RIGHT) .. 55
  622.           Solid Spaces (SHIFT-SPACE) ................................ 56
  623.           Full Screen Editing (CTRL-PRTSC) .......................... 56
  624.  
  625.        The Animation System ......................................... 57
  626.           What is Ansi Animation? ................................... 57
  627.           Animation Basics .......................................... 57
  628.           How to Animate Something .................................. 58
  629.           Limitations ............................................... 58
  630.  
  631.        The Presentation Program (THEPP) ............................. 59
  632.  
  633.        Appendix A:  Setting up CONFIG.SYS ........................... 62
  634.  
  635.        Appendix B:  Programmers Programming Tips .................... 63
  636.           Programming in Assembler .................................. 63
  637.           Programming in Pascal ..................................... 64
  638.              Turbo Pascal v4.0 and v5.0 ............................. 66
  639.           Programming in C .......................................... 67
  640.           Programming in Basic ...................................... 70
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.        TheDraw v3.20                                                 x       
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.        Appendix C:  Extended/Special Character Set .................. 71
  657.  
  658.        Revision History ............................................. 72
  659.  
  660.        The Future ................................................... 76
  661.  
  662.        Comments ..................................................... 77
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.        TheDraw v3.20                                                xi       
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.                              I N T R O D U C T I O N:
  719.  
  720.  
  721.        TheDraw  is  a  powerful  screen  image generator/editor for color and
  722.        monochrome video users.  What  does  that  mean?    Literally, TheDraw
  723.        makes designing and figuring out a video screen display childs play.
  724.  
  725.        Its basic  premise is  this: be easy to use.  The most novice computer
  726.        user can make an Ansi text file screen  with TheDraw  in only minutes.
  727.        From that  point on,  you can  explore and  use more of the horsepower
  728.        available in TheDraw.
  729.  
  730.        Someone is probably saying "it edits screens...  big deal".  This type
  731.        of person has never known the agony of creating a good looking menu or
  732.        display for a program (assuming he/she programs), making a fancy batch
  733.        file intro  screen, or  having to  quickly putting together a computer
  734.        presentation for the boss.  
  735.  
  736.        The biggest problem facing most people is we  really do  not know what
  737.        will  look  good  until  we  see  it.    Manually editing a screen can
  738.        literally take hours.  With  TheDraw,  you  can  free  form  until you
  739.        really  know  what  is  perfect.    With  the picture in mind, you can
  740.        quickly develop whatever is necessary or instruct TheDraw  to create a
  741.        data file  which can be used.  Instead of hours, making a screen takes
  742.        minutes.
  743.  
  744.        For the curious, TheDraw  can  transform  your  masterpiece  into data
  745.        files with the following formats:   
  746.  
  747.              ANSI color text (useful in batch files, BBS's, etc...)
  748.              ASCII text (compatible with word processors and text editors)
  749.              BINARY files (generic, useful in most everything)
  750.              BSAVE (for Basic)
  751.              COM  files  (actual  separate  programs  that  may  be  executed
  752.                 directly by Dos.  Great for batch files.)
  753.              ASSEMBLER (for the die-hard coder)
  754.              TURBO PASCAL (directly compilable source code)
  755.              C (format is for Turbo C specifically)
  756.              THEDRAW (custom storage format for FAST loading and saving)
  757.  
  758.        TheDraw was long ago originally written as an improvement to  a simple
  759.        program named  AnsiDraw written  by Amrich Enterprises.  Both programs
  760.        provided similar operation, with TheDraw giving  a much  enhanced user
  761.        interface.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.        TheDraw v3.20               Introduction                      1       
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.        TheDraw is  now vastly  improved over  the abilities  of AnsiDraw, and
  781.        most other screen editors.  It  is compatible  with most  systems that
  782.        have  150k  of  free  memory  available.  Monochrome and Color monitor
  783.        users are supported, and  a  special  keyboard  driver  allows  you to
  784.        redefine keystrokes  that do not operate properly or are used by other
  785.        programs (registered version).
  786.  
  787.        Another feature  TheDraw  fully  supports  is  ANIMATION.    With this
  788.        facility you can develop quick and dirty presentations, or simply make
  789.        a generic screen appear with pizzazz.  You can either let TheDraw make
  790.        an animation  sequence from an image, or one can be made from scratch;
  791.        thus letting you fully control the appearance of  your work.   TheDraw
  792.        gives you  a maximum  of 16000  separate animation "entries" to handle
  793.        the most complex job.  The final result can be saved either as an ANSI
  794.        file  (Ansi  Animation)  or  TheDraw  format  file.    See the section
  795.        entitled "The Animation System" for more information.
  796.  
  797.        To get started using TheDraw right away, refer to the section entitled
  798.        "Starting TheDraw".   This  section describes  how to  install and run
  799.        TheDraw.
  800.  
  801.        Enjoy!
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.        TheDraw v3.20               Introduction                      2       
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.                                D E F I N I T I O N S
  843.  
  844.  
  845.        Throughout  this  documentation  you  may  run  across  the occasional
  846.        enigmatic  word  that  needs  explaining.      The  following are some
  847.        examples you might come across:
  848.  
  849.              enigmatic      - mysterious or cryptic
  850.  
  851.              [ENTER] or C/R - This represents the return key on the keyboard.
  852.                               If you  see this  in the  text, press the Enter
  853.                               key; do not type the actual letters.
  854.  
  855.              ESC or [ESC]   - Means to press the ESC key on the keyboard.
  856.  
  857.              [letter]       - Means to press the  actual key  marked 'letter'
  858.                               on your  keyboard.   ie: [L] means to press the
  859.                               'L' key.
  860.  
  861.              Alt-[letter]   - Alt- is  always followed  by another character.
  862.                               Together, this  symbol means to first press and
  863.                               hold down the ALT key on the keyboard then type
  864.                               the letter  key following  it.  ie: Alt-A means
  865.                               hold down ALT then press 'A'.
  866.  
  867.              Ctrl-[letter]  - This is executed the same as the ALT key.
  868.               or ^[letter]    Press and  hold  down  the  CTRL  then  hit the
  869.                               letter following.   ie:  CTRL-A and ^A mean the
  870.                               same thing - hold CTRL then press 'A'.
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.        TheDraw v3.20                Definitions                      3       
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.                        S Y S T E M   R E Q U I R E M E N T S
  905.  
  906.  
  907.        TheDraw requires an IBM PC/XT/AT or close compatible running MsDos 2.0
  908.        or higher.    In addition, a Color Graphics or Monochrome adapter plus
  909.        monitor is needed to run properly.
  910.  
  911.        In a minimum configuration, 150 kilobytes of free memory are required.
  912.        The  maximum  memory  usage  is  330k  of memory (8 page layers, 16000
  913.        animation entries).  Any remaining memory can be used to execute a Dos
  914.        Shell  if  desired.    TheDraw  will  always  attempt  to allocate all
  915.        available memory up to the limits specified using the Setup utility.
  916.  
  917.  
  918.  
  919.        MULTITASKING ENVIRONMENTS
  920.        ______________________________________________________________________
  921.  
  922.        TheDraw can  be  used  under  multitasking  or  windowing environments
  923.        provided  the  full  video  screen  is  allocated  to it.  The program
  924.        directly accesses video memory and the  keyboard hardware  for some of
  925.        its functions.  
  926.  
  927.        TheDraw  is  known  to  operate  under  Double  Dos  except  for minor
  928.        problems.  Double Dos  disables  certain  keyboard  sequences (notably
  929.        Ctrl-PrtSc).   For this  situation, people with the registered version
  930.        of TheDraw can use the Setup utility to redefine the function of Ctrl-
  931.        Prtsc to another key.
  932.  
  933.        TheDraw operates  under Microsoft Windows and Desqview provided memory
  934.        and video requirements (as mentioned above) are taken care of.
  935.  
  936.  
  937.        Note:    It  is  easily  conceivable  to  cause  problems  with window
  938.                 environments if  the user  wishes.  Working in another window
  939.                 while TheDraw attempts to refresh its  screen will  result in
  940.                 information being overwritten.  Be warned.
  941.  
  942.                 Proper support  for window  environments will  be provided in
  943.                 the future.
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.        TheDraw v3.20            System Requirements                  4       
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.                                G E T   R U N N I N G
  967.  
  968.  
  969.        Setting up TheDraw to operate on your computer  is not  a great chore.
  970.        Refer  to  the  section  below  that  applies to you.  If you received
  971.        TheDraw on diskette,  it  is  suggested  you  backup  the  disk before
  972.        proceeding.   It never  hurts to  play it safe.  The diskette obtained
  973.        from TheSoft contains a batch file called INSTALL.BAT to simplify this
  974.        initial setup  (note: INSTALL.BAT  is not  included with the shareware
  975.        version of TheDraw).
  976.  
  977.  
  978.        FLOPPY DISK INSTALLATION
  979.        ______________________________________________________________________
  980.  
  981.        If you obtained a diskette from TheSoft, you are almost set to go.  
  982.        You will want to  copy all  the files  onto the  diskette you  will be
  983.        using frequently.   Because  of space requirements, the setup utility,
  984.        documentation and  demo files  are compacted.   Use  the INSTALL batch
  985.        file to expand these files onto another diskette.  ie:
  986.  
  987.                               INSTALL FLOPPY <enter>
  988.  
  989.        Simply follow  the online  instructions presented.  Once done, proceed
  990.        to the section "The Setup Utility".
  991.  
  992.  
  993.  
  994.        HARD DISK INSTALLATION
  995.        ______________________________________________________________________
  996.  
  997.        Create a sub-directory of your choice to place  TheDraw and  files in.
  998.        Next, copy all files to the sub-directory.  Example commands are:
  999.  
  1000.  
  1001.              MKDIR \THEDRAW   Create  a  sub-directory  THEDRAW  in  the root
  1002.                               directory of your hard drive.
  1003.  
  1004.              CHDIR \THEDRAW   Put Dos into the THEDRAW sub-directory.
  1005.  
  1006.              COPY A:*.*       Copy  all  files  from  drive  A  to  the  sub-
  1007.                               directory.
  1008.  
  1009.        Details of  the above commands will not be covered here.  Please refer
  1010.        to your Dos manual if you  have questions.   On  the diskette obtained
  1011.        from TheSoft,  there is  a batch  file to simplify this process.  With
  1012.        the diskette in drive A, type:
  1013.  
  1014.                                 INSTALL HD <enter>
  1015.  
  1016.        This will do all of the above for you automatically.
  1017.  
  1018.  
  1019.  
  1020.        TheDraw v3.20                Get Running                      5       
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.        MAKE IT DO SOMETHING!
  1029.        ______________________________________________________________________
  1030.  
  1031.        By this point you may be eager to start playing  with TheDraw;  by all
  1032.        means do  so.   Use of  the Setup  utility is not absolutely necessary
  1033.        unless TheDraw does not appear to run properly.  To run TheDraw simply
  1034.        type from the Dos prompt:
  1035.  
  1036.                                   THEDRAW [ENTER]
  1037.  
  1038.        People with the registered version type:
  1039.  
  1040.                                  THEDRAWR [ENTER]
  1041.  
  1042.        After a  few seconds, TheDraw will start running and display its title
  1043.        screen.  Press a key, and TheDraw is  ready.    Quickly,  two commands
  1044.        you should be familiar with are:
  1045.  
  1046.                             ALT-S  Save Screen to Disk
  1047.                             ALT-X  Exit TheDraw       
  1048.  
  1049.        The former will save your efforts to disk.   The latter will allow you
  1050.        to exit TheDraw back to Dos.  Have fun!
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.        THE DEMO FILES
  1057.        ______________________________________________________________________
  1058.  
  1059.        TheDraw comes with two demonstration files  to help  show some  of its
  1060.        capabilities; SHUTTLE2.ANS  and DEMO.TD.      SHUTTLE2.ANS is a simple
  1061.        animation example which you can view from dos by entering:
  1062.  
  1063.                              TYPE SHUTTLE2.ANS [Enter]
  1064.          
  1065.        Note: You must have the ANSI.SYS driver  installed in  your CONFIG.SYS
  1066.              file  for  this  to  appear  properly.   See APPENDIX A for more
  1067.              details on the CONFIG.SYS file.   If you  do not  have Ansi.Sys,
  1068.              THEPP (provided  with registered version of TheDraw) can be used
  1069.              alternatively (ie: THEPP SHUTTLE2.ANS [Enter]).
  1070.  
  1071.  
  1072.        The second demo file, DEMO.TD, demonstrates the block editing features
  1073.        of TheDraw.   To  use it, run TheDraw as described above.  Next, press
  1074.        ALT-L and type DEMO.TD [ENTER].   Instructions  will appear  on screen
  1075.        showing what to do next.
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.        TheDraw v3.20                Get Running                      6       
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.        MOVING TO THEDRAW VERSION THREE AND BEYOND
  1091.        ______________________________________________________________________
  1092.  
  1093.        Users of TheDraw versions 2.0, 2.1, or 2.2 will be able to start using
  1094.        version 3.0 and above right away.  The only things the user  should be
  1095.        aware  of  are  the  revised  ALT-E  command,  and the block copy/move
  1096.        "exchange" command.  To  flip page  layers, the  wanted layer  must be
  1097.        specified.   This differs  from the older versions which merely toggle
  1098.        between the available pages.
  1099.  
  1100.        There are many new additions to TheDraw.  Some will  be apparent (such
  1101.        as the  Last block option); some will not.  The following is a list of
  1102.        new features added to TheDraw version 3.00 through 3.20:
  1103.  
  1104.           o  Multi-Layer  sprite  editing  -  Supported  in  both  normal AND
  1105.              animation modes.
  1106.  
  1107.           o  Five  new  animation  screen  scanners  -  Angle, Gate, Pyramid,
  1108.              Squares and Wiggle.
  1109.  
  1110.           o  Ability to shell to Dos.
  1111.  
  1112.           o  Ability to append one animation file onto the end of the current
  1113.              animation file in memory.
  1114.  
  1115.           o  Global screen  copies now supported in animation mode along with
  1116.              the layered editing mentioned above.
  1117.  
  1118.           o  Use of the "Last Block" specified.
  1119.  
  1120.           o  THEDRAW  format   files.     These  files   store  the  complete
  1121.              configuration of TheDraw when the file was saved.  This includes
  1122.              the current colors, tab  line, cursor  position, etc...   Useful
  1123.              for quickly  saving an  animation file  or all  the current page
  1124.              layers.
  1125.  
  1126.           o  Animation Markers, Include Files, and Pausing.
  1127.  
  1128.  
  1129.        TheDraw v3.10 adds:
  1130.  
  1131.           o  MicroSoft Mouse Support  
  1132.  
  1133.           o  Full screen Ansi file saving
  1134.  
  1135.           o  Five new function character sets for a total of 15!
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.        TheDraw v3.20                Get Running                      7       
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.        TheDraw v3.20 adds:
  1153.  
  1154.           o  Compute pull down menu system for ease of learning.
  1155.  
  1156.           o  "Sticky" wildcards in the directory listings (see ALT-L).
  1157.  
  1158.           o  COM file save screen format (see ALT-S).
  1159.  
  1160.        Plus much more!
  1161.  
  1162.  
  1163.  
  1164.        FILE LISTING
  1165.        ----------------------------------------------------------------------
  1166.        The following briefly describes  the contents  of the  shareware self-
  1167.        extracting archive:
  1168.  
  1169.        READ.ME           Contains  last-minute  notes  and  corrections, plus
  1170.                          any special instructions needed.
  1171.        MAILER            Prints out a registration form on  your printer that
  1172.                          can be folded and mailed directly.
  1173.        WHATSNEW.DOC      Gives a  brief listing of major additions to TheDraw
  1174.                          in this latest version.
  1175.  
  1176.        DEMO.TD           Example files.  Refer to THE DEMO FILES.
  1177.        SHUTTLE2.ANS
  1178.  
  1179.        PRINTDOC.EXE      Program  that  simplifies  the   printing  of  these
  1180.                          instructions.  Type PRINTDOC [Enter] from Dos.
  1181.        SETUP.EXE         TheDraw Setup utility.  Refer to section below.
  1182.        THEDRAW.EXE       Shareware version of TheDraw.
  1183.        THEDRAW.DOC       This documentation file.
  1184.  
  1185.        UNCRUNCH.ASM      These files contain implementations of the uncrunch
  1186.        UNCRUNCH.PAS      algorithm needed to display screen images crunched
  1187.        UNCRUNCH.H        by TheDraw.
  1188.        UNCRUN_N.OBJ
  1189.        UNCRUN_F.OBJ
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.        TheDraw v3.20                Get Running                      8       
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.                          T H E   S E T U P   U T I L I T Y
  1215.  
  1216.        This  section  describes  how  to  customize  TheDraw and install your
  1217.        customizations in the THEDRAW.EXE or THEDRAWR.EXE  (registered version
  1218.        only) files. 
  1219.  
  1220.  
  1221.        WHY SETUP?
  1222.        ______________________________________________________________________
  1223.         
  1224.        Setup  is  the  TheDraw  installation  program;  used to customize the
  1225.        TheDraw program (EXE) file.  With this utility you can  specify screen
  1226.        modes, change  edit colors  and various  other defaults.  Setup allows
  1227.        you to change the TheDraw environment in which  you operate.   It also
  1228.        directly modifies  various values  within your  copy of THEDRAW.EXE or
  1229.        THEDRAWR.EXE.
  1230.  
  1231.        Via Setup you can do the following:
  1232.  
  1233.           o  Setup the default video display mode
  1234.  
  1235.           o  Change screen colors
  1236.  
  1237.           o  Resize TheDraw's usage of available memory
  1238.  
  1239.           o  Change save screen default parameters.
  1240.  
  1241.           o  Specify initial default filespec wildcards.
  1242.  
  1243.  
  1244.        In the registered version of TheDraw, the Setup utility can also:
  1245.  
  1246.           o  Customize or "remap" the editor command keys and mouse buttons.
  1247.  
  1248.           o  Setup a path to the directory where help files are stored.
  1249.  
  1250.  
  1251.        TheDraw comes ready to run; there is no mandatory installation.  After
  1252.        setting up as specified in GET RUNNING, you can run TheDraw.
  1253.  
  1254.        However, you  will need  to run  Setup if  you want  to do  any of the
  1255.        following:
  1256.  
  1257.           o  Change TheDraw default colors.
  1258.  
  1259.           o  Force a display mode or "snow" checking
  1260.  
  1261.           o  Customize the editor commands to preferred sequences.
  1262.  
  1263.           o  Adjust memory usage to better suit your needs.
  1264.  
  1265.  
  1266.  
  1267.  
  1268.        TheDraw v3.20             The Setup Utility                   9       
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.        WINDOWS AND SELECTING OPTIONS
  1278.        ______________________________________________________________________
  1279.  
  1280.        The setup utility operates  in  a  windowing  user  environment.   You
  1281.        select commands by either pressing the highlighted capital letter of a
  1282.        given option, or using  the Up  and Down  arrow keys  to move  to your
  1283.        selection and then pressing [ENTER].  
  1284.  
  1285.        For instance,  from the  main Setup  installation menu  you can select
  1286.        Editor configuration*, Keyboard customize,  Screen mode,  Colors, Help
  1287.        and overlay file path*, Memory usage, Defaults, or Quit/Save.  
  1288.        * Available while editing the registered version only.
  1289.  
  1290.  
  1291.        SAVING AND ABORTING CHANGES
  1292.        ______________________________________________________________________
  1293.  
  1294.        In general,  pressing [ENTER]  will save  any changes.  Pressing [ESC]
  1295.        (as many times as needed) will abort a function and return you  from a
  1296.        submenu to  the main  installation menu.  Where this convention is not
  1297.        followed, instructions are displayed on the screen for you.
  1298.  
  1299.  
  1300.        RUNNING SETUP
  1301.        ______________________________________________________________________
  1302.  
  1303.        To get started, type SETUP  [ENTER]  at  the  DOS  prompt.    Once the
  1304.        utility runs,  you will  be prompted for the filename to modify.  This
  1305.        allows you to have several different  customized copies  of TheDraw on
  1306.        your  system.    These  various  copies  of  THEDRAW.EXE can each have
  1307.        different executable program names.  This allows you  to customize for
  1308.        various  editor  command-keys,  menu  colors,  etc...  if  you  are so
  1309.        inclined.  The registered program is called THEDRAWR.EXE. 
  1310.  
  1311.        After selecting a file  to  edit,  SETUP  determines  what  version of
  1312.        TheDraw is  being updated (shareware or registered).  It then proceeds
  1313.        to the main menu.
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.        TheDraw v3.20             The Setup Utility                  10       
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.        RUNNING SETUP: MAIN MENU
  1339.        ______________________________________________________________________
  1340.  
  1341.        The main  menu presents  several options.   Each  item on  the menu is
  1342.        described below:
  1343.  
  1344.  
  1345.        EDITOR CONFIGURATION
  1346.  
  1347.           The  editor  in  TheDraw  provides  many features, including cursor
  1348.           control, color changing, various  text  operations,  etc...   These
  1349.           editing commands are assigned to certain keys, as described in this
  1350.           documentation.   This  option  allows  you  to  change  the default
  1351.           assignments for each function.
  1352.  
  1353.           When you  select Editor  Configuration from  SETUP's main menu, the
  1354.           editor installation screen appears.   Three  columns of information
  1355.           will be immediately notable:
  1356.  
  1357.              o  The  first  (left-most)  column  describes  each configurable
  1358.                 function available in the editor.
  1359.  
  1360.              o  The second column lists Primary keystrokes.   These  keys are
  1361.                 the defaults by which TheDraw normally operates.
  1362.  
  1363.              o  The  third  column  lists  Secondary  keystrokes.   These are
  1364.                 optional alternates keystrokes  you  may  press  to  invoke a
  1365.                 given editor action.  These keystrokes always take precedence
  1366.                 over the primary keystrokes described above.
  1367.  
  1368.           Along the bottom of the screen is a list of the keys used to select
  1369.           and modify entries.
  1370.  
  1371.              Key              Action
  1372.              _______________________________________________________________
  1373.  
  1374.              Up and Down      Selects the editor command you wish to change.
  1375.              arrow keys
  1376.  
  1377.              PgUp/PgDn        Scrolls up/down one full screen page.
  1378.  
  1379.              [ENTER]          Enters the secondary keystroke modify mode.
  1380.  
  1381.              R                Restore  all  editor  commands  to the original
  1382.                               default values.
  1383.  
  1384.              [ESC]            Returns to the main SETUP options menu.
  1385.              _______________________________________________________________
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.        TheDraw v3.20             The Setup Utility                  11       
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.           After pressing [ENTER] to modify a  command, the  current secondary
  1401.           definition disappears.   You  can then type in your new definition.
  1402.           Anything may  be used  for redefining  a key  except Numbers (0-9),
  1403.           Letters (A-Z,a-z),  Enter, Esc,  and Backspace.   A maximum of four
  1404.           keystrokes  for  any  given  editor  command  is  allowed; however,
  1405.           certain  key  combinations  are  equal  to  two  keystrokes.  These
  1406.           include ALT-(key),  cursor movement  keys (up,  PgDn, Home, etc...)
  1407.           and any keystroke involving a function key (F1, CTRL-F4, etc...).
  1408.  
  1409.           Upon pressing ESC, if anything has been changed you are prompted to
  1410.           save the changes.  Next,  if  there  are  any  duplicate keystrokes
  1411.           SETUP will  point out  the first occurrence so you can clear up the
  1412.           problem (marked with an asterisk).
  1413.  
  1414.  
  1415.        KEYBOARD CUSTOMIZE
  1416.  
  1417.           The true IBM-PC and certain clones have a  Bios bug  preventing the
  1418.           Ctrl-Up and Ctrl-Down keystroke combinations from working properly.
  1419.           TheDraw gets around this by using a custom keyboard driver.   SETUP
  1420.           examines the keyboard hardware to see what happens when Ctrl-Up and
  1421.           Ctrl-Down are pressed. 
  1422.  
  1423.           Upon selecting this option,  the screen  clears and  prompts if you
  1424.           wish  to  continue.    Next  you are requested to press Ctrl-Up and
  1425.           Ctrl-Down in that order.  SETUP will display scan codes returned by
  1426.           your keyboard for those keys.  
  1427.  
  1428.           Next you  can experiment  to see  that everything is indeed working
  1429.           properly.   Press Ctrl-Up/Down  until satisfied  you programmed the
  1430.           correct keys.  When ready press [ENTER] to return to the main menu.
  1431.  
  1432.  
  1433.  
  1434.        SCREEN MODE
  1435.  
  1436.           Normally,  THEDRAW  will  automatically determine the correct video
  1437.           mode of your computer.  You should only  need to  change the Screen
  1438.           mode option if:
  1439.  
  1440.              o  you think TheDraw is incorrectly detecting your hardware.
  1441.  
  1442.              o  you have a Color Graphics Adapter (CGA) that does not produce
  1443.                 the "snow" effect.
  1444.  
  1445.              o  your computer has a composite video screen, which acts like a
  1446.                 CGA with  only one  color.   In this case, you want the Black
  1447.                 and White screen option.
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.        TheDraw v3.20             The Setup Utility                  12       
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.           Upon pressing S to select this  option, a  pop-up menu  will appear
  1463.           with the available options.  These are fairly apparent:
  1464.  
  1465.  
  1466.           DEFAULT
  1467.  
  1468.              TheDraw will operate in the mode active when first run.
  1469.  
  1470.  
  1471.           BLACK AND WHITE
  1472.  
  1473.              TheDraw  will  use  composite  black and white mode (80 column),
  1474.              regardless of the active mode  when  first  run.    The original
  1475.              video mode will be selected when you exit TheDraw.
  1476.  
  1477.  
  1478.           COLOR
  1479.  
  1480.              TheDraw will use color mode (80 column), regardless of what mode
  1481.              active when first run.  The original video mode will be selected
  1482.              when you exit TheDraw.
  1483.  
  1484.  
  1485.           MONOCHROME
  1486.  
  1487.              TheDraw  uses  monochrome  video  mode, and switches back to the
  1488.              previous mode upon exiting.
  1489.  
  1490.  
  1491.           After selecting one of the first three options above (Default, B&W,
  1492.           or Color),  SETUP checks  the screen  for snow.  If you see snow or
  1493.           hashing, respond Yes to the prompt that appears.
  1494.  
  1495.  
  1496.  
  1497.        COLOR CONFIGURATION
  1498.  
  1499.           TheDraw holds three complete  sets of  configurable colors.   Which
  1500.           color  set  is  used  depends  on the initial screen mode specified
  1501.           above.  The sets  are for  Color, Black  and White,  and Monochrome
  1502.           screen users.  A pop-up window prompts for which set to edit.
  1503.  
  1504.           After selecting  a color set, another pop-up window appears.  These
  1505.           choices are for the type of item you wish to  configure.   The Edit
  1506.           Screen, Main Help Display, Directory (Load/View) Screen, and Pop-up
  1507.           help if configuring the registered version of TheDraw.   Choose the
  1508.           item type to edit.
  1509.  
  1510.           Next, you  will see  a menu of configuration items under that type.
  1511.           Selecting a  menu  item  will  display  a  view  port  and  list of
  1512.           available colors.     The view  port shows an example of the screen
  1513.  
  1514.  
  1515.  
  1516.        TheDraw v3.20             The Setup Utility                  13       
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.           item you  chose.   It also  reflects any  changes in  colors as you
  1524.           scroll through the color palette.
  1525.  
  1526.           Use  the  arrows  keys  to  select  a color to your liking from the
  1527.           palette.  Watch the view port  to see  how the  item looks  in that
  1528.           color.  Press [ENTER] or [ESC] to save your choice.
  1529.  
  1530.           Now repeat  this procedure  for every screen color item you want to
  1531.           customize.  When done,  press [ESC]  until you  return to  the main
  1532.           SETUP menu.
  1533.  
  1534.  
  1535.  
  1536.        HELP DIRECTORY
  1537.  
  1538.           This  option  only  appears  when  you  are  editing the registered
  1539.           version of TheDraw.  With the Help Directory you can specify a path
  1540.           for TheDrawR  to locate its help, overlay and macro key files.  The
  1541.           current setting is displayed for you.  To change it, simply type in
  1542.           the new directory.  Enter a period (.) by itself to use the current
  1543.           directory when TheDraw is loaded.   Press [ENTER]  without entry to
  1544.           leave unchanged.
  1545.  
  1546.  
  1547.  
  1548.        MEMORY USAGE
  1549.  
  1550.           TheDraw always  tries to allocate all available memory up to limits
  1551.           specified by this SETUP option.  When fully configured, TheDraw can
  1552.           use  as  much  as  330k  of  memory.  Memory is allocated first for
  1553.           screen page layers and then for the animation system.
  1554.  
  1555.           If you have limited memory, there might not  be enough  space for 8
  1556.           page layers, 16000 animation entries and Dos Shell (maximum usage).
  1557.           There may however be  enough  space  for  4  page  layers  and 5000
  1558.           animation entries,  or one  layer and  a Dos  Shell, or anything in
  1559.           between.
  1560.  
  1561.           This  is  when  you  may  wish  to  override  the  automatic memory
  1562.           allocation.   To make  TheDraw operate  as in earlier versions, you
  1563.           would want just 2 page layers  and  5000  entries.    Feel  free to
  1564.           experiment.  Keep in mind that TheDraw will scale down all settings
  1565.           when loaded if there is not enough memory.
  1566.  
  1567.           Upon selecting this option the current  settings are  displayed for
  1568.           you.   The amount  of memory occupied by screen page layers and the
  1569.           animation system is also  indicated.   If you  wish to  change them
  1570.           answer Yes  to the prompt.  You can then enter new values for both.
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.        TheDraw v3.20             The Setup Utility                  14       
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.        DEFAULTS
  1587.  
  1588.           TheDraw has certain default  values  used  throughout  the program.
  1589.           Some of these are:
  1590.  
  1591.              o  Initial edit colors
  1592.              o  Default file extensions
  1593.              o  Default file save parameters
  1594.              o  Sticky directory wildcards
  1595.              etc...
  1596.  
  1597.           Selecting  Defaults  from  the  main  menu  displays  a screen with
  1598.           several fields.  Use the up and down arrow keys to select the field
  1599.           you wish  to change.  PgUp/PgDn switches between the two screens of
  1600.           options.  To  change  a  value  follow  the  on  screen directions.
  1601.           Pressing "R"  at any  time restores  all "factory" defaults.  Press
  1602.           [ESC] when satisfied with your changes.
  1603.  
  1604.  
  1605.  
  1606.  
  1607.        QUIT/SAVE
  1608.  
  1609.           Once all changes are completed, select Quit/save at  the main SETUP
  1610.           menu.  The message:
  1611.  
  1612.                                 Save Changes? (Y/N)
  1613.  
  1614.           appears along  the bottom  line of  the screen.  Reply Yes, and all
  1615.           the changes you have made will  be saved  into TheDraw.   Reply No,
  1616.           and  all  your  changes  are  ignored.  After either reply, you are
  1617.           return to the operating system (Dos).
  1618.  
  1619.           If you ever decide to reset TheDraw completely to factory defaults,
  1620.           simply copy  the EXE  program file from your original disk (you did
  1621.           make one right?) onto your work disk.  If you just want  the editor
  1622.           commands restored, select the R command under Editor Configuration.
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.        TheDraw v3.20             The Setup Utility                  15       
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.                           S T A R T I N G   T H E D R A W
  1649.  
  1650.  
  1651.        COMMAND LINE FILESPECS
  1652.        ______________________________________________________________________
  1653.  
  1654.        For convenience,  TheDraw allows  you to  specify a  filespec from Dos
  1655.        when first running the program.  ie:
  1656.  
  1657.                                   THEDRAW DEMO.TD
  1658.  
  1659.        Only one file may be specified this way.   All  files are  loaded onto
  1660.        page layer  one (except  for THEDRAW format files, which are discussed
  1661.        under the ALT-S command).
  1662.  
  1663.  
  1664.  
  1665.        THE STATUS LINE
  1666.        ______________________________________________________________________
  1667.  
  1668.        The status line of TheDraw shows  various information  about the state
  1669.        of the program.  Each structure in the status line is described below:
  1670.  
  1671.           (xx,xx)        Displays the current cursor position.
  1672.  
  1673.           Color          Indicates the  current drawing color.  This color is
  1674.                          used for any new characters placed onto the screen.
  1675.  
  1676.           Text or        Which word is displayed indicates if TheDraw is in
  1677.           Draw           normal Text or line Draw mode.  In Draw mode, moving
  1678.                          the cursor  with the  arrow keys draws a line in the
  1679.                          moved direction.
  1680.  
  1681.           Ins            Appears when TheDraw is  in  Insert  keystroke mode.
  1682.                          In this  mode, typing  a character shifts everything
  1683.                          to the right to make room for the new character.
  1684.  
  1685.           Page:x or      Indicate the current screen page edit layer.  In
  1686.           Anim:x         animation mode (see The  Animation  System  for more
  1687.                          details), the  word Anim appears.  In addition, this
  1688.                          structure indicates when TheDraw  is in  sprite edit
  1689.                          mode (see  ALT-E).   In sprite  mode, either message
  1690.                          will appear in capital letters.  ie: PAGE or ANIM.  
  1691.  
  1692.           Set:xx         Number of the current  function key  set.   This set
  1693.                          appears immediately after this indicator.
  1694.  
  1695.  
  1696.        Note: The symbol "x" or "xx" indicates a number of some value.
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.        TheDraw v3.20             Starting TheDraw                   16       
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.        HELP!!!
  1711.        ______________________________________________________________________
  1712.  
  1713.        The  shareware  version  of  TheDraw contains two outline help screens
  1714.        available from command mode (no other commands being used) by pressing
  1715.        ALT-H.  These outline screens display brief notes about all operations
  1716.        available in the program.
  1717.  
  1718.        The registered version of TheDraw supports context sensitive help.  In
  1719.        other words,  pressing ALT-H  absolutely anywhere  in the program will
  1720.        bring up specific instruction on that  area of  TheDraw.   This can be
  1721.        very useful  during the  initial learning of the program or for rarely
  1722.        used functions.
  1723.  
  1724.  
  1725.  
  1726.        CURSOR CONTROL
  1727.        ______________________________________________________________________
  1728.  
  1729.        The cursor may be moved by using the following keys:
  1730.  
  1731.                 Key           Action
  1732.                 _____________________________________________________
  1733.  
  1734.                 Up Arrow      Up one line
  1735.                 Down Arrow    Down one line
  1736.                 Left Arrow    Left one position
  1737.                 Right Arrow   Right one position
  1738.                 Home          First column of current line
  1739.                 End           Last column of current line
  1740.                 PgUp          First line in current column
  1741.                 PgDn          Last line in current column
  1742.                 Ctrl-Home     First Character of current line
  1743.                 Ctrl-End      Last Character of current line (plus 1)
  1744.                 Ctrl-PgUp     Upper-left position of screen
  1745.                 Ctrl-PgDn     Lower-right position of screen
  1746.                 Tab           Next set Tab position (see Alt-T)
  1747.                 Shift-Tab     Previous set Tab position (see Alt-T)
  1748.                 Enter         First column of following line
  1749.                 _____________________________________________________
  1750.  
  1751.  
  1752.        Naturally, if you attempt  to move  past the  screen border  no action
  1753.        will  be  taken.    If  no  tab position follows the current location,
  1754.        pressing [TAB] will return you to column one of the current line.
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.        TheDraw v3.20             Starting TheDraw                   17       
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.        MOUSE CONTROL
  1773.        ______________________________________________________________________
  1774.  
  1775.        TheDraw v3.2 fully supports the use of a Microsoft Mouse or compatible
  1776.        device.    Pull  down  menus  and  other facilities are available (see
  1777.        section PULL DOWN MENU SYSTEM).   You may  use either  a two  or three
  1778.        button mouse with TheDraw.  
  1779.  
  1780.        The mouse  operates differently depending on where you are in TheDraw.
  1781.        At the  normal  editing  screen  (no  sub-function  active)  the mouse
  1782.        functions are:
  1783.  
  1784.              MOVEMENT:        Moves cursor.
  1785.              LEFT BUTTON:     Marks a block.
  1786.              MIDDLE BUTTON:   Toggles line drawing mode
  1787.              RIGHT BUTTON:    Activates pull down menu system.
  1788.  
  1789.  
  1790.        In any sub-function:
  1791.  
  1792.              MOVEMENT:        Moves     cursor/block/screen/whatever...    if
  1793.                               something can move, you can use the mouse.
  1794.              LEFT BUTTON:     Equivalent to pressing [ENTER]
  1795.              MIDDLE BUTTON:   Unused.
  1796.              RIGHT BUTTON:    Pops a small window with current menu options.
  1797.  
  1798.  
  1799.        Someone comfortable with using a mouse will find  TheDraw easy  to get
  1800.        used  to.    The  mouse  may  used  everywhere  in the program.  If no
  1801.        particular mouse  indicator appears,  pressing the  RIGHT mouse button
  1802.        will  generally  pop  up  a  window  with  available  options.  Simply
  1803.        clicking the RIGHT button on the wanted option will select it.
  1804.  
  1805.        Users without  a mouse  will find  TheDraw operates  as before without
  1806.        change.
  1807.  
  1808.        Note: The  mouse  driver  (MSMOUSE.SYS  or  similar  program)  must be
  1809.              installed  into  your  CONFIG.SYS   file  before   TheDraw  will
  1810.              recognize  the  device.    See  APPENDIX  A  for  information on
  1811.              configuring Config.Sys.  Once  the driver  is installed, TheDraw
  1812.              auto-detects the presence of the mouse so it can be used.
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.        TheDraw v3.20             Starting TheDraw                   18       
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.        COMMAND SUMMARY
  1835.        ______________________________________________________________________
  1836.  
  1837.        TheDraw provides the following 33 command functions, available through
  1838.        ALT-Letter or CTRL-Letter key sequences plus a pull-down menu system.
  1839.  
  1840.  
  1841.                      Alt-A     Change Text Color Attributes
  1842.                      Alt-B     Block Action Commands
  1843.                      Alt-C     Clear Current Screen
  1844.                      Alt-D     Set Default Clear Screen Color
  1845.                      Alt-E     Select Screen Page Layers
  1846.                      Alt-F     View Function Key Sets
  1847.                      Alt-G     Global Commands  
  1848.                      Alt-H     Display Help Information
  1849.                      Alt-I     Insert a Line
  1850.                      Alt-J     Animation Options 
  1851.                      Alt-K     Delete a File 
  1852.                      Alt-L     Load Screen from Disk
  1853.                      Alt-M     Select Draw Mode (toggle) 
  1854.                      Alt-N     Ruler  
  1855.                      Alt-O     Change Drive/Sub Directory
  1856.                      Alt-P     Paint/Fill Commands 
  1857.                      Alt-Q     Redraw Screen (animator)
  1858.                      Alt-R     Restore Current Line
  1859.                      Alt-S     Save Screen to Disk
  1860.                      Alt-T     Tab Setup
  1861.                      Alt-U     Use Colors under Cursor  
  1862.                      Alt-V     View a Screen (not load)
  1863.                      Alt-W     Edit Character (animator) 
  1864.                      Alt-X     Exit TheDraw 
  1865.                      Alt-Y     Delete Current Line
  1866.                      Alt-Z     Erase Cursor Character (animator)  
  1867.                      Alt-=     Toggle Macro Learning Mode
  1868.                                (registered version only). 
  1869.                 Ctrl-PrtSc     Toggle Full Screen Editing mode
  1870.  
  1871.              Ctrl-Up Arrow     Increment Foreground Color 
  1872.            Ctrl-Down Arrow     Decrement Foreground Color 
  1873.            Ctrl-Left Arrow     Increment Background Color
  1874.           Ctrl-Right Arrow     Decrement Background Color
  1875.  
  1876.                Shift-Space     Put a "Solid" space on the Screen.
  1877.  
  1878.                        ESC     Activate pull-down menu system from keyboard.
  1879.  
  1880.        The section THEDRAW KEYBOARD COMMANDS on the following  pages contains
  1881.        explanations for each of the above.
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.        TheDraw v3.20             Starting TheDraw                   19       
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.                      P U L L   D O W N   M E N U   S Y S T E M
  1897.                      -----------------------------------------
  1898.  
  1899.        Starting with  version 3.2,  TheDraw can be fully controlled by use of
  1900.        pull down menus.  The  menus  can  greatly  simplify  the  learning of
  1901.        TheDraw by conveniently showing all related commands.
  1902.  
  1903.        The pull  down menus  are activated from command mode using one of two
  1904.        ways.  Pressing either the [ESC] key on the keyboard or the RIGHT-most
  1905.        mouse  button  (if  using  a  mouse).   The following options bar will
  1906.        appear across the top of the screen:
  1907.  
  1908.         ┌─────────────────────────────────────────────────────────────────┐
  1909.         │ Files  Global  Options  Screen  Animation  Color  Toggles  Help │
  1910.         └─────────────────────────────────────────────────────────────────┘
  1911.  
  1912.        Each  heading  is  described  briefly  below.    For  full  functional
  1913.        descriptions, please  refer to  the appropriate  section under THEDRAW
  1914.        KEYBOARD COMMANDS.
  1915.  
  1916.  
  1917.        The FILES Menu
  1918.        ----------------------------------------------------------------------
  1919.        The Files  pull-down  menu  offers  assorted  options  for  loading or
  1920.        viewing  existing  files,  deleting  old  files, and saving the screen
  1921.        image currently being edited.  When you load a file,  it is  read into
  1922.        the screen  edit area.   When done with a file, you can save it to any
  1923.        directory or file name.  In  addition,  from  this  pull-down  you can
  1924.        change to  another directory,  temporarily go  to a Dos Shell, or exit
  1925.        TheDraw completely.
  1926.                                   ┌────────────┐
  1927.                                   │ Load       │
  1928.                                   │ View       │
  1929.                                   │ Delete     │
  1930.                                   │ Change Dir │
  1931.                                   │ Save       │
  1932.                                   │ Quit       │
  1933.                                   └────────────┘
  1934.  
  1935.        LOAD - Load a File (ALT-L)
  1936.  
  1937.           Displays a list of files under the current directory.   You can use
  1938.           DOS-style  masks  to  get  a  listing  of  specific files you want.
  1939.           Simply type in the name of  the file  you want  to load  or use the
  1940.           arrow keys to move the and press [ENTER]. 
  1941.  
  1942.  
  1943.        VIEW - View a File (ALT-V)
  1944.  
  1945.           Similar  to  Load,  except  the  image  loaded  is  only temporary.
  1946.           Pressing [ENTER] returns to command mode.
  1947.  
  1948.  
  1949.  
  1950.        TheDraw v3.20           Pull Down Menu System                20       
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.        DELETE - Delete a File (ALT-K)
  1959.  
  1960.           Allows files  to  be  deleted  from  within  TheDraw.    The screen
  1961.           operates  identically  to  the  LOAD  option above.  The difference
  1962.           being TheDraw will attempt to delete any file you select.
  1963.  
  1964.  
  1965.        CHANGE DIR - Change Working Directory (ALT-O)
  1966.  
  1967.           Displays all subdirectories in the current  directory.   Select the
  1968.           wanted directory by typing it in or using the arrow keys to select.
  1969.           To change to another drive, simply  type the  wanted drive followed
  1970.           by a colon.  ie "C:"
  1971.  
  1972.  
  1973.        SAVE - Save Current Screen to a File (ALT-S)
  1974.  
  1975.           Saves current screen image to one of a variety of file formats.
  1976.  
  1977.  
  1978.        QUIT - Quit/Shell from TheDraw (ALT-X)
  1979.  
  1980.           Allows you  to either  exit TheDraw  completely or simply leave the
  1981.           program temporarily.  In both cases, you end up at the Dos prompt.
  1982.  
  1983.           To return to TheDraw from a Dos Shell, type EXIT.   This  is useful
  1984.           when you want to run a DOS command with quitting TheDraw.  
  1985.  
  1986.  
  1987.  
  1988.        The GLOBAL Menu
  1989.        ----------------------------------------------------------------------
  1990.        The global  menu offers  options that  affect the  entire edit screen.
  1991.        These options include  moving  and  copying  the  screen,  plus global
  1992.        screen fills and text operations.
  1993.  
  1994.                                      ┌──────┐
  1995.                                      │ Copy │
  1996.                                      │ Move │
  1997.                                      │ Fill │
  1998.                                      │ Text │
  1999.                                      └──────┘
  2000.  
  2001.        COPY - Global Screen Copy (ALT-G, option C)
  2002.  
  2003.           Copies the  current screen  page to another page.  You are prompted
  2004.           for which destination page you want.
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.        TheDraw v3.20           Pull Down Menu System                21       
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.        MOVE - Global Screen Movement (ALT-G, option M)
  2021.  
  2022.           Allows the rotating of the screen  around  its  borders.    Use the
  2023.           arrow keys or the mouse.  Press [ENTER] or the LEFT mouse button to
  2024.           save at the new location.
  2025.  
  2026.  
  2027.        FILL - Global Fill Screen (ALT-G, option F)
  2028.  
  2029.           Fills the entire screen based  on  a  specified  sub-command.   The
  2030.           available  options  allow  just  the  color  attributes,  just  the
  2031.           characters, or both to be changed at once.
  2032.  
  2033.  
  2034.        TEXT - Global Text Operations (ALT-G, option C)
  2035.  
  2036.           Performs various screen  text  operations.    Available sub-options
  2037.           are:   Draw Box,  Outline contents of screen, Center Justify screen
  2038.           contents, Left Justify, and Right Justify.
  2039.  
  2040.  
  2041.  
  2042.        The OPTIONS Menu
  2043.        ----------------------------------------------------------------------
  2044.        The Options menu contains  facilities to  aid you  in the  layout of a
  2045.        screen design.  Commands affect things like the current character set,
  2046.        the Tab line setup,  and  the  on-screen  ruler.    A  screen painting
  2047.        function is available also.
  2048.                                  ┌───────────────┐
  2049.                                  │ Character Set │
  2050.                                  │ Tab Setup     │
  2051.                                  │ Ruler         │
  2052.                                  │ Paint/Fill    │
  2053.                                  └───────────────┘
  2054.  
  2055.        CHARACTER SET - Display and Select Character Set (ALT-F)
  2056.  
  2057.           Shows a  screen containing  all special symbols in the IBM extended
  2058.           character.  From this you can select which character set  you would
  2059.           like to work with.  Use the arrow keys or the mouse.
  2060.           Press [ENTER] to save your choice.
  2061.  
  2062.  
  2063.        TAB SETUP - Adjust TheDraw Tab Stops (ALT-T)
  2064.  
  2065.           This command  permit the  setting of  tabs in the editor (positions
  2066.           where the [TAB] key stops).  Initially the  positions are  at every
  2067.           tenth column.   Sub-commands  are available  for setting, clearing,
  2068.           and resetting tabs.
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.        TheDraw v3.20           Pull Down Menu System                22       
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.        RULER - On-Screen Ruler (ALT-N)
  2083.  
  2084.           Places a pair of lines on the screen which intersect  at the cursor
  2085.           position.   Move  the  ruler  using  arrows  or the mouse.  [ENTER]
  2086.           saves  the  new  cursor  position.    This  command  is  useful for
  2087.           aligning items of the screen.  
  2088.  
  2089.  
  2090.        PAINT/FILL - Enclosed Area Painter (ALT-P)
  2091.  
  2092.           Lets you  fill an enclosed area easily with characters and/or color
  2093.           attributes.  An area is defined  as  any  shape  formed  using line
  2094.           characters  (from  function  key  sets  1-4).  To use this command,
  2095.           position the cursor inside  the target  area before  activating the
  2096.           pull down menus.
  2097.  
  2098.  
  2099.  
  2100.        The SCREEN Menu
  2101.        ----------------------------------------------------------------------
  2102.        Use items  in the  Screen menu  to erase  a page  layer or select some
  2103.        other page.  Other options allow you to insert, delete, or restore the
  2104.        contents of individual lines.            
  2105.                                                 
  2106.                                  ┌──────────────┐
  2107.                                  │ Clear Page   │
  2108.                                  │ Select Page  │       
  2109.                                  │ Insert Line  │       
  2110.                                  │ Delete Line  │       
  2111.                                  │ Restore Line │       
  2112.                                  └──────────────┘        
  2113.                                                 
  2114.        CLEAR PAGE - Clear the Current or All Page Layers (ALT-C)
  2115.  
  2116.           Erases the  image in  the current  page.  You may also opt to erase
  2117.           all page layers in  one fell  swoop for  a completely  clean slate.
  2118.           You will  be prompted  to save  the current  screen if changes have
  2119.           been made.
  2120.  
  2121.  
  2122.        SELECT PAGE - Choose a New Page to Work On (ALT-E)
  2123.  
  2124.           TheDraw prompts for the page layer  you  wish  to  edit.    Enter a
  2125.           number  between  1  and  the  number of available pages, or use the
  2126.           mouse.
  2127.  
  2128.  
  2129.        INSERT LINE (ALT-I)
  2130.  
  2131.           Inserts a blank horizontal screen line at the position of  the edit
  2132.           cursor.  This command is not reversible so use it carefully.
  2133.  
  2134.  
  2135.  
  2136.        TheDraw v3.20           Pull Down Menu System                23       
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.        DELETE LINE (ALT-Y)
  2145.  
  2146.           Similar to  Insert, but  deletes the line rather than inserts a new
  2147.           one.
  2148.  
  2149.  
  2150.        RESTORE LINE - Recover from Unwanted Changes on the Screen (ALT-R)
  2151.  
  2152.           Brings back the previous  copy  of  the  horizontal  line currently
  2153.           being  worked  on.    Please  note  that once you leave a line, all
  2154.           changes are permanent.
  2155.  
  2156.  
  2157.  
  2158.        The ANIMATION Menu
  2159.        ----------------------------------------------------------------------
  2160.        Provides various facilities for  working  with  the  TheDraw animation
  2161.        system.  Options  allow  the  display  and  editing  of  the animation
  2162.        sequence.    The  registered  version  of  TheDraw  adds  Limiting and
  2163.        animation markers (as shown below). 
  2164.  
  2165.                                ┌──────────────────┐
  2166.                                │ Screen Redraw    │
  2167.                                │ Change Character │
  2168.                                │ Erase Character  │
  2169.                                │                  │
  2170.                                │ Include Files    │
  2171.                                │ Limiting         │
  2172.                                │ marKer           │
  2173.                                │ Movement Storage │     
  2174.                                │ Rescan Animation │
  2175.                                │ Pause Animation  │
  2176.                                └──────────────────┘
  2177.  
  2178.        SCREEN REDRAW - Display the Entire Animation Sequence (ALT-Q)
  2179.  
  2180.           Displays the  animation sequence as entered.  The command is useful
  2181.           for seeing how your work is progressing.   The speed  of the redraw
  2182.           may be  controlled by  specifying a  number between 0 (fastest) and
  2183.           255 (slowest).  
  2184.  
  2185.  
  2186.        CHANGE CHARACTER - Edit a Character in Animation Sequence (ALT-W)
  2187.  
  2188.           Allows the editing of a mistyped  animation entry.   Animation mode
  2189.           differs  from  the  normal  edit  mode  in that simply overtyping a
  2190.           character does not replace it.  In animation mode, both entries are
  2191.           remembered -  the incorrect  character, plus  the wanted one.  This
  2192.           command permits  you  to  edit  something  without  adding unwanted
  2193.           characters.
  2194.  
  2195.  
  2196.  
  2197.  
  2198.        TheDraw v3.20           Pull Down Menu System                24       
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.        ERASE CHARACTER - Delete a Character from Animation Sequence (ALT-Z)
  2206.  
  2207.           Deletes characters from the animation sequence.  As stated above in
  2208.           the CHANGE CHARACTER option, a character is not replaced or deleted
  2209.           in animation  mode by  overtyping.  To erase something this command
  2210.           must be used.   Only  the  top-most  character  (the  one currently
  2211.           visible) is removed; anything under it is left intact.
  2212.  
  2213.  
  2214.        INCLUDE FILES - Ansi/Ascii Include Files (ALT-J,Include)
  2215.  
  2216.           Allows  text  files  created  by  programs other than TheDraw to be
  2217.           inserted into  Animation sequences.   Particularly  useful for Ansi
  2218.           Music, and often used sequences.  
  2219.  
  2220.  
  2221.        LIMITING - Animation Sequence Editing (ALT-J,Limit) - Registered
  2222.  
  2223.           Limiting gives  total control  over the  animation sequence, making
  2224.           changes anywhere trivial.  Normally all  changes and  additions are
  2225.           done on  the end of the animation sequence.  By using limiting, you
  2226.           can move that point to anywhere in the sequence.  
  2227.  
  2228.           Once the limit point has been set, TheDraw operates only up to that
  2229.           point.   All deletions, additions and correcting are done where the
  2230.           limit is specified.  Everything in the sequence above the  limit is
  2231.           protected.
  2232.  
  2233.  
  2234.        MARKER - Animation Markers (ALT-J,marKer) - Registered
  2235.  
  2236.           Markers  are  used  to  "mark"  different  places  in the animation
  2237.           sequence for later reference.  Once  set, markers  can be  used for
  2238.           quickly  changing  the  animation  limit  position  (see above) and
  2239.           viewing specific portions of the animation sequence.
  2240.  
  2241.  
  2242.        MOVEMENT STORAGE - Cursor Movement Storage (ALT-J,Movement)
  2243.  
  2244.           Controls whether or not cursor movement is stored  in the animation
  2245.           sequence.     Normally  only   characters  specifically  typed  are
  2246.           recorded.   With this  option turned  on however,  movements of the
  2247.           cursor are also saved (for example, using the mouse or arrow keys).
  2248.  
  2249.  
  2250.        RESCAN ANIMATION - Animation Screen Rescaning (ALT-J,Rescan)
  2251.  
  2252.           Creates a  new animation  sequence using  the current screen image.
  2253.           Any previous animation is lost (unless in animation  limiting mode.
  2254.           See ALT-J description).  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.        TheDraw v3.20           Pull Down Menu System                25       
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.        PAUSE ANIMATION - Animation Pausing (ALT-J,Pause)
  2269.  
  2270.           Inserts  either  a  keyboard  or  timed  pause  into  the animation
  2271.           sequence.  Gives the opportunity to sit and reflect upon  a certain
  2272.           presentation.   Note these  pauses are truly functional only within
  2273.           TheDraw or THEPP (The  Presentation  Program).    Pauses  cannot be
  2274.           accurately saved to Ansi files.
  2275.  
  2276.  
  2277.  
  2278.        The COLOR Menu
  2279.        ----------------------------------------------------------------------
  2280.        Use  this  menu  to  select  edit  colors.   Options are available for
  2281.        setting normal  edit  foreground  and  background  color,  the default
  2282.        background  color  used  for  erasing  areas,  and "picking up" colors
  2283.        current used underneath the cursor.
  2284.  
  2285.                                  ┌──────────────┐
  2286.                                  │ Fore/Back    │
  2287.                                  │ Default      │
  2288.                                  │ Under Cursor │  
  2289.                                  └──────────────┘
  2290.  
  2291.        FORE/BACK - Change New Character Fore/Background Color (ALT-A)
  2292.  
  2293.           Displays a screen showing available colors.   Simply  select wanted
  2294.           color using  mouse, arrow keys, or directly typing the number.  See
  2295.           also CTRL-UP/DOWN.
  2296.  
  2297.  
  2298.        DEFAULT - Change Default Erase Background Color (ALT-D)
  2299.  
  2300.           Similar to above, except  changes  default  color.    This  is used
  2301.           whenever  TheDraw  must  erase  an  area, or it otherwise creates a
  2302.           "void" to be dealt with.
  2303.  
  2304.  
  2305.        UNDER CURSOR - Use Colors Currently Under Cursor (ALT-U)
  2306.  
  2307.           Changes new character  fore/background  color  attributes  to those
  2308.           under the  edit cursor.   Very  useful for making quick updates and
  2309.           fixes.
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.        TheDraw v3.20           Pull Down Menu System                26       
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.        The TOGGLES Menu
  2331.        ----------------------------------------------------------------------
  2332.        The  Toggles  menu  contains  settings  for  controlling  how  TheDraw
  2333.        operates.   The settings  affect things like line draw or sprite mode,
  2334.        animation  mode  toggling,  character  insert  mode,  and  full screen
  2335.        editing.
  2336.  
  2337.                                  ┌────────────────┐
  2338.                                  │ Draw Mode      │
  2339.                                  │ Sprite Mode    │
  2340.                                  │ Animation Mode │
  2341.                                  │ Insert Mode    │
  2342.                                  │ Full Screen    │
  2343.                                  └────────────────┘
  2344.  
  2345.        DRAW MODE - Line Draw Mode Toggle (ALT-M)
  2346.  
  2347.           Turns on/off line drawing mode.  Line drawing is accomplished using
  2348.           characters from function key sets 1 to 4.  In this mode, moving the
  2349.           cursor draws  a line.   Useful for creating abstract shapes quickly
  2350.           and easily.
  2351.  
  2352.  
  2353.        SPRITE MODE - Sprite Editing Toggle (ALT-E,Toggle)
  2354.  
  2355.           Turns on/off TheDraw Sprite  Editing Mode.   Please  refer to ALT-E
  2356.           for more in depth discussion about Sprite mode.
  2357.  
  2358.  
  2359.        ANIMATION MODE - Animation Mode Toggle (ALT-J)
  2360.  
  2361.           Changes TheDraw from Normal to Animation mode and visa versa.  When
  2362.           going from  Normal to  Animation mode,  a list  of available screen
  2363.           scanners are presented.  See ALT-J below for more details.
  2364.  
  2365.  
  2366.        INSERT MODE - Character Insert Mode Toggle (INSERT)
  2367.  
  2368.           Turns  on/off  character  insert  mode.    In  insert  mode, typing
  2369.           something bumps everything to the right  to make  room for  the new
  2370.           character.
  2371.  
  2372.  
  2373.        FULL SCREEN - Full Screen Editing Toggle (CTRL-PRTSC)
  2374.  
  2375.           Toggles using  the entire  screen for editing.  In full screen edit
  2376.           mode, the status line  along with  all indicators  disappear.  This
  2377.           makes the full 80 by 25 screen available for editing.
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.        TheDraw v3.20           Pull Down Menu System                27       
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.                  T H E D R A W   K E Y B O A R D   C O M M A N D S
  2393.                  _________________________________________________
  2394.  
  2395.  
  2396.                         ALT-A: CHANGE TEXT COLOR ATTRIBUTES
  2397.  
  2398.        This function  allows you  to change the current color attributes used
  2399.        by TheDraw.  These attributes "color" any new characters placed on the
  2400.        screen.   When you press ALT-A, the screen will change to a display of
  2401.        the available colors and the currently selected colors.
  2402.  
  2403.        The lower portion of the screen contains the two prompts:
  2404.  
  2405.                       Please Select Foreground Color (0-31):
  2406.                       Please Select Background Color  (0-7):
  2407.  
  2408.        The cursor will be flashing immediately after the  first prompt.   You
  2409.        can now  change the  current foreground color by using the Up and Down
  2410.        arrow keys to select  the wanted  value, or  by directly  entering the
  2411.        number associated  with one of the following foreground colors.  Mouse
  2412.        users position the mouse on the wanted color and press a button.
  2413.  
  2414.                    0  Black                  8  Dark Gray
  2415.                    1  Blue                   9  Light Blue
  2416.                    2  Green                 10  Light Green
  2417.                    3  Cyan                  11  Light Cyan
  2418.                    4  Red                   12  Light Red
  2419.                    5  Magenta               13  Light Magenta
  2420.                    6  Brown                 14  Yellow
  2421.                    7  Light Gray            15  White
  2422.  
  2423.        Characters can be made to blink by selecting colors from  the range 16
  2424.        through 31.  These match the above exactly, except they blink.  
  2425.  
  2426.        After changing the foreground color (or if satisfied, not changing it)
  2427.        you can either proceed to the background colors by pressing [ENTER] or
  2428.        press  [ESC]  to  return  to  the  edit screen.  Background colors are
  2429.        selected in a fashion similar to the foreground colors and  may be any
  2430.        of the  first eight  (0 through  7) colors listed above.  There are no
  2431.        background colors available that allow blinking.
  2432.  
  2433.        Pressing either [ENTER] or [ESC] at this point will return to the edit
  2434.        screen.
  2435.  
  2436.        Notes:   It  is  possible  to  change  the colors without using ALT-A.
  2437.                 Please see the Ctrl-Arrow Key commands for more details.
  2438.  
  2439.                 Monochrome screen users will find background colors generally
  2440.                 useless except when set to light gray (7) and you are using a
  2441.                 black foreground color of 0 or 16 (blinking black). 
  2442.  
  2443.  
  2444.  
  2445.  
  2446.        TheDraw v3.20         TheDraw Command Functions              28       
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.                            ALT-B: BLOCK ACTION COMMANDS
  2455.  
  2456.        The Block Action Commands  provide  many  facilities  for  editing and
  2457.        making extensive changes to the current screen.  The following options
  2458.        are available:
  2459.  
  2460.           o  Move or Copy blocks of text.
  2461.           o  Fill in areas with characters, colors or both.
  2462.           o  Perform left, right or center text justification.
  2463.           o  Draw boxes or outline text with lines quickly and easily.
  2464.           o  Delete or simply Erase blocks of text.
  2465.           o  Load a block of screen area from a file on disk.
  2466.           o  Save just a piece of the current screen to disk.
  2467.  
  2468.        The Block Action Commands  in  TheDraw  are  one  of  the  more useful
  2469.        utilities available.  After pressing ALT-B, you will see the following
  2470.        prompt:
  2471.  
  2472.          Use [L]ast block or move to Upper-Left corner and press [SPACE].
  2473.  
  2474.        You can either press [L] to use the last block  specified or  define a
  2475.        new  block.    To  define  a new block, the upper-left and lower-right
  2476.        corners must be specified.   Use the arrow keys,  PgUp, PgDn,  Home or
  2477.        End keys  on the  keyboard to move the cursor to the wanted locations,
  2478.        then press [SPACE] after you reach each point.  
  2479.  
  2480.        The current block is highlighted (colors inverted) to make it obvious.
  2481.        Once you define the upper-left corner of the block, moving above or to
  2482.        the left of it will not invert any text.  TheDraw will  stop the block
  2483.        marking if you press [SPACE] under this situation.
  2484.  
  2485.        Upon pressing  [SPACE] the  second time  (with an  inverted block) you
  2486.        will see the available block option commands.  The items  on the menu,
  2487.        and their significance are described on the following pages.
  2488.  
  2489.        -----
  2490.  
  2491.        Mouse users  may mark  a block  by pressing and holding the LEFT mouse
  2492.        button, moving the mouse  to  wanted  block  size,  and  releasing the
  2493.        button.  Block option commands as described below will then appear. 
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.        TheDraw v3.20         TheDraw Command Functions              29       
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.        COPY - Copy a Block
  2517.  
  2518.           Copies the  marked block.   Use the arrow keys, PgUp, PgDn, Home or
  2519.           End on the keyboard to move the block copy around.   Available sub-
  2520.           commands are:
  2521.  
  2522.                 pagE   - Change to  a different page layer screen.  With this
  2523.                          option you can choose to stamp (see below) copies of
  2524.                          the block  on other  layers.  A small window appears
  2525.                          with a prompt for  the  new  page  layer.    Enter a
  2526.                          number or press [ESC] to abort.
  2527.  
  2528.                 Toggle - Toggles  between  single  layer  and  sprite editing
  2529.                          modes (see ALT-E for discussion on  sprite editing).
  2530.                          In sprite  mode, any  text on a higher numbered page
  2531.                          layer will  appear "under"  any text  on the current
  2532.                          page.
  2533.  
  2534.                 Stamp  - Makes  a  copy  of  the current block at the current
  2535.                          position.  Additional copies  can  be  done  as many
  2536.                          times as wished.  
  2537.  
  2538.                 Under  - Toggles between  moving the block "above" or "under"
  2539.                          the current page layer.   The  block copy  starts in
  2540.                          above  mode.    In  above  mode  the entire block is
  2541.                          visible, no matter where  it  is  moved.    In under
  2542.                          mode, the  block appears UNDER any other text on the
  2543.                          current page layer.  It will  only show  through the
  2544.                          black spaces on the current layer.
  2545.  
  2546.                          Note:     Under  mode  also  allows  an  interesting
  2547.                                    effect.  If you  are  sprite  editing (see
  2548.                                    ALT-E  command)  the  block will appear to
  2549.                                    move -between-  the current  layer and the
  2550.                                    layers below it.
  2551.  
  2552.                 [ENTER]  Saves all changes made to all layers.
  2553.  
  2554.                 [ESC]    Aborts and removes all changes made to all layers.
  2555.  
  2556.  
  2557.  
  2558.        MOVE - Move a Block
  2559.  
  2560.           Moving a block operates identically to copying a block (see above).
  2561.           The only difference is the block  is  "cut"  out  from  the current
  2562.           screen, leaving a hole behind.  This hole is filled with spaces and
  2563.           the current default background  color (see  ALT-D regarding default
  2564.           background  color).    All  sub-commands are identical to the block
  2565.           copy described above.
  2566.  
  2567.  
  2568.  
  2569.  
  2570.        TheDraw v3.20         TheDraw Command Functions              30       
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.        FILL - Fill a Block
  2579.  
  2580.           Fills the marked block  based  on  a  specified  sub-command.   The
  2581.           available options are listed below:
  2582.  
  2583.                 Attribute - Changes  both  foreground  and  background  color
  2584.                             attributes  to  current  values  shown  in status
  2585.                             line.
  2586.  
  2587.                 Fore      - Changes just  the foreground  color attributes to
  2588.                             current values shown in status line.
  2589.  
  2590.                 bacK      - Changes just  the background  color attributes to
  2591.                             current  values  shown  in  status  line (is this
  2592.                             sounding familiar by now?)
  2593.  
  2594.                 Use       - Changes  both  foreground  and  background  color
  2595.                             attributes  to  those  under  the CURSOR when you
  2596.                             first pressed ALT-B.  This is  not the upper-left
  2597.                             block corner,  but the position on the screen the
  2598.                             cursor was sitting when block commands were first
  2599.                             selected.
  2600.  
  2601.                 Character - Prompts  for  a  keyboard  character  or  special
  2602.                             function set symbol (see  ALT-F command).   Solid
  2603.                             spaces can  be used by pressing Shift-Space.  The
  2604.                             block  is  then  overwritten  using  whatever was
  2605.                             selected.    The  color  attributes  at any given
  2606.                             position are not changed,  just the  character at
  2607.                             that position.
  2608.  
  2609.                 Both      - Combines  both  the  Attribute and Character fill
  2610.                             operations  described  above.    A  character  is
  2611.                             prompted  for,  then  everything  in the block is
  2612.                             overwritten using that character with the current
  2613.                             color attributes from the status line.
  2614.  
  2615.  
  2616.           These  commands  offer  much  flexibility;  however,  nothing  will
  2617.           satisfy everyone.   For  this reason,  the "last  block" option was
  2618.           added.  To perform multiple fill operations on a given block is now
  2619.           done quickly and easily.
  2620.  
  2621.           Note: In animation mode, the Attribute, Fore, bacK, and Use options
  2622.                 actually change  characters in the animation sequence (no new
  2623.                 characters are added).  Use of  the Character  or Both option
  2624.                 in Animator  mode however  WILL add  additional characters to
  2625.                 the animation sequence.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.        TheDraw v3.20         TheDraw Command Functions              31       
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.        TEXT - Block Text Operations
  2641.  
  2642.           Performs various text operations on the specified block.  Available
  2643.           sub-commands are:
  2644.  
  2645.                 Box     - Draws a  box using  the current  function set.  The
  2646.                           box border is defined by  the  edges  of  the block
  2647.                           area.   The contents of the box are left unchanged,
  2648.                           however anything where the  box lines  are actually
  2649.                           drawn will be overwritten.
  2650.  
  2651.                 Outline - Operates  similar  to  the  Box command, except the
  2652.                           contents of the block are examined first.   The box
  2653.                           border  will  be  adjusted  to just accommodate all
  2654.                           words either fully or  partially  contained  by the
  2655.                           block area.
  2656.  
  2657.                           For instance,  assume you just had one character in
  2658.                           the center of the edit screen.   You  then mark the
  2659.                           entire screen  as a block, and select text outline.
  2660.                           The result would only be  a  small  box  around the
  2661.                           character.   Going the other way, assume you a long
  2662.                           word (no spaces) and  only block  marked the center
  2663.                           character.    Text  Outline  would  then expand the
  2664.                           edges of the block to accommodate the full  size of
  2665.                           the word.     Note: the  expansion is only done for
  2666.                           words INITIALLY part of the block.   Any  words the
  2667.                           block expansion happens to go over are ignored, and
  2668.                           not considered by Text Outline.
  2669.  
  2670.                 Center  - Text contained or partially contained by  the block
  2671.                           is centered.   The  way this  is done is similar to
  2672.                           the text Outline described  above.    Each  line of
  2673.                           characters considered  is expanded  to just enclose
  2674.                           all words.  The string of words is then centered on
  2675.                           the position of the block.
  2676.  
  2677.                 Left    - Text contained  or partially  contained is moved to
  2678.                           the left edge of the  block.    Block  expansion is
  2679.                           used so words are not split apart.
  2680.  
  2681.                 Right   - Identical  to  Left  except  contained or partially
  2682.                           contained text is moved  to the  right edge  of the
  2683.                           block using Block expansion.
  2684.  
  2685.  
  2686.           These commands  are useful  making menu  displays or short memos or
  2687.           letters, etc... 
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.        TheDraw v3.20         TheDraw Command Functions              32       
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.        DELETE - Delete a Block
  2703.  
  2704.           This command is fairly intuitive.  The block is completely removed.
  2705.           Anything on the edit screen to the right of the block is shift over
  2706.           to fill in the space.  The area previously occupied  by the shifted
  2707.           text is  filled with spaces using the default background color (see
  2708.           the ALT-D command regarding default background colors).
  2709.  
  2710.  
  2711.        ERASE - Erase a Block
  2712.  
  2713.           Erases the block, without  changing anything  other portion  of the
  2714.           edit  screen.    The  block  is erased using spaces and the default
  2715.           background color (see above).
  2716.  
  2717.  
  2718.  
  2719.        The following  commands are  available only  in normal (non-animation)
  2720.        screen edit mode:
  2721.  
  2722.        LOAD - Load a Block
  2723.  
  2724.           Imports a  block of  data from  another screen  saved on disk.  The
  2725.           current image is  saved,  then  you  are  prompted  for  the import
  2726.           filespec to load (see ALT-L for details on loading files).  
  2727.  
  2728.           The import  image is  then loaded  onto the screen, and an inverted
  2729.           area of the defined block size  appears.   Move this  inverted area
  2730.           using arrow  keys, PgUp,  PgDn, Home  or End to the wanted portion.
  2731.           Press [ENTER] to save  a copy  of the  inverted area  appear in the
  2732.           original edit screen.  The rest of the import image is discarded.
  2733.  
  2734.  
  2735.        SAVE - Save a Block
  2736.  
  2737.           Operates almost  identically to the normal save screen command (see
  2738.           ALT-S for information on  saving  edit  screens).    The difference
  2739.           being that  what is  saved is  restricted to the defined block.  In
  2740.           addition,  TheDraw  format  files  for  blocks  are  currently  not
  2741.           available.
  2742.  
  2743.  
  2744.  
  2745.        The following command is available only in animation edit mode:
  2746.  
  2747.        RESCAN - Rescan a Block
  2748.  
  2749.           Operates just  like the  ALT-J animator  rescan option, except only
  2750.           the marked block is rescanned.   The  marked  block  area  is first
  2751.           erased from the animation sequence, then the block is rescanned and
  2752.           added onto the end of sequence.
  2753.  
  2754.  
  2755.  
  2756.        TheDraw v3.20         TheDraw Command Functions              33       
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.                             ALT-C: CLEAR CURRENT SCREEN
  2766.  
  2767.        The operation of this command should be apparent.  Once  selected, the
  2768.        following prompt appears:
  2769.  
  2770.           Do you want to CLEAR this Page or All Page Layers? (Yes/No/All)
  2771.  
  2772.        Selecting [Y]es  or pressing [ENTER] will clear the current page layer
  2773.        and nothing else.   Selecting [N]o  or pressing  [ESC] will  abort the
  2774.        command.
  2775.  
  2776.        Selecting  [A]ll  will  clear  ALL  page  layers.  You are prompted to
  2777.        verify this request before continuing.  Useful if  you quickly  need a
  2778.        completely clean slate.
  2779.  
  2780.        The clearing  of a  given page  layer is  done by using spaces and the
  2781.        default background color (see ALT-D below).
  2782.  
  2783.  
  2784.  
  2785.  
  2786.                         ALT-D: SET DEFAULT BACKGROUND COLOR
  2787.  
  2788.        The default  background color  is used  whenever TheDraw  must erase a
  2789.        portion of the screen.  Examples of commands where this is used are:
  2790.  
  2791.           o  Clear Current Screen.
  2792.           o  Block Delete, Erase, and Move.
  2793.           o  Text Operations which move words.
  2794.           o  Use of the Backspace or Delete keys to remove characters.
  2795.           o  Inserting or Deleting of Lines.
  2796.  
  2797.        All  these  commands  "clear"  an  area  of  the  screen in one way or
  2798.        another.   TheDraw  clears  the  area  using  spaces  and  the default
  2799.        background color specified using this command.
  2800.  
  2801.        When you  select ALT-D,  the screen  changes to a display of available
  2802.        colors and the current default background color.  In the lower portion
  2803.        of the screen is the prompt:
  2804.  
  2805.                       Please Select Background Color (0-7): 
  2806.  
  2807.        The cursor will be flashing after this prompt.  You can now change the
  2808.        default background color by using the Up and Down arrow keys to select
  2809.        the wanted value, or by directly entering the number associated with a
  2810.        color (see ALT-A for available colors).   Mouse  users simply position
  2811.        the mouse on the wanted color and press a button.
  2812.  
  2813.        Press [ENTER] or [ESC] to return to the edit screen.
  2814.  
  2815.  
  2816.  
  2817.  
  2818.        TheDraw v3.20         TheDraw Command Functions              34       
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.                            ALT-E: EXCHANGE EDIT SCREENS
  2827.  
  2828.        The exchange edit screen command allows you to select a different page
  2829.        layer for editing.   Up to  eight simultaneous  layers can  be used at
  2830.        once, in  either normal  or animation  modes.  With this facility, you
  2831.        can load several images, copy/exchange  different  parts  and  do much
  2832.        more.
  2833.  
  2834.        After pressing ALT-E, the following prompt appears:
  2835.  
  2836.              Display Page Layer (1-8), Toggle Single/Layers, or [ESC]?
  2837.  
  2838.        The number  of available  layers (8  here) will  vary depending on how
  2839.        TheDraw has been configured.  To select a different page layer, simply
  2840.        press the  number.   The second  option, [T]oggle Single/Layers, is to
  2841.        toggle the  sprite  editing  facility  of  TheDraw.    Sprite  mode is
  2842.        indicated by  with word  "Page" or "Anim" appearing in capital letters
  2843.        on the status line (ie: PAGE).
  2844.  
  2845.        Sprite editing allows you to see  everything "underneath"  the current
  2846.        page layer.   Imagine  several sheets  of glass, stacked on top of one
  2847.        another.  If you look  down  from  the  top-most  sheet,  you  can see
  2848.        anything placed on a piece of glass lower down.
  2849.  
  2850.        The sprite  editing mode  of TheDraw  is akin  to the  layers of glass
  2851.        described above.  In  this case,  layer one  is the  top-most sheet of
  2852.        glass.  Page layer eight (8) is the bottom-most sheet of glass.  ie:
  2853.  
  2854.                                        ┌────────┐
  2855.                                       .│      . │        
  2856.                                     .  │    .   │ Bottom-Most Layer
  2857.                                  ┌────────┐    8│
  2858.                                ┌─┴──────┐ │─────┘
  2859.                              ┌─┴──────┐ │ │   .
  2860.                              │        │ │3│ .  
  2861.               Top-Most Layer │        │2├─┘
  2862.                              │       1├─┘
  2863.                              └────────┘
  2864.  
  2865.        Naturally,  an  object  or  character  closer  to  the  top will cover
  2866.        anything under it.  In TheDraw, anything other than a  non-solid black
  2867.        space will conceal the contents of a lower layer.
  2868.  
  2869.        Another useful  feature about  sprite editing is only the current page
  2870.        layer may be changed.  Nothing you do will alter a layer  below (short
  2871.        of clearing  all layers),  even though  you can see its contents.  The
  2872.        current  layer  can  be  moved  around,  have  lines  deleted,  etc...
  2873.        Anything  lower  down  is  protected unless you specifically change to
  2874.        that page layer for editing.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.        TheDraw v3.20         TheDraw Command Functions              35       
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.        A question that now comes to mind,  is  what  can  be  done  with this
  2889.        facility?  Answer: Plenty.  
  2890.  
  2891.        Imagine  you  have  a  screen  made  of  several distinct parts, say a
  2892.        backdrop with figures on it.  Now a figure must be moved  to make room
  2893.        for something  else.   Unless "block"  shaped, the  block move command
  2894.        (ALT-B) is tedious to use.  For something  tree shaped,  an easier way
  2895.        is desired.
  2896.  
  2897.        Using sprite  editing each  figure could  have its own layer, with the
  2898.        backdrop placed on the  bottom-most  page.    To  move  a  figure, you
  2899.        merely switch  to its  layer, and  use the  global screen move command
  2900.        (ALT-G).  Nothing could be simpler.  To see the result of your change,
  2901.        switch back to the top-most layer.
  2902.  
  2903.        Menu making  can be  made easier using sprites also.  Put together the
  2904.        basic outline (lines, boxes, etc...) on one page layer, then switch to
  2905.        a higher  up layer for the text.  If you do not like the initial text,
  2906.        erasing it  will  not  harm  the  outline.    There  are  endless more
  2907.        possibilities waiting to be discovered.
  2908.  
  2909.  
  2910.  
  2911.                            ALT-F: VIEW FUNCTION KEY SETS
  2912.  
  2913.        This  command  simply  shows  a  display of the 150 special characters
  2914.        supported by TheDraw.  These characters are stored in fifteen separate
  2915.        "function  key  sets".    The  current set is displayed on the TheDraw
  2916.        status line.
  2917.  
  2918.        Selecting function key sets is divided between two  commands.   To use
  2919.        function key  sets 1  to 10, press ALT followed by a function key 1 to
  2920.        10.   To use  function key  sets 11  to 15,  press CTRL  followed by a
  2921.        function key 1 to 5.  ie: 
  2922.  
  2923.                        ALT-F7 will select function key set 7
  2924.                       CTRL-F4 will select function key set 14
  2925.  
  2926.        The  actual  characters  are  accessed  using  the  function  keys  by
  2927.        themselves.  If function key set 7 was  selected, pressing  [F2] would
  2928.        display the second character in that set (a smiley face).
  2929.  
  2930.        Note:    Appendix  C   contains  a  list  of  all  special  characters
  2931.                 supported  by  the  IBM-PC  (tm)  extended  character  set in
  2932.                 numeric order.   To  access these  characters -without- using
  2933.                 the function key sets, press and hold down the ALT  key.  Now
  2934.                 using the numeric keypad on the side of the keyboard, type in
  2935.                 the number associated with the wanted character.   Once done,
  2936.                 release the  ALT key.   The  character will then appear.  ie:
  2937.                 press and hold ALT.  Now type 65  on the  numeric keypad, and
  2938.                 release ALT.  The letter "A" will appear.
  2939.  
  2940.  
  2941.  
  2942.        TheDraw v3.20         TheDraw Command Functions              36       
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.                               ALT-G: GLOBAL COMMANDS
  2951.  
  2952.        The global  commands offer  many facilities for doing "global" changes
  2953.        to the entire screens.  All of these commands could be duplicated with
  2954.        block  operations;   they  exist   for  convenience.    The  following
  2955.        selections are available:
  2956.  
  2957.           o  Copy the current screen to another page layer.
  2958.           o  Move/Rotate the current screen around its borders.
  2959.           o  Globally fill the screen with colors and/or characters.
  2960.           o  Perform text operations globally on the text.
  2961.  
  2962.        After pressing ALT-G the available commands are listed.  The  items on
  2963.        the menu are described below:
  2964.  
  2965.  
  2966.  
  2967.        COPY - Copy Screen
  2968.  
  2969.           The command  first prompts  for the  destination page.  The current
  2970.           screen is then copied to the specified page layer.  
  2971.  
  2972.           In animation mode this has the effect of  first deleting everything
  2973.           on  the  destination  layer,  then  copying  from top to bottom the
  2974.           current screen to it.
  2975.           
  2976.  
  2977.  
  2978.        MOVE - Move/Rotate Screen
  2979.  
  2980.           Moves the entire screen around its borders.  Use the arrows keys to
  2981.           rotate the  screen.  Press [ENTER] when satisfied or [ESC] to leave
  2982.           the screen as it was.   ie: moving the screen upwards will "rotate"
  2983.           the line at the top of the screen down to the bottom of the screen.
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.        TheDraw v3.20         TheDraw Command Functions              37       
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.        FILL - Fill Screen
  3013.  
  3014.           Fills  the  entire  screen  based  on a specified sub-command.  The
  3015.           available options are listed  below  (these  are  identical  to the
  3016.           block fill commands):
  3017.  
  3018.                 Attribute - Changes  both  foreground  and  background  color
  3019.                             attributes  to  current  values  shown  in status
  3020.                             line.
  3021.  
  3022.                 Fore      - Changes just  the foreground  color attributes to
  3023.                             current values shown in status line.
  3024.  
  3025.                 bacK      - Changes just  the background  color attributes to
  3026.                             current values shown in status line.
  3027.  
  3028.                 Use       - Changes  both  foreground  and  background  color
  3029.                             attributes to those  under  the  CURSOR  when you
  3030.                             first pressed  ALT-G.  This is not the upper-left
  3031.                             screen corner, but the position on the screen the
  3032.                             cursor  was  sitting  when  global  commands were
  3033.                             selected.
  3034.  
  3035.                 Character - Prompts  for  a  keyboard  character  or  special
  3036.                             function set  symbol (see  ALT-F command).  Solid
  3037.                             spaces can be used by pressing  Shift-Space.  The
  3038.                             screen  is  then  overwritten  using whatever was
  3039.                             selected.   The  color  attributes  at  any given
  3040.                             position are  not changed,  just the character at
  3041.                             that position.
  3042.  
  3043.                 Both      - Combines both the  Attribute  and  Character fill
  3044.                             operations  described  above.    A  character  is
  3045.                             prompted for, then everything  on  the  screen is
  3046.                             overwritten using that character with the current
  3047.                             color attributes from the status line.
  3048.  
  3049.  
  3050.           These commands are identical to the block action fill commands.  In
  3051.           animation mode, the Attribute, Fore, bacK, and Use options actually
  3052.           change characters in the animation sequence (no new  characters are
  3053.           added).    Use  of  the  Character  or Both option in Animator mode
  3054.           however WILL  add additional  characters to  the animation sequence
  3055.           (2000 characters exactly).
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.        TheDraw v3.20         TheDraw Command Functions              38       
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.        TEXT - Global Text Operations
  3075.  
  3076.           Performs  various  text  operations  on the screen.  Available sub-
  3077.           commands are:
  3078.  
  3079.                 Box     - Draws a box using  the current  function set.   The
  3080.                           box border  will be the defined by the edges of the
  3081.                           screen.  The inside of the  box is  left unchanged,
  3082.                           however anything  where the  box lines are actually
  3083.                           drawn will be overwritten.
  3084.  
  3085.                 Outline - Operates similar to the  Box  command,  however the
  3086.                           contents of  the block are examined first.  The box
  3087.                           border will be  adjusted  to  just  accommodate all
  3088.                           words contained by the screen.
  3089.  
  3090.                           For instance,  assume you just had one character in
  3091.                           the center of the edit screen.  The result of using
  3092.                           global  text  outline  would  only  be  a small box
  3093.                           around the character.
  3094.  
  3095.                 Center  - Text in the screen  is centered.   The  way this is
  3096.                           done  is  similar  to  the  text  Outline described
  3097.                           above.    Each  line  of  characters  considered is
  3098.                           reduced to  just enclose  all words.  The string of
  3099.                           words is then centered in the screen.
  3100.  
  3101.                 Left    - Text is moved to the left edge of the screen.  
  3102.  
  3103.                 Right   - Identical to Left except text is moved to the right
  3104.                           edge of the screen.
  3105.  
  3106.  
  3107.           These commands operate similar to the block action text commands.
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.                           ALT-H: DISPLAY HELP INFORMATION
  3115.  
  3116.        The help  screens provide  a quick  reminder for  the various commands
  3117.        supported by TheDraw.  The two screens briefly describe most available
  3118.        functions.
  3119.  
  3120.        The registered  version of  TheDraw supports  context sensitive pop-up
  3121.        help for the ENTIRE  program.    Typing  ALT-H  at  any  position will
  3122.        display specific help on what you are doing.  Try it, you'll like it!
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.        TheDraw v3.20         TheDraw Command Functions              39       
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.                                ALT-I: INSERT A LINE
  3137.  
  3138.        Inserts a  line at  the current  position.   The current  line and all
  3139.        those below it are shifted down.   The  bottom  line  is  lost.   This
  3140.        command is not reversible, so use with care.
  3141.  
  3142.  
  3143.  
  3144.  
  3145.                               ALT-J: ANIMATOR OPTIONS
  3146.  
  3147.        The Animator  Options command  operates differently depending on which
  3148.        mode you are currently in (Normal or Animator).
  3149.  
  3150.  
  3151.        ALT-J FROM NORMAL MODE
  3152.        ______________________________________________________________________
  3153.  
  3154.        When in Normal mode, selecting ALT-J  will put  TheDraw into animation
  3155.        mode.  To convert the existing normal screen images (static images) to
  3156.        animation entries, a "scan method" must be specified.   The particular
  3157.        scan  method  used  tells  TheDraw  how to read your static images for
  3158.        display.  Ten different scan methods are available:
  3159.  
  3160.        TOP - Scan Top to Bottom
  3161.  
  3162.           The static  page layers  are all  scanned from  their upper-left to
  3163.           lower-right  corners.    The  scan  goes across the screen (left to
  3164.           right).  The next line down is then scanned, and so on.
  3165.  
  3166.  
  3167.        BOTTOM - Scan Bottom to Top
  3168.  
  3169.           Exact opposite of TOP.   The  static page  layers are  scanned from
  3170.           their lower-right  to upper-left  corners.  The scans starts on the
  3171.           bottom line, and goes across the screen (right to left).   The next
  3172.           line up is then scanned, and so on.
  3173.  
  3174.  
  3175.        LEFT - Scan Left to Right
  3176.  
  3177.           Similar  to  TOP,  except  the  scan  goes  down the screen (top to
  3178.           bottom).  The next column over is then scanned, and so on.
  3179.  
  3180.  
  3181.        RIGHT - Scan Right to Left
  3182.  
  3183.           Exact opposite of LEFT, and similar  to BOTTOM.   Scan  goes up the
  3184.           screen (bottom  to top),  starting the right-most column.  The next
  3185.           column to the left is then scanned, and so on.
  3186.  
  3187.  
  3188.  
  3189.  
  3190.        TheDraw v3.20         TheDraw Command Functions              40       
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.        SCRAMBLE - Random Scramble Scan
  3199.  
  3200.           Each static page layer is scanned in a completely random order. 
  3201.  
  3202.  
  3203.        ANGLE - Angle Scan
  3204.  
  3205.           Scans  each  static  page  layer  from  upper-left  to  lower-right
  3206.           corners, using  a backward angle approach.  ie: scan character then
  3207.           move down to next line and backup one position. 
  3208.  
  3209.                                    AAAAAAAAAA
  3210.                                    BBBBBBBBB
  3211.                                    CCCCCCCC
  3212.                                    DDDDDDD
  3213.                                    etc...
  3214.  
  3215.        GATE - Gated Scan
  3216.  
  3217.           Alternating lines scan from opposite sides  of the  screen forwards
  3218.           and backwards  going across.     The first  line will  scan left to
  3219.           right going across the screen.  The second line scans right to left
  3220.           across the  screen.  The third line scans as the first, etc...  All
  3221.           lines are processed at once, so the screen appears "gated". 
  3222.  
  3223.  
  3224.        PYRAMID - Pyramid Scan
  3225.  
  3226.           Scans in a "pyramid" shape, starting from bottom center of screen.
  3227.                                         .
  3228.                                        .D.
  3229.                                       cDCD.
  3230.                                      tDCBCD.
  3231.                                     eDCBABCD.
  3232.  
  3233.  
  3234.        SQUARES - Squares or Spiral Scan
  3235.  
  3236.           Scans static screen images using squares.  The border of the screen
  3237.           is first  scanned (progressing clockwise).  The next smaller square
  3238.           is then scanned, and so.  Produces a spiral effect.
  3239.  
  3240.  
  3241.        WIGGLE - Wiggle Scan
  3242.  
  3243.           Similar to GATE, except only  one  line  is  processed  at  a time.
  3244.           Produces a  snaking line  appearance starting  from the  top of the
  3245.           screen.  Scan first goes across screen, then returns on  next.  The
  3246.           cycle is then repeated.
  3247.  
  3248.        If you have ideas for more animation scanners, please send them!
  3249.  
  3250.  
  3251.  
  3252.        TheDraw v3.20         TheDraw Command Functions              41       
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.        Once the  animation scan is completed, then screen will be cleared and
  3261.        redrawn.   At  this  point  TheDraw  will  operate  as  normal, except
  3262.        everything is  sequenced by the animation system.  Please refer to the
  3263.        section "The Animation System" for more details on its use.
  3264.  
  3265.  
  3266.  
  3267.  
  3268.        ALT-J FROM ANIMATOR MODE
  3269.        ______________________________________________________________________
  3270.  
  3271.        Once in animator mode, selecting ALT-J presents several facilities for
  3272.        managing the animation system.  The following commands are available:
  3273.  
  3274.           o  Specify Animation Include Files
  3275.           o  Toggle storing of cursor movements
  3276.           o  Convert animation screens to normal mode static screen images.
  3277.           o  Rescan current animation screens.
  3278.           o  Enter a pause into the animation sequence.
  3279.  
  3280.        The registered version of TheDraw also supports:
  3281.  
  3282.           o  Adjust Animation Limiting
  3283.           o  Specify Animation Markers
  3284.  
  3285.        Each item on the menu is described below:
  3286.  
  3287.  
  3288.        INCLUDE - Specify Animation Include File
  3289.  
  3290.           When creating an ANSI file, TheDraw allows text from other files to
  3291.           be "included" in the one it  creates.   Ten different  files can be
  3292.           included in any given sequence at any given point in the sequence.
  3293.  
  3294.           When TheDraw  includes another  file, it copies everything from the
  3295.           include file to the new output  file TheDraw  is making.   Once the
  3296.           output Ansi  file is created, the include file is not needed again.
  3297.           The include file need only  be  present  when  TheDraw  is actually
  3298.           copying text from it. 
  3299.  
  3300.           Include files  are only  read when  TheDraw actually  saves a file.
  3301.           They are  ignored by  ALT-Q.   If you  wish to  see what everything
  3302.           looks like before saving, use the View option described below.
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.        TheDraw v3.20         TheDraw Command Functions              42       
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.           Upon  choosing  the  INCLUDE  option,  a  window will appear on the
  3322.           screen.  All currently defined include files will  be listed, along
  3323.           with their  position in the animation sequence.  The following sub-
  3324.           commands are available:
  3325.  
  3326.              SET   - Sets an include file at the  current animation position.
  3327.                      In the shareware version of TheDraw, this will always be
  3328.                      the end of the current animation sequence.  
  3329.  
  3330.                      In the registered version, this is the current animation
  3331.                      limit position.   This allows include files to be easily
  3332.                      specified "after the fact",  anywhere  in  the animation
  3333.                      sequence (see Limit below).
  3334.  
  3335.              CLEAR - Erases the include file entry you specify.  No verify is
  3336.                      done before the entry is deleted, so be warned.
  3337.  
  3338.              VIEW  - Displays  the   entire  animation   sequence,  with  all
  3339.                      specified include  files.   Very useful  for testing the
  3340.                      appearance of things.
  3341.  
  3342.  
  3343.           Press [ESC] once when done editing the include files.   All changes
  3344.           are saved.
  3345.  
  3346.           Animation  include  files  are  especially  useful for including so
  3347.           called "Ansi Music" sequences into a TheDraw image.  Ansi  Music is
  3348.           an  extension  to  the  ANSI.SYS  driver  found  is  certain  modem
  3349.           communication programs.  Please  note that  TheDraw cannot generate
  3350.           Ansi Music source sequences.
  3351.         
  3352.  
  3353.        LIMIT - Specify Animation Limit (registered version only)
  3354.  
  3355.           The  animation  limit  facility  of TheDraw provides for a powerful
  3356.           animation editing system.  You can easily correct mistakes, insert,
  3357.           delete or do anything else in the MIDDLE of any animation sequence.
  3358.  
  3359.           To make  it work,  you specify  a point  for TheDraw to temporarily
  3360.           stop displaying the animation  sequence.   For example,  assume you
  3361.           had a  sequence with  5000 entries.   You  could limit  it to 2000,
  3362.           correct a spelling mistake, then  quickly  set  the  limit  back to
  3363.           5000.   When limiting  is on,  TheDraw operates  exactly as before,
  3364.           except everything above the limit is held out of the way.
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.        TheDraw v3.20         TheDraw Command Functions              43       
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383.           Upon choosing the LIMIT option, you can specify the animation limit
  3384.           position using the following keys:
  3385.  
  3386.              Up/Down Arrows   Advance/Backup limit by one position.
  3387.              PgUp/PgDn        Advance/Backup limit by 100 positions.
  3388.              Home             Go to start of sequence (position = 0).
  3389.              End              Go to end of sequence (all entries).
  3390.  
  3391.              marKer           Move to the position of an animation marker. 
  3392.                               Selecting this command displays a window of all
  3393.                               currently  set   animation   markers.     After
  3394.                               choosing a marker, the animation limit moves to
  3395.                               the position of the marker.   Assuming you have
  3396.                               set  markers  in  strategic places, this allows
  3397.                               you  to  quickly  bounce  around  an  animation
  3398.                               sequence looking for a particular spot.
  3399.  
  3400.           Press  [ENTER]  to  save  your  changes  to  the  animation  limit.
  3401.           Pressing [ESC] resets the animation  limit  position  to  its entry
  3402.           value.  
  3403.  
  3404.  
  3405.  
  3406.        MARKER - Specify Animation Markers (registered version only)
  3407.  
  3408.           Markers  are  used  to  "mark"  different  places  in the animation
  3409.           sequence for later reference.  Once  set, markers  can be  used for
  3410.           changing the  animation limit position (see above) and viewing just
  3411.           portions of the  animation  sequence.      They  can  be  useful in
  3412.           locating things  forgotten or set aside until later, editing images
  3413.           a page at a time, etc...
  3414.  
  3415.           Upon choosing the  MARKER  option,  a  window  will  appear  on the
  3416.           screen.  All currently defined markers are listed, along with their
  3417.           position in the animation sequence.  The following sub-commands are
  3418.           available:
  3419.  
  3420.              SET   - Sets a marker at the current animation limit position.  
  3421.                      This allows  markers to  be easily specified anywhere in
  3422.                      the animation sequence.  You are  first be  prompted for
  3423.                      which marker  to change.   If the marker is already set,
  3424.                      it will be erased before continuing.  After  you specify
  3425.                      a marker, you can then enter a comment (32 characters).
  3426.  
  3427.              CLEAR - Erases the marker you specify.  No verify is done before
  3428.                      the entry is deleted, so be warned.
  3429.  
  3430.              VIEW  - Displays  the  animation  sequence,  up  to  a specified
  3431.                      marker.   Useful for  reminding yourself of what happens
  3432.                      early in a 16000 entry animation sequence.
  3433.  
  3434.           Press [ESC] once done editing markers.  All changes are saved.
  3435.  
  3436.  
  3437.  
  3438.        TheDraw v3.20         TheDraw Command Functions              44       
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.        MOVEMENT - Toggle Storage of Cursor Movements
  3447.  
  3448.           Toggles whether or  not  TheDraw  stores  actual  movements  of the
  3449.           cursor.    Normally  only  characters  actually typed are recorded;
  3450.           however, if the cursor movement toggle is on then all  movements of
  3451.           the  cursor  are  also  stored.   Cursor movements are being stored
  3452.           whenever the ANIM symbol in the  status line  is flashing.   If you
  3453.           are  still  in  doubt,  watch  the  animation entry count.  It will
  3454.           increase every time you move the cursor. 
  3455.  
  3456.  
  3457.        NORMAL - Convert to Normal Edit Mode.
  3458.  
  3459.           Converts what appears on  the screen  to normal  mode images.   All
  3460.           animation is  erased after  executing this  command.  You are first
  3461.           prompted to verify before continuing.
  3462.  
  3463.           In  the  registered  version,  anything  not  displayed  because of
  3464.           animation  limiting  is  lost.    Only  what appears exactly on the
  3465.           screen when  you select  this command  is converted  to normal mode
  3466.           images.
  3467.  
  3468.  
  3469.        RESCAN - Rescan the Screens
  3470.  
  3471.           Selecting  this  command  prompts  for  an animation scan method as
  3472.           described above in the ALT-J FROM NORMAL MODE  section.  Everything
  3473.           in the  animation sequence  is first erased, then the images on the
  3474.           screens are rescanned.   
  3475.  
  3476.           In the registered version,  any  animation  sequence  not displayed
  3477.           because  of  animation  limiting  is  NOT  lost.   It will still be
  3478.           available after this operation is  done.    This  differs  from the
  3479.           above sub-option  and allows  you to  go back and rebuild something
  3480.           which did not cut it the first time.
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.        TheDraw v3.20         TheDraw Command Functions              45       
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.        PAUSE - Animation Pausing
  3509.  
  3510.           Allows the entering of  pauses into  the animation  sequence.  With
  3511.           this command it is possible to have TheDraw pause for a key or wait
  3512.           a  specified  number  of  seconds  anywhere   while  displaying  an
  3513.           animation sequence.   This can be very useful in presentations.   
  3514.  
  3515.           After selecting PAUSE, the following sub-commands are available:
  3516.  
  3517.              TIME_PAUSE       Creates  a  pause  for  a  specified  number of
  3518.                               seconds (the pause can  be aborted  by pressing
  3519.                               any  key  when  actually  displayed).   You are
  3520.                               prompted for the number of seconds to delay.
  3521.  
  3522.              KEY_ONLY_PAUSE   Creates a pause for a key to be pressed.
  3523.  
  3524.              CLEAR            Erases  pauses  from  the  animation  sequence.
  3525.                               TheDraw  searches  backwards  from  the current
  3526.                               animation position for  a  Pause.    If  one is
  3527.                               found, you  can DELETE,  VIEW up to this pause,
  3528.                               or scan for the  NEXT  pause  before  this one.
  3529.                               Press [ESC] to abort clearing a pause.
  3530.  
  3531.           Pauses are observed whenever you redraw the animation sequence with
  3532.           ALT-Q.  When you save an ANSI file, it is  not possible  to produce
  3533.           exactly equivalent  pausing (pauses for a key are impossible).  For
  3534.           this reason,  a  small  separate  presentation  program  (THEPP) is
  3535.           included  with   registered  copies   of  TheDraw.    This  program
  3536.           duplicates the operation of the  ALT-Q  command,  and  uses THEDRAW
  3537.           format data files.  See section entitled "The Presentation Program"
  3538.           for information on using THEPP.
  3539.  
  3540.  
  3541.  
  3542.  
  3543.                                ALT-K: DELETE A FILE 
  3544.  
  3545.        Deletes a specified file from disk.  Use this option  to free  up disk
  3546.        space when  the need  arises.   The directory file selector (see ALT-L
  3547.        below) displays everything in  the current  directory.   Use the arrow
  3548.        keys to select a file to delete, or simply type in the filename at the
  3549.        bottom of the screen.  Press [ENTER] to select the file.  
  3550.  
  3551.        TheDraw will then check for the file.  If it exists, you  are prompted
  3552.        to  verify  before  continuing.    This is your last change before you
  3553.        delete something you might regret later.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.        TheDraw v3.20         TheDraw Command Functions              46       
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.                            ALT-L: LOAD SCREEN FROM DISK
  3571.  
  3572.        This command allows you to load any ANSI  text, ANSI  Animation, ASCII
  3573.        text, BINARY dump, Basic BSAVE or THEDRAW format file.  
  3574.  
  3575.        You are  prompted to continue if the current screen image has not been
  3576.        saved.  The directory  file selector  next displays  all files  in the
  3577.        current  directory  for  convenience.    At this point you can use the
  3578.        arrow keys and PgUp/PgDn keys to select a file or  simply type  in the
  3579.        wanted filename  at the bottom of the screen.  Press [ENTER] to select
  3580.        the file.  
  3581.  
  3582.        If there are many files in the directory,  you may  specify a filename
  3583.        wildcard to specify a small sub-set of the available files.  Wildcards
  3584.        operate identically to those found in Dos.   Please refer  to your Dos
  3585.        manual for  additional information.  Wildcards are normally temporary,
  3586.        and are not maintained.  They can be made "sticky"  however by  use of
  3587.        the Setup utility.
  3588.  
  3589.        If you  type in  the filename,  a file  extension of ".ANS" is assumed
  3590.        unless otherwise specified.   The  following  file  types  require the
  3591.        specified extensions for TheDRaw to be able to load them: 
  3592.  
  3593.                                Binary Dump      .BIN
  3594.                                Basic BSAVE      .BSV
  3595.                                TheDraw Format   .TD
  3596.                                TheDraw COM File .COM
  3597.  
  3598.        Any file without one of the above extensions is assumed to be an ASCII
  3599.        or ANSI file.    Assembler,  Pascal,  and  C  format  files  cannot be
  3600.        reloaded, except  as Ascii  text.  You must keep another copy of those
  3601.        screens safely somewhere in one of the above loadable formats.
  3602.  
  3603.        Binary and TheDraw format files load full screen  25 line  images.  If
  3604.        you are not in full screen edit mode, those lines hidden by the status
  3605.        information are stored.  Binary files might be  only stored  as blocks
  3606.        (see block  save under  ALT-B).   To load a binary block dump, TheDraw
  3607.        must know the width  of the  block.   If a  binary block  is detected,
  3608.        TheDraw will prompt for this value.
  3609.  
  3610.        The BSave  and COM  file formats load similar to the above.  The might
  3611.        contain a full screen image or just a small screen block.  Block loads
  3612.        only overwrite that portion of the screen.
  3613.  
  3614.        When  loading  Ansi  or  Ascii,  only the first 24 displayed lines are
  3615.        stored.  Any extra are discarded.   Do  not be  alarmed by  Ansi files
  3616.        which can  be hundreds (or possibly thousands) of lines long.  So long
  3617.        as the cursor never goes below line 24, everything will load properly.
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.        TheDraw v3.20         TheDraw Command Functions              47       
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.        Ansi  animation  is  automatically  detected  by   TheDraw  using  the
  3632.        following advanced  system:   If the  cursor suddenly moves to a place
  3633.        it normally could never go, this  is  an  animator  file.    A complex
  3634.        algorithm, no?
  3635.  
  3636.        Please note the above mentioned file extensions may be personalized by
  3637.        using the Setup utility if so wished.
  3638.  
  3639.  
  3640.  
  3641.                               ALT-M: SELECT DRAW MODE
  3642.  
  3643.        TheDraw supports the "drawing" of lines.   This  is easily  done using
  3644.        the arrow  keys while in Draw mode.   The characters used in the lines
  3645.        are those normally available  via the  function keys  from the current
  3646.        function  key  set.    Only  the first four sets of characters contain
  3647.        lines.   If a function key set  without lines  is selected,  the first
  3648.        set (single lines) is used.  Draw mode is indicated by the word "Draw"
  3649.        at the bottom of the screen.
  3650.  
  3651.        In draw mode, everything  operates without  change.   Typed characters
  3652.        still appear.     The only change is that using the arrow keys makes a
  3653.        line appear in the direction moved.
  3654.  
  3655.  
  3656.  
  3657.                                    ALT-N: RULER
  3658.  
  3659.        The Ruler command places a pair of intersecting  lines on  the screen.
  3660.        The point  of intersection represents the position of the cursor.  The
  3661.        ruler can be moved  using the  arrow keys,  PgUp, PgDn,  Home and End.
  3662.        Press  [ENTER]  to  save  the  new  cursor location, or press [ESC] to
  3663.        return to the initial cursor position.
  3664.  
  3665.        Use this command to help line up rows or columns of text or figures.  
  3666.  
  3667.  
  3668.  
  3669.                          ALT-O: CHANGE DRIVE/SUB DIRECTORY
  3670.  
  3671.        This command requires the use of DOS 2.0 or higher  to operate.   This
  3672.        command allows  you to change the default directory or path (displayed
  3673.        when loading or viewing a file).  All  sub-directories of  the current
  3674.        path are  displayed for you.  A new directory can be selected by using
  3675.        the arrows keys or typing in the pathname.  Press [ENTER] to change to
  3676.        that  directory.    Note  that  the details of sub-directories are not
  3677.        covered here.  Please refer to your dos manual for that.
  3678.  
  3679.        For example, if you were on  drive C  in a  sub-directory named GAMES,
  3680.        you could  switch to  the subdirectory  UTILITY of drive D by entering
  3681.        "D:\UTILITY".  You could then  get  back  to  the  directory  GAMES by
  3682.        simply entering "C:" (no backslash).
  3683.  
  3684.  
  3685.  
  3686.        TheDraw v3.20         TheDraw Command Functions              48       
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.                             Alt-P:  PAINT/FILL COMMANDS
  3695.  
  3696.        This command allows enclosed areas to be easily filled with characters
  3697.        and/or attributes.  An enclosed area  is  made  by  using  lines (from
  3698.        function key  sets 1-4) or using the Draw command (see ALT-M).  To use
  3699.        this command, position the cursor inside the area then press ALT-P.  
  3700.  
  3701.        The following sub-commands are available:
  3702.  
  3703.          ATTRIBUTE - Changes all  foreground and  background color attributes
  3704.                      within the  enclosed area  to those  values shown in the
  3705.                      status line.
  3706.  
  3707.          CHARACTER - Prompts for a keyboard character or special function set
  3708.                      symbol (see ALT-F command).  Solid spaces can be used by
  3709.                      pressing Shift-Space.  All enclosed characters  are then
  3710.                      overwritten  using  whatever  was  specified.   No color
  3711.                      attributes are changed, just actual character symbols.
  3712.  
  3713.          BOTH      - Combines  both  the   Attribute   and   Character  paint
  3714.                      operations  above.    A  character is prompted for, then
  3715.                      everything  in  the  area  is  overwritten   using  that
  3716.                      character  with  the  current  color attributes from the
  3717.                      status line.
  3718.  
  3719.        In animation mode, the Character and Both options  add new  entries to
  3720.        the  animation  sequence;  nothing  is deleted.  The Attribute command
  3721.        however only changes the color attributes of characters already in the
  3722.        animation sequence.  No new entries are added.
  3723.  
  3724.  
  3725.  
  3726.  
  3727.                                ALT-Q: REDRAW SCREEN
  3728.                         (available in animation mode only)
  3729.  
  3730.        This command  redraws the animation sequence on the screen.  With this
  3731.        you can see how your work is developing.     You are  prompted for the
  3732.        display speed  to redraw at.  Available speeds are from 0 (fastest) to
  3733.        255 (crawl).  A value of about 40  is generally  a good  speed to view
  3734.        at.  Be warned that 255 literally is a crawl speed, displaying between
  3735.        two and four characters per second  (standard PC/XT).   A  slow redraw
  3736.        can be broken out of by pressing any key.
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.        TheDraw v3.20         TheDraw Command Functions              49       
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.                             ALT-R: RESTORE CURRENT LINE
  3757.  
  3758.        Restores the  current line  to original contents if you make a mistake
  3759.        while entering in text.  Removes all changes to the  line made  by the
  3760.        user.  Once you move to a new line however, all changes are permanent.
  3761.  
  3762.  
  3763.  
  3764.  
  3765.                             ALT-S: SAVE SCREEN TO DISK
  3766.  
  3767.        The Save Screen command offers  many  formats  for  saving  the entire
  3768.        current  screen.      The  available  formats  are:  Ansi, Ascii, Asm,
  3769.        Binary, BSave, Com, Pascal, C and TheDraw.  Please note that all color
  3770.        attributes are  lost in  an Ascii  file.   All other formats store the
  3771.        complete screen with color information (unless you specify otherwise).
  3772.  
  3773.        The entire screen is saved when  using this  command.   If you  do not
  3774.        require the  entire 80x25 screen, use a block save (see ALT-B).  These
  3775.        can be more effective at times.
  3776.  
  3777.        You are first prompted for which storage format to use.   In animation
  3778.        mode, only  ANSI and  THEDRAW formats are available.  The items on the
  3779.        menu are discussed below:
  3780.  
  3781.  
  3782.        ANSI - Ansi text file
  3783.  
  3784.           You are first asked what initial screen preparation you want before
  3785.           the image is displayed.  Options are: 
  3786.  
  3787.                 CLEAR - Clears the screen
  3788.                 HOME  - Move cursor to upper-left corner of screen
  3789.                 NONE  - Leave screen and cursor position as is.
  3790.  
  3791.           The next prompt is for the maximum length of each line in the saved
  3792.           file.   TheDraw is  capable of  producing over  1300 characters per
  3793.           screen line (if every character had a differing color combination).
  3794.           Some applications and  programs  (ie:  other  text  editors) cannot
  3795.           handle so  many characters per line.  This option limits the output
  3796.           line length sacrificing time to display the image.  If length is no
  3797.           problem, specify [N]one for the most efficient file.
  3798.  
  3799.           Lastly, you  are prompted for the Ansi display speed (a number from
  3800.           0 to 50).  The operation  is similar  to the  ALT-Q animator redraw
  3801.           screen function.   Things are slowed down by adding redundant codes
  3802.           after everything that is displayed.  A value of 50 is approximately
  3803.           equal to  an ALT-Q  speed of 255 (extremely slow).  Experimentation
  3804.           will find the most appropriate speed for your needs.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.        TheDraw v3.20         TheDraw Command Functions              50       
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.        ASCII - Ascii Text (no colors)
  3819.  
  3820.           If you select ASCII,  you are  prompted if  you really  want a non-
  3821.           color image  made before  continuing.   The Ascii  file produced is
  3822.           similar to any file  produced by  a normal  text editor  (ie: Turbo
  3823.           Pascal or Sidekick editor).  
  3824.  
  3825.  
  3826.        ASM - Assembly Language 
  3827.  
  3828.           ASM  produces  a  list  of  DB  data statements for use by assembly
  3829.           language  programmers.    Addition  sub-options  are  available  to
  3830.           specify  the  assembler  data  format.   You can specify to Crunch,
  3831.           output only  Ascii characters,  or dump  a normal  file.  Crunching
  3832.           uses a  custom method  of compressing  color changes and strings of
  3833.           identical characters  to  make  the  smallest  possible  file.   To
  3834.           display  a  crunched  file  you  must  use  the  uncruncher routine
  3835.           included separately with TheDraw  (UNCRUNCH.ASM).    This  file has
  3836.           comments explaining its use.
  3837.  
  3838.           The  Ascii  format  saves  all  characters on the screen.  No color
  3839.           attribute information is stored however.  The normal file is a 4000
  3840.           byte binary  dump of the screen, converted to an assembler/compiler
  3841.           compatible format.
  3842.  
  3843.  
  3844.        BINARY - Binary Screen Dump
  3845.  
  3846.           Produces a straight 4000 byte dump of the video screen.   This data
  3847.           format is  generic.   It is useful for many things, such as loading
  3848.           screen images directly to video ram, etc...
  3849.  
  3850.  
  3851.        BSAVE - Basic BSave Screen Dump
  3852.  
  3853.           This file is identical to  a  binary  screen  dump,  except loading
  3854.           codes for Basic are placed at the front.  These files can be loaded
  3855.           from basic with:
  3856.  
  3857.                      DEF SEG = &HB800 : BLOAD"filespec.BSV",0
  3858.  
  3859.           If you have a monochrome monitor, replace the B800 with B000 in the
  3860.           above line.
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.        TheDraw v3.20         TheDraw Command Functions              51       
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.        COM - Dos Executable COM Files.
  3881.  
  3882.           Produces a  truly separate  program that  you may "run" from Dos by
  3883.           simply typing in the program name.  COM  files are  useful in batch
  3884.           files  and  the  like  for  -fast-  displaying.  If you save only a
  3885.           screen block (via ALT-B), the COM file displays only that  block on
  3886.           the screen  without changing  anything else.  You could conceivably
  3887.           generate a "layering" windows effect if you so desired.
  3888.  
  3889.  
  3890.        PASCAL - Turbo Pascal Compatible Screen Dump
  3891.  
  3892.           This operates the same  as the  ASM option  described above, except
  3893.           the output  is in  a Turbo  Pascal compatible CONST structure.  See
  3894.           Appendix B for the section entitled "Programmers Programming Tips".
  3895.           To use the Crunched file format, use the file UNCRUNCH.PAS.
  3896.  
  3897.  
  3898.        C - Modern C Formatted Compatible Screen Dump (Turbo C)
  3899.  
  3900.           Again, this operates the same as the ASM option.  The format is for
  3901.           the new  "modern C"  string continuation structure.  The crunched C
  3902.           format may be displayed  using code  in the  two files UNCRUN_N.OBJ
  3903.           and UNCRUN_F.OBJ.  The header file UNCRUNCH.H contains instructions
  3904.           on their proper usage.
  3905.  
  3906.  
  3907.        THEDRAW - TheDraw Setup Save
  3908.  
  3909.           This format saves everything  about  the  current  configuration of
  3910.           TheDraw.   In normal edit mode, all occupied page layers are saved.
  3911.           In animation mode, the animation sequence is dumped  to disk.   All
  3912.           other  parameters  are  saved  also  (ie: current colors, tab line,
  3913.           cursor position, current page layer, etc...).
  3914.  
  3915.           The TheDraw format file also has the benefit  of being  the fastest
  3916.           way to  loading and  retrieve screen  images - Eight page layers or
  3917.           16000 animation entries take only seconds to load.
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.        TheDraw v3.20         TheDraw Command Functions              52       
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.        Following the  above  preliminary  prompts,  you  are  prompted  for a
  3943.        filename.   If the file already exists, you are prompted to verify the
  3944.        save.  If you do not specify a filename extension, TheDraw assumes the
  3945.        following:
  3946.  
  3947.                           .ANS     ANSI compatible files
  3948.                           .ASC     ASCII text files
  3949.                           .ASM     Assembler files
  3950.                           .BIN     Binary dumps
  3951.                           .BSV     Bsave files 
  3952.                           .PAS     Pascal files
  3953.                           .H       C files.  
  3954.                           .TD      TheDraw format files.
  3955.  
  3956.        A file  without an  extension can  be specified by placing a period as
  3957.        the last character of the filename (ie: TESTFILE. ).  After entry of a
  3958.        valid filename, the screen is saved to disk.
  3959.  
  3960.        For  suggestions  on  using  the  screen  files created by TheDraw see
  3961.        Appendix B.
  3962.  
  3963.  
  3964.  
  3965.                                  ALT-T: TAB SETUP
  3966.  
  3967.        This command allows you to set tabs in the editor (positions where the
  3968.        [TAB] key  stops).  Initially the positions are at every tenth column.
  3969.        Available sub-commands are:
  3970.  
  3971.           SET       - Set a new tab position.  Move the cursor to  the wanted
  3972.                       position then press 'S'.
  3973.  
  3974.           CLEAR     - Clears tab at current cursor position
  3975.           RESET     - Resets tab line to initial settings (every ten spaces).
  3976.           ERASE     - Delete all current tab setting for a clean slate.
  3977.           INCREMENT - Prompts  for  a  step  size.    From the current cursor
  3978.                       position, every nth location is then set.   This allows
  3979.                       you to  quickly specify,  say every  fourth position if
  3980.                       your need requires it.
  3981.  
  3982.        Press [ESC] to leave the tab set command.
  3983.  
  3984.  
  3985.  
  3986.  
  3987.                           ALT-U: USE COLORS UNDER CURSOR
  3988.  
  3989.        Changes current  status  line  colors  to  those  currently  under the
  3990.        cursor.    This  provides  a  fast  method to change to colors already
  3991.        displayed on the screen.
  3992.  
  3993.  
  3994.  
  3995.  
  3996.        TheDraw v3.20         TheDraw Command Functions              53       
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.                                ALT-V: VIEW A SCREEN
  4005.  
  4006.        This command allows you to look at a  previously saved  image on disk.
  4007.        The current  page layer  is not  altered by  using this  command.  You
  4008.        might use this in conjunction with the block load/import function (see
  4009.        ALT-B).  
  4010.  
  4011.        Viewing a  screen is  done similar  to loading  (see ALT-L) except the
  4012.        loaded image is not remembered.  Once the image is  fully displayed, a
  4013.        window appears  with instructions.    Press [ENTER] to exit view mode.
  4014.        Pressing any other key  will make  the window  disappear to facilitate
  4015.        viewing.   After about  30 seconds  the window will reappear to remind
  4016.        you about view mode (in case you leave the computer and then return).
  4017.  
  4018.  
  4019.  
  4020.  
  4021.                                ALT-W: EDIT CHARACTER
  4022.                         (available in animation mode only)
  4023.  
  4024.        Allows the editing of a mistyped animation entry.  This command exists
  4025.        because simply  overwriting an incorrect character does not delete it.
  4026.        In  animation  mode,  both  entries  are  remembered  -  the incorrect
  4027.        character,  plus  the  wanted  one.    Upon redisplaying the animation
  4028.        sequence (see ALT-Q), both  characters would  be seen  (the former for
  4029.        only a millisecond perhaps, but it would appear).
  4030.  
  4031.        The ALT-Z  command could  be used  to delete just the incorrect entry.
  4032.        The wanted character could  then be  entered.   This will  indeed work
  4033.        perfectly well, and some people may prefer using this method; however,
  4034.        to quickly change the entry ALT-W is more convenient.
  4035.  
  4036.        After pressing Alt-W you are prompted  to type  a new  character.  The
  4037.        current position  will be flickering.  All color changing commands are
  4038.        available (ALT-A and the Ctrl-Arrow keys) while editing.
  4039.  
  4040.  
  4041.  
  4042.  
  4043.                                 ALT-X: EXIT THEDRAW
  4044.  
  4045.        Prompts if you wish  to  exit  TheDraw  or  execute  a  shell  to DOS.
  4046.        Responding Yes exits the program.  No cancels the command.  
  4047.  
  4048.        Shell  also  exits  to  Dos,  however  TheDraw remains in memory.  All
  4049.        screen page  layers and  animation entries  are retained.   Typing the
  4050.        command "EXIT" at the Dos prompt will return control to TheDraw.
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.        TheDraw v3.20         TheDraw Command Functions              54       
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.                             ALT-Y: DELETE CURRENT LINE
  4067.  
  4068.        Deletes the  current line  on the screen.  All lines below the current
  4069.        line are shifted up one position.   The  bottom line  is cleared using
  4070.        spaces  and  the  default  background  color.    This  command  is not
  4071.        reversible, so use it carefully.
  4072.  
  4073.  
  4074.  
  4075.  
  4076.                            ALT-Z: ERASE CURSOR CHARACTER
  4077.                         (available in animation mode only)
  4078.  
  4079.        Erases the top-most  character  from  the  animation  sequence  at the
  4080.        current cursor  position.  Only the last character typed at the cursor
  4081.        position is deleted, everything typed before is unchanged.
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.        TheDraw v3.20         TheDraw Command Functions              55       
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.                            ALT-= TOGGLE MACRO LEARN MODE
  4129.                              (registered version only)
  4130.  
  4131.        Activates the macro learning mode of TheDrawR.   You are  prompted for
  4132.        which macro key to program (0-9).  After specifying the macro, TheDraw
  4133.        remembers everything  you type.   This  is somewhat  akin to animation
  4134.        mode; however,  macro learn  mode literally remembers everything.  All
  4135.        editing commands performed, any  characters typed,  etc...   Up to 512
  4136.        characters will be recorded.
  4137.  
  4138.        Once satisfied with the macro, type ALT-= again to save the macro.  To
  4139.        use the macro, press ALT followed by a number key 0 through 9 (NOT the
  4140.        ones on the keypad).  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.                           ALTERNATE COLOR CHANGE OPTIONS
  4146.  
  4147.        For the  experienced user,  TheDraw provides  a more convenient way of
  4148.        adjusting the current status line colors.
  4149.  
  4150.        Pressing Ctrl-Up increments the current foreground color number (found
  4151.        in ALT-A)  and Ctrl-Down decrements it.  These two key combinations do
  4152.        not always work reliably on all  computers (a  Bios flaw  exists).  To
  4153.        get  around  this,  TheDraw  incorporates a special keyboard driver to
  4154.        handle these two keys.  If they do  not work  on your  machine run the
  4155.        SETUP  utility  and  use  "Keyboard Customize" to configure TheDraw to
  4156.        your keyboard.
  4157.  
  4158.        Pressing Ctrl-Right increments the  current  background  color number;
  4159.        Ctrl-Left decrements it.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.                         SHIFT-SPACE: SOLID SPACE CHARACTER
  4165.  
  4166.        As stated  elsewhere in this documentation, the sprite mode of TheDraw
  4167.        makes other page layers appear through  "black spaces"  on the current
  4168.        page  layer.    This  can  sometimes  be convenient and sometimes not.
  4169.        There are instances when you  want  to  have  a  non-transparent black
  4170.        space on the screen.
  4171.  
  4172.        The Solid  Space performs this function (non-transparent black space).
  4173.        Moving the cursor onto a solid space will  cause the  background color
  4174.        to flicker  as an  indicator.   A Solid  space is  nothing more than a
  4175.        character #255 (which is a blank IBM extended character).
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.        TheDraw v3.20         TheDraw Command Functions              56       
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.                         CTRL-PRTSC: FULL SCREEN MODE TOGGLE
  4191.  
  4192.        This  command  toggles  screen  usage  in  TheDraw  between  23  lines
  4193.        (regular) and  25 lines (full-screen).  In full-Screen mode the status
  4194.        line disappears so you can fully use the  screen.   TheDraw also makes
  4195.        heavy use  of pop  up windows  for prompts  and messages in this mode.
  4196.        While useful, it can be awkward since YOU must remember  where you are
  4197.        at all  times.   For instance, block marking and etc...  It is easy to
  4198.        become confused unless you are careful.  If all else fails, hit  ESC a
  4199.        few times  to abort  the current command.  Some people may prefer this
  4200.        mode which is fine.  Nothing forces you to use either screen  size for
  4201.        anything.  
  4202.  
  4203.        Ctrl-PrtSc only operates from command mode.  It is not available under
  4204.        any sub commands (such  as  Block,  Global,  etc...).    There  are no
  4205.        restrictions on full screen use in animation modes.   
  4206.  
  4207.        TheDraw now  supports saving text on -most- of line 25 when using Ansi
  4208.        files.  Previously this line  was  totally  ignored.      Although the
  4209.        situation is  improved, TheDraw  still prevents the saving of anything
  4210.        in the very lower-right  corner of  the screen  (column 80,  line 25).
  4211.        Any character placed there causes an unwanted, uncontrollable, totally
  4212.        disastrous (well... close enough) screen scroll by Dos.
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.  
  4236.  
  4237.  
  4238.  
  4239.  
  4240.  
  4241.  
  4242.  
  4243.  
  4244.        TheDraw v3.20         TheDraw Command Functions              57       
  4245.  
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.                                THE ANIMATION SYSTEM
  4253.                                ____________________
  4254.  
  4255.  
  4256.        WHAT IS ANSI ANIMATION?
  4257.        ______________________________________________________________________
  4258.  
  4259.        The animation system of TheDraw allows the user to create screens with
  4260.        movement, adding excitement to your presentations.  In animation mode,
  4261.        TheDraw stores every keystroke  typed that  places a  character on the
  4262.        screen.  This creates what is called the animation sequence.
  4263.  
  4264.        When the  animation sequence  is displayed,  those keystrokes typed in
  4265.        are repeated in the same order  entered.   Animation sequences  can be
  4266.        saved in two different formats: ANSI and THEDRAW.  A sequence saved in
  4267.        ANSI can be displayed using the Dos TYPE command on  any computer with
  4268.        the  ANSI.SYS  driver  installed  (see  Appendix  A  on how to install
  4269.        Ansi.Sys). TheDraw is not needed to  display Ansi  files once created.
  4270.        The THEDRAW  format is  used for  quickly saving and loading animation
  4271.        sequences to disk.  The Presentation  Program (THEPP)  can be  used to
  4272.        display an animation sequence saved in TheDraw format.
  4273.  
  4274.        For an  example of  Ansi Animation, enter "TYPE SHUTTLE2.ANS" from the
  4275.        Dos prompt (once the Ansi.Sys driver is installed).
  4276.  
  4277.  
  4278.        ANIMATION BASICS
  4279.        ______________________________________________________________________
  4280.  
  4281.        The actual "animation" of a screen display is done manually.  In other
  4282.        words, the moving object is moved in steps.  For each step, the object
  4283.        must first be erased then redrawn moved over slightly.  
  4284.  
  4285.        For an example, imagine an asterisk in the center of  the screen.   We
  4286.        wish to  have this  asterisk move  to the right.  To do this, first we
  4287.        put a space over the existing asterisk (thus erasing it), then display
  4288.        a new  asterisk over to the right (redrawing it).  Repeating this will
  4289.        "animate" the asterisk, since it will appear to move.
  4290.  
  4291.        The above is actually quite easy if you  use sprite  editing and block
  4292.        copies.    Problems  start  developing  however  when  the object gets
  4293.        larger.  The larger the object, the longer it takes to erase  and then
  4294.        redraw it.   This  increased movement time is quite noticeable in ANSI
  4295.        files in particular.
  4296.  
  4297.        All is not lost  however,  since  we  can  take  advantage  of certain
  4298.        characteristics found  in animated  movement.  Most animation involves
  4299.        only shifting an object slightly per  step.   In general,  the size of
  4300.        this shift will be smaller than the size of the object.
  4301.  
  4302.  
  4303.  
  4304.         
  4305.  
  4306.        TheDraw v3.20           The Animation System                 58       
  4307.  
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.        Big deal  you say.   The  point of  interest is  that by redrawing the
  4315.        object BEFORE erasing the old copy, the amount  of erasing  needing is
  4316.        reduced considerably.   By  redrawing the  object first we overwrite a
  4317.        good portion of the existing object currently on the screen.  Since we
  4318.        are overwriting  parts of the original copy, there is no need to erase
  4319.        those parts!  The only portion that does need erasing is the  area not
  4320.        overwritten.    This  will  normally  be  only  one  or two columns of
  4321.        characters.
  4322.  
  4323.  
  4324.        HOW TO ANIMATE SOMETHING
  4325.        ______________________________________________________________________
  4326.  
  4327.        Knowing the above details  about animation  movement makes "animating"
  4328.        an  object  quite  simple  with  TheDraw.    All of the above movement
  4329.        operations (erase then redraw)  can be  accomplished by  using a block
  4330.        copy.     The  block   defined  should  include  the  object  to  move
  4331.        (naturally), plus  a line  of blank  spaces on  the side  of the block
  4332.        OPPOSITE to  the direction  of movement.   The  line of spaces acts to
  4333.        erase the trailing characters as the  object  moves.    The  object is
  4334.        redrawn, and  the old  portion of  the object is erased by the line of
  4335.        spaces.  
  4336.  
  4337.        Notice that a block  copy is  used, NOT  a block  move.   A block move
  4338.        physically changes  the location  of the block.  Upon redisplaying the
  4339.        animation sequence,  all  you  see  is  the  block  drawn  in  its new
  4340.        location.  No animation is being done.
  4341.  
  4342.        To move the object, use the arrow keys and [S]tamp it in position each
  4343.        time you move.  Press [ENTER] when done.   Note  that pressing [ENTER]
  4344.        will stamp the object one last time.  Therefore, you may wish to avoid
  4345.        using the Stamp command on the very last movement of the object.
  4346.  
  4347.  
  4348.        LIMITATIONS
  4349.        ______________________________________________________________________
  4350.  
  4351.        There are  limitations to  the animation  system.   Large objects will
  4352.        have a  "ripple" as  they move.   In  addition, they use a significant
  4353.        portion of the available animation space.    You  will  be  amazed how
  4354.        quickly  even  16000  entries  can  disappear.    Objects  up to 30x10
  4355.        characters in  size will  generally appear  without problems.   If you
  4356.        have a  faster computer,  this block size can be increased without too
  4357.        much additional ripple.   As with  all programs,  experience will tell
  4358.        you what is best for a given situation.
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.         
  4367.  
  4368.        TheDraw v3.20           The Animation System                 59       
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.  
  4376.                              THE PRESENTATION PROGRAM
  4377.                              ________________________
  4378.  
  4379.        The Presentation  Program (THEPP) included with the registered version
  4380.        of TheDraw is a  command  line  driven  utility  intended  to simplify
  4381.        displays and  demonstrations.   It is flexibly and easy to use.  THEPP
  4382.        can display any file loadable by  TheDraw (Ansi,  Ascii, Binary, BSave
  4383.        and TheDraw  formats).   As with TheDraw, the filename extensions tell
  4384.        THEPP what format a given file is saved in.   The following extensions
  4385.        are used (but changeable via the SETUP utility):
  4386.  
  4387.                               Binary Dump        .BIN
  4388.                               Basic BSAVE        .BSV
  4389.                               TheDraw Format     .TD
  4390.                               TheDraw COM Files  .COM
  4391.  
  4392.        Any other  file is assumed to be either Ansi or Ascii.  TheDraw format
  4393.        files store which page layer was  being edited.   THEPP  displays only
  4394.        this page  layer.   If sprite mode is turned on, any page layers below
  4395.        the current one will appear also ("under" the current layer).
  4396.  
  4397.        THEPP takes as its parameters a  list of  filenames to  display on the
  4398.        screen.   This it  will do  as fast and efficiently as possible unless
  4399.        otherwise stated (on other  words,  you  will  probably  want  to slow
  4400.        things down a bit).
  4401.  
  4402.        The  following  options  may  be  interspersed anywhere in the command
  4403.        line, before between or after, any  filenames.   Options are specified
  4404.        by using a slash following by one of these characters:
  4405.  
  4406.           Character       Action
  4407.  
  4408.               p           Stops THEPP  from displaying  any pause messages on
  4409.                           the screen.   The  pauses are  still performed, the
  4410.                           user is not notified about them however.
  4411.  
  4412.               k           Pause for  a key from the user.  This is useful for
  4413.                           placing  between  files,  so   you   can   stop  to
  4414.                           appreciate what is shown.
  4415.  
  4416.               t<num>      Pauses for  <num> number of seconds.  Valid numbers
  4417.                           for <num> are 1 to 255 seconds.  ie: t10 will pause
  4418.                           for ten seconds.
  4419.  
  4420.               s<num>      Animation display speed.  This is a slowdown factor
  4421.                           identical to the value you enter  when using ALT-Q.
  4422.                           It is  used whenever  THEPP displays a Ansi, Ascii,
  4423.                           or TheDraw format file.   ie:  s10  slows  down the
  4424.                           file display equivalent to an ALT-Q value of 10.
  4425.  
  4426.  
  4427.  
  4428.         
  4429.  
  4430.        TheDraw v3.20         The Presentation Program               60       
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.  
  4437.  
  4438.           Character       Action (continued)
  4439.  
  4440.               c           Clears the  screen.   THEPP by default does nothing
  4441.                           before displaying a file.  If you wish to clear the
  4442.                           screen before handle use this option.
  4443.  
  4444.               m<x>,<y>    Moves  the  cursor  to  horizontal position <x> and
  4445.                           vertical position  <y>.    Useful  if  you  want to
  4446.                           control where  an Ansi  or Ascii file will start to
  4447.                           appear on the screen, or wish to display  a message
  4448.                           using  the  command  below.    ie: m40,12 moves the
  4449.                           cursor to the center of the screen.
  4450.  
  4451.               "text"      Displays any message or  text  between  the quotes.
  4452.                           The  message   MUST  be   terminated  by  a  quote,
  4453.                           otherwise THEPP assumes  the  rest  of  the command
  4454.                           line is  a message.   This is useful if you wish to
  4455.                           display your own "Press any key  to continue" style
  4456.                           message, etc...  Use the "m" option described above
  4457.                           to position messages anywhere on the screen.
  4458.  
  4459.               f<filename> Directs THEPP  to  obtain  more  commands  from the
  4460.                           specified file.   This command file simply contains
  4461.                           a list of the above  commands.    In  addition, the
  4462.                           command  file  may  call upon another command file.
  4463.                           Once  that  nested   command   file   is  finished,
  4464.                           execution returns  to the  following instruction in
  4465.                           the first file.   Up to ten  levels of  nesting may
  4466.                           be active at once.
  4467.  
  4468.  
  4469.        If you  do not specify parameters for THEPP, the above options will be
  4470.        displayed in abbreviated form  for  convenience.    Examples  of THEPP
  4471.        usage and explanations are given below:
  4472.  
  4473.  
  4474.        THEPP /c/p SHUTTLE2.ANS /m34,25 /"Press a key" /k/c
  4475.  
  4476.           Clears the  screen, and  turns off  the display  of pause messages.
  4477.           The Ansi text demo file SHUTTLE2.ANS is displayed,  followed by the
  4478.           message "Press  a key"  approximately in  the center  of the bottom
  4479.           line.  THEPP then waits for a key to be pressed before clearing the
  4480.           screen and returning to Dos.
  4481.  
  4482.  
  4483.        THEPP DEMO.TD /c /m38,12 /"BLIP" /p/t10 /m1,20
  4484.  
  4485.           Displays the current page layer of DEMO.TD, then immediately clears
  4486.           the screen and displays "BLIP" in  the middle  of the  screen.  The
  4487.           cursor is then placed at the beginning of line 20 and THEPP exits.
  4488.  
  4489.  
  4490.         
  4491.  
  4492.        TheDraw v3.20         The Presentation Program               61       
  4493.  
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.  
  4500.        THEPP SOMEFILE.ASC
  4501.  
  4502.           Displays the contents of the Ascii file SOMEFILE.ASC on the screen.
  4503.           Equivalent to using "TYPE SOMEFILE.ASC".
  4504.  
  4505.  
  4506.        THEPP /fCOMMAND1.FIL /m1,6 /"All done!"
  4507.  
  4508.           Makes THEPP obtain its  next commands  from the  file COMMAND1.FIL.
  4509.           This file  simply contains  a list  of command line parameters.  An
  4510.           example might be:
  4511.  
  4512.              COMMAND1.FIL:
  4513.                 /m1,1
  4514.                 /"Command file 1 running - Running command file 2"
  4515.                 /fCOMMAND2.FIL
  4516.                 /m1,5
  4517.                 /"Command file 1 resumed."
  4518.                 
  4519.  
  4520.               COMMAND2.FIL:
  4521.                 /m1,2
  4522.                 /"Command file 2 running - Running command file 3"
  4523.                 /fCOMMAND3.FIL
  4524.                 /m1,4
  4525.                 /"Command file 2 resumed."
  4526.  
  4527.  
  4528.               COMMAND3.FIL:
  4529.                 /m1,3
  4530.                 /"Command file 3 running"
  4531.  
  4532.           In this example, command files are nest two levels deep.   In other
  4533.           words,  COMMAND1.FIL  calls  COMMAND2.FIL  which calls COMMAND3.FIL
  4534.           which then exits back to COMMAND2.FIL which then exits finally back
  4535.           to COMMAND1.FIL.   THEPP  allows nesting to go ten (10) levels deep
  4536.           for a large amount of complexity.  Running the above  example would
  4537.           produce the output:
  4538.  
  4539.              Command file 1 running - Running command file 2
  4540.              Command file 2 running - Running command file 3
  4541.              Command file 3 running
  4542.              Command file 2 resumed
  4543.              Command file 1 resumed
  4544.              All done!
  4545.  
  4546.           Note:    Conceivably,  an  semi-endless  loop is possible.  In this
  4547.           case, a command file would call itself (ie:  replace /fCOMMAND2.FIL
  4548.           with /fCOMMAND1.FIL in the above example).  If this occurred, THEPP
  4549.           would open the same command file 10 times  then stop  with an error
  4550.           message.
  4551.  
  4552.         
  4553.  
  4554.        TheDraw v3.20         The Presentation Program               62       
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.                                     APPENDIX A
  4563.                                     __________
  4564.  
  4565.                                SETTING UP CONFIG.SYS
  4566.  
  4567.  
  4568.        The ANSI  driver must  be installed  to display  Ansi color images and
  4569.        Ansi animation files via the Dos TYPE command.   This  can be  done by
  4570.        adding a  'DEVICE=ANSI.SYS' statement to your CONFIG.SYS file.  If you
  4571.        do not have a CONFIG.SYS  file,  you  can  create  one  by  typing the
  4572.        following in your root directory:
  4573.  
  4574.                           COPY CON CONFIG.SYS<enter>
  4575.                           DEVICE=ANSI.SYS<enter>
  4576.                           ^Z<enter>               ( <-- press CTRL and Z )
  4577.  
  4578.        If you have a CONFIG.SYS file, append the sequence with:
  4579.  
  4580.                           EDLIN CONFIG.SYS<enter>
  4581.                           #I<enter>
  4582.                           DEVICE=ANSI.SYS<enter>
  4583.                           ^Z<enter>               ( <-- press CTRL and Z )
  4584.                           E<enter>
  4585.  
  4586.        For this to work properly, the ANSI.SYS file must also be in your root
  4587.        directory.
  4588.  
  4589.        People wanting  to use  a mouse  with TheDraw  may have  to install an
  4590.        additional  file  in  their  Config.Sys  file.    If  a driver must be
  4591.        installed, follow the above instructions except  replace ANSI.SYS with
  4592.        the name  of your mouse driver (ie: MSMOUSE.SYS or MOUSE.SYS, etc...).
  4593.        Additional parameters  may be  required.   Please refer  to the manual
  4594.        that came with your mouse for more details.
  4595.  
  4596.        There  are  many  other  useful  statements that can be placed in your
  4597.        CONFIG.SYS file.  Two which can  dramatically improve  the performance
  4598.        of DOS are:
  4599.  
  4600.                                      BUFFERS=10
  4601.                                      FILES=10
  4602.  
  4603.        Add these  as stated  above.   If you created a new CONFIG.SYS for the
  4604.        DEVICE=ANSI.SYS clause by COPY CON, then append these using the second
  4605.        method.  Enjoy!
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.         
  4615.  
  4616.        TheDraw v3.20                Appendix A                      63       
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.                                     APPENDIX B
  4625.                                     __________
  4626.  
  4627.                            PROGRAMMERS PROGRAMMING TIPS
  4628.  
  4629.  
  4630.        This section  is for individuals interested in using TheDraw to aid in
  4631.        making their programs.    Effort  was put  into TheDraw  to make  it a
  4632.        convenient utility.
  4633.  
  4634.        PROGRAMMING IN ASSEMBLER
  4635.        ------------------------
  4636.  
  4637.        Assembler programmers will find ASM format files in standard data byte
  4638.        format, using the DB operator.    Asm  files  can  have  varying sizes
  4639.        depending upon  the APC save mode used.   Dimensions and length of the
  4640.        save are displayed at the top of all assembler dumps.  If you Crunched
  4641.        the screen,  you will  have to  use the uncruncher routine provided in
  4642.        ASM source  code  (UNCRUNCH.ASM).    Values  required  in  the various
  4643.        registers are documented in the file.  
  4644.  
  4645.        Asm/Pascal/C (APC)  Ascii files must be read as bytes and saved on the
  4646.        screen  as  words.    This  can  be  achieved  using  LODSB  and STOSW
  4647.        instructions.   LODSB loads  into AL the character.  You store into AH
  4648.        the attributes to display with.  STOSW then writes the  two bytes onto
  4649.        the screen.     An alternate  method would be to use the Bios, however
  4650.        that method is considerably slower.  
  4651.  
  4652.        A normal 4000 byte dump is the easiest to display, using the REP MOVSB
  4653.        instruction.   To display the image, point the ES:DI pair to B800:0000
  4654.        (for color screens) and  DS:SI to  the screen  in your  program.  Also
  4655.        load  CX  with  the  number  of  bytes  to display (4000).  Monochrome
  4656.        screens are based at  segment B000.   Direct  display onto  the screen
  4657.        will cause  snow on  some color  videos, so  you may  want to move the
  4658.        screen a word at a time only when the video is in  a vertical retrace.
  4659.        Vertical retrace  can be  detected at I/O address 3DA by testing bit 3
  4660.        of that location.  Be sure to clear the processor  direction flag with
  4661.        a CLD  instruction before doing any of the above operations, otherwise
  4662.        you possibly (50/50 chance) might not see anything on the screen.
  4663.  
  4664.  
  4665.        PROGRAMMING IN PASCAL
  4666.        ---------------------
  4667.  
  4668.        Pascal programmers have similar  ease with  bringing in  screens.  You
  4669.        can flash  the image in a similar fashion to the Asm program using the
  4670.        Move procedure.  A  pascal  NORMAL  save  can  be  displayed  with the
  4671.        program on the following page.
  4672.  
  4673.  
  4674.  
  4675.  
  4676.         
  4677.  
  4678.        TheDraw v3.20                Appendix B                      64       
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.              type ScreenType = array [0..3999] of Byte;  
  4687.              var  Screen : ScreenType absolute $B800:0000;
  4688.  
  4689.              begin
  4690.                Move (ImageData,Screen,4000);
  4691.              end.
  4692.  
  4693.        The  above  defines  a  variable  at the absolute address of the video
  4694.        hardware.  The  importance  of  defining  such  an  array  will become
  4695.        obvious below.  This assumes ImageData is the name of the pascal
  4696.        image dump.   The  MOVE puts  ImageData onto  the screen.  Please note
  4697.        this is only for a full screen.  To display a screen block is slightly
  4698.        more difficult.  Our program now becomes:
  4699.  
  4700.            type ScreenType = array [0..3999] of Byte;  
  4701.            var  Screen : ScreenType absolute $B800:0000;
  4702.                 X,Depth,Width,Offset : Integer;
  4703.            begin
  4704.              Depth := ???;    {Replace ???'s with actual dimensions of}
  4705.              Width := ???;    {block as indicated in IMAGEDATA array header}
  4706.              Offset := ???;   {Replace ??? with position to display block}
  4707.  
  4708.              for X := 0 to Depth-1 do
  4709.                Move (ImageData[1+X*Width*2],Screen[X*160+Offset],Width*2);
  4710.            end.
  4711.  
  4712.        The  variables  DEPTH  and  WIDTH  specify  the  block  size  saved in
  4713.        IMAGEDATA.  DEPTH is the number of vertical lines in the block.  WIDTH
  4714.        is the  number of  character across  the block.   OFFSET  is the video
  4715.        address you want the block to appear at.  It is computed with: 
  4716.  
  4717.                              (column*2)+(row*160)-162
  4718.  
  4719.                                 Column varies 1..80
  4720.                                  Row varies 1..25
  4721.  
  4722.        Notice in this example we are using a  loop and  moving one  line at a
  4723.        time.   Lines from  ImageData are  placed on the video at OFFSET.  The
  4724.        address in ImageData is advanced to the location  of the  next line in
  4725.        each loop.   The  video address  advance 160 characters each time (the
  4726.        byte width of the video display).
  4727.  
  4728.        Turbo Pascal v3.0 users also have another interesting option.  You can
  4729.        include a .BIN file into a turbo program and then display it using the
  4730.        above techniques.  
  4731.  
  4732.        The file actually becomes part of your compiled pascal program.   Once
  4733.        your program is compiled, you no longer need to have the DEMO.BIN file
  4734.        present.
  4735.  
  4736.  
  4737.  
  4738.         
  4739.  
  4740.        TheDraw v3.20                Appendix B                      65       
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.          
  4748.          procedure DummyProc; external 'DEMO.BIN'; begin end;
  4749.  
  4750.          type ScreenType = array [0..3999] of Byte;  
  4751.          var  Screen : ScreenType absolute $B800:0000;
  4752.               X,Depth,Width,Offset : Integer;
  4753.  
  4754.               ImageDataPtr : ^ScreenType;
  4755.          begin
  4756.            Depth := ???;  {Replace ???'s with actual dimensions of}
  4757.            Width := ???;  {block as indiciated in IMAGEDATA array header}
  4758.            Offset := ???; {Replace ??? with position to display block}
  4759.  
  4760.            ImageDataPtr := Addr(DummyProc);
  4761.  
  4762.            for X := 0 to Depth-1 do
  4763.              Move (ImageDataPtr^[1+X*Width*2],Screen[X*160+Offset],Width*2);
  4764.          end.
  4765.  
  4766.        In the above program, we create pointer (IMAGEDATAPTR) pointing at the
  4767.        address of  DUMMYPROC.   The rest  of the  program is identical to the
  4768.        previous example, except all  occurrences  of  IMAGEDATA  are replaced
  4769.        with
  4770.        IMAGEDATAPTR^.
  4771.  
  4772.        The up  arrow symbol  at the  end is very important.  If you don't use
  4773.        it, Turbo will copy the -value- of your pointer to  the screen.   This
  4774.        will generally  appear as  garbage.   It can  be fun playing with this
  4775.        concept, you simply must be careful with the pointers.
  4776.  
  4777.        Pascal ASCII saves are used similar to strings.   Since  the ImageData
  4778.        arrays created  do not  have color attributes, we cannot directly move
  4779.        them to the video.  The following shows two techniques  for displaying
  4780.        these images.
  4781.  
  4782.           --- Pascal ASCII Save Example 1 ---
  4783.              var X:Integer;
  4784.              begin
  4785.                ClrScr;
  4786.                for X := 1 to SizeOf(ImageData) do Write (ImageData[X]);
  4787.              end.
  4788.  
  4789.           --- Pascal ASCII Save Example 2 ---
  4790.              type ScreenType = array [0..3999] of Byte;  
  4791.              var  Screen : ScreenType absolute $B800:0000;
  4792.              var X:Integer;
  4793.              begin
  4794.                ClrScr;
  4795.                for X := 1 to SizeOf(ImageData) do
  4796.                  Screen[X*2-2] := ImageData[X];
  4797.              end.
  4798.  
  4799.  
  4800.         
  4801.  
  4802.        TheDraw v3.20                Appendix B                      66       
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.        The  first  example  is  easiest  to  understand.  All we are doing is
  4811.        displaying each character in IMAGEDATA on the screen  using the pascal
  4812.        WRITE function.  This works because the IMAGEDATA block (in this case)
  4813.        is 80 characters wide, so there is no need for a WRITELN.   The cursor
  4814.        will automatically be bumped down to the next line.
  4815.  
  4816.        The second  example is  similar to  the first, but directly stuffs the
  4817.        characters onto the screen.    This  will  be  faster  than  the first
  4818.        method.  Notice the Screen[X*2-2].  The multiplication is done because
  4819.        each character occupies two bytes of  video memory.   Since  the first
  4820.        video address is 0, we add -2 to the offset to keep things aligned.
  4821.  
  4822.        To  use  pascal  images  CRUNCHED  by  TheDraw  requires  use  of  the
  4823.        UNCRUNCH.PAS file  included  with  the  package.    The  file contains
  4824.        details on its use.  
  4825.  
  4826.  
  4827.        TURBO PASCAL v4.0 and v5.0
  4828.        --------------------------
  4829.  
  4830.        The above examples will all work for Turbo Pascal v4.0 and v5.0 users,
  4831.        with an exception in the use of .BIN  files.   The newer  compilers do
  4832.        not support the format shown.  
  4833.  
  4834.        You must  use the  Borland International program BINOBJ to convert the
  4835.        binary file (.BIN) to an object file (.OBJ).  Once the object  file is
  4836.        made, the  compilers can link in the data.  To use the object file, we
  4837.        use the following:
  4838.  
  4839.           {$L DEMO.OBJ }
  4840.           procedure DummyProc; external;
  4841.  
  4842.        Note: The procedure name (DummyProc here) is specified when you create
  4843.        the object file with BINOBJ.  ie: From the dos prompt type:
  4844.  
  4845.                         BINOBJ DEMO.BIN DEMO.OBJ DummyProc
  4846.  
  4847.        The above  give us  the desired  affect.  Finally, in the .BIN example
  4848.        above, simply replace the original DummyProc  definition with  the new
  4849.        one.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.  
  4862.         
  4863.  
  4864.        TheDraw v3.20                Appendix B                      67       
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.        PROGRAMMING IN C
  4873.        ----------------
  4874.  
  4875.        C  programmers  have  support  similar  to  that  for pascal.  TheDraw
  4876.        creates the Normal, Ascii,  and Crunched  file formats  using modern C
  4877.        code definitions.  The ImageData arrays are used similar to the pascal
  4878.        case.  Please note, in the following examples  it will  be assumed the
  4879.        programs are compiled in a state supporting 32-bit pointers.
  4880.  
  4881.        A C NORMAL save is the easiest to display.  The following program will
  4882.        do this quickly and easily: 
  4883.         
  4884.          #include <stdio.h>
  4885.          #include <mem.h> 
  4886.          #include "image.h"
  4887.          main () 
  4888.          { 
  4889.            /* Kludge a pointer at video memory (segment 0xB800, offset 0) */ 
  4890.            void far *screen = (void far *) 0xB8000000; 
  4891.         
  4892.            memcpy (screen,ImageData,4000);    /* Move image to screen */ 
  4893.          }
  4894.  
  4895.        The <mem.h> file  reference  contains  the  definition  of  the memcpy
  4896.        routine.  IMAGE.H is assumed to contain the array ImageData created by
  4897.        TheDraw (you can change this to  anything else  naturally).   The void
  4898.        data type  used is  a modern  C convention.   If your compiler doesn't
  4899.        support this, use type  char instead  (or whatever  type your compiler
  4900.        wants for parameters to memcpy).
  4901.  
  4902.        To above  is for  a full  screen image.  To display a block involves a
  4903.        little more work, as in the pascal example.
  4904.  
  4905.          #include <stdio.h>
  4906.          #include <mem.h>
  4907.          #include "image.h"
  4908.          main {
  4909.            void far *screen;
  4910.  
  4911.            int depth = ???;   {Replace ???'s with actual dimensions of}
  4912.            int width = ???;   {block as indiciated in IMAGEDATA array header}
  4913.            int offset = ???;  {Replace ??? with position to display block}
  4914.            int x;      
  4915.            
  4916.            for (x=0; x++; x>=depth) {
  4917.              screen = (void far*) 0xB8000000+x*160+offset;
  4918.              memcpy (screen,ImageData[x*width*2],width*2);
  4919.            }
  4920.          }
  4921.  
  4922.  
  4923.  
  4924.         
  4925.  
  4926.        TheDraw v3.20                Appendix B                      68       
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.        As before, the variables DEPTH and WIDTH specify the block  size saved
  4935.        in IMAGEDATA.   DEPTH  is the  number of  vertical lines in the block.
  4936.        WIDTH is  the number  of character  across the  block.   OFFSET is the
  4937.        video address you want the block to appear at.  It is computed with: 
  4938.  
  4939.                              (column*2)+(row*160)-162
  4940.  
  4941.                                 Column varies 1..80
  4942.                                  Row varies 1..25
  4943.  
  4944.        A loop  is used  in this  example to  move one  line at a time.  Lines
  4945.        from ImageData are placed on the  video at  OFFSET.   The address into
  4946.        ImageData is  advanced to  the location of the next line in each loop.
  4947.        The video address advance 160 characters each time (the byte  width of
  4948.        the video display).
  4949.  
  4950.  
  4951.        The ASCII  format is  a bit easier to use in C than Pascal.  By taking
  4952.        advantage of the 0  terminated strings  of C,  we can  display a ASCII
  4953.        image by simply doing the following:
  4954.  
  4955.          #include <stdio.h>
  4956.          #include "image.h"
  4957.          main {
  4958.            printf ("%s",&ImageData);
  4959.          }
  4960.  
  4961.        Note:   To use this technique requires the ImageData array be modified
  4962.        slightly.  TheDraw does not place the required  0 byte  on the  end of
  4963.        the array.  To do this is quite simple however.  Simply remove the
  4964.        array length indicator.  ie:
  4965.  
  4966.           unsigned char ImageData [] = {
  4967.             ...data here...};
  4968.  
  4969.        The C compiler upon seeing this will tack the required zero on the end
  4970.        of the array (since it looks like a string).  
  4971.  
  4972.        An alternate technique for displaying ASCII format files is similar to
  4973.        the second  pascal example  (for doing the same thing).  The following
  4974.        example shows this.
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.         
  4987.  
  4988.        TheDraw v3.20                Appendix B                      69       
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.          #include <stdio.h>
  4997.          #include <mem.h>
  4998.          #include "image.h"
  4999.          main {
  5000.            void far *screen;
  5001.  
  5002.            int x;      
  5003.            
  5004.            for (x=0; x++; x>=4000) {
  5005.              screen = (void far*) 0xB8000000+x*2;
  5006.              memcpy (screen,ImageData[x],1);
  5007.            }
  5008.          }
  5009.  
  5010.        Characters are copied one at a  time from  the ImageData  array to the
  5011.        video memory.   This  will in be faster than the printf example, since
  5012.        the overhead of going through the operating system is removed.
  5013.  
  5014.        To use C images CRUNCHED by TheDraw, you must use  the code  in either
  5015.        UNCRUN_N.OBJ or UNCRUN_F.OBJ (depending if you are using a Near or Far
  5016.        code model).  The file UNCRUNCH.H contains examples on their usage.
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.         
  5049.  
  5050.        TheDraw v3.20                Appendix B                      70       
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.        PROGRAMMING IN BASIC
  5059.        --------------------
  5060.  
  5061.        Basic programmers are a little more  limited, not  because of  lack of
  5062.        commands,  but  lack  of  speed.   Therefore TheDraw creates the BSave
  5063.        files with all addressing information  already  programmed.    All you
  5064.        have  to  do  is  type  'BLOAD "filename.BSV"'.  The screen segment is
  5065.        automatically set,  so you  don't have  to bother  with DEF SEG=etc...
  5066.        However, if  you wish to override the display segment default, try the
  5067.        following:  'DEF SEG=&HB800 : BLOAD"filename.BSV",0'.   For monochrome
  5068.        video users, replace the B800 with B000.
  5069.  
  5070.        TheDraw allows  partial block saves for basic files.  These files will
  5071.        always be 80 characters wide.  This is a limitation of BLOAD  which we
  5072.        all must  live with.   They  can start and end at any line however, so
  5073.        you could  load a  full screen  then just  load small  block images to
  5074.        update those  parts of the screen needing it.  Make sure you build the
  5075.        partial-block images in TheDraw in the exact screen  location you want
  5076.        them to  finally appear.   If you save a block starting on line 5, and
  5077.        ending on line 8 that is where Basic will display it.
  5078.  
  5079.        If you have additional  ideas for  this section,  I'd like  hear about
  5080.        them!
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.         
  5111.  
  5112.        TheDraw v3.20                Appendix B                      71       
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.                                     APPENDIX C
  5121.                                     __________
  5122.  
  5123.                           EXTENDED/SPECIAL CHARACTER SET
  5124.  
  5125.  
  5126.        The  following   lists  everything   available  in  the  IBM  extended
  5127.        character set.  These  are  all  found  in  the  15  special character
  5128.        function key sets supported by TheDraw.
  5129.  
  5130.  
  5131.             Code Symbol     Code Symbol     Code Symbol     Code Symbol
  5132.  
  5133.              128   Ç         160   á         192   └         224   α
  5134.              129   ü         161   í         193   ┴         225   ß
  5135.              130   é         162   ó         194   ┬         226   Γ
  5136.              131   â         163   ú         195   ├         227   π
  5137.              132   ä         164   ñ         196   ─         228   Σ
  5138.              133   à         165   Ñ         197   ┼         229   σ
  5139.              134   å         166   ª         198   ╞         230   µ
  5140.              135   ç         167   º         199   ╟         231   τ
  5141.              136   ê         168   ¿         200   ╚         232   Φ
  5142.              137   ë         169   ⌐         201   ╔         233   Θ
  5143.              138   è         170   ¬         202   ╩         234   Ω
  5144.              139   ï         171   ½         203   ╦         235   δ
  5145.              140   î         172   ¼         204   ╠         236   ∞
  5146.              141   ì         173   ¡         205   ═         237   φ
  5147.              142   Ä         174   «         206   ╬         238   ε
  5148.              143   Å         175   »         207   ╧         239   ∩
  5149.              144   É         176   ░         208   ╨         240   ≡
  5150.              145   æ         177   ▒         209   ╤         241   ±
  5151.              146   Æ         178   ▓         210   ╥         242   ≥
  5152.              147   ô         179   │         211   ╙         243   ≤
  5153.              148   ö         180   ┤         212   ╘         244   ⌠
  5154.              149   ò         181   ╡         213   ╒         245   ⌡
  5155.              150   û         182   ╢         214   ╓         246   ÷
  5156.              151   ù         183   ╖         215   ╫         247   ≈
  5157.              152   ÿ         184   ╕         216   ╪         248   °
  5158.              153   Ö         185   ╣         217   ┘         249   ∙
  5159.              154   Ü         186   ║         218   ┌         250   ·
  5160.              155   ¢         187   ╗         219   █         251   √
  5161.              156   £         188   ╝         220   ▄         252   ⁿ
  5162.              157   ¥         189   ╜         221   ▌         253   ²
  5163.              158   ₧         190   ╛         222   ▐         254   ■
  5164.              159   ƒ         191   ┐         223   ▀         255   solid spc
  5165.               
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.         
  5173.  
  5174.        TheDraw v3.20                Appendix C                      72       
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.                           R E V I S I O N   H I S T O R Y
  5183.  
  5184.  
  5185.        05/01/86  -  Version 1.00  -  Program completed.  
  5186.        ______________________________________________________________________
  5187.  
  5188.        05/05/86  -  Version 1.01
  5189.  
  5190.        Carl Ehmann noticed a glitch in text creation that caused highlighting
  5191.        and blinking attributes  changes  to  go  unnoticed.    This  has been
  5192.        corrected.
  5193.        ______________________________________________________________________
  5194.  
  5195.        06/05/86  -  Version 1.02
  5196.  
  5197.        Steven Mills  discovered a bug in the file loading routine that caused
  5198.        TheDraw to flag valid filenames as invalid.  It has been squashed.
  5199.                                                       
  5200.        Changed the program to not allow the user to enter a code  #26 or code
  5201.        #27 into  a text screen. A code #26 is the Dos end of file marker, and
  5202.        entering it means loss of all following text upon displaying  the file
  5203.        or reloading  it back  into TheDraw.   A  code #27  is the ANSI driver
  5204.        signal  character.  Supposedly  ANSI  ignores  invalid  sequences, but
  5205.        allowing  the  code  created  "false"  ANSI codes which caused loading
  5206.        problems.
  5207.        ______________________________________________________________________
  5208.  
  5209.        07/31/86  -  Version 1.03 
  5210.  
  5211.        Upon prompting from Carl Ehmann, output line length  limiting has been
  5212.        added.   This will  facilitate other  programs which cannot load lines
  5213.        conceivably going over 1300 characters (such as RBBS).   Color changes
  5214.        can now  be accomplished  using the  Ctrl-Left and Right arrow keys to
  5215.        increment the fore and background colors respectively.
  5216.        ______________________________________________________________________
  5217.  
  5218.        08/15/86  -  Version 1.10  (later changed to v2.00) 
  5219.  
  5220.        Changes in a big way.  New features include:
  5221.          ANSI Animation, Line Drawing, Ruler, movement of
  5222.          blocks UNDER other text and much more!!
  5223.          
  5224.        Quick color change keys have been expanded to  use the  Ctrl-Up, Down,
  5225.        Left, and Right keys in a more logical manner.
  5226.        ______________________________________________________________________
  5227.  
  5228.        09/13/86  -  Version 2.01
  5229.  
  5230.        A few  more enhancements.   Pop-Up help, and macros have been added to
  5231.        the new registered version of the program.  Also a few aspects  of the
  5232.        animation editor have been sped up.
  5233.  
  5234.         
  5235.  
  5236.        TheDraw v3.20                  History                       73       
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.                      R E V I S I O N   H I S T O R Y  (cont):
  5245.  
  5246.  
  5247.        09/19/86 - Version 2.02
  5248.  
  5249.        Fixed a slight bug which was causing TheDraw to display the wrong Help
  5250.        Screen (in registered version).  Also,  the registered  version wasn't
  5251.        keeping track of where its overlay was.
  5252.        ______________________________________________________________________
  5253.  
  5254.        09/27/86 - Version 2.03
  5255.  
  5256.        Carl Ehmann noticed yet another glitch (what would I do without him?).
  5257.        The Ascii save routine was using ANSI codes  to advance  the cursor to
  5258.        the next line.  
  5259.        ______________________________________________________________________
  5260.  
  5261.        11/28/86 - Version 2.04
  5262.  
  5263.        Ray Buti  discovered an  oddity with  the Pascal  screen save.  If you
  5264.        used a single quote "'" TheDraw didn't compensate  for it.   Therefore
  5265.        when  Turbo  Pascal  compiled  that  screen  it  complained.  Ray also
  5266.        noticed that  characters under  #32 were  missing the  "#" required by
  5267.        Turbo.  These have both been cured.
  5268.  
  5269.        In addition,   the animation load routine has been made more reliable.
  5270.        Occasionally movement just involving the  cursor  (no  text)  would be
  5271.        lost.   Other improvements  were made  to make  animation screen files
  5272.        smaller and display faster.
  5273.        ______________________________________________________________________
  5274.  
  5275.        03/06/87 - Version 2.10
  5276.  
  5277.        Support for monochrome monitors has finally been added.  Don't ask why
  5278.        I never  did it  before...   The glitches  Paul Pacter (and many other
  5279.        people) found  with IBM  PC Ctrl-Up/Down  keys has  been eliminated. I
  5280.        would have  never noticed  that glitch,  so many thanks!  Kent Godding
  5281.        made an excellent suggestion for a ansi-file slow down routine.   This
  5282.        has  been  added.    Lastly,  a  few  changes were made to the command
  5283.        structure to clarify things and many prompts were cleaned up.
  5284.  
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.         
  5297.  
  5298.        TheDraw v3.20                  History                       74       
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.                      R E V I S I O N   H I S T O R Y  (cont):
  5307.  
  5308.        06/20/87 - Version 2.20
  5309.  
  5310.        BSave saves fixed to operate properly  for monochrome  monitors.  Ansi
  5311.        files now  output <esc>[40m  color sequences  to clear screen to black
  5312.        color before doing anything else.  Thanks to Barry Simon  for bringing
  5313.        this  oversight  to  my  attention  and  also  suggesting command line
  5314.        filespecs.  Some  new  items  were  added,  most  notably  full screen
  5315.        editing.   Thank Ray  Buti for  finally bugging  me enough  to add it.
  5316.        Also extended options for Asm, Pascal,  and  new  C  storage  modes to
  5317.        crunch and  store only  Ascii in addition to the original normal (4000
  5318.        byte) mode.  Thanks to Douglas A. Nicklow for suggesting the C storage
  5319.        capacity.
  5320.        ______________________________________________________________________
  5321.  
  5322.        08/22/87 - Version 2.21
  5323.  
  5324.        Fixed a  minor glitch  with window  sizes being  slightly off.  Also I
  5325.        missed a problem in the registered version.  TheDraw was not using the
  5326.        overlay path  entered by the Setup utility when initializing.  So much
  5327.        for learning  from mistakes  (ie: it  happened before).   In addition,
  5328.        using a  command line  filespec sometimes loaded a Ansi or Ascii image
  5329.        with a random background color.  Needless to say, everything  has been
  5330.        fixed.
  5331.        ______________________________________________________________________
  5332.  
  5333.        04/28/88 - Version 3.00
  5334.  
  5335.        Many, MANY  changes.   TheDraw totally  rewritten to take advantage of
  5336.        Turbo Pascal v4.0.  A new title screen,  dynamic allocation  of screen
  5337.        layers and  animation space  (up to 16000 animation entries and 8 page
  5338.        layers can now be  used),  multi-layer  Sprite  editing,  dos shelling
  5339.        (suggestion from Billy Noto), and a new high-speed TheDraw format data
  5340.        file have all been added.    TheDraw  now  incorporates  its  own Ansi
  5341.        driver so Ansi/Ascii file loading is much faster.  
  5342.  
  5343.        The animation  system has  been greatly  expanded.  Five new animation
  5344.        scanners have been added (ANGLE, GATE, PYRAMID, SQUARES,  and WIGGLE).
  5345.        Animation markers(R),  "include files",  animation pausing, support of
  5346.        animation on multiple page  layers (no  longer restricted  to just one
  5347.        page), global  animation screen  copies, and more have all been added.
  5348.        Animation sequences can now  be  appended  together.    The registered
  5349.        version supports easy animation editing. 
  5350.  
  5351.        A couple  of bugs  were fixed.   The pascal saver was leaving spurious
  5352.        single entries on the end of lines (yet another discovery  of Ray Buti
  5353.        <grin>).   The Ascii Save no longer outputs spaces on the end of every
  5354.        line.  
  5355.  
  5356.  
  5357.  
  5358.         
  5359.  
  5360.        TheDraw v3.20                  History                       75       
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.                      R E V I S I O N   H I S T O R Y  (cont):
  5370.  
  5371.        (cont)
  5372.  
  5373.        The  Setup  utility  has  been  vastly   overhauled  and   now  allows
  5374.        configuring  of  the  TheDraw  edit  screen  colors,  TheDraw keyboard
  5375.        commands(R), and many other parameters.  
  5376.  
  5377.        ______________________________________________________________________
  5378.  
  5379.        09/09/88 - Version 3.10
  5380.  
  5381.        Support for the Microsoft Mouse has been added, making cursor movement
  5382.        and the marking of blocks easier.  Five additional character sets have
  5383.        been added.  These are accessed via CTRL-F(1-5).   With  this revision
  5384.        goes a  new function  key screen  (ALT-F).   Finally, a  few bugs were
  5385.        eradicated.  Many people reported CTRL-Up/Down keys were  not working.
  5386.        They did work, however the status display was not always updated (thus
  5387.        causing  the  following  confusion).    TheDraw  now  allows filespecs
  5388.        without  extensions  to  be  used  again.    In  addition, the default
  5389.        filespec extensions can be changed using  the Setup  utility (Ray Buti
  5390.        can now  change .PAS  to anything he likes <grin>).  The Setup utility
  5391.        Defaults option now works as advertised.  Finally, the keyboard driver
  5392.        for Ctrl-Up/Down  has been changed yet again.  With the last revision,
  5393.        a few computers were gained but the PCjr was lost.  
  5394.  
  5395.  
  5396.        04/04/89 - Version 3.20
  5397.  
  5398.        Pull down menu system has been added to TheDraw.  The program  can now
  5399.        be totally  controlled by  use of a mouse.  Various small details that
  5400.        escaped detection regarding the mouse were  corrected.   TheDraw has a
  5401.        new storage  format --  COM files.  Separate programs useful for batch
  5402.        files and the like.  They work with blocks and  (naturally) the entire
  5403.        screen.  A few bugs floating around the program have been cured.  When
  5404.        attempting a block save, TheDraw would sometimes display  and save the
  5405.        wrong screen portion.  The ALT-U command would not processing blinking
  5406.        colors properly -- thanks  to Darin  May for  pointing this  out.  The
  5407.        ALT-L  file  lister  had  a  minor problem when there were exactly 124
  5408.        displayed items in the directory.  You could go down to the  next page
  5409.        even though  there was  nothing on  it.  Animation screen copies might
  5410.        possibly fail if they run out of  room.    What  the  user  saw didn't
  5411.        necessarily match  what TheDraw thought was there until everything got
  5412.        redrawn.  The problem  with CTRL-UP/DOWN  simply won't  go away.   The
  5413.        driver will  work for 99% of machines, but certain computers with non-
  5414.        compatible keyboard hardware will lockup (notably the Tandy  1000A and
  5415.        HX).    The  SETUP  utility  now  has a provision for deactivating the
  5416.        driver completely.
  5417.  
  5418.        (R) = Feature in Registered Version of TheDraw Only
  5419.  
  5420.         
  5421.  
  5422.        TheDraw v3.20                  History                       76       
  5423.  
  5424.  
  5425.  
  5426.  
  5427.  
  5428.  
  5429.  
  5430.                                 T H E   F U T U R E
  5431.  
  5432.  
  5433.        Look for these features in the next version of TheDraw:
  5434.  
  5435.             Object format files suitable for LINK, TC 2.0, TP 5.0, etc...
  5436.                    Object files were scheduled to appear in v3.2,
  5437.                    but   compatibility   with  various  compilers
  5438.                    proved a sticky point.
  5439.             Block and object support in TheDraw format files.
  5440.             Filename PICK list that holds last 10 files accessed.
  5441.  
  5442.  
  5443.          
  5444.        Send in your ideas, suggestions, criticisms  and bug  reports.  Report
  5445.        something first and be immortalized in the docs of TheDraw!
  5446.  
  5447.        If you  ever find  a copy  of TheDraw with a version number other than
  5448.        one listed above, please take  the  time  to  write  us  a  quick note
  5449.        describing it.  Thank you!
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.         
  5483.  
  5484.        TheDraw v3.20                                                77       
  5485.  
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.                                   C O M M E N T S
  5493.  
  5494.  
  5495.        Please consider  registering for  the amount of $15.  Quality software
  5496.        at good prices is very difficult to find.   We  at TheSoft Programming
  5497.        Services  firmly  believe  in  and  support  the  concept of shareware
  5498.        products, and hopefully you do also.   Please  make any  checks out to
  5499.        TheSoft Programming  Services.   If you have any requests, comments or
  5500.        suggestions for TheDraw, please send them to:
  5501.  
  5502.  
  5503.  
  5504.                            TheSoft Programming Services
  5505.                            c/o Ian Davis - TheDraw
  5506.                            1929 Whitecliff Court
  5507.                            Walnut Creek, Ca, 94596.
  5508.  
  5509.  
  5510.  
  5511.        Thanks for your support!
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.         
  5545.  
  5546.        TheDraw v3.20                                                78       
  5547.  
  5548.