Dec 182017
LQ printing for Epson FX series printers. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
F.DAT | 76643 | 21793 | deflated |
FONT1 | 11593 | 7139 | deflated |
FONTDEMO.EXE | 5460 | 646 | deflated |
FTABLE.TXT | 1952 | 523 | deflated |
IMAGEPRT.TXT | 3902 | 1666 | deflated |
IMP80.EXE | 40622 | 9874 | deflated |
IMPTUTR1.TXT | 1476 | 540 | deflated |
IMPTUTR2.TXT | 7220 | 2674 | deflated |
MANUAL.DOC | 83855 | 26326 | deflated |
ORDER.FRM | 2785 | 812 | deflated |
PC-WRITE.DEF | 1186 | 508 | deflated |
PC-WRT27.DOC | 2619 | 997 | deflated |
PCWRT24.HLP | 1529 | 708 | deflated |
PCWRT26.HLP | 971 | 489 | deflated |
PR.DEF | 1100 | 548 | deflated |
README | 5903 | 2056 | deflated |
Download File IMGPRT15.ZIP Here
Contents of the README file
IMAGEPRINT Notes & Updates
--------------------------
Extra fonts are available, in addition to the 6 fonts you
you get for the $20 registration fee. Each font is $5 each,
plus a $5 shipping and handling charge for each font order.
For example, one extra font is $10, two is $15, etc. Fonts
available are:
FONT0 Courier - std. business font
FONT2 Elite - best at 12 characters per inch
FONT3 Italic - elegant looking
FONT4 Orator - ideal for section headings
FONT5 Typewriter - like Epson "NLQ"
FONT8 OCRA - used on checks
FONT9 OCRB - solid font printer typeface
To see what these fonts look like, type "FONTDEMO"
*********************
To print the documentation, copy MANUAL.DOC to the printer
with the DOS COPY command:
COPY MANUAL.DOC PRN:
The documentation is formatted for 8 x 11 inch fan-fold paper.
Printing the documentation with IMAGEPRINT is NOT recommended.
There are many examples of IMAGEPRINT commands contained in it.
IMAGEPRINT will think they are backslash commands, rather than
backslash examples, and the documentation will print incorrectly.
*********************
If you want to try IMAGEPRINT before printing the documentation,
the syntax for "Typewriter mode" is
IMP80 CON:
The default font is FONT1 (Cubic). Input will come from the
console, or keyboard. The output will go to the default printer
LPT1:. If your printer is connected to another port, see the
documentation.
You are now in typewriter mode. You can type in a line, press
To exit to the Operating System, press CTRL-Z or Function key
6 at the beginning of a line.
*********************
The files on the IMAGEPRINT DISTRIBUTION diskette are:
README Introduction, directions
IMP80.EXE IMAGEPRINT program for an 80 column printer
FONT1 Cubic font
MANUAL.DOC The IMAGEPRINT User Manual
ORDER.FRM IMAGEPRINT order form
FONTDEMO.EXE Program used for a demonstration of other fonts
F.DAT Data file for FONTDEMO.EXE
IMPTUTR1.TXT Simple IMAGEPRINT demonstration
IMPTUTR2.TXT Detailed IMAGEPRINT demonstration
FTABLE.TXT Font ASCII table. Print with IMAGEPRINT after
altering the leading backslash command and
font name
PCWRT24.HLP Patch for PC-Write 2.4-2.55 help file HELPE.DEF
PCWRT26.HLP Patch for PC-Write 2.6 help file ED.HLP
PC-WRITE.DEF PC-Write definition file
PC-WRT27.DOC How to use IMAGEPRINT with PC-Write 2.7
PR.DEF PC-Write 2.7 printer definition file
A REGISTERED diskette also has:
IMP136.EXE IMAGEPRINT program for a 136 column printer
FONT6 Roman font
FONT7 Outline font
FONT10 Small font
FONT11 Pica font
FONT12 Block font
****************************************************************************
IMAGEPRINT History:
Version Comments
------- --------
1.00 Original version of IMAGEPRINT
1.01 Added CTRL-C abort
1.20 Added micro-justification if formatting
Added Roman font
Cut sheet feeder support
Added "/O" print head movement optimization
Soft "\-" and hard hyphen line break if formatting
1.22 Underlined proportional bug fixed
Recognize form feeds if not formatting
Bug with ".SW" fixed - correct header column count
1.30 Upgraded documentation, general cleaning up
Fixed bug with NATIONAL.COM
Support for PC-Write 2.6
".NW" outputs literal line, no space removal
1.32 Added ".RR" ragged right margin if formatting
1.33 Fixed bug - blank lines following 80 column line
or justified header/footer not discarded
No longer output ESC "4" if draft italic - conflict
with Proprinter escape sequences
added page pause for cut sheet feeders
1.40 DOS 2.0 and up compatibility - input text file can
be on another directory
Faster screen writing
1.50 Explicit printer port selection no longer necessary
on command line for DOS 3.2
Fixed bug with justified headers and footers - some
backslash commands were being lost
When justifying lines, add a space following "?.:;!",
not ","
Fixed bug with page length when using a very large
number of headers or footers
Compatibility with many Epson MX series printers
Revised manual
Use dash (-) switches instead of slash (/) switches
on command line for less confusion
1.51 ".SW" can set header/footer width > page width
Contents of the MANUAL.DOC file
IMAGEPRINT Notes & Updates
--------------------------
Extra fonts are available, in addition to the 6 fonts you
you get for the $20 registration fee. Each font is $5 each,
plus a $5 shipping and handling charge for each font order.
For example, one extra font is $10, two is $15, etc. Fonts
available are:
FONT0 Courier - std. business font
FONT2 Elite - best at 12 characters per inch
FONT3 Italic - elegant looking
FONT4 Orator - ideal for section headings
FONT5 Typewriter - like Epson "NLQ"
FONT8 OCRA - used on checks
FONT9 OCRB - solid font printer typeface
To see what these fonts look like, type "FONTDEMO"
*********************
To print the documentation, copy MANUAL.DOC to the printer
with the DOS COPY command:
COPY MANUAL.DOC PRN:
The documentation is formatted for 8 x 11 inch fan-fold paper.
Printing the documentation with IMAGEPRINT is NOT recommended.
There are many examples of IMAGEPRINT commands contained in it.
IMAGEPRINT will think they are backslash commands, rather than
backslash examples, and the documentation will print incorrectly.
*********************
If you want to try IMAGEPRINT before printing the documentation,
the syntax for "Typewriter mode" is
IMP80 CON:
The default font is FONT1 (Cubic). Input will come from the
console, or keyboard. The output will go to the default printer
LPT1:. If your printer is connected to another port, see the
documentation.
You are now in typewriter mode. You can type in a line, press
To exit to the Operating System, press CTRL-Z or Function key
6 at the beginning of a line.
*********************
The files on the IMAGEPRINT DISTRIBUTION diskette are:
README Introduction, directions
IMP80.EXE IMAGEPRINT program for an 80 column printer
FONT1 Cubic font
MANUAL.DOC The IMAGEPRINT User Manual
ORDER.FRM IMAGEPRINT order form
FONTDEMO.EXE Program used for a demonstration of other fonts
F.DAT Data file for FONTDEMO.EXE
IMPTUTR1.TXT Simple IMAGEPRINT demonstration
IMPTUTR2.TXT Detailed IMAGEPRINT demonstration
FTABLE.TXT Font ASCII table. Print with IMAGEPRINT after
altering the leading backslash command and
font name
PCWRT24.HLP Patch for PC-Write 2.4-2.55 help file HELPE.DEF
PCWRT26.HLP Patch for PC-Write 2.6 help file ED.HLP
PC-WRITE.DEF PC-Write definition file
PC-WRT27.DOC How to use IMAGEPRINT with PC-Write 2.7
PR.DEF PC-Write 2.7 printer definition file
A REGISTERED diskette also has:
IMP136.EXE IMAGEPRINT program for a 136 column printer
FONT6 Roman font
FONT7 Outline font
FONT10 Small font
FONT11 Pica font
FONT12 Block font
****************************************************************************
IMAGEPRINT History:
Version Comments
------- --------
1.00 Original version of IMAGEPRINT
1.01 Added CTRL-C abort
1.20 Added micro-justification if formatting
Added Roman font
Cut sheet feeder support
Added "/O" print head movement optimization
Soft "\-" and hard hyphen line break if formatting
1.22 Underlined proportional bug fixed
Recognize form feeds if not formatting
Bug with ".SW" fixed - correct header column count
1.30 Upgraded documentation, general cleaning up
Fixed bug with NATIONAL.COM
Support for PC-Write 2.6
".NW" outputs literal line, no space removal
1.32 Added ".RR" ragged right margin if formatting
1.33 Fixed bug - blank lines following 80 column line
or justified header/footer not discarded
No longer output ESC "4" if draft italic - conflict
with Proprinter escape sequences
added page pause for cut sheet feeders
1.40 DOS 2.0 and up compatibility - input text file can
be on another directory
Faster screen writing
1.50 Explicit printer port selection no longer necessary
on command line for DOS 3.2
Fixed bug with justified headers and footers - some
backslash commands were being lost
When justifying lines, add a space following "?.:;!",
not ","
Fixed bug with page length when using a very large
number of headers or footers
Compatibility with many Epson MX series printers
Revised manual
Use dash (-) switches instead of slash (/) switches
on command line for less confusion
1.51 ".SW" can set header/footer width > page width
IMAGEPRINT
Print Quality Enhancer
Version 1.5
for the IBM PC and
IBM Graphics Printer/Epson
(C) Copyright Image Computer Systems 1985, 1986, 1987
IMAGEPRINT Version 1.5 is marketed as User-Supported
Software. This is an opportunity to testand evaluate
software before you buy it. We at Image Computer Systems
rely on your support to continue developing quality products
at reasonable prices. If you find yourself using
IMAGEPRINT, please register your copy.See the Introduction
Section "Registering your copy of IMAGEPRINT" for details.
You are encouraged to give unmodified copies of IMAGEPRINT
distribution diskettes (with1 font file) to your friends
and acquaintances. We want to reachas many people as
possible with this product.
If you have a REGISTERED IMAGEPRINT diskette (with more than
1 font file), do not give anyone a copy, which would be
breaking federal copyright law. We know that it is tempting
to "help a friend", but anyone that has the funds to
purchase a computer and printer and word processor surely
can spare another $20 for thepurchase of a product as
useful as IMAGEPRINT. And stay honest in the process.
The programsand the documentation on the IMAGEPRINT
distribution disketteand the REGISTERED diskette are
copyrighted. No programs or documentation can be added or
deleted or altered without written approval from Image
Computer Systems. See the APPENDIXSection "Rules and
Regulations" for details.
IBM, PC-DOS, IBM PC, IBM PCXT, IBM PCAT, IBM PCjr,PS/2
Model30-50-60-80, Graphics Printer, Proprinter are
trademarks of International Business Machines Corp.
CP/M is a trademark of Digital Research Corp.
PC-Write is a trademark of Quicksoft.
Epson is a trademark of Epson Corp.
WordStar is a trademark of MicroPro Corp.
MS-DOS, Word are trademarks of Microsoft Corp.
Multimate is a trademark of Multimate Corp.
Lotus, Symphony are trademarks of Lotus Corp.
WordPerfect is a trademark of WordPerfect Corp.
Volkswriter is a trademark of Lifetree Software Corp.
CONTENTS
--------------------------------------------------------------
TABLE OF CONTENTS
Introduction
What is IMAGEPRINT? ...........................1
What does IMAGEPRINT include? .................1
What printers is IMAGEPRINT compatible with? ..3
What computers will IMAGEPRINT run on? ........4
Files on the IMAGEPRINT distribution diskette .4
Registering your copy of IMAGEPRINT ...........5
Support from Image Computer Systems ...........6
Image Computer Systems locations ..............6
Using IMAGEPRINT
Making a copy of the IMAGEPRINT diskette ......7
Starting IMAGEPRINT - An overview .............7
Inputting from a file ........................10
Typewriter mode ..............................11
Backslash commands ...........................12
Fonts ......................................13
Print quality ..............................14
Character attributes .......................14
Character offsets ..........................16
Cancelling character attributes/offsets ....17
Print density ..............................17
Lines per inch .............................18
Straight-through mode ......................18
Soft Hyphens when formatting ...............19
Printing a backslash .......................19
JX-80 color control ........................19
Formatting commands ..........................20
Enable formatting ..........................22
Page length ................................22
Page number ................................22
Move to next page ..........................23
Headers and footers ........................23
Set header and footer width ................24
Lines per inch .............................24
Line spacing ...............................25
Start paragraph ............................25
Word wrap with justification ...............25
No word wrap ...............................25
Left margin ................................26
Right margin ...............................26
Extra gutter, even pages ...................26
Extra gutter, odd pages ....................26
Temporary indent ...........................26
Center line ................................26
CONTENTS
--------------------------------------------------------------
Force printing .............................26
Force paper movement .......................26
Stop before printing page ..................27
Immediate backslash execution ..............27
Comments ...................................27
Ragged right margin ........................27
Using with a word processor/text editor ......28
Using with PC-Write ..........................28
Appendix
IMAGEPRINT backslash commands summary ........31
IMAGEPRINT formatting commands summary .......32
Error messages ...............................33
Technical notes ..............................35
Other Image Computer Systems products
THE IMAGE PRINTING UTILITIES ..............36
CP/M version of IMAGEPRINT ................37
BASIC Windowing Toolbox ...................37
Rules and Regulations ........................38
Image Computer Systems - a profile ...........39
ORDER FORM ......................................40
INTRODUCTION
--------------------------------------------------------------
INTRODUCTION
WHAT IS IMAGEPRINT?
IMAGEPRINT is a program which allows you to producehigh
quality characters on your dot matrix printer.With IMAGE-
PRINT you can print important letters, resumes, and documen-
tationon your standard IBM Graphics Printer or Epson
printer or compatible printer.There is no need to buy a
daisy wheel printer, another parallel port, another cable.
IMAGEPRINT runs as a standardapplications program.Text
input to IMAGEPRINT can come either directly from the
keyboard (typewriter mode) or from a disk file. The text
input can contain embedded backslash ("\") commands, which
select bold, underlining, double width, italics, etc.Text
can be formatted (leftand right justification, margins,
etc) with a word processor or by using IMAGEPRINT's built-in
formatting capabilities.
WHAT DOES IMAGEPRINT INCLUDE?
Characters -
Whether you're working with an IBM GraphicsPrinter, an
Epson printer, or a compatible printer, IMAGEPRINT allows
you to print the IBM Graphics Printer's extended character
set, which matches the IBM PC's character set, in letter
quality. All of the mathematical symbols, national charac-
ters and graphics characters are included.
Character attributes -
IMAGEPRINT provides all of the standard IBM Graphics Printer
character attributes like bold, double width, underline, ten
characters per inch and compressed.
Additional features provided by IMAGEPRINT include italic,
half-high, twelve characters per inch(cpi),true super-
script and subscript, 6 or 8 lines per inch, Epson JX series
printer color control and proportional character spacing.
Print Modes -
There are four IMAGEPRINT print qualities:
Draft quality.
In this mode, IMAGEPRINT uses theprinter's built-in
facilities to create a roughdraft of theoutputfor
1
INTRODUCTION
--------------------------------------------------------------
proofing. Only the printer's standard dot-matrix font is
used. Printing occurs at normal printer speed.
Medium quality fast 3 pass printing.
In this mode, the print head moves at standard printer
speed. The printing is more dotty than the othertwo
modes, especially in the horizontal direction. This mode
is useful for memos and reports that don't need top print
quality, or for fast proofing.
High quality 3 pass printing.
In this mode, the print head moves at one half standard
printer speed. This is the defaultquality of IMAGE-
PRINT. The print quality is excellent and can be used
for your important correspondence.
High quality 6 pass printing.
In this mode, the print head moves at one half standard
printer speed. Usethis mode for your most important
letters, or if your printer ribbon is getting old.
Fonts -
All font files on IMAGEPRINT diskettes have a standardname
format: FONTxx, where xx is the number of the font.
The distribution diskette contains 1 font: Cubic (FONT1).
Registered users of IMAGEPRINT have a total of 6 typefaces:
Cubic: Attractive well-proportioned font that works
(FONT1) well at both 10 and 12 cpi.
Roman: Stylishly bold. Not as heavy as block, not
(FONT6) as light as Cubic.
Outline: Unusual font. Characters are very large, and
(FONT7) the center is hollow. Best at 10 cpi. Like
Block, it works well as a heading.
Small: The smallest font. A nice alternative (in
(FONT10) proportional mode) to compressed (17.1 cpi).
Pica: Larger font than Cubic. Best at 10 cpi.
(FONT11)
Block: Heavy font, very thick. Useful for headings,
(FONT12) emphasis. Stands out with bold attribute.
2
INTRODUCTION
--------------------------------------------------------------
If you only have the Cubic font, you can get a demonstration
of other IMAGE fonts by running "FONTDEMO" on the IMAGEPRINT
diskette.
There is a file called FTABLE.TXT on the IMAGEPRINT disk-
ette, containing an ASCII character table. You can use it
to print each of your IMAGEPRINT fonts for easy reference to
character shapes orindividual character codes.Edit
FTABLE.TXT, changing the font name and the leading backslash
command to select the desired font. Then use IMAGEPRINT to
copy FTABLE.TXT to the printer. e.g. "IMP80 FTABLE.TXT".
Formatting -
IMAGEPRINT recognizes "dot commands" that select left and
right margins,text micro-justification, even and odd page
gutters, automatic centering,headers, footers, six and
eight lines per inch and line spacing. Backslash commands,
including double width, do not affect the formatting. See
the Section "Formatting commands" for more details.
WHAT PRINTERS IS IMAGEPRINT COMPATIBLE WITH?
IMAGEPRINT is compatible withany of the following dot
matrix printers:
IBM Graphics Printer, Proprinter or compatibles
Epson EX, FX, GX, RX, LX, JX, "286" series printers
Epson LQ series (see below)
Many Epson MX series printers (see below)
Epson compatible printers
Canon PW-1156A
Citizen 120D
NEC Pinwriter
Okidata 92/93 (with Plug 'n Play version 2.1 or higher)
Okidata 190 series, 290 series (IBM compatible versions)
Panasonic 1080, 1091, 1092, 1095
Star Micronics SG series
Newer Tandy printers that are IBM compatible
Future Epson printers (Epson has a policy of downward
compatibility for its new printers)
This is only a partial list. If in doubt about your print-
er's suitability, check that it recognizes the following
Epson printer control sequences: (ESC = ASCII character 27)
ESC 3 - set line spacing in 216ths of an inch
3
INTRODUCTION
--------------------------------------------------------------
ESC Z - quadruple density graphics mode
or
ESC L - double density graphics mode (for Epson MX
printers)
Your printer's minimum line feed distance should be 1/216
inches, but printers with a minimum line feeddistance of
1/144 inches or 1/180 inches will also work.
* Note - the Epson LQ series printers work well with IMAGE-
PRINT, but lines are slightly spread apart vertically.With
an Epson LQ printer,IMAGEPRINT prints 55 lines for every
eleven inches, instead of the usual 66 lines.
IMAGEPRINT works with printers connected to parallel ports
LPT1: (PRN:),LPT2:,or LPT3:. ImagePrint will also work
with serially interfaced printers if the DOS "MODE" command
is used to redirect output. For example, "MODE LPT1:=COM1:"
would redirect output from the first parallel port to the
first serial port.
WHAT COMPUTERS WILL IMAGEPRINT RUN ON?
IMAGEPRINT works with an IBM Personal Computer (IBM PC, IBM
PC-XT, IBM PC-AT, IBM PCJr, PS/2 Models 30, 50, 60, 80) and
any true compatible or clone. It runs under PC-DOS or MS-
DOS versions 1.1 and above.
There is also a CP/M-80 version of IMAGEPRINT that works
with printers attached to either a serial or parallel port.
See the Appendix Section "Other Image Computer Systems
products" for details.
FILES ON THE IMAGEPRINT DISTRIBUTION DISKETTE
README Introduction, directions, latest notes
IMP80.EXE IMAGEPRINT program for an 80 column printer
FONT1 Cubic font
MANUAL.DOC The IMAGEPRINT User Manual
ORDER.FRM Order form
FONTDEMO.EXE Program for fonts demonstration
F.DAT Data file for fonts demonstration
IMPTUTR1.TXT Simple IMAGEPRINT demonstration
IMPTUTR2.TXT Detailed IMAGEPRINT demonstration
FTABLE.TXT Font ASCII table. Print with IMAGEPRINT after
altering the font selection and name
PCWRT24.HLP Patch for PC-Write 2.4-2.55 help file HELPE.DEF
4
INTRODUCTION
--------------------------------------------------------------
PCWRT26.HLP Patch for PC-Write 2.6 help file ED.HLP
PC-WRITE.DEF PC-Write definition file
PC-WRT27.DOC Documentation for using PC-Write 2.7
PR.DEF Printer definition file for PC-Write 2.7
If you have a REGISTERED diskette, you will also have:
IMP136.EXE ImagePrint program for a 136 column printer
FONT6 Roman font
FONT7 Outline font
FONT10 Small font
FONT11 Pica font
FONT12 Block font
The above files are more fully described in the appropriate
sections.
REGISTERING YOUR COPY OF IMAGEPRINT
This IMAGEPRINT diskette is distributed as User-Supported
Software. Registration costs 20 dollars and gives you the
following benefits:
(1) You are supporting us in our effort to release quality
software at an extremely low price.
We realizethat the "distribution" version of IMAGE-
PRINT, with the Cubic font, is a perfectly usablepro-
duct without any of the extras you get if you register.
We could have distributed a versionof IMAGEPRINTthat
hadfeatures removed, or deleted sections of the user's
manual, but we have given you everything you need.
Please give us the support we need by sending in 20
dollars, not only for what you will get, but also for
what you already have.
(2) When you register your copy of IMAGEPRINT we will send
you both the 80 and 136 column versions of IMAGEPRINT.
The136 column version of IMAGEPRINT works with wide-
carriage printers, and the 80 column version workswith
letter-width printers.
(3) Also included are the six fonts describedin Section
"What doesIMAGEPRINT include?",Subsection "Fonts".
Each font contains an entire IBMGraphics Printer's
character set. Type "FONTDEMO" to see a font demonstra-
tion.
In addition to the 6 fonts you get if you register for $20,
you can also purchase the following fonts separately: FONT1
5
INTRODUCTION
--------------------------------------------------------------
(Courier), FONT2 (Elite), FONT3 (Italic), FONT4 (Orator),
FONT5 (Typewriter), FONT8 (OCRA), and FONT9 (OCRB) are
available for $5 each. There is a custom disk creation and
shipping charge of $5 for each font order because there is
no room on the IMAGEPRINT disk for additional fonts.
You can also order THE IMAGE PRINTING UTILITIES, which
combines version 3 of IMAGEPRINT with the latest version of
METATEXT. Sixteen fonts are includedwith this package.
You can see what the fonts look like by running FONTDEMO.
See the Appendix Section "Other Image Computer Systems
products" for details.
Order by mail or phone. We accept MasterCard and Visa. If
you order by mail, you can use the order form at the end of
this manual, or print out the file ORDER.FRM. Our addresses
are listed below.
We cannot accept checks that are not US funds payable from a
United States bank.
If youorder by check fromImage Computer Systems in
England, be sure to send payment as English funds payable
from an English bank. You can contact Image Computer
Systems in England for the latest prices in English pounds.
SUPPORT FROM IMAGE COMPUTER SYSTEMS
It isour policy to provide full support to our registered
users and to ensure complete satisfaction with our products.
If you have a problem or question, giveus a call.
Otherwise send a letter, clearly stating your question.
Include sample printouts if possible.
Suggestions and comments are welcome from everyone.
IMAGE COMPUTER SYSTEMS LOCATIONS
USA Image Computer Systems EUROPE Image Computer Systems Ltd.
P. O. Box 647 27 Cobham Road
Avon Connecticut 06001 Wimborne Dorset
Ph: (203) 678-8771 ENGLAND BH21 7PE
Ph: 0202-876064
6
USING IMAGEPRINT
--------------------------------------------------------------
USING IMAGEPRINT
MAKING A COPY OF THE IMAGEPRINT DISKETTE
First,make a copy of the IMAGEPRINT diskette. The IMAGE-
PRINT diskette is not copy protected so it can be copied in
the conventional way.
If you have two floppy disk drives:
1) Place the original IMAGEPRINT diskette in drive A:
2) Place an empty formatted diskette in drive B:
3) Type "COPY *.* B:"
If you have a hard disk:
1) Place the original IMAGEPRINT diskette in drive A:
2) Log onto your hard disk in the directory where you want
IMAGEPRINT
3) Type "COPY A:*.* C:"
The copy command issafer than the "DISKCOPY" procedure
because the diskettes can be accidentally reversed and still
not overwritethe IMAGEPRINT diskette. Store the original
diskette in a safe place.
If you are unfamiliar with this procedure, refer toyour
operating system manual.
STARTING IMAGEPRINT - AN OVERVIEW
Put your IMAGEPRINT copy in the currently active drive.
Make sure you have the Disk Operating System (DOS) prompt
displayed. Then invoke IMAGEPRINT.
The syntax for invoking IMAGEPRINT for an 80 column printer
is:
IMP80 INPUT_SOURCE [LPTx:] [dash options] (x = 1,2 or 3)
The command line can be typed in as either upper or lower
case. Both the printer specification and trailing dash
commands are optional. Examples: (See below for explanation)
IMP80 CON: {input from console, default
to LPT1:}
IMP80 \LETTERS\TEXTFILE {input from \LETTERS\TEXTFILE}
IMP80 C:LETTER.TXT LPT2: -D {draft mode, ouput to LPT2:}
IMP136 CON: -O -L {optimize print head movement,
6 print head passes per line}
7
USING IMAGEPRINT
--------------------------------------------------------------
To use the 136columnversion of IMAGEPRINT, substitute
"IMP136" for "IMP80". Note - The 136 column version of
IMAGEPRINT is not included on the IMAGEPRINTdistribution
diskette.
The input_source specification is the source of input to
IMAGEPRINT. This can be either the keyboard (typewriter
mode) or a disk file. There is no default; you must specify
the input_source. See the following sections for details.
Following the input_source specification is the printer port
specification.This can be LPT1:, LPT2: or LPT3:. If you
don't specify the printer port, it will default to LPT1:.
Following the printer port specification are optionaldash
commands. They are:
-D : (D)raft
Example:
IMP136 AFILE LPT3: -D
Print a rough draft of the text, using onlythe
printer's built-in print modes. Draft mode is
useful for proofing before printing a final copy.
Printing occurs at the printer's normal speed,
using the printer's standardcharacters. Where-
ever possible,a standard printer mode equivalent
to anIMAGEPRINT mode is selected so the printed
text closely resembles IMAGEPRINT output.For
example, a "\N" (normal character offset) in the
input text will cause ESCAPE "T" (cancel subscript
or superscript) to be sent to your printer.
Note - You should avoid usingbackslash commands
for which your printer has no corresponding built-
in function. For example, in draft print mode, if
a "\p" proportional spacing backslash command is
detected in the input text, then IMAGEPRINT will
send ESCAPE "p" (std. Epson escape sequence) to
your printer. If yourprinter isn'tcapable of
proportional spacing and doesn't recognizethe
command, then the letter "p" may print.
8
USING IMAGEPRINT
--------------------------------------------------------------
-O : (O)ptimize
Example:
IMP80 CON: -O
This is a very useful facility, as it can greatly
speed printing, especially if a lot of text is on
the far right of the page. If print head movement
optimization is enabled, then IMAGEPRINT will send
regular spaces to locate the print position, rather
than always returning the print head to the left
margin for each print pass.
Note - IMAGEPRINT assumes that the printer is in 10
characters per inch mode if print head optimization
is enabled. At 10 cpi, each space character will
locate the print position 1/10 inches to the right
of the current print position. If you have set your
printer's DIPswitches to cause the printer to
power-up in a density other than 10 cpi, then text
will print at the wrong location because each space
IMAGEPRINT will send isn't equal to 1/10 inches of
horizontal movement.
-F -Q -L : Select print quality
The print quality can be selected when invoking
IMAGEPRINT using "-F","-Q" or "-L". These three
selections correspondto the backslash commands
"\F", "\Q" and "\L" that can be embedded inthe
input text. This allows printing of text files
using different print qualities without having to
re-edit the text file to change the quality
selection.
-M : (M)X printer compatibility
Select Epson MX printercompatibility mode.
IMAGEPRINT normally drives a printer in quadruple
density (ESC "Z") graphics mode. Epson MX type
printers don't recognize this mode. The "-M" option
selects the double density (ESC "L") graphics mode,
which many MX type printers do recognize. Not all MX
type printers recognize the double density mode, but
often a "Graftrax" ROM chip will give a printer this
capability.
When IMAGEPRINT is invoked, FONT1 is always loaded as the
default font. IMAGEPRINT is compatible with DOS 1.1 AND DOS
2.0 & above. This means that you canuse asubdirectory
9
USING IMAGEPRINT
--------------------------------------------------------------
path to specify thetext file you wish to print with
IMAGEPRINT. However, you must have your fonts on thesame
drive as the IMAGEPRINT program because the backslash com-
mands can only indicate a font number, not a path.
If there are any errors when invoking IMAGEPRINT, the cause
of the error will be displayed on the screen,and control
will return to the operating system. Errors, and their
meanings, are listed in the Appendix.
While IMAGEPRINT is running, if the printerbecomes not
ready (turnedoff, taken off-line, out of paper..),
IMAGEPRINT will usually time-out (seebelow), display an
error message, and return control to the operating system.
The time-out value is determined by your operating system,
not by IMAGEPRINT.
If you have specified infinite printer retry with your
operating system MODE command or if you have run an infinite
retry utility program, IMAGEPRINT will not time-out.
You can abort IMAGEPRINT by pressing CTRL-C (the CTRLkey,
plus the "C" key at the same time), but usually only if the
printer is actively printing. If your printer is not ready,
then the CTRL-C key combination may not be recognized
because the part of your operating system that drives your
printer may be in an endless loop.
INPUTTING FROM A FILE:
To use IMAGEPRINT to print a diskette file, type:
IMP80 filename [LPTx:] [dash options] (x = 1,2 or 3)
To use the 136columnversion of IMAGEPRINT, substitute
"IMP136" for "IMP80". Note - The 136 column version of
IMAGEPRINT isnot included on the IMAGEPRINT distribution
diskette.
Using a texteditor or word processor (see Section "Using
with a word processor/text editor"), create the diskette
file you wish to print with IMAGEPRINT. The file must be in
ASCII format, containing only printable characters. Type in
any backslash commands as standard characters. Thensend
the file to the printer using either the 80 column version
of IMAGEPRINT(IMP80) or the 136 column version (IMP136).
For example:
IMP80 \MAINDIR\MAIL\LETTER.DOC -d
IMP136 A:LETTER.DOC LPT3: -O -M -F
10
USING IMAGEPRINT
--------------------------------------------------------------
Note - See the description of THE IMAGE PRINTING UTILITIES
in the Appendix if you wish to print directly from your word
processor, spreadsheet, etc. without first having to create
an intermediate ASCII file.
Backslash commands and dot formatting commands are
automatically recognized and acted on. They are not printed.
TYPEWRITER MODE:
To use IMAGEPRINT in typewriter mode, type:
IMP80 CON: [LPTx:] [dash options] (x = 1,2 or 3)
To use the 136columnversion of IMAGEPRINT, substitute
"IMP136" for "IMP80". Note - The 136 column version of
IMAGEPRINT isnot included on the IMAGEPRINT distribution
diskette.
The first parameter following the program name is the source
of input, and in this case, you will input from the console,
or keyboard. All backslash commands will be recognized.
The current line can be edited using the standard DOS
keyboard buffer editing syntax. The most useful keys are:
BACKSPACE- delete character to left of cursor.
TAB- move to next tab stop.
FUNCTION KEY 1 - display previous line 1 character at a
time.
FUNCTION KEY 3 - display previous line in its entirety.
screen.
Each line on the screen will not printuntil the
key is pressed, because an internal line buffer stores the
characters.
Following the input_source specification is the printer port
specification.If you don't specify the printer port, it
will default to LPT1:.
To exit IMAGEPRINT and return to the operating system, press
the function key F6, or press the keys CTRL and "Z" together
as the first entry on a line. Then press
11
USING IMAGEPRINT
--------------------------------------------------------------
BACKSLASH COMMANDS
Backslash commands, which select character density, width,
etc., are standard printable characters, embedded within the
text of a file created for use with IMAGEPRINT. For example,
"\I" gives you italics, and "\U" gives youunderlining.
These backslash commands are recognized as IMAGEPRINT
commands, andare removed from the stream of data sent to
the printer. They are not printed. If formatting is enabled
(".EN"), backslash commands,including thedouble width
command, will not affect margin justification.
There is no space between the backslash and the following
character(s) that identifies the command. Almost all back-
slash commands are made up to two characters: the backslash,
plus one more alphabetic character. The only exception is
font selection, where the backslash can be followed by up to
two numeric characters.
There are two kinds of backslash commands: toggling and non-
toggling.
Toggling commands reverse the currentstate of themode
selected. For example, because BOLD is a toggling command,
the first "\B" encountered enables BOLD mode, the second
cancels BOLD,the third enables BOLD again, etc. You can
turn off all active toggling modes with "\C" (cancel).
Non-toggling commands are cancelled by selecting another
mutually exclusive mode. For example, if "\|" is selected
(12 characters per inch), a later "\>" (10 cpi) command will
both cancel 12 cpi mode and enable 10 cpi mode.
In the following table, the command letters following the
backslash are shown in upper case, though lower casewill
work also. The backslash command mnemonics (except for the
color commands) represent, as closely as possible, the
action involved. For example,superscript is ^, subscript
is v, compressed is <, 12 cpi is |, 10 cpi is >.
There are examples of backslash commands in the diskette
files IMPTUTR1.TXT and IMPTUTR2.TXT.
In the following tables, ESC stands for the escape character
(1B Hex, 27 Decimal).
12
USING IMAGEPRINT
--------------------------------------------------------------
FONTS:
\00 ... \99
Example:
\1This is FONT1 (Cubic), \6this is FONT6 (Roman).
Select a different font. The font file selected must
be on the same drive that IMAGEPRINT was started on,
or an error occurs, and the program terminates.
Your new font choice remains in effect until over-
ridden by another font choice.
The numbers following the backslashes correspond to
the font files:
1 - FONT1 (Cubic)
6 - FONT6 (Roman)
7 - FONT7 (Outline)
10 - FONT10 (Small)
11 - FONT11 (Pica)
12 - FONT12 (Block)
The default font is FONT1. It is always loadedbe-
fore IMAGEPRINT reads any text input, so it must al-
ways be available.
There can be up to two digits following the back-
slash. The first character following the backslash
must be a digit. If the second character following
the backslash is also a digit, then IMAGEPRINTas-
sumes that the two digits combined are to be used to
select a font. Examples:
"\0123" would use FONT1 to print "23"
"\06123" would use FONT6 to print "123"
"\6abc" would use FONT6 to print "abc"
"\10abc" would use FONT10 to print "abc"
"\1123" would use FONT11 to print "23"
Mixing different fonts on the same line slows the
printing because of the font file disk access time.
IMAGEPRINT has to load each font while accumulating
the line before printing, and also has to load each
font to print the line. Using a RAM memory disk or a
hard disk greatly reduces the font access time.
See the Section "What does IMAGEPRINT include?" for
details on the fonts.
13
USING IMAGEPRINT
--------------------------------------------------------------
PRINT QUALITY:
Three IMAGEPRINT printqualities areavailable that use
IMAGEPRINT fonts:
\F - (Fast) Medium quality 3 pass printing.
In this mode the print head movesat standard
printer speed. The printing is more dotty thanthe
other two modes, especiallyin the horizontal
direction. All character attributes can be used
except BOLD.
\Q - (Quality) High quality 3 pass printing.
In this mode the print head moves at one half
standard printer speed.This is the default quality
of IMAGEPRINT. The print quality is excellent.
\L - (Laser) Top quality 6 pass printing.
In this mode, the print head moves at one half
standard printer speed.Use this mode for your most
important printing, or if yourprinter ribbon is
getting old.
The above print qualities are distinct from selecting
standard printer draft mode by having a "-D" on the command
line that invokes IMAGEPRINT. (See the Section "Starting
IMAGEPRINT - An overview").
CHARACTER ATTRIBUTES:
\B - BOLD
Toggle bold mode. Bold characters appear darker and
thicker in appearance. Example:
\bThis is bold\b, this is not
\BThis is bold\c, this is not
This mode corresponds to the IBM Graphics Printer's
ESC "E" (emphasized) mode.
14
USING IMAGEPRINT
--------------------------------------------------------------
\H - HALF HIGH
Toggle half high mode.Half high charactersare
compressed in the vertical direction, much like
subscript or superscript characters appear onthe
standard IBM Graphics Printer.
\hThis is half high\h, this is not
\HThis is half high\C, this is not
The IBM Graphics Printer has no equivalent mode.
\I - ITALIC
Toggle italic mode. Italic characters lean tothe
right.
\iThis is italic\i, this is not
\IThis is italic\C, this is not
The IBM Graphics Printer has no equivalent mode.
\U - UNDERLINE
Toggle underline mode.Characters received after
this command will be underlined. A space is
considered a character,and will be underlined too,
unless formatting (".EN") and left and right justi-
fication (".WW") are enabled, in which case only
printable characters can be underlined.
\uThis is underlined\u, this is not
\UThis is underlined\c, this is not
This mode corresponds to the IBM Graphics Printer's
ESC "-" mode.
\W - DOUBLE WIDTH
Toggle double width mode. One double width character
takes up exactly 2 normal character widths.
If formatting is enabled (".EN"), you must not span
spaces, line feeds, or tabs in double width mode. If
you do, an error message will display on your compu-
ter's screen. The reason for this restriction is
that aline may break at any point and, if double
width mode is still active, then the margins of the
next line maynot be correctly located. Double
width can, however, encase a word that contains soft
or hard hyphens.
15
USING IMAGEPRINT
--------------------------------------------------------------
Examples:
\wWord Anotherword\w {ERROR}
\WWord\W {OK}
\wOneword\w \wAnotherword\w {OK}
\wHy\-phen\-a\-ted\w {Soft hyphens - OK}
\wOver-ride\w {Hard hyphens - OK}
This mode corresponds to the IBM Graphics Printer's
ESC "W" mode.
CHARACTER OFFSETS:
\^ - SUPERSCRIPT
Select Superscripted printingfor the following
characters. Use \N to exit this mode.
This mode corresponds to the IBM Graphics Printer's
ESC "S0" mode.
\V - SUBSCRIPT
Select subscripted printing for the following
characters. Use \N to exit this mode.
This mode corresponds to the IBM Graphics Printer's
ESC "S1" mode.
\N - NORMAL OFFSET
Selecta standard offsetfor the following
characters. The offset of a character isthe
distance above or below the standard print position
on a line. This command ends superscriptand
subscript mode.
Examples:
\vThis is subscript, \^this is superscript,
\nsubscript and superscript turned off.
This mode corresponds to the IBM Graphics Printer's
ESC "T" mode.
16
USING IMAGEPRINT
--------------------------------------------------------------
CANCELLING CHARACTER ATTRIBUTES/OFFSETS:
\C - CANCEL
Cancel all character attributesand offsets. This
commandis useful because keeping track of the
current state of the toggling commandscan become
difficult. Bold, Half high, Italic, Underline, and
Doublewidthare all cancelled, plusany
superscripting and subscripting.
PRINT DENSITY:
\> - 10 CPI
Select 10 characters per inch mode.
This is the standard density for an IBM Graphics
Printer. IMAGEPRINT defaults to this density.
\| - 12 CPI
Select 12 characters per inch mode. In this mode, 96
characters will print on an 8" line.
There is no equivalent command on an IBM Graphics
Printer.
\< - COMPRESSED
Select 17.1 characters per inch mode. In this mode,
132 characters will print on an 8" line.
This density corresponds to the IBM Graphics
Printer's compressed mode.
\P - PROPORTIONAL
Select proportional inter-character spacing. This
means that a "W" will take up more space than a "!".
The number of characters that will print on a line
depends on the accumulated character widths.
There is no equivalent command on an IBM Graphics
Printer.
Print density examples:
\
10 cpi.
17
USING IMAGEPRINT
--------------------------------------------------------------
LINES PER INCH:
\S - SIX LINES PER INCH
Select 1/6 inches inter-line spacing.This is the
defaultvalue of IMAGEPRINT. This command is
identical in action to the ".LI 6" formatting
command.
This is the standard vertical line spacing of the
IBM Graphics Printer.
\E - EIGHT LINES PER INCH
Select 1/8 inches inter-line spacing.
This corresponds to the IBM Graphics Printer's ESC
"0" (zero) command.
STRAIGHT THROUGH MODE:
\[ - BEGIN STRAIGHT THROUGH MODE
Text received after this command isprinted in
standard printer quality. The only backslash command
recognized in this mode is the "END STRAIGHT THROUGH
MODE" command ("\]"). All other backslash commands
received are printed as normal text.
This mode is useful for mixing standard printing and
IMAGEPRINT quality printing on the same page. It is
also useful for sending non-printing ASCII character
values (valuesbelow 31 decimal, 1F hex) to your
printer, whichwould otherwise be swallowed by
IMAGEPRINT.
Standard printing and IMAGEPRINT quality printing
cannot be successfully mixed on the same line.The
character placement and paper movement will not be
correct.
\] - END STRAIGHT THROUGH MODE
Characters received after this command are printed
in IMAGEPRINT quality. All backslash commandsare
enabled following this command.
18
USING IMAGEPRINT
--------------------------------------------------------------
SOFT HYPHENS WHEN FORMATTING:
\- - POTENTIAL WORD BREAK
If formatting has been enabled (".EN"),then a line
can be broken any place a soft hyphen backslash com-
mand "\-" appears in a word. To minimize the size of
gaps between words, long words should be broken up
into sections by the soft hyphen. Examples:
"for\-mat\-ting"
"il\-lus\-tra\-tion"
PRINTING A BACKSLASH:
\\ - DOUBLE BACKSLASH
To print a single backslash character,put double
backslash characters in the input text, with no
intervening space.
JX-80 COLOR CONTROL:
For those of you that have Epson JX-80 printers,
IMAGEPRINT hasfacilities to change a line's color.
It is not possible to intermingle different colors on
the same line. If more than 1 color backslash command
is on aline, the left-most commandis the one
recognized for that line. The backslash commands and
the corresponding colors are:
\! BLACK
\@ RED
\$ BLUE
\% PURPLE
\& YELLOW
\* ORANGE
\= GREEN
19
USING IMAGEPRINT
--------------------------------------------------------------
FORMATTING COMMANDS
IMAGEPRINT has text formatting capability using individual
commands thatspecify the page length, left and right
margin, word wrap, etc. You can use IMAGEPRINT's backslash
commands without enabling formatting. Formatting is used if
your word processor won't format your text properly, or if
you want the microjustification feature of IMAGEPRINT.
You must explicitly turn on formatting with the ENABLE
FORMATTING command (".EN"). The ".EN" command must come
before any other formatting command. Otherwise, alltext
preceding ".EN", including formatting commands, is printed
literally.
Each formatting command is preceded by a ".", which must be
the FIRST PRINTABLE CHARACTER ON THE LINE. Formatting
commands like this, that have a leading ".", are called dot
commands. Only one dot command can be on a line. The
command type is made up of two characters, upper or lower
case, following the dot, separated from it by zero or more
spaces. There must be no space between thetwo command
characters. If there is an optional trailing variable, it
is separated from the command type charactersby zero or
more spaces. You can have comments following the trailing
variable, separated from it by at least one space. For
example, the following commands are equivalent:
. lf3
.Lf 3 This is a comment - move paper 3 lines
Depending on the type of command, a trailing variable can
eitherbe a literalstring, or arelative or absolute
numerical value. An example of an absolute numerical value
in a command is ".LM 3". Following this command, the left
margin will be set to column 3. An example of a relative
numerical value in a command is ".RM -10". Following this
command, the right margin shifts ten columns to the left.
If the formatting command normallyexpects a trailing
variable, and it is missing, the default value is assumed.
The default values of the variable parameters are:
.PN 1(page number 1)
.PL 66(page length = 66 lines, or 11 inches at)
(6 lines/inch)
.LS 1(no extra gap between lines)
.LM 1(left margin = column 1)
.RM 80(right margin = column 80 for IMP80,)
(column 136 for IMP136)
No headers or footers
20
USING IMAGEPRINT
--------------------------------------------------------------
These commands are explained in the following sections.
The diskette file IMPTUTR2.TXT shows IMAGEPRINT formatting
and backslashcommands in use and has extensive comments.
The character positions each backslash command takes up is
taken into account during formatting.The extra width gen-
erated by the DOUBLE WIDTH command is also takeninto
account. The double width and underline backslash commands
should not span spaces or tabs or linefeeds.Each indiv-
idual word should be "wrapped":
\wdouble\w \wwidth\w \uunderlined\u
\wsemi-detached\w
\wsoft\w \why\-phen\w
This is because a line may be broken at any point by the
formatting. The double width mode continuing on to the next
line can cause margin shift and the underliningmode
continuing onto the next line can cause leading spaces to
be underlined.
Note that ifyou span spaces or tabs by ANY backslash
command your headers and footers can be affected. Again,
because of formatting, a line or page may be terminated at
any point, and the de-activating backslash command may not
have been reached before the header or footer prints. If
the headers or footers contain backslash commands then the
backslash commands can get "out of sync". For example, if
italic mode is active beyond the end of a page and a footer
prints that has a section of italic text, delimited by "\i",
then the first "\i" encountered in the footer will TURN OFF
italic mode and the second will turn it back ON. In other
words,the section of textin the footer that was to be
italicized will be the only text in thefooter NOT
italicized.
Compressed, 12 characters per inch and 10 characters per
inch cannot be mixed on a line that is to be left and right
justified. The left and right margins shift when switching
density. Keep the entire document in one density or use the
FORCE PRINTING formatting command (".FP") to clear the
formatting buffer before changing density.
If formatting has not been enabled, IMAGEPRINT recognizes
tabs, line feeds, and form feeds. If formatting is enabled
(".EN"), form feed characters are ignored. If formatting,
use the ".PA" dot command to move to the next page.
21
USING IMAGEPRINT
--------------------------------------------------------------
.EN ENABLE FORMATTING
Default: not enabled.
If youare going to use IMAGEPRINT's dot command
formatting capabilities, include the enable command
in your text before any other dotcommand or
printable text.Once ".EN" has been sent, all of
the dot commands arerecognized. Otherwise no
scanning for dot commands takes place and all text
is printed literally. Backslash commands are always
enabled, except in the special case of "\[".
Formatting is not initially enabled because youmay
have already formatted yourtext with a word
processor or you may not want formatting.
When ".EN" isfirst encountered in the input text
the values for variable parameters are set to the
default values.
".EN" should only be sent once.
There is no "disableformatting" command. Once
enabled, formatting is active until IMAGEPRINT
returnsto the operating system. You can get the
effect of disabled formatting if you send the ".NW"
commandand set the left margin to 1 and the right
margin to the width of your printer. If you have
definedheaders and footers,there is no way to
cancel them.
.PL xPAGE LENGTH
x default: 66 lines, or 11 inches at 6lines/inch.
Set page length to x lines. If you don't specify
headers and footers, the entire page is available to
you forprinting text. The page length command
normally appears oncein a document, before the
first printable text.
.PN xPAGE NUMBER
x default: 1
Set the currentpage number. If an "&&" string
appearsin a header or footer, the current page
number will be substituted. The page number incre-
ments automatically as each page is printed.
22
USING IMAGEPRINT
--------------------------------------------------------------
.PA MOVE TO NEXT PAGE
This command forces the current contents of the
print buffer to be sent to the printer and moves the
paper to the top ofthe next page.If you have
specified headers andfooters, theywill auto-
matically print. If you are already at the top of a
new page, this command will have no effect.
HEADERS AND FOOTERS:
A header is the text that automatically prints at the top of
each page and a footer is the text that automatically prints
at the bottom of each page. (You can define blank headers
and footers for "perforation skip")
IMAGEPRINT allows a variable number of header and footer
lines on both even and odd pages. You might have 3 even
page headers, 5 odd page headers, 2 even page footers and
3 odd page footers. If you specify only 1 kind of header
or footer, it will print on both even and odd pages.
Three dots "..." ina header or footer string cause
justification to take place. For example:
.EF ...even page footer, right justified
.EF even page footer, left justified...
.EF ...even page footer, centered...
.EF left justified...centered...right justified
If the header or footer is longer than the width specified
by the ".SW" (set width) command, it will be truncated.
Headers and footers do not shift if the left or right
margins are altered. The only way to shift the headers and
footers is with the ".EE" and ".OE" commands.
If the header or footer string contains an "&&" string,
then the current page number is substituted for the "&&".
The header/footer storage pool holds about 950 characters.
This is more than most people will ever need.If you run
out of room by specifying a lot of headers and footers
(and get theerror message), you may not be taking
advantage of "...". The headers and footers are justified
and expanded as they are printed and do not take up much
room in storage.
The file IMPTUTR2.TXT shows all four types of headers and
footers in use.
23
USING IMAGEPRINT
--------------------------------------------------------------
.EH string EVEN PAGE HEADER
Default: empty
For example, the following dot commands would cause a
5 line header to print on all even pages, and all odd
pages too, if no odd header had been defined. The 2
printing header lineswould be preceded by 1 blank
line and followed by 2 blank lines. The firstline
of document text would be immediately below the last
header line, on line 6.
.EH
.EH ------------------------------------------------
.EH ... ImagePrint Demonstration page &&
.EH
.EH
.OH string ODD PAGE HEADER
Default: empty
Same format as ".EH" above
.EF string EVEN PAGE FOOTER
Default: empty
Same format as ".EH" above
.OF string ODD PAGE FOOTER
Default: empty
Same format as ".EH" above
.SW x SET HEADER AND FOOTER WIDTH
x default: 80 for IMP80.EXE, 136 for IMP136.EXE
This command allows you to setthe length of the
headersand footers and thus the header or footer
right margin when using justification ("...").
Headersand footers are truncated if they are longer
than the ".SW" value.
.LI x LINES PER INCH
x default: 6
Only two values for x are recognized: 6 or 8 lines
per inch. All other values are ignored. Six lines
per inch works well with proportional, 12 and 10 cpi
characters. Eight lines per inch works well with
compressed (17.1 cpi) characters.
Switching the lines per inch value in the middle of
printing a document can cause page alignment
problems.
24
USING IMAGEPRINT
--------------------------------------------------------------
.LS x LINE SPACING
x default: 1
x is the number of line feeds between text lines.
For example, to print on every other line, send
".LS 2".
.PP x START PARAGRAPH
x default: 0
The paper will move down one line, and the first
line of the new paragraph will be indented x spaces.
.WW WORD WRAP WITH JUSTIFICATION
Default: enabled
Turn on left and right justificationwithinthe
boundaries of the left and right margins.
If the line is too short, spaces are inserted into
the line following punctuation characters ("."","
"?" "!"). If IMAGEPRINT quality mode was selected,
and the line is still not left and right justified,
then the line is micro-justified by increasingthe
gap between words by an equal amount. If draft mode
was selected ("-D" on the command line), then
justification is done by padded with spaces.
The soft hyphen ("\-") backslash command can be used
to break extra-long words up into smaller segments
so less spaces are needed to justify a line.For
example, "dynamite" can be broken up into 3 sec-
tions: "dy\-na\-mite". Lines will also break at hard
hyphens. e.g. "semi-detached".
Proportionally spaced lines ("\P") cannot be right
justified.
.NW NO WORD WRAP
Default: disabled
Cancel the ".WW" command above. Text sent after this
command will not be right justified.
To keep a table or chart from being automatically
formatted, use the ".NW" command to turn off format-
ting. For example:
.nw disable formatting
Qty Code Price Total
--- ---- ----- -----
1 3232 65.95 65.95
.ww enable formatting
25
USING IMAGEPRINT
--------------------------------------------------------------
.LM x LEFT MARGIN
x default: 1
Set the left margin. This is the starting column
for printing in both the word wrap and no word wrap
modes.
.RM x RIGHT MARGIN
x default: 80 for IMP80, 136 for IMP136
Set the right margin. No text will print beyond this
column.
.EE x EXTRA GUTTER, EVEN PAGES
x default: 0
This value is added to both the left margin of your
text and the left margin (column 1) of the headers
and footers. In the case of even numbered pages,
this value is often zero or negative.
.OE x EXTRA GUTTER, ODD PAGES
x default: 0
The same as ".EE" above, but for odd numbered pages.
This value is often positive.
.TI x TEMPORARY INDENT
x default: 0
Indent x spaces for the start of the next line. This
indent is added to the value of the left margin, not
the left side of the paper. The current contents of
the print buffer will be printed before the tempor-
arily indented line is printed.
.CE CENTER LINE
Center the following line of text between the left
and right margins.
.FP FORCE PRINTING
Any characters in the formatting buffer will be
printed, even if word wrap mode is enabled and the
right margin has not been reached. You must use this
command to empty the print buffer before changing
the left or right margins. Otherwise the buffered
text will print within the new margin settings.
.LF x FORCE PAPER MOVEMENT
x default: 1
Move the paper x lines. If x is greater than the
remaining lines on the current page, the paper will
move to the top of the next page.
26
USING IMAGEPRINT
--------------------------------------------------------------
.ST STOP BEFORE PRINTING PAGE
Default: disabled
This command will cause IMAGEPRINT to pause between
pages, so people printing on single sheets of paper
have time to insert the next piece of paper in their
printer. A prompt to "Press a key" will appear on
the screen.
.!! \? IMMEDIATE BACKSLASH EXECUTION
This command causes the following backslash command,
separated from ".!!" by zero or more spaces, to be
acted on immediately. Only a single backslash
commandmay follow a".!!".The question mark
represents thesinglecharacter followingthe
backslash.
Supposeyou want to print a document, including
headers and footers, at 17.1 (compressed) characters
per inch density, rather than the default 10 cpi.
Usuallybackslash commands, embedded in a line of
text, are acted on as that line of text is printed.
If youprecede the first line of text in your
document with "\<", by the time the first line of
text prints, any headers will have already printed
at 10 cpi. To get around this, precedeany
printable text with ".!! \<".
.. string COMMENTS
If thedot in column 1 is followed by another dot,
separated from it by zero or more spaces, thenthe
entire line is considered to be a comment line,and
is ignored by IMAGEPRINT. For example:
.. This is a comment line
. .This is also a comment line
.RR RAGGED RIGHT MARGIN
Default: disabled
Format text, printing lines between the left and
right margins, but don't right justify.This command
turns off word wrap (".WW") and no word wrap (".NW")
commands.
27
USING IMAGEPRINT
--------------------------------------------------------------
USING WITH A WORD PROCESSOR/TEXT EDITOR
Using a text editor or word processor,create the diskette
file you wish to print with IMAGEPRINT. Your word processor
must be able to create standard ASCII files, containing only
printable characters,to work correctly with IMAGEPRINT.
There must be no word processor formatting information or
special printer control codes contained in the file. You
must exit from your word processor to use IMAGEPRINT, unless
you are using "typewriter" mode.
Note - See the description of THE IMAGE PRINTING UTILITIES
in the Appendix if you wish to print directly from your word
processor, spreadsheet, etc. without first having to create
an intermediate ASCII file.
Creating a standard ASCII file can be accomplished as
follows for the following common word proccessing programs:
WORDSTAR : Use non-document mode.
WORDSTAR V4 : Print to disk, selecting "ASCII" as the
printer type.
WORDSTAR 2000 : When you edit a file, use the format
file "UNFORM.FRM".
MULTIMATE : Use "TTYCRLS.PAT" as a generic printer
definition file. Select "print to file" from the print
menu.
WORDPERFECT : Save your work as a "DOS" file.
MICROSOFT WORD : Save as unformatted file or print to
disk using plain vanilla printer driver.
VOLKSWRITER : Select plain vanilla printer driver and
print to disk.
USING WITH PC-WRITE
PC-Write is a full feature word processor offered to the
publicunder the Shareware programby Bob Wallace, its
originator. PC-Write is ideal for use with IMAGEPRINT.
Included on the IMAGEPRINT diskette are support files for
both versions 2.4 through 2.55, version 2.6 and version 2.7
of PC-Write.
For versions of PC-Write before 2.7,PC-WRITE.DEF defines
the [ALT + 1 key] formatting symbols that appear onyour
28
USING IMAGEPRINT
--------------------------------------------------------------
screen, and also the backslash command substitutions that
occur when printing. PCWRT24.HLP and PCWRT26.HLP are
patches to the on-line help screens.
For version 2.7, the file PC-WRT27.DOC contains an explan-
ation of using IMAGEPRINT with PC-Write, and the file PR.DEF
is the printer definition file.
The PC-Write manual should be read in combination with the
following notes.
PC-Write version 2.4 through 2.55:
Incorporate the character assignments contained in PC-
WRITE.DEF into your RULER.DEF and RULER.PRT files.
The file PCWRT24.HLP should be substituted for thelast
helpscreenin the standard PC-Write file HELPE.DEF.
Versions of PC-Write earlier than2.4 didn't display
formatting characters on the help screens, and PCWRT24.HLP
contains not only the ALT commands,but also the visible
formatting characters. You can use PC-Write to do the
editing. Once thischangeis done, allof the ALT
keystrokes and corresponding formatting characters are
displayed in the last screen of the on-line help.
When creating a file to print with IMAGEPRINT, be sure to
run PR.EXE to convert the ALT keystroke characters into
backslash commands.
PC-Write version 2.6:
Incorporate the character assignments contained in PC-
WRITE.DEF into your ED.DEF and PR.DEF files.
PCWRT26.HLP is a small patch file that should be substi-
tuted for the part of the text file ED.HLP that is dis-
played when the "Enhance text" topic is selected on the
mainhelp menu. You can use PC-Write to do the editing.
PC-Write version 2.7:
See the file PC-WRT27.DOC.
When using PC-Write, you must double up your ALT keystrokes
when selecting an IMAGEPRINT facility.For example, ALT"W"
+ ALT"W" is the equivalent of one "\W". This doubling
is necessary becausePC-Write automatically cancels all
active attributes at the end of everyline, so youmust
make it seemas though the attribute has already been
cancelled. All doubled up ALT keystrokes persist beyond
29
USING IMAGEPRINT
--------------------------------------------------------------
the current line. The characters assignedto the ALT
keystrokes are not logically part of the text and they don't
affect paragraph justification. You can toggle their
visibility by pressing ALT + the space bar.
Remember that you must always "print" to a disk filethat
will be the input source for IMAGEPRINT.
Note that you cannot use any of IMAGEPRINT's dot formatting
commands if you are using PR.EXE to format your printed
output. IMAGEPRINT's dot formatting commands conflict with
PC-Write's dot commands.
30
APPENDIX
--------------------------------------------------------------
APPENDIX
IMAGEPRINT BACKSLASH COMMANDS SUMMARY
\01 - select font 1, Cubic
\06 - select font 6, Roman
\07 - select font 7, Outline
\10 - select font 10, Small
\11 - select font 11, Pica
\12 - select font 12, Block
\F - select (F)ast mode - no bold
\Q - select (Q)uality mode (3 passes)
\L - select (L)aser quality mode (six passes)
\B - toggle (B)old mode
\H - toggle (H)alf-high mode
\I - toggle (I)talic mode
\U - toggle (U)nderline mode
\W - toggle double (W)idth mode
\N - (N)ormal offset
\^ - Superscript
\V - Subscript
\C - (C)ancel all character attributes & offsets
\> - select 10 characters per inch
\| - select 12 characters per inch
\< - select CONDENSED (17.1 characters per inch)
\P - select (P)roportional
\S - (S)ix lines per inch
\E - (E)ight lines per inch
\[ - start straight through mode
\] - end straight through mode
\\ - "\"
\- - soft hyphen (when formatting enabled)
****JX-80 colour control****
\! - black
\@ - red
\$ - blue
\% - purple
\& - yellow
\* - orange
\= - green
31
APPENDIX
--------------------------------------------------------------
IMAGEPRINT FORMATTING COMMANDS SUMMARY
.EN (EN)able formatting - This command must be received
before any other formatting commands are recognized.
.PL x x = (P)age (L)ength
.PN x x = (P)age (N)umber
.PA Move to top of next (PA)ge
.OH string define (O)dd page (H)eader string
.EH string define (E)ven page (H)eader string
.OF string define (O)dd page (F)ooter string
.EF string define (E)ven page (F)ooter string
.SW x x = (S)et (W)idth of headers, footers
.LI x x = (L)ines per (I)nch (6 or 8 only)
.LS x x = (L)ine (S)pacing
.PP x x = temporary indent for new (P)aragra(P)h
.WW Enable (W)ord (W)rap with justification
.NW (N)o (W)ord wrap
.RR (R)agged (R)ight margin
.LM x x = (L)eft (M)argin
.RM x x = (R)ight (M)argin
.EE x x = (E)ven page (E)xtra left gutter
.OE x x = (O)dd page (E)xtra left gutter
.TI x x = (T)emporary (I)ndent for next line
.CE (CE)nter next text line between margins
.FP (F)orce (P)rinting of text buffer
.LF x x = number of (L)ine (F)eeds
.ST (ST)op before printing each page
.!! \? Execute a backslash command immediately
.. Comment
32
APPENDIX
--------------------------------------------------------------
ERROR MESSAGES
ERROR - Bad syntax. Should be:
IMP80 inputfile [LPTx:] (x = 1,2,3)
This is a reminder of the correct way to runIMAGEPRINT.
You probably forgot to specify the input source. See the
Section "Starting IMAGEPRINT - An overview" for details.
ERROR - Default font file (FONT1) not found or invalid
The default font is Cubic (FONT1). IMAGEPRINT always tries
to load FONT1 when it is invoked. This message appears if
FONT1 is not on the currently active drive, or it doesn't
contain the right data.
ERROR - Font file not found or invalid: ????????
Either the font file you specified in a backslash command
is not on the currently active drive, orit doesn't
contain the right data.
ERROR - Invalid 2nd parameter - printer
Your printerport specification is either misspelled
(LPR1:), orthere is noparallel port available
corresponding to your selection. Perhaps you have tried to
select LPT2:when you have only 1 parallel port on your
computer.
ERROR - Input file not found
Your text input file cannot be found. Make sure you have
spelled all names correctly.
ERROR - Input file fault
An error was detected while reading from the input file.
This can occur if you removed the diskette IMAGEPRINT was
reading from, or if a diskette read error occurs.
33
APPENDIX
--------------------------------------------------------------
ERROR - Time-out on sending to printer
Returning to DOS
The printer was unable to accept the character that was
sent to it. Perhaps the printer was turned off, ran out of
paper, or was taken off line.
The amount of time that must pass before a time-out error
is detected dependson the operating system of your
computer, not on IMAGEPRINT.
ERROR - Invalid backslash command: '\?'
An unrecognizable backslash command has been sent to IMAGE-
PRINT. The question mark above represents the erroneous
character, which will be displayed on your screen.
ERROR - Invalid command following '.!!': string
The string following ".!!" does not start with "\". Only
backlash commands can follow theimmediate execute
command.
ERROR - Double width active beyond word
A "\W" double width backslash commandmust not cross a
line feed or tab or space. Examples:
\wtwo words\w {Wrong - double width crosses space}
\wWORD\w {OK}
\wsoft-hy\-phen\-ated\w {OK, hard, soft hyphens
can be in encased word}
Not enough room in Header/Footer buffer
The header/footer buffer save area is full.If you are
rightjustifying text with spaces use "..." to do the same
thing. It takes up less room.
34
APPENDIX
--------------------------------------------------------------
TECHNICAL NOTES
FONT1 is thedefault font and isalwaysloadedwhen
IMAGEPRINT is first invoked. If you are a registered user,
with six fonts, you can rename another font to "FONT1", and
thus define your own personal default.Don't forget to make
a copy of the standard FONT1 (Cubic) first if you do this.
The effective dot density of IMAGEPRINT is 216 dots per inch
vertically by 240 dots per inch horizontally.
IMAGEPRINT normally positions the print head 1/14 of an inch
above the next print line. This is done so that unusually
tall characters can print correctly.If you need exact
paper positioning, just before running IMAGEPRINT position
the top of the page slightly lower, relative to the print
head, than you would otherwise, because the paper will move
1/14 of an inch before the first line is printed.
IMAGEPRINT works by driving the printer in dot graphics
mode. Printing an 80 column line of text means that about
6000 bytes are sent to the printer. If a transmission error
occurs and a byte or two is lost, then the graphicsbyte
count is wrong, andyou can end up printing a lot of
garbage. If this happens, turn the printer off and wait for
the operating system to time out (if your computer is set up
to time out), or wait for the printer to resynchronize with
IMAGEPRINT. This shouldn't take more than 1 print pass.
Just as on the standard IBM Graphics Printer, graphics
characters do not print correctly in half-high mode.
All non-printing characters between ASCII 0and 31 are
ignored, except for horizontal tab (9), line feed (10), and
form feed (12). To send a non-printing character to the
printer, use the STRAIGHT THROUGH MODE ("\[ ... \]").
35
APPENDIX
--------------------------------------------------------------
OTHER IMAGE COMPUTER SYSTEMS PRODUCTS
THE IMAGE PRINTING UTILITIES
THE IMAGE PRINTING UTILITIES combines METATEXT Version 3 and
IMAGEPRINT Version 3.
IMAGEPRINT Version 3 includes many enhancements over earlier
versions:
- Full-screen menu operation
- Much faster loading of fonts
- Selective printing of pages
- High quality single and double line graphics
characters
- 80 or 136 column operation with one program
METATEXT Version 3 offers thesame high quality printed
output as IMAGEPRINT, but is much easier and simpler to use.
METATEXT DOESN'T ALTER THEREGULAR OPERATION OFYOUR
COMPUTER OR SOFTWARE IN ANY WAY. Basically, all you have to
do isload METATEXTand then useyour computer as you
normally would.
Once METATEXT has beenloaded, it becomes part ofyour
computer's operating system, automatically intercepting and
enhancing data you send to your printer. You do not have to
exit your word processor toprint,as you wouldwith
IMAGEPRINT. YOU CAN TOGGLE METATEXT ON AND OFF BY USING A
USER-SELECTABLE "HOT-KEY" COMBINATION ON YOUR KEYBOARD. No
hardware is needed.
METATEXT is designed to be compatible with word processors,
data base programs, spreadsheets, etc. It is completely
compatible with Lotus 123, Symphony, Word, WordStar,
WordPerfect, Multimate, PC-Write etc., because it emulates
an IBM Graphics Printer, recognizing a superset of that
printer's control codes.
Up to 8 fonts can be loaded with METATEXT, allowing instant
font switching. When only one font is loaded, METATEXT
takes up about 35K of RAM.
METATEXT has been voted one ofthe top 100 microcomputer
software packages for the IBM PC by PRACTICAL COMPUTING.
A 100+ page professionally printed manual comes with THE
IMAGE PRINTING UTILITIES. Sixteen fonts are included:
Courier, Cubic, Elite, Italic,Orator, Typewriter, Roman,
Outline, OCRA, OCRB, Small, Pica, Block, Graphics,
Spreadsheet and Clifton. You can see these fonts by running
the FONTDEMO program included on the IMAGEPRINT disk.
36
APPENDIX
--------------------------------------------------------------
THE IMAGE PRINTING UTILITIES sell for$89.95, plus $3.00
shipping and handling. You can purchase the UTILITIES
directly fromImage Computer Systems, or from your local
computer store. If your local store doesn't carry it,then
the store can order it directly from Image Computer Systems.
Distributors and Stores only -
If you are located outside of California, please contact
us for information on dealer and wholesale pricing.Our
address is on the order form.
If you are located within California, please contact Page
Communications, P. O. Box 19231, Sacramento, CA 95819,
ph: (916) 967-8211, ext 37.
CP/M-80 VERSION OF IMAGEPRINT
CP/M-80 IMAGEPRINT (IMP80 & IMP136), with six fonts, is
available from ImageComputer Systems for36 dollars.
Additional fonts are available for 5 dollars each, plus a 5
dollar charge for each font order (just as with IBM PC
IMAGEPRINT). Contact ImageComputer Systems formore
information about available disk formats, etc.
BASIC WINDOWING TOOLBOX
BASIC WINDOWING TOOLBOX (B-WINDOW) is a collection of
functions that give windowing capability to a BASICpro-
grammer usingan IBM Personal Computer or true compatible.
With B-WINDOW you can write BASIC programs that lookmuch
more visuallyexciting and professional. Windows can be
opened over sections of the screen and when the windows are
closed, the originalcontents of the screen reappear.
Special windowing cursor control, string and character
display and border drawing are included. And B-WINDOW is
lightning-fast because it is written entirely in assembler.
In addition to windowing functions, B-WINDOW also gives you
accessto the interrupt structure of an IBM Personal
Computer, and also allows you to reassign printer ports.
The B-WINDOW functions come in two formats: 1) Binary files
that are BLOADable by interpreted BASIC, and 2) ".OBJ" files
that can be linked to your compiled BASIC program. Programs
that use B-WINDOW can be developed using a BASIC interpret-
er. When a program is fully debugged, it can be compiled.
37
APPENDIX
--------------------------------------------------------------
Sample of code that uses B-WINDOW functions:
100 'Define a window
110 WIDTH% = 70 : HEIGHT% = 10 : HASBORDER% = TRUE
120 CALL WDEF (WNUM1%, WIDTH%, HEIGHT%, HASBORDER%)
130 'Write in active window
140 X% = 5 : Y% = 2
150 CALL WGOTOXY (X%, Y%)
160 S$ = "String to be written into window"
170 CALL WWRITE (S$)
180 ' Close most recently opened window
190 CALL WCLOSE
B-WINDOW is fully compatible with IBM and Microsoft BASIC
interpreters, and IBM and Microsoft BASIC compilers, includ-
ing the Microsoft QuickBASIC compiler.
B-WINDOW is User-Supported Software. Registering only costs
$20, shippingincluded, andyou can pay by MasterCard or
Visa.
Software developers - if you credit Image Computer Systems
in your product, there is no restriction on using B-WINDOW.
See the B-WINDOW documentation for details.
RULES AND REGULATIONS
COPYING IMAGEPRINT
An IMAGEPRINTdistribution diskettehas only one font,
Cubic. Individuals may make copies of the IMAGEPRINT
distribution diskette andgive it to friends or
acquaintances. There must be no fee involved.
Computer clubs may also copy the diskette and give it to
their members.There must be no fee involved,other than a
small fee for the cost of making a copy of the diskette.
The IMAGEPRINT distribution diskette must be unaltered if
copied and given away as a diskette ortransmitted by any
telecommunications link or made available on a computerized
"bulletin board". Theprograms and documentation are a
complete entity thatmust not be separated or modified in
any way.
REGISTERED IMAGEPRINT, with more than one font file, may not
be copied, except for backup purposes, by the registered
owner.The ONLY source of REGISTERED IMAGEPRINT, or any
fonts other than the Cubic font, is Image Computer Systems.
IMAGEPRINT is copyrighted. It is a violation of federal law
38
APPENDIX
--------------------------------------------------------------
for anyone to use anythingother than the distribution
version of IMAGEPRINT without first registering with Image
Computer Systems.
Site licensing arrangements and discounts are available for
all of our products. Please contact Image Computer Systems
for details.
DISCLAIMER
Image Computer Systems makes no representations or warran-
ties with respect to IMAGEPRINT programs or documentation
and specifically disclaims any implied warranties of mer-
chantability or fitness for any particular purpose.
In noevent shall Image Computer Systems be liable to the
purchaser or any user for any damages, including any
incidental or consequential damages, expenses, lost profits,
lost savings,or other damages arising out of the use or
inability to use the product.
IMAGE COMPUTER SYSTEMS - A PROFILE
Image Computer Systems is a software and hardware
development company that has been supplying OEMs and systems
houseswith specialized dotmatrixand laser printer
products since 1974.
There are two Image Computer Systems locations: in Connecti-
cut, USA and in Dorset, England. In general, the English
part of the companyis hardware oriented, and the USA
operation is almost totally software oriented.
Unlikemany other developers, we take the User-Supported
software concept seriously. Products like IMAGEPRINT get
wide exposureand not onlybring revenuewhen people
register, but also let people know about our other products.
For example, it works as a great advertising vehicle for THE
IMAGE PRINTING UTILITIES.
39
PRODUCT ORDER FORM
(IMAGE Feb88)
****************************************************************
Image Computer Systems
P. O. Box 647
Avon, CT 06001
Ph: (203) 678-8771
****************************************************************
Company ___________________________________
Name ___________________________________
Address ___________________________________
Address, Zip Code ___________________________________
Daytime phone number ___________________________________
__ ImagePrint V1.5 Registration Disk $20.00
(80 & 136 column versions, 6 fonts)
__ The IMAGE Printing Utilities ($89.95 + $3 S&H) $92.95
(Includes Metatext V3, ImagePrint V3, 16 fonts,
6 pass graphics characters, 116 page manual)
__ Metatext V3 demonstration disk$5.00
(Prints 25 lines, then switches to draft)
Additional fonts for ImagePrint Version 1.5:
__ FONT 0 (Courier)$5.00
__ FONT 2 (Elite)$5.00
__ FONT 3 (Italic)$5.00
__ FONT 4 (Orator)$5.00
__ FONT 5 (Typewriter) $5.00
__ FONT 8 (OCRA)$5.00
__ FONT 9 (OCRB)$5.00
Custom disk and handling charge for all font orders$5.00
__ BASIC WINDOWING TOOLBOX $20.00
(Lightning-fast windowing functions for IBM and
(Microsoft BASIC compilers and interpreters)
Surcharge if air mail shipping to an overseas address$3.00
Subtotal __________
Connecticut residents add 7 1/2% sales tax __________
Total __________
Payment is by:
__ Check (payable in US funds from a US bank)
__Money order/Bank draft __ MasterCard __Visa
Card number _______________________ Expiration date ___________
Card Holder Signature _________________________________________
Card Holder Name (Please Print) _______________________________
December 18, 2017
Add comments