home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / designer.zip / DESIGNER.DOC < prev    next >
Text File  |  1985-01-21  |  45KB  |  1,366 lines

  1.  
  2.  
  3.                         The Designer User's Manual - V1.0
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                                   THE DESIGNER
  24.                                   Version 1.0
  25.  
  26.  
  27.                A BASIC Animation Programming Tool for the IBM PC
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.                                  User's Manual
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                                          Copyright 1983 by Jan B. Young
  48.                                                          April 29, 1983
  49.                                        Manual Updated November 23, 1984
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                         The Designer User's Manual - V1.0
  70.  
  71.  
  72.  
  73.  
  74.  
  75.                                Table of Contents
  76.  
  77.  
  78.           I.  Introduction
  79.               A.  Overview                                   3
  80.               B.  Capabilities                               4
  81.               C.  Benefits and Advantages                    4
  82.               D.  Requirements                               4
  83.  
  84.          II.  General Information
  85.               A.  Description of Functions                   5
  86.               B.  Definition of Terms                        6
  87.               C.  Explanation of General Concepts            6
  88.  
  89.         III.  How to Use the Program
  90.               A.  What to Do The First Time (Only)           8
  91.               B.  Using The Designer                         9
  92.               C.  Using Files Created by The Designer       12
  93.               D.  "DEMO"                                    14
  94.               E.  What To Do If an Error Occurs             15
  95.  
  96.          IV.  Administration
  97.               A.  Warranty and Disclaimer                   16
  98.               B.  Program Distribution                      16
  99.               C.  Questions and Problems                    16
  100.               D.  Maintenance and Enhancements              17
  101.  
  102.           V.  Reference Material
  103.               A.  Command Summary                           18
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                      Page 2
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.                         The Designer User's Manual - V1.0
  136.  
  137.  
  138.  
  139.                                 I. INTRODUCTION
  140.  
  141.  
  142.                                   A. OVERVIEW
  143.  
  144.        The  Designer  is  a  programming  tool  for  BASIC  users  working  with
  145.        animated graphics on an  IBM-PC.  It  can  be  of  significant  value  to
  146.        people    writing   graphic   games   and   to   people   interested   in
  147.        experimenting with animation.
  148.  
  149.        The  Designer  is  written  in   IBM   advanced   BASIC   (BASICA).   The
  150.        source  code  is  included  for  those  who  wish  to study and/or modify
  151.        it. Since  The  Designer  uses  dynamic  array  dimensioning,  it  cannot
  152.        be compiled.
  153.  
  154.        Included   with   The   Designer   is   a   demonstration  program  which
  155.        illustrates one  way  to  program  animation.  "Demo"  is  also  provided
  156.        in   source  code  form  so  you  can  study  and/or  modify  it  as  you
  157.        wish.
  158.  
  159.        The  Designer  is  distributed  without  charge.  If  you  are  using  it
  160.        and  find  it  to  be  of  value,  a  contribution  ($20 suggested) would
  161.        be appreciated.
  162.  
  163.                              Jan B. Young
  164.                              767 N. Holden St.
  165.                              Port Washington, Wi.  53074
  166.  
  167.        Regardless   of   whether   you   make    a    contribution    or    not,
  168.        individuals,    clubs,    and    other   non-profit   organizations   are
  169.        granted  permission  to  copy  and  distribute  programs,   data   files,
  170.        and  documentation  to  others,  providing  that  no  charge  is made for
  171.        the  software.  Distribution  costs  may   be   charged   to   recipients
  172.        providing they do not exceed $7 per copy.
  173.  
  174.        The   programs,   data  files,  and  documentation  may  be  modified  as
  175.        desired  by  any  individual  or   non-profit   organization,   and   the
  176.        modified    materials    distributed    providing    the   following   is
  177.        retained  without  modification:  all  appearances   of   the   copyright
  178.        notice,    all    warranty    disclaimers,    all   material   explaining
  179.        distribution  policies,  and  all  requests  for   contributions.   Users
  180.        distributing   modified   program   or   documentation  copies  are  also
  181.        required to  add  the  words  "User  Modified"  wherever  The  Designer's
  182.        version   number  appears  and  must  distribute  without  charge  (other
  183.        than the $7 maximum distribution cost).
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.                                      Page 3
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                         The Designer User's Manual - V1.0
  202.  
  203.  
  204.  
  205.                                 B. CAPABILITIES
  206.  
  207.        The  objective  of  The  Designer  is  to  create  data  files   of   two
  208.        types,   "screens"   and   "sprites".   A   "screen  file"  contains  the
  209.        image  of  a  fixed  background  (the   scenery  behind  your  game).   A
  210.        "sprite  file"  contains  the  image  of  a  character  which  your BASIC
  211.        programs  can  move  about.  The  completed  screen  and   sprite   files
  212.        are input data for your animation programs.
  213.  
  214.        The   Designer   features   full   use  of  the  PC's  function  keys  to
  215.        control  program  function.  It  has  online-help  capabilities  and   is
  216.        able   to   print   a   handy   reference  card  on  your  printer.  This
  217.        documentation is included on the disk.
  218.  
  219.  
  220.  
  221.                            C. BENEFITS AND ADVANTAGES
  222.  
  223.        The  Designer  was  born  of  the  frustration  involved  in   an   early
  224.        attempt  on  my  part  to  write  a  game.  I  found  that I was spending
  225.        as  much  time  creating  the  images  as  I  was  programming  the  game
  226.        logic and decided that a generalized tool would be of value.
  227.  
  228.        With  The  Designer,  your  PC  can  be  used  like  an  artist's canvas.
  229.        You can  draw  on  the  screen  in  color,  store  your  work  in  either
  230.        "screen"  or  "sprite"  form,  and  recall  it  later  to  make  changes.
  231.        All  calculations  required   to   create   the   files   are   performed
  232.        automatically  and  you  need  concern  yourself  only  with  the artwork
  233.        and the graphic appearance of your images.
  234.  
  235.        The  Designer,   together   with   Demo,   can   also   be   a   learning
  236.        experience   for   you   if   you   aren't   familiar   with    animation
  237.        programming.  Since  Demo  is  modifiable,  it  gives  you   a   starting
  238.        place and some ideas for program architecture and design.
  239.  
  240.        Whether  your  programs  are  modifications  of  Demo  or  not,  they can
  241.        directly  read  both   screen   and   sprite   files   created   by   The
  242.        Designer,  limiting  your  programming  effort  to  the  game  logic  and
  243.        its presentation to the user.
  244.  
  245.                                 D. REQUIREMENTS
  246.  
  247.        The  Designer  requires  an  IBM-PC  with  at  least   64K   of   memory,
  248.        PC-DOS   with   BASICA,   a   color/graphics   adapter,  an  80-character
  249.        display, and at least one disk drive (two recommended).
  250.  
  251.        The  Designer,  and  this  manual,  assume  that  you  have  a  beginning
  252.        understanding   of   programming   concepts  and  a  beginning  knowledge
  253.        of BASIC.
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                      Page 4
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.                         The Designer User's Manual - V1.0
  268.  
  269.  
  270.                             II. GENERAL INFORMATION
  271.  
  272.  
  273.                           A. DESCRIPTION OF FUNCTIONS
  274.  
  275.        The  Designer  supports  ten  different  functions,  each   accessed   by
  276.        pressing   a   function   key   on   the   IBM   PC.  All  functions  are
  277.        available   at   any   time,   simply   by   pressing   the   appropriate
  278.        function key.
  279.  
  280.        The Designer's ten functions are:
  281.  
  282.   Fctn Key   Function
  283.   --------  ------------------------------------------------------------
  284.      1         NEW   -  Begin  a  new  image  on  the  screen.   Both  high  and
  285.                medium  resolution  are  supported.   Colors  are  supported   to
  286.                the   extent  that  the  color/graphics  adapter  supports  them.
  287.                The  cursor  control  keys  are  used  to  draw  lines.   Special
  288.                commands   draw  diagonals,  circles,  arcs  and  paint-in  areas
  289.                with color.
  290.      2       SCL - Scale.  The  Designer  can  expand  and  contract  images  on
  291.                the  screen.   This  allows  you  to  create  an  original  image
  292.                in  a  convenient  size  and  then  enlarge  or  reduce  it   for
  293.                actual use.
  294.      3        SSP  -  Store  Sprite.   Function  key  3  causes the image now on
  295.                the display to be stored as a sprite.
  296.      4       SSC - Store Screen.   Function  key  4  causes  the  image  now  on
  297.                the display to be stored as a background screen.
  298.      5        RSP  -  Retrieve  Sprite.   The  Designer  can,  of  course,  read
  299.                the  sprite  files  it  creates  and  permits   sprites   to   be
  300.                modified.   Modified  sprites  can  be  saved  either  as  a  new
  301.                sprite or as a screen.
  302.      6       RSC - Retrieve  Screen.  Similar  to  sprites,  saved  screens  can
  303.                be   retrieved  from  disk,  modified  and  saved.   Segments  of
  304.                screens   can   be   saved   as   sprites,   giving   flexibility
  305.                in the application of your artwork.
  306.      7         TXT   -   Add   Text.   Sometimes  background  screens  (or  even
  307.                sprites)  involve  text  characters.    The   Designer   includes
  308.                a   library  of  characters,  and  is  able  to  locate  them  on
  309.                your artwork as you direct.
  310.      8        ANI  -  Test  Animation.   Since  the  overall  effectiveness   of
  311.                animated   graphics   is   dependent   on   the   integration  of
  312.                screens  and  sprites,  The   Designer   includes   the   ability
  313.                to   simultaneously   retrieve   a   screen   and  a  sprite,  to
  314.                display both, and to permit movement of the sprite.
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.                                      Page 5
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.                         The Designer User's Manual - V1.0
  334.  
  335.  
  336.  
  337.      9        INS  -  Instructions.   Function  key  9  returns   you   to   the
  338.                master   menu   from   any  place  in  The  Designer.   From  the
  339.                master  menu,  helps   covering   all   functions   and   general
  340.                system   use   can   be   requested.   In  addition,  the  master
  341.                menu  permits  changes  to  the  default  disk  drive   and   the
  342.                printing of a handy reference card.
  343.     10       Stop.  Function key 10 stops execution of The Designer.
  344.  
  345.        These functions are explained in further detail in section III.C.
  346.  
  347.  
  348.                              B. DEFINITION OF TERMS
  349.  
  350.        The Designer uses the following terms which may be new to you:
  351.  
  352.        Pixel   -   The   color/graphics  adapter's  display  is  made  up  of  a
  353.           large  number  of  dots,  called   pixels.     The   pixels   can   be
  354.           colored   in   medium   resolution   and   black   or  white  in  high
  355.           resolution.   Medium  resolution  graphics  gives   you   200   pixels
  356.           vertically  by  320  horizontally.   High  resolution  gives  you  200
  357.           by 640.
  358.  
  359.        Screen  -  "Screens"  are  commonly  used  as  backgrounds  in  animation
  360.           programming.  By  definition,  a  screen  is  the  full  size  of your
  361.           display  (200x320  pixels  in  medium  resolution   and   200x640   in
  362.           high   resolution).  Screens  are  retrieved  using  the  BASIC  BLOAD
  363.           statement.
  364.  
  365.        Sprite -  "Sprites"  are  smaller  figures   which  can  be  superimposed
  366.           on   screens   and   moved   about   as   dictated   by   game  logic.
  367.           Sprites  require  more  memory  per  unit  area  than  screens,    but
  368.           are   movable   in   single   pixel   increments.   The   smaller  the
  369.           sprite, the faster it moves and the less memory it uses.
  370.  
  371.        Image  &  Figure  -  The  Designer  uses  the  terms  Image  and   Figure
  372.           interchangably   to   denote    artwork   on   the   display.    Since
  373.           artwork  can  become  either  a  "screen"  or  a  "sprite"   at   your
  374.           command,   The   Designer   refrains  from  using  terms  which  imply
  375.           one orientation or the other.
  376.  
  377.  
  378.                        C. EXPLANATION OF GENERAL CONCEPTS
  379.  
  380.        BASICA  supports  two  key  statements  of  value   to   the   programmer
  381.        working   with   animation    BLOAD  and   PUT.  You  should  read  about
  382.        these  statements  in  the  BASIC  manual,  as  well  as  reviewing   the
  383.        short explanations given here.
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.                                      Page 6
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.                         The Designer User's Manual - V1.0
  400.  
  401.  
  402.        BLOAD
  403.  
  404.        The  BASIC  BLOAD  statement  moves  data  from  a  file to a location in
  405.        memory  specified  by  the  programmer.  One  of  the  major   uses   for
  406.        BLOAD  is  the  transfer  of  an  image  from  a  file  into  the  screen
  407.        buffer.
  408.  
  409.        The  color/graphics   screen  buffer  is  16K  long,  so  the   operation
  410.        of   BLOAD  takes  a  few  seconds.  BLOAD  fills  the  buffer  linearly.
  411.        Since the display unit  scans  the  display  (and  uses  the  buffer)  in
  412.        an   odd-even  pattern,  you  will  be  able  to  watch  BLOAD work first
  413.        in horizontal stripes, and then filling in between the stripes.
  414.  
  415.        When  programming  with  BLOAD,  remember  that  the  statement   assumes
  416.        that   files  to  be  loaded  will  be  qualified  with  ".BAS".  If  you
  417.        rename a screen file that  was  created  by  The  Designer,  be  sure  to
  418.        retain the .BAS suffix.
  419.  
  420.  
  421.        PUT
  422.  
  423.        PUT  differs  from  BLOAD  in  several  respects.  First,  it  moves data
  424.        only  into  the  screen  buffer  and  only  from  a   basic   subscripted
  425.        variable.  Second,  it  is  able  to  load  a  portion  of  the buffer as
  426.        directed  by  the  programmer,  while  BLOAD  is  really  effective  only
  427.        for  loading  the  entire  buffer.  And  third,  it  is  able  to restore
  428.        the  screen  to  its  prior  appearance,  simply  by  executing   another
  429.        PUT (using the XOR mode).
  430.  
  431.        PUT  works  under  four  modes:  AND,  OR,  XOR,  and  PSET.  The  use of
  432.        these modes  is   explained  in  the  BASIC  manual,  but   may  be  best
  433.        understood  by  experimenting   with  them.  Try  creating  a  screen and
  434.        sprite  using  The  Designer,  and  then  use  The  Designer's  animation
  435.        test facility to experiment with the different modes.
  436.  
  437.        Remember  that  PUT  runs  much  faster  on  small  sprites than on large
  438.        ones.  Animation  of  small   characters,   therefore,   will   be   much
  439.        faster and smoother than large ones.
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.                                      Page 7
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.                         The Designer User's Manual - V1.0
  466.  
  467.  
  468.  
  469.                           III. HOW TO USE THE PROGRAM
  470.  
  471.  
  472.                       A. WHAT TO DO THE FIRST TIME (ONLY)
  473.  
  474.        When  you  first  receive  The  Designer,  it  will  have  the  following
  475.        files on the diskette:
  476.  
  477.         DESIGNER.BAS       The Designer program
  478.         VERBIAGE            Helps,  menus,  and  the   like.    This   file   is
  479.                              input     data.     The    Designer    won't    run
  480.                              without it.
  481.         TEXTCHAR             Text   character   images.    If   this   file   is
  482.                              deleted,   The   Designer   will   work,   but  use
  483.                              of Function Key 7 will cause an abend.
  484.         DESIGNER.DOC         This   document,   which   can   be   printed    by
  485.                              typing "COPY A:DESIGNER.DOC LPT1:"
  486.         DEMO.BAS           Animation Demo Program
  487.         MOUSE.SPR          Input to Demo (See IV.C)
  488.         MAZE.RES           Input to Demo (See IV.C)
  489.         MAZE.BAS           Input to Demo (See IV.C)
  490.  
  491.        Starting The Designer the first time is done like this:
  492.  
  493.        Step  1:  If  you're  anxious  to  play  with  your  new toy (as I always
  494.           am when I get new  software)  do  step  2.  If  you   want  to  do  it
  495.           "right"  the  first  time,  then  skip  step  2  and  proceed  to step
  496.           3.
  497.  
  498.        Step 2:  Insert  your  DOS  disk   in  drive  A  and  boot  the   system.
  499.           Type  BASICA  to  invoke  advanced  basic.  Remove  the  DOS  disk and
  500.           insert   The   Designer.   Type   RUN   "DESIGNER"   (including    the
  501.           quotation marks).
  502.  
  503.        Step 3.  To do it "right":
  504.  
  505.  
  506.           a. Insert your DOS diskette in drive A and boot the system.
  507.  
  508.           b. Insert a blank diskette in drive B and type:
  509.                       FORMAT B:/S <Enter>
  510.                       COPY COMMAND.COM B: <Enter>
  511.                       COPY BASICA.COM B: <Enter>
  512.  
  513.           c. Now type the following commands:
  514.                       COPY CON: AUTOEXEC.BAT <Enter>
  515.                       BASICA DESIGNER/S:512 <Enter>
  516.                       <Function key 6> <Enter>
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.                                      Page 8
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.                         The Designer User's Manual - V1.0
  532.  
  533.  
  534.           d.   Now  remove  the  DOS  diskette  from  drive  A  and  replace  it
  535.              with The Designer's diskette.  Type:
  536.                       COPY *.* B: <Enter>
  537.  
  538.           e. If you have  only  one  disk  drive,  you  may  want  to  create  a
  539.              "production"   version   of   The   Designer.   To   do   this,  go
  540.              through steps 3.a, 3.b,  and  3.c.   In  place  of  3.d,  type  the
  541.              following:
  542.                       COPY DESIGNER.BAS B: <Enter>
  543.                       COPY VERBIAGE B: <Enter>
  544.                       COPY TEXTCHAR B: <Enter>
  545.              The   other   files   delivered  on  The  Designer's  diskette  are
  546.              not required for operation of the system.
  547.  
  548.           Once you have completed  step  3,  The  Designer  can  be  started  by
  549.           booting your PC with The Designer's diskette in drive A.
  550.  
  551.        4.  Regardless  of  whether  you  use  step  2  or step 3, the first time
  552.           you operate  The  Designer,  it  will   ask  you  which  drive  should
  553.           be  used  for  storage.  Respond  with  A,  B,  C,  or  D.   This data
  554.           will be stored  in  a  new  file  called  DESIGNER.DRV  and  you  will
  555.           not   be   asked   the  question  again  (unless   the   new  file  is
  556.           destroyed). If you  want  to  change  the  designation  at  any  time,
  557.           you can do so. See section B.3 below for details.
  558.  
  559.        5.  If  you  want  to  use  The  Designer  from  a hard disk (or from any
  560.           disk  other  than  drive  A),  modify  line  15530  to   reflect   the
  561.           drive   that   the   "VERBIAGE"   file   will  be  residing  on.   The
  562.           Designer assumes that it will be on drive A.
  563.  
  564.  
  565.                              B. USING THE DESIGNER
  566.  
  567.        Detailed  instructions  for  operating  The  Designer   appear   in   the
  568.        helps  which  are  available  online  during  any  session.  For  reasons
  569.        of  space  economy,  most  of  this   information   is   not   duplicated
  570.        here.   Instead,   this   section   of  the  manual  contains  additional
  571.        information and hints which may be of value.
  572.  
  573.        The helps can be  printed  and  appended  to  this  manual  if  you  wish
  574.        to  do  so.  Printing  can  be  done  by  running  The  Designer, calling
  575.        the helps from the main menu, and using PrtSc to print them.
  576.  
  577.  
  578.        1.  Overall Scheme
  579.  
  580.        The Designer is  intended  to  be  a  tool  for  the  programmer  who  is
  581.        interested   in   experimenting   with   animated   graphics  or  writing
  582.        games or other animations  using  the  IBM  BASICA  lanugage  on  an  IBM
  583.        PC.
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.                                      Page 9
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.                         The Designer User's Manual - V1.0
  598.  
  599.  
  600.        BASIC   provides   several   powerful   animation  statements  permitting
  601.        the programmer  to  display  backgrounds  and  movable  elements  and  to
  602.        move   them   around  the  screen.  In  particular,  the  BLOAD  and  PUT
  603.        statements  are  valuable.   These  statements  move  images   onto   the
  604.        screen  and  are  capable  of  animation.  You  should  refer  to the IBM
  605.        BASIC manual for more information.
  606.  
  607.        But,  BLOAD  and  PUT  both  require  images  which  have  already   been
  608.        created   and   exist   either  in  memory  or  in  a  disk  file.  BASIC
  609.        provides no significant support for the creation of the images.
  610.  
  611.        This  is  The  Designer's  role  -  the  creation  of   backgrounds   and
  612.        movable  characters  in  a  form  usable  by  the  BASIC  BLOAD  and  PUT
  613.        statements.
  614.  
  615.        Assuming  you  are  writing  a  game  involving  animated  graphics,  The
  616.        Designer is intended to be used as follows:
  617.  
  618.        -   Design   your   game.   Divide   the   display   images   into  fixed
  619.          backgrounds  and  movable  characters.  Get  a  rough   idea   of   the
  620.          game  logic  and  think  about  the  shape,  form  and color of screens
  621.          and sprites.
  622.  
  623.        - Use The Designer to  draw  and  save,  one  by  one,  the  screens  and
  624.          sprites your game will use.
  625.  
  626.        -   Use   The   Designer's  animation  test  facilities  to  inspect  the
  627.          screens  and  sprites  in  combination  to  assure  that   things   fit
  628.          and look good together.
  629.  
  630.        -  Start  the  programming.  Use  the  BASIC  manual  for  help  with the
  631.          BLOAD and PUT  statements.  Look  over  the  Demo  program  that  comes
  632.          with  The  Designer  for  ideas  and  for  help  in applying the screen
  633.          and sprite files created by The Designer.
  634.  
  635.        -  If  you  find  that  additional  screens  and  sprites  are  required,
  636.          use The Designer to make them.
  637.  
  638.        -  If  you  find  that  changes  are  needed  to screens and sprites, The
  639.          Designer will help you make them.
  640.  
  641.  
  642.        2.  Starting
  643.  
  644.        If  you  have  been  through  the  steps  in  section   III.A   of   this
  645.        manual,  starting  The  Designer  is  a   matter  only  of  inserting the
  646.        diskette  in  drive  A  and  booting  your  PC.  If  you  have  not  done
  647.        III.A, refer to it for instructions on starting The Designer.
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.                                      Page 10
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.                         The Designer User's Manual - V1.0
  664.  
  665.  
  666.  
  667.        3.  Using the Function Keys
  668.  
  669.        With  only  a  very   few  exceptions,  any  function  key can be used at
  670.        any  time  throughout  The  Designer.  However,  be  careful   when   you
  671.        have  artwork  in  progress.  If,  for  instance,  you  use  function key
  672.        9  (which  calls  up  the  main  menu)  with  artwork  in  progress,  The
  673.        Designer  will  assume  that  you  are  done  with  the  artwork and will
  674.        clear the screen to fill your request for the menu.
  675.  
  676.        4.  Changing the Default Disk Drive
  677.  
  678.        To  change  the  default  diskette  drive  used  by  The   Designer   for
  679.        storage  of  screen  and  sprite  files,  move  to  the  master menu (F9)
  680.        and type  DRV.  The  menu  will  be  refreshed  and  the  notation  (last
  681.        line)  showing  the  default  drive  will  change.   Moving  from  A to B
  682.        requires  one  entry  of  DRV.  Moving  from  B  to  A  requires  cycling
  683.        through  C  and  D.  All  changes  to  the  default  drive  are permanent
  684.        and  will  remain  in  effect  through  future  uses  of   The   Designer
  685.        until explicity changed by you.
  686.  
  687.  
  688.        5. Cursor Management
  689.  
  690.        The   use   of   function   keys  2,  5,  or  6  immediately  results  in
  691.        changing  the  cursor  to  the  current  foreground   color.   Therefore,
  692.        the   cursor   can  be  made  to  disappear  by  setting  the  foreground
  693.        color   as   appropriate   to   your   situation   before   using   these
  694.        function  keys.  If  the  foreground  color  is  not  correctly  set, the
  695.        cursor will become  a  permanent  part  of  the  image  and  it  will  be
  696.        necessary  to   retrieve  the  saved  image   to  erase   it.  Therefore,
  697.        always check foreground  color  before  using  function  keys  2,  5,  or
  698.        6.
  699.  
  700.  
  701.        6. Using the Enter Key
  702.  
  703.        The  Designer  is  largely  controlled  with  fixed-length  commands  and
  704.        function  keys.  To  make  it  easier   to  use,  it   is   designed   to
  705.        respond   to  commands  without  waiting  for  you  to  press  the  enter
  706.        key. In most cases the enter key has been rendered inoperative.
  707.  
  708.        The exception to this  rule  lies  in  the  entry  of  file  names  which
  709.        can   be   anywhere  from  one  to  eight  characters  long.   Since  The
  710.        Designer does not know how long  a  file  name  will  be,  it  waits  for
  711.        you to press enter before responding.
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.                                      Page 11
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.                         The Designer User's Manual - V1.0
  730.  
  731.  
  732.  
  733.        7.  File Names.
  734.  
  735.        When   storing   or   retreiving   either   screens   or   sprites,   The
  736.        Designer  requests  a  file  name.  The   Designer   will   append   file
  737.        qualifiers, relieving you of the need to type them.
  738.  
  739.        It  is  best  to  refrain  from  using  "DESIGNER"  as  a file name.  You
  740.        might   overwrite   the   program   itself,   permanently   loosing   it.
  741.        Unless  Demo  has  been  moved  to  another  diskette,  "DEMO",  "MOUSE",
  742.        and "MAZE" should also be considered reserved names.
  743.  
  744.  
  745.        8. Upper and Lower Case
  746.  
  747.        In all cases but  one,  if  you  type  lower  case  characters  into  The
  748.        Designer,   they   will   be  converted  into  upper  case  before  being
  749.        displayed  or  used.  Therefore,  you  need  not   be   concerned   about
  750.        cases.
  751.  
  752.        The   exception  is  function  7,  which  allows  inclusion  of  text  on
  753.        your  images.  Since  both  upper   and   lower   case   characters   are
  754.        supported,   the   status   of  the  shift  and  capslock  keys  will  be
  755.        recognized and used.
  756.  
  757.  
  758.        9.  Sound
  759.  
  760.        The  Designer  involves  a  great  deal   of   full-screen   work   which
  761.        cannot  be  disturbed  by  printing  messages  on  the  display.   Yet in
  762.        some cases, The Designer  needs  to  confirm  that  it  has  completed  a
  763.        requested task, and in some cases it has to report problems.
  764.  
  765.        The    display-in-use    problem   is   circumvented   using   the   PC's
  766.        speaker. When The Designer  wants  to  confirm  that  it  has  done  what
  767.        you  asked  it  to  (and  particularly  when  its  actions  do  not  make
  768.        any  visible  change  to  the  screen),  it  will  confirm   with   three
  769.        high-pitched   beeps.   When   The   Designer  encounters  an  error,  it
  770.        reports with a low-pitched warble.
  771.  
  772.  
  773.                      C. Using Files Created by The Designer
  774.  
  775.        The Designer is intended  to  be  a  tool  to  create  data  files  which
  776.        will   be   read   by  your  programs.  Discussion  of  the  contents  of
  777.        these  files  and  of  their  use  in  your   programs   is,   therefore,
  778.        important.
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.                                      Page 12
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.                         The Designer User's Manual - V1.0
  796.  
  797.  
  798.        Screen Files
  799.  
  800.        When  you  save  a  screen  using  The  Designer,  two files are created.
  801.        The  file  names  default  to  SCREEN.RES  and  SCREEN.BAS,  but  can  be
  802.        changed   by   The  Designer  if  you  tell  it  to  do  so,  or  can  be
  803.        changed using RENAME later.
  804.  
  805.        The  RES  file  will  consist  of  a   single   record   containing   the
  806.        following information:
  807.  
  808.           The resolution (2= high, 1=medium)
  809.           The background color (0 through 15)
  810.           The palette (0 or 1)
  811.  
  812.        The  RES  file  is  necessary  because  this  information  is  not stored
  813.        by BSAVE in creating the  BAS  file.  Since  BASIC  does  not  provide  a
  814.        simple  way  of  appending  the  screen  to  the  RES file, two files are
  815.        used.
  816.  
  817.        The  RES  file  should  be  read  with  the  following  BASIC  statements
  818.        (obviously  you  should  use  the  correct  file  and  variable names for
  819.        your program) taken from DEMO.
  820.  
  821.           OPEN "A:MAZE.RES" FOR INPUT AS #1
  822.           INPUT #1,RES,BAK,PAL
  823.           CLOSE #1
  824.  
  825.        Use of the RES file is  not  required  in  your  program.  If  you   know
  826.        the   correct   values   for   the   resolution,  background  color,  and
  827.        palette,  you  can  write  them   into  the  program   and  avoid   using
  828.        the  RES  file.  You   can  even  erase  the  RES file.  If, however, you
  829.        aren't sure what  the  values  might  be  in  the  future,  data  in  the
  830.        RES file can be checked to prevent errors.
  831.  
  832.        The  BAS  file  is  used  directly  by  BLOAD.  Its  format  and contents
  833.        are controlled entirely by BASIC. The required statements are:
  834.  
  835.           SCREEN RES
  836.           COLOR BAK,PAL
  837.           CLS
  838.           DEF SEG=&HB800
  839.           BLOAD "A.MAZE",0
  840.           DEF SEG
  841.  
  842.  
  843.        Sprite Files
  844.  
  845.        Saving  a  sprite  results  in  the  creation  of  a  single  data   file
  846.        bearing  a  name  you  specified  (there  is  no  default  in  this case)
  847.        with a .SPR extension.
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.                                      Page 13
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.                         The Designer User's Manual - V1.0
  862.  
  863.  
  864.        The first record in a sprite file contains the following:
  865.  
  866.           The resolution (2= high, 1=medium)
  867.           The palette (0 or 1)
  868.           The size of the array required to hold the sprite
  869.           The width of the sprite (in pixels)
  870.           The height of the sprite (in pixels).
  871.  
  872.        Subsequent  records  contain  the  ASCII   values   of   the   characters
  873.        that need to be loaded into the array to represent the sprite.
  874.  
  875.        The  statements  required  to  load  a  sprite  from  a  file  created by
  876.        The Designer are: 
  877.  
  878.           OPEN "A:MOUSE.SPR" FOR INPUT AS #1
  879.           INPUT #1,RES,PAL,ARR,WID,HGHT
  880.           DIM MOUSE(ARR)
  881.           FOR I=0 to ARR
  882.              INPUT #1, J(0),J(1),J(2),J(3)
  883.              P=VARPTR(MOUSE(I))
  884.              FOR N = 0 to 3
  885.                 POKE P+N,J(N)
  886.              NEXT N
  887.           NEXT I
  888.           CLOSE #1
  889.  
  890.        Similar  to  Screen  files,  if  you  know  the  resolution  and  palette
  891.        information  and  the  array  size,  you  can  avoid  a  small  amount of
  892.        computing  by  writing  the  values  directly  into  your   program.   In
  893.        this  case,  you  will  have  to  delete  the  first line from the sprite
  894.        file using either EDLIN or some other editor.
  895.  
  896.        The sprite width and  height  are  supplied  only  as  a  convenience  to
  897.        you. They need not be used at all in your program.
  898.  
  899.        When  your  program  has  finished  loading  the   array,  and  has moved
  900.        the  screen  into  the  screen  buffer,  the  BASIC  PUT   statement   is
  901.        used  to  apply  and  remove  the  sprite  from  the  screen according to
  902.        your program's logic.
  903.  
  904.  
  905.                                     D. DEMO
  906.  
  907.        The  program  "Demo"  is  intended  only  as  a  demonstration  of    the
  908.        abilities  of  The  Designer   and  of  BASICA  animation.  It  is  not a
  909.        game,  nor  is   it  the  ultimate  in  animation  technique.  In   fact,
  910.        Demo   is   purposefully   less   than   optimum   to   enhance   program
  911.        legibility.
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.                                      Page 14
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.                         The Designer User's Manual - V1.0
  928.  
  929.  
  930.        Demo, when run, displays  a  maze  and  a  mouse  that  wanders  randomly
  931.        (and   slowly)  through  the  maze.  Compiling  this  program  will  make
  932.        the  mouse  move  much  faster  and  will  make  watching  it  more  fun,
  933.        but  will  eliminate  the  real  benefit  of  the  program,  reading  the
  934.        code.
  935.  
  936.        To run Demo, stop  The  Designer  with  function  key  10  and  type  RUN
  937.        "DEMO"   (including   the   quotation  marks).   Demo  requires  no  user
  938.        input - you can just  sit  and  watch  it  go.  When  you  are  tired  of
  939.        it,   stop   it   with   Cntl-Break   and   type  "LIST"  (excluding  the
  940.        quotation  marks)  to  see  the  program.   Print   the   program   using
  941.        LLIST  and  study,  especially,  the  use  of  the  MOUSE.SPR,  MAZE.RES,
  942.        and MAZE.BAS files in lines 10180 through 10410.
  943.  
  944.  
  945.                              E. IF AN ERROR OCCURS
  946.  
  947.        The  Designer  should  catch  all  possible  user  errors   and   provide
  948.        complete   error   diagnostics   and   opportunities  to  correct  errors
  949.        online.  Since  the  online  diagnostics  are  very  complete,  they  are
  950.        not documented here, with one exception.
  951.  
  952.        The   Designer   uses  dynamic  array  definition  to  build  arrays  for
  953.        transferring  sprites   from   your   display   to   diskette.    It   is
  954.        possible  for  you  to  attempt  to  store  a  sprite  which  is so large
  955.        that the required array would exceed the available memory.
  956.  
  957.        Should  you  exceed  the  available  memory,  The  Designer  will  detect
  958.        the   problem  before  crashing.  Since  your  sprite  is  still  on  the
  959.        screen,  and  is  stored  nowhere  except   the    screen   buffer,   The
  960.        Designer  refrains   from  clearing  the  screen  and  provides  only  an
  961.        error  tone  (a  low  warble  -  see  above).  When  this  happens,   you
  962.        have  a  choice:  you  can  reduce  the  size  of  the  sprite by closing
  963.        down  the  box  further,  or  you  can   abort   the   whole   thing   by
  964.        pressing a function key.
  965.  
  966.        The    Designer    is   affected   by   one   significant   BASICA   bug.
  967.        Occasionally when saving  a  screen,  you  may  get  a  syntax  error  on
  968.        either  a  non-existent  line  number  or  on  line  number  15530.  When
  969.        this  happens  The  Designer  will  probably  lock  up  and   you    will
  970.        have   to   re-boot  your  PC.  However,  the  DIR  command  will  reveal
  971.        that all is not  lost  -  your  screen  has  been  saved  as  SCREEN.BAS.
  972.        If  you  rename  it  and  restart  The  Designer,  you  can continue from
  973.        where you were when you were interrupted.
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.                                      Page 15
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.                         The Designer User's Manual - V1.0
  994.  
  995.  
  996.        In addition  to  these  errors  and  messages,  you  may  run  across  an
  997.        error message in the form:
  998.  
  999.            Error Number nnn on Line Number nnn
  1000.  
  1001.        followed  by  a  BASIC  OK.  This  message  means  that  The Designer has
  1002.        crashed.  I  would  like  very  much  to  know  about   crashes.   Please
  1003.        write   to   Jan   Young,  767  N.   Holden  St.,  Port  Washington,  Wi.
  1004.        53074, and include as  much  detail  as  possible  about  what  you  were
  1005.        doing  when  the  problem   arose,  and  what  suspicions  you  have,  if
  1006.        any, about the causes.
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.                                      Page 16
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.                         The Designer User's Manual - V1.0
  1060.  
  1061.  
  1062.                                IV. ADMINISTRATION
  1063.  
  1064.  
  1065.                            A. WARRANTY AND DISCLAIMER
  1066.  
  1067.        In  view  of  the  fact  that  The  Designer  is   distributed   entirely
  1068.        without    charge   and   contributions   are   wholly   voluntary,   all
  1069.        warranties  are  disclaimed.  I  cannot  be   responsible  in   any   way
  1070.        for  direct,  indirect,  or  consequential  damages.  Any  and  all  risk
  1071.        associated with  using  The  Designer,  Demo,  their  data  files  and/or
  1072.        the documentation is the user's.
  1073.  
  1074.  
  1075.                             B. PROGRAM DISTRIBUTION
  1076.  
  1077.        The  Designer  is  distributed  without  charge.  If  you  are  using  it
  1078.        and find it  to  be  of  value,  a  contribution  ($20  suggested)  would
  1079.        be appreciated.
  1080.  
  1081.                              Jan B. Young
  1082.                              767 N. Holden St.
  1083.                              Port Washington, Wi.  53074
  1084.  
  1085.        Regardless    of    whether    you    make   a   contribution   or   not,
  1086.        individuals,   clubs,   and   other   non-profit    organizations     are
  1087.        granted   permission   to  copy  and  distribute  programs,  data  files,
  1088.        and documentation to  others,  providing  that  no  charge  is  made  for
  1089.        the   software.   Distribution   costs  may   be  charged  to  recipients
  1090.        providing they do not exceed $7 per copy.
  1091.  
  1092.        The  programs,  data  files,  and  documentation  may  be   modified   as
  1093.        desired   by   any   individual  or   non-profit  organization,  and  the
  1094.        modified   materials   distributed    providing    the    following    is
  1095.        retained   without   modification:   all  appearances  of  the  copyright
  1096.        notice,  all  warranty  disclaimers,   all   material   explaining   this
  1097.        distribution   policy,   and   all  requests   for  contributions.  Users
  1098.        distributing  modified    program    or    documentation    copies    are
  1099.        also   required   to   add   the  words  "User   Modified"  wherever  The
  1100.        Designer's  version  number   appears   and   must   distribute   without
  1101.        charge (other than the $7 maximum distribution cost).
  1102.  
  1103.  
  1104.                            C. QUESTIONS AND PROBLEMS
  1105.  
  1106.        If   you   have   questions  about  The  Designer,  or  have  experienced
  1107.        problems with it, I  will  try  to  help.   Write  to  me  (please  don't
  1108.        phone)   and   enclose   a   stamped   self-addressed   envelope  for  my
  1109.        reply.  Please  don't  expect  return-mail  responses  since   I   travel
  1110.        quite a bit and may not even read your letter for a week or two.
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.                                      Page 17
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.                         The Designer User's Manual - V1.0
  1126.  
  1127.  
  1128.        If   The  Designer  crashes  while  you  are  using  it,  please  let  me
  1129.        know so I can fix  the  problem.   The  more  details  you  provide,  the
  1130.        easier it will be for me to make the fix.
  1131.  
  1132.  
  1133.                         D. MAINTENANCE AND ENHANCEMENTS
  1134.  
  1135.        If   there   is   a   reasonable   level  of  interest  in  The  Designer
  1136.        (measured  by  the  number  of  contributions   I   receive),   I    will
  1137.        create   and   make   available  new  releases.  Some  possibilities  for
  1138.        future enhancements  include:  1)  Variable  line  widths  in  the  "NEW"
  1139.        mode,   2)   Separation  of  scaling  into  a  compilable  module  so  it
  1140.        will  run  faster,  3)  use   of  color  in  high   resolution   (it   is
  1141.        possible,  but  limited),  4)  the  ability  to  rotate  images,  and  5)
  1142.        extension  into  text-mode   graphics.   If   you   have   other   ideas,
  1143.        please write and let me know what they are.
  1144.  
  1145.        If  you  contribute  once,  the  suggested  contribution  is  reduced  to
  1146.        $2  for  a  new  release.  Just  send  me   a   diskette,   a   postpaid,
  1147.        self-addressed  mailer,  and  a  brief  note  requesting  a  copy  of the
  1148.        latest version.  The  same  policy  holds  if  you  accidentally  destroy
  1149.        the  program  and  want  a  fresh  copy  of  the  current version. I will
  1150.        be unable to supply replacement copies of obsolete versions.
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.                                      Page 18
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.                         The Designer User's Manual - V1.0
  1192.  
  1193.  
  1194.  
  1195.                              V. REFERENCE MATERIAL
  1196.  
  1197.                                A. COMMAND SUMMARY
  1198.  
  1199.   Function  Command  Explanation
  1200.   --------  ------- ----------------------------------------------------
  1201.    1  NEW            Cursor Arrows move the cursor.
  1202.               Fn      Set  foreground  color  to  n,  where  n  is  0  or  1  in
  1203.                       high  resolution;  0,  1,  2,  or  3 in medium resolution.
  1204.                       Color received depends on palette selelction.
  1205.               D1      Defines  the  first  end  of  a  diagonal  line   at   the
  1206.                       current cursor location.
  1207.               D2       Defines  the  second  end  of  a  diagonal  line  at  the
  1208.                       current  cursor  location  and  causes  the  line  to   be
  1209.                       drawn in the current foreground color.
  1210.               C1      Defines  the  center  of  a  circle  at the current cursor
  1211.                       location.
  1212.               C2      Defines  the  periphery  of  a  circle  at   the   current
  1213.                       cursor   location  and  causes  the  circle  to  be  drawn
  1214.                       in the current foreground color.
  1215.               A1     Defines the  center  of  a  circular  arc  at  the  current
  1216.                       cursor location.
  1217.               A2      Defines  the  radius  of  a  circular  arc  and the start-
  1218.                       ing  position  at  the  current  cursor  location.    (The
  1219.                       arc    will    be   drawn   counterclockwise   from   this
  1220.                       position.
  1221.               A3     Defines  the  ending  position  of  a  circular  arc  as  a
  1222.                       line   from   the   A1  location  to  the  current  cursor
  1223.                       position  and  causes  the  arc  to  be   drawn   in   the
  1224.                       current foreground color.
  1225.    2  SCL     En     Expand the image by 4*n percent.
  1226.               Cn     Contract the image by 4*n percent.
  1227.    3   SSP             Cursor  Arrows  reduce  the  box  size.   The  up  arrow,
  1228.                       for instance, raises the bottom of the box.
  1229.                n      Used  as  a  multiplier  for  the  speed  of  the   cursor
  1230.                       arrows.
  1231.               G       Signals  that  the  box  now  represents  the  size of the
  1232.                       sprite and initiates creation of the sprite files.
  1233.    4  SSC            No commands
  1234.    5  RSP            No commands  (but  return  to  NEW  is  automatic  and  the
  1235.                       NEW commands can be used).
  1236.    6   RSC             No  commands  (but  return  to  NEW  is automatic and the
  1237.                       NEW commands can be used).
  1238.    7   TXT             Any  key  (ASCII  33  to  125)  can  be  used  to  create
  1239.                       the corresponding character.
  1240.                      Cursor   arrows   move  the  most  recently  created  char-
  1241.                       acter.
  1242.                      Space  bar  deletes  the  most   recently   created   char-
  1243.                       acter and blanks anything under it.
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.                                      Page 19
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.                         The Designer User's Manual - V1.0
  1258.  
  1259.  
  1260.                          A. COMMAND SUMMARY (Continued)
  1261.  
  1262.   F u n c t i o n               C o m m a n d              E x p l a n a t i o n
  1263.   --------  ------  ---------------------------------------------------
  1264.    8  ANI            Cursor arrows move the sprite.
  1265.               A      Begins use of ADD mode PUTs.
  1266.               O      Begins use of OR mode PUTs (alpha Oh).
  1267.               X      Begins use of XOR mode PUTs.
  1268.               P      Begins use of PSET mode PUTs (the default).
  1269.    9   INS             Typing  any  of  the  three-letter   abbreviations   will
  1270.                       display   a   series   of  helps  explaining  the  use  of
  1271.                       the corresponding function.
  1272.               GEN    Initiates display of helps explaining general
  1273.                       topics about The Designer.
  1274.               CRD    Causes printing of the reference card.
  1275.               DRV    Alters the default disk drive.
  1276.   10  Stop           No commands.
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.                                      Page 20
  1317.  
  1318.  
  1319.  
  1320.  
  1321. 0  Stop           No commands.
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.                                      Page 20
  1362.  
  1363.  
  1364.  
  1365.  
  1366.