🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.atari16
Article #2443

(none)

#2443
From: Eric Terrell
Date: Sat, 18 Oct 1986 06:42
259 lines
10045 bytes
****************************************************************
*
*    Panasonic 1091 Dot Matrix Printer Driver Configuration Table
*
*    This file contains tables defining the code sequences
*    to be sent to the printer to perform various functions
*    and to access the characters from codes in the Atari
*    character set.
*
****************************************************************

*
* Name of printer
* ===============
*
Panasonic 1091

*
* Miscellaneous configurable variables
* ====================================
*
* 1: printer type, 0=dot matrix, 1=daisy wheel
*    Note if printer type is 0 the following 4 variables are never used.
* 2: unit width of one character
* 3: unit height of one line
* 4: Approximate middle of carriage after formfeed
* 5: Carriage shift for bold overstrike
* 6: 1 to pause between pages
*
0, 0, 0, 0, 0, 0

*
* Printer characteristics
* =======================
*
* This table specifies the printer command sequences.
* If the top bit of a code is set, then this indicates the position
* of a parameter passed to the printer. The code whose top bit is set
* in this table is added to the parameter passed before being sent to the
* printer. It is not used in all command sequences, only in those where 
* the printer requires  a variable value such as the length of a vertical 
* tab.
*
* 0            * Character width
1, D, A        * Linefeed WITH return
* 2            * Forward print
* 3            * Reverse print
4, 1B, 42, 80, 0, B                * Vertical tab to line (FX or LX)
* 5            * Absolute horizontal tab 
6, 1B, 45      * Draft bold on
7, 1B, 46      * Draft bold off
8, 1B, 45      * Near Letter Quality (NLQ) bold on (LX80)
9, 1B, 46      * NLQ bold off
A, 1B, 34      * Draft italic on
B, 1B, 35      * Draft italic off
C, 1B, 78, 0, 1B, 34, 1B, 47       * NLQ italic on
D, 1B, 48, 1B, 35, 1B, 78, 1       * NLQ italic off
* E            * Draft light on
* F            * Draft light off
10, 1B, 78, 0  * NLQ light on
11, 1B, 78, 1  * NLQ light off
12, 1B, 53, 0  * Draft superscript on
13, 1B, 54     * Draft superscript off
14, 1B, 78, 0, 1B, 53, 0           * NLQ superscript on
15, 1B, 54, 1B, 78, 1              * NLQ superscript off
16, 1B, 53, 1  * Draft subscript on
17, 1B, 54     * Draft subscript off
18, 1B, 78, 0, 1B, 53, 1           * NLQ subscript on
19, 1B, 54, 1B, 78, 1              * NLQ subscript off
1A, 1B, 2D, 1  * Draft underline on
1B, 1B, 2D, 0  * Draft underline off
1C, 1B, 2D, 1  * NLQ underline on
1D, 1B, 2D, 0  * NLQ underline off
1E, C          * Formfeed
1F, 12         * Horizontal initialisation
20, C          * Vertical initialisation
21, 1B, 40     * Termination: printer reset
0              * NULL termination byte

*
* Translation Table
* =================
*
* This table provides translation from single Atari input bytes into
* multiple Epson printer codes, and is useful for printing extraneous
* characters such as accented characters etc. All characters are 
* subjected to translation, but if there is no entry in the table for
* a particular code, then the original code is sent to the printer.
*
* The entries must be arranged in ascending order of Atari input
* code. The table is NULL terminated.
* 

0                                  * NULL: print a space 
1, 1B, 52, 0, 7C, 8, 5E            * Up arrow: USA | backspace USA ^
2, 1B, 52, 0, 7C, 8, 76            * Down arrow: USA | backspace USA v
3, 2D, 8, 3E  * Right arrow: - backspace >
4, 3C, 8, 2D  * Left arrow: - backspace <
5             * No close box
6             * No size box
7             * No full box
8             * No tick
9             * No clock
A             * No bell
B             * No musical note
E             * No LH Atari symbol     
F             * No RH Atari symbol
10, 30        * LCD 0
11, 31        * LCD 1
12, 32        * LCD 2    
13, 33        * LCD 3
14, 34        * LCD 4
15, 35        * LCD 5
16, 36        * LCD 6
17, 37        * LCD 7     
18, 38        * LCD 8
19, 39        * LCD 9     
23, 1B, 52, 0, 23        * # from USA fount
24, 1B, 52, 0, 24        * $ from USA fount
40, 1B, 52, 0, 40        * @ from USA fount
5B, 1B, 52, 0, 5B        * [ from USA fount
5C, 1B, 52, 0, 5C        * \ from USA fount
5D, 1B, 52, 0, 5D        * ] from USA fount
5E, 1B, 52, 0, 5E        * ^ from USA fount
60, 1B, 52, 0, 60        * ' from USA fount
7B, 1B, 52, 0, 7B        * { from USA fount
7C, 1B, 52, 0, 7C        * | from USA fount
7D, 1B, 52, 0, 7D        * } from USA fount
7E, 1B, 52, 0, 7E        * ~ from USA fount
7F                       * no triangle
80, 43, 8, 2C            * capital C cedilla: C backspace ,
81, 1B, 52, 2, 7D        * lower case u umlaut from German fount
82, 1B, 52, 1, 7B        * lower case e acute from French fount
83, 1B, 36, 83           * lower case a circumflex
84, 1B, 52, 2, 7B        * lower case a umlaut from German fount
85, 1B, 52, 1, 40        * lower case a grave from French fount
86, 1B, 52, 4, 7D        * lower case a boll from Danish 1 fount
87, 1B, 52, 1, 5C        * lower case c cedilla from French fount
88, 1B, 36, 88           * lower case e circumflex
89, 1B, 36, 89           * lower case e umlaut
8A, 1B, 36, 8A           * lower case e grave
8B, 1B, 36, 8B           * lower case i umlaut
8C, 1B, 36, 8C           * lower case i circumflex
8D, 1B, 36, 8D           * lower case i grave
8E, 1B, 36, 8E           * capital A umlaut
8F, 1B, 52, 4, 5D        * capital A boll from Danish 1 fount
90, 1B, 36, 90           * capital E acute
91, 1B, 36, 91           * lower case ae dipthong
92, 1B, 36, 92           * capital AE dipthong
93, 1B, 36, 93           * lower case o circumflex
94, 1B, 36, 94           * lower case o umlaut from German fount
95, 1B, 36, 95           * lower case o grave from Italian fount
96, 1B, 36, 96           * lower case u circumflex
97, 1B, 36, 97           * lower case u grave
98, 1B, 36, 98           * lower case y umlaut
99, 1B, 36, 99           * capital O umlaut
9A, 1B, 36, 9A           * capital U umlaut
9B, 1B, 36, 9B           * cents
9C, 1B, 52, 3, 23        * pound sterling from UK fount
9D, 1B, 52, 8, 5C        * yen from Japanese fount
9E, 1B, 52, 2, 7E        * esszet from German fount
9F, 1B, 36, 9F           * lower case swash f
A0, 1B, 36, A0           * lower case a acute
A1, 1B, 36, A1           * lower case i acute
A2, 1B, 36, A2           * lower case o acute
A3, 1B, 36, A3           * lower case u acute
A4, 1B, 36, A4           * lower case n tilde
A5, 1B, 36, A5           * capital N tilde from Spanish fount
A6, 1B, 36, A6           * lower case a underline
A7, 1B, 36, A7           * lower case o underline
A8, 1B, 36, A8           * Inverted ?
A9, 1B, 37, A9           * top left corner
AA, 1B, 37, AA           * top right corner
AB, 1B, 37, AB           * 1/2 fraction
AC  1B, 37, AC           * 1/4 fraction
AD, 1B, 36, AD           * inverted !
AE, 1B, 37, AE           * <<
AF, 1B, 37, AF           * >>
B0, 61, 8, 1B, 52, 0, 7E * Lower case a tilde: a backspace USA ~
B1, 6F, 8, 1B, 52, 0, 7E * Lower case o tilde: o backspace USA ~
B2, 1B, 52, 4, 5C        * Capital crossed O from Danish 1 fount
B3, 1B, 52, 4, 7C        * Lower case crossed o from Danish 1 fount
B4                       * No lower case oe dipthong
B5                       * No capital OE dipthong
B6, 41                   * No capital A grave: print A
B7, 41                   * No capital A tilde: print A
B8, 4F                   * No capital O tilde: print O
B9, 1B, 52, 1, 7E        * Umlaut from French fount
BA, 27                   * Acute: print '
BB                       * No dagger
BC                       * No paragraph symbol
BD                       * No copyright symbol
BE                       * No Registered symbol
BF                       * No Trademark symbol
C0, 79, 8, 1B, 52, 1, 7E * ij ligature: y backspace French umlaut
C1, 59                   * Capital IJ ligature: print Y
C2                       * No Hebrew
C3
C4
C5
C6
C7
C8
C9
CA
CB
CC
CD
CE
CF
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
DA
DB
DC
DD, 1B, 52, 2, 40   * Section mark from German fount
DE                  * No dropped circumflex
DF, 1B, 37, EC      * infinity
E0, 1B, 37, E0      * little alpha
E1, 1B, 37, E1      * little beta
E2, 1B, 37, E2      * big gamma
E3, 1B, 37, E3      * little pi
E4, 1B, 37, E4      * big sigma
E5, 1B, 37, E5      * little sigma
E6, 1B, 37, E6      * little mu
E7, 1B, 37, E7      * little gamma
E8, 1B, 37, E8      * big phi
E9, 1B, 37, E9      * big theta
EA, 1B, 37, EA      * big omega
EB, 1B, 37, EB      * little delta
EC, 1B, 36, 15      *
ED, 1B, 37, ED      * little phi
EE, 1B, 37, EE      * little epsilon
EF, 1B, 37, EF      * intersection
F0, 1B, 37, F0      * equivalence
F1, 1B, 37, F1      * +-
F2, 1B, 37, F2      * >=
F3, 1B, 37, F3      * <=
F4, 1B, 37, F4      * integral top piece
F5, 1B, 37, F5      * integral bottom piece
F6, 1B, 37, F6      * division sign
F7, 1B, 37, F7      * twiddly = symbol
F8, 1B, 37, F8      * degree symbol
F9                  * No superior bullet
FA                  * No inferior bullet
FB, 1B, 37, FB      * square root sign
FC, 1B, 37, FC      * superior n
FD, 1B, 37, FD      * superior 2
FE, 1B, 37, FE      * superior 3
FF                  * No macron     
0
Technical Details
Message-ID: <8610180642.AA06692@ohio-state.ARPA>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!caip!think!nike!ucbcad!ucbvax!OHIO-STATE.ARPA!terrell

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!caip!think!nike!ucbcad!ucbvax!OHIO-STATE.ARPA!terrell
From: terrell@OHIO-STATE.ARPA (Eric Terrell)
Newsgroups: net.micro.atari16
Subject: (none)
Message-ID: <8610180642.AA06692@ohio-state.ARPA>
Date: Sat, 18-Oct-86 02:42:58 EDT
Article-I.D.: ohio-sta.8610180642.AA06692
Posted: Sat Oct 18 02:42:58 1986
Date-Received: Tue, 21-Oct-86 20:38:06 EDT
Sender: daemon@ucbvax.BERKELEY.EDU
Organization: The ARPA Internet
Lines: 259