home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / utilities / utilst / wt_070 / Documents / Utilities / FromCLIuti / Converter < prev    next >
Encoding:
Text File  |  1995-03-08  |  900 b   |  35 lines

  1. rmensure fromcli 0.05 error 0 Module FromCLI not loaded (run !FromCLI first)
  2. #
  3. { ON ERROR REPORT:PRINTERL:END
  4. { p$="<Obey$Dir>."
  5. { *. <Obey$Dir>
  6. { INPUT'"Enter BASIC file to convert (without wildcards): "f$
  7. { SYS8,5,p$+f$TO,,l,,m
  8. { IFMID$(STR$~l,4,3)<>"FFB" ERROR 0,"'"+f$+"' is not a BASIC file!"
  9. { DIMb m*2
  10. { d=b+m
  11. { p=0
  12. { a=3
  13. { e=0
  14. { r=10
  15. { SYS8,255,p$+f$,b
  16. { PROCs(ASC"#")
  17. { PROCs(10)
  18. { WHILEa<m-1
  19. {   IF e<>b?(a-2) OR r<>b?(a-1) ERROR 0,"Renumber this program first!"
  20. {   r+=10:IFr>255 r-=256:e+=1
  21. {   PROCs(ASC"[")
  22. {   PROCs(32)
  23. {   FORl=1TOb?a-4
  24. {     IFb?(a+l)>31 PROCs(b?(a+l)) ELSE IF b?a>4 ERROR 0,"'"+f$+"' file contains control characters!"
  25. {     IFb?(a+l)=42 AND b?(a+l+1)<>32 AND b?(a+l-1)<>32 PROCs(32)
  26. {   N.
  27. {   a+=b?a
  28. {   PROCs(10)
  29. { ENDWHILE
  30. { PROCs(ASC"]"):f$="~"+LEFT$(f$,9)
  31. { SYS8,10,p$+f$,&FEB,,d,d+p:PRINT'"The obey file saved as: ";f$'
  32. { END
  33. { DEFPROCs(g):d?p=g:p+=1:E.
  34. }