changingthe actualmeaningof a “line”.Whenyou increasethe line depth youeffectivelydecreasethenumberof linesper inch,andincreasethepage length.

The commandyou send to set the line depthlookslike this:

<ESC>&?n C

(notethatthecharacterafterthe“&”is a lower-case“L”)in whichforn you can entera numberfromOto 336.If n is zero,lineswillbe printedon top of each other, and if 336,they will be printed7 inchesapart.

Moving the PRINT position horizontally

You can use three differentunits to move the print positionhorizontally: columns(space-widths),dots(each l/300th of an inch),or tenthsof a point (decipoints).Bothcolumnsand decipointscan be fractionsto two decimal places, such as 45.75 dccipoints—which provides a great degree of accuracyfor graphicsapplications.

Moreover,for eachof theseyoucan movethe printpositionhorizontallyin two ways.Youcan moveabsolutely fromthe leftedgeof the page.Or you canmoverelatively,awayfromthecurrentprintposition.To showyouwant to moveawayfromthecurrentprintposition,youputa plus(+)or minus(–) signbeforethe numberof units you want to move.

If yousend a commandthatwouldput theprint positionoutsideeitherside margin,theLaserPrinter8 willlet youdojust that.However,youcan’tsend the print positionfurtherthan its printablelimits at the edgesof the page.

Horizontal moves: by columns, decipoints and dots

To move the print positionhorizontallya numberof columns, send the command:

<ESC>&a n C

in whichfor n youenterthe numberof columnsyou wishto movethe print position. So to moveto column45 you send the command:

<ESC>&a 45C

Butto move45 columnsto the rightof the currentprintposition,yousend:

<ESC>&a +45C

63

Page 71
Image 71
Star Micronics 8 Series manual Moving the Print position horizontally, Horizontal moves by columns, decipoints and dots