home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / modula2 / tools / sd21 / sd.txt < prev   
Text File  |  1988-01-24  |  24KB  |  668 lines

  1.  
  2.  
  3.  
  4.                             1/20/88
  5.  
  6.  
  7.  
  8.                                  Screen Designer
  9.  
  10.                                   Version 2.00
  11.  
  12.  
  13.  
  14.                       Copyright (C) 1987,  Michael W. Cocke
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                       A Tool for Designing Screen Displays
  21.  
  22.  
  23.  
  24.  
  25.    This program is being distributed under the `shareware' concept.
  26.    You are freely encouraged to copy and distribute this program, provided 
  27.    that no changes are made to either the program or the documentation.
  28.    This means that you can download this program from a bulletin board, 
  29.    get it through a mail order house, or copy it from a friend.  If you 
  30.    don't find it worthwhile, you won't have risked anything.  But, if you
  31.    do find it useful, all I ask is that you send me a check for just $10.00.
  32.    This buys you to a new copy of the program, WITH ALL updates, and WITHOUT
  33.    this screen.  It will also buy you some peace of mind.  I'm one person,
  34.    not a giant software company, and the check you send may make the
  35.    difference between feeding my cat this week and not feeding my cat
  36.    this week.
  37.  
  38.  
  39.                        Please send a check for $10.00 to:
  40.  
  41.                                   Michael Cocke                                 
  42.                                   11 Cedar Road                                
  43.                                Montville NJ  07045                              
  44.                                                         
  45.                                       Thank You,        
  46.                                                  M.W.C. 
  47.  
  48.  
  49.  
  50.  
  51.    Technical support, upgrades and requests available upon payment of 
  52.    $ 10.00 (U.S.) registration fee.
  53.  
  54.  
  55.  
  56.  
  57.    What is SCREEN DESIGNER:
  58.  
  59.    SCREEN DESIGNER is a program created to aid you in designing and
  60.    producing screens for batch files, programs, and, if you have
  61.    the right printer, title pages for word processor documents and
  62.    spreadsheets.
  63.  
  64.    The graphics that SCREEN DESIGNER creates can be used on color or 
  65.    monochrome video systems, and on IBM (tm) compatible graphics 
  66.    printers.
  67.  
  68.    To give you an idea of some of the uses of SCREEN DESIGNER, all of the 
  69.    help screens and title pages in the program were created using the 
  70.    program. The files created by SCREEN DESIGNER have been included in 
  71.    the documentation (making the task of documenting the program easier) 
  72.    as well as making it easier to update those parts of the program. 
  73.  
  74.  
  75.  
  76.  
  77.  
  78.    How to run SCREEN DESIGNER:
  79.  
  80.    SCREEN DESIGNER was designed to work on a monochrome, CGA, EGA or PGA 
  81.    equipped IBM (tm) compatible computer, with at least 256K Ram and one 
  82.    floppy disk drive.
  83.  
  84.  
  85.    NOTE:  I have not tested Screen Designer on a PGA system, but it            
  86.    should work.
  87.  
  88.    To run the program, all you need to do is type 'SD' at the DOS
  89.    prompt, and press <ENTER>.
  90.  
  91.    I'd like to take this opportunity to thank Anthony Scriffignano, whose 
  92.    program   'CHART'  inspired SCREEN DESIGNER.
  93.  
  94.    I'd also like to thank my beta testers:  Steve Nelson, Joseph P. 
  95.    DeSantis, and John Popovitch (who, as of this writing, don't know 
  96.    they're my beta testers).
  97.  
  98.    And, last but not least, I want to thank my fiancee, Evelyne Stalzer, 
  99.    for tolerating my living at this computer while I wrote SCREEN 
  100.    DESIGNER, and for editing the documentation.
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.    How to use SCREEN DESIGNER:
  113.  
  114.  
  115.    The Main Editor Screen
  116.  
  117.    This is the screen where you do the actual drawing, typing, etc. of 
  118.    your screen image.  In addition to all of the function keys (explained 
  119.    below), the backspace, insert, delete and cursor keys all work    
  120.    normally.  The other keys that work here are:
  121.  
  122.         <Alt>+<Insert>      Insert a new line at the current line.
  123.  
  124.         <Alt>+<Delete>      Delete the current line.
  125.  
  126.         <Alt>+<C>           Center screen contents horizontally.
  127.  
  128.         <Ctrl>+<C>          Center current line contents horizontally. 
  129.  
  130.         <Alt>+<V>           Center screen contents vertically.
  131.  
  132.         <Alt>+<R>           Pops up a ruler line on whatever line
  133.                             the cursor is currently on.  This WILL
  134.                             NOT Destroy the screen contents.  To get
  135.                             rid of the ruler and restore your screen, 
  136.                             just do a 'Screen Redraw'.
  137.  
  138.         <CTRL>+<A>          Erase to the left of the curser.
  139.  
  140.         <CTRL>+<S>          Erase to the right of the curser.
  141.  
  142.         <CTRL>+<W>          Erase to the top of the curser.
  143.  
  144.         <CTRL>+<Z>          Erase to the bottom of the curser.
  145.  
  146.  
  147.  
  148.    In addition to the keys listed above, the following keys are used with 
  149.    the 'box' capability.
  150.  
  151.         <HOME>         Mark the upper left corner of a single line
  152.                        box.
  153.         <Ctrl>+<HOME>  Mark the upper left corner of a double line
  154.                        box.
  155.         <Alt>+<HOME>   Mark the upper left corner of a special box.
  156.         <Page Down>    Mark the lower right corner of all boxes.
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.    Screen Wrap  
  168.  
  169.    The screen wraps in all directions.  This means that if you move the 
  170.    cursor off the right side of the screen, it will re-appear on the 
  171.    left side, one line down.  If you move the cursor off the top of the 
  172.    screen, it will re-appear on the bottom of the screen in the same 
  173.    column.  The screen also wraps diagonally, so that if you run the 
  174.    cursor off the lower right corner of the screen, it will re-appear in 
  175.    the upper left corner.
  176.  
  177.    It is NOT possible to edit more than one screen at a time.  A virtual 
  178.    screen will probably be implemented in version 3.0 (free to everyone 
  179.    who registers as a version 2.0 user).
  180.  
  181.  
  182.    The Box Capability
  183.  
  184.    There is a sophisticated auto-box routine built into SCREEN DESIGNER,
  185.    which will allow you to draw boxes of many different sizes and 
  186.    styles.  All you need to do is mark the upper left corner of where you 
  187.    want to draw a box, using one of the <HOME> key combinations listed 
  188.    above.  Then move the cursor to where you wish the lower right corner 
  189.    of the box, and press <Page Down>.  Presto, a box of the desired type 
  190.    and size! 
  191.  
  192.    There are three separate box patterns available at any time in SCREEN  
  193.    DESIGNER. They are the SINGLE BOX, the DOUBLE BOX and the SPECIAL BOX.  
  194.    The single box is a single line box (-).  The double box is a double 
  195.    line box (=).  The special box is one of a number of possible 
  196.    patterns.  There are eight pre-defined special boxes (that was the 
  197.    number of keys I had left over), and a user-defined option to allow
  198.    you to set any type of box pattern you might wish.
  199.  
  200.  
  201.    The Function Keys
  202.  
  203.    SCREEN DESIGNER makes use of the programmable function keys, F1-F10,
  204.    in all of the sub-menu screens, as well as in the main edit screen
  205.    and the line draw screen.
  206.  
  207.    Some of the function keys 'toggle' an effect.  One example is F8, which 
  208.    toggles between Graphics & Text keyboard modes.  In the case of such
  209.    a toggle key, the function key label (on line 25 of the screen) will 
  210.    change to show what pressing the key will do.  For example:  in the 
  211.    case of F8, SCREEN DESIGNER starts in the default 'text' mode, with
  212.    the label for F8 indicating that pressing F8 will switch to 'graphics' 
  213.    mode.  After F8 has been pressed, the label will change to indicate 
  214.    that pressing F8 will switch back to 'text' mode.  The labels always 
  215.    indicate what pressing the key WILL do;  they do NOT show the current
  216.    function of the key.
  217.  
  218.  
  219.  
  220.  
  221.  
  222.    F1 - HELP
  223.    ---------
  224.  
  225.    The F1 key ALWAYS displays a help screen. There are help screens for 
  226.    each of the sub menus, the main edit screen, and the line draw screen.
  227.  
  228.  
  229.                   Function Keys from the Main Edit Screen
  230.                   --------------------------------------- 
  231.    
  232.             F1             Main Screen Help
  233.             F2             File Utilities Menu
  234.             F3             Character Utility Menu
  235.             F4             Programmers Utility
  236.             F5             Horizontal and Vertical Screen Centering
  237.             F6             Line Drawing Mode
  238.             F7             Screen Re-draw
  239.             F8             Graphics / Text Mode Toggle
  240.             F9             Re-start the Program
  241.             F10            Exit the Program
  242.  
  243.  
  244.  
  245.    F2 - File Utilities Menu
  246.    ------------------------
  247.  
  248.         The function keys that are used in this menu are:
  249.  
  250.         F1             File Menu Help
  251.         F2             File Load
  252.         F3             File Save
  253.         F4             Directory List
  254.         F10            Return to the Main Edit Screen
  255.  
  256.  
  257.    F1 - File Menu Help
  258.  
  259.    This key is used to provide a quick reference to the file menu.
  260.  
  261.  
  262.    F2 - File Load
  263.  
  264.    This key is used to load an already existing file for further editing.
  265.  
  266.    After pressing F2, you will be asked to enter the filename you want to 
  267.    edit.  If you enter a filename longer than 12 characters, you will 
  268.    be asked to try again.  If you press <ENTER> without entering any 
  269.    filename, you will be returned to the Main Editor Screen.
  270.  
  271.    The files are saved as normal ASCII text files, so you should be able 
  272.    to edit them with any word processor that supports a plain ASCII mode 
  273.    (such as Wordstar (in NON-document mode) or the editors in Turbo 
  274.    Pascal (tm) or Quickbasic (tm)).
  275.  
  276.  
  277.    F3 - File Save
  278.  
  279.    This key is used to save a file that you have created.
  280.    After you have pressed F2, you will be asked to enter the filename you 
  281.    want to save.  If you enter a filename longer than 12 characters, you
  282.    will be asked to try again.  If you press <ENTER> without entering any 
  283.    filename, you will be returned to the Main Editor Screen.
  284.  
  285.    The files are saved as normal ASCII text files, so you should be able 
  286.    to edit them with any word processor that supports a plain ASCII mode 
  287.    (such as Wordstar (in NON-document mode) or the editors in Turbo 
  288.    Pascal (tm) or Quickbasic (tm)).
  289.  
  290.  
  291.    F4 - Directory List
  292.  
  293.    This key is used to list the files in the current directory.  The 
  294.    display stops every 24 lines and displays 'Press <ENTER> to continue'
  295.  
  296.  
  297.    F10 - Return to Main Editor Screen
  298.  
  299.    This key is used to return to the Main Edit Screen.
  300.  
  301.  
  302.    F3 - Character Utilities
  303.    ------------------------    
  304.    The function keys that are used in this menu are:
  305.  
  306.         F1             Character Utilities Help
  307.         F2             Define the Special Box
  308.         F3             Keyboard 'Graphics Mode' Map
  309.         F10            Return to the Main Editor Screen
  310.  
  311.  
  312.    F1 - Character Utilities Help
  313.  
  314.    This key is used to provide a quick reference to the Character Utilities
  315.    Menu.
  316.  
  317.  
  318.    F2 - Define the SPECIAL BOX
  319.  
  320.    This key is used to choose the border style for the SPECIAL BOX from one
  321.    of a number of possible patterns. There are eight special boxes already
  322.    defined in the menu, and a user-defined option to allow you to create
  323.    any box pattern you want.
  324.  
  325.    The menu for selecting among the pre-defined boxes is self-explanatory.
  326.    The screen will display the different box patterns along with a number
  327.    for each one.  Simply press the corresponding number and the correct
  328.    pattern will be generated.
  329.  
  330.  
  331.  
  332.    If the user-defined box option is chosen (number 8), a new screen will
  333.    appear.  The left side of the screen shows a listing of keys with the
  334.    corresponding character generated by each key.  The right side of the
  335.    screen prompts the user for the characters that will make up the various
  336.    corners and sides of the user-defined box.  Pressing <ENTER> after each
  337.    selection will move to the next prompt.
  338.  
  339.  
  340.    F3 - Keyboard 'Graphics Mode' Map
  341.    This key is used to display a map of the graphics characters that are
  342.    available when the 'graphics mode toggle' (F8 on main edit screen) is set.
  343.    See the technical appendix for a detailed explanation.
  344.  
  345.  
  346.    F10 - Return to Main Editor Screen
  347.  
  348.    This key returns you to the Main Edit Screen.
  349.  
  350.  
  351.  
  352. F4 - Programmers Utility
  353. ------------------------
  354.  
  355.    This is the function of the program that caused me to write SCREEN 
  356.    DESIGNER.  I tend to write truly horrible screen interfaces.  This is
  357.    because, like many programmers, I'm more concerned with the program than
  358.    with its appearance.  SCREEN DESIGNER is designed to remedy those
  359.    appalling interfaces.
  360.  
  361.    I have tried to make this function non-language specific, as I work in 
  362.    several different programming languages.  As written, this function is
  363.    adequate for BASIC, C and PASCAL coding conventions.  I haven't tested 
  364.    any other languages with it.  Suggestions and comments are welcome.
  365.  
  366.  
  367.    You are asked a number of questions in this section, a detailed 
  368.    discussion follows.
  369.  
  370.         Number Lines (Y/N):
  371.  
  372.    Do you wish to have each line of the screen image numbered?  For 
  373.    instance, GWBASIC requires line numbers, QUICKBASIC considers them 
  374.    optional, and C doesn't want to consider the prospect of numbered 
  375.    lines.
  376.  
  377.    If you answer this question 'yes' you will be asked for a starting 
  378.    number, and an increment between line numbers. 
  379.  
  380.    The message "DO NOT ENTER QUOTES FOR THE FOLLOWING 2 QUESTIONS" will 
  381.    be displayed.  If you are working in BASIC or a similar language which 
  382.    requires PRINT statements to be quoted, DO NOT type quotes (") here! I 
  383.    have no idea what will happen if anyone enters quotes here, but I can 
  384.    guarantee that the program WILL malfunction.
  385.  
  386.  
  387.    The message 'Begin lines with:' will be displayed, this is the 
  388.    programming language statement you wish to have each line begin with. 
  389.    for example,  if programming in BASIC, the answer would be 'PRINT'
  390.  
  391.    The message 'End lines with:' will be displayed, this is the 
  392.    programming language statement you wish to have each line end with. 
  393.    for example, in C you could use this capability in PRINTF statements.
  394.  
  395.    Next you will be asked if you need to have screen lines quoted, this 
  396.    is a yes/no question. (BASIC programmers, the answer is YES)
  397.  
  398.    The last question you will be asked is for the name of the file you 
  399.    wish to save the formatted screen image in.  If you supply the name of 
  400.    a file that already exists, it will be OVERWRITTEN.
  401.  
  402.    If you enter a filename longer than 12 characters, you will be asked 
  403.    to try again.  If you press <ENTER> without entering any filename, you 
  404.    will be returned to the Main Editor Screen. The files are saved as 
  405.    normal ASCII text files, so you should be able to edit them with any 
  406.    word processor.
  407.  
  408.  
  409.  
  410. F5 - Center Screen Contents Horizontally & Vertically
  411. -----------------------------------------------------         
  412.  
  413.    This key is used to center the contents of the screen with one button.
  414.    The program will center the screen contents both horizontally and 
  415.    vertically.
  416.    
  417.    The vertical centering is simple:  the program finds the first and last
  418.    non-blank lines and splits the difference.
  419.  
  420.    The horizontal center is a little more subtle, since boxes are multi-line
  421.    constructs.  Rather than try to explain what happens if there are two
  422.    boxes of different heights on the same set of lines,  I will suggest you
  423.    try it.  The insert and delete keys can be used to modify the results, if
  424.    desired.  You might want to do some experimenting here.
  425.  
  426.  
  427.  
  428. F6 - Line Draw Mode
  429. -------------------
  430.   
  431.    The function keys used from this menu are:
  432.  
  433.         F1             Line Draw Help
  434.         F3             Single / Double Line Toggle
  435.         F6             Pen Up / Down Toggle
  436.         F7             Re-draw the Screen
  437.         F10            Return to the Main Editor Screen
  438.  
  439.  
  440.  
  441.  
  442.    All of the cursor arrow keys work normally (SEE NOTE BELOW), as do the 
  443.    backspace, insert and delete keys.  The other keys that work here are:
  444.  
  445.  
  446.  
  447.         <Alt>+<R>           Pops up a ruler line on whatever line
  448.                             the cursor is currently on.  This WILL
  449.                             NOT Destroy the screen contents.  To get
  450.                             rid of the ruler and restore your screen, 
  451.                             just do a 'Screen Redraw'.
  452.  
  453.         <CTRL>+<A>          Erase to the left of the cursor.
  454.  
  455.         <CTRL>+<S>          Erase to the right of the cursor.
  456.  
  457.         <CTRL>+<W>          Erase to the top of the cursor.
  458.  
  459.         <CTRL>+<Z>          Erase to the bottom of the cursor.
  460.  
  461.  
  462.    NOTE:  The cursor keys work as marked when the pen is UP.  When the pen 
  463.    is down, a line of the selected type is drawn by the cursor.
  464.  
  465.  
  466.    Some of the function keys 'toggle' an effect.  One example is F8, which 
  467.    toggles between Graphics & Text keyboard modes.  In the case of such a 
  468.    'toggle' key, the function key label (on line 25 of the screen) will 
  469.    change to show what pressing the key will do.  For example, in the 
  470.    case of F8, SCREEN DESIGNER starts in the default 'text' mode, the 
  471.    label for F8 indicates that pressing it will switch to 'graphics' 
  472.    mode.  After F8 has been pressed, the label will change to indicate 
  473.    that pressing it will switch back to 'text' mode.  The labels always 
  474.    indicate what pressing the key WILL do, NOT the current function of 
  475.    the key.
  476.  
  477.  
  478.    F1 - Line Draw Help
  479.  
  480.    This key is used to provide a quick reference to the Line Draw Screen.
  481.  
  482.  
  483.  
  484.    F3 - Single / Double Line Toggle
  485.  
  486.    This key toggles between single line (-) and double line (=) mode. 
  487.    Note that the function key line changes to indicate what pressing the
  488.    toggle key WILL do, not the current status of the toggle key.
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.    F5 - Pen Up / Down Toggle
  498.  
  499.    This key toggles between pen up (cursor movement) and pen down (line
  500.    drawing) modes.  
  501.    The lines are actually drawn by moving the cursor (with the arrow keys)
  502.    while the pen is DOWN.  Appropriate corners will be supplied automatically.
  503.    (Well, within limits - the program is not omniscient.)
  504.  
  505.  
  506.    F7 - Re-draw the Screen
  507.  
  508.    This key is used to re-draw the screen after a RAM-resident program 
  509.    has messed it up. It is also useful for getting rid of the ruler line.
  510.  
  511.  
  512.    F10 - Return to main Editor Screen
  513.  
  514.    This key returns you to the Main Edit Screen.
  515.  
  516.  
  517.  
  518.  
  519. F7 - Re-draw the Screen
  520. -----------------------
  521.  
  522.    This key is used to re-draw the screen after a RAM-resident program 
  523.    has messed it up.  It is also useful for getting rid of the ruler line.
  524.  
  525.  
  526.  
  527. F8 - Graphics / Text Mode Toggle
  528. --------------------------------
  529.  
  530.    This key toggles between 'TEXT' and 'GRAPHICS' keyboard mode.  Note that
  531.    the function key line changes to indicate what pressing the toggle key
  532.    WILL do, not the current status of the toggle key.
  533.  
  534.  
  535.  
  536. F9 - Clear Screen and Re-Start the Program
  537. ------------------------------------------ 
  538.         
  539.    This key clears the screen and re-starts the program from the 
  540.    'Donation Request' screen.  If you have sent in your $ 10.00 donation, 
  541.    this key simply clears the screen.  If you have not sent in your 
  542.    donation, WHY NOT?
  543.  
  544.  
  545.  
  546. F10 - Exit the Program
  547. ----------------------
  548.  
  549.    This key is used to exit the program.
  550.  
  551.  
  552.    Technical Appendix:
  553.    -------------------
  554.  
  555.    The graphics characters produced by SCREEN DESIGNER are the extended 
  556.    ASCII character set incorporated in every video board as part of the 
  557.    standard (as defined by IBM) character set.  On a CGA, EGA, PGA or other
  558.    color board, SCREEN DESIGNER does not operate in the GRAPHICS mode, but 
  559.    rather in TEXT mode.  This allows the graphics created by SCREEN DESIGNER
  560.    to work properly on any type of computer / video system.
  561.  
  562.  
  563.    All files produced by SCREEN DESIGNER are standard ASCII text files, 
  564.    with no tokenization.  You can edit any of the image files you create
  565.    with an ASCII word processor, such as WORDSTAR in NON-document mode,
  566.    or the editors in Turbo Pascal and QuickBasic.
  567.  
  568.  
  569.    The files created are 24 records long, with 80 characters per record.
  570.    If you use column 80 for your screen design, be advised that there
  571.    is a bug involving the video systems capability to wrap to the next
  572.    line.  SCREEN DESIGNER attempts to handle this problem with column 80
  573.    for you, but it will probably turn out strangely.  I advise that you 
  574.    design your screens to use columns 1-79, and ignore column 80 entirely.
  575.  
  576.    If you attempt to read in a file that contains either short lines (less 
  577.    then 80 characters) or short files (less than 24 records) SCREEN 
  578.    DESIGNER will pad the records to the requisite length & number.
  579.  
  580.    This program is written in Microsoft QuickBasic 4.0, and makes use of 
  581.    the 'event trapping' features of that language.  Attempting to use a 
  582.    RAM-resident program, such as Sidekick (tm), while running SCREEN 
  583.    DESIGNER may produce strange results.
  584.  
  585.    I have attempted to make this program as portable as possible.  The 
  586.    screen redraw is a little slow, but keep in mind that SCREEN DESIGNER 
  587.    should work on 98% & 99% compatibles as well as 100% compatibles, and
  588.    under Windows (tm) and DoubleDos (tm).  I felt that the compromise
  589.    was worth it.
  590.  
  591.    SCREEN DESIGNER has been tested on the following computer systems:
  592.    (machine types are listed generically, to avoid having to list three pages 
  593.    of trademark credits)
  594.    
  595.              AT with CGA
  596.              AT with EGA
  597.              AT with monochrome
  598.              XT with monochrome graphics
  599.              XT with CGA
  600.              XT with hercules 
  601.  
  602.     These systems were run under various versions of MS-DOS (tm), from  2.11
  603.     through 3.2.
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.    
  611.                                  Screen Designer
  612.  
  613.                                   Version 2.00
  614.  
  615.  
  616.  
  617.                       Copyright (C) 1987,  Michael W. Cocke
  618.  
  619.  
  620.  
  621.  
  622.  
  623.                       A Tool for Designing Screen Displays
  624.  
  625.  
  626.  
  627.  
  628.    This program is being distributed under the `shareware' concept.
  629.    You are freely encouraged to copy and distribute this program, provided 
  630.    that no changes are made to either the program or the documentation.
  631.    This means that you can download this program from a bulletin board, 
  632.    get it through a mail order house, or copy it from a friend.  If you 
  633.    don't find it worthwhile, you won't have risked anything.  But, if you
  634.    do find it useful, all I ask is that you send me a check for just $10.00.
  635.    This buys you to a new copy of the program, WITH ALL updates, and WITHOUT
  636.    this screen.  It will also buy you some peace of mind.  I'm one person,
  637.    not a giant software company, and the check you send may make the
  638.    difference between feeding my cat this week and not feeding my cat
  639.    this week.
  640.  
  641.  
  642.                        Please send a check for $10.00 to:
  643.  
  644.                                   Michael Cocke                                 
  645.                                   11 Cedar Road                                
  646.                                Montville NJ  07045                              
  647.                                                         
  648.                                       Thank You,        
  649.                                                  M.W.C. 
  650.  
  651.  
  652.  
  653.  
  654.  
  655.    Technical support, upgrades and requests available upon payment of 
  656.    $ 10.00 (U.S.) registration fee.
  657.  
  658.  
  659.  
  660.  
  661.  
  662.    IBM is a registered trademark of International Business Machines Corp.
  663.    Turbo Pascal is a registered trademark of Borland International.
  664.    QuickBasic is a registered trademark of Microsoft, Inc. 
  665.    Wordstar is a registered trademark of Micropro International Corp.
  666.    MS-DOS is a registered trademark of Microsoft, Inc. 
  667.   
  668.