Programmer's Guide
PcOS Series 90PLUS
Control Codes
11/07/05
Rev Q
Page 17
4
Control Codes Overview
This programmer's guide is designed to help users of the Series 90PLUS slip printer develop applications. Series
90PLUS printers are specialized, point-of-sale printers that have several features not normally found on general
purpose printers. Because of these special features, Series 90PLUS printers have specialized control codes. This
guide documents all of the control codes with an emphasis on those codes that are unique to the Series 90PLUS
Printer.
All PcOS Series 90PLUS Printers have both a serial and parallel interfaces. Both interfaces provide the same printer
control
3
and use the same codes.
4.1
Nomenclature
When describing control codes, there is often confusion as to whether the description is decimal, hexadecimal,
or ASCII. To minimize the confusion, this guide will use the following nomenclature when describing control
code sequences:
[ ]
encloses a control character. This is a single, 8-bit value as defined in the standard ASCII
tables. The ASCII chart in Appendix A lists control codes. An example would be [ESC],
which would represent a 1BH or 27 decimal.
< >
encloses an 8-bit value in decimal format. The value will be from 0 to 255. An example would
be <2>, which would represent 02H or 2 decimal.
<n>
indicates a variable parameter. <n> can have a value from 0 to 255. The meaning of <n> is
described and defined in the description of the command.
<n
1
> <n
2
>
indicates that there are two parameters, n
1
and n
2
, where both can have values from 0 to 255.
<m
1
> <m
2
>
is an Ithaca Peripherals’ Control Language (IPCL) parameter consisting of two digits where
m
1
and m
2
are ASCII characters from 0 to 9. The parameter will be combined to form a value
from 0 to 99. If m
3
is included, the parameter will be combined to form a value from 0 to 999.
If two values are specified, there must be two bytes added to the IPCL code. In other words, if
the command specifies <m
1
> <m
2
> and the desired value is 5, the value must be specified as
05.
x
represents all other ASCII characters in control strings. For example, [ESC] 1 would represent
1BH followed by 31H.
The CFG90 configuration and demonstration program
4
uses the same nomenclature. All print examples shown
in this guide are available for CFG90.
In many cases, applications require that control sequences be specified in hexadecimal or decimal codes. In most
cases, commands are specified in ASCII, hexadecimal, and decimal. There is an ASCII chart in Appendix A that
lists ASCII, hexadecimal, and decimal equivalents.
3
The serial and parallel, IEEE 1284 interfaces provide a few additional interface capabilities over the standard
parallel interface. Both serial and parallel, IEEE 1284 interfaces provide a bidirectional data path.
4
The CFG90 distribution disk is included in a jacket on the back cover. The program runs on IBM personal
computers and compatibles. For more information, see the CFG90/150 User’s Guide following this manual.
Summary of Contents for Ithaca 90PLUS Series
Page 2: ...Page ii Rev Q 11 07 05...
Page 12: ......