Resolution: High resolution i.e, maximum 90,000 dpi
Built in Fonts: Available in 4 fonts: Courier, Prestige Elite, Tms Romn, Line Printer
Font Sizes: The size ranges from 8.5 to 12 points
Memory: 1 MB RAM (Upgradeable up to 2 MB) and 512 ROM
Versatile Connectivity: Serial and Parallel interfacing
Emulation Support:
HP LaserJet II
Epson EX-800
IBM Proprinter
Xerox Diablo 630
Paper Handling: Cassette and hand fed
Supported Paper Sizes:
Letter (8.5 x 11)
Legal (8.5 x 14)
A4 (210 x 297 mm)
Executive (7.25 x 10.5)
Envelopes and others
Command Compatibility: Supports ASCII and Escape sequences
Operating System Support: Works with wide range of commercial software applications
Additional Features: Capable of graphics printing, funnel supporting many character sets, graphics, printing on different media like envelopes, transparencies, etc.
Frequently Asked Questions
Q: Which types of connections are supported by Star LaserPrinter 8?
A: There’s support for parallel and serial connection for Star LaserPrinter 8.
Q: How can I change the fonts on the Star LaserPrinter 8?
A: There are several ways including using built in fonts, purchasing additional cartridges, or transferring computer fonts onto printer disks.
Q: What is the max print speed of the Star LaserPrinter 8?
A: Star LaserPrinter 8 has the ability to produce 8 pages in a minute.
Q: What emulations does the Star LaserPrinter 8 support?
A: Emulations supported include HP laser jet series II, Epson ex800, IBM Proprinter, Xerox Diablo 630 emulations as well.
Q: How much memory does the Star LaserPrinter 8 have?
A: For RAM the device ships with 1 MB but its upgradeable to 2 MB while for ROM the printer has 512 KB.
Q: Does the Star LaserPrinter 8 support printing envelops?
A: The manual feed allows for the printer to support technologically advanced printing on multiple envelope types and sizes.
Q: Which types of paper does the printer take?
A: The Star LaserPrinter 8 is able to take standard paper, legal paper, A4 paper, executive paper and even numerous sizes of envelopes.
User Manual
L8
Series
AM
8
Series
Applications Manual
Trademark Acknowledgements
LaserPrinter 8: StarMicronicsCo., Ltd.
PageMaker: Aldus CqSOraticsr
Apple II +, Applesoft: Apple ComputerInc.
BitStream,~apf Humanist: BitstreamInc.
Canon: CanonInc.
Centronics: CentronicsData Computer Corporation
HP, LaserJet Series H: Hewlett-PackardCompany
LaserControl: InsightDevelopmentfrrc.
IBM PC, IBM Proprinter: InternationalBusinessMachinesCorp.
Optim~ Century Schoolbook: LinotypeCorporation
Lotus 1-2-3: Lotus Development CorporationMS-DOS, Microsoft BASIC, Windows, Word, Microsoft BASIC: Microsoft Corporation
MultiMate: Muhrrratefntemational
TRS-80: RadioShack, a division of TandyCorporation
. Alf rights reserwed.Reproduction of any part of this manual in any form whatsoever without
STAR’s express permission is forbidden.
. The contents of this manual are subject to change without notice.
. AUeffons havebeen made to ensure the accuracy of the contents of this manual at the time of
press. However, sbould any errors be detected, STAR woufd greatly appreciate being informed
of them.
. The above rrotwithstarrding,STAR can assume no responsibility for any errors in this manual.
@Copyright 1989Star Micrcstics Co., Ltd.
PREFACE
About this manual
ThisSrarLuserPrinter8ApplicationsManual givesyou the information
youneed to programthe StarMicronicsLaserPrinter8.
Whywouldyoureadthisbook? Mostpeopleusingalaserprinterjust run
theircomputerssendtheirprinters.Butmanyofus-small businesspeople
and homecomputerusers, not to mentionthe wizards who write those
softwarepackages—wanttobenefitfromallthenewfeaturesofferedbyour
printers.
Doyouwantcompletecontroloverthecharactersandimagesyoupnnt? Do
youwantto makeyourStarLaserPrinter8worklike someearlierkindof
printer? Thismanualprovidesthesoftwarehelpyouneedto getthemost
fromyourLaserPrinter8.
Thoughthis ApplicationsManual is reallyintendedfor intermediateto
advancedcomputerusers,we’vetriedtoaccommodaterelativenovicestoo.
The informationis organizedso youcan walkthroughthegeneraltheory
underlyingprinterprogrammingbeforedancinginto specificdetails. It
makessense,therefore,to readthe firstthreechaptetxbeforejumpinginto
themiddle.
There’sagoodreasontoreadeachchapterfromitsstarttoo.Peoplelearning
howtouseanewprinteroftenfindtheterminologya barrier. Soinsteadof
buryingwhatmaybencwjargonin a Glossaryattheback,wedefineeach
newtermthefirsttimeitappears.Thewholefirstpartofthechapteronfonts,
forexample,definesdifferentaspectsofafont (acollectionofcharactersof
thesamesize and style).
What’s in this manual?
.
In “Gettingto KnowYourStarLaserPrinter8“we providea listof the
featuresthat make this a splendidprinter,to help you choosewhich
featuresyou wantto exploit. There’sabit on how laserprinterswork,
inside andout. Thechapterthenexplainssoftwareingeneralterms,including how to write controland Escape commandsto make those
featureswork.
.
“ControllingYour Printer” examinesthe parameters and “superset”
Formostof us, the“Fonts”chapterwillbeuseful: howtousethefonts
built i_ntothe LaserPrinter8, plus those that come on cartridgesor
computerdisks.
.
Youmay neverlook at more than one or two of chapters4 through7,
which cover Star LaserPrinter8 commands. Your LaserPrinter8
emulatesotherprintem:itimitatesotherpnntembyacceptingthesame
commandstheydo. JustthinkofyourStarLaserPrinter8 asfourprinters
hidinginsideoneunit.
Ifyouwanttowriteormodifyaprogramthatusesoneoftheseprinters—
the Hewlett-PackardLaserJetseriesII,EpsonEX-800,IBMProprinteror
ThechapterontheLaserJetseries11islongerandmoredetailedthanthe
others.That’sbecauseyouaremorelikelytouselaserprintercommands
than commandsfor dot matrixor daisywheelprinters. (If you have
softwaredesignedonly for dotmatrixor daisywheelprinters,youmay
have manualsfor those printers anyway.) We recommendyou use
LaserJetseriesII emulationwheneverpossible,withEX-800emulation
as yourbackupmode.
Incidentally,oneofthoseTechnicalSupplementtablessuggestsa coupleof
typographicconventionswe’lluse.Baseten(decimal)numberswillgenerallybe usedhere;if we haveto use base sixteennumbers(hexadecimal)we’llexpresslysayso.
Andsecond,thelowercaseLispracticallyidenticaltothenumberone(1vcrsus 1). BecauselowercaseL is usedinmanycommanddescriptions,we’ll
usethecharactert’toavoidconfusion.
The Star LaserPrinter 8 Operations Manual
ThismanualisthecompaniontotheStarLaserPrinter8OperationsManual
thatcamewithyourprinter. Alaserprinteris a fairlycomplextoolthatrequirescareanddelicatehandling.SotousethisApplicationsManual best,
makesureyouunderstandthatOperationsManual first.
Your OperationsManual holds essentialinformationabout the Lascr-
ThischapterintroducesboththehardwareandsoftwareaspectsoftheStar
LaserPrinter8’s personality,from fonts and print engineto ASCII and
Escapesequences.
STAR LASERPRINTER 8 HARDWARE
Versatility
YourStarMicronicsStarLaserPrinter8workswithpracticallyallcommcrcialsoftwareprogramsandcomputers.WithfeaturesthatgobeyondStar’s
easy,affordable9-pinand fast,quality-printing24-pindotmatrixprinters,
the Star LaserPrinter is the logicalnext step in the series of fine Star
Micronicsprinters.
Your Star LaserPrinter 8 produces pagesthat look close to typeset quality,
with up to 90,000 dotsper squareinch— no more NLQ (near letter quality)
compromises.
minute,These numberstranslateto aboutfivetimes more resolutionand
speedthantheaveragedot-matrixprinter.
Star’snewprinterisremarkablyversatile.Youcanprintcomplicatedforms
(widthwiseif you want) ... detailedgraphs... yourown customizedtypestyles... digitizedphotographs... otherlanguages(includingArabic and
Japanese).
The Star LaserPrinter8 produceseight of those pages a
Youcan evenprintyourletterheadandlogo as you print yourletter, and
reprintthem directlyonto a businessenvelope.You don’t even need to
removethepapertraytoprinttheenvelope:justslideitintothe manualfeed
slot.
1
The StarLaserPrinter8isidealfordesktoppublishing.Thepagesitproduces
makeperfectphotocopyor instant-printmasters.And all themaindesktop
publishingsystems,includingAldusCorporation’sPageMakerandXeroxVenturaPubisher,worksplendidlywiththeStarLaserPrinter8.With’’page
makeup”programsliketheseyouwillbeable—maybeforthefirsttime—
to delivercommunicationswiththe impactof top-notchgraphics.
8.5pointsto 12pointsin size(apointis about1/72of an inch).
Thesefontsarc:
Courier
Tms Romn
PrestigeElite
Lino Pr i ntar
Besidesfiese, youmaybe ableto useoptionalcartridgesanddisksto give
yourStarL&serPnnter8 a varietyof extrafonts,suchas these:
Helvet
linedrawing
LetterGothic presentationfonts
Bar codesopticalcharacterreaderfontsuniversalproductcode
You can load your Star LaserPrinter8’smemory with fonts stored on
computerdisks. Literallyhundredsof fontsare marketedby font-supply
companies.Somefontsareevenobtainablefromcomputer“usergroups”or
“electronicbulletinboards”.Fontsyougetthiswayareinthepublicdomain,
whichmeansyou don’tneedto pay a licencefee to usethem.
Ask your Star LaserPrinter8 dealeraboutresourceslike these. Desktop
publishingwith laser printersis fast-changingterritory, and some Star
Micronicsstaffpeoplehavefoundelectronicbulletinboardsandcomputer
usergroupsquitehelpfulinkeepingupwiththechangingpace.Ifyouinvest
a littletimethiswayit may repayyou’well.
the link or boundaryit shares with yourcomputer,defineswhetherthe
printerwillacceptcharactersandcommandsfromyourcomputeronebyte
or one bit at a time.
Abitisthesmallestunitofcomputerorprintermemory.Ithaseitheralow
orhighelectriccharge,whichwerepresentwiththedigitsOand1.Usually
eight adjacentbits are groupedto form a byte. Since a byte normally
It’s tie print enginethat forms the actualcharactersand graphics.The
enginedirectsitslaser,apinpointstreamoflightpulses,throughmirrorsand
lensesontothe surfaceof a positively-chargedrotatingdrum.
Finallythepaperslidesintotheoutputbin.Thepaperusuallycomesoutface
downso it stacksin the correctsequence.
4
STAR LASERPRINTER 8 SOFTWARE
Binary and hexadecimal arithmetic
If you alreadyknow what hexadecimalnumbersare, you can skip this
sectionandgo aheadto readaboutASCII.
The decimalnumbersystemwithwhichwe’re all familiaris apositional
counting system. There’s the
“hundreds”positionandsoon.Eachhigherpositionisworthtcntimesmore
thanthepositionto therightof it, sincethedecimalsystemusesthebaseof
ten.Moreover,weneedtensymbolstoshowtheactualvaluesthatmaybe
in eachposition.
Wheredoes the StarLaserPrinter8 get the charactersand instructionsit
needsto print in the first place?It getsthem fromyourcomputer,which
sendsa streamof text andcommandstoyourprinter.
Theprogramin yourcomputerthatcontrolseverythingsentto the printer
(calledthe printer driver) will usuallybe includedwith your computer
programsrsuchasyourwordprocessor.Butthecommandscouldalsocome
fromaprogramyou’vewritten,perhapsinBASIC,aprogramminglanguage
thatusescommonEnglishwords.
Internally,computemandprintersuse only the binarynumbersystemto
representboth commandsand all the alphabetic,numericandother keyboardsymbols.Nearlyallof thosemachinesusethesameschemetocode
thosesymbols,theAmericanStandardsCodeforInformationInterchange
(ASCII).‘
Anexample:inourfamiliardecimalsystem,binary01001010addsuptothe
number 74. Dependingon which program your printer is using, it can
interpretthatbinarystring01001010aseitherthenumber74orthesymbol
J. TheprinterstoresthesymbolJ atposition 74 in a tablein itsmemory.
Thateight-bitbinarystring,orbyte,canbebrokenintotwohalves.Theleft
orhigh-orderpartcontaining0100iscalledthe zoneportion;therightpart
holdingthe1010iscalledthedigitspdion. Andinthehexadecimalnumber
system,the zone and digit parts of that byte are representedas 4 and A
respectively(lookthemup in the list above).
SothelaserprinterunderstandsthesymbolJ as01001010,whichwecan
alsorepresentas the decimalnumber74 or thehexadecimalnumber4A.
We’veprintedthisbyteverticallyandhorizontallybelow,showinghowit
addsup to decimal74 andhex 4A.
6
=
= 64
=
n
=
=0
=
=
o
o
o
8
2
Q
o x 27
1x 26
0x25
0x 24
23
1x
x 22
0
1x 2’
ox 2°
74Decimal
zone
0100
4
digits
1010Binary
A
Hexadecimal
The ASCIItablein the TechnicalSupplementshowsallthese equivalent
representationsfor thesymbolsyourlaser printerunderstands.The table
organizesthemin ascendingorder.Infact,ASCIIisorganizedin awaythat
ac@allymakessense.
Flipbacktherefor a quicklookrightnow.Seehowyoucanslicethetable
into clumpsof 16 or 32, basedon what’s in the zone portionunder the
hexadecimalcolumn?Theseclumpsmakesubgroupsof similarsymbols:
● hex00 to IF arethe commandsymbolscalledcontrolcodes,
● hex 20 to 40 arcthecommonkeyboardsymbolsandnumerals,
● hex41 to 60 arecapitallettersandthelesscommonkeyboardsymbols,
● hex’61to 7F arelowercaselettersand a few finalsymbols.
That takes care of the first 128 ASCII symbols.However,nearly every
co’mputerand printer manufacturertreats the second half of the table
differently. Hewlett-Packard,for example, puts a variety of accented
foreignlanguagecharactersintopositions128-255(oftenreferredtoashighASCII). Epson gives you a choice of either italics characters or IBM
charactergraphics.
Controlcodesmostlyhandlecommunicationsbetweenyourcomputerand
thepnnter.atthelowestlevel,atcablelevel.Forexample,acoupleofcontrol
codesmakesuretheprinterbufler(yourprinter’sstoragememory)doesn’t
overflow. In this book we’ll indicatecontrol codes enclosedby angle
bracketsto their abbreviationsin the table:<FF> meansthe FormFeed
controlcode,whichadvancestheprinterto thenextpagejustasthePRINT
buttondoes.
Escape sequences
Controlcode 27, <ESC> or Escape, is a particularlyimportantone for
printers.Totell yourprinter allthe thingsyou might need— setting margins,
saying where to print, choosing a particular font, starting graphics and so
on— requires many more than just two or three dozen control codes. So the
<ESC> control code has a special meaning: <ESC> means “the next
character specifies a command, not something to be printed”.
Thereforeif yousendjust thecharacter4 totheprinterit willprinta 4 and
that’sall. 13utifyousendthe<ESC>codejustbeforethe4 thentheprinter
(in EX-800
codes this way gives you many more commands to control
mode) will switch over to italics text. Extending the control
yourprinter.in
In this book we’llleavespacesbetweencharacterswhenwe showescape
sequences.You’llfind
<ESC>
a bitmorereadablethan
<ESC>(sOp10h12vOs3T
Butrememberthat youarenotto sendthose spacesifyousendcommands
to theprinter.
To sumup, printercommandsareoftwotypes.A controlcodeis a singlecharactercommandthattellsyourprintertodosomething,likemovedown
oneline.AnEscapesequencecontrolsa printeroperationtoo,butis more
thanone characterlong.Sincetheyarecommands,neithercontrolcodesnor
escapesequencesamusuallyprintablecharacters.
Manyprogramsaskyouto installor configureyourprinter,whichusually
meanskeyingintoamenutheparticularsetupinformationdescribingyour
StarLaserPrinter8.Youentersuchthingsashowyouwant to underline,
alterlinespacing,ormoveto a newprintposition.
If youhavetroubleusingaparticularprogramwithyourStarLaserPrinter
8, you’ll probably get answers most quickly by asking your software
supplierhowtheprograminteractswithyourprinter.
Withouta printerdriver,sendingcontrolcodesand Escapesequencesto
yourprinterproperlyrequiressomeknowledgeofaprogramminglanguage
likeBASICor Pascal,or at leastofhowto put suchcodesintoa program.
Withprogramminglanguages,thecomputerdoesn’tacton thecommands
youput intoa programuntilyoutellit to runthatprogram.
Whenyougivea commandto the printerfroma computerprogram,you
normallyentereachpartofthecommandasaseparatecharacter.Thisway
youdon’taffectanythingelsehappeningon thecomputer.Youoftensend
eachcodeor characterin thecommandbygivingitspositionin the ASCII
table,as a decimalor hexnumber.
9
A BASIC example
Here’s anexample you can typoin right now, to clarify what we’re saying.
It’s
writtenin MicrosoflBASICfor a computerthat uses the MS-DOS
operatingsystem,soif you havea differentcomputeror BASICyoumay
haveto translateabit.We’11showcommandsthewaythey’rewrittenforan
Epsondot-matrixprinterbecauseyourStarLaserPrinter8understandsthose
commands.
TheLPRINTcommandsallsenddatatotheprinter.Ifthedataissomething
youwantprintedyoujust put it in quotationmarks.If thedatais a control
codeyoujustsaywhereitisintheASCIItable,givingitspositionasaregular
decimalnumber.
BASICusuallysendsacarnagereturnafterevery80characters,tokeepthe
print positionmovingwhenit hitstheendof a line.Unasked-forcarriage
returnscanmessup yourprinting,however,so ii’s a goodhabitto putin a
WIDTHstatementas shown.Thatlets us printoverthe wholepagearea.
The<BEL>controlcode—ASCIIcode7— issentinBASICasCHR$(7).
The <ESC>codeitself isCHR$(27).Andbecausewe’reusingthecharacter
part of an <ESC>command,we typeCHR$(52)insteadof“4”.
Mostprogramminglanguages,andsomeversionsof BASIC,letyoutreat
theprinterasa fileto whichyoucansenddata.Whenyou writea program
withone oftheselanguagesyou“open”the printerfile,printintoit,andthen
“close”thefilewhenyou’redone.Thisprogrammingjargonsoundsfunny
if you‘renot usedto it—butit works.
Afewprogramminglanguagesletyousendcommandsto theprinterathird
way. Applesoft BASIC is one. With it, you can switchbetweenprinter
outputand screenoutput.
Printer emulations
You noticedthat we said“in EX-800mode”up there?Your Star LaserPrinter8respondstothesameescapesequencecommandsthatseveralother
printersuse.BeingabletoemulateprintersliketheDiabloorEpsonEX-800
letsyouuseyourStarLaserPrinter8 witholderprogramsthathaven’tbeen
updatedtotakeadvantageoflaserprinters.Infact,becauseitemulatesfour
of themostpopularprinters,youcan usethe Star LaserPrinter8 withjust
about any microcomputerprogramaround.
Unfortunatelythose printers often use different escape sequencesfor
exactlythe same function.Those printers,moreover,provideescape sequencesfor functionsthe Star LaserPrinter8 doesn’tneed, such as the
YoucancontrolyourStarLaserPrinter8 intwoways,eitherthroughfront
panelparameters or throughsoftwarecommands. In thischapterwewill
considerprinter controlsmostly from theperspectiveof the front panel.
However,we’llalso meet four specialcommands,the StarLaserPrinter8
superset.
Throughout this manual we approach parameters and commands the same
way:overall pnnter-level controls first, then page-level controls (layout and
print position movements), and finally character-level controls
graphics).We’lldiscussthesein generaltermsin this chapter.
Thespecificcommandsyoucansendto yourprinterto makeit emulare,or
worklike,otherprintersare describedin chapters4 through7. The most
importantfactabout printercommands,though,is thatyoumay not even
needto knowhowto usethem.If yoursoftwaresystemsincludetheirown
printer drivers, you may want to read only this chapter and skip all of
chaptem4 through7.
those buttons down, rather than quickly pressing it, selects a different
operation.Forexample,holdingdown the TEST/PREVIOUS buttonfor
overfivesecondsmakesthe StarLaserPrinter8printits testpattern.
Parameter settings
Fromthe panelyoucan also changethe parametersthatdefinehow your
printerworks.Parameter
earlierkinds of printers, you’llunderstandthat laser printer parameters
controlprettymuchthesamethingsDIPswi~chesdo.(ADIPswitchor’’dual
in-linepackageswitch”isasetofsmallswitchesthatcontrolvariousprinter
functions.)
The printerstorestheseparametersaseasy-to-useprogrammenuitemsthat
Yourmainuseforthefrontpanelwilllikelybetosetthedefaultsettingsyou
want for these parameters.However, you will probablyfind the panel
convenienttoo when you want to switchbetweenmanualand automatic
FactorysettingsarcprogrammedintotheStarLascrPnntcr8whenitisbuilt
at the factory.Yourprinterkeepsthe factorysettingsfor iLsparametersin
ROM;theyncvcrchangc.Youcancopythcmiruothecurrentsettingsor any
other settingsas needed.Butthe onlyway you can returnto the factory
dcfaulLsis fromthe frontpanel;no commandsdo this.
A few
factory default settings arc as follows:
Itcm
Emulation
Fccdcr
Number of’Copies 1
Oricntatim
Font1(1-pitch12-point
Factory default setting
HP LaserJet series II
Paper cassctle
Portrait
Councr(intcmal)
Lines/inch6 linesper inch
The power-onsettingsarc the normaldefaultsettings.The printer keeps
Youprobablywillnotof’tcnchangetheStarLaserPrinter8‘sinitialsettings
(sometimescalled“sessionsettings”).You’lllikelyonlychangethcmwhen
you want to use a differentpnntcr cmulationthan normal.These initial
settingsstaythe sameas thepower-onsettingsuntilyouchangethcm.
Withthe pnntcroffline,ifyoupressthePROGRAMbuttontheprintergoes
into“program”mode.You can then step throughthe laser printer’sfour
ICVCISof programmenu to configureyourprinlcr.That’sthe processof
changingcertainprintersettingssoyourcomputerandprintercancommunicateproperly.
anotherversion.Two movethe currentparametervaluesinto either the
initialor power-upparameters.Thefinalmenuoptiongoesthe otherway,
lettingyouloadthefactoryparametersettingsasyourcurrentsettings.
CONTROLLING THE PRINTER
In thissectionyou’llmeettwo separatecontrolsoverhowthe Star LaserPrinter8 itselfworks.TheINTERFACEparametercontrolscommunicationsbetweentheprinterandyourcomputer.AndtheCOMMANDparameterdetermines,amongotherthings,whichsetofcommandstheprinterwill
use. You can set theseINTERFACEand COMMANDparameterson the
frontpanel.
The INTERFACEparameter
The INTERFACEparameter,the most basicof the Star LaserPrinter8’s
The Rateparameterspecifieshow fast data willbe arriving,measuredin
baud(namedaftertheFrenchcommunicationsengineerJeanBaudot).pick
anyof thefollowingdatatransferrates:
fast your computer will transmit, the general rule is to cxpcrimcnt. Try
sending a page to print at the highest speed, and
workyourwaydownuntil
thepnntcr’soutputlooksOK.
Serial interface: special bits
In-Serialmodeyou’llalsohaveto specifyif yourcomputersendsdatabits
in groupsof seven(mostcomputerssendeight,thedefaultfor a byte).
Somelimesanextrabit gets appendedto makethe sumof all bitsin each
characteralwaysoddoreven;that’scalledparity. Aparitybitcanhelpspot
transmissionerrors.Ifyourcomputersendsthatextraparitybit,you’llhave
to say whether it produces an even or odd numberof “on” bits in the
character.
You’llalsohavetoindicateifyourcomputersendstwostopbitstoindicate
thecndof a byte,insteadofone,thedefault.Theseserialintcrfaccsettings
aredcscnbedinmoredetailinyourStarLaserPrinter8OperationsManual.
Serial interface: protocol
Finally,in Serialmodeyourcomputerwill use one of threeprotocolsto
ensure data is sent properly. Protocol (sometimes also called “handshak-
DTR(DataTerminalReady)protocoldoesthe samethingslightlydifferently. The,printersendsa continuoushigh-voltagesignaloverthecableas
long as it can accept data, but drops the voltageto say “whoa” to the
computer.
Conversely,it’sthecomputerthatholdsthereinswiththeETX/ACK(Endof-text/Acknowledge)protocol.ThecomputersendsanETXcontrolcode
aftereachstringofdata,andwhentheprinterfinallygetsthatcodeit sends
anACKcodebackto thecomputer,askingfor more.Thisprotocolis less
used by modem computersbecauseit doesn’thold back data when the
printer’smemorygetsswamped,
Look in yourcomputer’soperationsmanual,in the sectiondealingwith
communicationsprotocols,to sce whichis best for yoursystem.Youcan
sticktotheprinter’sdefaultsifyourcomputerusesneithertheDTRnorthe
ETX/ACKprotocol,butdoesuse XON/XOFF.
If youwantto enableDTRor ETX/ACK,or disableXON/XOFF,you’ll
have to set thoseparametervalues accordingly.Turningon oncof these
protocolsautomaticallyflipsoff theothers.
If yourStar LaserPrinter8 doesn’tprint what’son the computerscreen,
recheck your connectionsand interface settings. With an applications
programlikeLotus1–2–3orMicrosoftWord,youuscapnntersctuproutine
to matchyourcomputerwith your printer’soperatingcharactcnstics.So
double-checkyoursoftwaresettings;yourcomputer’soutput,forcxarnple,
might not begoingto theproperport.
18
Printer emulations
OK, you’vegot yourpnntcr and computerconncctcdproperly.NowIct’s
focuson how yourpnntcr works.
Your Star LaserPrintcr 8 understands and uscs the same commands as
several earlier kinds of pnntcrs. Your printer works by emulating onc of
these:
● Hewlett-Packard LaserJet series H
● Epson EX-800
● Xerox Diablo 630
cIBM Propnntcr
Otherlaserprintersmayoffersuchemulationstoo,butoftenrequireinstallationof a ncwcircuitboardfor eachemulation.StarMicronicshas built
thesefouremulationsintotheStarLaserPnntcr8.
select which emulation you want either by sclccling it from the print
You
program menu on the Star LascrPnnter 8’s front panel, or by sending the
pnntcr onc of the supcrsct commands at the
cndof thischapter.
What are the emulated printers like?
Most of thetimeyouwillprobablychooseHPLaserJetseries11emulation,
whichisthedefaultwhenyouturnontheStarLaserPrintcr8.That’sbecause
the LaserJetseriesH, like the Star LaserPrinter8, is a laser printer.This
cmulationmodegivesyouthebestcontroloveryourpnntcr’sfeatures,and
pnntcr commands(includinggraphics)used by hundredsof programs.
Mmtly,you’llchoosethisoptionwhenyourunaprogramthatcannotsend
laserprintercommands.
TheProprintcr,adot-matrixprinterliketheEX-800,hasasimilarcommand
set.YoulikelywilloptforProprintcremulationonlywhenyouwanttouse
computer programs spccilically designed for the Propnntcr and IBM
computerenvironment.
Whenyouwantto emulateadaisywheelpnntcryouwillprefertheDiablo
emulation.You may alsochoosethis if you use an older text processing
programthat can’tccntcrorjustify its printing;Diabloprintercommands
can lookafterthosethingsforyou.
19
I
The Command parameter
The Star LaserPrinter8’s Emulationsetting defines which printerit is
imitating:Hewlett-PackardLaserJetseries II, Xerox Diablo 630, Epson
EX–800or IBMPropnnter.
Mostof the otherCOMMANDvaluesbelowcanbe changedwith Escape
codesaswellas fromthe panel.
Asthe
citherjust one copy of each page sent to it, or multiple copies up to 99. Most
wordprocessingandotherpackages,however,let youlookaftermultiple
copiesof a documentwithoutusingthiscommand.Youmayconsequently
preferto leavethisatthedefault(onecopy),changingit onlyas necessary
throughsoftwarecommands.
TwosettingsarconlymeaningfulwhenyouareusingHPLaserJetseries11
commands.First,if youenableMacroOverlay,fromzeroto99 macroscan
be active.
Second,mostof thetimeyou’llwantto printacrossthewidthof thepage,
butoccasionallyyoumaywanttoprintupthelengthofthepage.Unlikemost
otherlaserpnntem,your Star LaserPrinter8 lets you rotatefontsto print
eitherway—youdon’thaveto buyseparatefontsto printsidewaysonthe
page.
Yourprinternormallyfeedsa new formwhenyou rotatea font,to avoid
accidentallyprintingbothorientationsonthesamepage.Butifyouwantto
intermixorientations,just changethevalueof FF on Rotateto NO. (Font
orientationisexplainedinmoredetailbelowwiththeLAYOUTparameter.)
AfewcomputerschangecertaincontrolorEscapecodeswhensendingthem
totheprinter,whichnaturallycausesconfusion.Moreover,manyprogrammerspreferto scchexadecimalprintoutwhentheyaredebuggingprograms.
To helpwiththesesituations,youcan makeyourStarLaserPnntcr8 print
inhexadecimalratherthantheusualASCIImodebyswitchingONtheHEX
DUMPparametersetting(seethesidebarbelow).
Number of Copies setting suggests, the Star LaserPrinter 8 can print
ThelastthreeCOMMANDvaluesconcernthephysicalmachine.Youcan
settheintensityoftheprinter’sLCDdisplayfrom 1(faint)to 7 (bright);its
defaultsettingis 4. You can enableor disableboth the beeperand the
WarningAlarm(whichsoundscontinuously).
20
I
Hints: The hex dump
● To make yourStar LaserPrinter8 print in hexadecimalratherthan the
usualASCIIsymbols,pressthe frontpanelbuttonsthatput the pnntcr
offlineandinPROGRAMmode.MovetotheCOMMANDparameter’s
In this section we look at two controls you have over how the Star
LaserPrinter8 handlesand formatsits pages:You can set valuesfor the
PAPERFEEDandLAYOUTparametersonthe frontpanel.Atthe end of
thissectionwe’llalsopreviewdifferentwaysto movetheprintposition.
The PAPERFEED parameter
ThePAPERFEEDparameterletsyouspecifybothwhatkindofpaperyou
wantandhowtheprinteris to handleautomaticprint-positionmovements
(carriagereturnsandso on).
FortheFeedervalueofthisPAPERFEEDparameter,youfirstentereither
cassetteor manualfeed to indicatewhereyou want paper fed from.The
cassettetray automaticallyfeedssinglesheets,muchlike sheetfecdemon
othertypesof printers.Manualfeedmeansyoufeedeach sheetby hand.
Thedefaultpapersizeis 8.5by 11inchletter-sizepaper;a different-sized
tray automaticallyselectsthat differentpapersize. If you choosemanual
feedyoucan specifyothersizestoo:
● 8.5 by 14inch legal-size paper
● A4 international (used in every country except North America)
(210
by 297 mm)
● B5 international (used in every country except North America)
(182
by 257 mm)
● the narrower “executive”size (7.25by 10.5inches)
Oneothernicethingyoucan do is printdirectlyon envelopes.Withthis
Paper Size parameteryou can specifyenvelopesin sizes #10, Monarch,
EuropeanC5 andDL.Thenjust workoutwhereto puttheaddress,setthe
orientationto landscape(see below), and slide your envelopeinto the
manualfeed slot.Easy!