1 /* ******************************************************
  2    *                                                    *
  3    *                                                    *
  4    *    Copyright, (C) Honeywell Information Systems    *
  5    *    Inc., 1980.                                     *
  6    *                                                    *
  7    *                                                    *
  8    ****************************************************** */
  9 
 10 Wordspace: 1,1,2,SP;
 11 Strokes: 1;
 12 Stream: on;
 13 Letterspace: 0;
 14 Units: pt;
 15 Footrefseparator: 177;
 16 
 17 dcl: BSP, 010;
 18 
 19 MediaChars:
 20           NIL       "",       BSP       010,      010       SELF,
 21           014       "",       016       SELF,     017       SELF,
 22           030       SELF,     STROKE    030,      033       SELF,
 23           SP        " ",      "!":"~"   SELF,     USL       "_" BSP;
 24 
 25 Media:    mASC10;
 26           NIL       0;        010       -1;       BSP       -1;
 27           014       0;        016       0;        017       0;
 28           030       1;        STROKE    1;        033       -1;
 29           SP        1;        "!":"~"   1;        USL       0;
 30 
 31 View:     vASC10    mASC10;
 32 
 33 Def: text;
 34 "!":"~"   SELF;     010       SELF;
 35 422,421   """";               /* left/right quote */
 36 240       "v" BSP "^";        /* "printing" \040 */
 37 EM        SP SP;    EN        SP;       THIN      NIL;      277       NIL;
 38 377       SP;       DEVIT     SP;       STROKE    SP;
 39 EM-       "-" "-";  EN-       "-";
 40 
 41 Def: etc;
 42           010       SELF;     014       "";
 43           016,017   SELF;               /* old red/black shift chars */
 44           033       SELF;     177       "";
 45           375       "Z" BSP "N";        /* square */
 46 EM_       "__";
 47 EN_       "_";
 48 art [     "[";      art ]     "]";      art {     "{";      art }     "}";
 49 art (     "(";      art )     ")";      art o     "o" BSP "x";
 50 art X     "X";      art m     "|";      art d     "*";      art |     "|";
 51 art ||    "[" BSP "]";        art PI    "PI";     art pi    "pi";
 52 art /     "/";      art \     "\";      art c     "(c)";    /* copyright */
 53 art t     "(TM)";   art ^     "^" BSP;  art v     "v" BSP;  art <-    "<" BSP;
 54 art ->    "_" BSP ">";                  art D^    "^";      art Dv    "v";
 55 art D<    "<";      art D>    ">";      art Clf   "(";      art Crt   ")";
 56 art -str, art -stp  NIL;                art -rul  "_";      art |rul  "|" BSP;
 57 art /rul  "/";      art \rul  "\";
 58 art bxtl  "_";                art bxt   SP;       art bxtr  "_" BSP;
 59 art bxl   "_" BSP "|";        art bxx   "|";      art bxr   "_" BSP "|" BSP;
 60 art bxbl  "_" BSP "|";        art bxb   "|";      art bxbr  "_" BSP "|" BSP;
 61 
 62 art lztl  "_";      art lztr  "_" BSP;
 63 art lzl   "/";      art lzr   "\";
 64 art lzbl  BSP "\_"; art lzbr  "_/" BSP BSP;
 65 
 66 art [tp,  art [ht,  art [md,  art [bt,  art [fl   "[";      art [hb   NIL;
 67 art ]tp,  art ]ht,  art ]md,  art ]bt,  art ]fl   "]";      art ]hb   NIL;
 68 art {tp,  art {ht,  art {md,  art {bt,  art {fl   "{";      art {hb   NIL;
 69 art }tp,  art }ht,  art }md,  art }bt,  art }fl   "}";      art }hb   NIL;
 70 art lptp, art lpht, art lpmd, art lpbt, art lpfl  "(";      art lphb  NIL;
 71 art rptp, art rpht, art rpmd, art rpbt, art rpfl  ")";      art rphb  NIL;
 72 art |tp,  art |ht,  art |md,  art |bt,  art |fl   "|";      art |hb   NIL;
 73 art ||tp, art ||ht, art ||md, art ||bt, art ||fl "[" BSP "]";
 74                                                             art ||hb  NIL;
 75 
 76 Def: text_;
 77 "!":"~"   USL SELF;
 78 422,421   USL """"; /* right/left quote */
 79 EM        SP SP;    EN        SP;       THIN      SP;
 80 277       NIL;      377       SP;       DEVIT     SP;       STROKE    SP;
 81 EM-       USL "-" USL "-";    EN-       USL "-";
 82 
 83 Font: asc10 vASC10;
 84 ref: text;          ref: etc;
 85 
 86 Font: ASC10 vASC10;
 87 ref: text;          ref: etc;
 88 "a" "A"; "b" "B"; "c" "C"; "d" "D"; "e" "E"; "f" "F"; "g" "G";
 89 "h" "H"; "i" "I"; "j" "J"; "k" "K"; "l" "L"; "m" "M"; "n" "N";
 90 "o" "O"; "p" "P"; "q" "Q"; "r" "R"; "s" "S"; "t" "T"; "u" "U";
 91 "v" "V"; "w" "W"; "x" "X"; "y" "Y"; "z" "Z";
 92 
 93 Font: asc10_ vASC10;
 94 ref: text_;         ref: etc;
 95 
 96 Font: ASC10_ vASC10;
 97 ref: text_;         ref: etc;
 98 "a" USL "A";"b" USL "B";"c" USL "C";"d" USL "D";"e" USL "E";
 99 "f" USL "F";"g" USL "G";"h" USL "H";"i" USL "I";"j" USL "J";
100 "k" USL "K";"l" USL "L";"m" USL "M";"n" USL "N";"o" USL "O";
101 "p" USL "P";"q" USL "Q";"r" USL "R";"s" USL "S";"t" USL "T";
102 "u" USL "U";"v" USL "V";"w" USL "W";"x" USL "X";"y" USL "Y";
103 "z" USL "Z";
104 
105 Font: ASC10OS vASC10;
106 ref: text;          ref: etc;
107 "!":"^"   2(SELF BSP) SELF;
108 "`":"~"   2(SELF BSP) SELF;
109 
110 Font: ASC10_OS vASC10;
111 ref: text;          ref: etc;
112 "!":"^"   USL SELF 2(BSP SELF);
113 "`":"~"   USL SELF 2(BSP SELF);
114 
115 Size: onesize, 7.2;
116 
117 MinLead: 12;
118 MinSpace: 7.2;
119 MaxPageWidth: 950.4;
120 Outproc: ascii_writer_;
121 Interleave: on;
122 DevClass: "printer";
123 DevName: "ascii";
124 Footproc: ascii_writer_$footproc;
125 Sizes: onesize;
126 
127 Device: ascii;                init: text 7.2;
128 comment: "DB: ascii_writer_$display";
129 attach: "syn_ user_output";
130 viewselect:         vASC10 NIL;
131 
132 family:   centuryschoolbook, cs,        helvetica, h;
133   member: /medium, /m, /,     /roman, /r          asc10;
134   member: /italic, /i,        /mediumitalic, /mi  asc10_;
135   member: /bold, /b,          /boldroman, /br     ASC10;
136   member: /bolditalic ,/bi                        ASC10_;
137 
138 family:   pica10;
139   member: /medium, /m, /,     /roman, /r          asc10;
140   member: /italic, /i,        /mediumitalic, /mi  asc10_;
141   member: /bold, /b,          /boldroman, /br     ASC10;
142   member: /bolditalic, /bi                        ASC10_;
143   member:     /caps           ASC10;
144   member:     /caps_          ASC10_;
145 
146 bachelor: ascii, l4font, l3exact, l4exact, text, roman                  asc10;
147 bachelor: footnote, footref, l0exact, APL, CSR, HR, ascii9, typ         asc10;
148 bachelor: small_typ, small_ascii                                        asc10;
149 bachelor: l0font, l3font, ASCII, head18                                 ASC10;
150 bachelor: bold, CSBR, HBR, HBBl                                         ASC10;
151 bachelor: italic, l2font, l1exact, l2exact, CSI, HmI, ascii_            asc10_;
152 bachelor: l1font, ASCII_, bolditalic, head14                            ASC10_;
153 bachelor: CSBI, HBI                                                     ASC10_;
154 
155 Device: ascii_draft;          init:  text 7.2;
156 devname: "ascii_draft";
157 comment: "DB: ascii_writer_$display";
158 attach: "syn_ user_output";
159 viewselect:         vASC10 NIL;
160 
161 family:   centuryschoolbook, cs,        helvetica, h;
162   member: /medium, /m, /,     /roman, /r          asc10;
163   member: /italic, /i,        /mediumitalic, /mi  asc10_;
164   member: /bold, /b,          /boldroman, /br     ASC10OS;
165   member: /bolditalic ,/bi                        ASC10_OS;
166 
167 family:   pica;
168   member: /medium, /m, /,     /roman, /r          asc10;
169   member: /italic, /i,        /mediumitalic, /mi  asc10_;
170   member: /bold, /b,          /boldroman, /br     ASC10OS;
171   member: /bolditalic, /bi                        ASC10_OS;
172   member:     /caps           ASC10;
173   member:     /caps_          ASC10_;
174 
175 bachelor: text, roman, footnote, footref, APL, CSR, HR, ascii         asc10;
176 bachelor: l0exact, typ, small_typ, ascii9, small_ascii                asc10;
177 bachelor: l0font, ASCII, head18                                       ASC10;
178 bachelor: bold, CSBR, HBR, HBBl, l4font, l4exact                      ASC10OS;
179 bachelor: italic, l2font, l1exact, l2exact, CSI, HmI, ascii_          asc10_;
180 bachelor: l1font, ASCII_, bolditalic, head14                          ASC10_OS;
181 bachelor: CSBI, HBI, l3font, l3exact                                  ASC10_OS;
182 
183 Device: printer like ascii;
184 devname: "printer";
185 endpage: 014;
186 mintopmarg: 36;
187 minbotmarg: 36;
188 maxpagewidth: 979.2;
189 viewselect:         vASC10 NIL;
190 
191 Device: printer_draft like ascii_draft;
192 devname: "printer_draft";
193 endpage: 014;
194 mintopmarg: 36;
195 minbotmarg: 36;
196 maxpagewidth: 979.2;
197 viewselect:         vASC10 NIL;
198 
199 Device: led120, LED120 like ascii;
200 devname: "led120";
201 devclass: "braille";
202 maxpagewidth: 288;
203 maxpagelength: 300;
204 endpage: 014;
205 defaultmargs: 0,24,24,0;
206 viewselect:         vASC10 NIL;
207 
208 Device: ascii_sqo like ascii;
209 devname: "ascii_sqo";
210 stream: off;
211 viewselect:         vASC10 NIL;