@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} }"""" D:SIGN83 o"y"T}t_kt . . . .0  w_ 1  Q w 텈 V} W! w 텈 W! [`   f`  w`  ` W}  `  `  Ѡ`  `  a  X}$a  7a  }_ L# x U Ux U U U U Y}U U U U U( U( U U U U U U U U Z} Uh Uh Uh U U U Ux U U U | U} URQa  tVa [} t[a  t_ `a  tea | tpa } t|a  ta  t >2 >멊a  3 >d > \}멽a  e >멖 >a  >Ƞ >#b  ɠ > >Vb   >2 >sb  3 > ]}d >멦b  e >멜 >٠b  c t1c t }  Yc  쩃_! 멃_" ^}멯é ic  t_# 멃_q 멃_r 멃_w  kc  c  c _} c  Ҡc  c  c  d # o# w멉_ `} # w멏_ # w멕_ L3((d  t-d  t2d  t_ 7d  t# w PK()* a}-EH] }   > w !|  > >~ w !}  | g} w J~ W! W!  w J w ]e L+L+ _e   w h}ze L+q 쩤  $ o% o& o  w멛_ sL-   ' o ( o) o* i} o+ o , o- o. o > > |e LP- }  ~e  w  w j} e   w ꩞e LP- > > ꩠe  > > ꩢe k}L?-" / LF/ " LF > > ꩤe L- }  e  w 쩰e l} w  e   w ɠe L-LJL/ }  ˠe ޠe  t  m} e   e    w J  w J  n}$ o% o& o  w멛_ L/   ' o ( o) o* o+ o , o- o. o w멛_ o}sL%/Lb/ f   w 0f Lb/ LHXL/% 쩡_& 2f  t4f t$  p}}  6f w  Cf $ w Yf af  U ff  U q} kf % w  f & w & w멧_ Lp00u & w멡_ L00v  r} f & w%  쩫f  f  w  # w멭_ L1  f  w s} L-1 f w # w멳_ LZ1  w L9# w멭_ sL2& w%  1 Q t}1 w멹_ L1  >1 >   >1 > L2 w  w  u}  w  f  w f L&C w g L4 $ o$ w v}_ s $ w멉_ s $ w멳_ s Lm2 % o% w멛_ s % w멉_ s % w멭_ s w} % w멿_ s L2 & o & w%  g & w멧_ s & w멡_ s L x}3& w멧_ L30u & w멡_ L30v   # w멭_ L3%  L3 y}# w멭_  w g Le4   w֤ _ Le4g  t w֤  & w z}%  L4L&CL2 w g w멛_ s L. w֤  & w%  # w멭 {}_ L5L&C# w멭_ L5 $ w  % w  & w   w  w |}  w # w멭_ w멛_ L6  w   w  ' w   w  }}( w  ) w  * w # w멭_ w멛_ L6 + w   w  , w ~}  - w  . w # w멭_  w g L6 w% Qg  tL/# w }_ L 7 w% QL. & w%  1 Q1 w멹_ L|7  >1 >   } >1 > L7 w  w  g    w֤ _ L7 }%g  t w֤  & w%  L8L&C# w멛_ sL9 $ w  % w  & w }  w  w   w w멛_ L9  w   w  ' w   w }  ( w  ) w  * w w멛_ Lw9 + w   w  , w  }- w  . w w% QL/ w֤ע2 J3 2 w3 (L:3 >3 >'g  3 >3 } >Ԣ4 J4 wŠ_ L':4 wˠ_ 4 Q3 >3 >)g  4 wѠ_ }LD:4d +Lf:4 wנ_ } }Lf:4 w2 4 Q3 >3 >4 J 3 $ w멛_ L:ݠ_5 $ w멉_ L:j w_  _ } 5 Q$ w멳_ L;j w_  _ 5 Q멃_6 3 2 w3 (L<5 w 3 >3  }>  4 7 Q7 w8 Q7 w 8 (L <6 +6 >6 >8 1! J 3 >3  > +g }L<6 >6 >6 >6  >II J 8 3  > J 6 > J  > w  } wԤ >6 > wԤ > wԤբ k9 J% w멛_ L# w멳_ L % w> (LX> > J 6 w%  > J  > w ? 6 w@ Q= } wA Q; wB Q< wC Q멃_! % wD Q w t LXH< w ; Q< w  %  < Q% w멉_ L= }= w "= Q% w멭_ L== w "= Q% w멿_ L>= w Ǣ= Q? w: Q Ln> > J ? > J }  > w > # w멳_ L+L/% w멛_ L> w tL> w t w -g L8?& w } 4  w֤   E Q > J E > J  > w  w֤ע > w  w֤ע: }Jw w멛_ LN?L?  A  q w멛_ r w멃_ L?  3  L? w멃_ L }Rw w멛_ L?L@  0 : w w_ : ww_  : ww_   w /g } LAw w멛_ sLrA w֤ _ x Qx w멳_ L@x L@x w멉_ L@x L@x w멛_ }L@x L@x w멛_ gL@x  x z 3 x w3 (LoA3 w_ y Qy w  w֤  }L@A w֤עy J z >y  > y w z Q3 LB  w LBw w멛_ sLB w֤  }_ x Qx w멳_ LAx L!Bx w멉_ LAx L!Bx w멛_ LBx L!Bx w멛_ gL!Bx  }x z 3 x w3 (LB3 w_ y Qy w  w֤  LB w֤עy J z >y  > } y w z Q3 LB  w q w멛_ r w멃_ LCr   3  L?  +쩃_ }r àF JF w_ F w_ F w_ LWE } F w F w멏_ }LC 1g LDF w멿_ LC Eg LDF w` LC Vg LDF w` LD jg L }DF w ` L=D |g LDF w` L`D g LDF w` LD g LD3 ` 3 ( }LD3 F w` LWEF w` # w멉_ LWE w멛_ LWE# w멛_ # w멉_ }# w멭_ w ꩵg LWEé L/   ꩯâ w ꩷g # w멉_ } L>%w w멛_ sLELE }  g   w ̠g LE} w L&/ Πg } tӠg  t }  ؠg  g  g   }h   w h LF/   h    w tj w_  _ } G Q  w JG ww_  H QG w w_ H  I Q_ w_  J Q_ J ww_ } K QI W!H W!K W!J W! wԤ >  4  k9 J / w }/ Q" w멛_ / w멃_ LP-/ w멃_ L&C_G  w tLG wԤ >@ >A >B > }C >D > wԤ > wԤբ k9 J@ wD ? Q } # w멛_ LI }  ,h } LI  > :i LJ  > >  > >i L)K # w멛_ L)* w 4* Q. w 4. Q) w   } ( w L Q* w멇 ꩈ  ( w M QN O - w   , w P Q. } w멇 ꩈ  , w Q QR S T  wT (LmRT w멛_ L[L' wU Q w tT w멉_ }LL+ wU Q w t w֤ %` }LL w֤ע >@i   Di U w  }_i  }_ LL }  yi  w RU W!+`V V w }w_  W Q1`X Y V w W ww_ Z Q Z W! W W! wԤբ k9 JX w[ QY }>Y  > [ 1! J L5NY +[ +Y w  w֤  LNLMY X2 +X w7` LYNLM }V +V w=` gLN i  i   w ꩯi LN fL&L4LLYM }i  i  ֠i  i X w 1!\ JX w 1!] Jj }w_  _ ^ Q^ ww_  _ Q^ w w_ _  ` Q3  3 (L~P` W! }_ W! \ W! ] W! wԤբ k9 J^ wC` 1!\ J^ wŠ_ 1!] JC`^ ^ ww }_  _ Q^ w w_ _  ` Q3  > J h > J  > w j w_   }_ a Qb c  c (L.Rˠ_= d  d (L"Rc wI` d w멭_ LRb we Q3 }  3 (LRˠ_f a 1!4 J8  8 (LR4 w f  f LQe >e  > = } g Qe >e >g J f w Ǣf Qe +8 a +3 = w Ǣ= Qd b +c T w멛_ LKR } w tT w멉_ LhR w tT h i # w멳_ L-L&i  ti  t w) w }L LT( w멛_ LT > J (  > J  > w h w멛_ sLZSj }  ( k Qˠ_l ? @ l wA Qj wB Qk wC Q멃_! ( wD QN >O  > t LXHk } w j Qk w  (  k Q( w멉_ LTl w "l Q( w멭_ L$Tl w "l Q( w멿_ L }DTl w Ǣl Q w th w( LzTN +O +h LTh +LTN >O  > tN +O + w- } wP LV, w멛_ LV > J ,  > J  > w i w멛_ }sLZUm  , n Qˠ_o ? @ o wA Qm wB Qn wC Q멃_! , wD QR >S  > } t LXHn w m Qn w  ,  n Q, w멉_ LVo w "o Q, w멭_ L$Vo w "o Q, w }_ LDVo w Ǣo Q w ti w, LzVR +S +i LVi +LVR >S  > tR +S } + w֤ _  w֤ _ L? w i LW w֤  3 QO` 3 (L?W3 } >3 > J 3 * >M > w  w֤ _ sLW. >Q > w  w֤ע: JL>X } w֤  3 QO` 3 (LW3 >3 > J 3 * >M > w  w֤ _ sL0X. > }Q > w  w֤ע: Jp L? }  i  j  w  !j } w  .j ' w  Hj  w  Sj ( w  ^j ) w }  oj * w  j + w  j  w  j , w } j - w  àj . w  ֠j   w j LZ }     ' o   ( o ) o * o + }o   , o - o . oLY }  j   w j } L[  j  k  !k   $ w  % w  }& w   w  w   w w멛_ LH\  w   w  ' w }   w  ( w  ) w  * w w멛_ L\ + w   w  , } w  - w  . w w% Q $ o% o& o  Le[ f3 U` 3 (L] }3 L&C }  1k  @k   Wk   } sk  o w멛_ s ꢀ w멉_ s ꢀ w멭_ s ꢀ w멿_ s Lu]  w J }  w J     w֤ _ LJ^k  t   w  _ }  N  N   w w멛_ sL^Lf_ k  k   k }     k     +L^ } AVAU@@@@A @`@@@5@A'A(@2@BsDA$AT }AuA6A3A0A8ADAeApAP@AbA!AAA&@A `A@ SIGN MAKERby }Jeff Colehourcopyright 1988 version 1.3This is a shareware program.!If you find this program usefull, contributions will be } gratefullyaccepted at the address below:4760 130th Ave. SEBellevue, WA 98006PRESS ANY KEY TO CONTINUE*************** }* D :SCRATCH D :SIGNVIEWhhhLVh S`2hh hhhhhhhhhhhhhة2 ̩   } 12  п  m  2N 8  N  Жm͐Ω }  ЙБ`2hhhhhhhͩ2- mN8 }'iiːi͐8` 1 2 3'12345678901234567890123456789012345678 }9CHOOSE I/O MODEN1) CREATE PRINT FILE2) SEND EACH LINE TO PRINTER3) PRINT OR VIEW EXISTING FILE4) EDIT EXISTING FILE5) } LOAD ALTERNATE FONTS 6) LOAD ICONS7) READ TEXT FILESELECT NUMBER (1,2,3,4,5,6,7)****************ŠԠINP }UT FILE SPECALTERNATE FONTS (Y/N)YINPUT FILE SPECANOTHER FONT (Y/N)YINPUT FILE SPEC ICONS? (Y/N)YP:DOUBLE PASS PRINT }ING (Y/N)YԠҠנǠINPUT FILE SPECPRINT OR VIEW FILE (P/V)VP:INPUT RUN FILE DRIVE NUMBERINPUT VIEW }FILE DRIVE NUMBERVDOUBLE PASS PRINTING (Y/N)Y* FONTS==> LOAD FONT FILES (Y/N)Y*** ICONS==>  LOAD ICON FILES (Y/N) }YԠǠNINPUT SOURCE FILE SPECINPUT DESTINATION FILE SPECEDIT FONT OR ICON DATA (Y/N)YNN LINE NUMBER FO }NT CHOICE (1,2,3) 1=ATARI 2= 3=FONT SIZE (1,2,4,8) DOTS PER INCH (60/120) CHARACTER LIMIT  CENTER LINE (Y/N)  }ADD/DELETE/NO CHANGE (A/D/N) EXIT (Y/N) EDIT INPUT (Y/N)YY D DA  INPUT STRING:  011NYSTRING LENGTH }ERROR INPUT ERRORNON EXISTANT DEVICEPRINTER/DRIVE ON? DEVICE DONE ERROR FILE NAME ERROR FILE NOT FOUNDYYPRE }VIEW FILE (Y/N)Y********ĠŠ (LIMIT 2)INPUT FILE SPECANOTHER FONT (Y/N)YINPUT FILE SPECҠΠ } LOAD ICONSΠ INPUT DRIVE #INPUT ICON NAMEINPUT ICON SIZE (1,2,4,8)INPUT START LINE (1-100)INPUT START COLUMN (1- }ANOTHER ICON (Y/N)YΠ INPUT DRIVE #INPUT ICON NAMEINPUT ICON SIZE (1,2,4,8)INPUT START LINE (1-100)INPUT START COLU }MN (1-*** INSERT ICON DISK IN DRIVE PRESS ANY KEY TO CONTINUESEARCHING FOR==> ICON NAME NOT FOUNDTRY AGAIN (Y/N)Y }ICON NAME FOUNDCONVERTING ICON DATATO DOT COLUMN FORMATPLEASE WAIT....YԠԠҠΠ FONT TWO= FONT THREE= }Π ICON DRIVE NUMBER ICON NAME ICON SIZE ICON START LINE ICON START COLUMN Π ICON DRIVE NUMBER ICON NAME ICO }N SIZE ICON START LINE ICON START COLUMN EDIT INPUT (Y/N)YEDIT TEXT (Y/N)NWRITING TEXT DATA TODESTINATION FILEPLEASE } WAIT....ĠԠINPUT SOURCE FILE SPECINPUT DESTINATION FILE SPECMIN FONT SIZE (1,2,4,8)  **************** }o"t""("2"<"F"P"Z#d#n"#x8#N#d#z#######$$$f$$%>%"%,%6%@ }%J%T%^%h&r-&|G&a&{&&&&''4'J'`'v'''''3(&K(0K(:l(D(N(X(b(l(v( } )()>)O)u))))))***7* M*^* y***4*>*H*R"+\7+fW+p+z+++,G,n, },,,?-P-w------$-. .8.B/.L@.VV.`g.j.t.~./%/@/\/b/e/e/e/// }/050 V0p00(020<0F1P-1ZZ1dm1n1x112252Q2m2~2223X333333" }3,e464@4J4T5^5h6r6|6 7)7<7|7777818a889w9999&909:9D9N9X': }bD:lf:v::::::;;3;d;;;;;<  << <*<4#<>5V >` >j 0>t B>~ S> X> k> n> n> n> > > > > > > }> ? *? 8? 8?( N?2 b?< ?F ?P ?Z @d :@n M@x e@ @ @ @ @ @ A @A ]A jA oA rA A A A A A" B, ! }B6 5B@ KBJ BT B^ Bh Br B| B C #C &C &C /C lC C C C C D =D `D D D D! D& D0 WE: jED EN EX E }b El Ev E F >F TF jF {F F F F F F F G $G WG G G G* G4 G> GH HR /H\ BHf KHp UHz XH XH XH } H H H H H H I I 3I NI iIIII$I.J8.JBIJLdJVJ`Jj)KtRHRRS\%Sf8SpZSzSSSSST }$TDTNTzTTTTTTTT$T.U8%UB8ULZUVU`UjUtU~UV$VDVNVzVVVVVV }V W:W ?WYWW(W2W<WFWPWZWd0Xn>XxHXHXiXXXXXXY;YYYwYYYYYZ" }Z,*Z6;Z@LZJ]ZTnZ^ZhZrZ|ZZZZZ[2[H[^[e[[H\\\\\]&]0]:']D=]NN]Xd] }Yu]Z]b]l ^v^^J^^^^^_f_m_p_ x SIGN MAKER Version 1.3 } by Jeff Colehour General Description SIGN MAKER is a graphics applica}tion program that can be used to print signs or flyers with a high degree of user control over what is pr}inted. Four font sizes are provided and they can range from very small (about 115 characters per line) t}o large (7 characters per line). Any font in the internal Atari format can be loaded and used and three }different fonts can be used on the same page. Inverse characters can be printed as well as most control }characters. Escape sequences that interfere with screen display should be avoided. Two Print Shop (c) icons can b}e loaded and placed any where on the page. Text can be centered if desired and page description data can} be saved, edited, or sent directly to the printer. The program is menu driven with prompts and question}s provided for most input. All input data can be edited and lines of text can be added or deleted if des}ired. Version 1.3 incorporates new capabilities including print preview, double pass printing, and a }n option to read a text file. These changes will be described below. System Requir }ements SIGN MAKER is written in Turbo Basic with a few machine language routines added where increa }sed speed is needed. To further increase speed, the program has been compiled using the Turbo Basic comp }iler. To run SIGN MAKER, the Turbo Basic RUNTIME.COM file must be loaded and a disk holding SIGN MAKER m }ust be present in drive 1. Due to memory limitations, it was necessary to break this version of SIGN MAK}ER into two segments and allow control to be passed back and forth between the segments. The name "SIGN83" must be} used for SIGN MAKER (the core program) and the name "SIGNVIEW" must be used for the view program. Anoth}er copy of SIGN MAKER named AUTORUN.CTB can be present on drive one for autoloading by the RUNTIME.COM fi}le. An Atari 800XL or 130XE is required and it is very desirable to have a system with ramdisk capabilit}y. This is because there is insufficient Basic addressable RAM to hold the large print files that can be} created with SIGN MAKER and the disk file used to hold page description data is repeatedly accessed duri}ng file creation and printing. The DOS 2.5 and MYDOS ramdisk handlers have been tested and work well with this } program. When the new print preview option is used, the dot graphics data for the printed image is sent to }the disk drive and a very large disk file can result (maximum of about 770 sectors!). Thus, a double or }at least enhanced page 2 density disk dr}ive and DOS may be needed. Here again, a large ramdisk is ideal. A good system for using SIGN MAKER} is to have SIGN MAKER and RUNTIME.COM on the same disk with DOS along with all the fonts you are likely }to use. To run, boot up DOS and load the RUNITME.COM file (and DUP.SYS if the DOS supports ramdisk acces}s) into a ramdisk. Then, if a previously saved page definition file is to be used it can be loaded into }the ramdisk before SIGN MAKER is loaded. Also, if an exit to DOS is desired it will reduce some drive ac}cess time. It is also desirable to put SIGN MAKER and the print preview program segment into the ramdisk if print} previewing is desired. This allows almost instantaneous switching between programs. The names must be "}SIGN83" and "SIGNVIEW" as indicated above. MYDOS 4.3B allows this configuration to be set up automatical }ly on boot up and utilities may also be available to achieve this same result with other DOS's. !} SIGN MAKER works entirely in the dot graphics mode. It should work on any printer that has its graphics mode"} compatible with the Star SG-10. This should include most graphics capable Epson printers as well as oth#}ers that claim Epson compatibility. Program Use It is desirable$} to plan out how the page is to look and where text and icons are to be located. It will be helpful to c%}onsider the page as consisting of 100 lines going down and either 60 or 120 columns across depending on whether 60&} or 120 dots per inch print density is chosen. Page definition data can be entered one line at a time and'} print density, one of four font sizes, and one of three font styles can the chosen. The number of lines(} used by the entered text depends on the font size chosen (1, 2, 4 or 8). For example, if a size 8 font )}is chosen for a given line then the next available line for text will be eight size 1 lines further down *}the page. Similarly for columns, a size 1 character takes up one column space and a size 8 character tak+}es up eight. As an alternative text entry method, the sign layout and text editing can be done using a text editor,} or word processor as long as a pure ASCII file can be saved as a DOS file. TEDIT and Paperclip (c) both-} can generate ASCII files and Paperclip can be set to scroll the screen a given number of columns (to eli.}minate word wrap) which is a good way to layout a sign. Using this method, font sizes and other line des/}cription data are then edited in once the text file is converted to a Sign Maker file as discussed below.0} Icons can also be printed in four sizes but their location on the page is specified always assuming1} that there are 120 columns across and 100 lines down. Only the upper left hand corner needs to be speci2}fied. Icon definition is independent of text but if text and icon locations conflict 3} page 3 the icon will over write the text. A size 1 icon requires 4} 11 size 1 text columns and 7 size 1 text lines. As in the case of text characters, allowable icon sizes are5} 1, 2, 4 and 8. To allocate space on the page for an icon, the above column and row sizes should be mult6}iplied by the size chosen for the icon. The following discussion will cover each item on the 7} main menu in the order that items appear on the screen. Much of the input is checked for errors and either a me8}ssage is issued or the input is not accepted and the cursor is returned to the line on which the error oc9}curred. If all else fails, the Turbo Basic RUNTIME.COM file allows the key to be used to gracefu:}lly halt execution and the program can then be restarted or an exit to DOS can be made. 1) CRE;}ATE PRINT FILE This would be the normal mode for setting up a page description file. The first que<}stion presented will be whether or not extra fonts are desired. The Atari internal font is always availa=}ble so if this is satisfactory enter "N". If extra fonts are desired, enter "Y" and then enter the font >}filespec at the prompt. The full filespec (Dn:xxxx) should be entered. Any legal drive is O.K. and load?}ing of the file will be prompted when the PRINT EXISTING FILE option is chosen. The next prompt is for icon input.@} If no icons are desired, then enter "N". If icons are desired, enter "Y" and a new screen showing iconA} input data will appear. It will be necessary to enter drive number, icon name, icon size and location iB}n terms of line and column numbers as described above. The next screen to appear is the main input sC}creen on which all data needed to describe one line of text is shown. Choices available are font choice,D} font size, dots per inch print density, line center choice, and whether a program exit is desired. At tE}his point, the user has the opportunity to edit the input if desired. Data can be changed to any other lF}egal value. Default values are provided for all input and once the default values are changed, the new vG}alue will continue until changed or a program restart is made. The default print density is 120 dots perH} inch. If text and an icon are to appear on the same line a print density of 120 dots per inch should prI}obably be chosen. Icons are intended to be printed at this density and will be distorted horizontally if 60 dots J} per inch is selected. Unless this effect is desired, all text lines coinciding with the icon location shoK}uld be printed at 120 dots per inch. Otherwise, icons and text are independent. When no fL}urther editing is desired, the text input prompt appears. A column number reference line is provided so M}that indentation or column data can be lined up. If less than 39 characters are permitted with a given font size aN}nd page 4 print density, the reference lO}ine will be shortened accordingly. The number of characters permitted is also shown on the line definitiP}on screen. Using the screen editor for input limits the smallest font to about 115 characters at 120 dotQ}s per inch. Size 2 allows 60 characters, size 4, 30, and size 8, 15. For 60 dots per inch divide the abR}ove limits by 2. Use a limit of 7 for size 8 at 60 dots per inch. Input screens will continue to apS}pear until an exit is requested. Blank lines can be entered by pressing at the text prompt. IfT} no further text is desired but an icon extends further down the page, blank lines should be inserted untU}il the last icon line is passed. Line count over 100 will go beyond the end of an 11" page. If a teV}xt file is to be generated using a word processor, the text should be entered in the order and on the linW}es desired and as much of the sign layout as possible should be done. For instance if an icon is to be included, X} an appropriate blank area can be left in the text or if centering is desired it can be done in the text fiY}le. All that will then be required to finish the page description is for font selections and sizes to beZ} edited in as discussed below. 2) SEND EACH LINE TO PRINTER Input for this option is ver[}y much like (1) above except that no disk file is created and each line of text is sent directly to the p\}rinter. For a simple sign or poster, it is a quick way to generate the desired results. If alternate fo]}nts or icons are desired, they must be loaded first by means of the appropriate menu item described below. ^} If double pass printing is desired, answer "Y" at the prompt. 3) PRINT OR VIEW EXISTING FILE _} Choosing this option will cause a saved print file to be read and printed or dumped to a disk file. After `}the source file name is entered, the choice of printing or viewing must be made. If printing is desired,a} the printer should be turned on before choosing this option. If viewing is selected, the user is asked b}to identify "RUN" and "VIEW" drive numbers. This allows the user to have program code and the view filesc} on different drives and it also sets a flag to tell the program segments where to look when a switch to d}the other segment is requested. If alternate fonts or icons are desired, the user is prompted to insert e}the appropriate disk. It is convenient to have all fonts on the same disk as the main program to reduce disk swappf}ing. As a line of text is being processed, prior to printing or saving to disk, all page data and the teq}B%DOS SYSB*)DUP SYSBSAUTORUN CTBBUSIGN83 BSIGNMAKRDOCB SIGNMKR SGNBSIGNVIEW xt string are displayed on the screen. If double pass printing is desired, answer "Y" at the prompt. Thr}e double pass printing option is not saved with the page description data. s} page 5 If viewing is selected, the dot column printer data without}t control codes is saved to a disk file named "SCRATCH" on the drive designated as the "VIEW" drive above. u} This file can be as large as 770 sectors although files for most signs would be smaller. After the file has beev}n written to disk the user is given the choice of proceeding with the file view option or returning to thw}e main SIGN MAKER menu. If viewing is selected, the sign view program will be loaded and run automaticalx}ly. The preview of the page consists of the sequential display of 12 windows starting at the upper left y}hand corner and proceeding three windows across in four passes ending up at the lower right hand window. z} At the beginning of each series of three windows across, data is read from the scratch file then the fir{}st window is displayed. A beep will sound when the display of the current window is complete. Press any key to |} continue to the next window. Two beeps will sound when the display of the last window on the page is compl}}eted. Pressing a key here will display the menu for returning to SIGN MAKER or repeating the view of the~} page. If returniing to SIGN MAKER, the file "SIGN83" must be on the drive selected as the "RUN" drive m}entioned above. Every dot that will appear on the printed page is displayed except for the last four} lines of the page. 4) EDIT EXISTING FILE When this option is chosen, the first input required } will be the source and destination files. Then the user is given the option of editing font and icon data o}r skipping to the text data. If font or icon data editing is chosen, this data is displayed and editing }can be carried out. If icon or font names are to be deleted from a file, the name should be replaced wit}h the string "****". At this point the user is asked if text editing is desired. If text editing is not} desired, then the remaining data on the source file is written to the destination file with out a pause }and the user is returned to the main menu. If text editing is chosen, the program will then read in each line } of print data from the source file in turn and the user can edit any input or text. It will then be saved on} the specified destination file. Lines can be added or deleted through the ADD/DELETE/NO CHANGE (A/D/N) }choice on the editing menu (which replaces the exit choice from the input menu). As in the case of input}, once the default for this line, "N", is changed it will remain the new choice until it is changed again}. If delete is chosen, the currently displayed line will be deleted. Line one cannot be deleted since i}t contains all of the font and icon data. If deletion of line one is attempted, the command will be igno}red. If a line is to be added, it will be placed after the currently displayed line and a new input screen will } appear which will have no text string but will have the other attributes of the preceding line. These attr}ibutes page 6 can be changed, of course,} and any text string within the length limit can be added. Using a text editor such as TEDIT, it is poss}ible to make major changes in a page definition file and an example of the page definition file structure} is included for those that might be interested in this approach. If using another editor, care must be taken } to insert at least one blank space on the text string line if a blank line is desired. SIGN MAKER does this} automatically if using the CREATE PRINT FILE option. 5) LOAD ALTERNATE FONTS This item w}ould normally only be selected if data was to be sent directly to the printer and an alternate font was d}esired. Prompts are given to identify the font file name(s). Full filespecs are required. 6) LOAD ICON}S As in (5) this would only be used if data was to be sent directly to the printer. If an icon is }to be printed, either blank lines or text will have to sent to the printer until the last icon line is re}ached. 7) READ TEXT FILE This option allows an ASCII text file to be read and converted }to the SIGN MAKER format. The user is requested to enter the minimum font size and this value will be en}tered for each line of the converted file. Line length limits must be observed in generating the text file or } string length errors can result in SIGN MAKER. Default values for all other input are entered in the convert}ed file and these can be edited as needed. File Transfer An opti}on available in the EDIT EXISTING FILE menu can be used to conveniently transfer files from, say, drive 1 to } a ramdisk. This is done by specifying the appropriate source and destination files and then selecting the EDIT} FONT OR ICON DATA option. Then answer "N" to the next two editing questions and the file will be transf}erred as requested. Sample Print File A sample print file is inclu}ded to demonstrate some of the features of SIGN MAKER. This file, SIGNMKR.SGN, does not require any font} or icon files and can be printed directly using the PRINT EXISTING FILE menu choice. It does have space} reserved and the appropriate input, except for the names, for two icons. Using the editing capability d}escribed above, the names of any two PS icons that the user } page 7 may have can be entered on the icon/font edit screen to demonstrate icon printing. } Shareware Notice This is a shareware program. If you find it useful a }contribution would be appreciated. My address is 4760 130th Ave. SE, Bellevue, WA 98006. Page data fil}e structure: Line 1:FONT NUMBER SIZE DOTS PER INCH CENTER (Y OR }N) EXIT (Y OR N) TEXT STRING FONT 2 SPEC FONT 3 SPEC } DRIVE # ICON 1 ICON 1 NAME ICON 1 SIZE ICON 1 START LINE } ICON 1 START COLUMN DRIVE # ICON 2 ICON 2 NAME ICON 2 SIZE } ICON 2 START LINE ICON 2 START COLUMN Line 2:FONT NUMBER SIZE } DOTS PER INCH CENTER (Y OR N) EXIT (Y OR N) TEXT STRING } Line 3:FONT NUMBER SIZE DOTS PER INCH CENTER (Y OR N) } EXIT (Y OR N) TEXT STRING Line 4:etc.x11120NN ********1****163751****4716511120NN 18120YNSIGN MAKER11120NN 11120NN 1112}0NN 14120YNFEATURES11120NN 11120NN 12120NN * FOUR FONT SIZES11120NN 12120NN } * TWO PRINT DENSITIES (60 OR 120 DOTS/INCH)11120NN 12120NN * USE ATARI FONT OR ANY ALTERNATE}11120NN 12120NN * CHANGE SIZE BETWEEN LINES11120NN 12120NN * UP TO 115 CHARACTERS }PER LINE11120NN 12120NN * UP TO 100 LINES PER PAGE11120NN 12120NN * LINE CENTERIN}G11120NN 12120NN * USE 2 PRINT SHOP ICONS11120NN 12120NN * LOCATE ICONS ANYWHERE }ON PAGE11120NN 12120NN * FOUR ICON SIZES11120NN 12120NN * SAVE PAGE DATA TO DISK}11120NN 12120NN * PRINT FROM SAVED FILE11120NN 12120NN * EDIT SAVED FILE11120N}N 12120NN * SEND DATA DIRECTLY TO PRINTER11120NN 12120YNEXAMPLES:11120NN 18120NN SI}ZE 814120NN SIZE 412120NN SIZE 211120NN SIZE 111120NN 12120NN }11120NN 12120NN CONTROL CODES11120NN 12120NN  11120NN 11120NN 11}120NN 11120NN 11120NN 11120NN 11120NN 11120NN 11120NN 11120NN 11120NN 11}120NN 11120NN $r( *P+Z U 4 U U 0 U5 UF U@G U >2 >Ϡ( F 3 >d >) }F e >멖 >5) F > >h) F > >멛 JF   > >멓) F ) 4 tà)} 5 t7 J6 J > >7 w !5  > >6 w !4  4 w J   (L&}u(  $  (L$ >   ͠)  tΠ) t  . / . w/ (L$ }0 w֤ע >0 w /  > w֤ע  w֤ע > w  +Ϡ) t w{( gL}$L8$   (L&  ȥX  ꩁ( Y  A QA wC Q w멇( LY% 쩍(}<  w멓( L~%( 멟(<  w멥( L%( 멱(< 2 u(3 =  $  (L&<} w Q멷(    L &   Q3 w    3 Q   LM&(C L&2} >3  > t > >G tH G w֤עI JF wԤ >G wԤ >I >H >C  k" J멙(}C 3 w 2 Q L& +   L! 쩽( ! (L''!  L! 쩽( ! }(LU'!  wà(  w멥( L' ɠ( L'  L! 쩽( ! (}L'!  L ɠ( L'  Р) )  ) } 9 o9 w PY(f( 5 w  L# @$AV@A@A A8@A9A WA(A}@AU2hhhhhhhhh  2ͭΩ  ˭̩   i 2 }- m ͍ i͐Ω* N   iː̭ $ ГN(m 8` D} :SCRATCH D :SIGN831) RETURN TO SIGNMAKER2) RERUN SIGNVIEWINPUT CHOICE (1,2) o"o"")"*"+",#-#.7#2Q#Fi}#P}#Z#d#n#x#$1$8$B$X$b$}$$$$$$$%%,%"6%,Y%6~%@%J%T%^%h%r%|%} &(&(&(&(&M&d&{&&&&&&&&&&&&0 ':''D8'NU'XZ'b'l'v''''''}'((0(K(Y(f(n(6