Star Micronics NP-IO manual Calculating Nl and n2 Umber of col- 1 Then nl is N2 is

Page 97

(ESC) “*” specifies the graphics mode, the CHR$(O) specifies normal density. Other densities are described later. Any number of graphics data may follow; the nl and n2 specify the number of bytes.

To figure the value of nl and n2, you need to work out how wide your image will be. Because you are limited to the largest number that can be sent in one byte (255), the formula to work out nl and n2 is:

if the number of columns is X,

then nl =X MOD 256, and nZ=INT(X/256) Table 6-l may make the calculation easier.

 

 

Table

6-1

 

 

 

 

Calculating

nl and n2.

 

 

umber of col- 1 Then nl is:

and n2 is:

 

 

 

 

I

I

 

 

 

 

L

 

 

 

 

 

512

to 767

X-

 

 

768

to 1023

x-768

 

 

 

 

t

 

 

 

1536

to

1791

X-

 

 

1792

to

1920

 

 

 

ml, m2 and so on are specified as before, that is, any desired combination of pins will be fired by just one number. Because the top eight pins are used in the dot graphics mode, numbers between 0 and 255 (in other words, one byte) will fire a unique combination of pins to produce any pattern of dots. Thus ml, mZ and so on are the data bytes of the command.

To plot large graphics, use graph paper and draw a line every eight rows. Draw your graphics shape, and then calculate the values of each vertical column of eight dots; each value becomes one data byte. When drawing large shapes, the data byte CHR$(255) (all pins firing, or a solid block of dots) is common.

A line spacing of 8172 inch (using the (ESC) “A” CHR$(n), where n =8), will ensure that successive rows of dots will join perfectly.

Image 97
Contents NP-IO Self Declaration Table of Contents BIG Caring for Your Printer Functions of the Connector Signals Setting UP Your Printer Page Remove the protective tube from the carriage rail Page ‘.igure Memo Getting to Know Your Printer Pow\er cord Control panel Forward Selecting and Loading Paper Release lever To align paper that is not in straight Release lever Open the sprocket covers to expose the sprocket teeth Adjusting the Print Head Show you Printer When Want to Long Function Connecting the Printer Printing with Basic List Page Ascii Page Some Special Kinds of Text ESC Italic on Try this program to see them work Pica ESC P Elite Escm When you run this program you should get this Lprint Condensed CondensedON Here’s what you should get from this program Making Words Stand OUT Boldface on =49 Summary notes Formatting Text Line feed commands This is what you will get Run the program again. Now the results will look like this Set line spacing Inch Esco Set line snacing Lprint Line Number Form feed Lprint CHR$ ESC Top and bottom margin commands Function Control code Lprint this is LINE1 Next Page Try setting the margins with this program Here’s what you should get To begin Try this program to see how this works Lprint CHR$27xO 110 END Relative Horizontal Tab Lprint CHR$27BCHR$lOCHR$l5 Lprint CHR$25CHR$30CHR$o Lprint CHR$llFIFTH TAB CHR$n When you run this program the printout should look like this When you run this program, you should get like this Memo Special Features Printer Lprint CHR$7 Master rest Lprint Backspace does not Lprint CHRS27il Added Spaces This Lprint Next Lprint Lprint Eighth bit controls Next J Page Lprint CHR$27 Lprint CHR$27= Lieltil~l When you refer the Appendix C, you’ll find many characters When you run this program you should get like this Big character commands Function Lprint Double CHR$SO Lprint Testing Abcd ~~III.II I I,I~I~II L 1-t40 Memo Download Characters DOT Graphics Pins prints a row of dots Vertical 241 P r ESC 8~ CHR$O nl n2 m0 ml m2 m3 m4 m5 m6 m7 m8 m9 ml0 ml1 Page Lprint U.S. Exports Lprint Scales Designing Your OWN NLQ Characters Page Lprint Lprint CHEMICALSCHR$9 Lprint CHR$9i--I SCALE$=--+-I For I=2 to 8 Step Calculating Nl and n2 Umber of col- 1 Then nl is N2 is 11m2 More graphics commands Printer needs 2 bytes to fire all 9 pins in the g-pin