OKI People to People Technology MICROLINE 3410 IBM® Compatible Printer Handbook
Note To Customers Every effort has been made to ensure that the information in this document is complete, accurate and up-to-date. Mention of software packages manufactured by other companies does not necessarily constitute endorsement by OKI. We do not assume responsibility for errors beyond our control, nor can OKl guarantee that changes in the software and equipment made by other manufacturers and referred to in this book will not affect the applicability of information in this book.
Contents Introduction . ...................................... v Important Note ........... . ....... . ................. vi Selecting Drivers ................................... vi Chapter 1: Setup . . .................................. Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting to Your Computer .... . .... . ........... Inserting the Ribbon Cartridge .................. . .. Adjusting the Printhead Gap .......... . ............
Chapter 2: Operation ................................ 2-1 Using the Control Panel .. .. . . .... .. ....... . .... .. . 2-1 Basic Controls ............ . .................... 2-1 Print Characteristics .............................. 2-4 Print Quality .................................. 2-4 Using the Menu Select Mode ......... . ............. 2-6 Menu Selections .................................. 2-8 Explanation of Menu Terms . . ....... . ............. 2-12 Cleaning ............. . ..........................
Chapter 5: Epson FX Mode Standard Features ......... Character Pitch .......... . ........ . .............. Printing Modes .................................. Character Sets ................................... Formatting Features .............................. Miscellaneous Features ........................... 5-1 5-2 5-3 5-7 5-13 5-17 Chapter 6: Epson FX Mode Advanced Features ........ 6 -1 Downline Loadablc Character Generator ............ 6 -1 Graphics ........................................
Introduction The Setup Guide will help you get your new printer up and running quickly. Here is how it is organised: Setup, shows you how to get the printer ready, connect it to your computer, install the standard and optional paper handling accessories, load different types of paper and run a self test. Operation, describes how to run your printer using the control panel and gives you some hints on what to do if you are having problems.
Important Note If you are like most printer users you probably will not need to read this entire book. Rather, you will flip from section to section as required to learn how to make your printer do what you want it to do. The Setup Guide contains information on loading paper and most of the mechanical aspects of running your printer. The Reference Guide pertains more to controlling your printer's features, such as format and print settings, and the method of doing so.
IBM EMULATION EPSON EMULATION IBM XL24/IBM 4207, 4208 IBM PPR XL/IBM 4202 IBM PPR/IBM 4201 Epson FX IMPORTANT The wires in this mains lead are coloured in accordance with the following code: GREEN AND YELLOW BLUE BROWN EARTH NEUTRAL LIVE As the colours of the wires in the mains lead of this apparatus may not correspond with the coloured markings identifying the terminals in your plug-PROCEED AS FOLLOWS: The wire coloured GREEN AND YELLOW must be connected to the terminal in the plug marked with the l
Chapter 1 Setup Preliminaries Open the access cover and remove the shipping restraint. (Save the shipping restraint with the packaging materials). The platen knob should already be fitted to the right hand side of the printer. However, if this is not the case, or it is removed for some reason, the flat side of the shaft should be lined up with the flat side of the knob.
Connecting to Your Computer Before you can use your printer, you need to attach it to your computer using an interface cable. Note: Interface cables are not supplied with the printer. Power cable Interface cable Microline 3410 Printer (Rear view) 1. Make sure both your computer and your printer are switched OFF. 2. Attach the power cord to the socket in the rear of the printer, and plug it into an earthed power source. Note: Do not use an unearthed adapter with your printer.
3. Plug the printer end of your interface cable into the connector at the rear of the printer. Your printer has two interface ports. Loosen the metal plate with a Phillips screwdriver and slide to uncover the proper connector for the interface cable you are using. Serial interface Tighten screw to fasten cable Parallel interface Fasten clips to cable Note: Set the serial interface option in the menu so that it matches the printer interface of your computer 4.
Inserting the Ribbon Cartridge IMPORTANT You have just bought the best printer, so be sure to use the only ribbons recommended for it. Original OKI ribbons are the only ones recommended. Ask for them by name. Please remember that if you buy any other ribbon your warranty may be invalidated. Purchasing inferior ribbons really does not make sense. They do not last as long. They are prone to shredding, which can cause damage to your printhead.
2. Open the printer access cover. 3. Centre the printhead. Note: The printhead can get very hot during extended periods of printing-be sure to let it cool off before you touch it. 4. Place the ribbon into the printer so that the pins on the ribbon cartridge fit into the notches in the side plates of the printer. Push down so that the cartridge snaps into position. ~~ ,.....{ AI~ I J n ](I[' I [~I .1~ l ~ I=~ d ~J Centre the printhead 5.
Adjusting the Printhead Gap The blue head gap lever (located on the right-hand side of the printer, below the access cover) adjusts the printhead for printing on different types of paper. These are the recommended settings. They can be adjusted for ease of feeding and quality. Important: The incorrect setting of the printhead gap lever can ca use printhead damage or ribbon jams. To avoid these problems set the printhead gap for the type of stationery being used. r- Ream weight ~tn!'l•· p.ut P·'P''' 4;.
Installing the Paper Support Hole~ w~~~~~~===/\1- '5j pop into tabs on the rear CO\'t.
Installing the Paper Separator Opens to prevent paper from curling "'. 111 111 111 11 '1>1 J~ ]I~ =::: g I ~ I ~ 1. Open front and back covers. 2. Locate lugs at rear of unit into grooves, and push unit down into position on to platen . Paper separator "'- 3. Close covers.
Loading Rear Feed Continuous-Form Paper When printing on rear feed continuous form paper use the builtin tractor. 1. Open the rear cover. 2. Move the centre paper guides to the middle of the paper. Rear cover Paper guides 3. Insert the paper through the gap below the rear cover and pull through.
4. Move the left hand tractor to the required position. (Pull the lever forwards to unlock the tractor and slide to adjust. Push the lever back to lock.) 5. Open the tractor covers and set the first two sprocket holes on the paper on the tractor pins. Tractor cover Lever 6. Adjust the right hand tractor to the width of the paper. 7. Close the tractor covers. 8. Close the rear cover. 9. Pull the paper lever forwards (to the continuous paper symbol). 10. Turn the printer ON.
Loading Single Sheet Paper (No paper handling options installed) 1. If you have continuous-form paper in the printer, use the paper PARK feature to back it out of the printer. Press the PARK button. The paper will retract from the front of the printer. 2. Push the paper lever back to the single sheet setting (towards the back of the printer). 3. Raise the paper support to its upright position. ,.-.-"'"\--Reference mark for left edge JV·---;-,----, . ,---.. FOR:vt FEED button Paper lever back 4.
Loading Bottom Feed Paper You can feed continuous-form paper from the bottom of the printer when you have the optional pull tractor installed. Optional tractor unit Open acoustic CO\'L'r Pull bail lever forwards Pull paper lever forwards Open front cover Slide paper guide to middle of paper width 1. Open the acoustic cover on the pull tractor. 2. Open the printer access cover. 3. Pull the bail lever forwards. 4. Pull the paper lever forwards (to the continuous paper symbol). 5.
7. Move the left hand tractor to the required position. (Pull the lever forwards to unlock the tractor and slide to adjust. Push the lever back to lock.) 8. Open the tractor covers and set the first two sprocket holes on the paper on the tractor pins. Tractor cover Lever 9. Adjust the right hand tractor to the width of the paper. 10. Close the tractor covers. 11. Push the bail lever back. 12. Close the printer access cover and the tractor acoustic cover.
Wind paper through Close front cm er first then acoustic co\'cr 13. Set the TOF, referring to Setting the TOF, for your requirements and you are ready to print.
Setting the TOF This establishes the position of the first print line on each page. The red line on the ribbon shield shows the baseline of the current position and helps you place the TOF where you want it. If you are using a word processor that sets its own top margin, set the TOF for the topmost line on the page. Otherwise we recommend positioning the top of the page under the bail; the first line of printing will then be about one inch from the top of the page.
When using the MICRO FEED buttons paper is moved in increments of 1/ 144 inch allowing accurate positioning of the TOF. Paper Park Switching between continuous-form paper and single sheet paper is particularly easy with your printer.Its au toma tic parking feature allows you to back continuous-form paper out of the paper path at the touch of a button, and at the touch of another button automatically positions a single sheet.
Clearing Paper Jams In the unlikely event that you experience paper jams while using either continuous-form paper or single sheets, the following guidelines explain in detail the correct procedure for the removal and resetting of the jammed paper. 1. Turn the printer OFF. 2. Open the access cover and set the head gap lever to the maximum setting 9. 3. Tear the paper off at the position of the push/pull tractor if you are using continuous form paper. 4.
Running a Self Test After you have installed the ribbon and loaded paper, you are ready to run either of the two self tests. These tests allow you to check that your printer is functioning properly. Holding down the FORM FEED button whileswitchingtheprinter ON produces: , .. 341QI El E F /W 0ill. 2:::56 CG 01.1c10 VR4089-3008 ' "ttf)l'.&' (I ++,-. /0123456789: ; <=> "IJIABCOEFGHI JKLMNOPQRSTUVWXYZ C\ J "-· .
Holding down the LINE FEED button while turning the printer ON produces: ,,w ••.•, as .~. •• ~ ....,.•• , 140 IICPJ ...... ......... ~,.,• .,,, . • ,~1~\l' · - ' " ' ' . . . _ , _... .._..,,(1)" :t~:;~:~l!,.f),J...:;!~,.Mr.·,;;~:a;;;;:;~~~~ . . . 17'CF'1 ............ _ .... _..,.-.-,,.)~ _.r,.~,,.!l ~~,\!OO,- ......U.7fh!l•!~.~,..._...,..\ It! lt 1 ~ 1 Uti, IKPI ••'i.& ' •oo,•,lel•3-~7.'1o 1 '"'' ·~ICDI.,... IJIU....
Optional Accessories The following items are optional accessories for your printer. Instructions for their installation is supplied with each item. 1. Pull Tractor Unit Acoustic cover -------.
2.
3.
Chapter 2 Operation Using the Control Panel The control panel puts many of your printer's functions within reach of your fingertips. It even lets you customise your printer for special applications without programming. Experiment with these controls and you will see how much your printer can do and how easy it is to use. The next few pages explain the basics of using the control panel. - IUKf . . "" ..... - """' ,.,... ..coo •••••• NUCl "" 1110 GOO"" IUD '"" ff41 Ml .... I'IIHT fill) oo.
SELECT button: Selects or deselects the printer. When selected, the printer is ready to receive data; when deselected, it will not print. Pressing this button during a self-test will terminate the test and return the printer to its ready state. SELECT lamp: Lights when printer is selected (ready to receive data); goes out when it is deselected. The light blinks when the printer is in Print Suppress mode (refer to the Menu Settings for more details).
SELECT and FORM FEED: Puts the printer into the Hex Dump Mode. SELECT and TOF: Returns the printer to the default Menu settings. This option also sets the insert position for paper to the factory setting. PARK and TOF: This option sets the insert position for paper to the factory setting. BUTTON FUNCTIONS IN MENU SELECT MODE When the printer is in the menu select mode, the features listed below the buttons are activated. PRINT: Prints the current menu settings.
Print Characteristics The print quality and character pitch buttons let you control basic printing features through your printer's control panel: 1. Press the SELECT button (SELECT light goes out). 2. Press the features that you wish to change (light goes on). Note: If all the lights on the PRINT QUALITY section of the panel are out, the printer will print in the HSD MODE. 3. Press the SELECT button. The panel always indicates the actual settings of the printer.
COURIER: The COURIER mode produces crisp, clean characters, similar to a typewriter. Print in COURIER when you want your correspondence and reports to look especially polished. You can use COURIER mode to print 10, 12, 15,17.1 and 20 Characters Per Inch (CPI), as well as proportional spacing. GOTHIC: The GOTHIC mode also produces crisp, clean characters in the same way as COURIER. You can use GOTHIC mode to print 10, 12, 15, 17.1 and 20 Characters Per Inch (CPI), as well as proportional spacing.
Using the Menu Select Mode The Menu Select mode gives you fingertip control over some of your printer's most important features . Menu selections are chosen while in the Menu Select mode and retained in the printer's nonvolatilememory.Ineffectyoursettingsbecomethedefaultsettings, although they can be changed through software commands, through the control panel or through resetting the menu. Note: You can override features set on the menu using either the control panel or commands sent from your computer.
It is also possible to scroll up and down through the various selections by using the up and down arrows of the Micro feed switches. When you have made all the changes that you want, press the EXIT button to store the changes and to return to the print mode. The SELECT light will light to show that the printer is ready to print, and the control panel will indicate any changes that you made to the default settings while in the menu mode.
Menu Selections NOTE: FactOJ) default settings are printed in bold Group Item Selections Printer Mode Emulation Mode IBM PPR, EPSON FX Font Print Mode Utility, NLQ Courier, NLQ Gothic , HSD lOCPI, 12CPI, lSCPI, 17.
Group Item Selections Rear Feed Line Spacing Form Tear off Skip Over Perforation Page Width Form Length Base Page Length 6LP1,8 LPI Off, 500ms, 1 sec, 2 sec No, Yes 13.6",8" INCHES, LINES 12", 11", 11 2/3", 14", 17", 3", 3.5" 4", 5.5", 6", 7", 8", 8.5" 0,1 Page Length (Lines*100) Page Length 7, 8, 9, 0, 1, 2, 3, 4, 5, 6 (Lines*10) Page Length 2, 3, 4, 5, 6, 7, 8, 9, 0, 1 (Lines*10) Sheet Page Length 11 2/3", 14", 16.57", 3", 3.5", 4", 5.5" 6", 7", 8", 8.
Group Top Feed Set-Up Item Page Length (Lines*IOO) Page Length (Lines*10) Page Length (Lines*10) Sheet Page Length Graphics Receive Buffer Size Paper Out Override Print Registration Operator Panel Function Reset Inhibit Print Suppress Effective Auto LF Auto CR CSF Bin Select 51 Select Pitch (10 CPI) SI Select Pitch (12 CPI) Time Out Print Auto Select Sensor Disable Parallel 1/F !-Prime Invalid Pin 18 Selections 0, 1 7, 8, 9, 0, 1, 2, 3, 4, 5, 6 2, 3, 4, 5, 6, 7, 8, 9, 0, 1 11 2/3", 14", 16.57", 3", 3.
Group Serial l/F Item Selections AutoFeed XT Invalid, Valid Parity Serial Data 7- or 8- Bits Protocol None, Odd, Even 8 Bits, 7 Bits DSRSignal DTRSignal Ready/Busy, XON/XOFF Diagnostic Test No, Yes SSD-, SSD+, DTR, RTS 9600 BPS, 4800 BPS, 2400 BPS, 1200 BPS, 600 BPS, 300 BPS, 19200 BPS Valid, Invalid Ready on Power Up, Busy Time 200 ms.
Explanation of menu items Emulation Mode: Select the printer command set you want your ML3410 to use. Choose Epson FX series or IBM Proprinter. See Chapter 3 and onwards for features of each mode. Print Mode: Choose NLQ for Near Letter Quality printing, Utility for quicker printing, or HSD (High Speed Draft) for fastest printing speed. Pitch: Choose character width measured in characters per inch (CPI), or proportionally spaced characters. Style: Choose Normal (upright) or Italics (slanted).
Line Spacing: Choose 6 lines per inch (1 I 6 inch line spacing) or 8 LPI (1 /8 inch line spacing). Form Tear Off: Use this option to turn the forms tear off feature ON or OFF or to allow a waiting time after a form feed occurs. When it is set to offline, if the printer receives a FF or end of page is reached and there is no more data, the paper is fed to the TOF position and the printer is deselected. After the sheet has been removed the user should push the SEL switch to resume or start a print job.
Receive Buffer Size: Choose the size of the buffer (16K, 28K or 1 Line). This allows you to send large jobs to your printer, which can be held in a larger buffer, and reduce the time that your computer is busy sending data. If your computer has problems with device time-outs due to the time taken to clear the buffer, select a smaller buffer size. The time taken to clear the buffer will be shorter and the computer will be able to resume transmitting data.
Print Suppress Effective: Select YES when you want the print suppress commands in each of the emulations to be active. The print suppress commands are ignored when this option is set to NO. Auto LF: Choose YES to have the printer automatically add a Line Feed command to each Carriage Return command it receives. The choice depends on whether your computer adds a Line Feed. If your printout is consistently double spaced, select NO; if it overprints, choose YES.
The following options are used when the parallel interface is selected. 1-Prime: Buffer print- when this signal is received, the printer is initialised after the buffer data is printed. Buffer clear -the printer is initialised after the current line has been printed. InvalidThis signal is ignored. Pin 18: This pin supplies SV or zero volts as required by external device when connected to interface. Auto Feed XT: There is normally no Line Feed after a Carriage Return if the Auto Line Feed is set to NO.
DSR Signal: Sets the Data Set Ready (DSR) signal. DTR Signal: Selects Data Terminal Ready (DTR) signal status. Busy Time: Sets busy signal timing. Cleaning Every six months (or after 300 hours of operation), take a clean, dry soft cloth and dust the area around the carriage shaft and platen. Be sure to remove any loose particles of paper. Do not use solvents or strong detergents on the cabinet. Be sure to turn the printer OFF before cleaning.
Problem Solving Why does nothing happen when I tum on the printer? The printer may not be plugged in. Check the power cord connection to the printer and the outlet. Why is the ALARM light on? Check to see if: • Paper is out. • The paper lever is not set for the type of paper that you are using (single sheet or continuous-form paper). • The front cover is open. After correcting the alarm condition, you may have to turn the printer off and on again to make the ALARM light go out.
Why does the printer not print when data is sent from the computer? You may have the printer deselected (the SELECT light is out). Press the SELECT button. If the SELECT light still does not come on, even though the POWER light is on, turn the printer OFF and check that the interface connection from the computer is secure. Why are dots missing in my printout? The headgap may not be set correctly. Try moving the headgap lever to a lower setting. If that does not help, the printhead may be damaged.
Chapter 3 IBM Modes Standard Features The following chapters explain all the available features that can be changed, starting with the basic functions for IBM modes (Proprinter compatibility), followed by the advanced features. Some of these commands will be applicable for the Epson mode as well. Those commands which only apply to the Epson mode will be dealt with in Chapters 5 and 6.
Characters Per Inch (CPI) The numbers of characters per inch defines how many letters (or other symbols like numbers) can be printed in one inch. The MICROLINE 3410 EI offers you the choice of 10 character sizes: pica elite fine print condensed condensed (10 characters per inch) (12 CPI) (15 CPD (17.1 CPI) (20 CPI) and their expanded or double-width counterparts: 5 CPI 6 CPI 7.5 CPI 8.5 CPI 10 CPI (double 10 CPO (double 12 CPO (double 15 CPO (double 17.
Double Width Decimal Hex. ASCII Comp. Begin double width printing for one line 14 OE so f'F Cancel double width printing for one line 20 14 DC4 PF Begin double width printing (not cancelled bv end of line) 27 87 49 1 B 57 31 ESCW1 PF Cancel double width printing 27 87 48 1B 57 30 ESCWO f'F Note: Double width printing in 10 CPI and 12 CPI can be combmed with '\Jear Letter Quality, empha5ised, and enhanced printmg. The ESC W 1 command takes priority over the SO command.
Selecting m3 m3 0 1 2 16 17 18 32 33 34 Function No Change LF Unchanged Standard height characters LF Unchanged Double height characters Single LF/ Character height unchanged Single LF/ Standard height characters Single LF/ Double height characters Double LF/ Character height unchanged Double LF/ Standard height characters Double LF/ Double height characters m4 specifies either standard or double width characters as below: m4 = 0 No change m4 = 1 Standard m4 = 2 Double Width Chr.
Table 1 Maximum Number of Characters Per Line Character Size Pica (1 0 CPI) CHR$(18) Elite 02 ern CHR$(27);CHR$(58) Fine Print (15 CPI) CHR$(27);CHR$(1 03) Condensed (17.1 CPI) Condensed (20 CPI) CHR$(15) Double Pica (5 CPJ) CHR$(18);CHR$(14) Double Elite (6 CPI) CHR$(27);CHR$(58) ;CHR$(14) De 11ble Fine Print (7.5 CPI) CHR$(27);CHR$(1 03);CHR$(14) Double Condensed (8.
Print Modes Near Letter Quality, Utility, High Speed Draft and Italics The first time you turn your printer on, it will automatically print in utility mode. In this mode the printer prints bidirectionally: that is, printing one line from left to right, the next line from right to left, etc. This printing method increases the printer's speed so it prints 417 characters per second. You can use this mode for high-volume printing and for printing program listings or rough drafts.
Print Mode High Speed Draft Mode (HSD) Decimal 27 35 48 Hex. lB 23 30 ASCII ESC#O Comp. p Begin Italics Printing 27 37 71 lB 25 47 ESC', G p Stop ltalics Printing 27 37 72 lB 25 48 ESC '?c H p Important: These modes can also be selected with the Menu select mode.
Spacing between characters Some software packages let you specify the individual character width (see Proportional Spacing under the Menu Select mode), and the spacing between individual letters. Together, by varying the spacing between characters in proportion to their width, these features produce a more polished, typeset look. If you compare a printed book page with a typed page you will see the difference.
This command increases spacing between characters in multiples of: 1/120 inch (0.21 mm, 10 CPI) 1/144 inch (0.18 mm, 12 CPI), 1/180 inch (0.14 mm, 15 CPI) 1/206 inch (0.12 mm, 17.1 ern and 1 /240 inch (0.11 mm, 20 CPI). The maximum variable number is 11, so the maximum possible space between characters is: 14/120 inch (2.96 mm) at 10 CPI, or 14/144 inch (2.47 mm) at 12 CPI After you set the spacing, it stays in effect until you turn off the printer, change the setting, or return to the standard spacing.
Character Sets In the IBM-Modes your MICROLINE 3410 lets you choose between two IBM character sets and numerous international character sets. IBM CHARACTER SETS IBM Character Set 1 repeats many of the non-printable commands (such as ESC and NUL) at the higher end of the ASCII scale, at decimallocations 128through 155. TheESCcommand,forexample, can be given as either decimal value CHR$(27) or CHR$(155). In IBM Character Set 2, the high ASCII values are reserved for characters used in foreign languages.
IBM Code Page Selection This command selects the IBM code page, IBM PPR only, defined by the 10 number. IBM Code Page Decimal Hex. ASCII Comp. IB\.1 Code Page 2791 84 nl n2 0 0 ml m20 1B5B54nl n20000 ml m200 ESC[T nl n2 1\liL '\lil ml m2NUI p Note: When Code Pages are selected, slashed zero can be selected by the menu. These commands allow you to select character sets that replace some less frequently used characters with symbols used in a variety of European languages.
IBM Code Page ID Number Assignment ID 437 850 851 852 853 855 860 862 863 864 865 866 876 877 899 909 911 1000 1001 1002 1003 1004 1005 1006 1007 100~ 1009 1010 1011 1012 1013 1014 1015 1016 1017 101 8 101 '} 1020 1021 1022 1023 1024 Code Page liSA Multilingual (reserved) (reserved for Eastern Europe) (reserved) (resen·ed for Cyrillic-1} Portugal (reserved) French-Canadian (reserved) \lonvav (resen·ed for Cyrillic- II) (reserved) (reserved) (reserved) (reserved) (resern.
Character set Character Set Codes Decimal ASCII (0> ASCII (0) BRITISH GERMA1\ FRENO I SWEDISH I DA!\:ISH 1\:0RWEG!Al'\ DuTCH IT ALIA!\: FRE:--:CH-CA'\AD'1\ SPANISH SWEDISH II SWEDISH III SWEDISH IV TLRKJSH SWISS I SWISS II PUBLISHER 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 90 Hexadecimal ASCII @ 40 41 42 43 44 45 46 47 48 49 -!A 4B 4C -lD 4E 4F 50 51 SA A B c D E F G H I J K L M '\! 0 p Q z INTERNATIONAL CHARACTER SETS With the Menu Select mode or with a programming command, you can
The characters that change from language to language are shown in the following table IBM NATIONAL CHARACTER SETS Decimal v.1lut> ESC! n r-- language 35 3b 3h 7'1 -~~ t>! () 0 4) 42 41 4.j 4; \ 1 1 '• - @ ASCII (0) # s & il q A ASCII (0> 11 t & J @ B Bnti~h t : & ) c Gennan # ~ & ') ') 0 0 E French £ s & 0 a 0 Swedish I • a & 0 ~ 0 A c A # <; & ,I (') # ., c " 0 G Danish '\orwegi,ln II Dutch f .
Enhanced and emphasised printing These print styles let you highlight text with bold letters. In both emphasised and enhanced printing the printer prints over the same text twice: the second pass is offset by a half-dot horizontally in emphasised printing, and by a half-dot vertically in enhanced printing. Enhanced mode is not available in Near Letter Quality mode, but emphasised may be used. Enhanced/Emphasised Printing Decimal Hex. ASCII Comp.
Underlining With this feature you can draw an unbroken line under characters and the spaces between characters. Underlining Decimal Hex. ASCII Comp. Start continuous underlining 27 .t5-t9 1B 2031 ESC- 1 J>F Stop underlining 27 4548 IB20::l0 ESC -0 PF Note: The underline feature prints a line which overlaps the end of the tails on descending characters (that is p, g, etc.). This feature will not operate in the High Speed Draft (HSD) mode.
Formatting Features Page length, top of form, and form feed After you set the page length, the printer knows what size paper you are using. When you switch your printer on, the current location of the print head is recorded as the top of form, the position of the first line of printing on the page below the top margin. Inserting a Form Feed command after printing several lines moves the paper to the first printing line of the next page. Formatting Features Decimal Hex. ASCII Cornp.
Fine line spacing For graphics or special effects, use the fine lines per inch commands, which change the spacing in multiples of 1/72 inch or 1/216 inch. This does not affect the height of characters; it changes only the spacing between the lines. For example, if you choose a fine lines per inch of 72/72 inch, there is 1 inch between the bottom of one line anG. the bottom of the next. To set lines per inch in multiples of 1/72 inch, first use: Fine Line Spacing Decimal Hex. ASCII Comp.
To execute a single line feed of 0.12 mm (1 /216 inch) up to 29.98 mm (255/216 inch) use this command: Variable Line Feed Decimal Hex. ASCII Comp becute variable line feed 27 74 1-255 lB 4A 01-FF FSCJ n I'F Note: For both these commands in Epson Mode n = 0-255 The last code equals a number between 1 and 255. This line spacing activates automatically when the printer receives this command.
Auto Skip-Over Perforation Decimal Varv distance skipped-over perf. 27 78 1-255 Stop skip-over perforation 27 79 Hex. ASCII Comp. 1B 4E 01-FF ESC 1\ n PF 1B4F ESCO PF • In this command, the 1 to 127 for Epson VI odes or the 1 to 255 for Proprinter XL mode represent the number of lines skipped from the bottom of one page to the top of form of the next page. Indenting With this feature you can indent one line of print for beginning paragraphs, positioning headings, etc.
You will notice that the actual amount of indentation varies with the character size, but the indentation relative to the next line remains the same. Setting the page margins Set the left and right margins with: Set Page Margins Decimal Hex. ASCII Comp. Set page margins 27 88 nl n2 1B58n1 n2 ESCXnln2 p n 1: left margin n2: right margin nl and n2 are converted to a multiple of 1/ 120 inch according to the character pitch (10/12/15/17.1 /20CPI) at the time.
The default values for the right margin (n2) are as follows: CPI 10 12 15 17.1 20 136 163 204 233 272 r'--- If n1, n2, and n2-n1 are outside the range, the entire command is ignored and the left and right margins remain unchanged. The n1 and n2 values indicate left and right margins of the printable area. Example When n 1 10 and n2 = 100, the print area is from column 10 to 100 with 91 printable columns. The default value for the left margin is fixed at 1.
In the Epson mode the horizontal tabs should be relative to the actual left margin. In the IBM modes they are set from the absolute left margin (character column 0). Character column tabs Character Column Tabs Decimal Hex. ASCII Comp. Set character column tabs 27 68 1st tab ... 0 1844 1st tab... 00 ESCD 1st tab .... NUL l'F Note: Character column number must be a one-byte binary. If you are programming in hexadecimal, remember that each digit must be represented by a two-digit hexadecimal number.
Vertical tabs The command VT advances the paper to the next vertical tab stop position. If automatic carriage return is on, a CR is done after each VT. In Epson or Proprinter mode, if the next tab stop is greater than the form length (or the form length minus skip perforation) or no vertical tab stops are set a VT is treated as a line feed. Up to 16 Vertical Tabs can be set in the Epson mode or up to 64 positions on a page in Proprinter XL mode. The vertical tab positions are to be set in lines.
Miscellaneous Features Carriage return and line feed When the printer receives a Carriage Return (CR) command, it will print a line of data and return the printhead to the left side of the page. When it receives a Line Feed (LF) command, the printer will advance the paper one line. Normally your computer will automatically add a carriage return and line feed at the end of a line, but at times you may want to include these commands in your program.
Paper-out override Anytime you want to disable the paper-out switch to keep the printer printing to the very bottom of the page, enter: Paper-out Override Decimal Hex. ASCII Comp Paper-out override 27 56 1B38 ESC8 PF Reactivate paper-out sensor 27 57 1B 39 ESC9 PF Clear buffer This code eliminates a line of data if it has not yet been printed. Clear Buffer Decimal Hex. ASCII Comp.
Home Head Decimal Hex. ASCII Comp Home head 27 60 1B3C ESC < F Backspacing A backspace command is not acted on by the printer until a character or print command is given after it. If you want to backspace repeatedly to make several different combined symbols, add the BS command after each character followed by the overprinted character.
Print suppress mode This feature lets you temporarily disconnect the printer from the computer by sending a control code through your program: an ESC Q SYN code tells the printer to ignore all data except the DCl code; a DCl code releases the printer from the print suppress mod e. The PRINT SUPPRESS EFFECTIVE option in the menu must be set to VALID in order for the print suppress commands to be active. If this option is set to INVALID, these commands will be ignored by the printer.
Printing from the All Char. Set Decimal Hex. AS CIT Comp Print one character from the All Character Set 27 94 n IBSEn ESC" n r 2792 nl n2 1B5C nl n2 ESC\ nl n2 p n ~ character to be printed Print continuously from the All Character Set followed by the character to be printed To print all the control characters is a bit more complicated. You have to indicate how many characters to print. If you want less than 256 characters, then n 1 is the number of characters and n2 is 0.
If you are working with a Dual Bin Cut Sheet Feeder you can use the following commands to select between the bins: Function Decimal Hex. ASCII Comp. Bin 1 27 25 49 181911 ESC EM 1 Pf' Bin 2 27 27 50 IB 19 32 ESC E\.12 rr A separate TOF can be set for each of the bins on the CSF. This enables you to print on letter-headed paper, fed from one bin, leaving a large margin, followed by printing on pages fed from the other bin with a smaller margin.
Bell (BEL) This command will sound the printer's bell every time the code is received. Bell Decimal Hex. ASCII Comp. BEL 7 07 BEL I'F Emulation Mode This command will change the emulation of the printer to the specified mode. Emulation Mode Decimal Hex. ASCII Comp.
Initial Status This command returns the printer, both in IBM and EPSON mode, to its initial settings, i.e. after power is switched on. Initial Status Decimal Hex. ASCII Comp. Initial Status 27125 00 167000 ESC I '\;UL PF Reset Inhibit This command returns the printer to its initial settings, if the menu item Reset Inhibit is set to NO. Reset Inhibit Decimal Hex. ASCII Comp.
Chapter 4 IBM Modes Advanced Features Downline Loadable Character Generator (DLL) Proprinter Mode Pro printer Mode DLL Decimal Hex. ASCII Comp.
Step 3 Entering the total If the total is less than 256, then n1 is the total and n2 is 0. For our one character, n1 is 15 and n2 is 0. Enter the numbers into the Load Character Code, ESC= n1 n2 If the total is more than 255, then the total is divided by 256 with n1 being the remainder and n2 being the integer part of the result. It is easier to look at an example. Say we have decided to create an entire character set of94 characters.
CHR$(27);" = ";CHR$(41 );CHR$(0);CHR$(20);CHR$(65);CHR$(attr1); CIIR$(attr2);CHR$(col1) ... CHR$(col11);CHR$(attr1);CHR$(attr2); CHR$(col1) ... CHR$(col11);CHR$(attr1);CHR$(attr2);CHR$(coll) ... CHR$(col11) If we are replacing one character and never use the @ symbol, we would give the start code as decimal 64. So now we have this: CHR$(27);" = ";CHR$(15);CHR$(0);CHR$(20);CHR$(64) Note: \lotice how the CHR$ following"=" changed in the last two statements.
Attribute byte 2: If you want to use proportional spacing you will have to define the print start position and the number of columns to be printed as well. If you use start position 3 and 5 half dots character width, the columns 3,4, 5, 6 and 7 will be printed. Attribute byte 2 would then be 53.
Step 7 Creating your character(s) Using the graph, we are going to create our character. Only eight rows are printed for a character. If the character is an ascender, row one will be used but not row nine. If it is a descender, row one will not be used but row nine will. Our character is a descender. We are creating a special K. Here is how it is done: Column 2 128 64 32 16 8 4 2 3 4 5 6 7 8 9 10 11 ••• •• •• •• • •• • Note: Avoid contact between 2 dots on the horizontal lines.
Now we can insert our column totals into the command: CHR$(27);"=";CHR$(15);CHR$(0);CHR$(20);CHR$(64);CHR$(128); CHR$(0);CHR$(124);CI IR$(32);CHR$(16);CHR$(40);CHR$(68); CHR$(2) ;CHR$(1);CHR$(0);CHR$(0) ;CHR$(0); CHR$(0); That is how a character is loaded. Note: Thecharacter(s) you have loaded remain in thedownline loadablecharacter generator until you turn off the printer, replace the character with another downloaded character or send the command to clear the downline buffer.
To return to the normal character set select a print mode. Exit DLL Decimal Hex. ASCII Comp. Start Utility Mode 27 73 48 IB 49 30 ESC I 0 p Start Gothic Mode 27 73 50 IB 49 33 ESC 12 I' Start Courier Mode 27 73 51 IB 49 32 ESC 13 l' Graphics The bit image graphics feature lets your printer draw almost any kind of illustration by printing a dot at any location on the page.
Programming graphics Your printer prints images in successive columns of eight dots. The LPRINT statement that tells the printer to do this has three components: 1. The control code sequence that puts the printer into graphics mode, 2. The number of columns of graphics to be printed, and 3. The coded information that tells the printer which dots to print in each column. There are four modes of GRAPHICS available in IBM Modes.
Single-density graphics have a resolution of 60 x 72 dots per inch, and have a maximum width of 816 dots per line. Double-density, half-speed graphics have a resolution of 120 x 72 dots per inch, and a maximum width of 1632 dots per line. In this mode, the print head slows so it can print dots that overlap by about 1/2 dot width. Double-density, normal-speed graphics have a resolution of 120 x 72 dots per inch, and a maximum width of 1632 dots per line.
To find the value of the<;e numbers, determine how many columns you want to print, then divide it by 256. The value of n2 is the in tegcr portion of the quotient, and the value of n 1 is the remainder expressed as an integer. Example Suppose you want to print 400 columns of graphics n2 = int (400/256) = 1 n1 = 400- (256 x n2) = 144 If you want to print in single-den~ity graphics mode, the beginning of your statement is: l PRI'\JT CHR$(27),CHRS(7S);CI-Il\5(144);CI m.S(1) n2 n1 ESCK 4 10 IR.
IBM BASIC includes two functions that make calculating n 1 and n2 easy: MOD divides two numbers and returns the integer remainder. FIX removes the fradional portion of a numeric expression without rounding it off. See your BASIC reference manual for details. Using these functions, you can express our sample numbers this way: 10 20 NDOTS = 400 LPRI'\fT CHRS(27);CHR$(7S);CHRS(~DOTS \t10D 256), CHR$(FIX(N DOTS/256)) Important: The number of dot columns expreo,scd bv n 1 and n2 Cilnnot be gre.
Each strip is programmed as a separate LPRINT statement. Each position in the column has a numeric value, as shown in the table below. Simply add the value of the column positions where you want dots to appear, then enter the total in your LPRINT statement. Note for those familiar with binary numbers: Each column is represented by an 8-bit binarv number. A dot represents a "1" and a space is "0"; the top dot is the 'vtSB (Most Significant Bit) and the bottom dot is the LSB (Least Significant Bit).
Example: 64 + 16 + 8 + 4 + 1 Enter 93 as CHR$(93) If we call the number for each column c1, c2, etc., the complete statement is: LPRINT CHR$(27) ;CHR$(75) ;CHR$(144) ;CHR$(1) ;CHR$(c1); CHR$(c2); ... ;CHRS(c400) The format is the same for all density modes; the only differences are in the start graphics code and the maximum amount of column data that can follow. The number representing any particular pattern of dots in a column is the same regardless of graphics mode.
Pu lting it together Now vve can work through a simple exam ph.:. ~1..1ppos~~ w~ w,mt L:; draw two diagonal lines. Step 1. Begin w1th LPRINT and the start graphics code for single clensity graphics this time: 10 LPRINT CHR$(27);CHl{Si(/~l; Step 2. ( (1t111t thE' columns in the trn<~f.E'. ThPrE' are 11. so we calculate n1 and n2: n2 = int (11 / 256) = 0 n: = 11 (n2 x 256) =11; and add them to the statement: 10 LPRINT CHI\.$(:"'~ 1:CHR$(75);CHR$(11);CHR$(0); Step 3.
Now go back and change the Start Graphics code to the code for double density, half speed (ESC L): 10 LPRINT CHR$(27);CHRS(76);CHR$(ll);CHl~(O); CHR$(1); CHR$(2); CHR$(4); CHR$(9);CHR$(18); CHR$(36);CHR$(72); CHR$(144); CI IR$(32); CP.R$(6-+); CHR$(12~); Run the program and compare: ,;:-' !\j ohce that the angle is steeper and the two lines are closer together. This is because each individual column now overlaps the next column.
The angle is even steeper, and the two lines have merged into one thick line because of even greater overlap.
Combining text and graphics You can mix normal text printing and graphics on the same line. Here is an example using the image coded in the last section: 05 10 REM'SAMPLE 3 LPRINT"TEXT PRINTING" ;CHR$(27) ;CHR$(75) ;CHR$(11 ); CHR$(0);CHRS(l);CHR$(2);CHR$(4);CHR$(9);CHRS(18); CHR$(36) ;CHR$(72) ;CHR$(144) ;CHR$(32) ;CHR$(64); CHR$(128);"TEXT PRINTING AGAIN" Here is the result: rEXT PR.::NTIN,' ~ TEX:' PR:NT:NG AGAIN The printer prints normally until it receives the "start graphics" code.
;.-1·,:~ 1c'i:'P c;::·s~'S the I PRINT ·;tJtcment to b.: :--cpeated four times Here is the rf'sult: ...,.·..~ .. -.~· .":'~~~ .....-:-~ ...~ ...~ ,..,a:;::w .... . .,...,.- ~""1"7!11-"7~ ~""1~~-..~ ·:;:;;;-:::-~ ...,~ ...":lies .......~~ . ":'\11~ _..$!14 -,.'S~..-;.~~"-:..~::.,.~~- .. -~~~-..-;o("~ ....,.i§ ..."';'1-::t"'' ... ...... ~~~ .......':9::_;.-~~.....~ ..-,~ ...~:::s . ..;,;:;.-:;.,.,._. .;.~_ . -:.'S ....,.~ ...,.~ ..~ ..~-::;-...~ ......'7"1~:.,.~-::::;-:;..,..":11~ ···(4!4 ,.,.-::.
The result looks likl' thi:, : Reminders 1 Make sure you enter column data for exactly the number of columns ~pecified by nl and n2 in your LPRINTstlltement. If you enter too much or too little data, the results will be garbled. 2. You can print only up to the maximum number of columns for the combination of printer model and graphics density mode. If more data is contained in the LPRINT statement, the excess is simply ignored. 3.
To simplify typing of the column data, you can enter the information in a DATA statement, then use a READ statement in a loop to print it. Here is a model: 30 40 50 60 70 100 LPRINT CHR$(27);CHR$(75);CHR$(NDOTS MOD256); CHR$(FIX(NDOTS/256)); FOR X =1 TO NDOTS READC LPRINT CHR$(C); NEXT X DATA 2,4,8,16,32, ... This method makes it easier to check and modify your data. Using a variable like NDOTS helps to make sure the amount of data in the program matches the number of columns you have specified.
Print Registration Settings Setting +0.25mm +0.20mm +0.15mm +0.10mm +0.05mm 0 -0.05mm -O.lOmm -0.15mm -0.20mm -0.25mm Resulting movement 0.2'imm to the right 0.20mm to the right 0.15mm to the nght 0.10mm to the right 0.05mm to the nght no mo\·ement 0.05mm to the lt'ft O.lOmm to the left 0.15mm to the left 0.20mm to the left 0.
Exit this mode by turning off the printer.
Chapter 5 Epson FX Mode Standard Features This chapter gives you the commands that you will need to control the printing features if you have selected the Epson FX mode in the menu. As we mentioned in the introduction some commands have already been dealt with in the previous section.
Character Pitch Character pitch With these commands you can alter the size of your printed character. . Character pitch Decimal Begin 10 CPI (Pica) 27 80 Begin 12 CPI (Elite) 27 77 Begin Condensed modl' 27 1 ~ or 15 Stop Conden~ed molil' 18 Hex. ASCII Comp. IB 50 ESC P F 113 40 ESC\1 F IB OF or OF F.SC 51 orSI F 12 DC2 I· -~- The size of the condensed print depends on which pitch is selected at the time the command to set the condensed mode is sent.
Expand your characters to double height with the following command. ,-------- Double height -- Start double height End double height Decimal -21 119 49 27 119 48 He". ASCII Comp. 16 77 ESCw1 F ! ESC w 0 F ----1 :n 1B 77 10 ---·-----~ Printing modes I Printing mode Decimal Hex. Lttilty modo.' (I.JTU 27 120 0 High Speed Draft tHSDl mode 27 40 48 Letto.'r Quality (1\LQ) mode 27 120 1 f---1\L•M ASCII Comp.
Auto-justification Decimal Hex~- Begin auto-justification in \JLQ modl' 27 97 n 1B hl n ------~-----L--- ]ASCII Comp. FSC-,,-n--F---; ----~ The command for the auto justification in NLQ mode lets you program the printer to layout your text in accordance with the following table. -- - r n= Justification () Lcit 1 Centre 2 Right 3 Full Left (the default value) means that your text will be aligned to the left margin.
Italics You may want to highlight a phrase by printing it in italics. You can switch to the alternate character set (see Appendix B) with the command: Italics Decimal Hex. ASCII Comp. Begin Italic' printing 27 52 lB 34 ESC4 F Stop Italic~ printing 27 53 lB 35 ESC 5 r Setting the MSB (7/8 bit commands) The other method of printing italics is to set the MSB (Most Significant Bit) to 1. Setting the MSB Decimal Hex. ASCII Comp. Set \158 to 1 27 62 lB 3E ESC> r Reset .
On switching off the proportional mode your printer will return to its previous settings. --- ~ Decimal Hex. ASCII Comp. Begin proportional spacing 27 112 49 lB 70 31 ESCp 1 I' Stop proportional spacmg 27 112 48 1B 70 :>O ESCpO F Proportional spacing r---~ '------ - - - 1\Jote: This mode doe: not work with compressed or elite printing. If you set proportional together wtth 17.1 CPI you will get proportional printed text, but in pica (1 0 CPD.
SetNLQMode I NLQ Mode 1 Set :\LQ mode Decimal Hex. ASCII Comp. 27 75 nl lB -!B nl ESC K nl F n l = OOh, 30h. 80h or BOh- Courier typeface will bt• sclcctt•d n1 =- 01 h, 11 h, HI h or Bl h- Cothic typeface will bl' sell'cted. The other nl values remain unaffected. Character Sets National characters Decimal Hex. ASCII Comp. Select national character set and code pages 27 82 n IB 52 n ESCRn F The Epson emulation offers a set of national character sets and code pages.
National Character Sets I Code Page Assignment Epson Italic n ESC t NUL Epson G rap hics ESC t SOH 0 Amencan Amt•ncan French German Briti~h British D,1nish I Danbh I Swedish I Swedish I ltilli
Epson Italic n ESCt NUL 50 Resen·ed 51 Reserved 52 Reserved for Windows Cyrillic 53 Resen·ed for Windows Al'\51 5-l Reserved for Hunganan CWl 64 Publisher Epson Graphics ESCtSOH Rt.'Served Re~erved Resen•ed for Windows Cvrillic Reserved for Windows A'\;Sl Reserved for Hungi.lrian CWI Publisher Note: For Code Pages Character Sets refer to Appendix B.
lln-• fSC • n OOH AMERICAN 01 H FRENCH 02 H GERMA"' 01 H BR!Tic;H 04H DANISH I O'i H SWfDI)H 06tl ITALIAN 07 H SPANISH I 0811 JAPANESE 09H NQRWf.QAN OA H DA'liSH M OBH SPANISH U OCH I ATIN AMERICAN ODH FREN(H·(ANAOIAN OEH DUTCH Of H SWEDISH It 10 H SW£01SH Ul 11H SWEDISH IV J5 J6 •• •• •t • • • • •" • • • • 38 .. ,.
The line graphics character set has various graphic and mathematical symbols present in positions 160 to 255, the upper half of the character set. Code area expansion Code area expansion Decimal Hex. ASCII Comp. Code area expansion (0- 11 and 128--159) 27 73 49 1B 49 31 ESC I 1 F Return areas to control <.:odes 27 73 48 1B 49 30 ESC I 0 F ! This allows you to access and print the characters stored in the AS( ll areas 0 to 31 and 128 to 159 that are normally reserved for con~rol codes.
Composite Command If you want to program your ML3410 with a combination of print modes for a particular paragraph or line you can save typing in each command separately by using one command. Composite command Composite com mand This is made possible through the specification of the variable "n" as you will see from the following table: Print mode Decimal Hex.
This would normally entail programming four different commands before you could start printing. With this composite command you only need to take the values for each mode from the table above: Underlined= 128, Double Width = 32, Double Strike= 16 and Emphasised = 8.
Formatting Features Variable line feed I Line feed Decimal Hex. ASCII Comp. I Re,·cr~L·linc iecd n = 0 to 2:;:; 27 106 n lB 6A n FSCj n F The reverse line feed command enables you to set a fine reverse LF of n /216 inches to your own requirements. This command is carried out only once so if you want to skip back a few times you will have to send the command once for each back-skip required. It is not possible to reverse back over the Top Of Form.
Using these two variables you can specify the specific dot position where your printing should start. You can (alculate the variables with this formula: n2 =Int. (dot position /256) nl =Dot pos.- (n2 x 256) For example, if you wanted to start printing 300 dots in from the left margin your calculation would look like this: n2 = Int.
Both commands will be ignored if they set the dot position outside the margin limits. Setting margins The left margin is set n 1 characters from the head home position. The right margin is set n2 characters from the head home position. Setting margins Decimal Hex. ASCII Comp. Set left m,1rgin 27 108 n I 1B 6C n1 ESC I nl I Set right m.1rgin 27 81 n2 1B 51 n2 ESCQ n2 F The value of the variables n1 and n2 must be within the ranges specified in the following table.
Even if your printer is set to proportional mode, the column width will still be set in normal character size. Warning: Any graphics data after the right margin will be lost. With text this is not the case. Should your text exceed the right margin, the first character that goes beyond the limit set will become the first cha racter on the next line. The Set Vertical Format Unit command has the same function as the Vertical Tab set (ESC B) but for 8 different channels (n= 0 ... 7).
Miscellaneous Features Delete last character Delete last character Delete last character The CHR$(127) code deletes the last character data that was input in the print buffer. If the code to be deleted was a space, CHR$(32), one space will be deleted on receipt of this command. If the last data was a horizontal tab skip, then only one space will be deleted-not the whole skip. If the data which is to be deleted is in the form of Bit Image Graphics data then this command is ignored.
During the time that the printer is in this mode the SEL lamp will flash. The printer can only be reselected with DCl-the SEL switch will not reselect the printer. Note: The PRINT SUPPRESS EFFECTIVF option in the menu must be set to VALID in order for these commands to be active. If this option is set to !~VALID the commands will be ignored by the printer. (The SELECT-IN signal in the interface PIN 36, must be set to high, otherwise the DC1/DC3 command will be ignored).
Chapter 6 Epson FX Mode Advanced Features Downline Loadable Character Generator (DLL) DLL Decimal Hex ASCII Comp. Copy ROM to DLL RA\<1 n =0 Copy Courier font n =1 Copy Sans Serif Font 27 58 0 1B 3A 00 n 00 ESC: NUL nNUL F Load character into DLL 27 38 0 datcl 1B 2o OOdata ESC & :--lui data r: Designate Gtility DLL 27 37 1 1B 25 01 ESC,.
The typeface that is downloaded is the one which all characters will be printed in whenever the DLL is selected. Therefore, if your printer is set for NLQ Sans Serif and you send the command to copy the ROM NLQ Courier typeface to the DLL RAM [CHR$(27);":";CHR$(0);CHR$(0);CHR$(0);], when you select the DLL mode, your printer will print all the following data in the NLQ Courier typeface, until you exit the DLL.
Step 4 Send the attribute byte Every new defined character which will be loaded into the DLL RAM needs a control byte, the attribute byte. This attribute byte has three functions. ascender or descender start column (only affects proportional printing) stop column (only affects proportional printing) 2 ........ last print column of character 4 8 16 32 64 128 ........ ascender 1 =ascender In the example the character starts in column 0 and ends in column 10.
If you are going to use proportional mode then you must define the character width including the space required between characters. The table below will simplify the definition of the attribute byte value for you. Stop position 0 4 5 6 7 8 9 I 10 11 X 21 22 23 24 25 27 26 1 - .........e ...'"' ... 2 X X 38 39 40 41 42 43 3 X X X 55 56 57 58 59 4 X X X X 72 73 74 75 5 X X X X X 89 90 91 6 X X X X X X 106 107 7 X X X X X X 0
Step 5 Creating the character Let us make a Greek character, the capital psi: 0 128 32 16 8 2 3 4 5 6 7 17 0 145 110 145 0 •• •• 4 2 128 96 ••• • ••• •• ••• 8 9 10 96 128 • •• • • 17 The reason for this step is to convert a character pattern into a string of bytes which can be transmitted to the printer. Each column is represented by one 8-bit binary number (also called a byte!). This byte can be calculated by adding the decimal values of the dots that should be printed.
Step 6 Entering DLL mode Once you have loaded your character you can print it anytime you want by entering the DLL mode and sending the value for the character to the printer. The DLL mode is entered by using the ESC %SOH sequence.lf the font that you copied to the DLL RAM area is different from the one you were printing in before entering the DLL, you will notice that all characters following the ESC o/c- SOH command are printed in the DLL font.
••••• ••••• ••••• ••••• 0 128 64 32 16 8 4 2 170 2 85 2 3 4 5 6 7 8 9 10 170 85 170 0 0 0 0 0 0 ........ last print column = 4 4 8 I The attribute byte is 4. 16 32 ........ first print column = 0 64 128 ..........
Here is the program example: Loading one proportional character 10 15 20 2'i 30 40 50 60 70 7'5 80 90 100 110 120 130 LPRI~T CHR$(27); CHR$(58); CHR$(0); CHR$(0); CHR$(0); REM*** COPY ROM (COURIER) INTO DLL CG LPRINT CHR$(27); CHR$(38);CHR$(0); REM*** LOAD DLI CG ********** LPRINT "B";"B";: REM*** LOAD FROM B TO B ********* LPRINT CHRS(4);: REM*** SE!\D ATTRIBUTE BYTE •--·•·•• LPRINT CHR$(170); CHRS(85); CHR$(170); CHR$(85); CHR$(170); CHR$(0)CHR$(0}; CHR$(0); CHR$(0); CHR$(0); CHR$(0); RE:vt ***SEND PATTE
Loading multiple characters into DLL As a third example this chapter will explain how to load more than one character into the DLL-RAM. The characters created in examples 1 and 2 along with the special K, that was used in the PROPRINTER-DLL chapter will be loaded. 0 128 64 32 16 8 2 1 2 3 4 5 6 •• •• •• •• • •• • 7 8 9 10 0 0 0 0 0 124 32 16 40 68 2 Note: It is not possible to print adjacent dots (e.g. Q ), but you can load them.
Here is the program example: Loading multiple characters 10 15 20 25 30 40 45 50 60 70 80 90 100 110 115 120 130 140 150 160 LPRINT CHR$(27);CHR$(58);CHR$(0);CHRS(O);CHR$(0);: RF'vt •··• COPY ROM (COURIER) INTO DLL CG l PRI'\;T CHRS(27);CHRS(38);CHR$(0) REM · · • LOAD DLL CG .......... li'Ril\iT "A";"C";: REM ... LOAD FROM A TO C ********* LPRINT CHR$(138);: RE:vt ***SEND ATTRIBUTE BYTE FOR A ******.. l.
Graphics The following control codes are the same as the IBM-mode. ESC K nl n2 ESC L nl n2 ESC Y n 1 n2 ESC Z n1 n2 single density double density half speed double density normal speed quad density Please refer to IBM Graphics in Chapter 5 for an explanation of these commands. The Epson-mode offers an additional way to select bit image graphics. Select bit-image graphic density Bit Image Graphic Density Decimal Hex ASCII Comp.
There is no difference in programming bit-image graphics between the Epson- and the IBM-mode, but here it is possible to use a further four printout densities. Mode 4 is especially useful for making hard copies from video screens.
Change of graphic control sequence It is possible to assign the ESC K, L, Y, Z commands to another graphics mode with the following control string CHR$(27) ;CHR$(63);CHR$(m);CHR$(p) ESC? mp lA 3Fmp Note: m is one of the letters K, L, Y or Z. pis the graphic mode as described in the table at the start of this graphics section. For example, if you wanted to have single density plotter graphics when ESC K is received then you would use the command CHRS(27);"?K";CHR$(5).
0 • • l • •• , [e( :• ; • • • i •• 2 64 ~ + + t + ~ + + t + + ~ ~ I ~ + 16 I 10 9 ~ r t I. • + ~ ; 2 l 1st Total 124 0 . 16 -~ ! r•. 1- .. ~ 2 5 4
Here is the program: 10 30 40 60 70 90 100 110 120 140 150 155 160 165 170 180 190 REM 9 pin graphic demo DATA 0, 128,1,0,2, 128,5,0, 10,0,20,0,40,0,80,0, 160,0,6-l,O, 128,0 REM pattern data RESTORE WIDTH "lptl :" ,25'5 FOR I- 1 TO 22: RE:vt create graphic string READ A APS = APS+CHRS(A) NEXT I FORM= 0 TO 1: REM single and double density LPRJNT CHR$(27);""" ;CHRS(:vi);CHRS(220);CHRS(O); FORI- 1 T020 LPRINT AP$; NEXT I LPRINT CHR$(1());: REM line feed NEXT \1 END The printout should look like this: /.//.
Appendix A Control Code Tables IBM Mode P:: Proprinter Mode F = Epson FX Mode Function ASCll Decimal Hex. Comp.
Function ASCII Decimal Hex. Comp. Select Bin 1 ESC EM 1 27 25 49 1 B 19 31 p F Select Bin 2 ESC EM 2 27 25 so 1B 19 32 p F ESC EM R 27 25 82 1B 19 52 P F Bin Selection Cut sheet feeder CSF single sheet eject ESC EM I 27 25 73 lB 19 49 p F ESC[@ 27 91 64 1B 5B 40 p nl n2 m1..m4 nl n2 m1..m4 nl n2 m1..
Function ASCII Decimal Hex. Comp.
Function ASCII Decimal Hex. Comp.
Function ASCII Decimal Hex. Comp. Print suppress Print suppress OFF Print suppress 0:-.
Function ASCII Decimal Hex. Comp. Utility/draft mode Designates I!SD mode Designates Utility mode ESC#O ESC !1 27 35 48 27 73 49 IB 23 30 1B 49 31 l' Designates Utility mode ESCJO 27 73 48 1849 30 p ESCR ESCBt\;UI ESC BnL n64 '\JLL VT 27 82 27 66 0 27 66 nl... n64 0 II lB 52 1B 42 00 1B42 nl...
Epson FX Mode (FX-85/FX-105 compa tible) function ASCII Decimal Hex.
Function ASCII Decimal Hex.
Function ASCII Decimal Hex. ESC: "JUL 27 58 0 0 0 183A 00 00 00 Downline loadable chr.gen. Copy standard set to DLL CG NUL NUL Designates DLL CHR.
Function ASCII Decimal Hex. Horizontal tabulator skip HT 9 09 HTABS clear ESC DNUL 27 68 0 1844 00 llTA8S set by characters ESCD 27 oR n1 - 1844 n1- (k = max. :12l nl-nkNul nkOO nk 00 ·ESC 5 27 53 1835 ESC-! 27 52 18 34 Line feed LF 10 OA Variable line feed n/216 inch ESCJ n 2774 n 184A n ESCjn 27 106 n 1B6A n Horizontal tabs Italics Italics OFF ltalic~o:-.. Line feed (n = 0 to255l Variable rev. line feed n/216 inch (n- 0 to2'i5) f-- Line Spacing 0 1.
ASCII Decimal Hex. Cancel \IISB setting ESC# 27:'\'i 1B 23 MS8sct0 ESC= 27 61 1B3D \IISB set 1 ESC> 27 62 1B 3F ESC an 2797 n 1B 61 n ESCxSOH 27 120 1 1B 78 01 ESC8 ESC9 27 56 18 38 27 57 1839 ESC< 2760 1B 3C Function MSB setting Near Letter Quality I\ILQ auto justification (left, m1d, right, full) Select font NLQ Paper out sensor Paper out sensor OFF Paper out sensor 0:\1 Print head direction unidirectional print (home head) for one line only) l.
Function ASCII Decimal Hex. Subscript/superscript Sub/ superscript OFF Subscript ON Sub/superscript OFF Superscript 01\, ESCT ESCS 1 ESCT ESC SO 2784 27 83 49 2784 27 83 48 1B 54 1 B 53 31 1B 54 1B 53 30 Underlining Underline OFF (underscore) Underline ON (underscore) ESC -0 ESC -1 27 45 48 27 45 49 1B2D30 lB 2D 31 ESC(O 27 40 48 1 B 28 30 ESCxNUL 27 120 0 lB 78 00 ESC In ESCbn ml ...mk 1\,'UL 2747 n 2798 n m1 ... mkO 1B 2F n lB 62 n ml ... mkOO ESCBNUL ESC B n1...
Appendix 8 Character Tables IBM Character Tables Set 1 (selected by ESC 7) 0 I 1 - 9 A - c ) 9 -+- ~- ~ FFI -----+ _D ~ E sol F s::: - 3 ~~ ~- _ B - H'I' 2 ' ; < 1 4 I 5 Y 6 7 8 i y Hi' J Z -- K [ L \ - -r-=-+= ~ ] I A B C D E F • ~I 1r J s • .., 11 :11- ---,------+ ~ ~ j z -- k { 1 I > N ? 0 LF --- -- VT ESC' 1 I FF -m } 'il 1r' /l :!J -- I CR I _ A T:- -l ~0 0 + SI + j _i .
Set 2 (selected by ESC 6) 0 2 1 0 t[)('lt 1 l 1 + 3 t D<.'l • 1 4 5 o I @ p 1 A Q a 2 B R b 3 c s c + # $ DC 5 % 6 & ' tlEL 4 D 5 6 7 E F G B..> CAN i ( 8 H HT ) 9 I .j- A ~ B I Lf t ~ V'. c D c;: E a , m L Jl q ii if! i ~ ~ .L r r e JE 6 I I lr r f ~ s a 6 ~ lL 11: $ 1 - b L ( ~ t F () ~ IT ·-- .. - - CR T d t a E - j so F s:] u e u a ·E i ~ v f v : .h J.
All Character Set (selected by ESCA or ESC[\] n12) (Code Page 437- USA) I 0 ' 1 1 .... ~ I + • 2 4 • 5 6 I ... 7 . B c [] i ~ l • 6 9 A B p c;: E a ... 1 I A Q a q 2 3 4 5 B R b r -+ & .0 D E F ii i il! X L 11 a l "' ~ .L T B s c T D u E 6 v F e I T rr r ... u I ~ IL 1t c B d t e u f I v a a a a 0 6 I 0 ii 1 &~ • 11 11 - t -1. 7 G w g w u 0 9 ( 8 H X h X e y (.
IBM National Character Sets Decimal v.alue ESC! n Language J5 :16 :10 4!; 64 7~ 41 n ~4 4o @ ASCII ( ) # "; & 0 @ 0 ASCII (0) !! '; & () f! I ' ' A ,.. \ \ A B British £ $ & c I' L c - - G<·rman p ? & r:: § (, ' l £ ' 11 0 & G F' F Danish # <; & () G '\orwegian # & H Dutch £ , s - i Swedish I ' & c a c - French I Italian f $ J French-Canadian 1J D E I A "1 c u <; § A A 'J 'A () @ c c F..
IBM Code Pages ID 437 850 851 852 853 855 860 862 863 864 865 866 876 877 899 909 911 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 102-1 Code Page USA Multilingual (reserved) (reserved for East Europe) (reserved) (reserved for Cynllic I) Portugal (reserved) (reserved) (reserved) Norway (reserved for Cvnllic II) (reserved) (reserved) (reserved) (reserved) (reserved) (reserved) (reserved) (reserved) (reserved) (reserved) (reser
Code Page 850 (Multilingual) I 0 0 1 2 3 4 5 6 I 1 2 .... 0 3 4 5 6J 7 8 9 IA . B 0 @ p p 9 E: • .. ! I 1 ~ A Q [] ii q .L D B ± I T E 6 = ~ E: 0 I - E: 5 91 A. t l. 5 § A a f 11 + .A A i lb t l> u .. iJ 1 ~ ~ i a! ~ t B R b r e ~! # 3 c s c s a a u I 91 $ 4 D T a 6 n 1 § % 5 E u - & 6 F v ~ 8 - 2 ~ • 6 " ~ + a ~ ~ + 7 0 6 }8 + ~ • • L F n a 1 ~ .... ~ D E t ..
Code Page 865 (Norwegian) o 0 1 ... ... 1 0 ~ 2 3 • r . I + § 6 •t 8 9 • c B @ p 6 1 7 8 9 A B • I p <;: E: a ... Ej F L ll a - ~ .L T' B ± ~ 1 tA Q a q i.i a! i 2 B R b r e J& 6 ~ tT rr r 3 c s c s a. 0 u I ~ u_ Jt $ 4 D d T t a. 0 % 5 E u e u a. 0 n j i & ~ & 6 F v f v a.
Code Page 860 (Portugese) 1 0 2 ... 0 ~ :_.;) 1 • . ~ 2 • 3 - 4 - ~ !! • 'II + § . + 5 1-- 6 • 7 c 8 - .. I 3 4 5 0 @ p H:l· r. ! 1 A c Q s & ' ( 7 8 9 A B c D E F p c;: :E a ... L l1 a - l' j g ± IT r a q u b r e - nl. -- % i 6 r) .1 ) • -71 A 1-- ,1 B <- * y - D J> .. a. d t a 0 e u a 0 1--- .
Code Page Turkish 0 0 9 IA ...
Code Page 928 (Greek) 1 0 0 .... I ~ 2 2 • + ~ 3 4 5 0 @ p 6 B I P I <; E 1 A Q a q u ce ' , ±A t" 2 B R b r t e M B •t ;! t # 3 c s c a a a 4 • 'II $ 4 D T d t a o 5 + I sI % 5 E U e u a o 6 +t - & 6 F V f v A 7 • c 9 c A • B E p a F ... p f3 y £ 0 r E u A y E X - e i U z I H $ c D (' ! I 3 8 ... t c I W K ...
Code Page 851 (Greek) 0 0 1 2 3 F 5____. u 1 t tj_ii! t~ ~ Q T;Ia I ~ T l S l..
Code Page 437 (Greek) o! 1 12 13 1 4 0 0 I .. I ~ ~ ') 1 <1111 0 5 i 6J 7 @ p ! I 1 A Q " 2 B # 3 p 8 a B • 2 • I • 3 • I !! I R b r r c s c s 6 t + iii + $ 4 D T d t 5 + § % 5 E u e u 6 + - & 6 F v 7 . vff 7 G w g 8 H X hx 9 I y i y K J z j z A ~ I~ I; l- I l t _w E te I c K < I L \ 1 v n 11 1t l + t t + - I b : ; I~ -tt t 1: .
Cyrillic 0 oI 1 0 .... I2 3 4 5 0 @ p 6 7 8 9 oA B c , p A p •a ... L E JL p E .L =;= c c lf r ' ~ lL ' y I ' ' ~ • ~ ~-) 1 3 • 4 • ! • 8 [] 2 R B a q E c ~ 6 ~ • b r B T 18 ,. y r t .[{ .D. t1 - b
Code Page Polska Mazovia 0 1 2 I-- 3 3 ~ 0 ~- 2 1 - t © 0 ... • 1 ! .. - 1 1 4 5 @ p A Q 6 a 1c D EjF r; I t: z iii I L JL ul= q ii ~ z ~ I.L =r= p~± r e I 6 m I 1r r ~ :5 7 8 p 2 " B R b 9 A B - • !! # 3 c s c B a. 0 6 I ~ lL 7t 'Jl $ 4 D T d t a 6 n i - b L % 5 E u e u a.
Code Page Polska PC Latin 2 0 I1 ~ .. l 0 f- 1 2 2 j ~-) ~ 3 4 5 0 @ p 6 . I 7 8 9 l A B c p ~ E: a ... L lL 1 ! • : r. 4 5 6 - 7 - - 8 9 •: • 2 A B Q R a ~ jq u. r e A! 0 ~I 6 ~ b il! i i r .L a 6 # 3 c s c s a. 'J( $ 4 D T d t a § • __,_ c- ... c u e u a. 0 6 F __J v f v c il j 7 G w g ( 8 H X h .!. ) 9 I y i J 1z j K [ k < j__ L \ • .. d -! & ' E 5 % j ....
Code Page Serbo Croatic I 0 2 1 .. 3 4 5 6 0 z p z -~ 0 10 t ~ 1 2 -t- 3 t- 4 I • • • ' + + . r t +I 5 § + - • 7 + c 8 • A ~ B .. p <;: a Q q 2 B R b .. 3 c s c .. 4 t t I T D + a 6 E d . t a 6 e u a 0 6 7 ' ( ) -; * F v f G w g [ 8 H I 9 I y i : J z j v a u ~I I w 9 u • K X s h I t t F ' - 10 t- F cr J . :f ; I J.1 ~ -lb y e 6 .., ~I z e u ....
Code Page Serbo Croatic II 0 0 0 1 ... I 1 2 ... I 3 I 0 4 5 @ p 8 9 A B c D p <; E c ... L 11 I al = q ii a! c ~ ~ ;: ~ 7 6 I ~ 2 3 I <1111 ' •t. • !! + 4 5 I -, 10 l i A 2 Q __,__ B R a ~ ~ b e r I# c 3 r s c ~ B D $ 4 T D t d ~ § 1 % 7 8 9 A B . •' . + c (J 5 u E r . u l e a 6 ~ a 6 v F 0 I ' -~. I ) .- r. _,r * I ... t I . •-< + r ' • D .I I .
Code Page ECMA - 94 0 0 1 0 .... .::.: 2 - • 4 6 !! # 'li $ D 9 E I ----~~ A Q a q ii 2 B R b r e 3 c s c s a. 4 D T d t a 11! i ± A. N a fi 2 A 0 I a i 3 A 6 a 6 IX A 6 a 6 0 ¥ ll -A 5 a 5 'll J8 0 il! 6 c;: X c; + E 0 v a. il ; • ,. . . 7 G w g w 9 u § + B H X h X e y I ~ ( I ·; ,. " (} I 6 f F c3 -+ v .0 a £ F E D 0 6 J> A ¢ & f-- 0 JE a.
Epson Character Tables Normal Character Set (selected by ESC t NUL ESC 7) o 1 I 0 -+ 1 1 DCl - 2 3 @ 1 A ! -;1 DC3 ... L 6 9 ·-+ ... so F SI c s~~ @ s c s l C -- - + 1 A DC " 2 B ~ u e u 6 FLV f +--v1 r -- ' 7 G ( 8 9 : + ; E w l ~X I y Jt. K [ w g h Q a q R b r s c B -I 4 D T d t I % 5 E u e u & 6 F v f v ' 7 G w g w ( 8 H X h X ) 9 I y i y z B~A.
Line Graphics Character Set (selected by ESC t SOH ESC 7) 0 I 1 l- 0 2 ~ t- @ 0 p p I A Q a D( A B a :: i I ~ ~ B R b I 6 '1(. r 3 $ 4 % 5 I E L .ll. a .L =r= B T r lr t- + # D t- + 2 c t- DC' 1 q t- DC'l 9 8 T 1 " • 4 I7 t- t- 3 6 - - ! DC 2 2 5 T DC'l 1 4 3 ·- F - - - ± :?_ t- c s c B :JC3 u I ~ lL 1t ::::: D T d t IX i'i 1 - b 2: ( E u e u NI ~ t F 0 J ~I ~ rr !l 11 I~ t- 5 .
Normal Character Set Expansion (selected by ESC t NUL ESC 6) 0 I 1 2 3 4 5 6 7 8 p a § 1 0 ~ . I A 9 SP 0 @ p ' ! 1 A Q a q e E B c D E IF 0 @ p , I P ! 1 A a a q " 2 B R b r u ~ I " 2 B R b r 3 +::f +DC # 3 c s c 8 0 ile # 3 c s c s 4 +LJc $ 4 D T d t i 0 $ 4 D T d t % 5 E u e u . ~ % 5 E u e u & 6 F v f v £ & 6 F v f i v ' 7 G w g w j 7 G w g h X l.
Line Graphics Expansion Character Set (selected by ESC t SOH ESC 6) 0 2 0 + 1 8 3 1 4 5 0 I @ p 1 A Q a q u 2 B R b r e 6 7 9 A p + X: ! 2 a! D E L lL a .L T f5 ~ 6 I T lf F - ± - -+--1------DC # 3 c s c B 4 DC1 $ 4 D T d t % 5 E & 6 F ~ 7 G 0 5 t 6 t 7 B!'L, ' j 8 BS CAl ( 9 HT A Lr c C i 3 B B I 'JT ES· +-~I t F ~I ~ rr ll I~ * 8 H l 1 l!: * 9 rYiyeo ,....
Epson National Character Sets .--- ~ ESCR n Langu age OOH American ----D eci m al value 35 36 38 64 79 91 92 93 94 95 96 105123124 125126 -- # $ & @ c [ \ ; 0 ' A s & a # $ & § British f. $ & @ c [ 04 H Danish I • $ & @ 0 lf. 0 05H Swedish I ti D & E: A ;.,. c A A u 06 H Italian F & @ c \ e 07 H Spanish I ,. $ s & ·~ 0 08 H Japanese ti $ & @ A 09H Norwegian &.
National Character Sets I Code Pages n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 38 39 40 42 43 44 45 46 47 48 49 Epson Italic ESC t NUL Epson Graphics ESCt SOH American French German British Danish I Swedish I Italian Spanish l japanese "'orwegian Danish II Spanish II Latin American French Canadian Dutch Swedish 11 Swedish Ill Swedish IV Turkish Swiss I Swiss II Code Page Cyrillic Code Page Polska :vtazovia Code Page Polska PC Latin 2 Code Page Serbo Croatic l Co
Epson Print Unassigned Codes (selected by ESC I) D ecimal Decimal 128 1 a c 129 a e 2 u 130 II 3 0 131 v 0 .t i D2 i 5 () 133 0 6 £ ])4 £ 7 BEL 135 H BS 136 BEL BS 9 HT 137 HT 10 LF 138 LF 11 VT 139 VT 12 FF 140 FF 13 CR 1-l1 CR 14 so 1-!2 so 15 SI 143 SI 16 § 144 § 17 B 145 B 18 OC2 146 OC2 19 OC3 147 OC3 20 OC4 148 OC4 21 ll 149 0 22 23 .. ,\ 1!10 1!11 .. A Character Tt1bles 8- 2.
Decimal D ecimal 24 CA:--l 152 CAl\ 25 i.i 153 i.i 26 A ESC 154 A 27 155 ESC 28 i.i 156 i.i 29 E 157 E 30 e 158 e Code Expansion Area for Epson Normal Character Set (ESC t NUL ESC 6) Dec. code Dec. code Dec. code Dec.
Code Expansion Area for Epson Normal Character Set (ESC t SOH ESC 6) Dec. code Dec. code Dec. code Dec. code 128 ( 137 i! 146 A:: 155 .: 129 i.i 138 e 147 0 156 £ 130 139 'i 148 (.) 157 v 140 I 149 0 158 Pt 141 i 150 u 159 f 142 u 255 143 A A 151 134 c a a a a 152 y 135 c; 144 E 153 0 136 e 145 iC 154 i.
Code Page 850 (Multilingual) 0 2 1 3 I ~~- 0 1 ! DCl ___J_ 2 IDC2r " ~ loc 3 # 4 ol@ 5 p Q c s 'oc $ 4 D I% ~E 5 t 6 D E l F <; :E a ... L 15 6 - ii il! i .L D B l ± E 6 = p q a C r 1 8 8L ~ t CANI 8 BS 9 ~,- r I ~ % ~ ~~ 6 a. u T d t 0 I I j ~ ~ 1E 0 •'l -,---- a~ ii N ;te u a 0 a & 6 F v f v a.
Code Page 865 (Norwegian) 0 1 2 9 , A 5 6 17 0 @ p p ! 1 A Q DC2 " 2 B R b r DC'l # 3 c s c s a. o $ 4 D T d t a o e u a. o v a. u + 7 w 9 u .. 8 X e ¥ y e 6 DC' + 2 !DC' 4 E i ~ r.
Code Page 860 (Portugese) 1 0 3 0 + 4 5 _j@ p 2 6 7 8 9 A B c D E F p c;: E: a ... L ll a - i ~ I j_ B ± ~ 1 DCl ! 1 A Q a q i.i A 2 DC2 " 2 B R b r e t 3 DC3, # j3 c s c s a. 6 u I~ 4 DC4 I4 t a. 0 n 1 % 6 & 6 :t: F vi I 7 G W $ - 7 8 9 I 5 ~ BEL I BS ICANI ( 8 .
Code Page Turkish 1 I 2 7 8 I 9 A B p ~ E a q ti a! b r e A! c B a. 0 lu t a 0 n e u a. 0 f v a. u 19 u 3 4 5 0 @ p ! 1 A 2 OC21 " 2 B R 3 !OC3 # 3 c s DC • $ 4 D T d 1% 5 E u & 6 + F v I ' 7 G w ( 8 ll 9 0 0 fDC1 1 - - t 6 -Qla . j_ 7 BE:.. 8 BS f- leAN -1---~ HT LF I t ~ ES~ B t c FF D CR ... L ll Ct - i ~ ~ .
Code Page 928 (Greek) 0 , 1 I2 0 f-- 3 4 5 0 @ p 1 A Q 6 a + ~ -- 2 IDC2 P f:; :E q~ ~ r je R b 3 ~ c s Tc 4 n 5 E u e u 6 I F v f v 7 G Iw g w Hl x h X 9 I Y i y * I : J z j z ! +-+---+ :Dc4 9 , A B fDc3 # 4 8 2 " - 3 7 $ + 5 % 6 & - 7 8 ~ s t 1aa.
Code Page 851 (Greek) 0 0 1 6 17 3 4 5 0 @ p ! 1 A Q a [q oc; .. 2 B R b # 3 c s c $ 4 D T d .... 2 . DCl 3 DC) + 4 DC 5 ·- 6 l r e s fa 0 t a 6 % 5 E U e u & 6 F v f v c D L T ~ t ~~r l_ y 9 1A ·1 ' p + 2 8 a Q I I6 I v B "l BEL ~ 8 , 7 G ( 8 H 9 I , I I ~ X t- Al n ~ ~ IF 11 ± n },_ a f.
Code Page 437 (Greek) o 0 1 2 1 1 3 4 1 @ I 0 5 6 7 8 9 A B c D E p ' p A p \ ... L l1 (J) I 1 jnc1l 2 !D~· B # 3 c s c $ 4 D T d f-- - 3 I:JC3 ! 1 A Q t R ~ a b f--- t IDC4 4 1-- 5 % & I 3ELI 7 1-------r - 8 - I ' ~CAN~ 9 H';' A fLF' c FF ~ D CR -~ E so - F SI T A.
Code Page Cyrillic A 0 6 b P --+- c rB L lL a +c e 6 -,!Tlf TB T I --- --+-- r y r c s T d t.ll.JJ. u e u y ~ ~4 $~.1 % + 7 8 9 A X 6 F V f v )I{ i t e --;- Q )!( F I -- ~I j I X I ~ rr + ~ ~~ ~ ~ 7 BEL. RS C'AN E ·- - & -~ f-- E . 6 f- 5 D E P ~--+- . ( 8 1-!-iT-+--L+ * 1 _.,.. - r y i y Yl: 1 lll.
Code Page Polska Mazovia 1 I 2 0 I 0 3 4 5 0 @ p 1 A Q 2 B R 9 A B c <; ~ z ... L Jl a - q u ~ z ~ ~ .L =r= p ± r e I 6 m I lr r ~ 6 6 I I~ lL 1t ::; I7 8 p a b 6 E lF D I + loe1 1 2 t-- 3 4 ! (oc'\'• loC3 # 1-Dc4l $ 3 4 c D s c T s - a - d t a 0 ii 1 - b I ( -t -1- 5 ____,______ % 5 E u e u a c N' ~ t F 0 J I& 6 F v f v q u z ~I ~ rr J..
Code Page Polska PC Latin 2 o 1 2 1 I3 0 8 @ p p 9 A B a Hi. . u : iE i ~ 1 1. e 1 JE a a o u I c; I F: + C D t L + 11 E + F a p ;: ± + 2 3 C S c I s I I 4 5 T d t s E u e u a o 6 F v f v C u 7 G w g w 9 s ( 8 H X h X I 18 ) 9 I y i y J z j z e u k { i r 71BF:.! . ' 6 8 9 1 1- & BS CAN ,_ ~ I HT I I ~ + t I A B K l I Fa J F rr + ll II- -tt 9 lb :f ~~ rr ~ J II ' ::!.
Code Page Serbo Croatic I 0 1 2 o 0 + + locl 7 6 I~ p I 8 p <;: 9 B A C D E F L JL a b I r a J + t- ! 1 A Q a q ii ce rDC2 , 2 B R b r j e A! lD* 3 c s c s 1 a. o $ 4 In % s E &: 6 F I 7 G w ( 8 H X > 9 I y i Y * J z j z + K + 4 5 I;)C 1 1 1 t 1 Ia o T d t u e u 1 v f v a o N 0.
Code Page Serbo Croatic II 2 1 0 I 0 r----- ~r 1 l. 2 • ·DC2 " 3 4 0 @ p 1 A Q 1 5 6 a 7 8 9 p c; E: q i.i Cl! IA B c D E i F e ...
Code Page ECMA 94 0 0 I-- - - I 1 2 1 l 0 roc/ " roc3 3 $ DC4 6 p 7 8 p c; I 1 A E I 8 9 A LF B - c 8 ± f.. N a fi ce i B R b r e JE ¢ 2 A 0 a 3 c s c 6 a a £ ' .A 6 a 0 4 D T d t a. 6 r:l A 6 a j 6 l u e u a. 0 ¥ ll A 5 A 5 F v f v a u : 'll .18 6 a! 6 G w g w 9 u § <;: X c; + E 0 e 0 e u 8 H X h X e y ..
Hex/Decimal Conversion Table 1 0 3 2 5 4 6 8 7 9 c B A I D E l F ' I 16 32 48 I 64 ·' 8o 96 1112 128 ' 1+4 160 176 192 208 224 +240 1 + + ~r r+ I I 17 33 49 65 81 97 113 129 145 161 177 + 193 209 225 241 ...
Appendix C Interfacing This appendix will help you to make a SHIELDED interface cable that connects your printer to your computer. This requires some knowledge of electronics (signals, wiring, soldering and crimping) to be designed properly. If you are not technically oriented, we recommend that you purchase a SHIELDED interface cable from your dealer.
Parallel Interfacing The printer requires a Centronics-equivalent parallel cable with the following: • Amphenol57-30360or AMP 552274-1 plug(orequivalent) with 36 pins. • AMP 552073-1 (or equivalent) cover. • Beldon (or equivalent) SHIELDED cable with twisted pair conductors. It cannot exceed 1.8 Metres in length and must be ULand CSA approved. The Cable MUST be shielded. Pin description Pin No.
Pin No. Signal Nam e Direction Description 11 BUSY From Printer The high level of this signal indicates the printer cannot receive data.
Timing PARALLEL DATA (DATABIT1to8) _j 1.0~s (MIN) DATA STROBE ~ ~ 1.0~s (MIN) u u O~s 1 to 50Q~,s Oto05~s . BUS'.' I ACKNOWLEDGE 1001JS (MIN) w I I ~ I u 2 to 4~s Note: The minimum value ofTB (busy-on time) is 20 ms, and the maximum value is the time spent for printing, carriage return, and line feed. Signal levels Low level: 0.0 V to 0.8 V High level: +2.4 V to 5.0 V Circuit (1) Receiver R +5V R: 3.
Serial Interfacing (RS-232C) To construct a cable for an RS-232C serial configuration, you will need: • DB25P equivalent 25-pin plug, shell equivalent to DB-C2-J9. • Beldon (or equivalent) SHIELDED cable with twisted pair conductors. Must be ULand CSA approved. The cable MUST be shielded. • The printer has a 25-pin DB-25S receptacle. Pin description Pin No. Signal Sym.
Pin No. Signal Sym. Direction Description 20 DATA TERMI'\JAL (Notel) READY DTR From printer Signal to indicate that the printer is not ready for receiving data in Ready /Busv protocol S,S to 10, 12 to 19 21 to 25 - - Unused r- \loll's: I SSD signal output can be ~elected between pins -l, 11, 20 by menu. 2. DSR signal valid/invalid can be set by menu. Signal Levels RS-232C interface signal levels are as specified below, and meet the EIA standard RS-232C.
(2) Receiver SN75189 or equivalent ;---[?o----: INPUT I 1 ---~~- - I L,. _ _ _ _ _ _ _ OUTPUT .
Menu Selections for Serial Interfacing (RS-232C) Chapter 1 explains how to use your printer's Menu Select mode. If you are using the serial interface, set the following Menu Select options according to your computer's interface requirements.
Printout Action DTRSIGI\AL When is the DTR signal required? When printer is sclccted-<:hoosc READY 0:--J SELFCT When printer is turned ON-choose READY 0\1 POWER UP BUSY TIME What is the length of a busy signal? 200ms-select 0.2 1 second-select I Once you have set the menu, make a printout of it for future reference. Local tests Serial interface After you have configured an interface cable for your computer and printer, you may want to spend a few extra minutes making a test connector.
Now you can run the local test. 1. Plug the test connector into the serial interface receptacle. 2. Turn the printer ON. The serial interface will check the memory function of the printer's message buffer, the interface driver and the receiver circuit, and then print all the characters in a test pattern. 3. This test button can be stopped only by turning the printer OFF or pressing the SELECT button. 4.
Communication procedures Two types of communication procedure for RS-232C serial interfaces can be selected via the menu. These procedures or protocols arc briefly described below. Ready/busy protocol The busy signal turns on when the space in the interface buffer becomes less than 256 bytes. The busy signal turns off (becomes Ready) after 200 ms or 1 second has passed if the recovery has occurred within 200 ms or 1 second.
Appendix D Specifications Printing Mechanism Printing method Print head Print head life Dot matrix 9 pins 200 million characters Performance Printmg Speeds H1gh Speed Draft (HSD) utility 1\ear Letter Quality (1\LQ) !i50 cps 417 cps 104 cps \1atrix (H x V) I-lSD Utility 7x9 9x9 \JLQ 17 X 17 Characters per line 10cpi 12 cpi 15 cpi 17.1 cpi 20cpi 136 163 20-l 233 272 Characters per inch \.LQ, Utility HSD 10, 12, 15, 17.1 , 20 and Proportional 10, 12, 15, 17.
Printing buffer 28KB maximum (selectable by menu operation) Emulation Standard Optional IBM Proprinter XL/Epson FX 850 co-resident OKl Microline 321/0KI Pacemark 2410 co-resident Paper Handling Paper Feed Number of copies Paper thickness Rear feed Bottom feed Paper weight Cut sheet Continuous Top with automatic single sheet feeding Top with optional cut sheet feeder Rear with push tractor Bottom with optional pull tractor Bottom with optional bottom power tractor Original + 7 copies maximum (carbonles
Reliability MTBF MTTR 8000 hours (25'lc duty cycle) 15 minutes Interface Centronics parallel and RS-232C serial co-resident Accessories Power bottom tractor feeder unit Pull tractor kit Single bin cut sheet feeder Dual bin cut ~heet feeder Black fabric ribbon Safety approvals VDE/BSI Speci{icatio11s D- 3
Oki Systems (UK) Limited 550 Dundee Road Slough Trading Estate Slough Berks SLI 4LE England Tel: 44 (0) 753 819819 Fax: 44 (0) 753 819899 Oki Systems (Sweden) AB PO Box 131 Storrnbyvaegen S-163 55 Spanga Sweden Tel: 46 (0) 8 7955880 Fax: 46 (0) 8 7956527 Oki Systems (l'Oorway) AJS Hvamsvmgen 9 PO Box 174 N-2013 Skjetten Norway Tel: 47 (0) 63 89 36 00 Fax: 47 (0) 63 89 36 01 Oki Systems (ltalia) S.p.A. Centro Commerciale "II Girasole" Palazzo Cellini - 3.
az-zzsozs-w ,{.g()]OU4::l~J., ~jd<>~d Ol ~jd<>~d IliO ,~,.,-. !:OJ.