home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / open / crosswd1.lzh / CWC330.DOC < prev    next >
Text File  |  1988-10-20  |  75KB  |  2,094 lines

  1.  
  2.  
  3.  
  4.  
  5.                            PC HELP-LINE's Professional
  6.  
  7.                                 CROSSWORD CREATOR
  8.  
  9.                                    Version 3.30
  10.  
  11.                                          
  12.  
  13.                                 TABLE OF CONTENTS
  14.  
  15.                   I. Overview ................................  1
  16.  
  17.                  II. System Requirements .....................  3
  18.  
  19.                 III. Installing Crossword Creator ............  4
  20.  
  21.                  IV. Starting Crossword Creator ..............  5
  22.  
  23.                   V. Using Crossword Creator .................  6
  24.  
  25.                          The Screen ..........................  6
  26.  
  27.                          The Keyboard ........................  6
  28.  
  29.                  VI. Crossword Creator Functions .............  8
  30.  
  31.                          Main Menu ...........................  8
  32.  
  33.                          Design Puzzle .......................  9
  34.  
  35.                          Solve Puzzle ........................ 11
  36.  
  37.                          Load/Save Puzzle .................... 12
  38.  
  39.                          Print Puzzle ........................ 13
  40.  
  41.                 VII. Customizing Crossword Creator ........... 14
  42.  
  43.                          The Configuration file (CONFIG.CWC) . 14
  44.  
  45.                          The Printer Definition files (*.CWP)  18
  46.  
  47.                VIII. Data File Formats ....................... 25
  48.  
  49.                          The *.PUZ and *.SOL files ........... 25
  50.  
  51.                          The *.CLU files ..................... 25
  52.  
  53.                          The Help file (HELP.CWC) ............ 26
  54.  
  55.                  IX. The "CWC=" DOS Environment Variable ..... 27
  56.  
  57.                   X. Registering with PC HELP-LINE ........... 28
  58.                
  59.                
  60.                APPENDIX A - Printer Compatibility Issues
  61.                APPENDIX B - List of Supported Printers
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                             PC HELP-LINE's Professional
  74.                                           
  75.                                  CROSSWORD CREATOR
  76.                                           
  77.                                     Version 3.30
  78.             
  79.             
  80.             I. Overview
  81.             
  82.             PC HELP-LINE's Professional Crossword Creator (CWC) can be
  83.             used by anyone who enjoys designing or solving crossword
  84.             puzzles.  It provides the tools needed to layout a crossword
  85.             puzzle on your computer's screen, define a short clue for
  86.             each word in the puzzle, and save the puzzle to disk so you
  87.             can use it again and again.
  88.             
  89.             In addition to the design features, CWC has a "solve" mode
  90.             where anyone can work with a pre-defined puzzle.  CWC shows
  91.             the layout of the completed puzzle, but does not display the
  92.             letters themselves.  By viewing the clues for each word and
  93.             supplying the proper letters, the puzzle can be solved in
  94.             exactly the same way as a traditional crossword.
  95.             
  96.             As an educational tool, CWC can be used by teachers to
  97.             create crossword puzzle exercises that build vocabulary,
  98.             strengthen spelling skills, or test specific knowledge.  For
  99.             example, prior to a test on the "Civil War" an instructor
  100.             could design a crossword containing important "key" words on
  101.             the subject and give it to the students as a review
  102.             exercise.
  103.             
  104.             Crossword puzzle fans will find Crossword Creator an
  105.             entertaining alternative to traditional paper and pencil.
  106.             Challenge friends to solve a puzzle you create yourself.
  107.             CWC can save partial or complete puzzle solutions to disk so
  108.             you can stop work at any time and pick up later where you
  109.             left off.  Create thematic puzzles like "BIRDS" or "MOVIES"
  110.             for clubs and parties.  CWC doesn't force you to design
  111.             "real" crosswords that intersect perfectly; you can make
  112.             your puzzle look any way you want.
  113.             
  114.             You'll probably think of many applications for Crossword
  115.             Creator.  Here's a short summary of CWC features:
  116.             
  117.             
  118.             . Design custom crossword puzzles with up to 999 words and
  119.               clues.
  120.             
  121.             . Create puzzles AUTOMATICALLY with CWC's AUTO-PLACE
  122.               feature.  You supply the words and the program fits them
  123.               into the puzzle while you watch.  A big time-saver.
  124.             
  125.             . Load and save named puzzle designs and solutions to disk.
  126.             
  127.  
  128.  
  129.  
  130.                                           1
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.             . Modify puzzle designs at any time.  CWC will adjust any
  140.               existing solutions to match the format of the new puzzle.
  141.             
  142.             . Solve a pre-defined puzzle on your computer screen.  CWC
  143.               will check your solution against the correct solution on
  144.               request and point out incorrect letters.
  145.             
  146.             . Print your puzzle designs in the traditional format,
  147.               complete with numbered boxes and an indexed clue list.
  148.               Print answer sheets, too.
  149.             
  150.             . Change the default typing direction when designing or
  151.               solving a puzzle.  Type left-to-right or top-to-bottom
  152.               without fussing with the arrow keys and the cursor.
  153.             
  154.             . CWC keeps you constantly appraised of the current puzzle
  155.               name, the number of letters in a particular word, the
  156.               number of clues defined for the puzzle, the typing
  157.               direction, and your position in the puzzle.
  158.             
  159.             . Context-sensitive HELP on every screen, including a
  160.               complete list of the active function keys.  HELP text may
  161.               be modified or enhanced with any word processor so you can
  162.               customize the HELP screens to your own needs.
  163.             
  164.             . CWC uses a very simple file format for its puzzles and
  165.               clues.  With some simple programming, you can produce
  166.               puzzle files from other sources that are readable by CWC.
  167.             
  168.             . The maximum puzzle dimensions are 36 columns by 22 rows.
  169.             
  170.             . The maximum length of a word clue is 33 characters.
  171.             
  172.             . The maximum length of a puzzle name is 8 characters.
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.                                           2
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.             II. System Requirements
  206.             
  207.                 - IBM PC or compatible computer
  208.                 - DOS 2.0 or higher, 256K minimum memory
  209.                 - color or monochrome monitor
  210.                 - one floppy disk drive; hard drive optional
  211.                 - printer optional; the best results are obtained from
  212.                           printers that support the IBM character set,
  213.                           but any printer may be used including
  214.                           dot-matrix, daisy-wheel, ink-jet, or laser
  215.                           (refer to "APPENDIX A" in this manual for a
  216.                           complete discussion on using printers with
  217.                           Crossword Creator).
  218.                 
  219.                 
  220.             The PC version of Crossword Creator was written entirely in
  221.             Microsoft QuickBASIC 4.0.  The development work and system
  222.             testing was conducted on both a Zenith Z-181 laptop and an
  223.             XT-compatible computer running MS-DOS 3.2.
  224.             
  225.             The documentation was written on the same computers using
  226.             Microsoft WORD 4.0 and printed to disk as an ASCII text
  227.             file.  The manual was published with Microsoft Windows,
  228.             Windows Paint, and Aldus PageMaker.
  229.             
  230.             
  231.             The author would like to thank the following individuals for
  232.             their invaluable participation during the conceptualization
  233.             and testing of Crossword Creator: Trina Wyley, Bob Johnson,
  234.             Gary Hewitt, Larry Dickenson.  Thanks to all.
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.                                           3
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.             III. Installing Crossword Creator
  272.             
  273.             Crossword Creator is distributed with an installation
  274.             program that will help you setup a working disk.  You should
  275.             never use your original distribution disk for everyday work;
  276.             keep it in a secure place as a backup.
  277.             
  278.             To run the installation program, type "CWINSTAL" at the DOS
  279.             prompt and press ENTER.  You will be asked a series of
  280.             questions about which disk drives you'll be using and what
  281.             kind of printer you have.  When you finish answering these
  282.             questions, CWINSTAL will copy the program files from the
  283.             distribution disk to your working disk, and also build a
  284.             CONFIG.CWC file for you.
  285.             
  286.             CWINSTAL does NOT do anything clandestine to your working
  287.             disk.  Crossword Creator is not copy-protected and does not
  288.             require a "formal" installation before you can use it.  If
  289.             you prefer, you can simply copy the distribution files onto
  290.             another floppy or to a directory on your hard disk.  The
  291.             essential files you need are CWC.EXE, CONFIG.CWC, and a
  292.             printer definition file if you want to print your puzzles.
  293.             If you want access to the HELP screens, you also need
  294.             HELP.CWC.
  295.             
  296.             
  297.             The following files should be present on your distribution
  298.             disk:
  299.             
  300.                  . CWCREGIS.TXT - registration/upgrade instructions
  301.                  
  302.                  . README.CWC   - miscellaneous notes (please read!)
  303.                  
  304.                  . CWINSTAL.EXE - the installation program
  305.                  
  306.                  . CWC.EXE      - the Crossword Creator program
  307.                  
  308.                  . CONFIG.CWC   - a sample configuration file
  309.                  
  310.                  . HELP.CWC     - the Crossword Creator HELP file
  311.                  
  312.                  . CWC330.DOC   - disk-based documentation
  313.                  
  314.                  . *.CWP        - printer definition files
  315.                  
  316.                  . *.PUZ        - sample puzzle design files
  317.                  
  318.                  . *.CLU        - sample clue files; paired with *.PUZ
  319.                  
  320.                  . *.SOL        - sample puzzle solution files
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.                                           4
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.             IV. Starting Crossword Creator
  338.             
  339.             To start CWC, type "CWC" at the DOS prompt and press ENTER.
  340.             CWC.EXE must be in the default directory unless you have a
  341.             PATH command that allows DOS to find it.
  342.             
  343.             For those of you using floppies, the Crossword Creator disk
  344.             may be removed after the program is loaded.  This will mean,
  345.             however, that CWC will not be able to access its HELP file
  346.             since the text is read from disk each time the HELP function
  347.             is requested.
  348.             
  349.             You may also supply a design and/or solution name on the DOS
  350.             command line.  Crossword Creator will load these files
  351.             automatically on start-up.
  352.             
  353.             
  354.                    CWC [design name] [solution name]
  355.             
  356.             
  357.             ex.    CWC sports mysol#1 (loads SPORTS.PUZ and MYSOL#1.SOL)
  358.                    CWC cat            (loads only CAT.PUZ)
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.                                           5
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.             V. Using Crossword Creator
  404.             
  405.             To use Crossword Creator most effectively, you must become
  406.             familiar with how the software uses your computer's screen
  407.             and keyboard.  Considerable time and effort has been
  408.             expended in developing a consistent "look and feel" for the
  409.             program, making it very simple to learn and use.
  410.             
  411.             
  412.             The Screen
  413.             ----------
  414.             
  415.             Each screen in Crossword Creator is divided into three
  416.             distinct zones or "areas".  Each area has a specific purpose
  417.             and requires a specific kind of input, but its role never
  418.             changes.  These three screen zones are the HELP AREA, the
  419.             INFO AREA, and the WORK AREA.
  420.             
  421.             The HELP AREA is the square block in the upper-right corner
  422.             of the screen.  It shows you what kind of input the program
  423.             will accept from the keyboard at any particular moment.
  424.             
  425.             The INFO AREA is located just below the HELP AREA.  It
  426.             displays status information about the program and the
  427.             puzzles you are manipulating.  Crossword Creator will prompt
  428.             you for input in this area, and will also display
  429.             informational messages and errors here.
  430.             
  431.             The WORK AREA is the large, rectangular block that occupies
  432.             the entire left-half of the screen.  If you are working in
  433.             the DESIGN PUZZLE or the SOLVE PUZZLE function, you will see
  434.             your crosswords in this area.  If you are on the MAIN MENU
  435.             or working in either of the other two remaining functions,
  436.             you will see a menu of options to choose from.
  437.             
  438.             
  439.             The Keyboard
  440.             ------------
  441.             
  442.             In general, you communicate with CWC from the keyboard in
  443.             three distinct ways: by selecting an option from a MENU, by
  444.             typing letters in the WORK AREA, and by entering text in
  445.             response to a PROMPT.  Remember that the HELP AREA always
  446.             displays the valid keystrokes that you may use.
  447.             
  448.             
  449.                                        MENUS
  450.             
  451.             When a menu is displayed, you will see a box containing a
  452.             list of options to choose from.  One of these options will
  453.             be hilited and enclosed by ">  <" markers.
  454.             
  455.             To select an option, use the arrow keys to hilite your
  456.             choice and press the ENTER key, or merely press the FIRST
  457.             LETTER of the option's name.  If the option you want is
  458.  
  459.  
  460.                                           6
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.             already hilited, simply pressing ENTER will select it for
  470.             you.
  471.             
  472.             If you decide that you do not want to select any of the
  473.             options listed on the menu, press the ESC key.  This will
  474.             always take you back to the MAIN MENU or, if you are already
  475.             on the MAIN MENU, end the CWC program, and return you to
  476.             DOS.
  477.             
  478.             
  479.                                      WORK AREA
  480.             
  481.             If you select the DESIGN or SOLVE function from the MAIN
  482.             MENU, you will be presented with a puzzle and your cursor
  483.             will be positioned in the WORK AREA.  From this point you
  484.             are free to type letters, space forward and backward, move
  485.             the cursor with the arrow keys, or execute one of the
  486.             special keystrokes listed in the HELP AREA.
  487.             
  488.             You cannot move the cursor out of the WORK AREA.  Continue
  489.             to work with the puzzle as long as you wish.  To exit back
  490.             to the MAIN MENU, press ESC.
  491.             
  492.             
  493.                                       PROMPTS
  494.             
  495.             CWC will prompt you for input in many situations.  Two
  496.             examples are the text of puzzle clues you wish to input, and
  497.             the names of puzzles or solutions you wish to load or save
  498.             to disk.  You can recognize a prompt in CWC by the "[  ]"
  499.             markers surrounding your response.  The length of your input
  500.             will be limited to the spaces outlined by the markers.
  501.             
  502.             Sometimes CWC will pre-fill the prompt with a possible
  503.             response.  If this response is correct for what you want to
  504.             do, merely press the ENTER key.  If not, edit the response
  505.             until you have what you want.
  506.             
  507.             When you press ENTER the program will accept your input and
  508.             the prompt will disappear.  If you press ESC in response to
  509.             a prompt, CWC will assume that you do not want to continue;
  510.             the prompt will be removed, and no action will be taken.
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.                                           7
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.             VI. Crossword Creator Functions
  536.             
  537.             Crossword Creator has four major functions: DESIGN PUZZLE,
  538.             SOLVE PUZZLE, LOAD/SAVE PUZZLE, and PRINT PUZZLE.  Each
  539.             function is accessed by hiliting its name on the MAIN MENU
  540.             and pressing ENTER.  When you exit from a function by
  541.             pressing ESC, the MAIN MENU is re-displayed.  Pressing ESC
  542.             from the MAIN MENU will end the program.
  543.             
  544.             Be sure to read the HELP files in CWC.  Each functional area
  545.             has at least one screen of additional information, and you
  546.             can add more if you want to.
  547.             
  548.             
  549.             Main Menu
  550.             ---------
  551.             
  552.             The MAIN MENU is the starting point for all of your work in
  553.             Crossword Creator. In many ways it is like a lobby with
  554.             doors leading into four inner rooms.  To accomplish any work
  555.             you must go through one of the doors.  Each "inner room" is
  556.             self-contained and has its own specific capabilities,
  557.             different from all the others.  To move from room to room
  558.             you must always pass through the "lobby", exiting from one
  559.             door and entering another.  Exiting the lobby itself signals
  560.             the end of your work in Crossword Creator.
  561.             
  562.             CWC's four "rooms" are: DESIGN PUZZLE, SOLVE PUZZLE,
  563.             LOAD/SAVE PUZZLE, and PRINT PUZZLE.  As a puzzle designer,
  564.             you will probably use each of these functions, in turn, to
  565.             build, test, store, and publish your crosswords.  In
  566.             addition to these primary functions, the MAIN MENU offers
  567.             three other useful tools: HELP, READ CONFIGURATION FILES,
  568.             and EXECUTE DOS COMMANDS.  These features are accessed by
  569.             pressing the corresponding function key on your keyboard.
  570.             
  571.             The HELP feature is available throughout Crossword Creator
  572.             as an aid in problem solving, and as a tutorial on the
  573.             program.  Each screen in CWC has HELP text associated with
  574.             it, and you can modify or enhance that text to include your
  575.             own notes and thoughts.  Refer to "The Help file" section of
  576.             this manual for a more detailed discussion.
  577.             
  578.             READ CONFIGURATION FILES is provided for situations when you
  579.             need to change one or more of CWC's configuration values
  580.             while the program is running.  These values are read
  581.             automatically, once, when you first start the program and
  582.             cannot be altered from inside Crossword Creator.  However,
  583.             if you use a memory-resident utility or a similar program to
  584.             change your startup configuration files "on the fly", you
  585.             can use this routine to read them into Crossword Creator
  586.             again.  Refer to "The Configuration file" section of this
  587.             manual for an extended explanation of the ways you can
  588.             customize Crossword Creator.
  589.  
  590.  
  591.  
  592.                                           8
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.             
  602.             EXECUTE DOS COMMANDS allows you to suspend Crossword Creator
  603.             temporarily while you issue some commands from the DOS
  604.             prompt.  CWC remains in memory at all times so you may not
  605.             be able to run another large program, but you can certainly
  606.             issue common DOS commands like "DIR" and "COPY".  To get
  607.             back into Crossword Creator, issue the special DOS command
  608.             "EXIT".  This will place you back at the MAIN MENU with
  609.             everything exactly as you left it.
  610.             
  611.                  IMPORTANT: EXECUTE DOS COMMANDS loads another copy
  612.                  of COMMAND.COM from your ORIGINAL BOOT DISK.  If
  613.                  you have removed your boot disk to run CWC, you
  614.                  must replace it before pressing F4.  A better
  615.                  alternative is to INSTALL Crossword Creator onto a
  616.                  bootable floppy and use THAT disk to boot your
  617.                  system.
  618.             
  619.             If you press ESC from the MAIN MENU, you will end Crossword
  620.             Creator and return to the DOS prompt.  If, however, you try
  621.             to end the program without saving a puzzle that you have
  622.             been working on, CWC will display a warning message and give
  623.             you the option of returning to the program.
  624.             
  625.             
  626.             Design Puzzle
  627.             -------------
  628.             
  629.             The DESIGN PUZZLE function is where you will probably spend
  630.             most of your time in Crossword Creator.  All of your tools
  631.             for puzzle-building are accessed through this screen; word
  632.             placement, clue editing, etc.  When designing a crossword,
  633.             remember that your primary tasks are laying out the puzzle
  634.             itself and defining a clue for each of the words in the
  635.             puzzle.  Crossword Creator provides everything you need to
  636.             accomplish this.
  637.             
  638.             Initially, you are presented with a blank WORK AREA (unless
  639.             you have loaded an existing puzzle design to work with).
  640.             This is where you will layout your puzzle.  The only valid
  641.             characters you can use are the ALPHABET letters and the
  642.             "pseudo letter".  Blank spaces will translate into darkened,
  643.             unused blocks when the puzzle is printed.
  644.             
  645.             As you type letters into the puzzle, you will notice that
  646.             the cursor moves along with you, just like in a word
  647.             processor.  One big difference, however, is that you can
  648.             type in BOTH DIRECTIONS in Crossword Creator -- horizontally
  649.             AND vertically.  The PLUS KEY (+) is a toggle that sets the
  650.             default typing direction; each time you press it the typing
  651.             direction changes from "ACROSS" to "DOWN", or from "DOWN" to
  652.             "ACROSS".  Cursor movement is consistent relative to the
  653.             typing direction.
  654.             
  655.  
  656.  
  657.  
  658.                                           9
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.             Once you have some words placed in the puzzle, you'll need
  668.             to define clues for each of them.  Simply place the cursor
  669.             on any letter of a word and press either F3 or F4, depending
  670.             on the orientation of that word in the puzzle.  CWC will
  671.             hilite the word you've indicated by causing its letters to
  672.             blink in the puzzle.  You will also be prompted to type in a
  673.             clue for that word.
  674.             
  675.             Each time you select a word in the puzzle, CWC checks to see
  676.             if a clue has already been defined for it.  If so, it
  677.             redisplays that clue, allows you to edit it, and REPLACES
  678.             the old clue with the new one.  If no clue exists, you are
  679.             presented with a blank input area and your new clue is
  680.             INSERTED where there was none before.  To DELETE an existing
  681.             clue, blank out the entire input area. If you change your
  682.             mind about editing a clue, press ESC; the prompt will be
  683.             removed and no action will be taken.
  684.             
  685.             As you move around in the puzzle defining clues, you may
  686.             find it faster to jump directly from word to word instead of
  687.             using the cursor keys.  F5 and F6 provide this short-cut
  688.             method of getting around inside the puzzle.  Pressing either
  689.             key will automatically move the cursor to the next
  690.             sequential work in the puzzle, relative to the orientation
  691.             you select.  When the next word is located, you are
  692.             automatically prompted for its corresponding clue.
  693.             
  694.             When you have supplied clues for all of the words in the
  695.             puzzle, you will probably want to review your work by
  696.             pressing F9.  First, clue index numbers are assigned to each
  697.             word in the puzzle.  These are the reference numbers that
  698.             show up in the puzzle boxes when your puzzle is printed.
  699.             Next, all the puzzle words and their accompanying clues are
  700.             displayed.  Check carefully that each clue makes sense and
  701.             is worded exactly as you want.  If you have forgotten to
  702.             define a clue for any word in the puzzle, CWC will flash a
  703.             "*** missing clue ***" message as a reminder for you to
  704.             insert one.
  705.             
  706.             The last tool in DESIGN PUZZLE is called AUTO-PLACEMENT.
  707.             This is a useful, time-saving feature that allows you to
  708.             build crosswords AUTOMATICALLY using words that you supply.
  709.             When you press F7 or F8, CWC prompts you for a word that you
  710.             want to place into the puzzle.  When you press ENTER, a
  711.             pointer will appear in the border of the WORK AREA and begin
  712.             moving along the edge of the puzzle.  This indicates that
  713.             Crossword Creator is searching for a place to fit in your
  714.             word.
  715.             
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.                                          10
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.             In order for your word to be AUTO-PLACED, two conditions
  734.             must be met.  First, your new word MUST intersect with at
  735.             least one other existing word.  The only exception is when
  736.             you place the first word into a blank puzzle.  In this case,
  737.             your word is placed in the center of the puzzle.  Second, no
  738.             other "side effect" or nonsense words must be created as a
  739.             consequence of placing your word in the puzzle.  This
  740.             insures that your puzzle will not contain any words that you
  741.             did not EXPLICITLY put into it.
  742.             
  743.             Crossword Creator will automatically place your new word in
  744.             the first puzzle position that meets the above conditions.
  745.             If no position meets the criteria, CWC displays an error,
  746.             but remembers the word you typed.  This saves you the
  747.             trouble of keying it back in if you want to try and place
  748.             that word again later, or in the other direction.
  749.             
  750.             
  751.             Solve Puzzle
  752.             ------------
  753.             
  754.             The SOLVE PUZZLE function allows you to work with a
  755.             pre-designed crossword.  It is intended to be an alternative
  756.             to traditional puzzle solving done with pencil and paper,
  757.             and has several advantages over that method simply because
  758.             of the electronic medium.  The most important aspect of
  759.             SOLVE PUZZLE is that it allows you to keep multiple versions
  760.             of the same solution and, obviously, it is much easier to
  761.             change your answers on the screen than it is to erase them
  762.             from paper.
  763.             
  764.             In many ways, SOLVE PUZZLE operates exactly like DESIGN
  765.             PUZZLE, except that you cannot see what the actual puzzle
  766.             looks like; all you have to work with is the outline of the
  767.             crossword and the puzzle clues.
  768.             
  769.             To solve the puzzle you must move the cursor from word to
  770.             word in the WORK AREA, view the clues associated with each
  771.             word, and type in the letters of the words you believe to be
  772.             the correct responses.  When you have completed your
  773.             solution, press F9 to check your answers.  If you have any
  774.             incorrect letters, CWC will cause them to blink in the
  775.             puzzle.  If not, you've solved the puzzle correctly.
  776.             
  777.             All of the clue-editing function keys work exactly the same
  778.             as they do in DESIGN PUZZLE, except that they only DISPLAY
  779.             the clues -- you cannot change them.  Cursor movement is the
  780.             same also, except that you cannot type letters outside of
  781.             the puzzle outline.
  782.             
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.                                          11
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.             When loading puzzle designs and solutions into Crossword
  800.             Creator, always remember that the controlling member of the
  801.             pair is the current "design".  You cannot work on a
  802.             "solution" unless a "design" is also present.  Another thing
  803.             to keep in mind is that the puzzle outline you see will
  804.             ALWAYS conform to the current "design", not the current
  805.             "solution", per se.  So, if you accidentally load a puzzle
  806.             solution that doesn't match the layout of the current
  807.             design, things might look pretty funny.
  808.             
  809.             
  810.             Load/Save Puzzle
  811.             ----------------
  812.             
  813.             The LOAD/SAVE PUZZLE function lets you get your puzzle
  814.             design and solutions onto and off of disk storage.  The
  815.             LOAD/SAVE options are controlled by a menu and you must
  816.             select the operation that you want to perform, just like you
  817.             did on the MAIN MENU.  Your interaction with the program is
  818.             the same, regardless of the option you choose.
  819.             
  820.             When you select a LOAD/SAVE option, you are prompted for
  821.             either the name of a puzzle DESIGN or the name of a puzzle
  822.             SOLUTION, depending on your choice. The name you input is
  823.             used as the primary part of the DOS filename that
  824.             corresponds to your puzzle.  Do not try to specify the
  825.             three-character file extension; CWC will use the proper
  826.             extension when it communicates with DOS.
  827.             
  828.             If you would prefer to select the name from a list of
  829.             available puzzles instead of typing it explicitly, respond
  830.             to the prompt by pressing the UP ARROW or the DOWN ARROW.
  831.             Crossword Creator will display a list of all the puzzles on
  832.             the disk and allow you to choose one by hiliting it with the
  833.             ARROW KEYS and then pressing ENTER.
  834.             
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.                                          12
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.             Once you have supplied a puzzle name, CWC will execute the
  866.             LOAD/SAVE operation you requested and also report any
  867.             errors, should they occur, in transferring the data between
  868.             the program and the disk.  You will likewise be informed if
  869.             the operation completes successfully.
  870.             
  871.             
  872.             Print Puzzle
  873.             ------------
  874.             
  875.             The PRINT PUZZLE function allows you to produce professional
  876.             quality crosswords with your printer.  Simply select one of
  877.             the print options from the menu.
  878.             
  879.             The two output formats are complimentary; the first one
  880.             prints the actual puzzle, and the second prints the
  881.             solution.  As Crossword Creator formats and prints your
  882.             puzzle design, messages will appear in the HELP AREA and the
  883.             INFO AREA showing the program's progress.
  884.             
  885.             Also, depending on the options in your printer definition
  886.             file, CWC may pause periodically to allow you to adjust your
  887.             printer.  For example, if your printer does not use
  888.             continuous forms or a paper feeder, you will need to insert
  889.             additional pages by hand.  Do not take your printer off-line
  890.             during these pauses; the program will wait patiently until
  891.             you tell it to continue printing.
  892.             
  893.             Refer to "The Printer Definition files (*.CWP)" section of
  894.             this manual for more information on how to use your printer
  895.             with Crossword Creator.
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.                                          13
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.             VII. Customizing Crossword Creator
  932.             
  933.             Crossword Creator now offers the user a great deal of power,
  934.             flexibility, and control over how the program looks and
  935.             operates.  In earlier versions, the degree of customization
  936.             was not extensive and it was convenient to "build-in" a
  937.             handful of options when the program was written.
  938.             
  939.             With large programs, however, it is much handier to use an
  940.             EXTERNAL source to define customization options.  This
  941.             source is often referred to as a "configuration file".
  942.             
  943.             
  944.             The Configuration file (CONFIG.CWC)
  945.             -----------------------------------
  946.             
  947.             If you use a "CONFIG.SYS" file when you boot DOS, you are
  948.             already familiar with this concept and, in fact, Crossword
  949.             Creator's configuration file and DOS's configuration file
  950.             are exactly alike in principle.  They differ only slightly
  951.             with respect to the number of recognizable keywords, and in
  952.             the syntax of the commands.
  953.             
  954.             Each keyword that CWC recognizes in the configuration file
  955.             provides some information that the program needs in order to
  956.             operate correctly.  In some cases, the program contains a
  957.             default value for the keyword if it is not supplied, and in
  958.             other cases you must explicitly provide the information.
  959.             This concept is also similar to DOS -- in most cases you
  960.             will need to supply keywords only for the options you wish
  961.             to change; the program will supply default values for the
  962.             options that are NOT changed.
  963.             
  964.             Now, we need some definitions.  A "keyword" is the name of a
  965.             configuration option that CWC recognizes.  The keywords must
  966.             be spelled exactly as they are documented or the program
  967.             will not recognize them as keywords.  Each keyword must end
  968.             with an equal sign ("="), and may not contain any
  969.             intervening blanks.  Keywords are case-insensitive, meaning
  970.             you may use capital letters, lower-case letters, or a
  971.             combination of both.
  972.             
  973.             A "keyword value" is the information you are supplying that
  974.             corresponds to a particular keyword.  Crossword Creator will
  975.             use this NEW information instead of the default value that
  976.             is coded in the program.  Keyword values must begin with a
  977.             slash ("/"), and are also case-insensitive.  They must be
  978.             typed to the RIGHT of a keyword, and they must not contain
  979.             any intervening blanks.
  980.             
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.                                          14
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.             Each line in the configuration file may contain a comment,
  998.             be completely blank, or contain ONE keyword followed by its
  999.             keyword value.  Comments may also be typed to the RIGHT of a
  1000.             keyword value on the same line as long as there is at least
  1001.             one intervening blank between the value and the comment.
  1002.             
  1003.             A comment line is, by definition, any line that does not
  1004.             contain one of the recognizable keywords.  You will probably
  1005.             find it helpful to document your configuration file by using
  1006.             comment lines.
  1007.             
  1008.             For example, these lines would be considered valid in a
  1009.             Crossword Creator configuration file:
  1010.             
  1011.             
  1012.                  PuzDirName=/c:\puzzles
  1013.             
  1014.                  PRINTERDEF=  /IBMGRAPH
  1015.             
  1016.                  maxpuzclues=/50
  1017.             
  1018.             
  1019.             
  1020.             These lines, however, are invalid and would be ignored:
  1021.             
  1022.             
  1023.                  PuzDirName  =/c:\puzzles (intervening blank before
  1024.                                           the "=")
  1025.             
  1026.                  PRINTERDEF=/  IBMGRAPH (intervening blank before
  1027.                                           the value)
  1028.             
  1029.                  maxpuzclues=50 (keyword value does not begin with "/")
  1030.             
  1031.             
  1032.             
  1033.             As you can see, each keyword is meant to supply a particular
  1034.             kind of information so the NATURE of each keyword value is
  1035.             different, but the general syntax rules apply to all the
  1036.             keywords and their values.
  1037.             
  1038.             On the next page is a list of all the keywords that may be
  1039.             placed in the Crossword Creator configuration file, the
  1040.             nature and/or range of their respective values, and an
  1041.             example of how each might be used.
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.                                          15
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.        Keywords used in the CONFIG.CWC file:
  1064.        
  1065.        
  1066.        MenuFore=      The values for these keywords define the
  1067.        WorkFore=      foreground colors used in the program.
  1068.        HelpFore=
  1069.        InfoFore=      Valid values are numbers between 0 and 15.
  1070.        PromFore=
  1071.        WarnFore=
  1072.                       0 = black
  1073.                       1 = blue
  1074.                       2 = green
  1075.                       3 = cyan
  1076.                       4 = red
  1077.                       5 = magenta
  1078.                       6 = yellow
  1079.                       7 = grey
  1080.        
  1081.                       (adding 8 to the above values produces a brighter shade
  1082.                       of the same color)
  1083.        
  1084.        
  1085.        MenuBack=      The values for these keywords define the
  1086.        WorkBack=      background colors used in the program.
  1087.        HelpBack=
  1088.                       Valid values are numbers between 0 and 7.
  1089.        
  1090.                       example: MENUFORE=/14
  1091.                                MENUBACK=/2
  1092.        
  1093.                       HELP, WORK, and INFO refer to the colors used in those
  1094.                       major screen areas.  The PROM color is used for the
  1095.                       input area of prompts and for help screens.  The WARN
  1096.                       color is used to display a warning message when unsaved
  1097.                       puzzles are about to be overlaid or lost.
  1098.        
  1099.                       Notice that INFO, PROM, and WARN have no background
  1100.                       values.  These colors are always printed with a
  1101.                       background color of 0 (black).
  1102.        
  1103.                       default:    CGA/EGA         MONOCHROME
  1104.                                   ------------    ----------
  1105.        
  1106.                       MenuFore     1 (blue)        0 (black)
  1107.                       MenuBack     7 (grey)        7 (grey)
  1108.                       WorkFore    15 (white)       7 (grey)
  1109.                       WorkBack     1 (blue)        0 (black)
  1110.                       HelpFore    15 (white)       7 (grey)
  1111.                       HelpBack     3 (cyan)        0 (black)
  1112.                       InfoFore    13 (magenta)     7 (grey)
  1113.                       PromFore    14 (yellow)      7 (grey)
  1114.                       WarnFore    12 (red)         7 (grey)
  1115.        
  1116.        
  1117.  
  1118.  
  1119.  
  1120.                                          16
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.        
  1130.        PrinterDef=    Names the printer definition file to use.
  1131.                       Do not specify the ".CWP" suffix.
  1132.        
  1133.                       example: PRINTERDEF=/IBMGRAPH
  1134.        
  1135.                       default: none (cannot print puzzles)
  1136.        
  1137.        
  1138.        
  1139.        PuzDirName=    The path name where puzzles are to be loaded from and
  1140.                       saved to.
  1141.        
  1142.                       example: PUZDIRNAME=/C:\PUZZLES
  1143.        
  1144.                       default: none (use current directory)
  1145.        
  1146.        
  1147.        
  1148.        MaxPuzClues=   Specifies the maximum number of clues that can be
  1149.                       defined for a puzzle.
  1150.        
  1151.        
  1152.                       NOTE: Unlike the other CONFIG keywords, the value of
  1153.                       MaxPuzClues CANNOT be changed by re-reading CONFIG.CWC.
  1154.                       To allocate a different value, end the program, modify
  1155.                       CONFIG.CWC, and start CWC again.
  1156.        
  1157.                       Valid values are 1 to 999.
  1158.        
  1159.                       example: MAXPUZCLUES=/100
  1160.        
  1161.                       default: 200
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.                                          17
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.             The Printer Definition files (*.CWP)
  1196.             ------------------------------------
  1197.             
  1198.             In the same way that the configuration file allows certain
  1199.             attributes of Crossword Creator to be controlled externally,
  1200.             printer definition files allow the program to support a much
  1201.             broader range of output devices than was possible in earlier
  1202.             versions.
  1203.             
  1204.             If you have used a word processor, you are probably familiar
  1205.             with printer definition files or printer "drivers".  The
  1206.             concept is simple.  The application program is not written
  1207.             to support a SPECIFIC set of printers because the addition
  1208.             of each new model would require a change to the program
  1209.             itself.  Instead, the program uses a GENERIC interface and
  1210.             the specifics of how to use each particular printer are
  1211.             contained in the external printer definition files.
  1212.             
  1213.             For example, suppose a program like Crossword Creator wants
  1214.             to print some numbers as superscripts.  To accomplish this,
  1215.             the program needs to know what combination of special
  1216.             characters it must send to the printer in order to "turn on"
  1217.             that particular feature.  To learn what that combination is,
  1218.             the program reads the printer definition file, locates the
  1219.             sequence of characters that will enable superscript
  1220.             printing, and sends those characters to the printer.  From
  1221.             then on, every printable character that the printer receives
  1222.             will be printed as a superscript.
  1223.             
  1224.             Of course, the program may not want to leave the printer in
  1225.             superscript mode forever so it will also have to find out
  1226.             how to "turn off" superscript printing.  And how to turn
  1227.             bold facing on and off.  And how to control spacing.  And
  1228.             what character set to use.  And on and on and on.
  1229.             
  1230.             As you can see, the information needed to effectively drive
  1231.             a printer can be quite extensive.  Word processors require
  1232.             fairly complex printer definition files, often so complex
  1233.             that mere mortals like us cannot even read them, let alone
  1234.             create new ones from scratch.  Fortunately, Crossword
  1235.             Creator's printer information requirements are not so
  1236.             demanding and even a novice should be able to get the hang
  1237.             of them with a little practice.
  1238.             
  1239.             You can think of CWC's printer definition files as
  1240.             "configuration files" for printers.  The rules for creating
  1241.             them and the syntax of the commands are exactly the same as
  1242.             those described for CONFIG.CWC in the previous section.  The
  1243.             only differences are the names of the recognizable keywords,
  1244.             and the nature of the keyword values.
  1245.             
  1246.             
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                                          18
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.                  Take a deep breath now.  This next part may get a
  1262.                  little technical so if you feel yourself getting
  1263.                  in over your head, don't panic.  Creating a
  1264.                  printer definition file requires a good
  1265.                  understanding of the ASCII character set, the
  1266.                  various notations by which those characters can be
  1267.                  represented (particularly the decimal notation),
  1268.                  and, of course, knowledge of your particular
  1269.                  printer's features and corresponding control
  1270.                  sequences.
  1271.                  
  1272.                  It is beyond the scope of this document to explain
  1273.                  these concepts fully.  If they are not familiar to
  1274.                  you, you may wish to refer to the documentation or
  1275.                  owner's manual for your printer, your DOS manual,
  1276.                  a BASIC language manual that discusses the "CHR$"
  1277.                  function, or a book on microcomputer concepts.
  1278.                  
  1279.                  Crossword Creator already comes with a full
  1280.                  complement of printer definition files and it is
  1281.                  likely that your printer is already supported.
  1282.                  The files themselves are fully commented and are
  1283.                  excellent examples of what can be done if you ever
  1284.                  want to customize the original definitions, or
  1285.                  need to create a driver for a printer that is not
  1286.                  currently supported.
  1287.                  
  1288.                  A list of supported printers can be found in the
  1289.                  "APPENDIX B" section of this manual.  If you are a
  1290.                  registered owner of Crossword Creator and have a
  1291.                  printer that is not yet supported, PCHL will be
  1292.                  happy to create a printer definition file for you
  1293.                  if you send us a copy of the documentation that
  1294.                  explains the printer's control sequences.
  1295.                  
  1296.                  Ready now?  Here we go.
  1297.                  
  1298.             
  1299.             In a printer definition file, each keyword value describes
  1300.             the sequence of characters that must be sent to the printer
  1301.             in order to invoke the function described by the keyword.
  1302.             Each character in the sequence is represented by a
  1303.             three-digit number between 000 and 255 that corresponds to
  1304.             the ASCII decimal value of that character.  Each three-digit
  1305.             number must be preceded by a slash ("/"), and there may be
  1306.             no intervening blanks between any of the numbers and slashes
  1307.             in the sequence.
  1308.             
  1309.             Many spreadsheet programs use a similar method to send a
  1310.             "setup string" to the printer prior to actually printing the
  1311.             individual cells.  If you think of each command in the
  1312.             definition file as an optional "setup string", you will get
  1313.             the idea.
  1314.  
  1315.  
  1316.  
  1317.  
  1318.                                          19
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.             
  1328.             Here are some valid lines that might be found in a printer
  1329.             definition file:
  1330.             
  1331.             
  1332.             
  1333.             BoxTLCor=/218
  1334.             
  1335.             SpecialPrintON=/027/069
  1336.             
  1337.             SpecialPrintOFF=/027/070
  1338.             
  1339.             SpacingNormal=/027/065/012
  1340.             
  1341.             
  1342.             
  1343.             Let's look at the last example in detail.  It is derived
  1344.             from the documentation on Epson printers that describes how
  1345.             to set vertical spacing in increments of 1/72 of an inch.
  1346.             To set this kind of spacing, the manual instructs you to
  1347.             send the ESCAPE character, followed by a capital "A",
  1348.             followed by a character whose decimal value represents the
  1349.             number of "n/72" of an inch that you want for vertical
  1350.             spacing.
  1351.             
  1352.             By referring to a table of ASCII values, we see that the
  1353.             ESCAPE character is represented by a decimal value of 27,
  1354.             and that a capital "A" is a decimal 65.  In this example we
  1355.             are defining the sequence that will return the printer to
  1356.             its normal line spacing of 6 lines per inch, which is
  1357.             equivalent to 1/6 or 12/72 of an inch.  Voile!  We have the
  1358.             information necessary to construct the sequence.
  1359.             
  1360.             Every keyword value in the printer definition file is
  1361.             constructed in the same way.  Some sequences will require
  1362.             few characters, some will require many.  It all depends on
  1363.             the scheme that was used by the manufacturer of the printer,
  1364.             and that is the beauty of external printer drivers.  The
  1365.             program does not have to know EXPLICITLY how to talk to
  1366.             every kind of printer; but it knows IMPLICITLY by referring
  1367.             to the information contained in the printer definition file.
  1368.             
  1369.             On the next page is a list of all the keywords that may be
  1370.             placed in a Crossword Creator printer definition file, an
  1371.             explanation of their use, and whether the keyword is
  1372.             required or optional.
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.                                          20
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.        PrintDest=          This keyword specifies the device where printed
  1394.                            output will be sent.  It may be a printer port, a
  1395.                            communications port, a disk file, etc.  Note that
  1396.                            this keyword is an exception in that the keyword
  1397.                            value is NOT an ASCII character sequence.  It is
  1398.                            the name of the device or file to which Crossword
  1399.                            Creator will direct its print output.
  1400.        
  1401.                            - REQUIRED -
  1402.        
  1403.                            example: PRINTDEST=/LPT1
  1404.                                     PRINTDEST=/C:\CWC\SPORTS.PRT
  1405.        
  1406.        
  1407.        FormFeed=           This keyword specifies whether the printer uses
  1408.                            continuous forms, or requires manual paper feed.
  1409.        
  1410.                            - OPTIONAL -
  1411.        
  1412.                            Valid values are "C" (continuous) or "M" (manual).
  1413.        
  1414.                            example: FORMFEED=/M
  1415.        
  1416.                            default: C
  1417.        
  1418.        
  1419.        MaxPrintLines=      This keyword specifies the maximum number of lines
  1420.                            that may be printed on a single page.  When
  1421.                            "manual paper feed" has been indicated by the
  1422.                            "FormFeed=" keyword, CWC pauses after printing
  1423.                            this many lines to allow a new page of paper to be
  1424.                            setup in the printer.
  1425.        
  1426.                            - OPTIONAL -
  1427.        
  1428.                            Valid values are 1 to 168.
  1429.        
  1430.                            example: MAXPRINTLINES=/45
  1431.        
  1432.                            default: 60
  1433.        
  1434.        
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.                                          21
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.        SeparateCluePage=   This keyword indicates whether or not to send a
  1460.                            form feed to the printer just prior to printing
  1461.                            the puzzle clues.
  1462.        
  1463.                            - OPTIONAL -
  1464.        
  1465.                            Valid values are "Y" (print the clues on a
  1466.                            separate page) or "N" (print the puzzle and the
  1467.                            clues on the same page).
  1468.        
  1469.                            example: SEPARATECLUEPAGE=/Y
  1470.        
  1471.                            default: N
  1472.        
  1473.        
  1474.        PuzzlePrint=        This sequence is sent ONE TIME at the beginning of
  1475.                            the print job.  It is handy for selecting special
  1476.                            fonts or printer modes that will be in effect for
  1477.                            the entire puzzle.
  1478.        
  1479.                            - OPTIONAL -
  1480.        
  1481.        
  1482.        CluePrint=          This sequence is sent ONE TIME just prior to the
  1483.                            printing of puzzle clues.  This would be a good
  1484.                            place to change fonts if necessary.
  1485.        
  1486.                            - OPTIONAL -
  1487.        
  1488.        
  1489.        EndPrint=           This sequence is sent ONE TIME as the very last
  1490.                            sequence in the print job.  You might want to send
  1491.                            a printer RESET code or a FORMFEED character here.
  1492.        
  1493.                            - OPTIONAL -
  1494.        
  1495.        
  1496.        SpecialNumbersON=   This pair of sequences is used just before and
  1497.        SpecialNumbersOFF=  immediately after printing a row of clue numbers
  1498.                            in the puzzle.  They were intended primarily for
  1499.                            selecting SUPERSCRIPT mode or some similar font
  1500.                            that could print small numbers.
  1501.        
  1502.                            - OPTIONAL -
  1503.        
  1504.        
  1505.        SpecialPrintON=     This pair of sequences is used just before the
  1506.        SpecialPrintOFF=    print job starts, and immediately after it ends.
  1507.                            They were intended primarily for selecting a
  1508.                            global printing attribute such as BOLDFACE or
  1509.                            NEAR LETTER QUALITY.
  1510.        
  1511.                            - OPTIONAL -
  1512.  
  1513.  
  1514.  
  1515.  
  1516.                                          22
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.        
  1526.        
  1527.        SpacingWholeBox=    This trio of sequences is tricky, and they must be
  1528.        SpacingTHalfBox=    defined precisely to achieve the highest quality
  1529.        SpacingBHalfBox=    output.  The WHOLEBOX value should set vertical
  1530.                            line spacing so that successive print lines will
  1531.                            have no gaps or "white space" between them, nor
  1532.                            will they overlap.  The tops and bottoms of the
  1533.                            characters should just barely touch.  This will
  1534.                            ensure that the lines and other boundaries of the
  1535.                            puzzles will look continuous when they are
  1536.                            printed.
  1537.        
  1538.                            The THALFBOX and BHALFBOX values also set vertical
  1539.                            spacing, and the SUM of their spacing increments
  1540.                            should ALWAYS be EQUAL to the number of increments
  1541.                            selected by WHOLEBOX.  Usually they will each be
  1542.                            exactly half of the incremental value specified by
  1543.                            WHOLEBOX, but some character sets (like IBM's)
  1544.                            work better if they are slightly out of balance.
  1545.        
  1546.                            - REQUIRED -
  1547.        
  1548.        
  1549.        SpacingClues=       This sequence sets the vertical line spacing to be
  1550.                            used when printing the puzzle clues.
  1551.        
  1552.                            - OPTIONAL -
  1553.        
  1554.        
  1555.        SpacingNormal=      This sequence sets the vertical line spacing to
  1556.                            the value you want the printer to remain in at the
  1557.                            end of the print job.  You may not have to use
  1558.                            this sequence if you always RESET the printer with
  1559.                            the ENDPRINT value.
  1560.        
  1561.                            - OPTIONAL -
  1562.        
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.                                          23
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.        
  1592.        BoxTLCor=           The rest of these sequences define the character
  1593.        BoxTRCor=           set that will be used to print the puzzle boxes.
  1594.        BoxBLCor=           Each keyword corresponds to a ONE CHARACTER
  1595.        BoxBRCor=           component that is part of a puzzle box.
  1596.        BoxTopBot=          Therefore, each value should contain a single
  1597.        BoxSide=            ASCII decimal value.
  1598.        
  1599.        BoxLTee=            The IBM character set has a very rich collection
  1600.        BoxRTee=            of box-drawing characters and you will get the
  1601.        BoxTTee=            best results with printers that support that
  1602.        BoxBTee=            standard.  Other printers will have to use the
  1603.        BoxCross=           plain ASCII characters "+", "|", and "-" to
  1604.                            draw the puzzle boxes.
  1605.        BoxLFill=
  1606.        BoxRFill=           The first four CORNER characters are used to draw
  1607.        BoxCFill=           the extreme corners of a complete puzzle.  The
  1608.                            next two characters are used for the TOP/BOTTOM
  1609.                            and SIDES of individual puzzle boxes.
  1610.        
  1611.                            The TEE characters are used instead of CORNERS
  1612.                            where two boxes intersect on the edge of a puzzle,
  1613.                            and the CROSS character serves the same purpose in
  1614.                            the middle of a puzzle where four boxes intersect.
  1615.                            
  1616.                            The FILL characters are used to fill in puzzle
  1617.                            boxes that contain no letters.  The LEFT fill
  1618.                            overprints the left boundary of a box, the RIGHT
  1619.                            fill overprints the right boundary, and two CENTER
  1620.                            fill characters are printed side-by-side between
  1621.                            the left and right boundaries.
  1622.        
  1623.                            - REQUIRED -
  1624.        
  1625.        
  1626.             Now, was that so bad?
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.                                          24
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.             VIII. Data File Formats
  1658.             
  1659.             CWC uses very simple data file formats so advanced users can
  1660.             manipulate them with word processors, or other software,
  1661.             external to the program.  All of these files are stored as
  1662.             pure ASCII text.  If you edit any of the files with a word
  1663.             processor, be sure to save them as NON-DOCUMENT to eliminate
  1664.             any formatting characters.
  1665.             
  1666.             
  1667.             The *.PUZ and *.SOL files
  1668.             -------------------------
  1669.             
  1670.             CWC puzzle files are stored simply as an image of the puzzle
  1671.             itself.  Each file contains 22 records (one for each puzzle
  1672.             row).  Each record contains 38 characters; a beginning
  1673.             quote, 36 letters (one for each puzzle column), and an
  1674.             ending quote.
  1675.             
  1676.             ex.  "PUZZLE AUTOMOBILE AIRPLANE ELEPHANTS"
  1677.                  "I  E     O          E             O "
  1678.                  "T  B     YACHT    ORDER           N "
  1679.                        .
  1680.                        .
  1681.                        .
  1682.                     etc.
  1683.             
  1684.             
  1685.             The *.CLU files
  1686.             ---------------
  1687.             
  1688.             The first record in a CWC clue file is a header record.  It
  1689.             contains the puzzle name and a count of the total number of
  1690.             clues defined in the puzzle.  Following the header is a
  1691.             record for EACH clue.  A clue record contains the word
  1692.             itself, followed by the text of the clue for that word.  The
  1693.             number of clue records MUST be exactly equal to the count
  1694.             stored in the header record.  The character fields are,
  1695.             again, delimited by quotes and separated by a comma.
  1696.             
  1697.             ex.  "CATS",3
  1698.                  "YARN","Cats _ball it up_"
  1699.                  "DOG","worst enemy"
  1700.                  "PURR","familiar feline sound"
  1701.             
  1702.             
  1703.             Notice that if your clue text contains imbedded quotes, you
  1704.             must represent them as UNDERSCORE characters in the file.
  1705.             They will be translated into real quotes when the file is
  1706.             loaded.
  1707.             
  1708.             The words themselves, obviously, cannot be longer than the
  1709.             maximum dimensions of an actual puzzle.  The clue text can
  1710.             be no longer than 33 characters.
  1711.  
  1712.  
  1713.  
  1714.                                          25
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.             
  1724.             CWC makes no distinction between ACROSS words and DOWN words
  1725.             in its file format.  Therefore, if the same word is defined
  1726.             in both directions in the puzzle, it CANNOT have two
  1727.             different clues.
  1728.             
  1729.             
  1730.             The HELP file (HELP.CWC)
  1731.             ------------------------
  1732.             
  1733.             The format for this file is slightly different than the
  1734.             puzzle files, but it is still quite simplistic.  Each record
  1735.             in the file consists of two logical parts: a "HELP pointer"
  1736.             code, and a line of HELP text.
  1737.             
  1738.             The first three characters of a HELP record must contain one
  1739.             of the unique HELP pointer codes.  Each pointer code is
  1740.             directly related to one of the screens in CWC.  Thus, when
  1741.             HELP is activated, the routine retrieves all of the records
  1742.             in HELP.CWC that have the corresponding pointer code.
  1743.             
  1744.             Starting in column four of each record is the actual HELP
  1745.             text.  The maximum length of a HELP line is 70 characters,
  1746.             so the maximum length of a HELP record is 73 characters.
  1747.             
  1748.             
  1749.             ex.  M00This screen is your "guidance system" for CWC.  From
  1750.                  M00here you can select one of the puzzle functions and
  1751.                  M00begin working in that section.
  1752.             
  1753.             
  1754.             If you wish to enhance the HELP information provided with
  1755.             CWC, simply load HELP.CWC into your word processor or text
  1756.             editor and make the changes you want.  Make sure, however,
  1757.             that all of the HELP records for a particular HELP pointer
  1758.             are PHYSICALLY CONTIGUOUS in the file because the HELP
  1759.             routine will stop reading records as soon as the pointer
  1760.             code changes.  CWC will automatically present the HELP text
  1761.             20 lines at a time, so the information can be as lengthy or
  1762.             as brief as you want.
  1763.             
  1764.             
  1765.             Here are the HELP pointer codes and their corresponding
  1766.             screens:
  1767.             
  1768.                  M00 - MAIN MENU
  1769.                  D00 - DESIGN PUZZLE
  1770.                  S00 - SOLVE PUZZLE
  1771.                  L00 - LOAD/SAVE PUZZLE
  1772.                  P00 - PRINT PUZZLE
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.                                          26
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.             IX. The "CWC=" DOS Environment Variable
  1790.             
  1791.             DOS maintains an area in memory called the "environment"
  1792.             that can be used as a kind of reference guide by application
  1793.             programs like Crossword Creator.  You can see the
  1794.             information stored in the environment by issuing the DOS
  1795.             command "SET".  Some things you might notice are the
  1796.             "COMSPEC" variable which contains the path name to
  1797.             COMMAND.COM, and the "PATH" variable which contains the path
  1798.             name you specified in your last PATH command.
  1799.             
  1800.             Crossword Creator's variable name is "CWC" and it is used to
  1801.             specify the directory path name where the program should
  1802.             look for CONFIG.CWC, HELP.CWC, and the printer definition
  1803.             files (*.CWP).  Without this directory name, Crossword
  1804.             Creator will only look for these files in the current
  1805.             directory.
  1806.             
  1807.             If you use only floppy disks this may be of no consequence.
  1808.             But on a hard disk system the Crossword Creator program may
  1809.             be stored in a different directory than its supportive
  1810.             files.  Or, for example, you may choose to define more than
  1811.             one CONFIG.CWC file and place them in different
  1812.             sub-directories.
  1813.             
  1814.             The use of the DOS environment variable makes it easy for
  1815.             Crossword Creator to find its supportive files when they are
  1816.             not in the same directory from which you start the program.
  1817.             To set the variable, issue the DOS command:
  1818.             
  1819.                        SET CWC=[path name]
  1820.             
  1821.             In place of "[path name]", type the name of the path where
  1822.             CONFIG.CWC, HELP.CWC, and any printer definition
  1823.             files (*.CWP) are located.  Make sure there are no
  1824.             intervening blanks anywhere except the required one between
  1825.             "SET" and "CWC=".
  1826.             
  1827.             example:   SET CWC=C:\PROGRAMS\CROSSWRD
  1828.             
  1829.             To remove the variable from the environment issue the SET
  1830.             command without any characters after the equal sign:
  1831.             
  1832.                        SET CWC=
  1833.             
  1834.             The use of Crossword Creator's environment variable is
  1835.             entirely optional.  It is provided merely as an aid in
  1836.             tailoring the program to your needs.  You may want to refer
  1837.             to your DOS manual for more information on using environment
  1838.             variables and the SET command.
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.                                          27
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.             X. Registering with PC HELP-LINE
  1856.             
  1857.             PC HELP-LINE believes that no one should have to pay for
  1858.             software before they try it out for themselves.  If you like
  1859.             Crossword Creator, and want to use it on a regular basis,
  1860.             please take time to register the software with PCHL.
  1861.             Registration establishes you as a client of PC HELP-LINE and
  1862.             entitles you to discounts on future upgrades, news about
  1863.             upcoming products, technical support, and other privileges.
  1864.             
  1865.             Comments and suggestions for enhancements are always welcome
  1866.             at PCHL.  This software was created for YOU, and your input
  1867.             will help improve it.  If you have an idea for a new feature
  1868.             or a new way to do something, or even if you find a bug
  1869.             (gasp!), PCHL wants to hear about it.
  1870.             
  1871.             Thanks for your continuing support of PC HELP-LINE products.
  1872.             
  1873.             
  1874.             PC HELP-LINE is located at: 11 Tennessee, Suite 117 E
  1875.                                         Redlands, CA  92373
  1876.                                         (714) 792-4980
  1877.             
  1878.             
  1879.             Technical support hours: M-F  6:00pm - 10:00pm PST
  1880.                                      S-S 10:00am -  2:00pm PST
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.                                          28
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.             APPENDIX A - Printer Compatibility Issues
  1922.             
  1923.             
  1924.             Crossword Creator's printing capabilities are quite
  1925.             impressive, and with the right printer you can produce
  1926.             professional quality crosswords.  Inevitably, though,
  1927.             someone calls for help when their particular printer won't
  1928.             produce the sharp, square boxes and lines that they see in
  1929.             the example printouts included with their subscription
  1930.             materials.  In order to explain this situation, we need to
  1931.             understand some facts about PC printers.
  1932.             
  1933.             When a printer manufacturer advertises a particular model as
  1934.             "IBM compatible", they usually mean that the printer
  1935.             recognizes the same control code sequences as IBM printers.
  1936.             For most word processing and spreadsheet applications this
  1937.             is quite sufficient because only the standard alphanumeric
  1938.             ASCII characters are required by these kinds of programs.
  1939.             However, letters and numbers are not the only symbols
  1940.             printers are capable of reproducing.  Which brings us to
  1941.             another aspect of printer compatibility: character sets.
  1942.             
  1943.             When IBM introduced the original PC, they endowed it with a
  1944.             special, proprietary character set that included a nice set
  1945.             of line and box drawing characters, and programmers used
  1946.             them to good advantage in their software to spruce up their
  1947.             screens.  Crossword Creator uses them to draw the frame
  1948.             boundaries around the puzzle work area, for example.  All
  1949.             "IBM compatible" computers can reproduce these characters on
  1950.             the screen, BUT NOT ALL PRINTERS CAN REPRODUCE THEM ON
  1951.             PAPER.
  1952.             
  1953.             That's the rub.  Your printer may be IBM "control code"
  1954.             compatible, but not IBM "character set" compatible.  Now as
  1955.             far as Crossword Creator is concerned, character set
  1956.             compatibility is much more important than control code
  1957.             compatibility.  A printer definition file can be put
  1958.             together for any printer, no matter how complex its control
  1959.             codes are (witness the HP LaserJet's definition files), but
  1960.             if your printer can't reproduce the IBM character set, you
  1961.             just won't be able to produce the best possible output.
  1962.             
  1963.             Which is NOT to say that you can't use your printer AT ALL.
  1964.             You CAN use the standard ASCII characters "|", "-", and "+"
  1965.             to draw boxes, they'll just produce rougher looking output.
  1966.             In fact, drivers are provided that use only the standard
  1967.             ASCII characters.  There are also drivers for printers that
  1968.             don't support EITHER level of IBM compatibility, like the
  1969.             DIABLO 630 standard for daisy-wheels.  And some printers,
  1970.             like the Epson RX-80, even have a DIFFERENT set of box
  1971.             drawing characters from IBM's, but Crossword Creator can
  1972.             still use them effectively to print good looking puzzles.
  1973.             
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.             The point is, CWC can use ANY characters that your printer
  1988.             knows how to draw, but it can't give IBM CHARACTER SET
  1989.             COMPATIBILITY to a printer that doesn't already have it.
  1990.             
  1991.             If you're in doubt about your printer's capabilities, try
  1992.             this simple test.  Startup Crossword Creator, and when you
  1993.             get to the copyright/intro screen, press Shift-PrtSc on your
  1994.             keyboard.  If the Crossword Creator logo prints out just
  1995.             like it appears on the screen, your printer is IBM
  1996.             "character set" compatible.  If you get italic characters or
  1997.             something else besides the double-outline boxes, you'll
  1998.             probably have to use the standard ASCII characters to draw
  1999.             your puzzles.
  2000.             
  2001.             Hopefully, this discussion has cleared things up for most of
  2002.             you; perhaps it has even opened your eyes about some issues
  2003.             you were not even aware of.  In any case, be conscious of
  2004.             these points when choosing a CWC printer definition file for
  2005.             use with your own printer, and consult your owner's manual
  2006.             for specific information about its features and
  2007.             capabilities.
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.             APPENDIX B - List of Supported Printers
  2054.             
  2055.             
  2056.             Crossword Creator comes with several pre-defined printer
  2057.             definition files.  Here is a list of those files and what
  2058.             printers they should be used with:
  2059.             
  2060.             
  2061.             DABLO630 -Use with any printer that supports Diablo 630
  2062.                       control sequences. Most daisy-wheel printers
  2063.                       support this standard.  This type of printer
  2064.                       produces the roughest output because only the
  2065.                       standard ASCII character set is supported.
  2066.             
  2067.             EPASCII  -Use with any Epson printer that does NOT support
  2068.                       the IBM character set.  This includes the MX-80,
  2069.                       FX-80, and early FX-86 models.  This output is
  2070.                       similar to that produced by the Diablo 630.
  2071.             
  2072.             EPFX86E  -Use with the Epson FX-86e, FX-286e, and other
  2073.                       models that support the IBM character set, but
  2074.                       still use Epson control sequences.
  2075.             
  2076.             EPRX80   -Use with the Epson RX-80.  This model does not
  2077.             EPRXCOND  support the IBM character set, but it DOES have
  2078.             EPRXFILE  a graphic character set of its own that is very
  2079.                       similar to IBM's and still draws good boxes.
  2080.             
  2081.             IBMASCII -Use with any printer that supports IBM control     
  2082.                       codes, but not the IBM character set.
  2083.             
  2084.             IBMGRAPH -Use with the IBM Graphics Printer, IBM
  2085.             IBMGCOND  Proprinter, or any printer that supports IBM
  2086.             IBMGFILE  control codes AND the IBM character set.
  2087.             
  2088.             HPLJETII -Use with the HP LaserJet II or compatible.  This
  2089.             HPLJCOMP  printer has more complex control sequences, but it
  2090.                       does support the IBM character set.  You can
  2091.                       produce professional-looking crossword puzzles
  2092.                       with this printer.
  2093.  
  2094.