home *** CD-ROM | disk | FTP | other *** search
-
-
- MATH12.BAS
- ----------
-
- BASIC ORGANIZATION
- ------------------
-
- This document contains information about the use of the symbol generator
- MATH12.BAS as it was developed using GWBASIC and DOS 3.2 on an Intel 80286
- machine with a NEC P761 24-pin dot matrix printer. There are no known
- incompatibilities with other versions of BASIC, but it is unlikely that control
- codes and conventions for other dot matrix printers will be the same, beyond
- the information on the P6/P7 series in the NEC manual.
-
- The characters are suitable for 12 columns-per-inch (cpi) letter quality modes
- of the NEC P761, and for use with bold, enhanced, enhanced bold, enlarged, and
- italic (slanted) output. No direct facility is provided for draft, high speed
- draft, or 10 cpi output, and the consequences of the misuse of MATH12 with such
- modes are unpredictable. Some word processing software allows the user to switch
- the printer in (ESC x 1) and out (ESC x 0, plus FS S 1 for high-speed draft) of
- letter-quality mode via in-line codes; under these circumstances one can use
- draft or high-speed draft modes, but the characters defined here appear in
- letter quality. The defined characters assume that your word-processing
- software can overstrike, e.g., to form NOT EQUAL. Some other characters, such
- as MUCH GREATER and WIDE ANGLE BRACKETS are excluded because no satisfactory
- depiction has been achieved. Do not hesitate to annotate your manuscript for
- the redactor, compositor, and proof-readers; their guesses at your meaning are
- unlikely to be more accurate than your own knowledge.
-
- The following characters are available in the IBM character set of the NEC
- P761; it is assumed that your word-processing software or other facility is
- capable of copying them from a file C256. Some word processing software uses
- these and other ASCII bit configurations as various types of control code;
- characters which appear on your CRT are not necessarily printable.
-
- ¬ = NOT Γ = Cap GAMMA Σ = Cap SIGMA Φ = Cap PHI
- ∩ = EXCLUSION Θ = Cap THETA Ω = Cap OMEGA
- « = ? α = ALPHA ß = BETA δ = DELTA
- » = ? ε = EPSILON ⁿ = ETA µ = MU
- │ = LONG VERT. BAR π = PI σ = SIGMA τ = TAU
- ║ = LONG DOUBLE BAR φ = PHI
- ┴ = ORTHOGONAL ≡ = IDENTICAL ÷ = DIVISION ° = DEGREE
- ± = PLUS OR MINUS √ = ROOT ■ = TERMINATOR ∙ · = TWO DOT SIZES
- ≥ = GREATER OR EQUAL ≤ = LESS OR EQUAL ≈ = APPROX. EQUAL
-
- The file MATH12 provided can be loaded to your printer (turned on, with
- paper) by the DOS command COPY MATH12 PRN. The version provided causes the
- "Guide for typists and proof-readers" to be printed out, and leaves the printer
- in normal-character (built-in) IBM mode. Turning off the printer erases all
- user-defined characters. The results of any change to 10 cpi mode are unknown,
- and it should be assumed that the user-defined characters will be unavailable
- upon a return to 12 cpi letter-quality mode. You can, however, switch freely
- back and forth within 12 cpi letter-quality to use italic (slanted), enlarged,
- bold (double strike), enhanced (shadow, shift-and-restrike), and bold enhanced
- facilities. Note that slanted mode has no connection with the choice of NEC
- Character Set 1, called the Italic Set. ASCII characters 128-255 of Character
- Set 2 (IBM Set) can be printed slanted. The layout of a mixture of enlarged and
- normal-size characters is hard to predict; no liability or responsibility is
- accepted for the form of the results. Elongated and condensed modes have not
- been tried.
-
- MODFIYING CHARACTER-to-KEY ASSIGNMENTS
- --------------------------------------
-
- The following paragraphs tell you how to modify the association of keys with
- user-defined characters, and the print-out of the "Guide". Please note that the
- distribution of such modified versions is prohibited under copyright.
-
- The file MATH12 can be re-generated by the DOS command MATH12, which causes
- MATH12.BAT to invoke GWBASIC MATH12.BAS. Line 1 of the file DATA12
- contains the value of a flag (plus an explanatory comment which the program
- reads and ignores) selecting the print-out of the "Guide for typists and
- proof-readers".
-
- Another change which you can make in the file DATA12 is the re-assignment of
- user-defined characters to other keys; for example the DATA12 line A = Cap
- DELTA might be changed to @ = Cap DELTA, re-assigning the character capital
- delta to the @ key. Such a re-assignment will be reflected in the "Guide". You
- may then choose to move blocks of data around to make the "Guide" reflect your
- personal view of the keyboard. The NEC P761 does not allow the assignment of
- user-defined characters to ACSII codes 128-255; the assignment is made 128
- codes lower, no matter whether it is made via a code in a data file, a literal
- enclosed in quotation marks in BASIC, or the BASIC CHR$ facility. Such an
- invalid change is not reflected in the "Guide", and no liability or
- responsibility whatever is accepted in connection with the assignment of any
- user-defined character outside the normal keyboard upper and lower case ranges
- ASCII 32 to 126.
-
- You can eliminate whole character definitions by the deletion of the
- corresponding data blocks. Modification of the numerical data defining
- characters is prohibited. If you add characters, note that the numeric code 26
- causes a byte which the DOS COPY command views as an end-of-file mark; the rest
- of the file cannot be loaded to the printer.
-
- PROHITION ON SOURCE CODE MODIFICATIONS
- --------------------------------------
-
- You may modify the source code MATH12.BAS only to attempt compatibility with
- other printers, as it is not practical to specify one form of data file capable
- of defining all control codes which might be required. No liability or
- responsibility whatever is accepted for the success or consequences of such
- experiments. Attempts to bypass the generated file MATH12 fail, as BASIC inserts
- carriage-return line-feed codes which cause unpredictable effects. Notice of
- any incompatibilities with other versions of BASIC will be much appreciated.
- Please note that some of the aspects of BASIC data layout described in NEC
- literature lack generality, and are incorrect for Microsoft GWBASIC in
- particular, where spaces are not data delimiters.
-
- (C) James H. Bradley, 1987. All Rights Reserved
-
-
- THE MATH12 LICENSE TO YOU
- -------------------------
-
- MATH12.BAS and all associated files are copyright. Even though the program
- is shareware, and can be freely copied for private non-commercial trials, there
- are some limitations to protect the quality of the program and to support
- future development.
-
- In accepting and using this software, you acknowledge that this software may
- not suit all your particular requirements or be completely trouble-free, and
- that no representation is made concerning its adaptability to any printer other
- than the NEC P6/P7 series, nor for the ability of any word-processing software
- to handle the relevant codes. No recommendation is made for the use or
- avoidance of any brand or revision of word-processing software.
-
- With proper application, this software will perform as described. However,
- James H. Bradley is not responsible for your specific application or any
- problems resulting from use of this software or any experiments with it.
-
- If the software does not perform as described, our liability to you is limited
- to refunding the purchase price (if purchased and registered). We have no
- liability to you or any other person or entity for any damage or loss,
- including special, incidental, or consequential damages, caused by this
- software, directly or indirectly. Some states do not allow the limitation or
- exclusion of liability for incidental or consequential damages, so the above
- limitation or exclusion may not apply to you.
-
- This Agreement is governed by the laws of the State of New Jersey. Should any
- part of this agreement be held invalid, the remainder of the Agreement will
- still be in effect. This Agreement can only be modified by a written statement
- signed by James H. Bradley.
-
- Under this license, you may not:
-
- 1: Distribute the program in connection with any other product or service,
- nor as part of a corporate or institutionally sponsored distribution.
- Site licenses and bundling agreements can be arranged.
- 2: Charge anything for MATH12.BAS or related files, except that non-profit user
- groups may charge a cost-based fee (not to exceed $10) to cover their own
- copying and catalog costs.
- 3: Distribute the program in modified form, or without the original
- documentation on diskette.
- 4: Copy or reproduce the documentation in any form other than the original
- version on diskette and the "Guide for typists and proof-readers" printed
- out when the data are loaded to your printer.
-
-
- THE SHAREWARE CONCEPT
- ---------------------
-
- MATH12 is distributed through an approach called shareware. The diskette
- with program and data on it can be freely copied and shared. It is also
- available from James H. Bradley for $30, including shipping and handling. We
- ask you to help us distribute MATH12 by sharing unmodified copies of the
- diskette with others. We also encourage you and those to whom you have
- distributed the program to register your copy. Registration has a number of
- benefits to you:
-
- 1: The most recent version of the program, if yours is older.
- 2: Notice of updates and upgrades.
- 3: You will be supporting the concept that brought you MATH12.
- Only through user support can we continue to expand it.
- By supporting program authors who release programs as shareware you
- encourage others to do the same.
-
-
- SITE LICENSES AND BUNDLING ARRANGEMENTS
- ---------------------------------------
-
- Corporate site licenses and bundling arrangements are
- available directly from James H. Bradley.
-
- Bundling arrangements can be used to distribute copies of MATH12 in order to
- promote some other product or service.
-
- Note that neither of these activities is permitted under the limited license
- granted to all users of MATH12 without the written consent of James H. Bradley.
-
-
- REGISTRATION FORM
- -----------------
-
- If you purchased MATH12 directly from James H. Bradley in your own name, then
- your copy is already registered. You do not need to send in a registration
- form.
-
- If you received MATH12 in some other way, register your copy by filling
- out the following form and mailing it to the listed address along with $30 U.S.
- (shipping and handling included).
-
- Mail To:
- James H. Bradley
- 106 Portland Road
- Atlantic Highlands
- New Jersey 07716, U.S.A.
-
- (201) 291-9266
-
- NAME _________________________________________
-
- COMPANY ______________________________________
-
- ADDRESS ______________________________________
-
- CITY/STATE ___________________________________
-
- ZIP __________________ RELEASE # __________
-
- How did you first learn about MATH12 or where
- did you first obtain a copy of it?
-
- _________________________________________________
-
- _________________________________________________
-
- _________________________________________________
-