@L `}/j5  $% l0?$)$$Hȱ$ ShL$ `e$$%` h?/ `  !I PR@1 YL I`! S S) H$ЙH 0}Џ$%`@ $% CC$$%e%dU$% ]0%$% DDmLp 6  % J)Lz Daisy Dot II NLQ-Fonts fuer STAR NL- und LC-DruckerFuer den ABBUC zusammngestellt!Es ist bei vielen Druckern moeglich, F}onts "down-zu-loaden", d.h. eigene Fonts in den Drucker zu transportieren, so dass dieser sie als eigene Fonts erkennt und ve}rwendet. Dadurch erweitert sich zum einen die Palette der druckereigenen Zeichensaetze und zum anderen druckt er sie in seine}r normalen Geschwindigkeit, und zwar von jedem Textprogramm oder -editor aus.Im allgemeinen ist dies aber nur mit sog. DRAF}T-Fonts moeglich, nicht mit den schoeneren NLQ-Fonts.Einer unseren amerikanischen Freunde, John McGowan vom Club JACG, hat }nun festgestellt, dass (zumindest) bei den STAR-Druckern der kleine 4K- oder 5K-Puffer es ermoeglicht, auch NLQ-Zeichensaetze } in begrenztem Umfang auf den Drucker uebertragen, so dass man also jeweils einen weiteren NLQ-Zeichensatz benuetzen kann. Wi }e gesagt, gleichzeitig steht dann nur ein einziger NLQ-Font zur Verfuegung. Zweiter "Nachteil": der kleine Druckerpuffer wird } von diesem Font "aufgebraucht".John McGowan verwendet fuer diesen Zweck die etwas beschraenkten Fonts von DDII. Sie enthal }ten in der Version, wie ich sie fuer diese Disk bearbeite habe, auch die Umlaute, allerdings auf anderen Tasten als ueblich:}ae = >oe = ^ue = _Ae = [Oe = >٠ҠǠ٠ԠԠϠѠҠҠرGG;@,;@,;A!,;@9,;@9,;@/}, 6.6.6.(27,120,1,27,58,0,0,0227,38,0,-1<32,95,-1F97,122,-1P124,124,-1ZI6-0}@@6-@P'6-@`36-@p?6-@I Ad/#-@@"+67,.>:,/ nc((NAME D1}ES DD2 FONTS IN FLOPPY 1 ,56.D:D67@,.J6.c67B:,%@,..NLQs67B:,%@,..NXx<@2}+@@8@<(V 6- A 6-# A '#-"66-B:,L6-%@#$@dV3} AV 6- A 6-# A '#-"66-B:,L6-%@#$@&V AN 6- A 6-# A 4}'#-"66-B:,D6-%@#N AK@7($DISK FUER DEN NX10 FONT IN FLOPPY 1!K( 5}K @@.(@=B:,"A!K( ALLES OK! -@ 67B:,%@6},.>:A9,66-@:7@,,6B:,@$%@AD6-@&"6-P:'@,(6-6!@$7}D6-%@ A>!-@:67B:,%@,.>:,> &J!-@8}F67B:,%@,.7@%<@%,J 0>!-@:67B:,%@,.>:,> :>!9}-@:67B:,%@,.>:,> DN!-@J67B:,%@,.7@%%<@%%,N :}N>!-@:67B:,%@,.>:,> S XB:,Ab$6.>:@,6-6;67;}@<@,.7@%,_67@<@#,.7@%%,e6.q6-}6-6-@( OVERFLOW FOR <}>:, A@ (ERROR#""6@$$67B:,%@,.>:,$ A D8:DD2NX10.BAS FOR w56\ s INOUTDATCATEMPWAONTWSTARFITYP >}  ?} @@٠ҠǠ٠ԠԠϠѠҠҠرGG;@,;@,;AC,;@9,; @}@9,;@, 6.6.6.f@.@@K:M(}IST DEIN Ҡ DRUCKERf( A}IM IBM OR STD MODUS? 8( FUER STD, FUER IBM8(IM ZWEIFEL DRUECKEN!<)@&+"@:S,)"@:s,,26-@' B}< @9"/+"@:I,)"@:i,,%6-@(/ @9# @3'@(27,120,1,27,58,0,0,0227,38,0, C}-1<32,95,-1F97,122,-1P124,124,-1ZI6-@@6-@P'6-@`36-@p?6-@I Ad/ D}#-@@"+67,.>:,/ e67@<@,.>:,n]"(NAME DES DD2 IN FLOPPY 1 &/6.D:>67@ E},.D6.]67B:,%@,..NLQs67B:,%@,..NX3x<@+@@8@< F}(V 6- A 6-# A '#-"66-B:,L6-%@G$@dV AV 6- A 6-# A ' G}#-"66-B:,L6-%@G$@&V AN 6- A 6-# A '#-"66-B:,D6-%@GN A H}L@8(%DISK FUER DEN NX103 FONT IN FLOPPY 1!L( K @@.(@ I}=B:,"ACK( ALLES OK! -@ 67B:,%@,.>:A9,66-@:7@,,6B:, J}@$%@AD6-@&"6-P:'@,(6-6!@$D6-%@ A 67 K}B:,%@,.>:,[!-@:67B:,%@,.>:,W67B:,%@,.>:,[ &g! L}-@F67B:,%@,.7@%<@%,c67B:,%@,.>:,g 0[!-@:6 M}7B:,%@,.>:,W67B:,%@,.>:,[ 5 67B:,%@,.>:,:[!-@:67 N}B:,%@,.>:,W67B:,%@,.>:,[ Dk!-@J67B:,%@,.7@%%<@ O}%%,g67B:,%@,.>:,k N[!-@:67B:,%@,.>:,W67B:,%@,.>: P},[ S XB:,Ab$6.>:@,6-6;67@<@,.7@%,_67@<@#,.7@ Q}%%,e6.q6-}6-6-@( OVERFLOW FOR >:, A5 (ERROR#""6@ R}$$67B:,%@,.>:,$ A D8:DD2NX103.BASFOR >:, A5 (ERROR#""6@ @Z~ ABFTYPID &&;@ ,;@ T},;@ ,((( }ΠŠҠؠ""(ԠҠؠӠ(!!(IJرӠϠŠر2U}.@.@@K:<0( (0("IS YOUR ر IN IBM OR STD MODE?F""(PRESS FOR IBM, FOR STV}DP(IF UNSURE PRESS Z)@d/+"@:S,)"@:s,,%6-@'/ An/+"@:I,)"@:i,,%6-@(W}/ Ax A%%(}DRIVE NUMBER FOR THE NX FONT>)@6-&@H>+ @)!@,A X}$($(DRIVE NUMBER FOR NX3 FONT>)@6-&@H>+ @)!@,A@@. 6.D6Y}7@,.=:,.67@,.:. 6.D67@,.=:,.67@,.:&&(}GIVE THE FONT NAME TO CONVERT( Z} A"[67B:,%@,..NX*@>67B:,%@,.[@@,U@[}"67B:,%@,.867B:,%@,.3U@@6 B; THREE BYTE HEADER:NLQ MODE@5\}-@@$)@1*@5 EROM TO RAMJ)@*@T5-@@$)@]}1*@5 YFIRST BLOCK HEADER^5-@@$)@1*@5 cFIRST BLOCK DATAh^}-@2@r)@*@t[*@*-@@7)@D*@W*@_}[ v[*@*-@@7)@D*@W*@[  SECOND BLO`}CK HEADER5-@@$)@1*@5 SECOND BLOCK DATA-@A")@a}*@[*@*-@@7)@D*@W*@[ [*@b}*-@@7)@D*@W*@[  !THIRD BLOCK HEADER&5-@@$c})@1*@5 +THIRD BLOCK DATA0-A$A$:)@*@<[*@d}*-@@7)@D*@W*@[ >[*@*-@@7)@De}*@W*@[ N X@@b(}CONVERT ANOTHER FONT?l[#@@f}K:0)@F+"@:Y,)"@:y,,Q@[ @ v D:NXTONX3.BAS FONT?l[#@@Z_t3>:@',@&&3>:@',>:@7,>:@,##3>:@',>:A ,@ D:PRINTERh}.BAS_t3>:@',@&&3>:@',>:@7,>:@,##3>:@',>:A ,@ D:PRINTER  <<SAANFIA%@A$A$d;AU,n,,@@ D3:j}OHIO.NLQx##@@P:=2(@!Ml2OHIO.NLQ Dateiinhalt=(@@(k}@%6-@26-@% A%6-@6-A"% A%6-A$6-A$% A)l}@T -@!!(@>:, [:, ..(@[:@:7@<@,,, m} -@B:, (@[:@:7<,,,  (@ $D3:DUMP_DD2.BAS<@,,, m  <AANFI@4@@2@d;AU,e+ 6. 67AU,. +67@o},.n,,@@ D3:OHIO1.NXx##@@E:=2(@!Ml2OHIO1.NX p}Dateiinhalt=(@H-@@$)@9(@[:, = H(@H-@@$)@q}9(@[:, = H(@(@H-@@$)@9(@[:, = H(@r}%6-@26-@% AH-@@$)@9(@[:, = H(@%6-@s}6-A"% AH-@@$)@9(@[:, = H(@%6-A$6-A$% t}A)@T -C@C:,@#!!(@>:, [:, ..(@[:@:u}7@<@,,, -@@# (@[:@:7<,,,  (@ $ D3:DUv}MPNX.TUR@,,, -@@# (@[:@:7<,,,  (@ $ D3:DU 34~ ALTNEUNEU1NEU2NCHAGETDACONVERPUTDADD@@@  @Q@tA%b x}<= >? @ @ @ ATARd%%堠e%% y}ؠf%%IJ󠪮ѠgTh Author : Erhard Puetzi Datum : 16 Juli 1993jName z} : NX_DD2.TURkSprache: Turbo BasiclTm;@d,;@d,n;@,;@,o@ {}p`qQuelle> rX:<:, @s( Laufwerk Nr. t<u)v=!@H* @Xw*x 6 |}-B:,67@ ,.y867@<@,.D :867@<@,.>:,z-67@,.7@ ,-67@%,.{ }}A|6-X:<.,}"~6-B:,%@67,..NXA(  6.67,..NLQ ~}(Ziel > -B:,(   (( Eingabe OK? )$k:YyJj<>:,,(($ AA } AT%%͠ @@ @@##( }@DAISY-DOT NLQ FONT+ 6. 67@#,. +67@,.!6-@2! Af@<(>:, }[:, PPP([:, ="A% AfTO'"@2'C }@C:,@'" @'C@C:,@'" A$'C@C:,@C@C:,@# }QTO56-@6-@'6-.6.56.砛<6-@:7%@ },,6-@:7%@,,!+W,"!6-&@=+W,) @徠 }!Ax6-@!6.!6. A 堰<6 }-@:7%@,,6-@:7%@,,+WW,"A6-%@67<,.>:,67<,.>:, }6-%@ =! 6.>:,67@,.67@%,.QTO(@6-%@ }" @6- @" A#6- A$QT D3:NX_DD2.TURO(@6-%@ T DD2NX103 READ.ME fileThis file is formatted in 38 columnsfor COPY to E: viewing on anAtari 8 bi$}t monitor. ----------The DD2NX10 file was a good workingprogramme to convert DaisyDot2 fontsto RAM NLQ font$}s for the Star NX10(while many Epson compatibles do NOTsupport RAM NLQ, only RAM DRAFTfonts, the NX10 supports NLQ mode RA$}Mfonts). I had written the programmewhen I got my NX10, and now there aresome folks with an NX1000 who wouldlike to use t$}he extra fonts. By the way, I always liked tosay to the NX1000 users who wouldtell me that they had four NLQ fonts,$}that I had forty on my NX10. If I nowmake those extra fonts, and themethod of converting them (use theDD2 font editor and $}make sure thefonts are no more than 11 columnswide - then convert to Star RAM NLQfonts), the NX1000 users will againbe ab$}le to tell me that theirprinters are as good or better thanthe NX10 (true if you have thesoftware). So I am NOT too thrill$}edabout upgrading this material... butI DO realize that I should NOT keepsuch material restricted simply dueto the date a$}t which I bought myprinter. One problem... I HAVE NOT TESTEDTHESE ROUTINES SINCE I DO NOT HAVE ASTAR NX1000 PRINTER.$}.. THESE AREBASED SOLELY ON THE MANUAL, WHICH IHOPE IS CORRECT. HOWEVER, THEY HAVEBEEN TESTED BY AN NX1000 USER INST. LOU$}IS. ----------- =========== DD2NX10 =========== -------$}---- First let me explain the formatfor the DD2NX10 fonts. The STAR NX10 permits NLQ RAMfonts, the way to uploa$}d such beingto: 1: Put the printer in NLQ mode 2: Move ROM fonts to RAM 3: Send the data for the new characters.$} The first step is to allow theprinter to accept NLQ RAM fonts (MAKESURE THE DIP SWITCHES ARE SET SO THATTHE BUFFER $}IS ALLOCATED TO FONTSRATHER THAN A PRINT BUFFER... THEDD2NX10 ARC CONTAINS THE INFORMATIONON THE NX10 DIP SWITCH SETTINGS.$} FORTHE NX1000, SET SWITCH 2-1 TO "OFF",IT IS SET "ON" AT THE FACTORY) sincethe Star NX10 expects draft fontsunless it is$} in NLQ mode. The second step is to handle anyof the undefined characters in afont... by moving ROM font to RAM, ifa$} character is undefined, at leastthe default will be used. To send characters, theSTAR NX10 demands the following:($}IN HEX) $1B,$26,$00,n1,n2, m0-m22,m0-m22,etc.In the above the $1B,$26,$00 are thecommand for sending RAM characte$}rs(CHECK THE DIP SWITCHES), n1 and n2are the starting and ending ASCIInumbers for the block to be sentwhile repeated m0-m$}22 blocks arethe: 1: m0=attribute 2: m1-m22=22 bytes of double pass data in 11 column double pass print data.$} This double pass print data is verysimilar to the data in a DaisyDot2font (NOT DAISYDOT3 FORMAT!) and so,if the fon$}t is no wider than11 chars., it can be converted fromDD2 format (the programme, DD2NX103will indicate the characters that $}aretoo wide...an OVERFLOW message for acharacter indicates that it is widerthan 11 columns..in this case onlythe MIDDLE 1$}1 columns of thecharacter are converted..this is okexcept usually just for the"m","M","w" and "W" which should beedited i$}n the DD2 font editor to makethem fit within 11 cols.)(NOTE: The DD2 fonts that come withDD3 are in DD2 format. USE THE D$}D2FONT EDITOR TO NARROW WHATEVERCHARACTERS ARE TOO WIDE RATHER THANTHE DD3 EDITOR. IF YOU USE THE DD3EDITOR, IT WILL SAVE$} THE FONT IN DD3FORMAT, WHICH THIS PROGRAMME IS NOTSET UP TO HANDLE). FOR THIS REASONTHE DD2 FONT EDITOR IS INCLUDED INTH$}IS ARC'ED COMPENDIUM. ---------- DD2NX10For a DD2 font, the programme createsa file... this $}file consists ofheader bytes and data bytes asfollows:The DD2NX10 programme does thefollowing in line 100:It sets up a$} header of (in decimal):27,120,1,27,58,0,0,0On the STAR NX10 these are thecommands to:27,120,1 = set NLQ27,58,0,0,0 =$} copy ROM to RAMThen we have blocks of data. The m0byte is easy, as we are in NLQ mode(NLQ on the STARNX10 does not suppo$}rtproportional widths, and as DD2 isonly 8 pin instead of 9 pin so we setm0=139 for each character... thiswill use the sa$}me eight of nine pinsand set to eleven columns wide). Wehave:27,38,0 (line 50..repeated): Download charactersThen we$} have a block (line 140:WAL = C, chars 32-95) of data(top 8 pins)Then another block (line 150: chars97-122)and the fin$}al block (one character)at line 160 (char 124)THESE ARE THE ONLY CHARACTERSSUPPORTED BY DD2: ASCII 32-95, 97-122and 124.$}These are 77 characters, which islucky, as the NX10/1000 only support78 redefined characters in NLQ mode!To reiterate, $}the file is asfollows:27,120,1 (select NLQ)27,58,0,0,0 (copy ROM to RAM)27,38,0 (define download)32,95 (block limits)($}data for first block)27,38,0 (define download)97,122 (block limits)(data for second block)27,38,0 (define download)124,1$}24 (last block, one character)(data for last character)As daisydot2 supports but 8 pins, theuse of the descender is avoid$}ed andall characters are the top 8 pins...also, as this is NLQ, all charactersare assigned a width of 11 (so NOproportion$}al, which would force oneto draft mode anyway on theNX10).(This defines the attributebyte, always 11 pins wide, top 8pins$})(the block data is the attributebyte, in this case a constant 139(line 505 of the programme, followedby the DD2 data cen$}tered within11 columns)The data (first pass/second pass) forthe characters is taken from the DD2fonts (MUST BE IN DD2, N$}OT DD3FORMAT) ----------Those StarNX10 users who have usedDD2NX10 find nothing new here (it isjust a reite$}ration of the material inthe original documentation), but forthose who wish to convert an *.NXfont to their own printer th$}ematerial is necessary. ---------- ========== DD2NX103 ========== $} ---------- This separate programme is thesame as the DD2NX10 (compare them!)except that some of the bytes $}havebeen changed... the goal being, ofcourse, to create a similar versionof the DD2NX10 programme which willwork on the N$}X1000 (of course you mayask why I did not create a printerdriver for all DD2 fonts on allprinters... you are asking me to$}rewrite DD2, which is NOT the goal ofthis programme... this is simply toset the printer to using new fontswhich can be acc$}essed in listingprogrammes, printing, etc.) ---------- There are several programmesfeatured here, the b$}asic (punintended) being DD2NX103.BAS which isan Atari Basic programme which willconvert DD2 (NOT, I REPEAT NOT, DD3!)fon$}ts to printer format (you canNOTconvert DD3 fonts to printer formatsince they support sizes that theprinter does NOT). $} This programme works likeDD2NX10.BAS (see included dox). The other programme isNXTONX3.BAS which will convert font$}sfor the Star NX10 (extender *.NX)created by the DD2NX10.BAS programme,into fonts for the Star NX1000 withextender *.NX3 $}(well, ten cubed isone thousand, hence the "3"). ----------On the NX1000 we have the followingprocedure for$} defining NLQ fonts: 1: $1B,$78,$01 to select NLQ. 2: $1B,$3A,$00,$00,$00 OR $1C,$3A,$00,$00,$00 to copy ROM chara$}cters to RAM, depending on whether you are in IBM character set mode or not (IBM mode, DIP switch 1-6 set "OF$}F") 3:Blocks of $1B,$26,$00,n1,n2, m0,m1..m46;m0,m1..m46,etc. Here the $1B,$26,$00,n1,n2 tell the printer$} to accept download characters in NLQ mode (if the printer is IN NLQ mode) and m0 is the attribute byte of a char$}acter while m1..m46 are the two pass data, each consisting of 23 columns of data (no longer 11 columns). $}NOTE that the printer cannot print adjacent dots, so the character is still effectively 11 columns wide (but can $}be more detailed by choosing which 11 columns to use) To convert DD2 characters, we will simply make every ot$}her column blank for the 11 columns of data. We will use attribute bytes of 139 (the manual is unclear, but $} this works on the NX10, and I hope it works on the NX1000) and the top 8 pins We see that to convert the prog$}rammeto NX1000, we must allow for theuser's choice of IBM or standardmode, change the codes and use46 bytes rather than 2$}2 for eachcharacter. ----------In summary, for the NX1000 the formatis: 1: 27,120,1 to put the printer$} in NLQ mode 2: 27,58,0,0,0 OR 28,58,0,0,0 to copy ROM to RAM (the latter for IBM mode selected) 3: 2$}7,38,0 32,95 64 blocks of 47 bytes of data (redefined characters from 32-95) 4: 27,38,0 97,122 $}26 blocks of 47 bytes of data (redefined characters from 97-122) 5: 27,38,0 124,124 47 bytes of data fo$}r CHR$(124) (There are 47 bytes of data in each block consisting of 46 definition bytes and the attribut$}e byte) The attribute bytes in NLQ on the NX1000 reflecting spacing (rather than width) and using the top 8 $}pins (so no descenders) and zero column extra spacing, we use attribute bytes (the first byte in each block) of 1$}39 (hope that works... again the manual is silent on this point). NOTE that the format is similar to tha$}t of the NX10 fonts, but as we will fill in the intermediate columns with blanks (the printer cannot print in adj$}acent, 23 columns anyway) these fonts will take 4300 bytes as compared to 2116 bytes for the NX10 fonts.t in adj$u HOWTO.TXTThis document on using theDD2NX103.BAS and NXTONX3.BASprogrammes along with the fontsgenerated, i(}s formatted in 38 columnsfor viewing on the monitor of anAtari 8 bit computer (and has ATASCIIcarriage returns). (} ------------ DD2NX103.BAS ------------This programme requires a font in theoriginal DaisyDot f(}ormat (orDaisyDot2 format) and will convert toa RAM based NLQ font on theStar NX1000.The fonts must NOT have charactersw(}ider than 11 columns and so,usually, the "m","M","w" and "W"characters will have to be edited INTHE DD2 FONT EDITOR, NOT T(}HE FONTEDITOR FROM DD3 to narrow them (ifyou use the DD3 font editor, thefinal DD font file will be in DD3format which is(} not compatible withthis programme). Many of the fonts inthe DD3 distribution version areindeed in DD2 format (which DD3 c(}anhandle).(FOR THIS REASON THE DD2 FONTEDITORIS INCLUDED IN THIS ARC)To use the programme, first find outif you have se(}t your NX1000 to IBM orSTD mode (the font file differsslightly between these modes, so thata font file created with thepr(}ogramme may, or may not, work onyour printer depending on its mode).If you are uncertain, it is probablyin STD mode.Make(} sure you have set the DIPswitches to allow RAM fonts.Run the programme.It will first ask for the mode of theprinter. P(}ress "S" for standard, "I"for IBM mode (just press the key, donot press RETURN afterwards).It will ask you to put a disk (}with aDD font in drive one and ask for thefont's name.Do so, INPUT the font's name andpress return. (INPUT the font's na(}mewithout drive number or extender, eg"TILE")It will spend some time converting toprinter format and then ask you toput(} the output disk (for the printerformat font) in drive one.Do so and press return.The programme will give an"ALL IS WEL(}L" message if no errorsoccurred, and will also indicate anycharacters which are too wide for the11 column format (you SHOU(}LD haveedited the font first!)(THE OVERFLOW MESSAGES INDICATECHARACTERS WIDER THAN 11 COLUMNS..FOR THESE CHARACTERS THE M(}IDDLE11 COLUMNS HAVE BEEN CONVERTED TOPRINTER FONTS)NOTE: That when the programme firststarts to convert the font, a mes(}sagesaying that the font is a DD NLQ FONTshould be displayed. If it isn't, youare not using a DD font, and whoknows what (}will happen?The final font will have the samefilename as the original, withextender *.NX3. ----------- (} NXTONX3.BAS -----------This programme will convert any *.NXfont (created with the StarNX10version o(}f the programme,DD2NX10.BAS) to an *.NX3 font.You will be prompted for theprinter's mode (IBM or STD) andrespond by pres(}sing the appropriatekey.You will then be prompted for thedrive with the *.NX (NX10) font andthe drive for the *.NX3 (NX1(}000)font.Just press they appropriate numberkey.You will be asked for the font name.INPUT this without drive number or(}extender (eg. TILE for a file calledTILE.NX).The final file will have the samefilename and extender *.NX3 -(}--------- FONTS ----------To use the fonts proceed as follows.Turn on the printer. Copy the f(}ontfile to the printer (make sure theprinter is in the proper mode, STD orIBM for the font file).You should see the fron(}t panelindicator change to NLQ mode (thefont has the proper header bytes setto automatically tell the printer togo to NLQ(} mode).The fonts are in the printer BUT IFYOU PRINT YOU WILL BE USING THESTANDARD NLQ FONT. TO CHANGE FONTS,YOU MUST USE(} THE COMMAND (THAT ISSEND THE BYTES TO THE PRINTER)$1B,$25,$01 (HEX), or 27,37,1 (DEC),or %1 (STRING) (NOTE ONE CAN U(}SE$01 or "1"=$31 can be used as thethird byte. It is easiest to use a"1" in the string) TO CHOOSE RAMFONTS. TO GO BACK TO(} ROM FONT, USETHE COMMAND $1B,$25,$00 (HEX),27,37,0 (DEC) or %0 (again,either "0"=CHR$($30) or CHR$(0) canbe used as(} the last byte). ----------I use TextPro on my Atari 800XL anduse TP's command SELECT-CTRL-Q to doa copy ri(}ght from TP. One can just aswell go to DOS and do thecopy (font.NX3,P:) then go to basicand use the new font in listings. (}Iuse TP's macro capability to insert amacro for the font change whenever Iwish to change fonts. ----------(}The DD2NX10.ARC contains over 40fonts in *.NX format, so theNXTONX3.BAS programme will giveaccess to them.To convert a fo(}nt from IBM mode toSTD mode, note that the onlydifference in the font formats is:IN IBM MODE THE FOURTH BYTE IN THEFILE I(}S A 28 (decimal) WHILE IT IS A27 (decimal) IN THE FONT FOR ASTANDARD FONT. Thus, if you changeyour printer's mode, you can(} easilymodify the font to be compatible. ----------NOTE that while using RAM fonts, itis possible to use ex(}panded ormagnified print. It is possibleto go to DOS and copy the files tothe printer, return to basic anduse the fonts f(}rom basic (evenlisting a printout in the new font)or return to whatever word processoryou use and then print with the new)}font. This capability of using theDD2 fonts in any environment makesthem much more useful.NOTE further that the fonts can )}beused with any computer. They areprinter specific, but these finalfont files will work from an APPLE!Of course the font )}conversionprogrammes are in tokenized Ataribasic and cannot be used, but ifyou convert some fonts, you canuse them as upl)}oads on your favouriteIBM boards to increase your uploadratio. Enjoy Sincerely, )} John McGowan rease your uploadratio. Enjoy Sincerely, (( DD2NX10.BAS DOCUMENTATIONThis programme is a utility totransform Daisy-Dot NLQ fonts to NLQfont-}s for Epson compatible printers(I have a Star NX10 and so the nameof the Basic file is DD2NX10 and thealtered fonts have e-}xtender .NX forthe NX printer).PROGRAMME USE: Place a disk with aDaisy-Dot NLQ font in drive 1 and runthe programme. It -}will request thename of a DD font. Give the nameWITHOUT THE DRIVE (Dn:) SPECIFICATIONAND WITHOUT THE .NLQ EXTENDER. Thepr- }ogramme will transform this into anon-proportional NLQ font for theStar NX10 (and I assume Epson FXcompatible) printers. T- }he resultingfont is non-proportional since theNX10 does not support proportionalprint with NLQ.USE OF FONTS: Use a copy - }(option Cfrom DOS) to copy the file to theprinter (e.g. with a BLOCK.NX font,the printer version of the Daisy-Dotfont, us- }e C - BLOCK.NX,P:). The .NXfonts have a header which willautomatically 1) select NLQ, 2)download the ROM set to RAM and 3)- }alter the 91 characters of theDaisy-Dot font. It will NOT selectthe download font for use, one stillmust send the printer-} the code toselect the download font from one'sword processor or other programme.METHOD: The Daisy-Dot NLQ filesconsist -}of 1) a header record(DAISY-DOT NLQ FONT), followed by 91data records (each ending with a[RETURN]). The form of a data rec-}ordis 3 fields. The first field is thewidth (= W). The next two fields arethe first pass and second pass data(width of ea-}ch of these fields = W).The programme cnstructs an outputfile in DAT$. This consists of 1) aheader, 2) the first block hea-}der, 3)data for the first block, 4) thesecond block header, 5) data for thesecond block, 6) the third blockheader and 7) -}data for the thirdblock. Since Daisy-Dot uses ASCIIcodes from 32-95, 97-122 and 124-124,these three blocks of characters a-}remodified in the printer's characterset. The header for the .NX fileconsists of 8 bytes which are theprinter control cod-}es to 1) selectNLQ, 2) load the ROM set to printerRAM. The data block headers consistof printer codes to indicate that -}1)a modification of RAM characters isto be done and 2) the extent of theblock of characters to be modified(32-95 for the -}first block). The datablocks consist of 23 bytes for eachcharacter. The first byte is 139 toindicate width of 11 columns a-}nd thetop 8 (of 9) pins. The next 11 bytesare the first pass data and the final11 bytes the second pass data.The programm-}e takes each Daisy-Dotcharacter's data and, if it is nowider than 11 columns, simply embedsthe first pass and second pass -}datacentered in data for 11 columns,surrounded by blank (CHR$(0))columns. If the Daisy-Dot characteris wider than 11 colu-}mns, theprogramme prints a note that thischaracter overflows (the 11 columnformat for the printer NLQcharacters) and chan-}ges the Daisy-Dotdata to 11 columns using the center11 columns of data. It thentransforms this to printer format.The chan-}ge to printer format is insubroutine 500 (if your printersupports proportional NLQ fonts youmay want to change the first b-}yte ofthe data to reflect the widthcalculated from the first byte of theDaisy-Dot data). The correction forcharacters of -}greater than 11 columnsis performed in line 700.Note that the programme first getsthe Daisy-Dot header record andprints i- }t to screen. You should see"DAISY-DOT NLQ FONT" printed beforeany further work is done. Theprogramme outputs the printer f-!}ontwith the same file name as the DDfont but with .NX extender.If you do not want the header (to setthe printer to NLQ an-"}d download theRAM set) the easiest way to delete itseems to be to enter the font into aword processor (like TEXTPRO) ands-#}imply delete these first bytes andthen resave.You may also want to include adirectory option. As it stands, theprogramme -$}demands that you know thefont name to change before runningthe programme.It would probably be best to run yourDaisy-Dot f-%}ont through the Daisy-Dotfont editor, modifying thosecharacters which are wider than 11columns. Usually these will be only-&}the "m","M","w" and "W" charactersexcept for certain wide fonts (e.g.Gatsby). The resulting font can thenbe changed to a -'}printer NLQ fontwithout any overflow characters.USE: With the DD font editor,italicizer utility and Atari Graphic0 fo-(}nt converter utility one canobtain NLQ fonts from the many Atarifonts available and from the DDfonts. ALso, if your printe-)}r does notsupport italic NLQ (like the StarNX10) you can still get RAM baseditalic NLQ characters.Daisy-Dot Print Pocess-*}orADVANTAGES: Wide characters Proportional print Environment with several nice options (-+}Verbatim, proportional tabs, etc.)DISADVANTAGES: No printer control (one is limited to 6 -,} lines per inch and cannot use double or quadruple size nor the printer commands for --} horizontal or vertical spacing (except of course by using the Verbatim command f-.}rom DDIIPP). Lack of access to word processor functions (except -/} through Verbatim commands). Inability to use the fonts in Basic programmes o-0}r other user routines.Printer NLQ fonts.ADVANTAGES: Useable in any environment (Basic,-1} word processor, etc.) Full support of printer control functions.DISADVANTAGES: Non-pr-2}oportional Character width limited to 11 columns Not used in the DDIIPPREMARKS: The abi-3}lity to use DD fontsas printer NLQ fonts opens up anotherway to use one's printer. The DDutilities combined with DD2NX10.B-4}ASgives one access to many NLQ fonts,either in the Daisy-Dot environmentor for use in Basic/ C/ ML/ Wordprocessor.A copy-5} of the .NX file to P: willload in the NLQ font (note that thisopens and then closes P: and so seemsto give a carriage ret-6}urn - to avoidthis one can, from Basic for example,Open the .NX font for read, the P:for write, Get X from the font andPu-7}t X to P: and close the font. Thisdoes not close P: and so avoids thecarriage return if one wants, forexample, to chang-8}e fonts in themiddle of a line from Basic). All oneneed do then is select the Downloadcharacters or use the ROM characters-9}depending on one's wishes.OTHER FILES:I have sightly modified most of theDD fonts on the DDII disk to fit in11 columns -:}and have tranformed themto printer NLQ fonts. The only onefor which this was not practical wasthe Gatsby font since almost-;} all thecharacters overflow the 11 columnformat. Even if you do NOT have DDIIthese fonts can be used, since theyare in .N-<}X format (just copy to P:and then select RAM characters ratherthan ROM). The fonts are includedhere, and are:ARCIFORM.NX -=} BLOCK.NX BORDERS.NXBROADWAY.NX OHIO.NX OLDENG.NXOLDWEST.NX ROMAN.NX SALOON.NXSANSERIF.NX SCRIPT.NX SU->}B.NX SUPER.NXI suppose that I should note that asindicated in the DDII dox, theoriginal DD Broadwat font was createdby a-?} B. Sheppard and the OldEng andSaloon fonts by C. Gross.CONCLUSION: With this programme youcan expand the environments un-@}derwhich the Daisy-Dot fonts can be usedas well as use the DD font editor/Atari utility and Italicizer tocreate many DD a-A}nd printer NLQ fonts.t fonts can be usedas well as use the DD font editor/Atari utility and Italicizer tocreate many DD a,vyLkyIRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRO|||JHJHJHJ1C}||||ʀJʀ|||1D}|ʀ|||KRRRRRRRRROIRRRRRRRRRL1E}||||||IRRRRRRRR1F}RLKRRRRRRRRRO|||QRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE|AD1G}AD|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC||||#opyright"1H}y2oy'oldman|||KRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLppppBv1I}ppAKy/K0y1"/`v0@@@QVdAo^rr0r0 rr0r0 r0 1J} ACr00&tC|30B&0B B&0Brr 0K0-0 =B&jBrr 0N&1K}jB$aBv$JB~-0$[B&BHBH&BLB~HBH&BB}HBhBL&B$A1L}P ChB BJ CH C*H C?H&C$A~H"CH&1Cz~-0$AKC-0~ $tCr1M}.H&\C$Ar-0~ v$AK0-0%sRK00CUH00H00CH00#I001N}CDI00I000RK00@K0Қ@K0/K0  1K0 fDK0Ir01O}00 EK0$jD|XN0rH&Dr.hD|rN&D$Dv$DP~K0n~1P}K0$DPD$D($D~~K0$DrN&:E$Ev$EP~RK0n~RK0$ES~1Q}EK0n~CK0xE$sE($^E~~|K0$hE%0Ir00|XN0xE$E($1R}E~ru0$ErN&E$Ev$E$E0Ir000K0Ir00 K0&F|301S}IF$2F}]F|rB0HnFH&{FF}FhF}F`F{J&Fr-0}F1T}$2Frr 0L&2F$Fv$Fr~H&Fr-0$F$2F0I000K0I00 /|D | | |1U}I0||0uG!00r-DF&UH||90G!0FOGRHGOG1V}RH&G0|| 0| I|000I00$5H0||0| J|00||00J|1W}00|30uG!0F$uG:Decrease Width:Increase Width:Previous Char :Next Character:Goto Character:Tr1X}anscribe :Restore Char :Directory :Save Font :Load Font :Clear Window :Clear Memory :Print C1Y}har :Quick Print :Print Font :Cursor Speed :Vertical Flip :Horizon Flip :Vert. Scroll :Horiz. Scroll1Z}:Exit to DOS Error #%d%-2d%s%s :*.*%s %s%s CO00RK0P001[}P0006P00HP00RK00P000P000P00J$Jv$}JP00$JP001\}0RK0J$Jv$JPr00$JP00 | .(0~ rN&K$Kv$J|xA|1]}AvHTK HTKHTK H&KFPPEK0P.00 EF\~ r1^}~, $ K| .(0||~KrrjDrrjDrN&CL$Lv$Kvx1_},~PA,r~,PA$ LaqL$eL($PL~ $ZL(,|XN02,N1`}&L$Lv$Lx~|@~}.x~@|~}.@$L |XN0xRM$M($L|1a}~|~H0.0rK0$M|XN0n|r0hwM$M(.$wM1b}~~+r0$M|{r06!0P?0|r0MF0Q 0||1c}90 N|Q0&4N@|(@Q00&N||90^N$N( HyN8H&N(|~1d}00$BN!0J| N$Nv$N|, $N| !0Q?0|r0O1e}F0#Q00|-Q<04OO|~0iO||A $O~|0|1f}, ||A O( HO8H&9O($9O!0 Daisy-Dot II Font Editor 1g}Fnt:Char:" " Wid: To Erase:Next Menu| || |1q}b$ANLEITG TXTb(COPYRIGHTXTb,DD2NX10 BASb=DD2NX103BASbSNXTONX3 BASbgPRINTER BASbiDUMPDD2 TURb nDUMPNX TURbwNXTODD2 TURbNDOCUMNTSTXTb.HOWTO TXTb=ORIG DOCbBFONTEDITCOMb ARCIFORMNLQCCITY1 NX3b BARNUM NLQb BLOCK NLQbBORDERS NLQb BROADWAYNLQbBROADWY2NLQb &CAPS NLQb 2CITY1 NLQb >CLASSIC1NLQbIDANC NLQb XDATA NLQb dDIGITAL NLQb pEICHMAN1NLQb zGALADRELNLQb GOTHIC NLQb HOLLOW NLQbHOTDOG1 NLQb LARGE1 NLQbMATH NLQJoystick/ Control CursorButton/ Draws Or Erases|%2d16 Please Alter Column %d1r}NLQDAISY-DOT NLQ FONTLoading...NLQSaving...DAISY-DOT NLQ FONT( |&] 0|] 0XN0 x^ J, |1s}C p^ r^p^r^jDx^nRK0r^ p^ t^ v^\|NILK0/"K0&[ДH0QДH0Q1t}& R|rCH0fZ|30H0h=RK0.GR$Q|rB0 RR0]01u}0!0]00$Q0]00!0]00h0R9L&RD\r#G\<Rr^R$Qr^ p^dr^%01v}]r^00\>0Sr^S$Qr^ p^`r^%0]r^00\+SD\|Nr^r J&PS$Qr^Ev`HlS{H&1w}rSv}S 0r-0|Nr^r K r^ t^ v^\-*TD\|Nr^r J&S$Qr^Ez`HS{H&1x}SzS|0r-0|Nr^r K r^ t^ v^\GTD\]]E| ]'F bT bTr J&T|N1y}r^r J&yT$Q0r -0r^E|Nr^rK r^| t^ v^F\T$UD\]]E| ]'F T1z} Tr J&UD\r^E|Nr^rK r^ t^ v^F\RWUD\r^E|Nr^r K r^ t^ v^\SVD1{}\]]E| ]'F HU H&UF\$Q]]E0-0 U|:| A&UF\$Q$U|:] 1|}A&UF\$Q|&D |' |(: |) |&|80|Nr^r J&$V$Q||$|JNUV!0F0r-D$}V1}}0|)|8 0]|800||8 0F t^ v^\LWD\]^E|  ^'F HV H&VF\$Q|&D |'1~} |(: |) ^^E0-0|:^ A&WF\$Q|&|80||$|JMXW!0F0r-DF1}$WFr^E|Nr^r K r^ t^ v^0|)|8 0^|800||8 0\WWD\r^E\MCXD\%^1}1^E| 3^'F Y;XD\r^E|NILr^jD r^ t^ v^0|&6^ 0|<^ 0>^00F\PHTX1}QH&XD\|Nr^r J&oX$Q|&r^z^fX$QPXr^^|Nr^r _FXD\|Nr^r J&X$Q|N|$1}`CEYD\K^Z^E| \^'F SY|<hXY|<.F$AY FAY|<.=Y|<F\1}VYD\xY$kY($VYx^~|r^0x^nK.x^~r^0|x^nK.r^0$`Y\HYD\1}r^tL\YD\r^L\ZD\r^UM\Z[Z [,Z [:Z[rZ|1} x^v^(0,pt^hZ ӔK0$rZ SK0XZD\_^k^E| m^'F YZRK000F\|01}ZrEr[0 [| x^v^(0,pt^[ ӔK0$ [ SK0$Q"[v^P&3[D\dv^\$C\M[v1}^hM[t^r^L&a[D\dv^`t^\$C\s[t^r^L&[D\`t^\$C\[v^[t^r^L&[D\`v^`t^\$C\ [1}v^L&[D\`v^\$C\ [v^[t^P&[D\`v^dt^\$C\ \t^P&\D\dt^\$C\ 2\v^h2\t^P&C\D1}\dv^dt^\ |x^v^(0,pt^rH0r\K0$|\K0|x^v^(0,pt^rH0\ӔK0$\S1}K0t^r^H&\D\r^ t^\P]$\($\x^~pp^K0$\r^p^/]x^Rpr^RK0x^npr^RK0x1}^Spr^EK0xm]$X]($C]x^~pr^|K0$M]x^npr^CK0 Draw Erase%-2d%-2d1}Goto Char:>}Transcribe:>}Save Font:Drive:12345678> %-12sLoad Font:Drive:12345678> %-12sSure? 1}(/)>YN lower/aster:>SFSure? (/)>YNz^Ud!0|oc0^!00r-D1}F\@rccE| 0c|rr 00|XN0c00rN&#_$_v$_-'0$_c01}0x_$F_($1_c(2.00rN&_$u_v$`_~~H0_*'0$o_ '0$o_c00$1};_c00rN&_$_v$_-'0$_(^|0.| .(0~|r0~~|r01}c00'0'0`$U`v$E`|A '0'0'0$O`c00'0'01}`$`v$`|A '0'0'0$`c00!0F\(@a$ av$`|, $a!0|1}c0Va!00r-DF\ccE| 0c|00^c$av$aa|1}c 0$aa|d 0$a|(d 0Dd|00r| 0L&b$av$a||, .(0|~@b|1}|,0||r,0$sb~|,r0~~|r,r0~|, |t, v|1}, |t, v|, |t, v$aGd00|2|r0.Hb H&czz'01}'0|A Nd00'0'0|tA Rd00$a!0F\P: Printing...Font:%-17sChara1}cter:"%c" Width:%d0 %2d|| 3LL2P: Printing...Font:%s !"#$%&'()*+,-./0123456789:;<=>?@ABCDE1}FGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz|%s3LL2@AAƅȱƅȱƅȱƅ#i(i1}i(iL@`eXYi!ɀFiPiLAL"A`PAAeXYiƅ!%1}FiPiLmALzA`$?iàL}$…ȱ…ťiÈԑL}$…ȱ…ťiåՑĈԑL}$ȱňĥԑĥ1}8ê9-$:-$Lt…ȱ…ťiÈąԄL}$…ȱ…ťiñąՈąL}$eȱeL$ȱňĥԑ1}ĥȑĈLr$ԅԄL}$ԪȱԈՆL}$i‘ȱ‘L$…ȱ…L$iԑȑL}$ԱԊȦձՊL}$i1}ȱª¨„ iiȑÈL}$q…q…ȱÍ%8L}$±ŠȦñÊL}$ªȱ…ƈL}$1} L%L$ ȥLr)L\)q…q…L$&L}$&ձeԅȱeՅՈLr$8ԅȱՅՈLr$ԅՅȱ ,ԥ1}Lr$ &La& &ԥLr$ȱդLu,ԅȱՅՈLr$EԅȱEՅՈLr$%ԅȱ%ՅՈLr$ȱJfՈLr$1}ȱLr$ȱ*ՈLr$ԱLr$8ԅԩՅL}$EԅԩEՅL}$L}$L}$8Ԫȱ`ȱ1}Lr$ȱԄLr$ H'0 H'0 H'0ʊ H'0ȱՐɱԐȱՐзԐЭȱՐЎԐLc1}'ȱՐ԰Lx'…ԄL}$ԄL}$i‘ȩL}$…ȱ…ťiÈią ȱiąՈL}$ȱĈL}1}$…ȱ…ťiñąՈąiȱiĈL}$…ȱ…ťi8ą԰ ȱąՈL}$ȱąՈL}$…ȱ…ťiñą1}Ոą8ĐL}$ȱĈL}$rkLX)N[LX)…ȱ…8ԈĥBLX)…ȱ…8ԈĪ0(Ll)8¥1}ԥiàL}$Ԅՠªȱ…Æ L}$8ª0ƊLl)˥ԈLl)ФԈLX)q…ԥq…L$1}ȱ…ťiåqąԥqąՈL}$eȱeťiåiđđL}$eȱeťiL;(eȱe1}ťiLq(eȱeťiL(eȱeťiL(eȱeťiőđL$eȱeň1}eԅȱeՅL$eȱeťiñ‘ąՈ‘ąL$eȱeűąՈąL$eȱeňąԄL$ ԄL}$1}L}$lȱňı88必ƥDZ…ȱ…ťi X+ԆL%eԅԐL}$e…ȱ…ňi1}ȱiĠªȱ…Æ L}$eȱeL+…ȱ…ťiÈ8ȱ0Ll)iàL}$eȱeťiL1},&&& Lo, `ɀE ɀf8ਊ F,$ 8$P 81}`E0 IIL,8L-Ff eeFfff$ 8`[+$1}$$($D$d$$$%%)%5%%M%d%%%%% &&)&;&M&n&t&&&&&&'%'4'='U'j'''''''''%'(](((L)))))))(*D*`*|****1}+())-) +8+N+-.'( (++%%&+*,++…ȱ…ťi .L}$l8…iƥiȱ*.ȱ+. tԆՠi1}L}$ƝEƝDBI VL6($` |6LB. |6B0ƝKƝDȱƝEL?FL3ʱƪȱƨ ؠ01}.)ȩ.ȩ0ȩL2ȱ)L.ƅƅƅ͈ƅ̄ L/ƙșʙ`̈` . L/ . (L/ 1}. fL/ . `L/ 6ș ޠʈ`) 5Ԇՠƅȱƅ ٥΅LR/ . ަʤ L/ 6ș LR/ƅɈ1}ƅȠș ٥Ԧ`S:ƅȢ`BƅDž B VBō/ȝK)IJL6``L=L^4Lc1L>7L(?LW7L>L5La?Lp.L6L4L6L7LY1}6LS6L1Ll6L@.Lh.L4Ln>LA?LQ?L7L7L7L7L9L7L/L'/L0/L9/LB/L/L/LJ9LO9Lx5L/L]/L/L.L5L/L/L>5Lp4L4L4L4L?L?L?LY9L1}k9L9Lu9L9LZ5L/L=Le=L,Lu,LL>L6L6L 6L36L?6LE5L8L,8LL8La8L8L8L8L8L8L8L8L=L8L8L8L-9L/L/L/LS9L9L9L9L!:L(:1}L:LY9L[4LV4L?=L;L;L04L;L3=LV4LV4LV4LV4LV4LV4LV4L5LQ5 6 80`` |62F 2G2 22ƅ1}ȱƅL1҅Ɉƅȩ 2<22Ȅʩ=΅ϩ======% 2=L1 2=L1`(L<ȱ% D?N1}=N-=L2.=L2AL2ȱ: 0蝀懲詛= ٭= ԅά==L2ԅϬ=L2=UD1} L\3ȱL2ȱ=IՈIiL2Ոƅ ح=+0=Ȍ==έ=ΐ 2 3L3 3Υ 2L 31}= - 2Π0. 2=L,3)L2=`XL3Ȍ=ƅՈƅԥ=H)JJJJi0:i 2h)i0:1}i 2= =L{3=L1C ʱ 2L3SL.ʱƅȱƅŭ= 4L3===ΰ 2 4L4 4=ΰ 1} 2L3 2`ƠƠƠ ;HȊH x5hh```LV4 6LE7ƅVȱƅTƅU` p4 qHqƪh`Lf6 l6H f6h` <`* <`L6 `1}ƅˈƅʈƅɈƅ` |6ƝB EƝD IƝH ƝJ ƝK V Ii`` |6LY61}BHIL6ȱ G77F676777() t䦾L6 6ձʑ `ƙȄͦʥ``1}ƅɈƅȢ`ƅȱƅ̠ƅȱȪ̑Ȋ` 7HȱȪh` 6ȅȱȅͥˑȥʈȦͥ`ƅƅ إԅ) ٥0Ԧ`II1}i` |6&B VƙNȩ̽MʈL` |6ƝLȱƝMȱƝN%BL6 6 H 6h`L6 7ƈL7Hp1}DȱƝEhBL6#$ ީ!8ȩ8`8 282ƅȱƅL180H1h`eHȱeǪh`0`` 1}` ?6iȥi ?6Ȇ ȅɅL9`Т   ```````/ =/B`=/1}B` 9 BL6 9B V()`` |6ƝIƝHƝEƝD` 6 ``` ƪТ`ƪƨ0 1}=Т` ƪ Т`ƪƨ0 = Т` /:` /:`ƪ q`ƅȱƅȄ`̽ɛ ,`1}̽ɛ ,` :hhL6̮֩@:HIDEB V8``ʅ͍@:ȩɱ |6@:ƅɈƅ1}Ȅ :ʱ` D?% L6 H m:hD$̅ A:ԑȥՑ R:L;F$̅ A:ԑΈ R:L;1}S%̅ R: A:̪ʊ8ĨȩΈʈL;CL; A:̽ R:L;HHƠƠƠȩ_ȩ=hhƠL88=ƍ;ȭ=1}ƍ;ǐ ;=;=``m==ȱm==`LN%dL== iȥ iɠ H =h `lƅɈƅ i!ʥ i˱ɛȩ`=ƅɈƅȱȥȦ " < D :=L> D :="=?©> 8==@@L}$@"I>L>B"/1} =@l 6Π D? :< =  0 >ș.1}.Ȅ̤αʤ̑`D1: 6̄ͱʅαͥ``ȱܱƅɈƅȢ`{a 1}`A[i LN?@i`ƝDȱƝEBȱƆ D?ARWUD`   JK V0JJJJ1}`L6ƨx`ƨТ`ȭ Ȑ Ң`BȱƆ D?ARWUD`   JK V0JJJJ02DAISY-DOT NLQ FONT||@@@@@@$@H@$H@P$HDH(D P@` @5}8DxD8x H0x0H p p <8 @ @8DD8xx@5}@bD@DlH䀢$$|\x @llH5}Ht|`x""$$"#%&BBBBDD((((((((b""b>$$<@`@ @~r |@5}~~|||lH|DxH||x|~|Lx5}(D0H ~~~|||~~|5}|||xx~p|p||xy~r|`D L@  5}  D((DP P ‚ @@@@@PP@5} @ b""b$$<BB<88  >8@@@@|  @@@@8  8@@@@  5} 8@@@@  8PPPP0~@|@%%:EEEE> @@@@<|~  @5}   <@@<@@< <@@@@<  8@@@@8  ?@@@@8  8@@@@? <@@@@ "5},$PPPPP  <z~5} "D@H@P@`@<z~4DAISY-DOT NLQ FONT ((( DDH H 0`Ą0`̌ ll=}8|x|8x T88THHT|THxH  ||=}Fld̛̔Dl̄ F0P씄ܛ|LܛĄll̴̛d|줄"""$$$"##%'&=}&d伛$$$$$$$$llllllll,"<@" <D@<">$!?!8,"@lD "> "" "<$ $<$ $<"> "<$ $<<"""<" D <0  $A}|xA}(D0H A}򒒒A}   ƌ@ @ ‚ @PPPP||@ @ A}>""""><<>BB><<.******> <""""""><>"""""""<>""""""<>******:<A}0 < ?=? ><<?"$ > > ><<<> ><A}<>""""""><<? <:******.0 @@@@@@>><A}&* 2P|2P|2P|2P|2P|2P|2P|2P|2P|2P|>~p8~p8pp<8888 >>><<<""$$<?=?"&"*"2"" @@@@@@>><@bDAISY-DOT NLQ FONTIIIIIIII<<<<<<<<<<<<<<<< I$I$I$$I$I$I*TT**TE}TۀےIIII 0H@@H0 P@@(P $$(T( p $@b8D22222222 (((((((( ~BE}BZBBBZBB~|8(((8| ~DD|DDD^@@~~z""">""~ $$8DDDDDDD8 >P@P>|  | HHLdfrRP@@@ JNf&2 ?? `E}DL|>~@@H @@E}> "ww""ww"ffffffff 242$Hd@Dh !E! ` ` @??*@ #?0x|`|D| &E}&BB&&dXXdBBdXXd Ȉ $~BBB~$8((|(((|((8 B***. 8DD8x0HHx $$HH6$$HH~  R   B fNB~pBrf\P|F}ppt 8xxx , \PPPP\ , \44\ ffffffTTTTTT 0  000 $IF}$HHHH$HHHH !u u! \\ Y@H@38BI fpF}F}F}F}F}F}DiDAISY-DOT NLQ FONTrr@@ $x`$x` xx f` @(00P BƌP&b„LX$lȈ @J }B`0@@||x||x PP pp PP````<<xxJ } 0`@ 0`8||D8xxx@@@@ B2r  `@ DlDH  @0Pd`J }<< ||Lx   0p l`2 dH 4H d||`x66$$$$77%$&& ~~BBBB8|||J }Dx((((((((((((((((  .b""h,< @p @ ~r@ `~ 8H|< dhJ} ||Dx |x |||Lx J}  0@ P  `p0`~ 0p| ``00 ``00J} |||xx p` ||xx | r` d`򲒒 L@ 00 J}  < | ` >8@<8|px 0 `d808L h`00X p8 @p @J} ‚ 0`` `~ƌ8H|<@`0 `0   >b""b<<$ <<>BB><<8<<<<< J} ."""(,<"">$<<>"""<<$>""<<$>***<<0 ~ !!!!8:9J}  < " $$ >  ><<<<<< > ><<<<< >"""J}"<<$ ?? <??? <8 < $??8< ???>> <<< ****&00 , |~~" | <<>><<8<<< 8H8p< N}dh |Dx |x ||LxN}   0@ P  `p0`~ 0pN}| @p 8@p 8 ||xx p` |xx | r` d򲂂N}L@$00  : `p ` 8  08 8 0 `D8 0Lh@0 PN } @`8 @@p @ Ңb‚ 8P @ `z>ƌ8H8p<@`0 `0   >""<<N!}$ <<>><<8<<<<<  ."""(,<"">$<<>"""<<$>""<<$>***<<0 ~N"} !!!!8:9  < " $$ > >> ><<<<<<< N#}> ><<<<< >""""<<$ ?? <??? <8 < $??8< ???>> <<< ****&00 , |~~" N$}| <<>><<8<<<<< 08<0 08  < 8<  0  0 "$0 "$(0 $ !0  !1 "&&.*:22"N%} 0 <<8<<<<< 08<0 08  < 8<  0  0 "$0 "$(0 $ !0  !1 "&&.*:22"LDAISY-DOT NLQ FONT||@@@@@@ $BBBB$ DD@P$HDH(D P@` @R'}8DxD8x H0x0H p p <8 @ @||| "|@R(}BbD BŒ"B䒀""""|L|"""" @llLR)}Lp|d|""$$"#%&|||rrrR|(((((((( ޾HHH@`@ @>8>@FR" ~R*}~~~lL|D|D|||L|R+} @ @ @  @@  @@0@ R,}||||p`|||}rb` DD R-} xx B$$BH  H "B~~~`~@ R.}@ ""ܼBBB<<|| >HHH>>6~BBBBZ$""<BBB$>"~BBBB<>R/}~RRRRRB>~PPPP@@".<BBBB >>~~>BB~BB>|>"~$B>~ > R0} >~@  @~> >~@ ~""<BBB<>(~HHHH0"#<BFB=>*~HHHH2""$BBBB$>@@R1}@~@@@<<||88xx <<|<|""B((B00`` BFJBRbB>@@PrDAISY-DOT NLQ FONT((((((dHH `h L $ L DL  V3} |x|x p p ``<8 @ @||@V4}Bb ě@L @(H @𒒒|  @llV5}`|  <<<@@@@< ***,<@p"~d ppV6} 00 l|||V7}0P @ @  @@  @ @ @ ||V8}`|| nf  0 V9} 00 0 88880 00 0((Ƃxx""``†† @ pp00@ @  V:}""""<< <><<*****,<"""""<"""""6<$""""<V;}******<4"~"""""? <>" <\~""$ ">" >" <V<}<<">" <<""""""<< ?"""""?<"""""? <?">" < ******44, |"|V=} <"><< 0  0 00 0  0  0 000""""$$ 10   2"&"*"2"&  "|TxDAISY-DOT NLQ FONTzzzzzz$~~$$~~$$~~$$~~$$t\H$t\Hfl0fFfl0fF ^N ^N Z?}|Ƃ|Ƃ||Dl88lDDl88lD||||TTTT||||BBBBFZ@}fFΚfDƒlDƒl8h8h梢梢|L|Lllll`x`xffff576576ZA}>BB~>~~$$$$$$$$$$$$****@`@`~B.~|4d4dll|D|DZB}|8|8Ƃƛ|N|N  lƂlƂZC}000000||||pp|z|zrrdLdLZD}   |8||8|ƛΚΚƛ4d>4d>`0 `0 ZE}>>>>"""" <>" <>".**>.**>"">"">>""">""">"">"">**:>**:ZF}~~=%%? =%%? " >" >""_^_^ 6" 6">>00>>>00>> >> >ZG}>"">>"">!??$$<!??$$<<$$??!<$$??!">>" 0">>" 0:**.,:**., "" "" <>>>" <>>>"8<<88<<8  >< <> ><"66""66"!9=>< !9=>< 2&.:2&2&.:2&**.,:**., "" "" <>>>" <>>>"8<<88<<8 D "SS   AxQ! @ ^R}SS   Dy^S}S$@",@AxA!QxA@  @@  D@@@&&H@ DxT"@"$B SS  @D  @@^T}@H&&@@ i~i A~A DP @"!@  D@ "@ K?K~ QxA   $0 ^U} !QxQ!@ @E|U"'@ $DP @ !@@A @ PD$@!  Q^V}xQ  @D $B@@"*D SS @A@>D  SS  AxQ!@^W} @ SS D SS @A@>D  SS  AxQ!@\#DAISY-DOT NLQ FONTHHHHHHHH$t\H$t\Hfl0fFfl0fF ^N ^N bY}T|88|TT|88|T|||| 0` 0`bZ}򞞒򒒞򒒞b[}𐐞llllnlnl >>HHHHHHHHHHHH.*.>.*.>~|BP>$~xBRl,b\}ޛb]}00p`p``0`0b^}  b_}ΎΎ >~`0 `0 >>>>>"">>"">>>>>.**.>>.**.>>~~b`}~~>>""""">>"""""~~~~>>.**::>>.**::~~PP~~PP==%%'??==%%'??~~~~^^^^____ba}~~~~~~~~>>8>>>8>>> >>>> >>>>"">>>>"">>??$$<<??$$<<<<$$'??<<$$'??>> 00>> 00::bb}**...::**... .~~ .~~ >>>>>>>>8<<88<<88>>88>>8"66""66" <<?? <<??"&.:2""&.:2"bc}...::**... .~~ .~~ >>>>>>>>8<<88<<88>>88>>8"66""66" <<?? <<??"&.:2""&.:2"`DAISY-DOT NLQ FONT (((((0BBB@ ` @H$bDH$H @"F T fe}(DxD(x``@@8x  ` @ll ff}``lx̛b l ~lll`fg}lBBBB D(0`nn|fh}|llllfi} 0P@ `@ @ll`fj}lj` | fk}D((DH00H @PPPP`  @ @@@@ fl}fm}fn}fo}drDAISY-DOT NLQ FONTppppppppDDDDDDDD$t\H$t\H0f0fƛ ^N ^N ppppjq}|Ƃ|Ƃ||T|88|TT|88|T|||| 0`@ 0`@||||BBFjr}BFΚBDƒlDƒl8h8h|L|Lllll`x`x66667676js}~bb~~BB~$$$$$$$$$$$$>">>">@`@`~n~L ~~~~ll|D|D|jt}||\|\0xΆ0xΆ`0``0`ju}p8p8||||``|}|}ffdLdLjv}   8888ƛ>>>>†›>>~~`0 `0 >>~~>">"><>>>"">>>"">>"">"">>""">""">"">"">**:>**:~~=%%?>=%%?>^^jx}^^>>8>>>8>>> >>> >>"">>"">??$$<??$$<<$$??<$$??>> 0>> 0jy}:**.$:**.$ "" ""<>>><>>>8<<88<<88>>88>>8"66""66"9=><9=><"&.:2""&.:2" 0hzDAISY-DOT NLQ FONT ((((((($PBB $`@ @X4bDH$H @2F T 0 n{}8DxD8x``@@@@8x 0` @8DD8xx@n|} "B @ DĨ0H8 ⢢@$$8DHX$$  @ T22T T T$n}}P D8`h$@BB@$DDDD  ""*,<@`@ `~B "& 0n~}0 "B $8D@xD8x"~"""D"~" @8D"bx n}  @@@  B@ @B@@@@@8DD8xxn}Pp`8DD:xxB f` D~ n}00``8 8΂pp@<@ "B &€ 00 `0 @  "n}"""<< <><< """"*,< """"<""""""<$""""<""""""<$"n}~@""""""<> " <2>@\0?A^ HD` "> " "< <<"> "< n}<""""""<< ?""""?!<""""? < ?"> < """""" $, |"| < ><< n}0 ,000 0 ,0 ,0000""""$$!<""? =>"&"*"2"$$ |"| < ><< l\DAISY-DOT NLQ FONTp$~~$$~~$$~~$$~~$4t\L@dt\Xfl0fF0fƛ ^N r}@ppp<~c<~ƃc~<~<T|88|TT|88|T|||| 0`@ 0`||||r}BBΚFFƎFĆތތx| ~xx梢梢|L|Llllr}l`pⲔ&f&dfd7676CAaCAa$$$$$$$$$$$$>">>">```` ~xX  ~jA~Ar}~AvAv>ÁB>ÁF~A~A~DD@@>~C |~Á 8r}@>6c|lƁ   ` 0 `0 ~0|~~~~r}pp~~~@CCc_΀c၃~~~~r} <<<<<烛00qpCǍCǍ ~~@`0 @`0  ??>r}?"2&" <>>@|>>>""<>>""<>~  >""&>""&, ~ ~>""">**(8 ~~ ~r}?%%=9#?%%=yB~~~P^>_^?B~>6"~>6"@@|~~&>88>F~8 8< >> <@~> "2>>&">!??$$<A~>$$<<$$?!<$$>>a >> 0@~> :**.$:**. `~>""" |~""$ <><>@|><> 8<<8@xr}<<8 8>  >8@x>  >8#66""66b@";=>< "&.:2"@b&.:2" `~>""" |~""$ <><>@|><> 8<<8@xpRDAISY-DOT NLQ FONT<<<<(||((||($@H@$H @\8tDL0dȈ \޲D v} ̌8|D8|ĄD|8x0 $<$T8|8T<<888p 0`v}||x x@@|FNʚbL0@DT֒lHH悂, <|PLx v} 0`llHHd|`x"""$$$""#$%&~BB~D||D((((((((***, v}@ʚ`@4@~\| |`ܛ~~||lH|DDx|xv}|P\x  8(DD00HH @` 0 v}`~@` `@ ~0|`0||xx`@||xynLD$沒@L@ 0v}  00̛  v} 00`~~@@p8`0 x||x""$$< ">8<*.**>, < "">v}<$>""6$<$$>""$<>**: $<0$~ | >""?!>%=?> >< <""$$ >"> >"> ><<< << >"> ><<< >"">$<<$? ?"">??<$v}>""? ?$<??>"> << :**.44,, < >>">8<<<>">> <<<<8 >">>">> <<<<<>"6$<<$=!>?!>8=?>&&..::22 00 < >>">8<<<>">> <<<<8 >">>">> <<<<<:rr <&"""&>:>..*>> ```pp0@z}Ė`~jn \ >~~А~~>|| ~~ll 8|~f‚nn$8|̆H ~~~88 ~z}BƄ ~@ 8|~fŠnn.8|̆N ~~~~000~~ ~| z} ~~8~~PP~~>޼>~~>p8p8 |>>|>> 2"2<&"&< >><<>><< >:::>..*z}**>> ~~""2>""&>< >2""2<>&""&4 >2""~~<>&"">"":<>...>~~`@|@ =5%%?>;?/''~~ ~z}~ > <> ~~6""<$f~~ > ><>< <>< > >>< <> >2"2><>&z}"&>< ???$$4<>>$$,<8 <4$$???8<,$$>>> 0<>< 00 :::>>66>>...,$0~~0 >><<>><< 8z}808<<80 >  ><><  <>< 2662 &6<<6& =?8;??>> 66>>::22&&..>>66  >><<>><< 8xcDAISY-DOT NLQ FONT$~~$$~~$$~~$$~~$$t\H$t\Hbfl6fFbfl6fF ^N ^N~} |Ƃ|Ƃ||T|((|TT|((|T~~~~~~TTTT||||B~}BFΚfFΚfDƒlDƒl.*>````~P.~b|~~~~l~}l|D|D|||N|N~}8|8|ƛp8pp8px~PP>~~~p8p8>>>>>">>"><>>><>>>..**>..**>>"">>""~}>>>""6>>""6>>"">>"">**:>**:~@~@==%%~==%%~ > >""~}>6">6">> >>>> >>>>> >>>> >>>"">>>"">??$$<??$$<<<$$?<<$$?>>> 00>>> 00::*~}..,::*.., |"" |""<>>>><>>>>8<>><88<>><8>>  >>>>  >>"6>>6""6>>6"9=??>89=??>8&.>:2"&.>:2"|}DAISY-DOT NLQ FONT}  HXH  @@  ( H|H ( P>P } 000   @@  @@  }   $$ @@  "BB""HH(( JJ }  (H "$(0 ` >$~B&  $$88 $$}88    @  @ |D|D  } "  B~ > @@@@@ >>>@@@@>>} 0($"$(0  @PHDBABP@ 0($"$(0 `}@ ||| } dD ||||x||x} 000000 }   @@@@@@@@@ $$T88T}@@ (( PP0 ~~ } @D(P    ( @~~@}     }@( H $@ G