# Marcel Printer Driver for Citizen printers Citizen Printer # model 1B 40 1B 78 31 1B 32 # initialize: reset, lq, 1/6in lspc 1B 40 # termination: reset 1B 24 02 # hcol cmd ESC $ 02 hi/low 12 # hfac # lmarg with 12pt fixed 1B 50 1B 70 30 1B 6C 03 # pica lmarg 03 binary # draft 1B 78 30 # # Point sizes 0F # 7pt 33 # 7pt char width (in decipoints) 0F # 9pt 43 # 9pt char width 1B 4D # 10pt 48 # 10pt char width 1B 50 # 11pt 52 # 11pt char width 1B 50 # 12pt 58 # 12pt char width 1B 57 31 # 14pt 68 # 14pt char width 1B 57 31 # 24pt 115 # 24pt char width # # Fonts Default Fixed Pitch # name displayed on screen 1B 70 30 # prop. off command sent to printer (hex) 0 # proportional 0 = no, 1 = yes Default Proportional 1B 70 31 # (prop. on) 1 Roman 1B 6B 30 1B 70 31 # prop. 1 Sans Serif 1B 6B 31 1B 70 31 # prop. 1 Courier 1B 6B 32 0 Prestige 1B 6B 33 1B 70 31 # prop. 1 Script 1B 6B 34 1B 70 31 # prop. 1 Orator 1B 6B 37 0 Orator S 1B 6B 38 0 OCR A 1B 6B 36 0 OCR B 1B 6B 35 0 00 # don't delete this line # # Styles 1B 34 # italic on 1B 35 # italic off 1B 45 # bold on 1B 46 # bold off 1B 2D 31 # underline on 1B 2D 30 # underline off 1B 53 31 # subscript on 1B 54 # subscript off 1B 53 30 # superscript on 1B 54 # superscript off # # 8-bit chars 43 08 2C # upper C cedilla: C bksp (Atari 0200) 1B 52 02 7D 65 52 00 # lower u umlaut: use German set (Atari 0201) 1B 52 01 7B 1B 52 00 # lower e acute: use French set (Atari 0202) 61 08 5E # lower a circumflex: a bksp caret (Atari 0203) 1B 52 02 7B 1B 52 00 # lower a umlaut: use German set (Atari 0204) 1B 52 01 40 1B 52 00 # lower a grave: use French set (Atari 0205) 1B 52 04 7D 1B 52 00 # lower a boll: use Danish 1 set (Atari 0206) 1B 52 01 60 1B 52 00 # lower c cedilla: use French set (Atari 0207) 65 08 5E # lower e circumflex: e bksp caret (Atari 0210) 65 08 1B 52 01 7E 1B 52 00 # lower e umlaut: e bksp French umlaut (Atari 0211) 1B 52 01 7D 1B 52 00 # lower e grave: use French set (Atari 0212) 69 08 1B 52 01 7E 1B 52 00 # lower i umlaut: i bksp French umlaut (Atari 0213) 69 08 5E # lower i circumflex: i bksp ^ (Atari 0214) 1B 52 06 7E 1B 52 00 # lower i grave: use Italian set (Atari 0215) 1B 52 02 5B 1B 52 00 # upper A umlaut: use German set (Atari 0216) 1B 52 04 5C 1B 52 00 # upper A boll: use Danish 1 set (Atari 0217) 1B 52 09 40 1B 52 00 # upper E acute: use Norwegian set (Atari 0220) 1B 52 04 7B 1B 52 00 # lower ae dipthong: use Danish 1 set (Atari 0221) 1B 52 04 5C 1B 52 00 # upper AE dipthong: use Danish 1 set (Atari 0222) 6F 08 5E # lower o circumflex: o bksp ^ (Atari 0223) 1B 52 02 7C 1B 52 00 # lower o umlaut: use German set (Atari 0224) 1B 52 06 7C 1B 52 00 # lower o grave: use Italian set (Atari 0225) 75 08 5E # lower u circumflex: u bksp ^ (Atari 0226) 1B 52 01 7C 1B 52 00 # lower u grave: use French set (Atari 0227) 79 08 1B 52 01 7E 1B 52 00 # lower y umlaut: y bksp French umlaut (Atari 0230) 1B 52 02 60 1B 52 00 # upper O umlaut: use German set (Atari 0231) 1B 52 02 5D 1B 52 00 # upper U umlaut: use German set (Atari 0232) 63 08 7C # cent: c bksp | (Atari 0233) 1B 52 03 23 1B 52 00 # pound sterling: use UK set (Atari 0234) 1B 52 08 5C 1B 52 00 # yen: use Japanese set (Atari 0235) 1B 52 02 7E 1B 52 00 # ess: use German set (Atari 0236) 66 # lower swash f: f (Atari 0237) 61 08 27 # lower a acute: a bksp ' (Atari 0240) 69 08 27 # lower i acute: i bksp ' (Atari 0241) 6F 08 27 # lower o acute: o bksp ' (Atari 0242) 75 08 27 # lower u acute: u bksp ' (Atari 0243) 1B 52 07 7C 1B 52 00 # lower n tilde: use Spanish set (Atari 0244) 1B 52 07 5C 1B 52 00 # upper N tilde: use Spanish set (Atari 0245) 61 08 5F # -a ordinal suffix: a bksp underline (Atari 0246) 6F 08 5F # -o ordinal suffix: o bksp underline (Atari 0247) 1B 52 07 5D 1B 52 00 # inverted ?: use Spanish set (Atari 0250) # tl corner: not used by Marcel (Atari 0251) # tr corner: not used by Marcel (Atari 0252) 31 2F 32 # 1/2: use IBM mode, works in draft only (Atari 0253) 31 2F 34 # 1/4: use IBM mode, works in draft only (Atari 0254) 1B 52 07 5B 1B 52 00 # inverted !: use Spanish set (Atari 0255) 3C # open virgule: < (Atari 0256) 3E # close virgule: > (Atari 0257) 61 08 7E # lower a tilde: a bksp ~ (Atari 0260) 6F 08 7E # lower o tilde: o bksp ~ (Atari 0261) 1B 52 04 60 1B 52 00 # upper crossed O: use Danish 1 set (Atari 0262) 1B 52 04 7C 1B 52 00 # lower crossed o: use Danish 1 set (Atari 0263) 6F 65 # lower oe dipthong: oe (Atari 0264) 4F 45 # upper OE dipthong: OE (Atari 0265) 41 # capital A grave: A (Atari 0266) 41 # capital A tilde: A (Atari 0267) 4F # capital O tilde: O (Atari 0270) 1B 52 01 7E 1B 52 00 # umlaut: use French set (Atari 0271) 27 # accent acute: ' (Atari 0272) # dagger not available (Atari 0273) 50 08 7C # para mark: P bksp | (Atari 0274) 63 08 4F # copyright: c bksp O (Atari 0275) 52 08 4F # registered: R bksp O (Atari 0276) 54 4D # trademark: TM (Atari 0277) 69 6A # lower ij ligature: ij (Atari 0300) 49 4A # upper IJ ligature: IJ (Atari 0301) # Hebrew not used by Marcel (Atari 0302) # Hebrew not used by Marcel (Atari 0303) # Hebrew not used by Marcel (Atari 0304) # Hebrew not used by Marcel (Atari 0305) # Hebrew not used by Marcel (Atari 0306) # Hebrew not used by Marcel (Atari 0307) # Hebrew not used by Marcel (Atari 0310) # Hebrew not used by Marcel (Atari 0311) # Hebrew not used by Marcel (Atari 0312) # Hebrew not used by Marcel (Atari 0313) # Hebrew not used by Marcel (Atari 0314) # Hebrew not used by Marcel (Atari 0315) # Hebrew not used by Marcel (Atari 0316) # Hebrew not used by Marcel (Atari 0317) # Hebrew not used by Marcel (Atari 0320) # Hebrew not used by Marcel (Atari 0321) # Hebrew not used by Marcel (Atari 0322) # Hebrew not used by Marcel (Atari 0323) # Hebrew not used by Marcel (Atari 0324) # Hebrew not used by Marcel (Atari 0325) # Hebrew not used by Marcel (Atari 0326) # Hebrew not used by Marcel (Atari 0327) # Hebrew not used by Marcel (Atari 0330) # Hebrew not used by Marcel (Atari 0331) # Hebrew not used by Marcel (Atari 0332) # Hebrew not used by Marcel (Atari 0333) # Hebrew not used by Marcel (Atari 0334) 1B 52 02 40 1B 52 00 # section mark: use German set (Atari 0335) # dropped: not used by Marcel (Atari 0336) 1B 7E 35 31 EC 1B 7E 35 30 # infinity: use IBM set (Atari 0337) 1B 7E 35 31 E0 1B 7E 35 30 # Greek alpha: use IBM set (draft, no ital) (Atari 0340) 1B 7E 35 31 E1 1B 7E 35 30 # Greek beta: use IBM set (draft, no ital) (Atari 0340) 1B 7E 35 31 E2 1B 7E 35 30 # Greek gamma: use IBM set (draft, no ital) (Atari 0342) 1B 7E 35 31 E3 1B 7E 35 30 # Greek pi: use IBM set (draft, no ital) (Atari 0343) 1B 7E 35 31 E4 1B 7E 35 30 # Greek sigma: use IBM set (draft, no ital) (Atari 0344) 1B 7E 35 31 E5 1B 7E 35 30 # Greek rho: use IBM set (draft, no ital) (Atari 0345) 1B 7E 35 31 E6 1B 7E 35 30 # Greek mu: use IBM set (draft, no ital) (Atari 0346) 1B 7E 35 31 E7 1B 7E 35 30 # Greek tau: use IBM set (draft, no ital) (Atari 0347) 1B 7E 35 31 E8 1B 7E 35 30 # Greek xi: use IBM set (draft, no ital) (Atari 0350) 1B 7E 35 31 E9 1B 7E 35 30 # Greek theta: use IBM set (draft, no ital) (Atari 0351) 1B 7E 35 31 EA 1B 7E 35 30 # Greek omega: use IBM set (draft, no ital) (Atari 0352) 1B 7E 35 31 EB 1B 7E 35 30 # Greek delta: use IBM set (draft, no ital) (Atari 0353) # Greek chi not used by Marcel (Atari 0354) 1B 7E 35 31 ED 1B 7E 35 30 # Greek phi: use IBM set (draft, no ital) (Atari 0355) 1B 7E 35 31 EE 1B 7E 35 30 # Greek epsilon: use IBM set (draft, no it) (Atari 0356) # Greek not available (Atari 0357) 3D 08 5F # equivalence: = bksp _ (Atari 0360) 2B 08 5F # +-: + bksp _ (Atari 0361) 3E 08 5F # >=: > bksp _ (Atari 0362) 3C 08 5F # <=: < bksp _ (Atari 0363) # upper integral not used by Marcel (Atari 0364) # lower integral not used by Marcel (Atari 0365) # division sign not used by Marcel (Atari 0366) # approximately equal not available (Atari 0367) 1B 52 01 5B 1B 52 00 # degree symbol: use French set (Atari 0370) # high dot not used by Marcel (Atari 0371) 2A # bullet: * (Atari 0372) # square root not used by Marcel (Atari 0373) # nth power not used by Marcel (Atari 0374) # squared not available (Atari 0375) # cubed available (Atari 0376) # macron not used by Marcel (Atari 0377) 2D 2D # em dash