home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / wp / pct2_2.zip / PCTDOC2.COM / CHAP29.TXT < prev   
Text File  |  1989-04-21  |  45KB  |  1,121 lines

  1.                 TECHNICAL INFORMATION
  2.  
  3.             A.1 PERFORMANCE HINTS
  4.  
  5.                 This section will provide you with some helpful hints
  6.                 about PC-Type II.
  7.  
  8.  Pro-Key users: If you use Rosesoft's Pro-Key and you try any Alt
  9.                 key+number pad keys within PC-Type II, remember that
  10.                 you have to press the Alt+Shift keys instead of
  11.                 just the Alt key.
  12.  
  13.           EDIT: You will find that when you read in a new file with
  14.                 the edit command that the file will appear to load
  15.                 faster.  This is because PC-Type II itself does not have
  16.                 to be loaded again.  It is usually faster to edit a
  17.                 new file this way than to exit PC-Type II and edit the
  18.                 second file from scratch.
  19.  
  20.      file size: PC-Type II will respond more rapidly with smaller files
  21.                 than with large files.  It is generally better to
  22.                 segment your work than to work with very large files.
  23.  
  24.         macros: Try to learn how to use the keystroke macro
  25.                 capability.  It will save you hours of work.
  26.  
  27. block move/copy: Be sure to read the manual carefully about MOVE,
  28.                 COPY, PASTE, and OVERLAY with CtrlB marking.  These
  29.                 are extremely powerful and useful commands and will
  30.                 save you a great deal of effort if you use them.
  31.  
  32.     mail-merge: When you run Mail-Merge, the .IF and .INCLUDE commands
  33.                 can be very powerful, for the included files may
  34.                 contain additional Mail-Merge codes and instructions.
  35.                 You can even have .INCLUDE commands in .INCLUDE files.
  36.                 This can be extremely useful if you organize your
  37.                 material.
  38.  
  39.                 The .<KEYIN*> feature is also very useful when you
  40.                 just want to print two or three letters.
  41.  
  42.                 Read the Mail-Merge section of this manual carefully.
  43.                 You will find the flexibility and capability of this
  44.                 PC-Type II facility very beneficial to your operations.
  45.  
  46.  print markers: We recommend that you enter your text first and then
  47.                 go back to insert special print markers.  Print
  48.                 markers require some overhead and your performance
  49.                 should be improved using this approach.
  50.  
  51.   saving files: It is always good practice to save files occasionally
  52.                 in case of power outages, etc.  Use Shift F9 liberally
  53.                 when editing your files.
  54.  
  55.  profile files: Just as you can save printer escape code files for
  56.                                  298
  57.                 different printers, you can save different profile
  58.                 files containing different PC-Type II defaults.  This is
  59.                 extremely useful if you use PC-Type II for many different
  60.                 purposes.
  61.  
  62.                 For example, you could save a default file which
  63.                 contains your setup for letters, another for
  64.                 documents, and another for editing source code.
  65.  
  66.                 Then you could set up a small batch file for each of
  67.                 these and use the /P=filespec parameter as shown
  68.                 below.
  69.  
  70.                 LETTER.BAT contains the line:
  71.  
  72.                 PCT %1 /P=c:\pctype\letter
  73.  
  74.                 This batch file would load the defaults contained in
  75.                 the profile file LETTER.PRO located in subdirectory
  76.                 PCTYPE on the C drive before beginning to edit the
  77.                 file "%1".
  78.  
  79.                 You could then edit a letter as:
  80.  
  81.                 C>letter mom.ltr
  82.  
  83.  
  84.                 DOCU.BAT contains the line:
  85.  
  86.                 PCT %1.pct /P=c:\pctype\docs
  87.  
  88.                 You could then edit a document file as:
  89.  
  90.                 C>docu sales
  91.  
  92.                 PC-Type II would then load the files sales.doc with all
  93.                 the default documentation options set appropriately.
  94.  
  95.                 CODE.BAT contains the line:
  96.  
  97.                 PCT %1 /P=c:\pctype\code
  98.  
  99.                 You could then edit your source code as:
  100.  
  101.                 C>code print.c
  102.  
  103.                 NOTE: the three examples above assume you saved the
  104.                       profile files LETTER.PRO, DOCS.PRO, and CODE.PRO
  105.                       in the subdirectory PCTYPE on your C drive.
  106.  
  107.   Fault Finder: We recommend that you use the FF-MODE setting LETTER-1
  108.                 for the Fault Finder.  It is normally quite adequate
  109.                 unless the first letter of the word is misspelled and
  110.                 will find substitute words more quickly.
  111.  
  112.                                  299
  113.             A.2 PC-Type II FILE STRUCTURE
  114.  
  115.                 It is not necessary to read the information in this
  116.                 section to understand or to use PC-Type II.  It has been
  117.                 included in case someone wants to write a filter or
  118.                 program which uses PC-Type II files.
  119.  
  120.                 PC-Type II is written in Microsoft C.
  121.  
  122.  
  123.   ASCII format: A file saved to disk from PC-Type II without a file
  124.                 extension of PCT is a pure ASCII file.
  125.  
  126.                 Each line in a PC-Type II file in this format ends with a
  127.                 carriage return and linefeed character combination,
  128.                 (0Dh 0Ah).
  129.  
  130.                 If Tab markers exist in the file, they will be saved
  131.                 when the file is saved.  All Tab fill characters,
  132.                 however, are removed.
  133.  
  134.                 Any page markers will be reduced to simple formfeed
  135.                 characters when the file is saved to disk.
  136.  
  137.                 At the very end of the file, the end of file marker,
  138.                 (1Ah) is repeated as often as needed to totally fill a
  139.                 128 byte block.  There will be a minimum of 1 end of
  140.                 file markers and a maximum of 128.
  141.  
  142.                 With the exception of the multiple end of file
  143.                 markers, any such file produced by PC-Type II should be
  144.                 totally usable by any program expecting a pure ASCII
  145.                 file.
  146.  
  147. document format: A preamble exists at the beginning of all files saved
  148.                 to disk from within PC-Type II with a file extension of
  149.                 .PCT.  This preamble is short and consists of the
  150.                 following data:
  151.  
  152.                 (1) PC-Type II identification string = αPC-Type+α
  153.  
  154.                     This is an ASCIIZ string used to insure the file
  155.                     being loaded is a true PC-Type II document file.
  156.  
  157.                 (2) File-ID string
  158.  
  159.                     This is also an ASCIIZ string of variable length.
  160.                     It's maximum length is 81 characters including the
  161.                     trailing zero.  The string is created by the
  162.                     person saving the file as a reminder of the
  163.                     contents of the file.
  164.  
  165.                 (3) Bookmark data
  166.  
  167.                     This data consists of ten integers (20 bytes)
  168.                                  300
  169.                     defining the status of the bookmark information
  170.                     created.  The first integer is the number of
  171.                     active bookmarks.  The second integer defines
  172.                     which bookmarks are active.  Four pairs of
  173.                     integers then follow containing the line number of
  174.                     the bookmark within the file and the offset on
  175.                     that line from its beginning.
  176.  
  177.                 (4) Default file Tabs
  178.                     The next entry is also an integer (2 bytes)
  179.                     defining the number of integers which follow to
  180.                     define the default file Tab setting.  (Remember
  181.                     that each of the following integers is two bytes
  182.                     in length.)
  183.  
  184.                 (5) End of preamble marker
  185.  
  186.                     This marker is simply a marker to denote the end
  187.                     of the preamble and consists of 8 FFh characters.
  188.                     To skip the preamble and get to the beginning of
  189.                     the text information, search for these eight
  190.                     characters.  Text begins at the first byte after
  191.                     these characters.
  192.  
  193.                 Aside from the exceptions noted below, the remainder
  194.                 of the file is the same as the ASCII format described
  195.                 above.
  196.  
  197.                 (1) User-Page line
  198.                     A User-Page line will show up in the file as a
  199.                     4-byte sequence of characters.  The first byte will
  200.                     be the formfeed character, (0Ch).  The second byte
  201.                     will be the character (0Ah) if the User-Page line
  202.                     has been given an Absolute number, or the character
  203.                     (07h) if the User-Page line refers to the number of
  204.                     page numbers to skip.  The final two characters
  205.                     will be the binary representation of the absolute
  206.                     page number or the number of pages to skip,
  207.                     respectively.
  208.  
  209.                 (2) Special Lines
  210.                     Special lines will appear as 2-byte codes.  The
  211.                     first byte will be the flag character FFh.  The
  212.                     second byte will be the identifying character 11h
  213.                     through 22h depending upon the type of Special
  214.                     Line.
  215.  
  216.                 (3) Print Markers
  217.                     Any print markers in the text will also appear as
  218.                     2-byte codes.  Again the first byte will be the
  219.                     flag character FFh.  The second byte will be the
  220.                     character 01h through 0Ah or 81h through
  221.                     88h depending upon which of the 18 print markers
  222.                     was used.
  223.  
  224.                                  301
  225.                 (4) Tab definition lines
  226.                     Tab definition lines are flagged with the two byte
  227.                     code FFh 63h.  Following that is a two-byte
  228.                     integer describing the number of bytes in the
  229.                     definition to follow.  If the value of this
  230.                     integer is zero, it implies that the special Tab
  231.                     definition line is a "reset default Tab" line.
  232.                     Otherwise, as many two-byte integers as indicated
  233.                     will follow.
  234.  
  235.             A.3 PC-Type II IN MEMORY
  236.  
  237.                 In memory, each line of text is defined by a structure
  238.                 consisting of references to the next and previous
  239.                 lines in the file, a pointer to the text in the line,
  240.                 and an integer designating that the line contains
  241.                 print markers, or is a Special Line, or a page marker.
  242.  
  243.                 The program contains numerous overlays.  Since it is
  244.                 written in C, additional memory is allocated when
  245.                 needed but is not released when freed.  For this
  246.                 reason, if memory is ever filled, the drop to DOS
  247.                 command will not work even if the size of the resident
  248.                 files is reduced.  You must use the ALLDOS command
  249.                 which first saves the memory contents to disk.
  250.  
  251.             A.4 ASCII CHARACTERS NOT ALLOWED
  252.  
  253.                 Because of the special role they play within PC-Type II,
  254.                 the following characters are not allowed in any text
  255.                 area:
  256.  
  257.                 (1)   0 - or (00h)
  258.                 (1)   7 - or (0Ah)
  259.                 (1)   9 - or (09h) allowed only as a Tab character
  260.                 (1)  10 - or (0Ah)
  261.                 (2)  12 - or (0Ch)
  262.                 (3)  13 - or (0Dh)
  263.                 (3)  26 - or (1Ah)
  264.                 (3) 127 - or (7Fh)
  265.                 (4) 255 - or (FFh)
  266.  
  267.                 All other characters are permitted.
  268.  
  269.               B GLOSSARY
  270.  
  271.                 Many terms have been used in this manual which are
  272.                 specific to PC-Type II.  In addition, other terms which
  273.                 have been used are defined differently depending upon
  274.                 the source which you read.  This glossary has been
  275.                 included in the manual to assist you in knowing the
  276.                 meaning of these terms as they are used within this
  277.                 manual.
  278.  
  279. ASCII character: One of 256 characters with values 0-255.  Each
  280.                                  302
  281.                 character takes one byte of memory.
  282.  
  283.     ASCII file: A file consisting of non-zero ASCII characters where
  284.                 each line ends with a carriage return, line feed.
  285.  
  286.  ASCIIZ string: A group of ASCII characters terminated by the zero
  287.                 character.
  288.  
  289.   aspect ratio: The relationship between the density of horizontal and
  290.                 vertical pixels on a screen or dots on a dot matrix
  291.                 printer.
  292.  
  293.      attribute: (color) The number representing a screen color.  A
  294.                 foreground color will have a value of 0-15, while a
  295.                 background color will have a value of 0-7.
  296.  
  297. case insensitive: No distinction is made between an upper case and a
  298.                 lower case letter.  They are considered identical.
  299.  
  300. case sensitive: An upper case and lower case letter are considered to
  301.                 be different characters.
  302.  
  303.        command: In PC-Type II, a valid syntax entered on the Command
  304.                 Line, such as "Print", "CALC 2+2", etc.
  305.  
  306.   default tabs: Equivalent to "profile tabs".
  307.  
  308.       DOS path: Those directories defined with the PATH= DOS command
  309.                 which describes to DOS where to look to find .BAT,
  310.                 .EXE, and .COM files.
  311.  
  312.    drag toggle: A switch in PC-Type II, which when on, will cause the
  313.                 default fill character to be placed in the location
  314.                 just vacated by the cursor when an arrow key is
  315.                 pressed.
  316.  
  317.    escape code: A set of one or more ASCII characters which instruct a
  318.                 printer to modify its status, such as turning italics
  319.                 on or off.
  320.  
  321.   Fault Finder: The name of PC-Type II's spelling checker.
  322.  
  323.      (to) file: Save a file to disk and remove it from memory.
  324.  
  325. file extension: Given the complete filespec:   D:\PATH\NAME.EXT,
  326.                 the file extension is .EXT.
  327.  
  328.  file reminder: A PC-Type II document file (a file saved with a .PCT
  329.                 extension), may have a "file reminder", a text line
  330.                 which describes the contents of the file.
  331.  
  332.       filename: Given the complete filespec:   D:\PATH\NAME.EXT,
  333.                 the filename is either NAME.EXT or NAME.  In the
  334.                 manual it will usually state if the extension is
  335.                 necessary.
  336.                                  303
  337.  
  338.       filepath: Given the complete filespec:   D:\PATH\NAME.EXT,
  339.                 in this manual filepath includes the disk and path,
  340.                 i.e., D:\PATH.
  341.  
  342.       filespec: In this manual, filespec is the complete file
  343.                 specification including drive, path, filename and file
  344.                 extension.
  345.  
  346. fill character: A selectable character which can be used with the
  347.                 "Fill" command, Drag, and the Put Character keystroke
  348.                 Ctrl ^.
  349.  
  350.         footer: The bottom margin of a printed page in which various
  351.                 information may be specified and modified from page to
  352.                 page.
  353.  
  354. graphic characters: In text mode, those characters which define boxes,
  355.                 double lines, etc.
  356.  
  357.         header: The top margin of a printed page in which various
  358.                 information may be specified and modified from page to
  359.                 page.
  360.  
  361.           help: Context sensitive information pertaining to the
  362.                 operation at hand which is displayed in a window on
  363.                 your PC-Type II screen when you press F1.
  364.  
  365.      highlight: The definition of an area of interest within your text
  366.                 which appears in a different color and is defined by
  367.                 pressing successive Ctrl L's, Ctrl B's, or Ctrl S's.
  368.  
  369.         import: The process of bringing data from external sources
  370.                 into the text you are editing.
  371.  
  372.     lower case: Those characters defined in the top line of the
  373.                 "Upper/Lower Case definition" table reached by
  374.                 pressing the U key in the Configuration menu.  Used to
  375.                 distinguish characters from "upper" case characters in
  376.                 sorting, searching, etc.
  377.  
  378.         macros: A set of keystrokes which may be saved and recalled
  379.                 normally used for operations requiring a repetition of
  380.                 similar operations.
  381.  
  382.     mail-merge: The process of printing data where information from
  383.                 different records of a defined data source is brought
  384.                 into the text which acts as a template.
  385.  
  386.     number pad: The set of 10 number keys at the right of most
  387.                 keyboards.
  388.  
  389.      paragraph: A set of non-empty lines in your text bounded at the
  390.                 top and bottom either by empty lines, Special Lines,
  391.                 Tab definition lines, or Page breaks.
  392.                                  304
  393.  
  394.   print marker: A flag inside your text which defines to PC-Type II that
  395.                 a predefined printer escape code should be sent to the
  396.                 printer when encountered.
  397.  
  398.   profile tabs: The definition of margins, indent, spacing, wrapping,
  399.                 and Tab character insertion, which is automatically
  400.                 set when a profile file is loaded.  New files or
  401.                 non-document type files are initialized to this
  402.                 setting.
  403.  
  404.           quit: Removing the data of a file from memory without saving
  405.                 it to disk.
  406.  
  407.      recursive: A type of macro which loops around to itself and keeps
  408.                 repeating until stopped by the user or an ending
  409.                 condition is reached.
  410.  
  411.       reformat: Reorganizing the text in a defined area to a specific
  412.                 type of justification.
  413.  
  414.           save: The process of copying the contents of a file in
  415.                 memory to disk and then returning to the same file in
  416.                 memory for further editing.
  417.  
  418.     sort order: The hierarchy of characters defined in the "Define
  419.                 Character Sort Order" table reached by pressing the O
  420.                 key from the Configuration menu.  This hierarchy
  421.                 determines the ordering of data when a sort is
  422.                 performed.
  423.  
  424.  special lines: In general, special markers in a file which tell
  425.                 PC-Type II how to behave relative to printing a file,
  426.                 such as not printing an area, turning headers or
  427.                 footers on or off, etc.
  428.  
  429.    status area: The upper-left corner of your PC-Type II screen which
  430.                 shows toggle settings, active highlight modes, and the
  431.                 current fill character.
  432.  
  433.  tab character: ASCII 9.  When the Tab character insert toggle is ON,
  434.                 this character is inserted in your text so that the
  435.                 character immediately to the right will appear over
  436.                 the next Tab stop.
  437.  
  438.       tab fill: The dead space between where a Tab character is
  439.                 inserted in the text and the next Tab stop.
  440.  
  441.    translation: When printing a file, the Translation Table definition
  442.                 reached by pressing the 1 key from the Configuration
  443.                 Menu.  Used to convert the character in the text to
  444.                 the corresponding character defined in the table.
  445.  
  446.     upper case: Those characters defined in the second line of the
  447.                 "Upper/Lower Case definition" table reached by
  448.                                  305
  449.                 pressing the U key in the Configuration menu.  Used to
  450.                 distinguish characters from "lower" case characters in
  451.                 sorting, searching, etc.
  452.  
  453.                 WHEN YOU NEED TECHNICAL SUPPORT
  454.  
  455.                 The purchase of ButtonWare products includes technical
  456.                 support for a period of one year beginning on the date
  457.                 of purchase.  Within the technical support period, you
  458.                 are welcome to call or write with questions or
  459.                 problems.
  460.  
  461.                 To help us help you, please answer the questions on
  462.                 the next page before calling, and include this
  463.                 information with any correspondence.  The more
  464.                 information you can provide, the better we will be
  465.                 able to help you.
  466.  
  467.                 The Technical Support telephone number is
  468.                 (206)-454-2629, and is answered between 8:00 am and
  469.                 4:00 pm (Pacific Time) Monday through Friday.  If
  470.                 possible, please be at your computer when you call,
  471.                 with your computer on and ready to go.  When calling,
  472.                 you must provide the zip code and name or company name
  473.                 you are registered under.
  474.  
  475.                 If you have a modem, you can also call Button-Net,
  476.                 ButtonWare's bulletin board service after 5:00 pm and
  477.                 before 8:00 am (Pacific Time) Monday through Friday,
  478.                 and 24 hours on weekends and holidays.  Button-Net
  479.                 uses the same telephone number, (206)-454-2629.
  480.  
  481.                 Technical support for ButtonWare products is also
  482.                 available on CompuServe and The Source.  At the time
  483.                 of this printing, ButtonWare's technical support area
  484.                 is in the PCVEN forum, section #1 on CompuServe, and
  485.                 in the IBMSIG PRODUCTS BUTTON area of The Source.
  486.  
  487.                 If you will be writing for technical support, please
  488.                 address your correspondence to:
  489.  
  490.                 ButtonWare
  491.                 Attn: Technical Support Dept.
  492.                 P.O.  Box 96058
  493.                 Bellevue, WA 98009-4469
  494.  
  495.                 You can also FAX information to the technical support
  496.                 department.  ButtonWare's FAX number is (206)454-1838,
  497.                 and is available 24 hours a day.
  498.  
  499.                 REQUEST FOR ASSISTANCE WITH PC-Type II
  500.  
  501.                 Program Information
  502.  
  503.                 Briefly describe the problem:
  504.                                  306
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.                 List the exact steps to reproduce the problem:
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.                 Machine Information
  531.  
  532.                 Computer brand and model:
  533.  
  534.  
  535.  
  536.                 Available RAM (as reported by DOS CHKDSK):
  537.  
  538.                 Version of DOS being used:
  539.  
  540.                 Memory resident programs installed:
  541.  
  542.  
  543.  
  544.                 Printer brand and model:
  545.  
  546.                 Monitor brand and model:
  547.  
  548.                 USER RESPONSE FORM
  549.  
  550.                 We'd like to know more about you and your requirements.
  551.                 This information helps us to make improvements as well as
  552.                 add in the new features that are most needed.  Please
  553.                 help us by completing this questionnaire and mailing it to:
  554.  
  555.                 Jim Button User Survey
  556.                 P.O.  Box 96058
  557.                 Bellevue, WA 98009
  558.                 USA
  559.  
  560.                                  307
  561.                 USER PROFILE
  562.                 (1) Your computer brand and model: ___________________
  563.                 (2) Amount of computer RAM memory: ___________________
  564.                 (3) Types of disk: ___________________________________
  565.                 (4) Monochrome or color display? _____________________
  566.                 (5) Printer brand and model: _________________________
  567.                 (6) Compatibility problems running
  568.                        PC-Type II on your machine? ___________________
  569.                     __________________________________________________
  570.  
  571.                 (7) How do you rate PC-Type II?  (1=poor, 10=best)
  572.                        Ease of Learning _____       Ease of Use  _____
  573.                        Overall speed    _____       Flexibility  _____
  574.                        Documentation    _____       Help screens _____
  575.                        Product Support  _____       Price        _____
  576.  
  577.                 (8) What do you like best about PC-Type II?
  578.                     __________________________________________________
  579.  
  580.                 (9) What do you like least about PC-Type II?
  581.                     __________________________________________________
  582.  
  583.                (10) Where did you hear about PC-Type II?
  584.                     __________________________________________________
  585.  
  586.                (11) Where did you get this copy of PC-Type II?
  587.                     Store____  Club____   Classroom____  Friend____
  588.                     Work_____  ButtonWare____   Bulletin board_____
  589.                     Other___________________________________________
  590.  
  591.                (12) Your name and address (optional)
  592.                     __________________________________________________
  593.                     __________________________________________________
  594.                     __________________________________________________
  595.                     __________________________________________________
  596.  
  597.        IMPROVEMENTS WANTED
  598.  
  599.                 Please list below the improvements that you would like
  600.                 to see made to PC-Type II  (new features, changes, etc):
  601.  
  602.                   ___________________________________________________
  603.  
  604.                   ___________________________________________________
  605.  
  606.                   ___________________________________________________
  607.  
  608.                   ___________________________________________________
  609.  
  610.                   ___________________________________________________
  611.  
  612.                   ___________________________________________________
  613.  
  614.                   ___________________________________________________
  615.  
  616.                                  308
  617.                   ___________________________________________________
  618.  
  619.                   ___________________________________________________
  620.  
  621.                   ___________________________________________________
  622.  
  623.                   ___________________________________________________
  624.  
  625.                   ___________________________________________________
  626.  
  627.                   ___________________________________________________
  628.  
  629.                   ___________________________________________________
  630.  
  631.                   ___________________________________________________
  632.  
  633.                   ___________________________________________________
  634.  
  635.                   ___________________________________________________
  636.  
  637.                   ___________________________________________________
  638.  
  639.                   ___________________________________________________
  640.  
  641.  
  642.                 FREQUENTLY ASKED QUESTIONS
  643.  
  644.  
  645.                 Will it help if I buy more RAM for my PC?
  646.  
  647.         Answer: Additional memory will increase the size of the files
  648.                 which can be loaded into PC-Type II memory.
  649.                 Additional memory used as disk caching, will improve
  650.                 the performance of PC-Type II.
  651.  
  652.  
  653.                 In what language was PC-Type II written?
  654.  
  655.         Answer: It was written in Microsoft C.  There are also some
  656.                 assembler language subroutines, which were created
  657.                 using the Microsoft Assembler.
  658.  
  659.  
  660.                 Can I obtain the source code?
  661.  
  662.         Answer: No.
  663.  
  664.  
  665.                 What computers run PC-Type II?
  666.  
  667.         Answer: PC-Type II was designed to run on all models of the
  668.                 IBM PC and on the PS/2 series. It also runs on most of
  669.                 the compatible machines.
  670.  
  671.  
  672.                                  309
  673.                 Is PC-Type II available in any foreign languages?
  674.  
  675.         Answer: Soon.  All marketing of the foreign language
  676.                 translations of ButtonWare products is handled by:
  677.  
  678.                 DORTEC
  679.                 Sloejfen 48
  680.                 2820 Gentofte
  681.                 DENMARK
  682.                 PHONE: INT-45-1-65-01-81
  683.  
  684.  
  685.                 Do you have any other programs?
  686.  
  687.         Answer: Yes, we take great pride in our ability to provide
  688.                 high quality, high function, easy to use programs for
  689.                 a popular price.  (See the next page for a description
  690.                 of ButtonWare products.)
  691.  
  692.                 BUTTONWARE PRODUCT LINE
  693.  
  694.  
  695.      PC-File:dB Finally! dBASE power at a PC-File price. PC-File:dB
  696.                 lets you directly access your dBASE III PLUS files.
  697.                 No more confusing conversion programs!  Even if you
  698.                 don't use dBASE, this intuitive, fully menu-driven
  699.                 database program helps you improve your efficiency
  700.                 with a minimal investment in time.  PC-File:dB
  701.                 features graphics, a sophisticated report writer,
  702.                 customized entry screens, quick mailing labels, 10
  703.                 levels of sorting, macros, mail merge, password
  704.                 protection, extensive import and export with many
  705.                 other popular programs and much more!  In addition,
  706.                 PC-File:dB includes 200 context sensitive help screens
  707.                 and easy to follow menus.
  708.  
  709.          J.Base J.Base is ButtonWare's language compiler for
  710.                 PC-File:dB.  While it is compatible with the dBASE III
  711.                 language, it also adds many commands and features,
  712.                 such as a soundex function, a flip-data function, and
  713.                 EGA/VGA enhanced screen support. J.Base will be
  714.                 available in the second quarter of 1989.  Check with
  715.                 ButtonWare before ordering.
  716.  
  717.        PC-Calc+ PC-Calc+ is by far the nicest spreadsheet available in
  718.                 its price range.  PC-Calc+ features graphics, split
  719.                 screens, DOS access, powerful printing options,
  720.                 macros, powerful business functions and sophisticated
  721.                 date and time functions, plus much more.
  722.  
  723.   Baker's Dozen This is the handiest set of 13+ utilities ever
  724.                 assembled onto one disk. The assortment includes: a
  725.                 pop-up calendar with holidays and events (add your
  726.                 own), file and text finding, text file comparing, file
  727.                 sorting (up to 4 levels), screen snapshots to disk,
  728.                                  310
  729.                 redirecting of printer output to disk, sideways
  730.                 printing, switch COM1 and COM2, switch LPT1 and LPT2,
  731.                 remove directories and all files, color screen setup,
  732.                 disk utility program and keyboard and character
  733.                 determination program.
  734.  
  735.       PC-Tickle PC-Tickle is a computerized tickler file. Use it to
  736.                 remind you of important dates, appointments, and other
  737.                 items. It even has some simple math capabilities which
  738.                 allow it to report on expenses or hours spent at
  739.                 certain activities.
  740.  
  741.      PC-Stylist PC-Stylist checks your writing for readability and
  742.                 style. It reports on the readability, personal tone,
  743.                 and use of action verbs in your documents.  PC-Stylist
  744.                 works with any word processor that can produce ASCII
  745.                 text files.
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.                                  311
  785.  
  786.         PC-Dial PC-Dial is an excellent communications program.  It
  787.                 handles asynchronous communications and can upload and
  788.                 download all types of files using error checking.  You
  789.                 can define up to 12 macros.  User created
  790.                 scripts are supported.
  791.  
  792.  
  793.  
  794.                 NOTE: Each program is available from ButtonWare and
  795.                       can be ordered directly by calling our toll-free
  796.                       software order line, 1-800-J-BUTTON, or from your
  797.                       software dealer.
  798.  
  799.                 ORDER FORM
  800.  
  801.                 ButtonWare, Inc.     800-J-BUTTON (orders only)
  802.                 P.O.Box 96058        206-454-0479 (business office)
  803.                 Bellevue, WA 98009   206-454-1838 (24 hour FAX line)
  804.                                      Federal Employer I.D.# 91-1277227
  805.  
  806.                 PRICES ARE SUBJECT TO CHANGE WITHOUT NOTICE
  807.  
  808.                                             QUANTITY   PRICE  PRICE
  809.                 ITEM                  QTY   DISCOUNT   EACH   EXTENDED
  810.  
  811.                 PC-Type II
  812.                    Quantity 1 to 4    ___      0%      $89.95 ______
  813.                    Quantity 5 to 9    ___     20%      $71.96 ______
  814.                    Quantity 10 to 49  ___     25%      $67.46 ______
  815.                    Quantity 50 to 99  ___     30%      $62.97 ______
  816.                    Quantity     100+  ___     35%      $58.47 ______
  817.                 PC-File:dB            ___      *       $89.95 ______
  818.                 PC-Calc+              ___      *       $69.95 ______
  819.                 Baker's Dozen         ___      *       $59.95 ______
  820.                 PC-Dial               ___      *       $59.95 ______
  821.                 PC-Stylist            ___      *       $29.95 ______
  822.                 PC-Tickle             ___      *       $29.95 ______
  823.                 J.Base                ___      *       $89.95 ______
  824.                 *The quantity discount percents apply to each product.
  825.                                                      SUBTOTAL ______
  826.                   (Wash. state residents only) 8.1% sales tax ______
  827.                                Standard shipping and handling _5.00_
  828.                 Orders outside U.S. and Canada add $7.50 per item ______
  829.                                                         TOTAL ______
  830.  
  831.                 [ ] MasterCard   [ ] Visa     [ ] check (U.S. funds,
  832.                                                  drawn on U.S. bank)
  833.  
  834.                 Add $10 processing fee for all P.O.s.
  835.                 No P.O.s under $50 and no foreign P.).s.
  836.  
  837.                 Card number _____________
  838.  
  839.                 Expiration date _________   Signature________________
  840.                                  312
  841.  
  842.                 Name ________________________________________________
  843.  
  844.                 Address _____________________________________________
  845.  
  846.                 City ______________   State ___________   Zip _______
  847.  
  848.                 Country __________    Phone ___________
  849.  
  850.                 Please indicate disk size: [ ] 5-1/4" [ ] 3-1/2"
  851.                 Computer Type: ________________  Amount of RAM ______
  852.  
  853.                 Price includes one year of technical support.  To purchase an additional year
  854.                 of technical support only, remit 1/2 the purchase price.
  855.  
  856.                 Beginning a Session from the DOS Prompt
  857.  
  858.                 C>pct {filespec /parm1 /parm2 ...}
  859.  
  860.           /parm /n                   load file from line n to end of file
  861.                 /n /m                load file from line n for m lines
  862.                 /PAGE /n             load file from page n to end of file
  863.                 /PAGE /n /m          load file from page n for m pages
  864.                 /GREEN               force colors to black and white
  865.                 /H=filepath          location of PCT.HLP file
  866.                 /P=filespec          location and name of .PRO
  867.                 /I=filespec          location and name of .IMP
  868.                 /M=filespec          location and name of .MAC
  869.                 /X=filespec          location and name of .PRN
  870.                 /Ma                  Run MACRO "a" on entry
  871.                 /E=H ( or M or L)    EGA/VGA line density
  872.                                                         (High, Medium, Low)
  873.  
  874.  
  875.                 Keystrokes
  876.  
  877.                 Special Macro keys
  878.                   Alt Y - Begin definition of new macro
  879.                  Ctrl K - Pause in macro for user input
  880.                   Alt Y - End macro being defined
  881.                  Ctrl Y - End macro being defined (as recursive)
  882.                  Ctrl Y - Initiate execution of buffered macro
  883.                 Alt A-Z - Initiate execution of saved macro
  884.                 Ctrl F7 - Abort macro in progress
  885.  
  886.                 Lettered  Ctrl Keys
  887.                  Ctrl A - Insert blank line above cursor
  888.                  Ctrl B - Block HIGHLIGHT anchor point
  889.                  Ctrl C - Copy highlighted area (mode dependent)
  890.                  Ctrl D - Delete highlighted area
  891.                  Ctrl E - Toggle EGA modes
  892.                  Ctrl F - Fill highlighted area with "fill character"
  893.                  Ctrl I - Insert blank line below cursor
  894.                  Ctrl J - Join current line and next line
  895.                  Ctrl K - Pause for user entry in Keystroke macro
  896.                                  313
  897.                  Ctrl L - Line (paragraph) HIGHLIGHT anchor point
  898.                  Ctrl M - Move highlighted area (mode dependent)
  899.                  Ctrl N - Shift cursor to next active window
  900.                  Ctrl O - Check spelling of word under cursor
  901.                  Ctrl P - Insert or modify Page line
  902.                  Ctrl Q - Go to previously defined bookmark in file
  903.                  Ctrl R - Reformat paragraph under cursor
  904.                  Ctrl S - Sentence (word) highlighted anchor point
  905.                  Ctrl T - Text location - presents page and line number
  906.                  Ctrl U - Unhighlight - turn highlighting off
  907.                  Ctrl V - Highlight word under cursor
  908.                  Ctrl W - Whoops key
  909.                  Ctrl X - Toggle Enter key modes
  910.                  Ctrl Y - End macro definition or start macro in Y buffer
  911.                  Ctrl Z - Begin spell checking at cursor
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.                                  314
  953.                 Cursor Movement Keys
  954.                         Up Arrow - One line up
  955.                       Down Arrow - One line down
  956.                       Left Arrow - One space to left
  957.                      Right Arrow - One space to right
  958.                    Ctrl Up Arrow - One paragraph up
  959.                  Ctrl Down Arrow - One paragraph down
  960.                  Ctrl Left Arrow - One word left
  961.                 Ctrl Right Arrow - One word right
  962.                             Home - To start of line
  963.                              End - One space to the right of last character
  964.                                        on line
  965.                             PgUp - One screen toward top of file
  966.                             PgDn - One screen toward bottom of file
  967.                        Ctrl Home - To top-left of screen
  968.                         Ctrl End - To bottom-left of screen
  969.                        Ctrl PgUp - Top of file
  970.                        Ctrl PgDn - Bottom of file
  971.                              TAB - Next tab to right (mode dependent)
  972.                        Shift TAB - Previous tab to left
  973.                            Enter - Next line - left margin (mode dependent)
  974.  
  975.                 Function Keys
  976.                       F1 - Help (Mode dependent)
  977.                 Shift F1 - Shift to next active file
  978.                  Ctrl F1 - Shift to previous active file
  979.                       F2 - Main menu
  980.                       F3 - Print marker menu
  981.                       F4 - Quit file (file not saved)
  982.                       F5 - Delete current text line
  983.                       F6 - Erase from cursor to end of line
  984.                       F7 - Highlighting menu
  985.                  Ctrl F7 - Abort macro in progress
  986.                       F8 - Perform functions on highlighted area menu
  987.                       F9 - Save file to disk and exit file
  988.                 Shift F9 - Save file to disk and continue editing
  989.                  Ctrl F9 - Save highlighted area to disk and continue editing
  990.                      F10 - Execute command on command line
  991.  
  992.                 Miscellaneous Keys
  993.                        ESC - Toggle between text and command line
  994.                 Ctrl Break - Quit all files and return to DOS
  995.                        Ins - Insert/Overwrite toggle
  996.                   Ctrl Ins - Forces insert mode ON
  997.                        Del - Delete character under cursor
  998.                  Backspace - Move one space to left and delete character
  999.                     Ctrl \ - Split line at cursor
  1000.                     Ctrl @ - Select new "fill character"
  1001.                     Ctrl ^ - Enter "fill character" into text
  1002.                     Ctrl _ - Insert math result at cursor
  1003.                      Alt 1 - Set bookmark 1 (Top row of numbers)
  1004.                      Alt 2 - Set bookmark 2
  1005.                      Alt 3 - Set bookmark 3
  1006.                      Alt 4 - Set bookmark 4
  1007.                      Alt + - Activate crosshairs
  1008.                                  315
  1009.                Commands      (used on PC-Type II Command Line)
  1010.  
  1011.                Esc    moves cursor between Command Line and text area.
  1012.                Ctrl W cycles through last 10 Command Line entries
  1013.  
  1014.                  /string          or         /string/  col1  ncol
  1015.                  \string          or         \string\  col1  ncol
  1016.                 -/string          or        -/string/  col1  ncol
  1017.                 -\string          or        -\string\  col1  ncol
  1018.                  /string1/string2/  col1  ncol
  1019.                  \string1\string2\  col1  ncol
  1020.                 -/string1/string2/  col1  ncol
  1021.                 -\string1\string2\  col1  ncol
  1022.                 n
  1023.                +n
  1024.                -n
  1025.                 CALC   equation
  1026.                 DOS    command
  1027.                 ALLDOS command
  1028.                 PRINT
  1029.                 EDIT   filespec line1 num_lines
  1030.                 PCT    filespec line1 num_lines
  1031.                 EDITP  filespec page1 num_pages
  1032.                 PCTP   filespec page1 num_pages
  1033.                 GET    filespec line1 num_lines
  1034.                 GETP   filespec page1 num_pages
  1035.                 NAME   filespec
  1036.  
  1037.                 Mail-Merge
  1038.                 (1) Build Mail-Merge Definition - (Press F2 L L and M)
  1039.                     fspec file.IMP                / Define / Keyboard
  1040.                     fieldn alias                  (optional)
  1041.                     force Vname,"text"            (optional)
  1042.  
  1043.                 (2) Place field references in text
  1044.                     formats:.<var> .<var>fmt>fmt = p, pl, pc, pr, pj
  1045.                             .[var] .[var]fmt]           or  l,   c,   r,   j
  1046.  
  1047.                               var = DATE*    DATE(mm,dd,yy){value}
  1048.                                     TIME*    TIME(hh,mm,ss){value}
  1049.                                     KEYIN*   KEYIN msg
  1050.                                     Vname    alias
  1051.  
  1052.                 (3) Add Mail-Merge Directives
  1053.                             .INCLUDE filespec{n {m}}
  1054.                             .IF (condition)  filespec {n {m}}
  1055.                             .GROUP           .LABEL filespec
  1056.                               ..                  ..
  1057.                               ..                  ..
  1058.                             .EGROUP {R}      .ELABEL
  1059.  
  1060.                 ABOUT THE AUTHOR
  1061.  
  1062.                 Dick Earl has been with ButtonWare since June of 1986.
  1063.                 He is the author of PC-Type II, PC-Calc+, W-ED and
  1064.                                  316
  1065.                 Baker's Dozen.
  1066.  
  1067.                 Dick's educational background is extremely impressive
  1068.                 with a B.A.  in Physics from Columbia; M.S.  in
  1069.                 Physics from the University of Washington; M.B.A.  in
  1070.                 Operations Research from Seattle University; P.E.  in
  1071.                 Electrical Engineering from the State of Washington.
  1072.  
  1073.                 Dick has been in the computing industry for 15 years
  1074.                 and owns WyndhamWare, a software company.  His hobbies
  1075.                 include golf and bridge.
  1076.  
  1077.                 He is a native of Lakewood, Ohio and currently lives
  1078.                 in Redmond, Washington with his wife Min-Chih and
  1079.                 daughters Erin and Eileen.
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.                                  317
  1121.