usr/src/cmd/lp/terminfo/daisy.ti
changeset 13444 c1ed50709bff
parent 13443 76ab5b799560
child 13445 4dad26dd1fb9
equal deleted inserted replaced
13443:76ab5b799560 13444:c1ed50709bff
     1 #
       
     2 # CDDL HEADER START
       
     3 #
       
     4 # The contents of this file are subject to the terms of the
       
     5 # Common Development and Distribution License, Version 1.0 only
       
     6 # (the "License").  You may not use this file except in compliance
       
     7 # with the License.
       
     8 #
       
     9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
       
    10 # or http://www.opensolaris.org/os/licensing.
       
    11 # See the License for the specific language governing permissions
       
    12 # and limitations under the License.
       
    13 #
       
    14 # When distributing Covered Code, include this CDDL HEADER in each
       
    15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
       
    16 # If applicable, add the following below this CDDL HEADER, with the
       
    17 # fields enclosed by brackets "[]" replaced with your own identifying
       
    18 # information: Portions Copyright [yyyy] [name of copyright owner]
       
    19 #
       
    20 # CDDL HEADER END
       
    21 #
       
    22 #	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
       
    23 #	  All Rights Reserved
       
    24 
       
    25 
       
    26 #ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.2	*/
       
    27 
       
    28 ######################################################################
       
    29 #
       
    30 # Generic entry for the daisy wheel printers and emulations:
       
    31 #
       
    32 
       
    33 #
       
    34 # Basic capabilities:
       
    35 #
       
    36 Gdaisy+basic,
       
    37 
       
    38 	daisy,
       
    39 
       
    40 	cols#132,
       
    41 	lines#66,
       
    42 
       
    43 	bufsz#500,
       
    44 	cps#55,
       
    45 	orc#12,
       
    46 	orhi#120,
       
    47 	orl#8,
       
    48 	orvi#48,
       
    49 
       
    50 	cr=^M,
       
    51 	cud1=^J,
       
    52 	cuf1=\s,
       
    53 	ff=^L,
       
    54 	ht=^I,
       
    55 	hpa=%?%p1%{100}%<%t\EC%p1%02d%e%p1%{110}%<%t\ECA%p1%{100}%-%d%e%p1%{120}%<%t\ECB%p1%{110}%-%d%e%p1%{130}%<%t\ECC%p1%{120}%-%d%e%p1%{140}%<%t\ECD%p1%{130}%-%d%e%p1%{150}%<%t\ECE%p1%{140}%-%d%e%p1%{160}%<%t\ECF%p1%{150}%-%d%;,
       
    56 	vpa=%?%p1%{100}%<%t\EP%p1%02d%e%p1%{110}%<%t\EPA%p1%{100}%-%d%e%p1%{120}%<%t\EPB%p1%{110}%-%d%e%p1%{130}%<%t\EPC%p1%{120}%-%d%e%p1%{140}%<%t\EPD%p1%{130}%-%d%e%p1%{150}%<%t\EPE%p1%{140}%-%d%e%p1%{160}%<%t\EPF%p1%{150}%-%d%;,
       
    57 
       
    58 	chr=%?%p1%{100}%<%t\EE%p1%02d%e%p1%{110}%<%t\EEA%p1%{100}%-%d%e%p1%{120}%<%t\EEB%p1%{110}%-%d%e%p1%{130}%<%t\EEC%p1%{120}%-%d%e%p1%{140}%<%t\EED%p1%{130}%-%d%e%p1%{150}%<%t\EEE%p1%{140}%-%d%e%p1%{160}%<%t\EEF%p1%{150}%-%d%;,
       
    59 	cvr=%?%p1%{100}%<%t\EL%p1%02d%e%p1%{110}%<%t\ELA%p1%{100}%-%d%e%p1%{120}%<%t\ELB%p1%{110}%-%d%e%p1%{130}%<%t\ELC%p1%{120}%-%d%e%p1%{140}%<%t\ELD%p1%{130}%-%d%e%p1%{150}%<%t\ELE%p1%{140}%-%d%e%p1%{160}%<%t\ELF%p1%{150}%-%d%;,
       
    60 
       
    61 
       
    62 	is2=\E\015P\EW\E.\EL08\EE12\E%\E<,
       
    63 
       
    64 	smso=\EQ,
       
    65 	rmso=\ER,
       
    66 	smul=\EI,
       
    67 	rmul=\EJ,
       
    68 	bold=\EK3,
       
    69 	sshm=\EQ,
       
    70 	rshm=\ER,
       
    71 	sgr0=\ER\EM\EJ,
       
    72 	sgr=%?%p1%t\EQ%e\ER%;%?%p2%t\EI%e\EJ%;%?%p6%t\EK3%e\EM%;,
       
    73 
       
    74 	smgb=\E-,
       
    75 	smgl=\E9,
       
    76 	smgr=\E0,
       
    77 	smgt=\E+,
       
    78 
       
    79 #   slines=,
       
    80 	u9=\EF%p1%02d,
       
    81 
       
    82 #
       
    83 # Graphics capabilities:
       
    84 #
       
    85 Gdaisy+lowres,
       
    86 
       
    87 #
       
    88 #	We could use the graphics on/graphics off control sequences
       
    89 #	(ESC G/ESC 4) but for these problems:
       
    90 #
       
    91 #		- graphics mode gets turned off when a \r is received;
       
    92 #		- printing a character doesn't cause motion, which
       
    93 #		  means that each ``cell'' must be followed by a space;
       
    94 #		- to get the best aspect ratio, three horizontal dots
       
    95 #		  must be sent per ``cell'' (using the ESC 3 graphics mode
       
    96 #		  (1/60 instead of 1/120) alleviates this problem but
       
    97 #		  gives a worse aspect ratio).
       
    98 #
       
    99 #	So instead we set the HMI and VMI to 1/40 and 1/48 inch,
       
   100 #	respectively.
       
   101 #
       
   102 	npins#1,
       
   103 	spinv#48,
       
   104 	spinh#40,
       
   105 
       
   106 	porder=o\,o\,o\,o\,1\,1\,1\,o;32,
       
   107 
       
   108 #   bitwin#
       
   109 	u1=1,
       
   110 #   bitype#
       
   111 	u2=1,
       
   112 
       
   113 #   birep=
       
   114 	u4=%?%p3%{32}%=%t\EH%p2%{3}%*%Px%gx%{256}%/%{64}%+%c%gx%{256}%m%{16}%/%{64}%+%c%gx%{16}%m%{64}%+%c%;,
       
   115 
       
   116 #   defbi=
       
   117 #	THIS ASSUMES WE START AT THE TOP OF THE PAGE! (although
       
   118 #	maybe not in the first column.)
       
   119 	u6=%?%p5%{1}%=%t\EL01\EE03%p1%{3}%*%Px\r\EH%gx%{256}%/%{64}%+%c%gx%{256}%m%{16}%/%{64}%+%c%gx%{16}%m%{64}%+%c\EV%p2%{256}%/%{64}%+%c%p2%{256}%m%{16}%/%{64}%+%c%p2%{16}%m%{64}%+%c\E>%;,
       
   120 
       
   121 #   endbi=
       
   122 	u7=\EL08\EE12\E<,
       
   123 
       
   124 #   binel=
       
   125 	u5=\n\r%p1%{3}%*%Px\EH%gx%{256}%/%{64}%+%c%gx%{256}%m%{16}%/%{64}%+%c%gx%{16}%m%{64}%+%c,
       
   126