I
DEFINING YOUR OWN NLQ CHARACTERS
Asyou probablynoticed,NLQcharactersareprintedby two passesofthe
printhead.Halfofthecharacters printedonthe firstpass,andtheremainder
onthesecondpass.Thepaperis rolleduphalfadotheightinbetweenpasses
tolet theprint headprintdots onthe secondpassthatoverlap theprevious
dots,bonlerto fill in thespacesand producedenserchamctem.Addition-
ally,the printhead speedis halved,and thedots areprinted atdouble the
densityofdraft characters.Forthisreason,NLQ charactemcancontainup
to23 dots in thehorizontaldirection.
Fundamentally,theprocessto defineandprintdownloadedNLQcharacter
isthe sameas for draftcharacters,exceptthat youmust supplyaboutfour
timesasmuchcharacterdata,andyoumustdesignthecharacterwiththetwo
passes of the print head in mind.There are small differences with the
standardmodein the waythe attributeinformationisprocessedalso.
Inthe draft qualitymodethe attributebytecarriesthe descenderdata,and
specifiestheleft spaceandthe characterwidth.Inthe NLQmode,the first
bit also carriesthe descender data, and thenext three bits describe the
character’sleft space as with the draft charactem,but the last four bits
describetheright space.Appropriateallocationofdatain these sevenbits
lets you place the characterwhere you like within the grid, with the
restrictionthatthe charactermustbe atleast 9dotswide.
Usethegrid inFigure5-4to helpplotthe data.Duetothe two-passprocess,
NLQcharacterscancontainup to16 dotsvertically.mltom23 arethedata
forthe f~st pass,and m24to m46arethe datafor thesecond pass.
Tomake thecharacterdataeasierto calculate,putthe firstpass dotsinside
theboxesonthegridwhenyouare designingyourcharacters,andthesecond
passdotson thelines.Rememberthatadjacentdotsmay notoverlaponthe
samepass;inother words,ifonedot isin abox,itsadjacentdotonthe same
passmaynotbeon aline.Therefore,tomakesmoothcharactm, putthedots
neededto overlapanyspaces inacharacterin theappropriateplacesinthe
secondpassgrid.
Ifweplotourcar-shapedsymbolforNLQ,thegrid datawilllooklikeFigure
5-5.
Thedefiningprocessisthesameasfor draftcharacters,exceptthatyoumust
selectNLQ mode,and youmustdefine 46data. If youwish to printyour
NLQcharacters withthe regularcharacter set,the remarks regardingthe
74