Commodore MPS 1000 User Manual

Download or browse on-line these Operation & User’s Manual for Commodore MPS 1000 Printer.

Commodore MPS 1000 Manual Information:

This manual for Commodore MPS 1000, given in the PDF format, is available for free online viewing and download without logging on. The guide contains 152 pages, and the size of the file at download is . The document type is Operation & User’s Manual.

Download Manual

Summary of Contents:

[Page 1] Commodore MPS 1000

DOT MATRIX PRINTER USER'S MANUAL ...

[Page 2] Commodore MPS 1000

...

[Page 3] Commodore MPS 1000

ffiPS 1000 DOT MATRIX PRINTER USER'S MANUAL ...

[Page 4] Commodore MPS 1000

Copyright © 1985 by Commodore Elecrronics Limited Copyright © 1984 by Seiko Epson Corporation, Nagano , Japan All rights reserved This manual contains copyrighted and proprietary information. No part of this publication may...

[Page 5] Commodore MPS 1000

TABLE OF CONTENTS INTRODUCTION ................ .. .................. 1 CHAPTER 1, Setting Up Your MPS 1000 Printer .. ... ........ 5 Unpacking your printer ............................. 5 Getting your primer ready to use ...............

[Page 6] Commodore MPS 1000

CHAPTER 6, Dot Graphics in Commodore Mode ........... 7 3 Introduction to dot graphics ....................... . 73 Bit image coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 Dot address determination . ........

[Page 7] Commodore MPS 1000

Introduction The Commodore MPS 1000 is a full-function dot-mauix printer that allows you to create printed copies of documents, programs, or illustra- tions you design with your computer. The documents you print can appear in...

[Page 8] Commodore MPS 1000

Character Styles Each character the MPS 1000 prints is made up of dots, arranged in a specific pattern stored in the printer's permanent memory. The MPS 1000 has four styles of characters, called fonts, which allow you flexi...

[Page 9] Commodore MPS 1000

For a preview of what your MPS 1000 can do look at the following samples of a few of its typestyles and graphics. NEAR LETTER QUALITY NLQ standard ABCDEFGHIJKLMnopqrstuvwxyz NLQ emphasized ABCDEFGHIJKLMnopqrstuvwxyz DRAFT MO...

[Page 10] Commodore MPS 1000

...

[Page 11] Commodore MPS 1000

Chapterl Setting Up Your MPS 1000 Printer Unpacking Your Printer After you unpack your printer, carefully check to see that you have everything you should, and that nothing is damaged. Don't throw away any of the pac...

[Page 12] Commodore MPS 1000

Getting Your MPS 1000 Printer Ready To Use Setting up your MPS 1000 printer is a matter of attaching two parts, putting in the ribbon and paper, and connecting the printer to your computer. This chapter will have you pri...

[Page 13] Commodore MPS 1000

Installing The Paper Feed Knob Before you can load paper into your MPS 1000, you need to install the paper feed knob. Simply push the knob onto the shaft on the right side of the printer. The shaft has one flat side that must be matched ...

[Page 14] Commodore MPS 1000

To install or replace the ribbon, just follow these steps: CAUTION: If you have been using your printer just before you change ribbon cassettes, be careful not to touch the print head because it becomes hot during use. Also...

[Page 15] Commodore MPS 1000

5. Snap the cassette into place so that the exposed ribbon fits between the print head and the silver ribbon guide. See Figure 1-5 . below. Figure 1-5. Ribbon cassette installation 6. Tighten the ribbon by turning the knob on the casse...

[Page 16] Commodore MPS 1000

Paper Loading A sheet of paper is already in the printer to protect the paper-out sensor during shipping. Remove it before loading any paper. If you ship the printer or move it long distances, put in another sheet. Now put a ...

[Page 17] Commodore MPS 1000

4. Turn the knob until the top of the paper is at least 3 I 4 inch above the ribbon guide. Then push the paper bail against the paper. If the paper becomes crooked, pull the friction release lever forward, straighten the pap...

[Page 18] Commodore MPS 1000

Figure 1-9. Continuous paper without stand Tractor Unit Installation To install the removable uactor unit, first pull the friction lever toward the front of the printer. Then hold the tractor with the gears to the right as shown...

[Page 19] Commodore MPS 1000

Install the paper separator and pull out the paper guide as shown in Figure 1-11 . Fit the notches in the bottom corners of the separator over the pins at the front of the paper slot. The separator keeps the paper that is coming o...

[Page 20] Commodore MPS 1000

Loading Continuous Paper Once your tractor is installed, you can load continuous paper. See that the printer is turned off and open the front lid. Then move the print head to the center of the printer. Pu11 the paper bail a...

[Page 21] Commodore MPS 1000

Figure 1- 14. Open pin feed cover Pull the paper up until the top is above the pin-feed holders. Fit the holes on the left side of the paper over the pins in the left holder and close the cover. Fit the right side of the paper...

[Page 22] Commodore MPS 1000

When you turn on your MPS 1000, it will remember this top of page setting and will use it when any program tells it to move to the top of the next page. If you later find that your word processing or other appli- cations program i...

[Page 23] Commodore MPS 1000

• The READY light glows green when the printer is ready to accept data. This light flickers somewhat during printing. • The PAPER OUT light glows red to indicate that the printer is out of paper or the paper is loaded incorr...

[Page 24] Commodore MPS 1000

Connecting The MPS 1000 To Your Computer Now that the test pattern has shown that your printer is working well, it's time to hook it up to your computer. Turn off the printer and the computer when you do this. Your print...

[Page 25] Commodore MPS 1000

If you are connecting the printer to your computer using the serial port: 1. Connect one end of the six-pin cable to the six-pin socket located in the back of your printer. Figure 1-19, below is a picture of the serial port. T...

[Page 26] Commodore MPS 1000

3. If you are using a disk drive, connect the printer to your drive unit using the serial port as in Step 2 above. Connect the drive to the computer. If any of the ports are not compatible with your cables, consult your d...

[Page 27] Commodore MPS 1000

Figure 1-22. Printer to computer hookup (parallel) First Printing Exercise Now it is time to see something more interesting than the test pattern from your MPS 1000 printer. Your next step depends on the kind of printing you ...

[Page 28] Commodore MPS 1000

The DIP Switches Several tiny switches called DIP (for Dual In-Line Package) switches are in the back of your MPS 1000 printer. They control a number of important printer functions. For most uses they can be left as they were ...

[Page 29] Commodore MPS 1000

Table 1-1. DIP switch functions (Commodore mode). SW Function ON OFF Factory Setting 1· 1 Print Mode Selection IBM Commodore OFF 1-2 Device Select 5 4 OFF 1·3 Buzzer Mute Beep OFF 1-4 Controls Cut Sheet Feeder Valid I...

[Page 30] Commodore MPS 1000

Printer Maintenance Always Always keep your MPS 1000 printer in a safe and clean location. Keep it away from: Dust and grease Heaters and furnaces. Safe temperature range is 41°F (5°C) to 95°F (35°C) Now and Then Clean p...

[Page 31] Commodore MPS 1000

Chapter2 Elements of Dot Matrix Printing This chapter is for those who want to know something about how your printer works. It's a simple, non-technical explanation of the basics of dot matrix printing that will help y...

[Page 32] Commodore MPS 1000

Bidirectional Printing In this manual, we describe the action of the print head as moving from left to right, as a typewriter does. During its normal operation while printing in the draft mode, however, the MPS 1000 prints bi...

[Page 33] Commodore MPS 1000

Pica •• •• Elite • trJ 1 ••• Condensed • rJ.JY Figure 2-2. The three pitches of the MPS 1000 The dot pattern of each character is carefully designed so that in pica mode no dot overlaps another. The reason ...

[Page 34] Commodore MPS 1000

In Figure 2-3 there is a grid of lines behind the pica characters so you can see how they are designed. As you look at these characters, you can see three rules that govern their design: the column on the right side is always lef...

[Page 35] Commodore MPS 1000

NLQ mode can be selected either with a software command or with a special switch in back of your printer. You can find the software com- mand in Chapter 4 and the operation of the switch (called a DIP switch) in Chapter 1. Figure 2...

[Page 36] Commodore MPS 1000

...

[Page 37] Commodore MPS 1000

Chapter 3 Printer Control Codes The MPS 1000 printer is easy to use, especially with commercial soft- ware that has print control features. This chapter explains some of the basics of printer control and communications to help ...

[Page 38] Commodore MPS 1000

The numbers that computers and printers use are in binary form, which means they use only digits 0 and 1. In this manual, however, we use decimal num hers in our explanations because most users are more familiar with these numbers a...

[Page 39] Commodore MPS 1000

The IBM mode character sets conform to a more standard version of ASCII. IBM divides into two ASCII systems, CG set 1 and CG set 2. These systems adopt the standard ASCII codes for values 0-127, with the extension of stand...

[Page 40] Commodore MPS 1000

Programming Languages You can write a program in BASIC or any other programming language to send control codes to your printer. In the upcoming chapters you will find examples of such programs. Just remember that your printer con- uol cod...

[Page 41] Commodore MPS 1000

Chapter4 Commodore Print Mode Beginning with this chapter we describe many of the printing fea- tures of the MPS 1000. Although we include programs that demonstrate these features, you don't have to be a programmer to l...

[Page 42] Commodore MPS 1000

do is turn on your computer and type in the programs exactly as they appear in this manual. If you have any questions, see your Commodore Computer User's Guide. Although all the example programs are in BASIC, you can of course...

[Page 43] Commodore MPS 1000

There is also a direct mode for sending commands or text to the printer. To use this mode, type the following without a line number before it: OPENl,4: CMDl After you type this and press RETIJRN, everything that would no...

[Page 44] Commodore MPS 1000

Enlarged printing The enlarged mode (sometimes called double width) of the MPS 1000 doubles the width of all the letters, symbols, and graphics charac- ters. This mode produces striking headings and titles. You can see printing in th...

[Page 45] Commodore MPS 1000

Near Letter Quality Mode (NLQ) One feature of the MPS 1000 is the Near Letter Quality mode, which allows you to print documents in high-quality lettering. NLQ can be turned on by setting DIP switch 1- 5 to ON; you can return you...

[Page 46] Commodore MPS 1000

The words in line 20 are in reverse printing because that effect was turned on with CHR$(18), but the next line is standard printing because reverse printing stays on for only one line unless it is turned on again. The first ...

[Page 47] Commodore MPS 1000

For the first method, you use the number seven as the secondary address when you open the file for printing. This number goes after the device number, as shown in the example below. new 10 open3,4,7 20 print#3, "This is ...

[Page 48] Commodore MPS 1000

Carriage Return Without Line Feed You can instruct the printer to do a carriage return (CR) without moving down to the next line (a line feed, or LF), thereby repositioning at the first space on the current line, allowing you to ov...

[Page 49] Commodore MPS 1000

t )' ) NEW 100PEN6,4 20 PRINT#6, "012345678901234567890" 30 PRINT#6,CHR$(16); 40 PRINT#6, "15THIS SKIPS 15 COLUMNS." 50 CLOSE6 012345678901 23 45 6 7 8 9 0 THIS SKIPS 15 COLUMNS. The second type of horiz...

[Page 50] Commodore MPS 1000

Line spacing The CHR$(8) code turns on the dot (or bit image) graphics mode, which is discussed later, but this code has another use. The CHR$(8) code also reduces the space between print lines. For printing text you want sp...

[Page 51] Commodore MPS 1000

Single and Double Density (Dot Graphics Mode) Your printer usually prints on a single density line, which is 480 dots. However, you can make it print double density, or 960 dots per line. To turn on double density printing, issue the code...

[Page 52] Commodore MPS 1000

You can enter any of twelve secondary addresses in your OPEN com- mand. These are: 0 Print data exactly as received in Uppercase/Graphics mode 1 Print data according to a previously-defined format 2 Store the formatting data 3 Set the ...

[Page 53] Commodore MPS 1000

specified format using sa = 2. If you should transmit a string of data when sa = 1 is in effect and there is no formatting data in the printer's memory, then the data string is printed exactly as it is received . When fo...

[Page 54] Commodore MPS 1000

The formatting characters Specification of a format is accomplished by a set of formatting char- acters which, when joined, define the rules of formatting data for the primer format interpreter. The formatting characters may be g...

[Page 55] Commodore MPS 1000

r- te d Here are some examples of format fields: a) Field width and decimal position specified - 99 Two-digit integer with no sign 99.999 Five digit real type with 3 positions to right of decimal. b) Dollar sign insertion - $99. 99 F...

[Page 56] Commodore MPS 1000

Alpha (String Data): The letter A represents one position of an alpha field. Within the field, leading blanks are truncated, the field is left-justified, and it is padded to the right with blanks. Shifted blanks CHR$(160),...

[Page 57] Commodore MPS 1000

One use of literal is to create a special form at the same time you are printing data. This is done by using the special graphics character to form vertical, horizontal, or other lines between the fields. You can create a fo...

[Page 58] Commodore MPS 1000

Setting the Number of Lines Per Page: : sa = 3 This special secondary address allows you to vary the number of printed lines per page. In order for this paging option to take effect, you must turn paging on with the special...

[Page 59] Commodore MPS 1000

Example: Result: 10 OPEN 4,4,4:PRINT#4:CLOSE 4 20 OPEN 25,4,25 30 PRINT#25 40 CLOSE 25 *PE:C* Whether or not diagnostic messages are enabled, overflow of numeric fields is always indicated by fields filled with asterisks (******)...

[Page 60] Commodore MPS 1000

Defining a Programmable Character: sa = 5 A secondary address of 5 allows you to create a custom character of your own. This programmable character is initialized with this second- ary address. Suppose you wanted to program the symbol...

[Page 61] Commodore MPS 1000

Example: 10 DATA 28 , 34 ,65,65 ,54,34,0,0 20 OPEN 5,4,5 30 FOR I= 1 TO 8:READ A:A$ =A$+ CHR$(A):NEXT I 40 PRINT#5 ,A$ 50 OPEN 4,4 60 FOR I= 1 TO 10 70 PRINT#4,CHR$(14)CHR$(254)" (CURSOR UP)C(CUR- SOR DOWN)OMMODORE(CURS...

[Page 62] Commodore MPS 1000

60-80 Prints the Commodore logo and "Commodore Business Machines'' ten times. PRINT#4 CHR$(14) CHR$(254) Prints to the printer Prints 'enhanced characters' Prints the programmed character (the Com- modore l...

[Page 63] Commodore MPS 1000

Selecting Upper/Lower Case: sa = 7 Secondary address 7 is used to print data exactly as received. It is similar to SAO except that all unshifted characters are printed in lower case and all shifted (or capital) characters are pri...

[Page 64] Commodore MPS 1000

...

[Page 65] Commodore MPS 1000

Chapter 5 IBM Print Mode Demonstration Programs You can use IBM 5152 Mode, with IBM character/graphic sets (CG 1 and 2) and the special features available such as boldfacing and under- lining, with a computer with a parallel port (s...

[Page 66] Commodore MPS 1000

computer sends it by printing letters, numbers, symbols and graphics in various print modes. Even if you never use BASIC again, you will know the capabilities of your printer. If you don't want to do the exercises in BASIC ,...

[Page 67] Commodore MPS 1000

n ,f { l Changing Pitches Now you can uy other pitches. As we explained in Chapter 3, the MPS 1000 uses the same pattern of dots for pica, elite and condensed characters, but it changes the horizontal spaces between th...

[Page 68] Commodore MPS 1000

Either one of these methods returns the printer to what are called its defaults, which are the standard settings that are in effect every time you turn the printer on. The two effects of resetting the printer that you should be concer...

[Page 69] Commodore MPS 1000

All the modes demonstrated tn this chapter are compared tn Table 5-1. Print sample CPI Codes I ..----1 inch~ I On Off Near Letter Quality 10.00 ESC "x" 1 ESC "x" 0 PICr~ p1::;:1NT 10.00 Elite pri...

[Page 70] Commodore MPS 1000

Emphasized works only in draft pica and NLQ modes. In elite and condensed the dots are already so close together that even with the reduced print speed, the MPS 1000 cannot fire, retract and again fire the pins quickly enough to ...

[Page 71] Commodore MPS 1000

ld ie re e l- d a I, s gram is easy to use. Just remember to press the RETURN key after the answer to each question and to use a capital letter in the answer to the first question unless we tell you to use a lowercase lette...

[Page 72] Commodore MPS 1000

St r.:1n clar · d Pr · i nt Figure 5- 3 Standard and enlarged characters You can try enlarged yourself by using the code "Wl" in the master program. Notice that enlarged mode uses an ESCape code format that is slightly ...

[Page 73] Commodore MPS 1000

:er .at as 1e al 1d . e I in emphasized mode so that you can add another mode. Then run the program again (without turning off the printer). The second time enter "Wl" and "emphasized enlarged." Your printo...

[Page 74] Commodore MPS 1000

!hi§_~2~~-ih~-~n~~~!ing_£n~~~£ig~~ If your software prints this type of underline, it is using the MPS 1000 underline character (ASCII 95), not the underline mode. Because the underline character is only five dots wide, it does not ...

[Page 75] Commodore MPS 1000

PS 1se : es or [}- ;is lS ll ~t before printing. This program gives you a left margin of 10 wd a right margin of 60, but you Call use wy numbers you prefer for the margin commwds. 5 OPEN4,4 10 PRINT#4, CHR$(27)"X&q...

[Page 76] Commodore MPS 1000

1000 takes care of this without special instructions. If, however, you want to understand how line spacing works or you need to change the line spacing for a special application such as graphics, you'll want to read t...

[Page 77] Commodore MPS 1000

commands to do this. ESCape "O" decreases the line spacing to 9-dot (9/72-inch), ESCape "1" decreases it to 7-dot, and ESCape "2" sets line spacing to a value defined by ESC ''A:.' . F...

[Page 78] Commodore MPS 1000

...

[Page 79] Commodore MPS 1000

Chapter6 Dot Graphit"S in Commodore Mode Introduction to Dot Graphics Your MPS 1000 handles dot graphics differently in Commodore and IBM modes. This chapter explains dot graphics in Commodore mode, including creating your own g...

[Page 80] Commodore MPS 1000

Figure 6-1. Software-generated graphic picture Some commercial programs perform what is called a screen dump, where whatever is on the screen is sent to the printer and reproduced on paper. If you have a program for a screen dum...

[Page 81] Commodore MPS 1000

,, ] there is plenty of information available in books and magazines on the seven-pin vertical print head that applies to the Commodore graphic mode on your MPS 1000 printer. Bit Image Coding A bit image is a character pro...

[Page 82] Commodore MPS 1000

in the row with a value of 8 and one in the row with 16. The value for that column is then 24. You' II get sixteen column values to use later for your DATA statements for this bit image. 5) Now add 128 to each total for ...

[Page 83] Commodore MPS 1000

for tter trst ow an a 60NEXTR 70 PRINT#4, CHR$(8); 80FORR=1TO3 90 PRINT#4,A$(R) lOONEXTR 110 PRINT#4,CHR$(15) 120FORL=1TO8:PRINT#4:NEXTL 130 CLOSE4 140END 200 DATA 129,129,250,250,158,158,255,255 210 DATA 158,158,250,250,129,129...

[Page 84] Commodore MPS 1000

Result: .. .:...~.'.:::~.:.-:.id.~~~:~~,;;:~.~.:::.~:~...;-;_~.!~~.~-:;::~'!~;fu~1iitd . ... :rt~Hrt .: ~.:_.i .. ;;:.;.1.~~!." .. ~af .:::~ ~:~! - .. ~~~~~~~~~u~;u!:1it~• 1~~~n:;;~~:::;.~~~~~=:~~~~:11nii;.?:;:~.~!:~~-~ :: ...

[Page 85] Commodore MPS 1000

r Dot Addr~ Determination You won't always want to place characters at the left margin of the paper. The dot address determination sequence lets you specify where on a line you want a bit image character (or anything else) to be...

[Page 86] Commodore MPS 1000

Double Density Mode All of the examples so far in this chapter have been in the single density bit image mode (480 dots per line). However, you can use dou- ble density (960 dots per line) to print graphics in Commodore mode. Y...

[Page 87] Commodore MPS 1000

Chapter7 Dot Graphics in IBM Mode Your MPS 1000 handles dot graphics differently in Commodore and IBM modes. This chapter explains dot graphics in IBM mode, including special graphic commands and codes and creating your own graph...

[Page 88] Commodore MPS 1000

Because many software programs can use dot graphics, you may be able to print graphics like the ones on this page and the next by simply giving your software a few instructions. The chart, for example, was created and printed in abou...

[Page 89] Commodore MPS 1000

be )ly ras To print figures taller than eight dots, the print head makes more than one pass. It prints one line, then advances the paper and prints another, just as it does with text. To keep the print head from leaving ...

[Page 90] Commodore MPS 1000

binary numbers, it can't accept decimal numbers larger than 255. Therefore, the graphics mode command uses two numbers for reserving columns. The number of columns reserved is the first number plus 256 times the second number....

[Page 91] Commodore MPS 1000

~ 128 • 64 0 32 0 16 • 80 40 2. 1. not used 0 "----" 128 16 2 1 ll'7 128 0 64. 64 32 0 16 0 8. 8 40 2. 2 10 not used Q "'"/4f '------" 128 0 640 32 0 16 0 80 ...

[Page 92] Commodore MPS 1000

_ ............................... _, ... .... __ ........... .. ...... ._,. __ .. ·-···-·-····· ....................... _, Multiple-Line Exercise Now that you've entered and run a simple graphics program, we'll ...

[Page 93] Commodore MPS 1000

To see how more than one line combines to form a figure, enter and run the following program, which uses two of the lines you have already typed and adds several more. If you are using Commodore BASIC: 5 OPEN4,4 10 PRINT#4,CHR$(...

[Page 94] Commodore MPS 1000

Line 20 begins a loop to produce multiple print ines. Lines 30 and 40 were covered above, but an PRINT#4, or LPRINT is added to line 50 to produce a line feed after line 40. Lines 60 and 70 are like lines 30 and 40 except that line 70...

[Page 95] Commodore MPS 1000

If you need fewer than 255 columns of graphics, nl is the number of columns you want and n2 is 0. As you can see in Table 7-1 , however , a single line will hold as many as 1,920 columns in quadruple-density. Specify...

[Page 96] Commodore MPS 1000

Design Your Own Graphics In this section we take you through the development of a graphics program. The example is not especially complicated, but it includes the same steps you would use for a more complex figure so that you ha...

[Page 97] Commodore MPS 1000

• - • - - • - • - - • •1 • • - • • I I - 1• 1• I I II 1• • - - • - - • • • • - - - - • • - - •1 Figure 7-4. Arrow design After plotting all the dots as in Figure 7-4, you ...

[Page 98] Commodore MPS 1000

The numbers for the second and third lines were calculated in the same manner. Once the numbers for the pin patterns are calculated, they go in DATA statements, separated by commas. First we'll give you the whole program...

[Page 99] Commodore MPS 1000

In this program we used the number 128 in the DATA statements to signal the end of a print line. This is the reason for the IF-THEN state- ment in line 610 that skips to line 650 and causes a line feed. The other special technique use...

[Page 100] Commodore MPS 1000

If you are using Microsoft BASIC: 20 LPRINT CHR$(27)"K"CHR$(50)CHR$(0) 30 LPRINT CHR$(27)" 1" 40 FOR G= 1 TO 50: LPRINT CHR$(74): NEXT G This program has all the necessary elements. Line 20 has the com- mand ...