1. StrongBS main features

2a.gif Produces the most compact BASIC program ever.
2a.gif All compression options are under user control including the removal of REMarks and spaces.
2a.gif Over 65 compression options to reduce the size of your program to the minimum possible.
2a.gif Modular design. You can add you own code and routines through a very simple interface, they will automatically appear as part of StrongBS
2a.gif User defined compression modes. Select the options you like and define your mode so that by one click you can configure all squash options you frequently use.
2a.gif Handles assembler listings very well and produces a very tight code that the BASIC interpreter can assemble.
2a.gif Contains many options and methods never used in other BASIC compressor programs before.
2a.gif In addition to the common methods used by other BASIC compressor utilities, the following are new feature unique to StrongBS:
  1. Evaluation of expressions.
  2. Removal of unused variables.
  3. Removal of the Not-Equal sign.
  4. Removal of SYS statements.
  5. Removal of brackets.
  6. Removal of WHEN and OTHERWISE statements.
  7. Removal the STEP token.
  8. Removal the ALIGN directive.
  9. Removal of user defined debug code.
  10. True removal of garbage lines.
  11. True removal of colons.
  12. Conversion of the CHR$ token.
  13. Conversion of spaces.
  14. Conversion strings.
  15. Conversion of memory operators.
  16. Conversion of the TRUE token.
  17. Concatenation of strings.
  18. Concatenation of multi-line IF structure.
  19. Concatenation of DATA lines.
  20. Concatenation of READ statements.
  21. Concatenation of DIM statements and lines.
  22. Concatenation of LOCAL statements and lines.
  23. Concatenation of VDU statements.
  24. Concatenation of assembler directives.
  25. Removal and conversion of assembler mnemonics.
  26. * Removal of nil variables.
  27. * Removal and conversion of empty routines.
  28. * Conversion of common numbers to variables.
  29. Auto generation of Application code using additional compression.
  30. Conversion of assembler instructions into coded form.
2a.gif Handles line number references, as many GOTO's as you like!
2a.gif Copes with badly written and badly structured programs. Does not complain and doesn't ask you to change your habit of programming. As long as it works, do it the way you like. StrongBS will try its best to compress it.
2a.gif Handles LIBRARY files automatically.
2a.gif Handles the EVAL function through use of defined locked variables either by building in your program or through a special file.
2a.gif Options to keep first REM line or all start REM line in your program.
2a.gif Option to attach (insert) your pre-defined REMs automatically at the start of the compressed output file.
2a.gif Removes all garbage and junk lines between procedures and anywhere else in the program. Knows what a true BASIC line from a dummy one.
2a.gif 8 type of concatenations that drastically squeeze your code to the limit.
2a.gif Automatically removes all those unused codes, procedures and functions.
2a.gif Automatically removes that debugging code that you don't want to appear in the output file.
2a.gif Evaluates number expression to give you shorter numbers.
2a.gif Removes brackets and knows when those brackets you used are not needed.
2a.gif Simple user interface, no fiddling with script files.
2a.gif Progress display while compressing.
2a.gif True compression percentage of your result code!
2a.gif Written in assembler for fast execution. Respectable speed.
2a.gif Easy fix of any bugs and improvements.
2a.gif Automatic line numbering.
2a.gif Future planned cross-referencing outputs.
2a.gif Through user configured modes, the application can be used for any purpose, not only a compressor.
Hope you enjoy using StrongBS

If you have any idea for improvement, please let me know.

If you want StrongBS to do any specific task not already included or do it in a different way, let me know so that I can make a tailored version that suits your requirements.