AMOS Basic V1.23  3| J 8 ******************************************************    J 8 ** ASCII FILE PRINTER - BY DAVID BOUCHER - (C) 1991 **    J 8 **                    VERSION 1.1                   **    J 8 **         RIPOFFWARE SOFTWARE PRODUCTIONS          **    J 8 ******************************************************   J    J   See .doc file for more info      J     >   
  &  *v   $    bx     x  \   y  \   xx \   yy \   t  \   z        t  >   D >    D >         x  \   y     xx >    \   yy >         t  >   D >    D >         x  >    \   y  >       xx \   yy       t  >   D >    T D >      &    x  >    \   y  >       xx >    \   yy >     & D   z  >    h   z  \    x  \   y     xx \   yy    'v  H     tbox     x  \   y  \  txt  \   md \   z    O    md >     bx     x  >    \   y  >   	 \    x  t t  txt  | >    | >    \   y  >    \   md \   z      (   md >   P >    \ >     T P >     \ >     J    x  \   y  \  txt     )v  * 6    xinput    txt  \   ml \   pos  \   cx \   cy   ~       noc  t   txt  |  x   cx \   cy  v   txt ^ t   ml t   noc  >    | |  x   cx   pos  \   cy  ~ 8  
  $ltr | t  |  
  
  $ltr f &        * cc t  $ltr  |    0 scb     * cc >    
     * cc >   X   noc z   ml  
 D   pos    noc      txt    txt   $ltr   
 h  1   txt ( t   txt  \   pos  |  $ltr 6 t   txt  \   noc    pos  |  
  
D   pos      :  * cc >   X   pos  >      
N   pos      >  * cc >   X   pos    noc   
D   pos        * cc >   X   pos  >    X   noc  >      
 R   pos    noc      txt ( t   txt  \   noc  >    |  
 d  /   txt ( t   txt  \   pos  >    |6 t   txt  \   noc    pos  |  
  
N   pos     "   0 sc >   FX   pos    noc X   noc  >      
 N   pos  >         txt 6 t   txt  \   noc  >    |  
 h  1   txt ( t   txt  \   pos  |6 t   txt  \   noc  t   pos  >    | |  
      
    txt    %v   0    
num_input      x  \   y  \   ll \   num      num 6 t & 00 t   num  | &    \ >    |  x    x  \   y   	v  num  d  ~  
  char &    h >  char &    	
  char   	
 
B 
 
  t    $ l  t  num  |    char| t  char |    * cc t  char |     * cc >     
  9 j  * cc >   /X  * cc >   :X  $ l    llv  char d T  num   num   char  7 f  * cc >   X  $ l  >    v d &    d d T  num ( t  num  \  $ l  >    |       num  t  num  |  
    num    v        message     e    .   e ( t^ t t >   M t   e  | | >    |   e ^ t >   N | \ >   N |   tbox  >    \ >   > \   e  \ >    \ >         (v   $    button     x  \   y  \  txt  \   m  \   z        m  >     - bx     x  \   y  \    x  >   5 \   y  >    \   m  \   z    
P >     \ >        i  t >    t  txt  | | >    >     J    x  >      i  \   y  >   	 \  txt    ^  , bx     x  \   y  \    x  >   5 \   y  >    \ >    \   z        v       
set_button     b  \   m     "   m  >       m  >     * L    b  >    button  >    \ >    \ & LOAD \   m  \ >      + N    b  >    button  >    \ >    \ & PRINT  \   m  \ >      ) J    b  >    button  >  > \ >    \ & OK \   m  \ >      + N    b  >    button  >  | \ >    \ & CANCEL \   m  \ >      + N    b  >    button  >   \ >    \ & ABOUT  \   m  \ >      + N    b  >    button  >   \ >    \ & F.INFO \   m  \ >      * L    b  >    button  >  6 \ >    \ & QUIT \   m  \ >   	     v       req     txt     message     txt     
set_button  >    \ >       
set_button  >    \ >      ~ R     z    < 
B >   X t   z  >   L   z  >    |    * L   z  >    
set_button  >    \ >     T >   
 T   ok>  * L   z  >    
set_button  >    \ >     T >   
 T   okH  	    ok   v        setup   	 >     \ >   \ >   G \ >    \  
 >     \ >    \ >   d \ >   \ >   G  F >   
  F  4  n >    \ >   c  >   \ >      >     \ 6   \ 6   \ 6  3  
 >    \ 6  
  
 >    \ 6    
 >    \ >       >      >         bx  >     \ >     \ >   \ >   F \ >    \ >       6 tbox  >   t \ >    \ & 5 ASCII FILE PRINTER - Version 1.1 - by David Boucher   \ >    \ >         v        
file_disp     file      f ( t & FILE:  file^ t >   I | \ >   N |   tbox  >    \ >   . \   f  \ >    \ >        v        
page_disp   	   plines  #   l 6 t & 00 t  plines | &    \ >    | &     & tbox  >    \ >    \ & PAGE LENGTH:   l  \ >    \ >        v        
pitch_disp  	   pitch   % .  pitch  >       l  & ELITE     l  & PICA     tbox  >    \ >    \   l  \ >    \ >   
     v        reset_buttons     $ fl   
set_button  >    \ >       
set_button  >    \  fl    
set_button  >    \ >        
set_button  >    \ >        
set_button  >    \ >       
set_button  >    \  fl    
set_button  >    \ >      - message   & @WELCOME TO The ASCII FILE PRINTER by BOUCH (C) 1991.  RIPOFFWARE     v  X     
enter_name    file  < F    a  >     >      
set_button     a  \ >       F   message   & ENTER NAME OF FILE TO LOAD    >      >      T    $ xinput  file \ >   F \ t file | \ >    \ >      F  	 file  
 p
file_disp    6reset_buttons     v       enter_length     plines \  $ fl  < F    a  >     >      
set_button     a  \ >       F   message   & ENTER NEW PAGE LENGTH    
P >    \ >      T     
num_input   >    \ >    \ >    \  plines   
  plines  F   .  plines >     T  plines >    T  
 ^
page_disp    6reset_buttons      fl >    info    v         change_pitch     pitch  \  $ fl  & 0  pitch  >      pitch  >    T   pitch  >      
 L
pitch_disp     fl >    info    v       new_file    title      $ fl   
set_button  >    \ >       >   
   j   title  &     6reset_buttons    message   & ERROR:NO FILENAME SELECTED   <    < F   a  >     >      
set_button    a  \ >       F  ~v   N t   title  |  
 message   & 
LOADING...   
!^ >     
 >    \   title   
   l | t >    |  
 >     
  >    \   l   
   title  \@ t >    |  

  fl >     
   ok>  
  
   z  "
 req   & -ERROR:CAN'T FIND FILE. TRY AGAIN? (OK/CANCEL)    
   z   
    z H T  
 T       $    ok 6reset_buttons  T<   info    v  	 H    
file_print     plines \  * pr \   pitch    
set_button  >    \ >       >   
  < F    a  >     >      
set_button     a  \ >       F   req   & $PRINT TEXT? ARE YOU SURE (OK/CANCEL)      z    &   z H 6reset_buttons  T<    pr >      ~   
  
N t & SYS: |  &
 req   & 5PLEASE INSERT YOUR BOOT DISK IN ANY DRIVE (OK/CANCEL)    
   z   
    z H T  
 T    0 X N t & SYS: | T 6reset_buttons  T message   & ERROR:CANNOT PRINT  T< T    " ,  pitch  >       v  >   M T    v  >   P  5R t >    |R t >   @ |R t >    |R t   v  |R t >    |R t >   l |R t >    | d  
  pr >      req   & CONFIRM EACH PAGE? (OK/CANCEL)      z        z >   con  >          z H   con  >       
set_button  >    \ >        
set_button  >    \ >          look@ t >    |     lines  >        $ page >     
  * ok >     " ,  pitch  >      0 ll >   Z T   0 ll >   K  ~    6 oldlook    look  &   lines  >    X   con  >     $
 req   & PRINT PAGE   t  $ page | & ? (OK/CANCEL)    
   z   
 "   z > T  * ok >    T  
 "   z H T  * ok >     T  
 
set_button  >    \ >       
 
set_button  >    \ >             lines  >      .
 T  * ok >    T message   & PRINTING PAGE  t  $ page | & ..  T  
D  $ page    )   look! t   look >    @ t >    |L t >    | \R t >   
 | |   
   look >      ) J  6 oldlook   0 ll   look   look  6 oldlook   0 ll  	  <st &       * ok >     
< ^  B s   6 oldlook     look >       <st  <stR t! t  B s  | |  
F  
  <stR t >   
 |    	D   lines     
   look@ t >    |L t >    |  4 `   lines   plines T   lines  >     T &  * ok >    TR t >    | d T T        * ok >   R t >    |   6reset_buttons    message   & FINISHED PRINTING      v  B     info     plines \   pitch    message   & COUNTING LINES       look@ t >    |     lines  >      " ,  pitch  >       ll >   Z T    ll >   K  ~&     oldlook     look  )    look! t    look >    @ t >    |L t >    | \R t >   
 | |    
    look >      ) J   oldlook    ll    look    look   oldlook    ll  	D   lines    0 
    look@ t >    |L t >    |    N  l  & FILE SIZE:   tL t >    | | &  BYTES   t   lines  | &  LINES   t t   lines   plines | >    | &  PAGE   9 P t   lines   plines | >    >     l   l  & .  T   l   l  & S.   6reset_buttons    message    l      v        about    bx  >     \ >     \ >   \ >   F \ >    \ >       6 tbox  >   t \ >    \ & 5 ASCII FILE PRINTER - Version 1.1 - by David Boucher   \ >    \ >        bx  >    \ >    \ >  z \ >   A \ >    \ >        >      >     2v t >    \ >    | d & DASCII FILE PRINTER V1.1 (C) 1991 David Boucher - RIPOFFWARE SOFTWARE   >      .v t >   
 \ >    | d & ;AMOS file printer sutable for ANY EPSON compatable printer.    >     3v t >    \ >    | d & EAny comments, suggestions, bug reports or *MONEY* should be sent to:-    >      -v t >    \ >    | d & :DAVID BOUCHER, 37, SMITH STREET, LONGTON, STOKE-ON-TRENT,   !v t >    \ >    | d & STAFFORDSHIRE. ST3 1DR ENGLAND.  d  ~   
  
B >        bx  >     \ >     \ >   \ >   F \ >    \ >       6 tbox  >   t \ >    \ & 5 ASCII FILE PRINTER - Version 1.1 - by David Boucher   \ >    \ >       
 ^
page_disp   
 p
file_disp   
 L
pitch_disp   6reset_buttons        plines >   <   setup   
 p
file_disp   
 ^
page_disp   
 L
pitch_disp   6reset_buttons   ~b  
  0 dummy 
    6 pz  < z   ~ *    < z   
  
B >        "  < z  >    $
enter_name   $  < z  >    enter_length   .  < z  >    new_file   file    4  < z  >   X  $ fl >    
file_print  * L  < z  >    
set_button  >    \ >     T >   
 T about   2 \  < z  >   X  $ fl >    
set_button  >    \ >     T >   
 T info  * L  < z  >   	 
set_button  >    \ >     T >   
 T
 >     T   $  < z  >   
 change_pitch    AmBs  