ÿŽ :�Ù***************************************************************************á:�Ù* The File Output Program | FILEOUT.BAS Version 1.2 *4:�Ù*--------------------------------+----------------------------------------*‡(:�Ù* (C) Copyright 1982 | CREATED 02/28/82 UPDATED 04/12/82 *Ú2:�Ù* Janadon Consumer Software | Written for the IBM Personal Computer *-<:�Ù* P.O.Box 2462 | with one disk drive/48K RAM/IBM PC *€F:�Ù* Fairfax, VA 22031 | DOS/IBM PC Printer or Epson MX-80 or *ÓP:�Ù* (703) 978-0866 (Voice) | MX-80F/T *&U:�Ù* (703) 978-9592 (Data) | Author: Don Withrow *yZ:�Ù***************************************************************************”d’:À:LINESç:LINUMBERç·n…"Enter the Filename: ",FILE$Ýx‹ FILE$ç"quit" ï FILE$ç"QUIT" Í �ç‚� N0Œ…"Enter `1' for NORMAL print or `2' for COMPRESSED print: ",X:� Ra–…"Do you want DOUBLESTRIKE letters (Y/N)";Y$š ‹ ÿ�(Y$,)ç"Y" ï ÿ�(Y$,)ç"y" Í DOUBLEç :¡ DOUBLEçÛª…"How many blanks do you want to pad the left margin with";N´‹ LINLENè Í …"Enter the file line length";LINLEN7¾…"How many lines per page";PAGLENfÈ…"Do you want the pages numbered (Y/N)";Y$ÏÒ‹ ÿ�(Y$,)ç"Y" ï ÿ�(Y$,)ç"y" Í PAGINGç:…"What is the starting page number";PAGE::¡ PAGINGç:PAGEçÜ…"What page do you wish to start printing";STARTPAGE=æ…"What page do you wish to end printing";ENDPAGEhð…"Do you want line numbers? (Y/N) ",Y$ßú‹ ÿ�(Y$,)ç"Y" ï ÿ�(Y$,)ç"y" Í NUMLINç:FORMAT$ç"##### \"éÖ(LINLENê," ")::¡ NUMLINç:FORMAT$ç"\"éÖ(LINLENê," ")FORMAT1$çFORMAT$éÖ(LINLEN," ")é"\":FORMAT$çFORMAT$é"\"‹…"Do you require pauses to change the paper? (Y/N) ",Y$:‹ ÿ�(Y$,)ç"Y" ï ÿ�(Y$,)ç"y" Í SHEETSç :¡ SHEETSç º "I", #, FILE$Ê"° …#, THELIN$:‹ ÿ£() Í FLAGç:‰ 0ê,‹ ÿ�(THELIN$,)ç"\" Í ‰ ¸6• DOUBLE ‰ @,J@� ÿ–() ÿ–(G);:‰ T1J� ÿ–() ÿ–(H);hT‹ PAGEçæSTARTPAGE î PAGE èçENDPAGE Í � ÎN); :¡ r¾V‹ ÿ‚(THELIN$,)çÿ–( ) ï ÿ‚(THELIN$,)çÿ–( ) Í THELIN$çÿ�(THELIN$,ÿ’(THELIN$)ê)ÕY• NUMLIN ‰ ^,hþ^� × FORMAT$; LINUMBER,THELIN$;:‰ rh� × FORMAT$; THELIN$;[rLINUMBERçLINUMBERé:LINESçLINESé:‹ LINESçæPAGLEN Í | :¡ ¤z|LINESç:• PAGING ‰ †,�ñ†‹ PAGEçæSTARTPAGE î PAGE èçENDPAGE Í �:� Îÿ…((LINLENéN)ìé)) PAGE:PAGEçPAGEé:� ÿ–( ):‰ š::¡ PAGEçPAGEé:‰ š*�‹ PAGEçæSTARTPAGE î PAGE èçENDPAGE Í � ÿ–( )::¡ ¤�š‹ SHEETSç Í ¿ :Ê :…"Change the Paper - - - Then Hit ",X$:¿ :Ê :‘ Ö(2," "):� R ¤‹ FLAGç Í �ª®‰ "Þ¸‹ PAGEçæSTARTPAGE î PAGE èçENDPAGE Í Â :¡ rh‹ ÿƒ(THELIN$,,)ç"%" Í � Îÿ…(NëPFACTOR));:THISLIN$çÿ–()éÿ–(G)éÿ–() ÿ–(E)éÿƒ(THELIN$,,ÿ’(THELIN$)ê):• NUMLIN ‰ Ì,Ö::¡ ô�Ì� × FORMAT$;LINUMBER;THISLIN$:‰ à©Ö� × FORMAT$;THISLIN$Þà� ÿ–() ÿ–(F) ÿ–() ÿ–(H);:‹ Xç Í � ÿ–();èê‰ r}ô‹ ÿƒ(THELIN$,,)ç"@" Í � Îÿ…(NëPFACTOR));:THISLIN$çÿ–()éÿ–(G)éÿ–()éÿ–() é ÿƒ(THELIN$,,ÿ’(THELIN$)ê) é ÿ–():• NUMLIN ‰ þ,::¡ &¥þ� × FORMAT$;LINUMBER,THISLIN$:‰ ¾� × FORMAT$;THISLIN$ì� ÿ–() ÿ–() ÿ–(H);:‹ Xç Í � ÿ–();ö‰ r&‹ ÿƒ(THELIN$,,)ç"#" Í 0 :¡ D`0‹ PAGEçæSTARTPAGE î PAGEèçENDPAGE Í ‚ IçLINESé Ì PAGLEN:�:ƒ I~:LINUMBERçLINUMBERé:‰ |ÍD‹ ÿƒ(THELIN$,,)ç"*" Í THELIN$çÿƒ(THELIN$,,ÿ’(THELIN$)ê):‰ 6::¡ ‰ 6þN…"Do you want to reformat the file (Y/N)";Y$+X‹ ÿ�(Y$,)ç"Y" ï ÿ�(Y$,)ç"y" Í b :¡ Žhb‘:…"How many characters do you want on each line";LINLENšl‘:…"Enter the FILESPEC of the new file: ",FS$Évº "I", #, FILE$:º "O", #, FS$:OLDLIN$ç""뀰 … #, THELIN$:‹ ÿ£() Í 4 Š‹ ÿ�(THELIN$,)ç"\" Í ²!”‹ THELIN$ç" " Í ²<ž‹ THELIN$çÿ–( ) Í ²F¨‰ Æ{²‹ OLDLIN$èæ"" Í NEWLIN$çOLDLIN$:OLDLIN$ç"":�  ›¼NEWLIN$çTHELIN$:�  :‰ €ØÆ‹ OLDLIN$èæ"" î ÿ‚(OLDLIN$,)èæ" " Í OLDLIN$çOLDLIN$é" "ÿÐNEWLIN$çOLDLIN$éTHELIN$:OLDLIN$ç""0 Ú‹ ÿ’(NEWLIN$)èLINLEN Í OLDLIN$çNEWLIN$:‰ €b ä‹ ÿ’(NEWLIN$)çLINLEN Í OLDLIN$ç"":�  :‰ €~ î‚ INDEXçLINLEN Ì  Ï êÓ ø‹ ÿƒ(NEWLIN$,INDEX,)ç" " Í OLDLIN$çÿƒ(NEWLIN$,INDEXé,ÿ’(NEWLIN$)êINDEX) :¡ ù NEWLIN$çÿƒ(NEWLIN$,,INDEX):�  >! ‹ ÿ’(OLDLIN$)èLINLEN Í ‰ € :¡ NEWLIN$çOLDLIN$:OLDLIN$ç"":‰ äJ!ƒ INDEXf! ‘ #, NEWLIN$:‘ NEWLIN$l!*Ž‚!4�  :»:FILE$çFS$¼!>‘:…"Do you want to print the new file now? (Y/N) ",X$ë!H‹ ÿ�(X$,)ç"Y" ï ÿ�(X$,)ç"y" Í Ž Œ :¡ �#"R‹ Xç Í � ÿ–() ÿ–();:  "LPT1:",P:PFACTORç53S€T"\‹ Xç Í � ÿ–();:  "LPT1:",„:PFACTORç€Z"fŽ