home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / pocketbk / developmen / driver / BJ.WD < prev    next >
Text File  |  1992-02-18  |  8KB  |  207 lines

  1. ! BJ.WD
  2. ! Printer driver file for Cannon BJ series printers
  3.  
  4. COMMANDS
  5. !<27>[K<4><0><0><36><1><65>
  6. ! <4><0> - 4 bytes remaining
  7. ! <0> - init to user-defined settings
  8. ! <36> - ID for BJ-10e
  9. ! <1> - Character set 2
  10. ! <65> - Multiligual 850 (64) + Auto Sheet Feeder (1)
  11.     RESET               "<27>[K<4><0><0><36><1><65>"
  12.     FORM_LENGTH         "<27>C%c"
  13. !<27>A<1> - set line spacing to 1/72 inch
  14. !<27>2 - enable the above
  15.     PREAMBLE            "<27>A<1><27>2"
  16. !<27>[K<1><0><0>
  17. ! <4><0> - 1 bytes remaining
  18. ! <0> - init to user-defined settings
  19.     POSTAMBLE           "<27>[K<1><0><0>"
  20.     BOLD_ON             "<27>E"
  21.     BOLD_OFF            "<27>F"
  22.     ITALIC_ON           "<27>-<1>"
  23.     ITALIC_OFF          "<27>-<0>"
  24.     UNDERLINE_ON        "<27>-<1>"
  25.     UNDERLINE_OFF       "<27>-<0>"
  26.     SUBSCRIPT_ON        "<27>S<1>"
  27.     SUBSCRIPT_OFF       "<27>T"
  28.     SUPERSCRIPT_ON      "<27>S<0>"
  29.     SUPERSCRIPT_OFF     "<27>T"
  30.     NEW_PAGE            "<12>"
  31.     CARRIAGE_RETURN     "<13>"
  32.     MOVE_DOWN           "*<10>"
  33.     MOVE_RIGHT_PREFIX   ""
  34.     MOVE_RIGHT          "<27>d%w"
  35.     MOVE_RIGHT_SUFFIX   ""
  36. END_COMMANDS
  37.  
  38. TRANSLATES telephone
  39.     5:35
  40. END_TRANSLATES
  41.  
  42. WIDTHS wid_prop12
  43.       0:10     1:10     2:10     3:10     4:10
  44.       5:10 ! telephone character must be the same as # (35)
  45.       6:10
  46.       7:10 ! non-breaking hyphen must be the same as hyphen (45)
  47.       8:10
  48.       9:10 ! tab must be the same as space (32)
  49.      10:10    11:10    12:10    13:10
  50.      14:10 ! potential hyphen must be the same as hyphen (45)
  51.      15:10 ! non-breaking space must be the same as space (32)
  52.      16:10
  53.      17:10    18:10    19:10    20:10    21:10    22:10    23:10    24:10
  54.      25:10    26:10    27:10    28:10    29:10    30:10    31:14    32:10
  55.      33:10    34:10    35:10    36:10    37:10    38:12    39:6     40:10
  56.      41:10    42:10    43:10    44:10    45:10    46:10    47:10    48:10
  57.      49:10    50:10    51:10    52:10    53:10    54:10    55:10    56:10
  58.      57:10    58:10    59:10    60:10    61:10    62:10    63:10    64:10
  59.      65:14    66:14    67:14    68:14    69:12    70:12    71:14    72:14
  60.      73:8     74:10    75:14    76:12    77:14    78:14    79:14    80:12
  61.      81:14    82:14    83:12    84:14    85:14    86:14    87:14    88:14
  62.      89:14    90:12    91:10    92:10    93:10    94:10    95:10    96:10
  63.      97:10    98:12    99:10   100:12   101:10   102:8    103:12   104:12
  64.     105:6    106:6    107:12   108:6    109:14   110:12   111:10   112:12
  65.     113:12   114:10   115:10   116:8    117:12   118:12   119:14   120:12
  66.     121:12   122:10   123:10   124:10   125:10   126:10   127:10   128:14
  67.     129:12   130:10   131:10   132:10   133:10   134:10   135:10   136:10
  68.     137:10   138:10   139:6    140:6    141:6    142:14   143:14   144:12
  69.     145:14   146:14   147:10   148:10   149:10   150:12   151:12   152:12
  70.     153:14   154:14   155:10   156:10   157:14   158:10   159:10   160:10
  71.     161:6    162:10   163:12   164:12   165:14   166:10   167:10   168:10
  72.     169:10   170:10   171:10   172:10   173:10   174:14   175:14   176:10
  73.     177:10   178:10   179:10   180:10   181:14   182:14   183:14   184:10
  74.     185:10   186:10   187:10   188:10   189:10   190:10   191:10   192:10
  75.     193:10   194:10   195:10   196:10   197:10   198:10   199:14   200:10
  76.     201:10   202:10   203:10   204:10   205:10   206:10   207:10   208:12
  77.     209:14   210:12   211:12   212:12   213:6    214:8    215:8    216:8
  78.     217:10   218:10   219:10   220:10   221:10   222:8    223:10   224:14
  79.     225:12   226:14   227:14   228:10   229:14   230:10   231:12   232:14
  80.     233:14   234:14   235:14   236:12   237:14   238:10   239:10   240:10
  81.     241:10   242:10   243:10   244:10   245:10   246:10   247:10   248:10
  82.     249:10   250:10   251:10   252:10   253:10   254:10   255:10
  83. END_WIDTHS
  84.  
  85. TYPEFACE pica
  86.     NAME        "Pica"
  87.     SERIF
  88.     TYPE        COURIER
  89.     TRANSLATE   telephone
  90.     FONT
  91.         HEIGHT              200  ! 10 point
  92.         WIDTH               7    ! 17 cpi
  93.         WIDTH_BOLD          12   ! 10 cpi
  94.         WIDTH_ITALIC        7
  95.         WIDTH_BOLD_ITALIC   12
  96.         ! I<18> 17 cpi [@400<17><1> single height and width
  97.         COMMAND             "<27>I<18><27>[@<4><0><0><0><17><1>"
  98.     FONT
  99.         HEIGHT              240  ! 12 point
  100.         WIDTH               12   ! 10 cpi
  101.         ! I<2> 10 cpi [@400<17><1> single height and width
  102.         COMMAND             "<27>I<2><27>[@<4><0><0><0><17><1>"
  103.     FONT
  104.         HEIGHT              260  ! 13 point
  105.         WIDTH               14   ! 8.5 cpi
  106.         WIDTH_BOLD          24   ! 5 cpi
  107.         WIDTH_ITALIC        14
  108.         WIDTH_BOLD_ITALIC   24
  109.         ! I<18> 17 cpi [@400<17><2> single height and double width
  110.         COMMAND             "<27>I<18><27>[@<4><0><0><0><17><2>"
  111.     FONT
  112.         HEIGHT              320  ! 16 point
  113.         WIDTH               24   ! 5 cpi
  114.         ! I<2> 10 cpi [@400<17><2> single height and double width
  115.         COMMAND             "<27>I<2><27>[@<4><0><0><0><17><2>"
  116.     FONT
  117.         HEIGHT              440  ! 22 point
  118.         WIDTH               12   ! 10 cpi
  119.         ! I<2> 10 cpi [@400<18><1> double height and single width
  120.         COMMAND             "<27>I<2><27>[@<4><0><0><0><18><1>"
  121.     FONT
  122.         HEIGHT              480  ! 24 point
  123.         WIDTH               24   ! 5 cpi
  124.         ! I<2> 10 cpi [@400<18><2> double height and double width
  125.         COMMAND             "<27>I<2><27>[@<4><0><0><0><18><2>"
  126.     END_FONT
  127. END_TYPEFACE
  128.  
  129. TYPEFACE elite
  130.     NAME        "Elite"
  131.     SERIF
  132.     TYPE        ELITE
  133.     TRANSLATE   telephone
  134.     FONT
  135.         HEIGHT              200  ! 10 point
  136.         WIDTH               10
  137.         ! I<10> 12 cpi [@400<17><1> single height and width
  138.         COMMAND             "<27>I<10><27>[@<4><0><0><0><17><1>"
  139.     FONT
  140.         HEIGHT              280
  141.         WIDTH               20
  142.         ! I<10> 12 cpi [@400<17><2> single height and double width
  143.         COMMAND             "<27>I<10><27>[@<4><0><0><0><17><2>"
  144.     FONT
  145.         HEIGHT              360
  146.         WIDTH               10
  147.         ! I<10> 12 cpi [@400<18><1> double height and single width
  148.         COMMAND             "<27>I<10><27>[@<4><0><0><0><18><1>"
  149.     FONT
  150.         HEIGHT              400
  151.         WIDTH               20
  152.         ! I<10> 12 cpi [@400<18><2> double height and double width
  153.         COMMAND             "<27>I<10><27>[@<4><0><0><0><18><2>"
  154.     END_FONT
  155. END_TYPEFACE
  156.  
  157. TYPEFACE proportional
  158.     NAME        "Proportional"
  159.     MULTIPLE_WIDTH_TABLES
  160.     PROPORTIONAL
  161.     SERIF
  162.     TYPE        TIMES_ROMAN
  163.     TRANSLATE    telephone
  164.     FONT
  165.         HEIGHT              240
  166.         WIDTH               wid_prop12
  167.         ! P<1> proportional   [@400<17><1> single height and width
  168.         COMMAND             "<27>P<1><27>[@<4><0><0><0><17><1>"
  169.     FONT
  170.         HEIGHT              320
  171.         WIDTH_SCALE         2
  172.         WIDTH               wid_prop12
  173.         ! P<1> proportional   [@400<17><2> single height and double width
  174.         COMMAND             "<27>P<1><27>[@<4><0><0><0><17><2>"
  175.     FONT
  176.         HEIGHT              440
  177.         WIDTH               wid_prop12
  178.         ! P<1> proportional   [@400<18><1> double height and single width
  179.         COMMAND             "<27>P<1><27>[@<4><0><0><0><18><1>"
  180.     FONT
  181.         HEIGHT              480
  182.         WIDTH_SCALE         2
  183.         WIDTH               wid_prop12
  184.         ! P<1> proportional   [@400<18><2> double height and double width
  185.         COMMAND             "<27>P<1><27>[@<4><0><0><0><18><2>"
  186.     END_FONT
  187. END_TYPEFACE
  188.  
  189. MODEL
  190.     NAME        "Canon BJ-10e"
  191.     NAME        "IBM Proprinter X24E"
  192.     MIN_X       12  ! 12 twips = 1/120 inch
  193.     MIN_Y       20  ! 20 twips = 1/72 inch
  194.     SKIP_X      8   ! 1/15 inch
  195.     SKIP_Y      18  ! 1/4 inch
  196.     TYPEFACE    pica,elite,proportional
  197. END_MODEL
  198.  
  199. MODEL
  200.     NAME        "Canon BJ-30"
  201.     MIN_X       12  ! 12 twips = 1/120 in
  202.     MIN_Y       20  ! 20 twips = 1/72 in
  203.     SKIP_X      8   ! skipx 1/15 inch
  204.     SK