home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / TCOMM / DMATFNTS.ZIP / MATH12.DOC < prev    next >
Encoding:
Text File  |  1987-10-22  |  11.5 KB  |  229 lines

  1.  
  2.  
  3.                                MATH12.BAS
  4.                                ----------
  5.  
  6.                             BASIC ORGANIZATION
  7.                             ------------------
  8.  
  9. This document contains information about the use of the symbol generator
  10. MATH12.BAS as it was developed using GWBASIC and DOS 3.2 on an Intel 80286
  11. machine with a NEC P761 24-pin dot matrix printer. There are no known
  12. incompatibilities with other versions of BASIC, but it is unlikely that control
  13. codes and conventions for other dot matrix printers will be the same, beyond
  14. the information on the P6/P7 series in the NEC manual.
  15.  
  16. The characters are suitable for 12 columns-per-inch (cpi) letter quality modes
  17. of the NEC P761, and for use with bold, enhanced, enhanced bold, enlarged, and
  18. italic (slanted) output. No direct facility is provided for draft, high speed
  19. draft, or 10 cpi output, and the consequences of the misuse of MATH12 with such
  20. modes are unpredictable. Some word processing software allows the user to switch
  21. the printer in (ESC x 1) and out (ESC x 0, plus FS S 1 for high-speed draft) of
  22. letter-quality mode via in-line codes; under these circumstances one can use
  23. draft or high-speed draft modes, but the characters defined here appear in
  24. letter quality. The defined characters assume that your word-processing
  25. software can overstrike, e.g., to form NOT EQUAL. Some other characters, such
  26. as MUCH GREATER and WIDE ANGLE BRACKETS are excluded because no satisfactory
  27. depiction has been achieved. Do not hesitate to annotate your manuscript for
  28. the redactor, compositor, and proof-readers; their guesses at your meaning are
  29. unlikely to be more accurate than your own knowledge.
  30.  
  31. The following characters are available in the IBM character set of the NEC
  32. P761; it is assumed that your word-processing software or other facility is
  33. capable of copying them from a file C256. Some word processing software uses
  34. these and other ASCII bit configurations as various types of control code;
  35. characters which appear on your CRT are not necessarily printable.
  36.  
  37. ¬ = NOT               Γ = Cap GAMMA     Σ = Cap SIGMA     Φ = Cap PHI
  38. ∩ = EXCLUSION         Θ = Cap THETA     Ω = Cap OMEGA
  39. « = ?                 α = ALPHA         ß = BETA          δ = DELTA
  40. » = ?                 ε = EPSILON       ⁿ = ETA           µ = MU
  41. │ = LONG VERT. BAR    π = PI            σ = SIGMA         τ = TAU
  42. ║ = LONG DOUBLE BAR   φ = PHI
  43. ┴ = ORTHOGONAL        ≡ = IDENTICAL     ÷ = DIVISION      ° = DEGREE
  44. ± = PLUS OR MINUS     √ = ROOT          ■ = TERMINATOR    ∙ · = TWO DOT SIZES
  45. ≥ = GREATER OR EQUAL  ≤ = LESS OR EQUAL ≈ = APPROX. EQUAL
  46.  
  47. The file MATH12 provided can be loaded to your printer (turned on, with
  48. paper) by the DOS command COPY MATH12 PRN. The version provided causes the
  49. "Guide for typists and proof-readers" to be printed out, and leaves the printer
  50. in normal-character (built-in) IBM mode. Turning off the printer erases all
  51. user-defined characters. The results of any change to 10 cpi mode are unknown,
  52. and it should be assumed that the user-defined characters will be unavailable
  53. upon a return to 12 cpi letter-quality mode. You can, however, switch freely
  54. back and forth within 12 cpi letter-quality to use italic (slanted), enlarged,
  55. bold (double strike), enhanced (shadow, shift-and-restrike), and bold enhanced
  56. facilities. Note that slanted mode has no connection with the choice of NEC
  57. Character Set 1, called the Italic Set. ASCII characters 128-255 of Character
  58. Set 2 (IBM Set) can be printed slanted. The layout of a mixture of enlarged and
  59. normal-size characters is hard to predict; no liability or responsibility is
  60. accepted for the form of the results. Elongated and condensed modes have not
  61. been tried.
  62.  
  63.                     MODFIYING CHARACTER-to-KEY ASSIGNMENTS
  64.                     --------------------------------------
  65.  
  66. The following paragraphs tell you how to modify the association of keys with
  67. user-defined characters, and the print-out of the "Guide". Please note that the
  68. distribution of such modified versions is prohibited under copyright.
  69.  
  70. The file MATH12 can be re-generated by the DOS command MATH12, which causes
  71. MATH12.BAT to invoke GWBASIC MATH12.BAS. Line 1 of the file DATA12
  72. contains the value of a flag (plus an explanatory comment which the program
  73. reads and ignores) selecting the print-out of the "Guide for typists and
  74. proof-readers".
  75.  
  76. Another change which you can make in the file DATA12 is the re-assignment of
  77. user-defined characters to other keys; for example the DATA12 line A = Cap
  78. DELTA might be changed to @ = Cap DELTA, re-assigning the character capital
  79. delta to the @ key. Such a re-assignment will be reflected in the "Guide". You
  80. may then choose to move blocks of data around to make the "Guide" reflect your
  81. personal view of the keyboard. The NEC P761 does not allow the assignment of
  82. user-defined characters to ACSII codes 128-255; the assignment is made 128
  83. codes lower, no matter whether it is made via a code in a data file, a literal
  84. enclosed in quotation marks in BASIC, or the BASIC CHR$ facility. Such an
  85. invalid change is not reflected in the "Guide", and no liability or
  86. responsibility whatever is accepted in connection with the assignment of any
  87. user-defined character outside the normal keyboard upper and lower case ranges
  88. ASCII 32 to 126.
  89.  
  90. You can eliminate whole character definitions by the deletion of the
  91. corresponding data blocks. Modification of the numerical data defining
  92. characters is prohibited. If you add characters, note that the numeric code 26
  93. causes a byte which the DOS COPY command views as an end-of-file mark; the rest
  94. of the file cannot be loaded to the printer.
  95.  
  96.                 PROHITION ON SOURCE CODE MODIFICATIONS
  97.                 --------------------------------------
  98.  
  99. You may modify the source code MATH12.BAS only to attempt compatibility with
  100. other printers, as it is not practical to specify one form of data file capable
  101. of defining all control codes which might be required. No liability or
  102. responsibility whatever is accepted for the success or consequences of such
  103. experiments. Attempts to bypass the generated file MATH12 fail, as BASIC inserts
  104. carriage-return line-feed codes which cause unpredictable effects. Notice of
  105. any incompatibilities with other versions of BASIC will be much appreciated.
  106. Please note that some of the aspects of BASIC data layout described in NEC
  107. literature lack generality, and are incorrect for Microsoft GWBASIC in
  108. particular, where spaces are not data delimiters.
  109.  
  110.      (C) James H. Bradley, 1987. All Rights Reserved
  111.  
  112.  
  113.                    THE MATH12 LICENSE TO YOU
  114.                    -------------------------
  115.  
  116. MATH12.BAS and all associated files are copyright. Even though the program
  117. is shareware, and can be freely copied for private non-commercial trials, there
  118. are some limitations to protect the quality of the program and to support
  119. future development.
  120.  
  121. In accepting and using this software, you acknowledge that this software may
  122. not suit all your particular requirements or be completely trouble-free, and
  123. that no representation is made concerning its adaptability to any printer other
  124. than the NEC P6/P7 series, nor for the ability of any word-processing software
  125. to handle the relevant codes. No recommendation is made for the use or
  126. avoidance of any brand or revision of word-processing software.
  127.  
  128. With proper application, this software will perform as described. However,
  129. James H. Bradley is not responsible for your specific application or any
  130. problems resulting from use of this software or any experiments with it.
  131.  
  132. If the software does not perform as described, our liability to you is limited
  133. to refunding the purchase price (if purchased and registered). We have no
  134. liability to you or any other person or entity for any damage or loss,
  135. including special, incidental, or consequential damages, caused by this
  136. software, directly or indirectly. Some states do not allow the limitation or
  137. exclusion of liability for incidental or consequential damages, so the above
  138. limitation or exclusion may not apply to you.
  139.  
  140. This Agreement is governed by the laws of the State of New Jersey. Should any
  141. part of this agreement be held invalid, the remainder of the Agreement will
  142. still be in effect. This Agreement can only be modified by a written statement
  143. signed by James H. Bradley.
  144.  
  145. Under this license, you may not:
  146.  
  147. 1: Distribute the program in connection with any other product or service,
  148.    nor as part of a corporate or institutionally sponsored distribution.
  149.    Site licenses and bundling agreements can be arranged.
  150. 2: Charge anything for MATH12.BAS or related files, except that non-profit user
  151.    groups may charge a cost-based fee (not to exceed $10) to cover their own
  152.    copying and catalog costs.
  153. 3: Distribute the program in modified form, or without the original
  154.    documentation on diskette.
  155. 4: Copy or reproduce the documentation in any form other than the original
  156.    version on diskette and the "Guide for typists and proof-readers" printed
  157.    out when the data are loaded to your printer.
  158.  
  159.  
  160.                   THE SHAREWARE CONCEPT
  161.                   ---------------------
  162.  
  163. MATH12 is distributed through an approach called shareware. The diskette
  164. with program and data on it can be freely copied and shared. It is also
  165. available from James H. Bradley for $30, including shipping and handling. We
  166. ask you to help us distribute MATH12 by sharing unmodified copies of the
  167. diskette with others. We also encourage you and those to whom you have
  168. distributed the program to register your copy. Registration has a number of
  169. benefits to you:
  170.  
  171. 1: The most recent version of the program, if yours is older.
  172. 2: Notice of updates and upgrades.
  173. 3: You will be supporting the concept that brought you MATH12.
  174.    Only through user support can we continue to expand it.
  175.    By supporting program authors who release programs as shareware you
  176.    encourage others to do the same.
  177.  
  178.  
  179.          SITE LICENSES AND BUNDLING ARRANGEMENTS
  180.          ---------------------------------------
  181.  
  182. Corporate site licenses and bundling arrangements are
  183. available directly from James H. Bradley.
  184.  
  185. Bundling arrangements can be used to distribute copies of MATH12 in order to
  186. promote some other product or service.
  187.  
  188. Note that neither of these activities is permitted under the limited license
  189. granted to all users of MATH12 without the written consent of James H. Bradley.
  190.  
  191.  
  192.                     REGISTRATION FORM
  193.                     -----------------
  194.  
  195. If you purchased MATH12 directly from James H. Bradley in your own name, then
  196. your copy is already registered. You do not need to send in a registration
  197. form.
  198.  
  199. If you received MATH12 in some other way, register your copy by filling
  200. out the following form and mailing it to the listed address along with $30 U.S.
  201. (shipping and handling included).
  202.  
  203. Mail To:
  204. James H. Bradley
  205. 106 Portland Road
  206. Atlantic Highlands
  207. New Jersey 07716, U.S.A.
  208.  
  209. (201) 291-9266
  210.  
  211. NAME  _________________________________________
  212.  
  213. COMPANY  ______________________________________
  214.  
  215. ADDRESS  ______________________________________
  216.  
  217. CITY/STATE  ___________________________________
  218.  
  219. ZIP  __________________   RELEASE #  __________
  220.  
  221. How did you first learn about MATH12 or where
  222. did you first obtain a copy of it?
  223.  
  224. _________________________________________________
  225.  
  226. _________________________________________________
  227.  
  228. _________________________________________________
  229.