background image

ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefgh
BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghi
CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghij
DEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijk
EFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijkl
FGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklm
GHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmn
HIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmno

IJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnop

Figure l-14. 

Self-test

9

Self-Testing the Printer

To 

self-test 

the printer, follow these steps:

First, 

be sure that you have a sheet of paper at least 8½ inches

wide loaded into the printer.

Be sure the DIP switches under 

the dust cover are set to match

the setting below:

Figure l-15. DIP switch setting 

for self-test

Adjust 

the paper pressure bar as shown in Step 8.

Turn OFF the printer using its ON-OFF switch.

Now, turn ON the printer while holding down the LF button.

The printer will immediately begin printing out the self-test

characters shown above.

To stop the test, simply turn OFF the printer, or 

wait for it to

stop when it reaches the bottom of the page.

17

Summary of Contents for SQ-2000

Page 1: ...EPSON SQ 2000 Printer Operating Manual ...

Page 2: ... The connection of a non shielded printer interface cable to this printer will invalidate the FCC certification of this device and may cause interference which exceeds the limits established by the FCC for this equipment If this equipment has more than one interface connector do not leave cables connected to unused interfaces All rights reserved No part of this publication may be reproduced stored...

Page 3: ...er to Your Computer Customizing the Printer Loading Single Sheet Paper Self Testing the Printer A Word About Selecting Paper Testing your paper Printing Your First Document 2 Operation Power Switch Control Panel Buttons ON LINE button FF Form Feed button LF Line Feed button CLEANING button SHEET FEED button Indicators Meaning of blinking indicators Paper end detector Inklow Buzzer Initialization 3...

Page 4: ...xtensive cleaning Special cleaning Summary of Cleaning Cycles Troubleshooting Guide 5 User Defined Characters Dot Matrix Printing The print head The print matrix Defining Your Own Characters Sending information to the SQ 2000 Printing User Defined Characters Copying ROM to RAM How Print Mode Affects User Defined Characters Draft mode characters Letter quality characters Proportional mode character...

Page 5: ...nes of 8 Dot Graphics Using the 24 Dot Graphics Options Using the SQ 2000 as a Plotter Individual Graphics Options Commands Assigning Graphics Options 7 Using the Hex Dump Feature 8 Programming Hints High level language problems Apple Computers TRS 80 Computers IBM Personal Computers QX 10 Computers 67 67 70 71 72 75 78 85 85 87 89 89 90 91 92 93 ...

Page 6: ...he Switch Settings Column DIP Switch Panel Interface DIP Switch Panels Interface DIP switch Panel 1 SW1 1 SWl 2 SW1 3 SW1 4 Interface DIP switch Panel 2 SW2 1 SW2 2 and SW2 3 SW2 4 SW2 5 SW2 6 SW2 7 SW2 8 E Using the Optional Tractor Unit Printer Location Installing the Tractor Unit Installing the Paper Separator Loading Continuous Paper F Specifications Printing Printer A l A 2 A 7 A 10 A 15 A 17...

Page 7: ...l Power switch and control panel 2 2 Control panel buttons 2 3 Control panel indicators 4 1 Buttons for cleaning during printing 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 6 l 6 2 6 3 6 4 6 5 The print head Charactergrids User defined character Data bytes for the first column of a new capitalA Character design grid for border characters Three border designs Design grid for integral sign made of two verticall...

Page 8: ... 6 graphics program C l Character Q and its widths D l Location of column DIP switch panel D 2 Location of interface DIP switch panels E l Continuous paper stacked below printer E 2 Continuous paper stacked behind printer E 3 Tractor installation E 4 Paper separator being assembled and installed E 5 Tractor release levers E 6 Location of parts for tractor unit E 7 Feeding the paper into the printe...

Page 9: ... elite print styles 5 l User defined character design grids 6 l Graphics options 6 2 Individual graphics options commands D l Column DIP switch setting for printing area D 2 Interface DIP switch Panel 1 settings D 3 Interface DIP switch Panel 2 settings D 4 International character sets D 5 DIP switch settings for international characters 26 37 38 39 40 41 60 70 85 D 4 D 4 D 6 D 7 D 7 ix ...

Page 10: ...tional dot matrix printer the SQ 2000 uses dots to create each character Instead of using a ribbon it transfers the characters onto the paper through 24 ink nozzles The print head cleans itself automatically keeping the nozzles clear The SQ 2000 accepts a wide range of different types of paper you don t need to buy specially manufactured stock It s designed to work on smooth ordinary bond paper Th...

Page 11: ...eps Chapters 2 and 3 include a description of the control panel information on using your printer with word processing and some programming tutorials Chapter 4 describes how the printer maintains itself and contains some troubleshooting sug gestions If you already know how to program a printer you will find useful information on graphics capabilities in chapters 5 and 6 Chapters 7 and 8 contain ad...

Page 12: ...etting up your SQ 2000 is simple and straightforward even if you ve never used a printer before In this chapter you ll learn how to set up your printer and perform your first printing job in 10 easy steps shown on the next two pages 3 ...

Page 13: ...1 2 Unpacking the printer Putting on the paper feed knob 3 Installing the ink cartridge 4 Setting up the paper guide 5 Installing the inferface card 4 ...

Page 14: ...ment MEMO Text Don Donnison President All employees A s y o u a l l k n o w w e h a v e j u s t e n t e r e d a n e f i e l d i n s e n s i n g d e v i c e i n d u s t r y r a r e d s e n s o r s A s m a r t i n f r a r e d s e n s o r i n c o r p o r a t e s m i c r o c h n o l o g y i n t h e f o r m o f a h i g h s p e e d m i c r o p r h s t a n d a r d i n f r a r e d s e n s i n g e q u i p ...

Page 15: ...erved by an electrical outlet that cannot be turned off accidentally by a wall switch or similar switch l Out of direct sunlight and not exposed to grease or dust l Away from electrical interference from motors and high vol tage power lines l Not subject to temperatures below 41 F 5 C or above 95 F 35 C when the printer is operating l Not subject to either extremely high or extremely low humidity ...

Page 16: ...rton in case you need to ship or store your printer later Check to see that you have all the parts shown above If a part is missing or appears damaged contact your dealer You should also have the printer interface card suitable for your computer If the back of your printer looks like the picture below the interface card is already in place Caution Do not plug in the printer until Step 8 Figure 1 3...

Page 17: ...ng on the Paper Feed Knob Slip the paper feed knob into place as shown above aligning the knob so that it matches the flat side of the platen shaft Note If you re going to ship the printer be sure to remove the knob to safeguard against damaging it 8 ...

Page 18: ...it aside Remove the ink cartridge tank from its vacuum packed wrap ping Holding the tank with the white label toward the front of the printer insert the tank into the compartment The tank has a raised guide on the right side that fits snugly into a slot in the printer Gently press down on the tank until it stops Do not force it The cartridge is completely inserted when the top of the tank is below...

Page 19: ...cing the front of the printer With the guide tilted away from you lower its two notched feet into the two slots shown above At the back of each slot is a round horizontal bar Place the notches in the guide s feet on these two bars Then tilt the guide toward you and press gently until it locks into place with a click To remove the guide press on the two locking levers and tilt the guide away from y...

Page 20: ...remove the inter face card First use a Phillips screwdriver to remove the two screws shown above Set them aside carefully so they won t get lost Take off the U shaped protective metal plate to gain access to the printer Remove the interface card from its package taking care not to touch the electrical parts Now ease the card into the printer by sliding it into the grooves as shown below The metal ...

Page 21: ...ter of an inch to go Press gently with gradually increasing pressure until the card snaps into place If the card doesn t seem to align correctly remove it carefully and try again Be sure it is properly positioned in the grooves Now inspect the card It should be firmly seated the back plate flush with the back of the printer Replace the two screws you removed earlier 12 ...

Page 22: ...ual for your computer or check with your dealer for the proper cable First make sure both the computer and printer are turned OFF Next plug one end of the cable into the computer and the other end into the connector on the interface card If the cable comes with a grounding wire attach it to the grounding screws next to the sockets of both machines as shown Connect the wire clips or screws to secur...

Page 23: ... There are two DIP switch panels on the SQ 2000 that allow you to customize the printer to your special needs These are shown in the picture The switches are preset at the factory but they can be changed to suit a variety of applications For information on the DIP switches and how to change them see Appendix D 14 ...

Page 24: ...rint head moves all the way to the left and goes through a brief self cleaning cycle You ll hear a whirring noise that will last a few seconds then stop For more details on the SQ 2000 s self cleaning feature see Chapter 4 l The indicator lights on the control panel light up The POWER READY and ON LINE lights glow green and the PAPER OUT light is red indicating that there is no paper loaded in the...

Page 25: ...on but the printer won t print 2 Insert a sheet of paper into the paper guide and press the SHEET FEED button The paper automatically feeds into the printer and the red PAPER OUT light goes out 3 With the paper loaded lift the dust cover and adjust the rollers on the pressure bar as shown below I I I I Figure 1 13 Adjusting pressure bar rollers 16 ...

Page 26: ...t the printer follow these steps l First be sure that you have a sheet of paper at least 8 inches wide loaded into the printer l Be sure the DIP switches under the dust cover are set to match the setting below Figure l 15 DIP switch setting for self test l Adjust the paper pressure bar as shown in Step 8 l Turn OFF the printer using its ON OFF switch Now turn ON the printer while holding down the ...

Page 27: ...or bent enough The characters take too long to dry and are easily smeared standard infrared sensing for ted a sophisticated sens Industrial robots Industrial quality assuranc Figure I 16 Paper is too absorbent MEMO Don Donnison President All employees As you all know we have j field in the sensing dev red sensors Figure l 77 Paper is not absorbent enough Most dense weave paper of the quality used ...

Page 28: ... paper Some types of paper give you consistently better printing results on one side of the paper than on the other side Your printing should have the crisp appearance of the sample in Figure l 18 MEMO Don Donnison President All employees As you all know we have ju field in the sensing devi red sensors A smart infrared sensor inco ology in the form of a hig standard infrared sensing ns for a sophi...

Page 29: ...nting Your First Document Now you re ready to print out your first document Simply follow the normal procedure for your word processor Additional information on printing documents can be found in Chapter 3 20 ...

Page 30: ... _ _ _ _ _ _ _ _ Detecting electronic equipment failurer _ _ _ Security systems A v i a t i o n _ _ _ _ _ _ _ _ We believe the advances we are making will bring our company to the top of the sensing device industry Draft quality MEMO From Don Donnison President To All employees As you all know we have just entered an exciting new field in the sensing device industry smart infrared sensors A smart ...

Page 31: ...e front of the switch to turn the power on and the back of the switch to turn it off Warning Never turn the power on or off by the switch at the main outlet Never turn the power on or off by inserting or re moving the main cable at the outlet or the socket at the back of the machine The SQ 2000 goes through a sequence of cleaning immediately after being powered on and before powering off You can d...

Page 32: ...ourself with their functions before operating your printer Figure 2 2 Control panel buttons ON LINE button This button switches between the on line and off line states If the paper is properly loaded the on line state is automatically selected when the power switch is turned on The SQ 2000 then stands by to receive data from the host computer 24 ...

Page 33: ...tinues to advance Note To advance the paper a number of lines use the FF and or paper feed knob Pressing the LF switch continuously will shorten the life of the motor CLEANING button This button is effective only when the SQ 2000 is in the off line state When you press the button at that time the inside of the print head is cleaned Further details of cleaning are given in Chapter 4 SHEET FEED butt...

Page 34: ...en Power on Power off Green On line state Off line state see below Green Ready to Not ready to see below receive data receive data Red Ink supply low Ink supply adequate Red No more paper Paper in platen Meaning of blinking indicators The ON LINE indicator will blink in the following cases Cause Temperature of the print head is below 59 F Rate 5 times a second At power up during head cleaning 2 ti...

Page 35: ...laten if you don t follow the correct procedure Ink low When the ink cartridge is nearly empty the INK LOW indica tor lights and the buzzer sounds Only 66 additional lines ap proximately one page can be printed in this state If the ink is low when the printer is switched on the INK LOW indicator lights up and the printer remains off line until the ink cartridge is replaced To restart the printer r...

Page 36: ...ESC software command The initialization sequence proceeds as follows except when using the software command 1 All interface signals are reset 2 The input buffer is cleared 3 The ON LINE indicator goes on and the SQ 2000 waits to receive data 4 Printer parameters are initialized to the default settings 5 The default values of the DIP switches are set The ESC sequence only performs the last two oper...

Page 37: ...y have a setup or installation procedure that prepares the program to work with a printer This is often a short question and answer session in which the program asks two or three basic questions about your computer and printer To set up a program for use with the SQ 2000 you would give the following answers Question What type of computer are you using What type of printer are you using Answer Your...

Page 38: ...our printer s features This is covered later on in this chapter and in Appendix A Using the SQ 2000 with other application programs You can also use the SQ 2000 to print other documents such as spreadsheets with various commercial software packages As with word processors most of your printing will be straightforward If your program has a printer selection routine then follow the advice given abov...

Page 39: ...ion marks and some codes that control printer functions If you refer to the ASCII chart in Appendix B you ll find that all of these letters numbers and punctuation marks have been assigned code numbers from 33 through 255 ASCII codes Although these codes are standard from computer to compu ter they can be expressed in a number of different ways The chart in Appendix B is a comparative table that l...

Page 40: ...rol sequences begin with the control code ASCII 27 which is called Escape In this manual it is abbreviated as ESC These sequences can have more than one code following Escape depending on the command The ESCape code changes the interpretation of the codes that follow it they are interpreted as part of a printer command For example if the SQ 2000 receives the number 52 it prints the numeral 4 becau...

Page 41: ... BASIC or other programming languages If you have specific questions about how BASIC works consult the program s documentation How to overcome problems specific to your computer is covered in Chapter 8 1 Make sure that you re in BASIC then type the following line just as it appears here Don t forget to include all semicolons even the ones at the end of the lines 10 LPRINT NORMAL PRINTING CHR lO CH...

Page 42: ...alic print So the SQ 2000 prints ITALIC PRINTING in italic type 5 Next type 30 LPRINT CHR 27 5 CHR 1O CHR 13 6 Now press RETURN In this line the printer receives the ESCape code CHR 27 so it reads 5 as a printer code in this case the code to turn off the italic typestyle The next two codes CHR 1O and CHR 13 are for line feed and carriage return respectively as described in step 2 7 Next type 40 LP...

Page 43: ... CHR 27 4 ITALIC PRINTING 30 LPRINT CHR 27 5 CHR 1O CHR 13 40 LPRINT CHR 27 p CHR 1 PROPORTIONAL PRINTING 50 LPRINT CHR 27 p CHR 0 CHR 10 CHR 13 60 LPRINT CHR 27 E EMPHASIZED PRINTING 70 LPRINT CHR 27 F To send the entire program to the printer type RUN press RETURN and the SQ 2000 prints NORMAL PRINTING ITALIC PRINTING PROPORTIONAL PRINTING EMPHASIZED PRINTING Using Master Select Command The SQ 2...

Page 44: ...e for elite emphasized italic print you would add these values Elite 1 Emphasized 8 64 73 Italic The Master Select Command you would use would look like this ESC 73 in BASIC CHR 27 CHR 73 Note Proportional overrides pica elite Compressed works only in draft print Some of the more popular styles the SQ 2000 can produce are shown on the next four pages The number following each exam ple is the ASCII...

Page 45: ...rint styles Pica Expanded Print Master Print Master Sample Select Sample Select Number Number Regular Emphasized Italic Regular Emphasized Underlined 106 Regular Emphasized Italic underlined Regular Emphasized MISwiy MISwiy MISwiy MISwiy MISwiy MISwiy M I S w i y M I S w i y M I S w i y M I S w i y M I S w i y M I S w i y 170 M I S w i y ________ M I S w i y 2 M I S w i y 10 M I S w i y 66 74 130 ...

Page 46: ...wiy 8 MISwiy 12 M i S w i y 4 0 MISwiy 44 Italic Regular M I S w i y 6 4 MISwiy 68 M l S w i y 9 6 M I S w i y 1 0 0 Emphasized MISwiy 7 2 MISwiy 76 M I S w i y 1 0 4 MISwiy 108 Underlined Regular MISwiy 128 MISwiy 132 M I S w i y 1 6 0 M I S w i y 1 6 4 Emphasized M I S w i y 1 3 6 MISwiy 140 M I S w i y 1 6 8 MISwiy 172 italic underlined Regular M I S w i y 1 9 2 MISwiy 196 M I S w i y 2 2 4 M I...

Page 47: ...ISwiy 201 Compressed Expanded Compressed Expanded Print Master Master Master Select Print Print Sample Number Sample Select Select Number Sample Number MISwiy 5 M I S w i y 3 3 MISwiy 37 MIswiy 13 M I S w i y 4 1 MISwiy 45 MISwiy 69 M I S w i y 9 7 MISwiy 101 MISwiy 71 M I S w i y 1 0 5 MISwiy 109 MISwiy 133 M I S w i y 1 6 1 MISwiy 165 MISwiy 141 M I S w i y 1 6 9 MISwiy 173 MISwiy 197 M I S w i ...

Page 48: ... 128 MISwiy 136 MISwiy 192 MISwiy 200 Print Master Sample Select Number MISwiy 4 MISwiy 12 MISwiy 68 MISwiy 76 MISwiy 132 MISwiy 140 MISwiy 196 MISwiy 204 Print Sample Master Select Number Print Sample Master Select Number M I S w i y 3 2 MISwiy 36 M I S w i y 4 0 M I S w i y 44 M I S w i y 9 6 MISwiy 100 M I S w i y 1 0 4 M I S w i y 1 0 8 M I S w i y 1 6 0 M I S w i y 1 6 4 M I S w i y 1 6 8 M I...

Page 49: ...y 37 Emphasized MISwiy 9 MISwiy 13 M I S w i y 4 1 MISwiy 4 5 Italic Regular MISwiy 65 MISwiy 69 M I S w i y 9 7 MISwiy 101 Emphasized MISwiy 73 MISwiy 77 M I S w i y 1 0 5 M I S w i y 1 0 9 Underlined Regular MISwiy 129 MISwiy 133 M I S w i y 1 6 1 MISwiy 165 Emphasized MISwiy 137 Miswiy 141 M I S w i y 1 6 9 MISwiy 173 Italic underlined Regular MISwiy 193 MISwiy 197 M I S w i y 2 2 5 MISwiy 229 ...

Page 50: ...y have a setup or installation procedure that prepares the program to work with a printer This is often a short question and answer session in which the program asks two or three basic questions about your computer and printer To set up a program for use with the SQ 2000 you would give the following answers Question What type of computer are you using What type of printer are you using Answer Your...

Page 51: ...our printer s features This is covered later on in this chapter and in Appendix A Using the SQ 2000 with other application programs You can also use the SQ 2000 to print other documents such as spreadsheets with various commercial software packages As with word processors most of your printing will be straightforward If your program has a printer selection routine then follow the advice given abov...

Page 52: ...ion marks and some codes that control printer functions If you refer to the ASCII chart in Appendix B you ll find that all of these letters numbers and punctuation marks have been assigned code numbers from 33 through 255 ASCII codes Although these codes are standard from computer to compu ter they can be expressed in a number of different ways The chart in Appendix B is a comparative table that l...

Page 53: ...trol sequences begin with the control code ASCII 27 which is called Escape In this manual it is abbreviated as ESC These sequences can have more than one code following Escape depending on the command The ESCape code changes the interpretation of the codes that follow it they are interpreted as part of a printer command For example if the SQ 2000 receives the number 52 it prints the numeral 4 beca...

Page 54: ... BASIC or other programming languages If you have specific questions about how BASIC works consult the program s documentation How to overcome problems specific to your computer is covered in Chapter 8 1 Make sure that you re in BASIC then type the following line just as it appears here Don t forget to include all semicolons even the ones at the end of the lines 10 LPRINT NORMAL PRINTING CHR 1O CH...

Page 55: ...alic print So the SQ 2000 prints ITALIC PRINTING in italic type 5 Next type 30 LPRINT CHR 27 5 CHR 1O CHR 13 6 Now press RETURN In this line the printer receives the ESCape code CHR 27 so it reads 5 as a printer code in this case the code to turn off the italic typestyle The next two codes CHR lO and CHR 13 are for line feed and carriage return respectively as described in step 2 7 Next type 40 LP...

Page 56: ... CHR 27 4 ITALIC PRINTING 30 LPRINT CHR 27 5 CHR 1O CHR 13 40 LPRINT CHR 27 p CHR 1 PROPORTIONAL PRINTING 50 LPRINT CHR 27 p CHR 0 CHR 10 CHR 13 60 LPRINT CHR 27 E EMPHASIZED PRINTING 70 LPRINT CHR 27 F To send the entire program to the printer type RUN press RETURN and the SQ 2000 prints NORMAL PRINTING ITALIC PRINTING PROPORTIONAL PRINTING EMPHASIZED PRINTING Using Master Select Command The SQ 2...

Page 57: ...e for elite emphasized italic print you would add these values Elite 1 Emphasized 8 Italic 64 73 The Master Select Command you would use would look like this ESC 73 in BASIC CHR 27 CHR 73 Note Proportional overrides pica elite Compressed works only in draft print Some of the more popular styles the SQ 2000 can produce are shown on the next four pages The number following each exam ple is the ASCII...

Page 58: ...nal print styles Pica Expanded Print Master Print Master Sample Select Sample Select Number Number Regular Emphasized Italic Regular Emphasized Underlined 106 Regular Emphasized Italic underlined Regular Emphasized MISwiy MISwiy MISwiy MISwiy MISwiy MISwiy M I S w i y M I S w i y M I S w i y M I S w i y M I S w i y M I S w i y 170 M I S w i y M I S w i y 2 M I S w i y 10 M I S w i y 66 74 130 138 ...

Page 59: ...ISwiy 8 MISwiy 12 M I S w i y 4 0 MISwiy 44 Italic Regular M I S w i y 6 4 MISwiy 68 M l S w i y 9 6 M I S w i y 1 0 0 Emphasized MISwiy 7 2 MISwiy 76 M I S w i y 1 0 4 MISwiy 106 Underlined Regular MISwiy 128 MISwiy 132 M I S w i y 1 6 0 M I S w i y 1 6 4 Emphasized M I S w i y 1 3 6 MISwiy 140 M I S w i y 1 6 8 MISwiy 172 italic underlined Regular MISwiy 192 MISwiy 196 M I S w i y 2 2 4 M I S w ...

Page 60: ...ISwiy 201 Compressed Expanded Compressed Expanded Print Master Master Master Select Print Print Sample Number Sample Select Select Number Sample Number MISwiy 5 M I S w i y 3 3 MISwiy 37 MISwiy 13 M I S w i y 4 1 MISwiy 45 MISwiy 69 M I S w i y 9 7 MISwiy 101 MISwiy 77 M I S w i y 1 0 5 MISwiy 109 MISwiy 133 M I S w i y 1 6 1 MISwiy 165 MISwiy 141 M I S w i y 1 6 9 MISwiy 173 MISwiy 197 M I S w i ...

Page 61: ...28 MISwiy 136 MISwiy 192 MISwiy 200 Print Master Sample Select Number MISwiy 4 MISwiy 12 MISwiy 68 MISwiy 76 MISwiy 132 MISwiy 140 MISwiy 196 MISwiy 204 Print Sample Master Select Number Print Sample Master Select Number M I S w i y 3 2 MISwiy 36 M I S w i y 4 0 M I S w i y 44 M I S w i y 9 6 MISwiy 100 M I S w i y 1 0 4 M I S w i y 1 0 8 M I S w i y 1 6 0 M I S w i y 1 6 4 M I S w i y 1 6 8 M I S...

Page 62: ...y 37 Emphasized MISwiy 9 MISwiy 13 M I S w i y 4 1 MISwiy 4 5 Italic Regular MISwiy 65 MISwiy 69 M I S w i y 9 7 MISwiy 101 Emphasized MISwiy 73 MISwiy II M I S w i y 1 0 5 MISwiy MISwiy 109 Underlined Regular MISwiy 129 MISwiy 133 M I S w i y 1 6 1 MISwiy 165 Emphasized MISwiy 137 MISwiy 141 M I S w i y 1 6 9 MISwiy 173 Italic underlined Regular MISwiy 193 MISwiy 197 M I S w i y 2 2 5 MISwiy 229 ...

Page 63: ...technician is necessary however The Ink Jet Print Head If you re familiar with dot matrix printers you know that they print characters made up of numerous tiny dots The SQ 2000 is similar in some ways but significantly improves on earlier dot matrix technology Rapid drying ink has replaced the ink ribbon Miniature nozzles release the dots directly onto the page The result is faster printing with a...

Page 64: ...e or more the print head returns to its storage position and the nozzles are automatically capped Caution Never unplug or otherwise turn off the printer without first switching it off using the main power switch Turning off the printer from a remote source defeats the auto matic cleaning operation and can permit ink to dry in the ink nozzles If this occurs the print head may be damaged and have to...

Page 65: ...he SQ 2000 through a more thorough cleaning If you ve been printing first let the printing stop on its own so no data will be lost Turn off the printer Then turn it back on while holding down the CLEANING button This cycle takes about two minutes including a quiet period in which the solvent is allowed to soak into the print head to dissolve ink deposits Special cleaning When you know you won t us...

Page 66: ... l For a more extensive cleaning wait for the printing to stop then turn the printer off Turn it back on again while pressing the CLEANING button l When the printer won t be used for an extended period or is to be stored or transported clear the printing parts of ink by turning the printer off while holding down the CLEANING button Let the POWER indicator go out before unplugging the printer Troub...

Page 67: ...cator is glowing l Check if the ink car tridge is installed and that it is not down past the hooking edges l Check to see if INK LOW indicator is glowing l Check to see if paper is properly inserted or possibly jammed l Check to see whether PAPER OUT indicator is glowing To Solve It l Press ON LINE button to make printer go on line l Set ink cartridge pushing it down until hooking edges show l Tur...

Page 68: ...es too Paper not absorbent l Check several sheets l Use other side of 18 slowly enough of paper stock with prin paper ter self test l Replace with paper that meets absorbency re quirements Print appears distorted Print head is dirty l Do normal cleaning op 44 dots either too coarse or eration dense or appear wavy Interference by wind or air l Check if printer is ex l Relocate printer out of from p...

Page 69: ...ed onto platen Obstruction behind platen is binding paper Check I To Solve It l Check to see that paper l Adjust rollers on paper pressure bar is properly pressure bar set with end rollers at the edge of the paper l Inspect platen for ink l Clean the platen l Check if paper scrap l Remove platen to re has become caught be move obstruction hind platen See Page 16 E 4 ...

Page 70: ...use user defined characters you need to understand how dot matrix printing works The process is called dot matrix printing because each character is composed of small dots arranged on a matrix or grid To see how that character grid gets printed let s take a look at the print head itself The print head The SQ 2000 print head does not print an entire character at one time Instead it prints dots one ...

Page 71: ...you know how the print head works it s important to understand how the characters are defined and stored in the SQ 2000 s memory As mentioned earlier each character is com posed of a series of dots arranged on a matrix The matrix is 24 dots high one dot for each nozzle on the SQ 2000 print head The width of the character matrix is depen dent upon the character set in use For draft characters the g...

Page 72: ...s Defining Your Own Characters With the knowledge of how the SQ 2000 stores and prints characters you are ready to define your own The first step in defining characters is to lay out the dots on a grid just as you want them to print The grids are exactly the same as those Epson has used to define the standard character sets In Figure 5 3 you can see a user defined character a mod em capital A 53 ...

Page 73: ... are arranged so that the most significant bit which has a value of 128 is at the top and the least significant bit which has a value of 1 is at the bottom Figure 5 4 shows how to use this method to calculate the data bytes for the first column of our letter A Each bit that represents a dot has a value of 1 each bit that represents a space has a value of 0 To the right of the column the binary num...

Page 74: ... the printer Sending information to the SQ 2000 The SQ 2000 command to define characters is one of the more complex in its repertoire The format of the command is this ESC NUL nl n2 data The ESC is simple enough that s a format you should be quite familiar with by now The NUL which is ASCII code 0 allows for future enhancements At this time it is always ASCII code 0 With the SQ 2000 you can define...

Page 75: ...efines only the A character which is replaced by a new letter A Following the specification of the range of characters to be defined in this command is the data that defines the characters The data is in this form do d1 d2 Dl D2 Dd1x3 The first three bytes are used to specify the width of the char acter and the space to be allowed on either side of it The left margin in dot columns is specified by...

Page 76: ...260 Deselect download 270 LPRINT CHR 27 CHR 0 280 LPRINT AAAAAAAAAAAAA 290 END 300 DATA 25 85 80 4 0 0 1 1 0 310 DATA 0 64 0 0 17 0 0 4 0 320 DATA 0 1 0 0 0 64 0 0 16 330 DATA O O O In line 40 the ESC x command selects draft style print ing You ll see why later in this chapter The actual character definition using the command syntax ex plained above starts in line 70 The two A s in line 100 repres...

Page 77: ...er defined character set is selected If you select the user defined character set before you have defined any characters the command is ignored the ROM characters will still be in use You may switch between character sets at any time even in the middle of a line To try it place a semicolon at the end of lines 200 and 240 in the program above Copying ROM to RAM After running the program above if yo...

Page 78: ...capital A you selected the SQ 2000 s draft print mode By doing this you caused any user defined characters to print as draft characters because user defined characters assume the mode that is in effect at the time they are defined The modes that affect user defined characters are draft letter quality and proportional printing The ESC x n com mand selects between draft n 0 and letter quality n l Th...

Page 79: ...must be an empty dot position to the left and to the right of each dot that prints the space on either side of the character counts as an empty dot position Therefore in a character grid that is nine dots wide a maximum of five dots will print in any row For vertical spacing there is no such restriction You can print a solid column of 24 dots if you wish Letter quality characters If you select let...

Page 80: ...ng Print Styles Each of the three user defined character modes draft letter quality and proportional can be used in combination with most of the SQ 2000 s various print styles For instance italic elite and emphasized styles all work with user defined characters The characters you design will be altered to give each of these print ing effects Mixing the three types of user defined characters is not...

Page 81: ...you can define characters that connect horizontally This feature has a variety of useful applications You can create a typeface with connecting scripts a single extra wide character that ex ceeds the size limits of a single character or graphic characters that can be used as borders By defining only two characters see Figure 5 5 three different border patterns can be created 10 User Defined Charac...

Page 82: ...0 NEXT LPRINT 351 FOR I 1 TO 25 352 LPRINT 353 NEXT 360 370 Deselect download 380 LPRINT CHR 27 CHR 0 390 END 400 410 Small chain 420 DATA 0 162 0 1 17 0 2 40 128 4 68 64 8 130 32 430 DATA 4 68 64 2 40 128 1 17 0 0 138 0 0 68 0 440 450 Large chain 460 DATA 0 162 0 1 17 0 2 40 128 4 68 64 8 130 32 470 DATA 17 1 16 34 0 136 17 1 16 8 130 32 4 68 64 480 DATA 2 40 128 1 17 0 0 138 0 0 68 0 63 ...

Page 83: ...he user defined charac ters The data for the first character which replaces the sign is sent in lines 140 170 The second character is defined in program lines 190 220 In lines 240 353 you test the new characters by printing them in three lines individually and in combination Figure 5 6 shows the printout from this program Figure 5 6 Three border designs 64 ...

Page 84: ... 3 100 READ A 110 LPRINT CHR A 120 NEXT 130 LPRINT CHR 4 CHR 28 CHR 5 140 FOR I 1 TO 28 3 150 READ A 160 LPRINT CHR A 170 NEXT 180 Print a sample 190 LPRINT CHR 27 3 CHR 12 200 LPRINT CHR 27 CHR 1 210 LPRINT e 220 LPRINT CHR 27 S CHR 0 1 CHR 27 T 230 LPRINT e 240 LPRINT CHR 27 S CHR 0 1 CHR 27 T 250 LPRINT aX bY 260 LPRINT CHR 27 S CHR 0 2 CHR 27 T 270 LPRINT dxdy 280 LPRINT f 290 LPRINT CHR 27 S ...

Page 85: ... 0 0 0 440 DATA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 450 DATA 0 0 0 0 0 0 0 0 0 0 0 0 The design grid is shown in Figure 5 7 Figure 5 7 Design grid for integral sign made of two vertically connecting characters Figure 5 8 shows the printout from this program aX bY 2 dxdy Figure 5 8 Integral sign made of two vertically connecting characters 66 ...

Page 86: ...nters These manuals which are avail able at your Epson dealer provide detailed tutorials on some of the simpler applications of dot graphics Because of the upward compatibility between the Epson printers the example programs presented in those manuals will work equally well on the SQ 2000 printer How the SQ 2000 Prints Dot Graphics In the last chapter you learned how to address the individual nozz...

Page 87: ...t controls one of the eight nozzles used for 8 dot graphics Figure 6 l shows how a graphics data byte controls eight print head nozzles Graphics data byte Most significant b i t Least significant b i t Print head dot nozzles Figure 6 Z Graphics data byte and print head nozzles Creating binary bit patterns like this may be easy for compu ters but it s difficult for humans There is an easier way to ...

Page 88: ...the values that are assigned to the pins are powers of two These assigned values are the decimal equivalents of the binary values of the nozzles This means that each combination of nozzle values produces a unique sum there is never any doubt about which nozzles are supposed to print Figure 6 3 shows some examples 69 ...

Page 89: ...d s selects the graphics option and n1 and n2 specify the number of bytes of graphic data that follows The available graphics options are listed in Table 6 1 Table 6 l Graphics options Option Nozzles s Horiz density dots in Single density 8 0 6 0 Double density 8 1 1 2 0 High speed double density 8 2 1 2 0 Quadruple density 8 3 2 4 0 QX 10 CRT screen 8 4 8 0 Other CRT screens 8 6 9 0 Single densit...

Page 90: ...etermined by n1 and n2 as graphics data no matter what codes they are This means that you must be sure to supply enough bytes of graphic data or the SQ 2000 will stop and wait for more data and will seem to be locked up If on the other hand you supply too much graphics data the excess will be interpreted and printed as regu lar text Using Hand Calculated Data to Print Graphics With what you know n...

Page 91: ...would be Command Data ESC 0 14 0 3 7 31 63 126 124 112 96 92 66 33 25 5 3 And the results would look like this Here is a short BASIC program that will print this figure 10 LPRINT CHR 27 CHR 0 CHR 14 CHR 0 20 FOR X 1 TO 14 30 READ N 40 LPRINT CHR N 50 NEXT X 60 DATA 3 7 31 63 126 124 112 70 DATA 96 92 66 33 25 5 3 Printing Multiple Lines of 8 Dot Graphics You could enlarge this design in order to p...

Page 92: ...ree dots will now be a column of nine dots etc Next triple each column for a total of 42 columns For example column 1 from the previous design will become columns 1 2 and 3 column 2 from the previous design will become columns 4 5 and 6 etc In mapping out your new design leave some space between each of the three 8 bit lines to total the values of each column When you are finished your drawing sho...

Page 93: ...0 DATA 31 31 31 31 31 31 31 31 31 31 28 28 28 28 220 DATA 28 28 3 3 3 0 0 0 0 0 0 0 0 0 230 240 Data to print second line 250 DATA 0 0 0 1 1 1 127 127 127 255 255 255 255 260 DATA 255 255 255 255 240 240 240 128 128 128 127 127 127 0 270 DATA 0 0 128 128 128 126 126 1 1 1 0 0 0 280 290 Data to print third line 300 DATA 63J63J63J255J255J255J255J255J255J255J255J255J248J248 310 DATA 248 192 192 192 O...

Page 94: ...for each of the 42 columns in the first printed line of the design Lines 250 270 are for the dot positions of the second printed line Lines 300 320 are for the third printed line Run the program Your graphics design should now look like this Did you have any trouble If you did check your commands and be sure your data statements contain the values exactly as they are shown in the program listing U...

Page 95: ...nificant bit Figure 6 6 Map of 24 dot graphics Figure 6 7 shows the design used for B dot graphics now adapted for 24 dot graphics In this adaptation each dot printed using the B dot option will be printed as a square of nine dots when using the 24 dot option Figure 6 7 Data layout for 24 dot graphics 76 ...

Page 96: ...with ASCII decimal 39 ASCII decimal 42 sets the number of nozzle columns at 42 Lines SO 140 contain 126 bytes of data 42 nozzle columnsX3 bytes for each nozzle column Lines 30 60 contain the subroutine to print the design The resulting design will be approximately the same size as the original line design but the dots will be printed much closer together And this is how the new design looks The sh...

Page 97: ... the entire image must be assembled in the computer s memory and when complete sent to the printer one line at a time Of course if the image can be created from the top down it can be printed as it is created In many cases the part of the computer s memory that stores the image while it is being assembled is the same part of the computer s memory that produces the display on the screen In other wo...

Page 98: ...2 COS DIFF RADIUS2 ANGLE 10 270 Y2 DIFF X SIN ANGL RADIUS2 SIN DIFF R ADIUS2 ANGL 10 280 290 Draw a line from X1 Y1 to X2 Y2 300 310 X LENGTH X2 X1 Y LENGTH Y2 Y1 320 X STEPS ABS X LENGTH X FACTOR 330 Y STEPS ABS Y LENGTH Y FACTOR 340 IF X STEPS Y STEPS THEN STEPS X STEPS ELSE STEPS Y STEPS 350 IF STEPS 0 THEN 480 360 DELTA X X LENGTH STEPS DELTA Y Y LENGTH STEPS 370 FOR COUNT 0 TO STEPS 380 X1 X1...

Page 99: ... 530 PRINT 1 ESC 3 CHR 24 540 FOR PRINT LINE 0 TO 44 STEP 3 550 PRINT 1 ESC CHR 39 CHR 104 CHR 1 560 FOR COLUMN 0 TO 359 570 FOR BYTE 0 TO 2 580 PRINT 1 CHR BUFFER COLUMN PRINT LINE BYTE 590 NEXT BYTE 600 NEXT COLUMN 610 PRINT 1 LF 620 NEXT PRINT LINE 630 PRINT 1 ESC 2 640 CLOSE 1 END Figure 6 9 Figure produced by plotting program 80 ...

Page 100: ... the BUFFER array uses about 32K of memory You can see that there is a lot of graphics data involved even considering the inefficiency Line 150 creates a vector array of the powers of two These are the values that are assigned to the nozzles in the print head They are used in creating the image in memory Line 160 sets the coordinate scale of the graphics image Set ting both scale factors to 20 cre...

Page 101: ...ion so that no dots are missed Line 340 selects the larger number of steps to use in plotting the line Line 350 skips the rest of the routine if no steps are required Line 360 calculates the change in the X and Y coordinates for each step and line 370 starts a loop to plot the points Line 380 advances the position of point Xl Yl along the line to be plotted using the rates of change calculated in ...

Page 102: ... control 24 nozzles we must send three bytes of data to the printer Figure 6 10 shows the order in which we must send the array elements to the printer First print line Second print line Third print line Additional print lines The bold italic numbers indicate the order that the bytes of graphics data contained in the array elements are sent to the printer Figure 6 10 Order of array elements The pr...

Page 103: ...he respective loops and line 610 sends a line feed to advance the paper after each line is complete Line 620 ends the outermost loop starting a new line When the entire curve is printed lines 630 and 640 reset the printer to l 6 inch line spacing and terminate the program While this program is of little practical value it illustrates the elements required to do plotting with the SQ 2000 We have us...

Page 104: ...u to change the graphics option assigned to any of the four individual graphics options commands The command looks like this ESC s m Where s is the letter that represents the command that you wish to change the assignment for i e K L Y or Z and m is the number of the graphics option from Table 5 1 that you want to assign to it For example to change the ESC K command to use the QX 10 CRT screen gra...

Page 105: ...F buttons while you turn the printer on To turn it off simply turn the printer off and back on again When debugging a system a good place to start is to attempt to print all the ASCII codes to see which ones don t work correct ly If you are using BASIC the following program will do the trick 10 FOR X 0 TO 255 20 LPRINT CHR X 30 NEXT X A perfect printout using the hex dump feature will look like Fi...

Page 106: ...gram Just turn on the hex dump feature and run the program Then interpret the codes that are printed out If you are investigating a program that uses the graphics op tions be prepared for a lot of printing since each byte of graphics data is printed in hex This can be several pages of hex dump numbers You can usually stop the printer after a couple of print lines of graphic data have been printed ...

Page 107: ... causes problems with a printer like the SQ 2000 that does understand tabs and it makes it difficult to use ASCII 9 in graphics We will look at some of the problems that can occur on some typical computer systems While we can t cover all the problems for every computer system we can point out some of the more common problems and solutions With these suggestions and your computer s documentation yo...

Page 108: ... you want to send to the printer Line 100 checks the printer s status and line 110 sends the code to the printer The Apple II used ASCII 9 to initialize the computer s printer routines This code and the following character or characters are intercepted by the printer interface card and used to change the modes in somewhat the same way the printer uses escape codes You can divert all output to the ...

Page 109: ...sh this 100 IF PEEK 14312 63 THEN 100 110 POKE 14312 N Line 100 checks the printer s status by putting the program into a continuous loop until it finds decimal 63 in memory loca tion 14312 With the TRS 80 Model I and TRS 80 Model III computers you can also modify the printer driver so that the problem codes are sent correctly to the printer The following printer driver was written by Bob Boothe a...

Page 110: ... the print line is wider than 80 charac ters with this WIDTH statement WIDTH LPT1 255 The extra line feed problem can be solved by using this in your program OPEN LPT1 AS 1 WIDTH 1 255 The statement OPEN LPT1 AS l opens the printer as a random file and allows you to send any code However you must now use PRINT 1 rather than LPRINT in your program This allows you to print anything but it ignores an...

Page 111: ...s width statement preferably at the beginning of your program WIDTH LPRINT 255 This will reserve extra room and a line feed with carriage return will not be sent after 80 characters Microsoft BASIC is one of those languages that has trouble sending the horizontal tab code ASCII 9 It automatically con verts ASCII 9 into a series of spaces to advance the print head to the next tab position Since the...

Page 112: ...em A sample program which performs this OUT routine is shown below The program is meant to be a subroutine that sends a 9 to the printer whenever it is called 500 IF INP 21 AND H20 THEN 50 REM check printer status 510 OUT 20 9 REM send a nine out printer port 520 OUT 23 0 REM toggle strobe signal off 530 OUT 23 1 REM toggle strobe signal on 540 RETURN 94 ...

Page 113: ...ints in both directions the line feed command may not actually return the print head to the left margin if the next line prints from right to left but the final effect on the printed page is the same as if it had The commands are organized into five logical groups Vertical Spacing Commands Horizontal Spacing Commands Character Set Commands Graphics Set Commands and Miscellaneous Commands The funct...

Page 114: ... line Function One time n 180 inch line feed Format Symbol ESC J n Decimal 27 74 n Hexadecimal 1B 4A n Remarks Advances the paper n 180 inches It does not execute a carriage return n can range from 0 to 255 Function Select l 8 inch line spacing Format Symbol ESC 0 Decimal 27 48 Hexadecimal 1B 30 Remarks Sets the line spacing for subsequent line feed commands to l 8 inch A 2 ...

Page 115: ...at Symbol ESC 3 n Decimal 27 51 n H e x a d e c i m a l 1 B 33 n Remarks Sets the line spacing for subsequent line feed commands to n 180 inch l 180 inch is the vertical distance between dots on the SQ 2000 n can range from 0 to 255 Function Set n 60 inch line spacing Format Symbol ESC A n Decimal 27 65 n H e x a d e c i m a l 1 B 41 n Remarks Sets the line spacing for subsequent line feed command...

Page 116: ... Remarks Sets the length of the page to n lines n can range from 1 to 127 Function Set page length by inches Format Symbol ESC C N U L n Decimal 7 67 0 n H e x a d e c i m a l 1 B 43 00 n Remarks Sets the page length to n inches n can range from 1 to 22 Function Set bottom margin Format ASCII ESC N n Decimal 27 78 n Hexadecimal 1B 4E n Remarks Sets a bottom margin of n lines so that you can skip o...

Page 117: ...d e c i m a l 0 B Remarks Advances the paper to the next vertical tab position If no vertical tabs have been set this code advances the paper one line Function Set vertical tabs Format ASCII ESC B n1 n2 n3 N U L Decimal 27 66 n1 n2 n3 0 H e x a d e c i m a l 1 B 42 n1 n2 n3 00 Remarks Sets the vertical tabs on lines n1 n2 n3 etc You can set up to 16 vertical tab positions The values of n1 n2 n3 et...

Page 118: ...to the next vertical tab position in the selected channel c can range from 0 to 7 Function Set vertical tabs in tab channels Format ASCII ESC b c n1 n2 N U L Decimal 27 98 c n1 n2 0 H e x a d e c i m a l 1 B 62 c n1 n2 00 Remarks Sets vertical tabs on lines n1 n2 n3 etc of vertical tab channel c You can set up to 16 vertical tab positions The values of n1 n2 n3 etc can range from 1 to 254 and must...

Page 119: ...rom 1 to 255 This com mand must be sent at the beginning of a line If a line to be printed exceeds the right margin a carriage return and line feed will be inserted to keep the line from exceeding the right margin Function Set left margin Format ASCII E S C 1 n Decimal 27 108 n H e x a d e c i m a l 1 B 49 n Remarks Set the left margin at n character positions of the current char acter width The v...

Page 120: ... Format ASCII Decimal Hexadecimal Remarks ESC D n1 n2 n3 N U L 27 68 n1 n2 n3 0 1B 44 n1 n2 n3 00 Sets horizontal tabs at positions n1 n2 n3 etc You can set up to 32 horizontal tab positions The values of n1 n2 n3 etc can range from 1 to 137 and must be entered in ascending order Function Set intercharacter space Format ASCII E S C S P n Decimal 27 32 n H e x a d e c i m a l 1 B 20 n Remarks Incre...

Page 121: ...rmat ASCII ESC n1 n2 Decimal 27 92 n1 n2 Hexadecimal 1B 5C n1 n2 Remarks Moves the print head a specified distance from the last charac ter printed It can move the print head either left or right The distance in inches is determined by the following formulas Draft n1 n2 x 256 120 Letter Quality n1 n2 x 256 180 Proportional n1 n2 x 256 360 To move to the left add 64 to the calculated value for n2 T...

Page 122: ...n Select print style Master Select Format ASCII ESC 1 n Decimal 27 33 n H e x a d e c i m a l 1 B 21 n Remarks Allows you to select multiple print styles i e pica italic underlined with one command The value of n determines the style selected Function Select elite width print Format ASCII ESC M Decimal 27 77 Hexadecimal 1B 4D Remarks Selects elite width 12 characters per inch print A 10 ...

Page 123: ...roportional print on off Format ASCII E S C P n Decimal 27 112 n H e x a d e c i m a l 1 B 70 n Remarks This command either selects proportional print n 1 or can cels proportional print n 0 Function One line expanded width print Format ASCII SO Decimal 14 H e x a d e c i m a l 0 E Remarks This code selects expanded width print for the remainder of the current line unless explicitly canceled sooner...

Page 124: ...as SO Function Cancel one line expanded width print Format ASCII DC4 Decimal 20 H e x a d e c i m a l 1 4 Remarks This code can be used to cancel one line expanded width print before the end of the line Function Expanded width print on off Format ASCII ESC W n Decimal 27 87 n Hexadecimal 1B 57 n Remarks Either turns expanded width print on n 1 or turns ex panded width print off n 0 Function Select...

Page 125: ...ompressed width print Format ASCII DC2 Decimal 18 H e x a d e c i m a l 1 2 Function Select emphasized print Format ASCII ESC E Decimal 27 69 Hexadecimal 1B 45 Function Cancel emphasized print Format ASCII ESC F Decimal 27 70 H e x a d e c i m a l 1 B 46 Function Select italic print Format ASCII E S C 4 Decimal 27 52 H e x a d e c i m a l 1 B 34 A 13 ...

Page 126: ... off Format ASCII E S C n Decimal 27 45 n Hexadecimal 1B 2D n Remarks This command turns underlining on n 1 or turns underlin ing off n 0 Function Select superscripts or subscripts Format ASCII ESC S n Decimal 27 83 n Hexadecimal 1B 53 n Remarks This command either selects superscripts n 0 or selects subscripts n 1 Function Cancel superscripts and subscripts Format ASCII ESC T Decimal 27 84 H e x ...

Page 127: ...t ASCII ESC N U L n1 n2 data Decimal 27 38 0 n1 n2 data H e x a d e c i m a l 1 B 26 00 n1 n2 data Remarks Defines user defined characters of the currently selected style The function of this command is covered in the LQ 1500 Pro grammer s Manual Function Copy normal character set into user defined character set Format ASCII E S C NUL NUL NUL Decimal 27 58 0 0 0 Hexadecimal 1B 3A 00 00 00 Remarks ...

Page 128: ... of the 11 international character sets The following table shows the valid values of n and the character sets selected for each The characters that change in the international charac ter sets are shown below n Country 0 U S A 1 France 2 Germany 3 United Kingdom 4 Denmark 5 Sweden 6 Italy 7 Spain 8 Japan 9 Norway 10 Denmark International characters A 16 ...

Page 129: ...ata controls the print head nozzles in one vertical row of dots The maximum number of bytes of data is 816 Function Double density dot graphics Format ASCII ESC L n1 n2 Decimal 27 76 n1 n2 Hexadecimal 1B 4C n1 n2 Remarks data data data Prints double density dot graphics at 120 dots per inch The values of n1 and n2 define the number of bytes of data accord ing to the formula n1 n2 X 256 Each byte o...

Page 130: ...byte of data con trols the print head nozzles in one vertical row of dots The maximum number of bytes of data is 1632 Function Quadruple density dot graphics Format ASCII ESC Z n1 n2 Decimal 27 90 n1 n2 Hexadecimal 1B 5A nl n2 Remarks data data data This function prints quadruple density dot graphics at 240 dots per inch The values of nl and n2 define the number of bytes of data according to the f...

Page 131: ...es or 24 nozzles The functions of this command are co vered in the LQ 1500 Programmer s Manual Function Change dot graphics density Format ASCII ESC n S Decimal 27 63 n s H e x a d e c i m a l 1 B 3F n s Remarks Assigns one of the graphics densities of the selected density dot graphics command to any of the four other dot graphics commands The functions of this command are covered in the LQ 1500 P...

Page 132: ...elete character For n rat ASCII DEL Decimal 127 H e x a d e c i m a l 7 F Remarks Deletes the character immediately preceding it unless that character has already been printed Function Deselect printer Format ASCII DC3 Decimal 19 H e x a d e c i m a l 1 3 Remarks Places the SQ 2000 in an off line state It will ignore alI codes until it receives a select printer code A 20 ...

Page 133: ...INE button Function Set specified data to repeat printing Format ASCII ESC V n data ESC V NUL Decimal 27 86 n data 27 86 0 Hexadecimal 1B 56 n data 1B 56 00 Remarks This command sequence will repeat data n times This se quence can be nested up to five times and the data string can contain up to 2K characters DIP switch l l must be in the down position to use this command sequence Function Set eigh...

Page 134: ...he eighth data bit to 0 Function Cancel eighth bit control Format ASCII ESC Decimal 27 35 H e x a d e c i m a l 1 B 23 Remarks Cancels control of the eighth data bit set by either the set eighth bit or clear eighth bit commands Function Bell Format ASCII BEL Decimal 7 Hexadecimal 7 Remarks Sounds the SQ 2000 s buzzer A 22 ...

Page 135: ...ve to the left the SQ 2000 combines the two charac ters and prints them as one Function Initialize printer Format ASCII E S C Decimal 27 64 H e x a d e c i m a l 1 B 40 Remarks Resets the printer to the power on state including top of form Function Return print head to home position one line unidirectional printing Format ASCII ESC Decimal 27 60 Hexadecimal 1B 3C Remarks Returns the print head to ...

Page 136: ...ds continued Function Unidirectional printing on off Format ASCII ESC U n Decimal 27 85 n H e x a d e c i m a l 1 B 55 n Remarks Selects unidirectional printing n 1 or returns the printer to bidirectional printing n 0 A 24 ...

Page 137: ...20 21 22 23 24 25 26 27 28 29 30 31 32 Hexadecimal Abbreviation 00 NUL 01 SOH 02 STX 03 ETX 04 EOT 05 ENQ 06 ACK 07 BEL 08 BS 09 HT 0A LF 0B VT 0C FF 0D CR 0E s o OF SI 10 DLE 11 DCl 12 DC2 13 DC3 14 DC4 15 NAK 16 SYN 17 ETB 18 CAN 19 EM 1A SUB 1B ESC 1C FS 1D GS 1E RS 1F US 20 SP Control key Control Control A Control B Control C Control D Control E Control F Control G Control H Control I Control ...

Page 138: ...78 4E 79 4F Character 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O Decimal 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 Hexadecimal Character 50 P 51 Q 52 R 53 S 54 T 55 U 56 V 57 W 58 X 59 Y 5A Z 58 5C 5D 5E 5F __ 60 61 a 62 b 63 c 64 d 65 e 66 f 67 g 68 h 69 i 6A j 68 k...

Page 139: ...cimal Hexadecimal 173 AD 174 AE 175 AF 176 B0 177 Bl 178 B2 179 B3 180 B4 181 B5 182 B6 183 B7 184 B8 185 B9 186 BA 187 BB 188 BC 189 BD 190 BE 191 BF 192 C0 Character 0 1 2 3 4 5 6 7 8 9 Decimal Hexadecimal Character 193 Cl A 194 C2 B 195 C3 C 196 C4 D 197 C5 E 198 C6 F 199 C7 G 200 C8 H 201 C9 I 202 CA J 203 CB K 204 c c L 205 CD M 206 CE N 207 CF O 208 DO P 209 Dl Q 210 D2 R 211 D3 S 212 D4 T 2...

Page 140: ...2 227 E3 228 E4 229 E5 230 E6 231 E7 232 E8 233 E9 234 EA Character V W x Y z a b c d e f g h i j Decimal 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 Hexadecimal EB EC ED EE EF FO Fl F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF Character k l m n 0 P q r S t u V W x y z B 4 ...

Page 141: ...a special table for your word processing program so that it can calculate the number of proportional characters that will fit on each line The table shows the character its ASCII code decimal and lists four widths Figure C l shows what each of the four width values are for The total width value is the only width that you will probably need to know The left space body and right space widths are all...

Page 142: ...Total width Right space Body Left space Figure C l Character Q and its widths Proportional normal c 2 ...

Page 143: ...Proportional normal continued C 3 ...

Page 144: ...Proportional normal continued C 4 ...

Page 145: ...Proportional normal continued C 5 ...

Page 146: ...Proportional superscript subscript C 6 ...

Page 147: ...Proportional superscript subscript continued C 7 ...

Page 148: ...Proportional superscript subscript continued C 8 ...

Page 149: ... printer al ways assumes the necessary printing area But if you plan to do a number of horizontal spreadsheets the SQ 2000 allows you to select a different page size Most users will find there s little need to change the switches from the factory settings except in special instances Location of Switches One set of DIP switches is located on the right beneath the dust cover see Figure D l These are...

Page 150: ...inter see Figure D 2 The number of groups of switches depends on the type of interface you have Two groups are common to all inter faces and are used to select various features such as the set of international characters you ll customarily use We ll refer to these switches as the interface DIP switch panels Figure D 2 Location of interface DIP switch panels D 2 ...

Page 151: ...or damage to the printer How the DIP switches are identified Each switch panel contains several switches each with its own identifying number Open the hinged front dust cover and look inside The column DIP switch panel is on the right We ll refer to these four switches as SW 1 to SW 4 Now look at the two groups of switches on the interface on the back of the printer These are referred to as Panel ...

Page 152: ...ou have As mentioned up to four different switch panels may be provided depending on your interface Full details are given in the manual that came with the interface If you did not receive the manual consult your dealer You may need it later even if the dealer installed the interface for you Here we ll tell you how to set the two groups of switches that are common to all interfaces Interface DIP s...

Page 153: ...ou have If your computer provides the automatic line feed this switch should be OFF If it does not provide the line feed the switch should be ON The user s manual for your computer will tell you whether or not this line feed is automatically performed You ll also know when you start to print something out using your computer but not the printer self test If you get double spacing when you want sin...

Page 154: ... manual available from your Epson dealer Functions of the switches on interface DIP switch Panel 2 are shown in Table D 3 Table D 3 Interface DIP switch Panel 2 settings Switch Function ON up OFF down Factory setting 2 l 2 2 International character selection See Table l 4 2 3 2 4 Form length 2 5 1 skip over perforation 2 6 Buzzer 2 7 Print quality 2 8 SLCT IN signal Letter quality 12 11 Enabled Di...

Page 155: ...ty Letter Quality Table D 5 DIP switch settings for international characters SW2 1 SW2 2 SW2 3 County ON ON ON U S A ASCII ON ON OFF France ON OFF ON Germany ON OFF OFF England OFF ON ON Denmark OFF ON OFF Sweden OFF OFF ON Italy OFF OFF OFF Spain D 7 ...

Page 156: ...switch should also be set to OFF when the word processing or other software program you are using re quires complete control of the page length SW2 6 Set this switch to ON when you want to disable the printer buzzer Set it to OFF when you want the buzzer to work SW2 7 When you want high speed printing in draft quality turn the switch to OFF for a print speed of 176 characters per second Set this s...

Page 157: ...e unit is adjustable so that the continuous paper can be any width from 4 to 15 inches Printer Location When you use the tractor and continuous paper you must locate your SQ 2000 so that the paper can flow freely in and out of the printer Two possible arrangements are shown in Figures E l and E 2 Figure E 1 Continuous paper stacked below printer E l ...

Page 158: ...rovide better access Then hold the tractor with the gears to the right as shown in Figure E 3 Slip the tractor into the two slots on the printer In each tractor slot are two pegs that fit into the notches on the tractor fittings Tilt the tractor back so that the rear notches fit over the rear pegs Then tilt the unit forward until it clicks into place That s all there is to it Figure E 3 Tractor in...

Page 159: ...e printer The separator keeps the paper that is coming out of the printer from being pulled back in Figure E 4 Paper separator being assembled and installed When you want to use single sheet paper in your SQ 2000 you can easily remove the tractor unit Just push back the two tractor release levers as shown in Figure E 5 tilt the unit up and lift it off E 3 ...

Page 160: ...e printer Check that the DIP switch under the dust cover SW 4 as de scribed in Appendix D is in the OFF position This switch must be off except when the optional cut sheet feeder is installed Push back the paper separator so that it s in a raised position on the back of the printer see Figure E 6 Next pull the paper friction lever forward to move the paper pressure bar away from the platen E 4 ...

Page 161: ...ut a quarter of an inch from its left most position Then lock it back Release the locking lever of the right sprocket and move it to the place you expect the holes on the right side of the paper to line up Leave it unlocked for now Now raise the paper holding covers on both the sprockets as they appear in Figure E 6 Feed the paper under the paper separator Figure E 7 and into the paper slot behind...

Page 162: ... paper Close the second cover making sure that the paper has no dips or wrinkles and lock the right holder in place Adjust the paper guide skids on the back of the tractor so they re evenly spaced The paper pressure bar should remain in the open position and does not touch the paper Now you re ready to set the top of page position Turn the paper feed knob to advance the paper until the perforation...

Page 163: ...pplications program is putting your printing too high or too low on the page check to see that your top of page setting is correct Once you have set the top of page each time you finish print ing a document push the ON LINE button to put the printer off line and then push the FF button once to advance the paper This allows you to tear off your just printed pages and the paper will be in the right ...

Page 164: ...nd draft styles Character matrix Normal Super characters subscript Draft 15 x 23 dots 7x 14 dots LQ 29 x 23 dots 9x 14 dots Column width Pica 136 columns Pica expanded 68 columns Pica emphasized 136 columns Pica compressed 220 columns Elite 163 columns Elite expanded 81 columns Elite compressed 272 columns Proportional 116 columns Line spacing l 6 inch l S inch or programmable Paper types Single s...

Page 165: ...lbs 18kg printer only Power required Voltage 120 VAC 10 Frequency 49 5 to 60 5 Hz Power consumption 60 VA maximum 40 VA typical Environment Temperature 40 to 95F 5 to 35 C Humidity 10 to 80 non condensing Ink cartridge Black ink Cartridge life 3 X l06 draft charac ters depends on how frequently printer is turned off and on Printer MTBF 5x 106 lines Print head MTBF 100x 106 characters F 2 ...

Page 166: ...nd buzzer A 22 Bidirectional printing See Unidirectional printing Boldfacing 30 Border designs 64 Bottom margin A 4 BS Backspace A 23 Buffer input D 4 Buzzer 27 D 6 C CAN Delete line A 20 Care of printer 43 Carriage return Channels See Tabs vertical Character delete A 20 Character grids 52 59 70 matrix 52 F l Character set 58 commands A 15 Character style selection 32 A 15 Characters international...

Page 167: ... A 10 summary A l vertical spacing A 2 Communications 31 Compressed width print 38 A 12 cancel A 13 Computers Apple II 90 Epson QX 10 93 IBM 92 TRS 80 91 type 29 Connecting characters 62 65 Connecting printer and computer 13 Control codes 32 defined 32 sending to printer 33 Control panel buttons FF form feed 25 CLEANING 25 SHEET FEED 25 Control panel indicators INKLOW 26 ON LINE 26 PAPER OUT 26 PO...

Page 168: ...Design grid 64 Dimensions of printer F 2 DIP switches handling care D 3 how identified D 3 location 14 D l position D 3 setting D l switch SW1 D 5 switch SW2 D 5 switch SW3 D 5 switch SW4 D 5 E 4 switch 2 l D 6 switch 2 2 D 6 switch 2 3 D 6 switch 2 4 25 D 6 switch 2 5 D 8 switch 2 6 27 D 8 switch 2 7 D 8 switch 2 8 D 8 warning D 3 Dirty print head 25 47 Dot graphics See Graphics Dot matrix printi...

Page 169: ... off A 14 Select vertical tab channel A 6 Select l 8 inch line spacing A l Select l 6 inch line spacing A 3 Set n 180 inch line spacing A 3 Select italic print A 13 Cancel italic print A 14 Copy ROM characters to RAM A 15 Select one line unidirectional printing A 23 Clear eighth bit A 22 Set eighth bit A 21 Cancel eighth bit control A 22 Change dot graphics density A 19 Initialize printer A 23 Set...

Page 170: ...int one line A 12 cancel A 12 F Features 1 Foreign language characters See International character set Form feed FF A 4 Forms length of See Page length G Graphics command Also see ESC syntax 70 Graphics dot See also Graphics Mode 24 dot options 75 76 S dot options 68 A 17 addressing nozzles 68 assigning options 70 changing options 85 commands 85 command syntax 70 dot columns 51 71 hand calculated ...

Page 171: ...tridge 9 27 F 2 Ink low 27 Input buffer D 4 Installing ink cartridge 9 interface card 11 paper feed knob 8 single sheet paper guide 10 Intercharacter space setting See Characters Interface card 11 30 DIP switch panels D 2 D 4 International character sets A 16 D 6 Italic print 34 A 13 cancel A 14 L Letter quality mode See also Mode selection characters 60 print matrix 52 F l setting 28 33 37 A 10 D...

Page 172: ...6 values for 36 Matrix character 52 F l See also Character grids Memory of printer D 4 Microsoft BASIC 33 Miscellaneous commands A 20 Missing codes 88 dots 47 Mixing print styles 61 Mode selection draft letter quality See draft and letter quality modes Move print head commands A 9 A 23 N n 180 inch line spacing A 2 A 3 n 60 inch line spacing A 3 O Off line 24 On line 24 D 8 One time variable line ...

Page 173: ...buffer D 4 Print head cleaning 44 design 43 51 motion A l moving 52 MTBF F 2 Print matrix See Character matrix Print mode effect on user defined characters 59 selection A 10 Print repeatedly A 21 Print style commands A 10 Print style cancel emphasized 35 A 13 cancel italic 34 A 14 cancel sub superscripts A 14 changing 35 59 emphasized 35 A 13 italic 34 A 13 sub superscripts A 14 Print width cancel...

Page 174: ...ividual commands 33 A 10 Master Select command 35 A 10 on initialization D 6 Printing styles draft 39 A 10 letter quality 40 A 10 proportional 34 37 A 11 C l Printing user defined characters 58 Problems BASIC 89 printer 46 Problem codes using the Hex dump to find 87 Programming hints 89 introduction 30 Proportional mode cancel A 11 characters 61 character width C l set A 11 values C l Proportional...

Page 175: ...ration A 4 cancel A 5 SLCT IN signal D 6 SO One line expanded print A 11 Space between characters See Characters Special cleaning 45 Specifications See Technical specifications Style selection character See Print style Sub superscripts A 14 cancel A 14 T Tabs absolute horizontal A 9 channels A 6 horizontal A 8 vertical A 5 Technical specifications F l Temperature 6 26 45 Top of form A 4 Top of pag...

Page 176: ...cters 60 effect of initializing 62 example program 57 letter quality style characters 60 matrix 54 mixing print styles 61 printing 58 proportional style characters 60 range of ASCII codes 56 restrictions on draft style 56 60 vertically connecting characters 65 V Vertical tabs channels A 6 setting A 5 VT Vertical tab A 5 w Weight of printer F 2 Widths of proportional characters C l Word processing ...

Page 177: ......

Page 178: ...width print Cancels compressed width print Selects emphasized print Cancels emphasized print Selects italic print Cancels italic print Turns underlining ON n 1 or turns underlining OFF n 0 Selects superscripts n 0 or selects subscripts n l Cancels superscripts and subscripts Character Set Commands ESC n Selects the user defined character set n 1 or cancels the user defined character set n 0 ESC NU...

Page 179: ...107 6B k 108 6C l 109 6D m 110 6E n 111 6F 0 112 70 p 113 71 q 114 72 r 115 73 s 116 74 t 117 75 u 118 76 v 119 77 w 120 78 x 121 79 y 122 7A z 123 7B 124 7C 125 7D 126 7E Dec Hex Chr 127 7F DEL 128 80 NUL 129 81 SOH 130 82 STX 131 83 ETX 132 84 EOT 133 85 ENQ 134 86 ACK 135 87 BEL 136 88 BS 137 89 HT 138 8A LF 139 8B VT 140 8C FF 141 8D CR 142 8E SO 143 8F SI 144 90 DLE 145 91 DCl 146 92 DC2 147 ...

Page 180: ......

Page 181: ...ies not supplied by Epson or by accident misuse neglect or improper packing shipping modification or servicing by other than Epson or an authorized Epson Service Center SOME EPSON PRODUCTS HAVE A COMPARTMENT CONTAINING STATIC SENSITIVE ELECTRONIC CIRCUITRY THIS COMPARTMENT IS CLEARLY LABELED DO NOT OPEN IT THIS WARRANTY WILL BECOME VOID IF YOU ATTEMPT TO MODIFY OR ADJUST ANY ROM OR OTHER PART OR D...

Reviews: