home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 5
/
DATAFILE_PDCD5.iso
/
utilities
/
s1
/
strongbs
/
!StrongBS
/
Documents
/
ReadMe
< prev
Wrap
Text File
|
1997-06-27
|
7KB
|
167 lines
StrongBS v1.69 (28th June 1997)
© Mohsen Alshayef 1993-1997
email: mohsen@qatar.net.qa
Who is it for?
==============
StrongBS is a very powerful and flexible BASIC programs' compressor.
StrongBS is made for all BASIC prgrammers who want to distribute their
programs in BASIC, without having others modify or understand what is happening
in their programs.
It is a very big advantage for lazy programmers who do not have a good
programming style but are able to make working programs.
The application is built around 62 different program utilties. Rather than
having separate, many, utilties, StrongBS combines all these into one
modular application.
StrongBS main features
--------------------------
⇨ Produces the most compact BASIC program ever.
⇨ All compression options are under user control including the
removal of REMarks and spaces.
⇨ Over 55 (and growing) compression options to reduce the size of
your program to the minimum possible.
⇨ Modular design. You can add you own code and routines through a
very simple interface, they will automatically appear as part
of StrongBS
⇨ 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.
⇨ Handles assembler listings very well and produces a very tight
code that the BASIC interpreter can assemble.
⇨ Contains many options and methods never used in other BASIC
compressor programs before.
⇨ Easily handles an already compressed BASIC program.
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 code!!
Other main features are:
⇨ Handles line number references, as many GOTO's as you like!
⇨ Copes with badly written and badly structured programs. Does not
complain and doesnt 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.
⇨ Handles LIBRARY files automatically.
⇨ Handles the EVAL function through use of defined locked variables
either by building in your program or through a special file.
⇨ Options to keep first REM line or all start REM line in your
program.
⇨ Option to attach (insert) your pre-defined REMs automatically at
the start of the compressed output file.
⇨ Removes all garbage and junk lines between procedures and anywhere
else in the program. Knows what a true BASIC line from a dummy one.
⇨ 8 type of concatenations that drastically squeeze your code to the
limit.
⇨ Automatically removes all those unused codes, procedures and
functions.
⇨ Automatically removes that debugging code that you don't want to
appear in the output file.
⇨ Evaluates number expression to give you shorter numbers.
⇨ Removes brackets and knows when those brackets you used are not
needed.
⇨ Simple user interface, no fiddling with script files.
⇨ Progress display while compressing.
⇨ True compression percentage of your result code!
⇨ Written in assembler for fast execution. Respectable speed.
⇨ Easy fix of any bugs and improvements.
⇨ Automatic line numbering.
⇨ Future planned cross-referencing outputs.
⇨ Through user configured modes, the application can be used for
any purpose, not only a compressor.
••••••••• Hope you find StrongBS useful •••••••••
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.
History:
========
StrongBS started back on the days of the BBC Micro as a little BASIC program
to remove remarks and spaces.
In 1994, a beta version 1.18 was release for the Archimedes under the name
"BSquasher". BSquaher v1.18 is still distributed by the APDL. I recommed that
you discontinue using BSquasher and use StrongBS instead.
Now 1997, two months back (Jan), started re-coding the application, and produced
a new version, "StrongBS". Many features have been added and many many
changes.
How to use the application?
===========================
Read the Manual !!!! Read the FAQ's in the manual.
Once installed, drag a BASIC file onto the StrongBS icon or its window.
Only valid tokenised BASIC programs will be accepted.
Select the "Squash" button and there you go. It can't be simpler.
When compression is finished, drag the result file to an open directory
viewer to save it.
••••••••• Hope you find StrongBS useful •••••••••
StrongBS © Mohsen Alshayef 1993-1997
Contact details:
----------------
Mohsen Alshayef,
email: mohsen@qatar.net.qa