home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / QBAS / QBSCR15.ZIP / SB.DOC < prev    next >
Text File  |  1989-09-02  |  60KB  |  1,615 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                           S C R E E N   B U I L D E R
  9.  
  10.  
  11.  
  12.  
  13.                             a companion program for
  14.                            the QBSCR Screen Routines
  15.  
  16.  
  17.  
  18.  
  19.                              V e r s i o n   1 . 0
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                            Conceived and Created by
  32.  
  33.  
  34.                                   Tony Martin
  35.  
  36.                                       of
  37.  
  38.                            the BAD SOFTWARE Company
  39.                             1611 Harvest Green Ct.
  40.                                Reston, VA 22094
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.              Software and Documentation are (C) Copyright 1989 by
  58.                                   Tony Martin
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.          T A B L E   O F   C O N T E N T S
  67.          -------------------------------------------------------------
  68.  
  69.  
  70.                    Welcome to Screen Builder  . . . . . . . . . . .  1
  71.  
  72.                    A Few Notices  . . . . . . . . . . . . . . . . .  2
  73.  
  74.                    Files Included with Screen Builder . . . . . . .  3
  75.  
  76.                    Screen Builder's Qualifications  . . . . . . . .  4
  77.  
  78.                    Starting Screen Builder  . . . . . . . . . . . .  5
  79.  
  80.                    Getting Help . . . . . . . . . . . . . . . . . .  6
  81.  
  82.                    Basic Editing  . . . . . . . . . . . . . . . . .  7
  83.  
  84.                    Using the Menu . . . . . . . . . . . . . . . . .  8
  85.  
  86.                    Saving Your Work . . . . . . . . . . . . . . . .  9
  87.  
  88.                    Reloading Your Saved Work  . . . . . . . . . . . 10
  89.  
  90.                    Entering Extended ASCII Characters . . . . . . . 11
  91.  
  92.                    Changing Colors  . . . . . . . . . . . . . . . . 13
  93.  
  94.                    Block Operations . . . . . . . . . . . . . . . . 14
  95.  
  96.                    Extras . . . . . . . . . . . . . . . . . . . . . 18
  97.  
  98.                              ASCII Chart  . . . . . . . . . . . . . 19
  99.  
  100.                              Disk Directory . . . . . . . . . . . . 20
  101.  
  102.                              Jump To DOS  . . . . . . . . . . . . . 21
  103.  
  104.                    Techniques and Hints . . . . . . . . . . . . . . 22
  105.  
  106.                    Using Your Screens . . . . . . . . . . . . . . . 23
  107.  
  108.                    Closing Notes  . . . . . . . . . . . . . . . . . 24
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.                                                                page ii
  124.  
  125.  
  126.  
  127.  
  128.  
  129.          Welcome to Screen Builder
  130.          -------------------------------------------------------------
  131.  
  132.  
  133.                    Thanks for looking at the QBSCR Screen Routines and
  134.                    Screen  Builder!   The BAD SOFTWARE Company, though
  135.                    fictitious, takes its business very  seriously  and
  136.                    tries to provide useful and interesting software.
  137.  
  138.                    As an active or  potential  QuickBASIC  programmer,
  139.                    you may have tried at some time to write BASIC code
  140.                    to  print  a  complicated multi-color screen.  Only
  141.                    then did you find that not only  was  it  too  much
  142.                    work  and far too tedious, but it required a lot of
  143.                    code as well.  Two or three  of  those  and  you've
  144.                    eaten  up  a large portion of the string and symbol
  145.                    space provided by QuickBASIC. This was a  dilema  I
  146.                    was  faced  with  many  times.  There  had to be an
  147.                    easier way to create  fancy,  eye-catching  screens
  148.                    without a lot of hassle and wasted code space.  And
  149.                    without spending a large sum of money.
  150.  
  151.                    Naturally, there wasn't an easy  answer.   After  a
  152.                    little thinking, the solution became clear.  Screen
  153.                    Builder.
  154.  
  155.                    Screen Builder is an interactive screen editor.  It
  156.                    will let you build screens with as many colors  and
  157.                    ASCII  graphics  characters  as you like.  They can
  158.                    complex or simple,  eye-catching  or  subtle.   Its
  159.                    entirely  up  to your imagination.  The part Screen
  160.                    Builder does for you is make it easy. You can  edit
  161.                    your screen just like a word processor does, with a
  162.                    couple  of  added capabilities, including the entry
  163.                    of extended ASCII characters, entry of text in  any
  164.                    color,   including   blinking   colors,  and  block
  165.                    operations  designed  specifically   for   building
  166.                    screens.
  167.  
  168.                    Then, once your screens are designed and saved, you
  169.                    can use them in your own QuickBASIC programs by way
  170.                    of  the  QBSCR  PutScreen and BuildScreen routines.
  171.                    Both routines can handle the Screen Builder's  file
  172.                    format,  and will place your screens on the display
  173.                    either very quickly, or in an interesting  animated
  174.                    fashion.   To  get more information about PutScreen
  175.                    and BuildScreen, refer to the QBSCR Screen Routines
  176.                    documentation, included with this package.
  177.  
  178.                    Ready to begin?  Screen Builder is very easy to use
  179.                    and lots of fun.  Most of the screen in  the  QBSCR
  180.                    DEMO  program  were  generated with Screen Builder.
  181.                    Screen Builder even generated the ASCII table  that
  182.                    is  displayed  when  you  call  up it's ASCII Table
  183.                    function.  Right after the  nasty  warnings,  we'll
  184.                    begin...
  185.  
  186.                                                                 page 1
  187.  
  188.  
  189.  
  190.  
  191.          A Few Notices (and Nasty Warnings)
  192.          -------------------------------------------------------------
  193.  
  194.  
  195.                    You've probably already read the pitch in the QBSCR
  196.                    documentation about shareware.  If you haven't, and
  197.                    are new to the concept, you should read it.
  198.  
  199.                    The  QBSCR  Screen  Routines and Screen Builder are
  200.                    being sold together as a package.  The cost for the
  201.                    whole deal is $15.00.  See the QBSCR documentation,
  202.                    the last page in particular, if you would  like  to
  203.                    register.   If you do, you'll get a snazzy official
  204.                    disk set, as well as a copy of the  LASER  program.
  205.                    LASER   is  a  graphics  entertainment  and  stress
  206.                    management  program   written   by   BAD   SOFTWARE
  207.                    exclusively  for  its registered customers. Its not
  208.                    shareware,  and  the  only  way  to  get  it  is to
  209.                    register a BAD SOFTWARE product.
  210.  
  211.                    And of course, we have the traditional  "You  can't
  212.                    touch  the  author  if you foul up your computer or
  213.                    your company with this software" and "This software
  214.                    will always be MINE" clauses...
  215.  
  216.                         The QBSCR Screen Routines and the  Screen
  217.                         Builder  are  (C)  Copyright 1989 by Tony
  218.                         Martin.   I  retain  all  rights  to  the
  219.                         software    and    documentation.    Both
  220.                         software packages are  provided  "as  is"
  221.                         without  warranty of any kind, express or
  222.                         implied.  I cannot  be  held  responsible
  223.                         for  any  consequences  arising  from the
  224.                         ability  or   inability   to   use   this
  225.                         software.   You  may not charge any money
  226.                         or accept any remuneration  of  any  kind
  227.                         for  this  software without prior written
  228.                         permission from myself.  I do not  expect
  229.                         royalties  or credits if this software is
  230.                         used as part of your program.
  231.  
  232.                    Sounds  pretty  grim, huh?  If you can't handle it,
  233.                    just picture  me  as  a  kindly  gentleman  helping
  234.                    people  across  busy  intersections.  The important
  235.                    message  is  that  Screen  Builder  and  the  QBSCR
  236.                    routines  are here for you to learn from and use to
  237.                    your benefit.  Just remember that if  you  benefit,
  238.                    so should I.
  239.  
  240.                    But to move on...
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.                                                                 page 2
  249.  
  250.  
  251.  
  252.  
  253.          Files Included with Screen Builder
  254.          -------------------------------------------------------------
  255.  
  256.  
  257.                    Screen  Builder's  files are thrown in with all the
  258.                    other QBSCR Screen Routine files.  This table below
  259.                    will help you sort out what file is whose.
  260.  
  261.                    File...                              ...Description
  262.                    ---------------------------------------------------
  263.  
  264.                    SB.EXE . . . . . . . . . The Screen Builder Program
  265.  
  266.                    SB.DOC . . . . . . The Screen Builder Documentation
  267.  
  268.                    COLOR.BIN  . . . .  Color version of Opening Screen
  269.  
  270.                    MONO.BIN . . . Monochrome version of Opening Screen
  271.  
  272.                    ASCII.CLR  . . . . . . Color version of ASCII Chart
  273.  
  274.                    ASCII.MON  . . .  Monochrome version of ASCII Chart
  275.  
  276.                    SB_CAP.CLR . . . . . Color version of demonstration
  277.  
  278.                    SB_CAP.MON . .  Monochrome version of demonstration
  279.  
  280.  
  281.                    The  file SB_CAP is a screen that shows some of the
  282.                    capabilities of Screen  Builder.   If  you  have  a
  283.                    color display, load SB_CAP.CLR into Screen Builder.
  284.                    Otherwise,  use  SB_CAP.MON.  This file is not used
  285.                    for anything else,  so  you  can  delete  it  after
  286.                    you're finished looking at it.
  287.  
  288.                    The  files  MONO.BIN  and  COLOR.BIN are the Screen
  289.                    Builder's opening screen.  If you are short of disk
  290.                    space, you can delete them as well,  since  SB  has
  291.                    its own simpler internal opening screen.  Note that
  292.                    Screen Builder designed its own opening screen.
  293.  
  294.                    The  files  ASCII.CLR  and   ASCII.MON   are   used
  295.                    internally by Screen Builder to display when a user
  296.                    access the ASCII Chart function of the program.  Do
  297.                    not delete these files.
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.                                                                 page 3
  311.  
  312.  
  313.  
  314.  
  315.          Screen Builder's Qualifications
  316.          -------------------------------------------------------------
  317.  
  318.  
  319.                    This section will briefly describe Screen Builder's
  320.                    capabilities, what it is, and a bit of trivia about
  321.                    it.
  322.  
  323.                    Screen Builder is an interactive screen editor that
  324.                    allows  you  to  create  multi-color   ASCII   text
  325.                    screens.   You  have  access to all 25 lines of the
  326.                    display   for   your   screens,   all   256   color
  327.                    combinations  (for color monitors), and most of the
  328.                    ASCII drawing characters. Once created, the screens
  329.                    can be used in any BASIC program  using  the  QBSCR
  330.                    Screen Routines PutScreen and BuildScreen.
  331.  
  332.                    The   Screen  Builder  can  perform  several  block
  333.                    operations, including move,  multiple  copy,  color
  334.                    change, delete, box draw, and character fill.
  335.  
  336.                    Screen   Builder  has  an  extensive  on-line  help
  337.                    facility that should get you through most  anything
  338.                    you  need to accomplish.  It's easy to use and very
  339.                    informative.
  340.  
  341.                    There are a few other goodies, like Jump to DOS and
  342.                    an  ASCII  table  reference  chart,  that  will  be
  343.                    covered in more detail later.
  344.  
  345.                    Screen Builder was written using QuickBASIC 4.5 and
  346.                    the  QBSCR  Screen  Routines.   One routine used to
  347.                    check for the existence of a file on disk came from
  348.                    a   marvelous   book   entitled   "The   QuickBASIC
  349.                    Programmer's   Toolbox"   and   is  available  from
  350.                    Microsoft Press.  If you think  QBSCR  is  good  (I
  351.                    don't  know  if you do), then try this book.  QBSCR
  352.                    is cheaper, though...
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.                                                                 page 4
  373.  
  374.  
  375.  
  376.  
  377.          Starting Screen Builder
  378.          -------------------------------------------------------------
  379.  
  380.  
  381.                    Screen  Builder  is  pretty  simple  to  use,   and
  382.                    starting the program is no exception.  To start the
  383.                    program, make sure the files SB.EXE, ASCII.CLR  and
  384.                    ASCII.MON  are  in  the  same place (i.e., the same
  385.                    drive and subdirectory), and  enter  the  following
  386.                    command:
  387.  
  388.                                            SB
  389.  
  390.                    followed  by the ENTER key.  Screen Builder will be
  391.                    on it's way.  You'll see  an  introductory  screen,
  392.                    and  then  after  hitting a key to clear it, you'll
  393.                    get a preliminary window of information.
  394.  
  395.                    This  window  contains   some   information   about
  396.                    accessing  a  few  of  the  primary  Screen Builder
  397.                    functions.  The reason it comes up before you start
  398.                    is that once you hit a key  to  clear  the  window,
  399.                    you'll be faced with a blank screen.  Nothing but a
  400.                    cursor will be there.  The preliminary window tells
  401.                    you  how  to  get help and a few other items before
  402.                    the screen goes blank on you.
  403.  
  404.                    Once this window is gone, you're on your own.   The
  405.                    blank  screen  is your editing area, where you will
  406.                    be creating your screens.  At this  point  you  may
  407.                    begin editing.  Basic editing commands will covered
  408.                    shortly in this manual.
  409.  
  410.                    If you want to have Screen Builder load a file when
  411.                    you  start  it,  you can follow the SB command with
  412.                    the name of a Screen Builder generated screen file.
  413.                    For example, the command
  414.  
  415.                                      SB MYSCREEN.CLR
  416.  
  417.                    would start Screen Builder, and then  automatically
  418.                    load the file called MYSCREEN.CLR.  If the file did
  419.                    not   exist,   Screen  Builder  would  simply  load
  420.                    normally.
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.                                                                 page 5
  435.  
  436.  
  437.  
  438.  
  439.          Getting Help
  440.          -------------------------------------------------------------
  441.  
  442.  
  443.                    Screen  Builder  is  equipped  with an capable help
  444.                    facility.  To get help from the edit  screen,  hold
  445.                    down the Alt key and press H (referred to as Alt-H).
  446.                    A screen of information with a menu will appear.
  447.  
  448.                    NOTE: If you pressed Alt-H while you were editing a
  449.                    screen,  and  the  help window appeared over top of
  450.                    your work-in-progress,  fear  not!   Your  work  is
  451.                    still there, and will return once you exit help.
  452.  
  453.                    The  menu  in  the  center of the screen contains a
  454.                    list of help topics.   Choose  the  topic  that  is
  455.                    closest  to the area in which you require help.  To
  456.                    choose a topic, use the up and down arrow keys,  or
  457.                    the  PgUp or PgDn keys to move the selection bar to
  458.                    the topic of your choice.  Alternately,  you  could
  459.                    type   the   single   highlighted  letter  that  is
  460.                    associated with the topic  of  your  choice.   Note
  461.                    that   this  menu  was  generated  with  the  QBSCR
  462.                    MakeMenu function.
  463.  
  464.                    Once  your  selection has been made, some help text
  465.                    will replace the menu.  In the upper  right  corner
  466.                    of the screen, you will see an indicator that tells
  467.                    how  many  pages  there are to this help topic.  If
  468.                    there is more than one, you can move from  page  to
  469.                    page  using  the  PgUp and PgDn keys.  Use the Home
  470.                    and End keys to move to the first or last page.
  471.  
  472.                    To return to the help menu, hit the ESC  key.   The
  473.                    menu will dutifully return.  If you need more help,
  474.                    simply  choose  another topic.  If you are finished
  475.                    with help and would like to return  to  your  work,
  476.                    you can either select Quit from the menu or hit the
  477.                    ESC  key.   Both  operations will return you to the
  478.                    edit screen.
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.                                                                 page 6
  497.  
  498.  
  499.  
  500.  
  501.          Basic Editing
  502.          -------------------------------------------------------------
  503.  
  504.  
  505.                    Screen  Builder's  editing  works  very much like a
  506.                    standard word processor.   You  can  type  normally
  507.                    text will appear on the screen.  The cursor is your
  508.                    key  to  where  that text will be placed.  Move the
  509.                    cursor to the spot you want you  text  to  be,  and
  510.                    type it.  The cursor movement keys are as follows:
  511.  
  512.                    Cursor Movement...                        ...key(s)
  513.                    ---------------------------------------------------
  514.                    Character right . . . . . . . . . . . . Right arrow
  515.                    Character left  . . . . . . . . . . . .  Left arrow
  516.                    One line up . . . . . . . . . . . . . . .  Up arrow
  517.                    One line down . . . . . . . . . . . . .  Down arrow
  518.                    Word right  . . . . . . . . . .  Ctrl + Right arrow
  519.                    Word left . . . . . . . . . . . . Ctrl + Left arrow
  520.                    End of line . . . . . . . . . . . . . . . . . . End
  521.                    Beginning of line . . . . . . . . . . . . . .  Home
  522.                    Top of screen . . . . . . . . . . . . . . . .  PgUp
  523.                    Bottom of screen  . . . . . . . . . . . . . .  PgDn
  524.  
  525.                    While typing, you can  be  in  either  overtype  or
  526.                    insert  mode.   In overtype mode, anything you type
  527.                    will replace what you type over top of.  In  insert
  528.                    mode,  text  to  the  right  of  the cursor will be
  529.                    pushed right to make room for the  new  characters.
  530.                    Note  that  in insert mode, if characters are moved
  531.                    off the end of the screen, they are gone and cannot
  532.                    be recovered.  You can tell what mode you are in by
  533.                    looking at  the  cursor.   In  overtype  mode,  the
  534.                    cursor  is  a  large  block.   In  insert mode, the
  535.                    cursor  is  a   normal   underscore.    On   slower
  536.                    computers,  working  in  overtype  mode  will speed
  537.                    typing response considerably.
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.                                                                 page 7
  559.  
  560.  
  561.  
  562.  
  563.          Using the Menu
  564.          -------------------------------------------------------------
  565.  
  566.  
  567.                    Screen  Builder  is  equipped with a menu interface
  568.                    that provides access to all the  functions  of  the
  569.                    program.   By  using  the  menu,  you don't have to
  570.                    know all the keyboard commands while you are new to
  571.                    Screen Builder.  Since the  menu  is  optional  and
  572.                    every command has a keyboard alternate, you can use
  573.                    the  keyboard  commands as you become familiar with
  574.                    Screen Builder.
  575.  
  576.                    To access the menu, press the ESC key while at  the
  577.                    edit  screen.   The  top  line  of the display will
  578.                    become a horizontal list of menu topics.  They  are
  579.                    File,  Graphics,  Color,  Block, and Miscellaneous.
  580.                    Notice that the first one,  File,  is  highlighted.
  581.                    You  can  move  this highlight to the specific menu
  582.                    you need using the following keys:
  583.  
  584.                    Highlight Movement...                     ...Key(s)
  585.                    ---------------------------------------------------
  586.                    One Menu Title Right . . . . . . . . .  Right Arrow
  587.                    One Menu Title Left  . . . . . . . . . . Left Arrow
  588.                    Last Menu Title  . . . . . . . . . . . . . . .  End
  589.                    First Menu Title . . . . . . . . . . . . . . . Home
  590.  
  591.                    Once the highlight is on the menu title  you  want,
  592.                    hit either the down arrow or ENTER to get the menu.
  593.                    It will drop down from its title.  Once the menu is
  594.                    displayed,  you  can  still  select  other menus by
  595.                    using the left and right arrow keys to move.
  596.  
  597.                    Now that you see your menu, you can select the menu
  598.                    command you want by moving the highlight to it  and
  599.                    pressing   ENTER.    The  following  movements  are
  600.                    allowed in the menu:
  601.  
  602.                    Menu Highlight Movement...                ...Key(s)
  603.                    ---------------------------------------------------
  604.                    Down One Entry . . . . . . . . . . . . . Down Arrow
  605.                    Up One Entry . . . . . . . . . . . . . . . Up Arrow
  606.                    First Entry  . . . . . . . . . . . . . . Home, PgUp
  607.                    Last Entry . . . . . . . . . . . . . . .  End, PgDn
  608.  
  609.                    To  select  a  menu  entry   without   moving   the
  610.                    highlight,  you  can press the single letter within
  611.                    your  chosen  entry  that  is  highlighted.    This
  612.                    letter,  called  the "Quick Access" key, will cause
  613.                    the command to be executed immediately when  it  is
  614.                    pressed.   You  do  not  need to follow it with the
  615.                    ENTER key.
  616.  
  617.                    Once your command has been selected,  it  will  run
  618.                    and the menu will disappear.
  619.  
  620.                                                                 page 8
  621.  
  622.  
  623.  
  624.  
  625.          Saving Your Work
  626.          -------------------------------------------------------------
  627.  
  628.  
  629.                    At  any  point during your editing session, you can
  630.                    save your work.  In fact, it's a good idea to  save
  631.                    it  every  five minutes or so, to prevent accidents
  632.                    from  plundering  your  time  investment  in   your
  633.                    screen.
  634.  
  635.                    Fortunately, saving a screen with Screen Builder is
  636.                    a  simple  matter.  Once you are ready to save your
  637.                    work, you can either choose the save function  from
  638.                    the  File menu or hit the Alt-S key combination.  A
  639.                    window will appear in  the  middle  of  the  screen
  640.                    asking you to fill in the file name for the screen.
  641.                    If you have previously filled in a name during this
  642.                    session  of  Screen Builder, that same name will be
  643.                    filled in for you.  While entering a name, you  can
  644.                    use the following editing keys:
  645.  
  646.                    Edit function...                          ...Key(s)
  647.                    ---------------------------------------------------
  648.                    Move character left . . . . . . . . . .  Left Arrow
  649.                    Move character right  . . . . . . . . . Right Arrow
  650.                    Move to end of line . . . . . . . . . . . . . . End
  651.                    Move to beginning of line . . . . . . . . . .  Home
  652.                    Delete at cursor  . . . . . . . . . . . . . . . Del
  653.                    Delete to left of cursor  . . . . . . . . Backspace
  654.                    Erase current entry and start over  . . .  Ctrl + Y
  655.                    Toggle INSERT mode  . . . . . . . . . . . . . . INS
  656.  
  657.                    Once the name is correct, whether you had to change
  658.                    anything  or  not, hit ENTER to have Screen Builder
  659.                    accept it.  Screen Builder will then check the disk
  660.                    to see if the file exists already.  If it  does,  a
  661.                    small window will appear informing you of this, and
  662.                    asks if it's OK to overwrite the existing file with
  663.                    the  new  information.   If this is OK, press the Y
  664.                    key, and the old  file  will  be  overwritten.   If
  665.                    not,  hit  anything  else,  and  the  save  will be
  666.                    aborted.
  667.  
  668.                    You can abort the  Save  process  at  any  time  by
  669.                    pressing the ESC key.
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.                                                                 page 9
  683.  
  684.  
  685.  
  686.  
  687.          Reloading Your Saved Work
  688.          -------------------------------------------------------------
  689.  
  690.  
  691.                    You  can  load a previously save screen into Screen
  692.                    Builder at any time during your editing session  by
  693.                    selecting  the Load function from the File menu, or
  694.                    by pressing the Alt-L key combination.   Once  this
  695.                    is  done,  a small window will appear in the middle
  696.                    of the screen asking you to enter the name  of  the
  697.                    file  containing  the  screen  you  want  to  load.
  698.                    During  entry  of  the  file  name,  the  following
  699.                    editing keys are available:
  700.  
  701.                    Edit function...                          ...Key(s)
  702.                    ---------------------------------------------------
  703.                    Move character left . . . . . . . . . .  Left Arrow
  704.                    Move character right  . . . . . . . . . Right Arrow
  705.                    Move to end of line . . . . . . . . . . . . . . End
  706.                    Move to beginning of line . . . . . . . . . .  Home
  707.                    Delete at cursor  . . . . . . . . . . . . . . . Del
  708.                    Delete to left of cursor  . . . . . . . . Backspace
  709.                    Erase current entry and start over  . . .  Ctrl + Y
  710.                    Toggle INSERT mode  . . . . . . . . . . . . . . INS
  711.  
  712.                    When you finish typing  the  filename,  hit  ENTER.
  713.                    Screen   Builder  then  checks  the  disk  for  the
  714.                    existence of the file you  entered.   If  the  file
  715.                    exists,  it will be loaded.  If it does not, Screen
  716.                    Builder will tell you this and wait for you to  hit
  717.                    a key.  The function will terminate when you do so.
  718.                    Hit  Alt-S  to  try  again, or select Load form the
  719.                    File menu.
  720.  
  721.                    Note  that when Screen Builder loads a file, it may
  722.                    take from 5 seconds to about 45 seconds to  do  so,
  723.                    depending  on  the speed of your machine.  Although
  724.                    the file will be visible on the screen, there  will
  725.                    be  no cursor and you won't be able to do anything.
  726.                    You will know when it is finished when  the  cursor
  727.                    appears  in  the  upper-left  corner of the screen.
  728.                    What Screen Builder  is  doing  all  that  time  is
  729.                    constructing  an  internal  representation  of your
  730.                    picture, including characters and  colors.   Please
  731.                    be patient.
  732.  
  733.                    Once the cursor appears, you may begin editing your
  734.                    screen.
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.                                                                page 10
  745.  
  746.  
  747.  
  748.  
  749.          Entering Extended ASCII Characters
  750.          -------------------------------------------------------------
  751.  
  752.  
  753.                    If  you  have  read  this far in the Screen Builder
  754.                    documentation, you surely  have  some  interest  in
  755.                    making  your  programs  look good.  You'll probably
  756.                    want to use windows, boxes,  draw  lines,  and  use
  757.                    other  special  effects.   Many  of  these  can  be
  758.                    accomplished by using the extended ASCII characters
  759.                    that lie beyond the normal keyboard characters.
  760.  
  761.                    To enter a special ASCII character,  you  have  two
  762.                    options.   The  first  and  easiest  is  to use the
  763.                    Screen Builder's ASCII character facility.
  764.  
  765.                    Screen Builder uses  the  function  keys  to  enter
  766.                    special  characters  like  box  drawing characters.
  767.                    Since there are only ten function  keys  available,
  768.                    and  many  more  special characters than that, they
  769.                    have been organized into  logically  related  sets.
  770.                    Each  set  contains  ten  extended ASCII characters
  771.                    (one for each function key).  To see the characters
  772.                    currently assigned to the function  keys  (i.e., to
  773.                    see  which  set  is  active),  select  the Reminder
  774.                    function from the Graphics menu, or hit  the  Alt-R
  775.                    key  combination.   A small window will appear that
  776.                    shows  which  set  number  is  active,  and   which
  777.                    characters are currently assigned to which function
  778.                    keys.   Once you have determined which key you need
  779.                    to use to display the character you want,  you  can
  780.                    hit  any  key to remove the small window.  To enter
  781.                    the special character of your choice at the current
  782.                    cursor  location,  simply   hit   the   appropriate
  783.                    function key.
  784.  
  785.                    The  second  method  of  entering an extended ASCII
  786.                    character is to enter it manually  by  way  of  its
  787.                    ASCII  code.   You  might  want to do this to get a
  788.                    character that is not in  one  of  the  ten  Screen
  789.                    Builder character sets.  To determine a character's
  790.                    code,  select  the  ASCII  Chart  function from the
  791.                    Miscellaneous  menu,   or   hit   the   Alt-A   key
  792.                    combination.   A  chart  will appear that lists all
  793.                    the ASCII codes  for  the  characters  that  Screen
  794.                    Builder  can  display.  Find the character you want
  795.                    to use and obtain its three-digit number.  Hit  any
  796.                    key  to  make the ASCII Chart disappear.  Now, with
  797.                    the cursor at the location on the screen  you  want
  798.                    the  character, hold down the Alt key, and while it
  799.                    is held down type in the three digit code  for  the
  800.                    character  you selected.  The three-digit code MUST
  801.                    be entered on the numeric keypad on the right  side
  802.                    of  the  keyboard  for this to work.  If you try to
  803.                    use the number keys along the top of the  keyboard,
  804.                    it will not work.
  805.  
  806.                                                                page 11
  807.  
  808.  
  809.  
  810.  
  811.                    Suppose  the  character you want to enter is not in
  812.                    the currently active special  character  set?   You
  813.                    can  follow  the above procedure, or you can change
  814.                    to another character set that does have it.   There
  815.                    are ten sets of ten extended ASCII characters each.
  816.                    To  select  a  different  set,  choose  the  Change
  817.                    Character Set from the Graphics menu,  or  hit  the
  818.                    Alt-G  key  combination.  A window will appear that
  819.                    displays   instructions,   the   currently   active
  820.                    character  set, and will also show all the possible
  821.                    sets and the characters in them.  Note  that  there
  822.                    is  a  pointer  that points to the currently active
  823.                    set.  To change sets, simply use the  up  and  down
  824.                    arrow  keys to move the pointer to the set you want
  825.                    to use.  You can then hit the ENTER key  to  accept
  826.                    this  change,  or the ESC key to abort it and leave
  827.                    the old character set  still  active.   The  window
  828.                    will then disappear.
  829.  
  830.                    There  is  also  a  keyboard  shortcut for changing
  831.                    character sets.  If you know what character set you
  832.                    ant, hold down the CTRL key and press the function
  833.                    key that is numbered the same as the character  set
  834.                    you  want  to use.  For example, if you want to use
  835.                    the third character set, you would hit the  Ctrl-F3
  836.                    key   combination.   Nothing  will  happen  on  the
  837.                    screen, but the character set you selected will  be
  838.                    active.   You  can verify this by hitting the Alt-R
  839.                    key combination to see a reminder window.
  840.  
  841.                    The following table summarizes  the  keys  used  to
  842.                    change and enter extended ASCII characters:
  843.  
  844.                    Action...                                 ...Key(s)
  845.                    ---------------------------------------------------
  846.                    Enter an extended ASCII character
  847.                       from the currently active set . . . . . F1 - F10
  848.                    Change the currently active set  . . . . . .  Alt-G
  849.                    See a reminder of the
  850.                       currently active set  . . . . . . . . . .  Alt-R
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.                                                                page 12
  869.  
  870.  
  871.  
  872.  
  873.          Changing Colors
  874.          -------------------------------------------------------------
  875.  
  876.  
  877.                    When  you add text to the screen you are designing,
  878.                    it will always be displayed in the currently active
  879.                    colors (foreground and background).  If you need to
  880.                    place text of a different color, the active  colors
  881.                    must be changed.
  882.  
  883.                    To  change  the  active  colors, you can select the
  884.                    Change Colors option from the Colors menu,  or  hit
  885.                    the  Alt-C  key  combination.   This  will  cause a
  886.                    window to be displayed in the middle of the screen.
  887.                    On the left side of the window  are  a  few  simple
  888.                    instructions.   On  the  right  side  is  the color
  889.                    matrix.
  890.  
  891.                    The  color  matrix  is a matrix of all the possible
  892.                    foreground and background color combinations.   You
  893.                    will  also  see a small box somewhere in the matrix
  894.                    (inside the box will be the active colors),  and  a
  895.                    status  line at the bottom indicating the currently
  896.                    selected colors (represented  as  the  value  BASIC
  897.                    needs to represent those colors).
  898.  
  899.                    To   select   a   new  foreground/background  color
  900.                    combination,  move  the  small  selector box to the
  901.                    color combination you want to use.   The  following
  902.                    keys move the box:
  903.  
  904.                    Selector Box Movement...                  ...Key(s)
  905.                    ---------------------------------------------------
  906.                    One space right . . . . . . . . . . . . Right arrow
  907.                    One space left  . . . . . . . . . . . .  Left arrow
  908.                    End of current row  . . . . . . . . . . . . . . End
  909.                    Beginning of current row  . . . . . . . . . .  Home
  910.                    Bottom of current column  . . . . . . . . . .  PgDn
  911.                    Top of current column . . . . . . . . . . . .  PgUp
  912.  
  913.                    Note  also  that  if the box  reaches  the  end  or
  914.                    beginning of a line or column, subsequent movements
  915.                    will wrap to the other side.
  916.  
  917.                    Once  you  have  the  colors you need selected, hit
  918.                    ENTER to accept the change and  clear  the  window.
  919.                    If  you  decide  you don't like the colors you have
  920.                    selected,  hit  the  ESC  key   and   window   will
  921.                    disappear, leaving the original colors active.
  922.  
  923.                    Any text entered after the colors have been changed
  924.                    will then be displayed in those new colors.
  925.  
  926.  
  927.  
  928.  
  929.  
  930.                                                                page 13
  931.  
  932.  
  933.  
  934.  
  935.          Block Operations
  936.          -------------------------------------------------------------
  937.  
  938.  
  939.                    Block  Operations are Screen Builder functions that
  940.                    are performed on a selected rectangular portion  of
  941.                    the screen.  The selected area can be as small as a
  942.                    single  character  cell,  or  as large as the whole
  943.                    screen.
  944.  
  945.                    There  are  several  steps  to  performing  a block
  946.                    operation.  The general idea is to
  947.  
  948.                         1. Mark the block by defining its upper
  949.                            left and lower right corners
  950.  
  951.                         2. Performing the selected operation on
  952.                            the block just marked.
  953.  
  954.                    There are two ways  to  perform  block  operations.
  955.                    You  can  use the menu, or you can use the keyboard
  956.                    shortcut.  Both are detailed below.
  957.  
  958.                    Method 1: The MENU
  959.                    ---------------------------------------------------
  960.                    To  perform  a  block operation using the menu, you
  961.                    would first hit the ESC key to bring up  the  menu.
  962.                    Choose the Block menu.  Once it appears, you select
  963.                    the particular block operation you want to perform.
  964.                    The  menu  will  then  disappear  and a window that
  965.                    explains how to mark a block will replace it.  Read
  966.                    through the instructions if you don't remember  how
  967.                    to  mark  a  block.   When finished, hit any key to
  968.                    clear the window.  Now the  marking  of  the  block
  969.                    begins.   Move  the cursor to the upper-left corner
  970.                    of the block and hit ENTER.  Now move the cursor to
  971.                    the lower-right corner of the block and hit  ENTER.
  972.                    Whatever block operation you selected from the menu
  973.                    will then be immediately executed.
  974.  
  975.                    Method 2: The KEYBOARD SHORTCUT
  976.                    ---------------------------------------------------
  977.                    Begin this method of a block operation  by  hitting
  978.                    the  Alt-B key combination.  A window that explains
  979.                    how to mark a block will appear.  Read through  the
  980.                    instructions  if  you  don't remember how to mark a
  981.                    block.  When finished, hit any  key  to  clear  the
  982.                    window.  Now the marking of the block begins.  Move
  983.                    the  cursor  to  the upper-left corner of the block
  984.                    and  hit  ENTER.   Now  move  the  cursor  to   the
  985.                    lower-right  corner of the block and hit ENTER.  At
  986.                    this point a single menu will appear in the  center
  987.                    of  the  screen  asking  you  to choose which block
  988.                    operation  you  would  like   performed   on   your
  989.                    currently marked block.  Select one of the choices,
  990.                    and it will then be immediately executed.
  991.  
  992.                                                                page 14
  993.  
  994.  
  995.  
  996.  
  997.                    The Block Operations Themselves
  998.                    ---------------------------------------------------
  999.                    The  following  block  operations  are  provided by
  1000.                    Screen Builder:
  1001.  
  1002.                         - Move a block
  1003.                         - Copy a block (multiple times)
  1004.                         - Delete a block
  1005.                         - Make a box in the marked area (single or
  1006.                                 double lined box)
  1007.                         - Fill a block with a specific character
  1008.                         - Change the colors of a block
  1009.  
  1010.                    Each  will  be  detailed  in  its own section.  The
  1011.                    instructions for  each  block  operation  will  not
  1012.                    include  marking  a block, which is detailed above.
  1013.                    It will be assumed in the following  sections  that
  1014.                    the user knows how to mark a block.
  1015.  
  1016.  
  1017.                    MOVE a Block
  1018.                    ---------------------------------------------------
  1019.                    Once  your  block  is  marked  and  the  MOVE block
  1020.                    operation  has  been  selected,  you  may  use  the
  1021.                    following  keys to move the marked block around the
  1022.                    screen:
  1023.  
  1024.                        Block movement...                 ...Key(s)
  1025.                        -------------------------------------------
  1026.                        Up one screen row . . . . . . . .  Up arrow
  1027.                        Down one screen row . . . . . .  Down arrow
  1028.                        Right one screen column . . . . Right arrow
  1029.                        Left one screen column  . . . .  Left arrow
  1030.                        Top of screen . . . . . . . . . . . .  PgUp
  1031.                        Bottom of screen  . . . . . . . . . .  PgDn
  1032.                        Right side of screen  . . . . . . . . . End
  1033.                        Left side of screen . . . . . . . . .  Home
  1034.  
  1035.                    Once you have the block where you want it, hit  the
  1036.                    ENTER  key.   If you decide you do not want to move
  1037.                    the block after all, and want it  returned  to  its
  1038.                    original position, then hit the ESC key.
  1039.  
  1040.  
  1041.                    COPY a Block
  1042.                    ---------------------------------------------------
  1043.                    Once  your  block  is  marked  and  the  COPY block
  1044.                    operation  has  been  selected,  you  may  use  the
  1045.                    following  keys to move the marked block around the
  1046.                    screen:
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.                                                                page 15
  1055.  
  1056.  
  1057.  
  1058.  
  1059.                        Block movement...                 ...Key(s)
  1060.                        -------------------------------------------
  1061.                        Up one screen row . . . . . . . .  Up arrow
  1062.                        Down one screen row . . . . . .  Down arrow
  1063.                        Right one screen column . . . . Right arrow
  1064.                        Left one screen column  . . . .  Left arrow
  1065.                        Top of screen . . . . . . . . . . . .  PgUp
  1066.                        Bottom of screen  . . . . . . . . . .  PgDn
  1067.                        Right side of screen  . . . . . . . . . End
  1068.                        Left side of screen . . . . . . . . .  Home
  1069.  
  1070.                    If  only want to make one copy of the marked block,
  1071.                    then hit the ENTER key once  the  marked  block  is
  1072.                    where  you  want  it.   If you want to make several
  1073.                    copies, hit the SPACEBAR to leave  a  copy  in  the
  1074.                    current  position.   You  will then be able to move
  1075.                    another block  to  another  location.   Repeat  the
  1076.                    operation,  hitting  the  SPACEBAR  to leave a copy
  1077.                    on the screen, until you are  ready  to  place  the
  1078.                    last copy.  For the last copy, hit the ENTER key.
  1079.  
  1080.                    If  you  decide you want to abort the copy process,
  1081.                    you can hit the ESC key.  Note that this will  only
  1082.                    abort   the  CURRENT  copy  you  are  making.   Any
  1083.                    previous copies will still remain on the screen.
  1084.  
  1085.  
  1086.                    DELETE a Block
  1087.                    ---------------------------------------------------
  1088.                    Once your block is marked and the DELETE  operation
  1089.                    has  been  selected,  the  area of the marked block
  1090.                    will be erased.  This means that all characters  in
  1091.                    the  block  will  be  replaced with spaces, and the
  1092.                    colors will be  reset  to  white  on  black  (BASIC
  1093.                    colors 7 and 0).
  1094.  
  1095.  
  1096.                    Make a SINGLE Lined Box
  1097.                    ---------------------------------------------------
  1098.                    Once  you  have  marked your block and selected the
  1099.                    SINGLE BOX block operation, the are of  the  marked
  1100.                    block will be overwritten with a box constructed of
  1101.                    single-line  ASCII box drawing characters.  The box
  1102.                    will be filled with spaces, and will  be  drawn  in
  1103.                    the currently active colors.
  1104.  
  1105.  
  1106.                    Make a DOUBLE Lined Box
  1107.                    ---------------------------------------------------
  1108.                    Once  you  have  marked your block and selected the
  1109.                    DOUBLE BOX block operation, the area of the  marked
  1110.                    block will be overwritten with a box constructed of
  1111.                    double-line  ASCII box drawing characters.  The box
  1112.                    will be filled with spaces, and will  be  drawn  in
  1113.                    the currently active colors.
  1114.  
  1115.  
  1116.                                                                page 16
  1117.  
  1118.  
  1119.  
  1120.  
  1121.                    CHARACTER FILL a Block
  1122.                    ---------------------------------------------------
  1123.                    Once  you  have  marked your block and selected the
  1124.                    CHARACTER FILL block operation, a small window will
  1125.                    appear in the center of the screen.  In this window
  1126.                    you will enter the single character that  you  want
  1127.                    the area of marked block to be filled with.  If the
  1128.                    character   cannot  be  entered  using  the  normal
  1129.                    keyboard keys, you can enter any character  in  the
  1130.                    ASCII  set by holding down the Alt key and entering
  1131.                    the character's 3-digit ASCII code on  the  numeric
  1132.                    keypad.   See the section titled "Entering Extended
  1133.                    ASCII Characters"  for  more  information  on  this
  1134.                    topic.
  1135.  
  1136.                    After  the  character  has been entered (you do not
  1137.                    need to hit ENTER), the area of the screen  in  the
  1138.                    marked block will be overwritten with the character
  1139.                    specified.   The  characters  will be written using
  1140.                    the currently active colors.
  1141.  
  1142.  
  1143.                    CHANGE COLORS of a Block
  1144.                    ---------------------------------------------------
  1145.                    Once you have marked your block  and  selected  the
  1146.                    CHANGE  COLORS  operation,  the  area of the marked
  1147.                    block will have its colors immediately  changed  to
  1148.                    the  currently  active  colors.  Remember to change
  1149.                    the active colors to those you want your  block  to
  1150.                    be before you begin this block operation.
  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.                                                                page 17
  1179.  
  1180.  
  1181.  
  1182.  
  1183.          Extras
  1184.          -------------------------------------------------------------
  1185.  
  1186.  
  1187.                    The  features  of  Screen Builder described in this
  1188.                    section are those that don't fit  well  into  other
  1189.                    categories, and are called simply extras.
  1190.  
  1191.                    Each  of  the  three functions will be described on
  1192.                    their own page to keep things as clear as possible.
  1193.                    If you prefer to skip this section, feel free to do
  1194.                    so.  The functions described here are not necessary
  1195.                    for designing screens.
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.                                                                page 18
  1241.  
  1242.  
  1243.  
  1244.  
  1245.                    Extras - The ASCII Chart
  1246.                    ---------------------------------------------------
  1247.  
  1248.                    While you are sitting  at  the  editing  screen  of
  1249.                    Screen Builder, you can call up an ASCII chart that
  1250.                    displays  all  the  characters  available in Screen
  1251.                    Builder and their respective ASCII codes.
  1252.  
  1253.                    To see the ASCII Chart,  either  select  the  ASCII
  1254.                    Chart  option  from  the Miscellaneous menu, or hit
  1255.                    the Alt-A key combination.  The  screen  will  fill
  1256.                    with  an  ASCII  Chart  for  your viewing pleasure.
  1257.                    When you have finished looking at  the  chart,  hit
  1258.                    any  key  to  make  it disappear and return to your
  1259.                    screen.
  1260.  
  1261.                    Note that for this function  to  operate  properly,
  1262.                    the file ASCII.CLR (or ASCII.MON if you are using a
  1263.                    monochrome monitor) must be on the drive and in the
  1264.                    same subdirectory as Screen Builder.  Otherwise you
  1265.                    will only succeed in viewing Screen Builder's error
  1266.                    handler.
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  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.                                                                page 19
  1303.  
  1304.  
  1305.  
  1306.  
  1307.                    Extras - Disk Directory
  1308.                    ---------------------------------------------------
  1309.  
  1310.                    While you are editing a display with Screen Builder
  1311.                    you  may  have the need to check the disk directory
  1312.                    for whatever reason.  This capability  is  provided
  1313.                    within Screen Builder.
  1314.  
  1315.                    To   see   a  disk  directory,  either  choose  the
  1316.                    Directory option from the File  menu,  or  hit  the
  1317.                    Alt-D  key combination.  A small window will appear
  1318.                    and ask for a file spec.  Here you type in the name
  1319.                    of the file you want to look  for.   Wildcards  are
  1320.                    supported,  and the default of *.* (all files) will
  1321.                    be filled in for you automatically.  If you want  a
  1322.                    different file spec, simply delete *.* or type over
  1323.                    it.
  1324.  
  1325.                    Once  you hit ENTER and your file spec is accepted,
  1326.                    Screen Builder will display a larger window  filled
  1327.                    with file names.  If there are more file names than
  1328.                    will  fit in the window, Screen Builder will pause,
  1329.                    waiting for you to hit  a  key  to  see  more  file
  1330.                    names.   At  any time during the operation, you may
  1331.                    hit the ESC key to abort the operation  and  return
  1332.                    to editing.
  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.  
  1362.  
  1363.  
  1364.                                                                page 20
  1365.  
  1366.  
  1367.  
  1368.  
  1369.                    Extras - Jump To DOS
  1370.                    ---------------------------------------------------
  1371.  
  1372.                    Should  you  have  the  need to exit to DOS at some
  1373.                    point during the operation of Screen  Builder,  you
  1374.                    are will find it easy to do so.
  1375.  
  1376.                    To go to DOS temporarily, either choose the Jump To
  1377.                    DOS  option from the Miscellaneous menu, or hit the
  1378.                    Alt-J key combination.  The screen will  clear  and
  1379.                    you  will see your normal DOS prompt.  You may then
  1380.                    perform any normal DOS operation.  Note that Screen
  1381.                    Builder and your display are still in  memory,  and
  1382.                    you  may  not have enough RAM to run large programs
  1383.                    while at DOS via this function.
  1384.  
  1385.                    When you are finished with  whatever  business  you
  1386.                    and DOS had to do, you can return to Screen Builder
  1387.                    and your work by typing
  1388.  
  1389.                                           EXIT
  1390.  
  1391.                    at  the  DOS  prompt  and  hitting  ENTER.   Screen
  1392.                    Builder will instantly return, exactly as you  left
  1393.                    it.
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.                                                                page 21
  1427.  
  1428.  
  1429.  
  1430.  
  1431.          Techniques and Hints
  1432.          -------------------------------------------------------------
  1433.  
  1434.  
  1435.                    This  section  is  here  to  clue you in on the few
  1436.                    aspects of Screen Builder that may not be  obvious,
  1437.                    as  well  as  to impart a few tricks.  They are not
  1438.                    necessarily related, so they will be presented pell
  1439.                    mell.
  1440.  
  1441.                    - When loading a screen into  Screen  Builder,  the
  1442.                      program  has  to build an internal representation
  1443.                      of your screen.  This will cause a delay from the
  1444.                      time the screen shows up  to  the  time  you  can
  1445.                      actually  do  something.  The delay may be from 1
  1446.                      second to 45 seconds, roughly, depending  on  the
  1447.                      speed  of your machine.  Please be patient during
  1448.                      this part of Screen Builder's operation.  And no,
  1449.                      your machine is not locked up.  The best  way  to
  1450.                      tell  when  the program is ready for you to begin
  1451.                      is to watch for the appearance of the  cursor  in
  1452.                      the upper left corner of the screen.
  1453.  
  1454.                    - Make  frequent use of the block operations.  They
  1455.                      are the real power behind Screen  Builder.   With
  1456.                      them   you  can  do  many  things  quickly.   For
  1457.                      instance, you can create large block letters with
  1458.                      the extended ASCII characters, and then copy them
  1459.                      if you need a second  occurrence  of  one already
  1460.                      drawn.
  1461.  
  1462.                    - That's  all  to  this  section  for  right   now.
  1463.                      Perhaps there will be more  after  feedback  from
  1464.                      users comes in.
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.                                                                page 22
  1489.  
  1490.  
  1491.  
  1492.  
  1493.          Using Your Screens
  1494.          -------------------------------------------------------------
  1495.  
  1496.  
  1497.                    Once  you  have  designed your screens, you can use
  1498.                    them  easily  in  your  programs.   There  are  two
  1499.                    methods for doing this.
  1500.  
  1501.                    The  first is by using the QBSCR PutScreen routine.
  1502.                    This routine will retrieve a  file  from  disk  and
  1503.                    display  it  on  the  screen very quickly.  Issue a
  1504.                    single statement with the name of  the  file  as  a
  1505.                    parameter:
  1506.  
  1507.                                 PutScreen "MYSCREEN.CLR"
  1508.  
  1509.                    And  that's  it.  The second method is for creating
  1510.                    special effects.  By using  the  QBSCR  BuildScreen
  1511.                    routine,   you   can   implement  wipes  and  other
  1512.                    interesting placement effects.  See the REF or DEMO
  1513.                    program included for examples.  The call is  almost
  1514.                    as  easy as PutScreen.  The only extra parameter is
  1515.                    the type of effect you want, a value from 0  to  15
  1516.                    inclusive:
  1517.  
  1518.                              BuildScreen "MYSCREEN.CLR", 15
  1519.  
  1520.                    Try it just to see what you can do with it.
  1521.  
  1522.                    For  more  details on these routines, see the QBSCR
  1523.                    Screen Routines documentation.
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.                                                                page 23
  1551.  
  1552.  
  1553.  
  1554.  
  1555.          Closing Notes
  1556.          -------------------------------------------------------------
  1557.  
  1558.  
  1559.                    Thanks for giving the QBSCR Screen Routines as well
  1560.                    as  Screen  Builder  a  shot.   Hopefully they will
  1561.                    provide you with some utility.   If  you  have  any
  1562.                    questions  about these or any BAD SOFTWARE product,
  1563.                    you can reach me at the following address:
  1564.  
  1565.                                        Tony Martin
  1566.                                  1611 Harvest Green Ct.
  1567.                                     Reston, VA 22094
  1568.  
  1569.                    I'll do my best to answer all correspondence.
  1570.  
  1571.                    If  you  would  like  to  register the QBSCR Screen
  1572.                    Routines and Screen Builder, you can fill  out  and
  1573.                    mail  in  the  order  form  at the end of the QBSCR
  1574.                    Screen Routines documentation, along with  a  check
  1575.                    for  $15.00  made payable to Tony Martin.  You will
  1576.                    receive an official disk set as well as a  copy  of
  1577.                    the  LASER graphics entertainment program.  See the
  1578.                    back of that document for more details.
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.                                                                page 23
  1613.  
  1614.  
  1615.