

Changes
~~~~~~~

1.04-JL  11 July 2020
  Change: Added basic support for compressing Thumb binaries; if the bottom bit
          of the Exec address of the input file is set (representing an
          interworking branch into Thumb mode), CodePressor will now generate
          correctly an interworking branch from the (ARM-mode) decompression
          code into the Thumb payload. Future releases may include special
          Thumb versions of the decompression routines, to reduce their size.
  Fix:    Methods 4 and 5 would sometimes generate corrupt output, due to the
          compression code not being aware that the decompression code
          overwrites the first byte of itself.
1.03-JL  27 April 2019
  Change: Binary recompiled using GCC 4.7.4 for compatibility with latest
          machines (and now uses Shared C Library instead of UnixLib).
  Change: Decompression code made 26/32bit neutral. This has added up to 3
          instructions to some of the decompression routines.
  Fix:    Program now reports correct version number (was reporting 1.00).
  Fix:    Register corruption bug in method 0 would result in broken output if
          input file load address required more than two instructions.
1.02  31 August 2001
  Change: now exploits the undocumented feature that untyped files always
          have their load address in R4 when they are started. This is true
          for at least RO 3.1 - RO 4, probably RO 2 as well and thus we can
          assume it will stay that way even in Select releases and RO 5.
          Note though that one day this might change and thus you should
          always either supply sources and/or an un-compressed version of
          your program as well.
1.01  26 February 2001
  Added:  some more methods.
  Change: it is no longer necessary to enclose filenames, that contain things
          like <Obey$Dir> that have to be resolved, in double-quotes.
  Change: project is now open source
1.00  27 August 2000
  Added:  multiple methods.
  Change: Program has been completely rewritten in C for increased
          development speed.  
0.03  3 June 2000
  REL:    Program released as a CodeCraft#2 2K Tool entry.
