textfiles/computers/pcl100.txt

356 lines
20 KiB
Plaintext
Raw Normal View History

2021-04-15 11:31:59 -07:00
;
;
;-- 22-Dec-88 <-Latest Change ------------------------------------------------
;
; This file is intended to serve two purposes:
;
; 1) To provide a reference to the myriad of ESCAPE codes used in the
; Hewlett Packard printer control language (PCL) for the various
; models of HP Laser Printers.
;
; 2) As a data file for a series of utilities that operate on PCL files
; to display the contents in an intelligable manner and provide some
; filtering and editing capabilities. (Utilities are in the works!)
;
; The primary source of information for this file has been the HP LaserJet
; Series II Technical Reference Manual and other various sources such as the
; file ESC_CODE.ARC by S. Noh (SYSOP Form Feed LaserJet BBS (210) 869-1327)
; found on many bulletin boards.
;
; The list as presented is sorted on Functional Area, then by Escape code
; sequence. You can easily adjust this by passing the file through the
; DOS or other SORT utility of your choice.
;
; To enable this document to stay up to date, I encourage anybody with
; knowledge greater than mine to add any codes they know of to the list,
; but to retain the format provided as this will be expected by the PCL
; utilities when they are done. Where the availability on a printer model
; is unknown, a ? appears in the availability column. For those codes
; that have a user defined numeric field, the comment ends with "= #'.
; This will cause the PCL display utility to fill in the value when
; analyzing the PCL file.
;
; The original file name that I have distributed is called PCL100.ARC. In
; order to keep some track of the state of updates to the file I suggest
; that if you upload it without any changes to another board, you retain
; the same name, if you contribute some additional information, add one
; to the file name (i.e. PCL101.ARC). A history section is provided at
; the end of the file for you to record your name and any additional info
; you think may be useful to others on this topic (optional). Just start
; line with a semicolon (;) to indicate that it is a comment.
;
; Lindsey S. Mundy | EXEC-PC Board (414) 964-5160 Bob Mahoney SYSOP
; 5913 View Lane, | or
; Edina, MN 55436 | Terrapin Station (612) 623-0152 Howard Eckman SYSOP
;
;-----------------------------------------------------------------------------
;
;
;
;-----------------------------------------------------------------------------
; General ESC code format:
;
; {esc} p s nnn t where
;
; p - the primary field Normally a symbol (* & etc.)
; s - the secondary field Normally a lower case letter
; nnn - numeric value field Optional variable width numeric
; t - terminator field Normally a upper case letter (plus @)
;
;
; /-----2-- Available on LaserJet Series II \
; |/----D-- Available on LaserJet Series IID | x = not available
; ||/---P-- Available on LaserJet Plus >
; |||/--5-- Available on LaserJet 500 | ? = unknown
; ||||/-L-- Available on LaserJet /
; |||||
; |||||
;-------------|||||------------------------------------------------------------
;p s nnn t | ||||| | Functional Area | Detailed Description
;------------------------------------------------------------------------------
& d @ | 2???? | Auto-underlining------- Disable
& d D | x???? | Auto-underlining------- Enable
& d 0 D | 2???? | Auto-underlining------- Enable Fixed
& d 3 D | 2???? | Auto-underlining------- Enable Floating
= | 2???? | Cursor Position-------- Half Line Feed
& a # C | 2???? | Cursor Position-------- Horizontal Column = #
& a # H | 2???? | Cursor Position-------- Horizontal Decipoint = #
& a # R | 2???? | Cursor Position-------- Vertical Row = #
& a # V | 2???? | Cursor Position-------- Vertical Decipoints = #
& f 0 S | 2???? | Cursor Position-------- Push Position
& f 1 S | 2???? | Cursor Position-------- Pop Position
* p # X | 2???? | Cursor Position-------- Horizontal Position: Dots = #
* p # Y | 2???? | Cursor Position-------- Vertical Position: Dots = #
Y | 2???? | Display Functions Mode- Enable
Z | 2???? | Display Functions Mode- Disable
* c # D | 2???? | Font Management-------- Assign Font ID = #
* c 0 F | 2???? | Font Management-------- Delete All Fonts
* c 1 F | 2???? | Font Management-------- Delete All Temporary Fonts
* c 2 F | 2???? | Font Management-------- Delete Last Font ID Specified
* c 4 F | 2???? | Font Management-------- Make Font Temporary
* c 5 F | 2???? | Font Management-------- Make Font Permanent
& k 0 S | 2???? | Font Pitch------------- 10.00 (Primary & Secondary)
& k 2 S | 2???? | Font Pitch------------- 16.66 (Primary & Secondary)
( 3 @ | 2???? | Font Pitch------------- Default Font = Primary
) 3 @ | 2???? | Font Pitch------------- Default Font = Secondary
( # X | 2???? | Font Selection--------- Primary Font ID = #
) # X | 2???? | Font Selection--------- Secondary Font ID = #
& k 0 G | 2???? | Line Term-------------- CR=CR, LF=LF, FF=FF
& k 1 G | 2???? | Line Term-------------- CR=CR+LF, LF=LF, FF=FF
& k 2 G | 2???? | Line Term-------------- CR=CR, LF=CR+LF, FF=CR+FF
& k 3 G | 2???? | Line Term-------------- CR=CR+LF, LF=CR+LF, FF=CR+FF
& f 0 X | 2???? | Macro Control---------- Start Macro Definition
;-----------------------------------------------------------------------------
;
;
;------------------------------------------------------------------------------
;p s nnn t | 2DP5L | Functional Area | Detailed Description
;------------------------------------------------------------------------------
& f 1 X | 2???? | Macro Control---------- Stop Macro Definition
& f 2 X | 2???? | Macro Control---------- Execute Macro
& f 3 X | 2???? | Macro Control---------- Call Macro
& f 4 X | 2???? | Macro Control---------- Enable Overlay
& f 5 X | 2???? | Macro Control---------- Disable Overlay
& f 6 X | 2???? | Macro Control---------- Delete Macros
& f 7 X | 2???? | Macro Control---------- Delete All Temp. Macros
& f 8 X | 2???? | Macro Control---------- Delete Macro ID
& f 9 X | 2???? | Macro Control---------- Make Temporary
& f 10 X | 2???? | Macro Control---------- Make Permanent
& f # Y | 2???? | Macro Control---------- Macro ID = #
9 | 2???? | Margin Control--------- Clear Horizontal Margins
& a # L | 2???? | Margin Control--------- Left Margin Column = #
& a # M | 2???? | Margin Control--------- Right Margin Column = #
& l # E | 2???? | Margin Control--------- Top Margin Lines = #
& l # F | 2???? | Margin Control--------- Text Lenght Lines = #
& k # H | 2???? | Motion Control--------- Horizontal Motion (1/20") HMI = #
& l # C | 2???? | Motion Control--------- Vertical Spacing (1/48) VMI = #
& l 1 D | 2???? | Motion Control--------- Vertical Spacing Lines = 1
& l 2 D | 2???? | Motion Control--------- Vertical Spacing Lines = 2
& l 3 D | 2???? | Motion Control--------- Vertical Spacing Lines = 3
& l 4 D | 2???? | Motion Control--------- Vertical Spacing Lines = 4
& l 6 D | 2???? | Motion Control--------- Vertical Spacing Lines = 6
& l 8 D | 2???? | Motion Control--------- Vertical Spacing Lines = 8
& l 12 D | 2???? | Motion Control--------- Vertical Spacing Lines = 12
& l 16 D | 2???? | Motion Control--------- Vertical Spacing Lines = 16
& l 24 D | 2???? | Motion Control--------- Vertical Spacing Lines = 24
& l 48 D | 2???? | Motion Control--------- Vertical Spacing Lines = 48
& l 1 A | 2???? | Page Size Select------- Executive
& l 2 A | 2???? | Page Size Select------- Letter
& l 3 A | 2???? | Page Size Select------- Legal
& l 26 A | 2???? | Page Size Select------- European A4
& l 80 A | 2???? | Page Size Select------- Monarch
& l 81 A | 2???? | Page Size Select------- Commercial 10
& l 90 A | 2???? | Page Size Select------- International DL
& l 91 A | 2???? | Page Size Select------- International C5
& l 0 O | 2???? | Page Size Select------- Portrait Orientation
& l 1 O | 2???? | Page Size Select------- Landscape Orientation
& l # P | 2???? | Page Size Select------- Length Lines = #
& l # X | 2???? | Page Size Select------- Number of Copies = #
& l 0 H | 2???? | Paper Input Control---- Eject Page
& l 1 H | 2???? | Paper Input Control---- Feed from Tray
& l 2 H | 2???? | Paper Input Control---- Manual Feed
& l 3 H | 2???? | Paper Input Control---- Manual Envelope Feed
& l 0 L | 2???? | Perforation Skip------- Disable
& l 1 L | 2???? | Perforation Skip------- Enable
( s # H | 2???? | Primary Font Pitch----- Characters / Inch (CPI) = #
( s # V | 2???? | Primary Point Size----- Points = #
( s 0 P | 2???? | Primary Spacing-------- Fixed
( s 1 P | 2???? | Primary Spacing-------- Proportional
( s 0 B | 2???? | Primary Stroke Weight-- Medium
( s 3 B | 2???? | Primary Stroke Weight-- Bold
;-----------------------------------------------------------------------------
;
;
;------------------------------------------------------------------------------
;p s nnn t | 2DP5L | Functional Area | Detailed Description
;------------------------------------------------------------------------------
( s 0 S | 2???? | Primary Style---------- Upright
( s 1 S | 2???? | Primary Style---------- Italic
( 0 A | 2???? | Primary Symbol Set----- HP Math 7
( 0 B | 2???? | Primary Symbol Set----- HP Linedraw
( 0 D | 2???? | Primary Symbol Set----- ISO 60: Norwegian 1
( 1 D | 2???? | Primary Symbol Set----- ISO 61: Norwegian 2
( 0 E | 2???? | Primary Symbol Set----- HP Roman Extension
( 1 E | 2???? | Primary Symbol Set----- ISO 4: United Kingdom
( 0 F | 2???? | Primary Symbol Set----- ISO 25: French
( 1 F | 2???? | Primary Symbol Set----- ISO 69: French
( 0 G | 2???? | Primary Symbol Set----- HP German
( 1 G | 2???? | Primary Symbol Set----- ISO 21: German
( 8 G | 2???? | Primary Symbol Set----- HP Greek8
( 0 I | 2???? | Primary Symbol Set----- ISO 15: Italian
( 0 K | 2???? | Primary Symbol Set----- ISO 14: JIS ASCII
( 1 K | 2???? | Primary Symbol Set----- HP Katakana
( 2 K | 2???? | Primary Symbol Set----- ISO 57: Chinese
( 8 K | x???? | Primary Symbol Set----- Kana-8
( 0 M | 2???? | Primary Symbol Set----- HP Math 7
( 1 M | 2???? | Primary Symbol Set----- Technical
( 8 M | 2???? | Primary Symbol Set----- HP Math8
( 0 N | 2???? | Primary Symbol Set----- ISO100: ECMA-94 (Latin 1)
( 0 O | 2???? | Primary Symbol Set----- OCR-A
( 1 O | 2???? | Primary Symbol Set----- OCR-B
( 0 S | 2???? | Primary Symbol Set----- ISO 11: Swedish
( 1 S | 2???? | Primary Symbol Set----- HP Spanish
( 2 S | 2???? | Primary Symbol Set----- ISO 17: Spanish
( 3 S | 2???? | Primary Symbol Set----- ISO 10: Swedish
( 4 S | 2???? | Primary Symbol Set----- ISO 16: Portuguese
( 5 S | 2???? | Primary Symbol Set----- ISO 84: Portuguese
( 6 S | 2???? | Primary Symbol Set----- ISO 85: Spanish
( 0 U | 2???? | Primary Symbol Set----- ISO 6: ASCII
( 1 U | 2???? | Primary Symbol Set----- HP Legal
( 2 U | 2???? | Primary Symbol Set----- ISO 2: IRV
( 7 U | 2???? | Primary Symbol Set----- OEM-1
( 8 U | 2???? | Primary Symbol Set----- HP Roman-8
( 9 U | x???? | Primary Symbol Set----- ANSI
( 10 U | 2???? | Primary Symbol Set----- PC-8
( 11 U | 2???? | Primary Symbol Set----- PC-8 (D/N)
( 15 U | 2???? | Primary Symbol Set----- HP Pi Font
( s 0 T | 2???? | Primary Typeface------- Lineprinter
( s 3 T | 2???? | Primary Typeface------- Courier
( s 4 T | 2???? | Primary Typeface------- Helvetica
( s 5 T | 2???? | Primary Typeface------- Times Roman
( s 6 T | 2???? | Primary Typeface------- Letter Gothic
( s 8 T | 2???? | Primary Typeface------- Prestige
( s 11 T | 2???? | Primary Typeface------- Presentation
( s 17 T | 2???? | Primary Typeface------- Optima
( s 18 T | 2???? | Primary Typeface------- ITC Garamond
( s 19 T | 2???? | Primary Typeface------- Cooper Black
( s 20 T | 2???? | Primary Typeface------- Coronet Bold
( s 21 T | 2???? | Primary Typeface------- Broadway
( s 22 T | 2???? | Primary Typeface------- Bodini Condensed
;-----------------------------------------------------------------------------
;
;
;------------------------------------------------------------------------------
;p s nnn t | 2DP5L | Functional Area | Detailed Description
;------------------------------------------------------------------------------
( s 23 T | 2???? | Primary Typeface------- Century Schoolbook
( s 24 T | 2???? | Primary Typeface------- University Roman
E | 2???? | Printer Control-------- RESET
* b # W | 2???? | Raster Graphics-------- Transfer Data: Rows = #
* r 0 A | 2???? | Raster Graphics-------- Start - Left Graphic Margin
* r 1 A | 2???? | Raster Graphics-------- Start - Current Cursor Position
* r B | 2???? | Raster Graphics-------- End Graphics
* t 75 R | 2???? | Raster Graphics-------- Resolution 75 Dots/Inch
* t 100 R | 2???? | Raster Graphics-------- Resolution 100 Dots/Inch
* t 150 R | 2???? | Raster Graphics-------- Resolution 150 Dots/Inch
* t 300 R | 2???? | Raster Graphics-------- Resolution 300 Dots/Inch
* c # A | 2???? | Rectangular Area Fill-- Rectangle Width: Dots = #
* c # B | 2???? | Rectangular Area Fill-- Rectangle Height: Dots = #
* c 1 G | 2???? | Rectangular Area Fill-- Fill Pattern 1 Horizontal Line
* c 2 G | 2???? | Rectangular Area Fill-- Fill Pattern 2% Gray / 2 Vert Lines
* c 3 G | 2???? | Rectangular Area Fill-- Fill Pattern 3 Diagonal Lines
* c 4 G | 2???? | Rectangular Area Fill-- Fill Pattern 4 Diagonal Lines
* c 5 G | 2???? | Rectangular Area Fill-- Fill Pattern 5 Square Grid
* c 6 G | 2???? | Rectangular Area Fill-- Fill Pattern 6 Diagonal Grid
* c 10 G | 2???? | Rectangular Area Fill-- Fill Pattern 10% Gray
* c 15 G | 2???? | Rectangular Area Fill-- Fill Pattern 15% Gray
* c 30 G | 2???? | Rectangular Area Fill-- Fill Pattern 30% Gray
* c 45 G | 2???? | Rectangular Area Fill-- Fill Pattern 45% Gray
* c 70 G | 2???? | Rectangular Area Fill-- Fill Pattern 70% Gray
* c 90 G | 2???? | Rectangular Area Fill-- Fill Pattern 90% Gray
* c 100 G | 2???? | Rectangular Area Fill-- Fill Pattern 100% Gray
* c # H | 2???? | Rectangular Area Fill-- Rectangle Width: Decipoints = #
* c 0 P | 2???? | Rectangular Area Fill-- Select Fill = Rule
* c 2 P | 2???? | Rectangular Area Fill-- Select Fill = Gray Scale
* c 3 P | 2???? | Rectangular Area Fill-- Select Fill = HP Pattern
* c # V | 2???? | Rectangular Area Fill-- Rectangle Height: Decipoints = #
) s # H | x???? | Secondary Font Pitch--- Characters/Inch (CPI) = #
) s # V | x???? | Secondary Point Size--- Point = #
) s 0 P | x???? | Secondary Spacing------ Fixed
) s 1 P | x???? | Secondary Spacing------ Proportional
) s 0 B | x???? | Secondary Stroke Wt.--- Meduim
) s 3 B | x???? | Secondary Stroke Wt.--- Bold
) s 0 S | x???? | Secondary Style-------- Upright
) s 1 S | x???? | Secondary Style-------- Italic
) 0 A | x???? | Secondary Symbol Set--- HP Math 7
) 0 B | x???? | Secondary Symbol Set--- HP Linedraw
) 0 D | x???? | Secondary Symbol Set--- ISO 60: Norwegian 1
) 1 D | x???? | Secondary Symbol Set--- ISO 61: Norwegian 2
) 0 E | x???? | Secondary Symbol Set--- HP Roman Extension
) 1 E | x???? | Secondary Symbol Set--- ISO 4: United Kingdom
) 0 F | x???? | Secondary Symbol Set--- ISO 25: French
) 1 F | x???? | Secondary Symbol Set--- ISO 69: French
) 0 G | x???? | Secondary Symbol Set--- HP German
) 1 G | x???? | Secondary Symbol Set--- ISO 21: German
) 8 G | x???? | Secondary Symbol Set--- HP Greek8
) 0 I | x???? | Secondary Symbol Set--- ISO 15: Italian
) 0 K | x???? | Secondary Symbol Set--- ISO 14: JIS ASCII
) 1 K | x???? | Secondary Symbol Set--- HP Katakana
;-----------------------------------------------------------------------------
;
;
;------------------------------------------------------------------------------
;p s nnn t | 2DP5L | Functional Area | Detailed Description
;------------------------------------------------------------------------------
) 2 K | x???? | Secondary Symbol Set--- ISO 57: Chinese
) 8 K | x???? | Secondary Symbol Set--- Kana-8
) 0 M | x???? | Secondary Symbol Set--- HP Math 7
) 1 M | x???? | Secondary Symbol Set--- Technical
) 8 M | x???? | Secondary Symbol Set--- HP Math8
) 0 N | x???? | Secondary Symbol Set--- ISO100: ECMA-94 (Latin 1)
) 0 O | x???? | Secondary Symbol Set--- OCR-A
) 1 O | x???? | Secondary Symbol Set--- OCR-B
) 0 S | x???? | Secondary Symbol Set--- ISO 11: Swedish
) 1 S | x???? | Secondary Symbol Set--- HP Spanish
) 2 S | x???? | Secondary Symbol Set--- ISO 17: Spanish
) 3 S | x???? | Secondary Symbol Set--- ISO 10: Swedish
) 4 S | x???? | Secondary Symbol Set--- ISO 16: Portuguese
) 5 S | x???? | Secondary Symbol Set--- ISO 84: Portuguese
) 6 S | x???? | Secondary Symbol Set--- ISO 85: Spanish
) 0 U | x???? | Secondary Symbol Set--- ISO 6: ASCII
) 1 U | x???? | Secondary Symbol Set--- HP Legal
) 2 U | x???? | Secondary Symbol Set--- ISO 2: IRV
) 7 U | x???? | Secondary Symbol Set--- OEM-1
) 8 U | x???? | Secondary Symbol Set--- HP Roman-8
) 9 U | x???? | Secondary Symbol Set--- ANSI
) 10 U | x???? | Secondary Symbol Set--- PC-8
) 11 U | x???? | Secondary Symbol Set--- PC-8 (D/N)
) 15 U | x???? | Secondary Symbol Set--- HP Pi Font
) s 0 T | x???? | Secondary Typeface----- Lineprinter
) s 3 T | x???? | Secondary Typeface----- Courier
) s 4 T | x???? | Secondary Typeface----- Helvetica
) s 5 T | x???? | Secondary Typeface----- Times Roman
) s 6 T | x???? | Secondary Typeface----- Letter Gothic
) s 8 T | x???? | Secondary Typeface----- Prestige
) s 11 T | x???? | Secondary Typeface----- Presentation
) s 17 T | x???? | Secondary Typeface----- Optima
) s 18 T | x???? | Secondary Typeface----- ITC Garamond
) s 19 T | x???? | Secondary Typeface----- Cooper Black
) s 20 T | x???? | Secondary Typeface----- Coronet Bold
) s 21 T | x???? | Secondary Typeface----- Broadway
) s 22 T | x???? | Secondary Typeface----- Bodini Condensed
) s 23 T | x???? | Secondary Typeface----- Century Schoolbook
) s 24 T | x???? | Secondary Typeface----- University Roman
( s # W | 2???? | Soft Font Creation----- Download Characters: Bytes = #
) s # W | 2???? | Soft Font Creation----- Create Font Header: Bytes = #
* c # E | 2???? | Soft Font Creation----- Character Code (Decimal) ASCII = #
& p # X | 2???? | Transparent Print Data- Bytes = #
& s 0 C | 2???? | Wrap-around Mode------- Enable
& s 1 C | 2???? | Wrap-around Mode------- Disable
;-----------------------------------------------------------------------------
;
;
;------------------------------------------------------------------------------
;
; History of PCLxxx.ARC
; ---------------------
;
; Original release 22 December 1988. L.S.Mundy.
;
; Please add any additions or corrections to this file and redistribute
; using the naming convention specified above through the Bulletin Board
; network of your choice. Enjoy!.
;
;
;
;
;
;
;
;
;
;
;
;
;-----------------------------------------------------------------------------