356 lines
20 KiB
Plaintext
356 lines
20 KiB
Plaintext
;
|
||
;
|
||
;-- 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!.
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;-----------------------------------------------------------------------------
|
||
|