These are DOS executales for an order 4 blocksort program.
st4rad inputfile outputfile
unst4  inputfile outputfile

These are DOS executables for my blocksort compression
comp inputfile outputfile                   (inputfle should be blocksorted)
decomp inputfile outputfile

Warning:
st4rad <xxx | comp >yyy       will make problems with DOS (EOF chars in pipe)


Sorry that I am not able to provide source files; my university job
expired on April 30, 1997 and I have to work for a commercial company now.

the cws* file provide dpmi memory on machines that do not have one.

the unst4 is compiled to handle 300000 contexts, so it needs 2.4 MB for
the hash table alone and additional space for the transition vector and
io buffer (depending on the blocksize used in compression).
unst4 should also use radix sort for sorting the contexts; it would be
much faster for many contexts than the used quicksort.

st4rad is compiled to use a blocksize of 1<<21 (2MB), so it needs a
little bit more than 8M to run maximum and 2MB + 3*filesize normally (it
will not access all memory of the 2MB input buffer, so no paging for small
files)

If this makes any problems I can provide other versions with capability
to choose the parameters at runtime.

mail me at michael@eiunix.tuwien.ac at or michael@hpkloe01.lnf.infn.it
for comments or other requests.
