1. 04 Jun, 2021 4 commits
    • Ben Avison's avatar
      Portability fixes · a568403b
      Ben Avison authored
      * The (de)compression code relied on `char` being unsigned. Now make this
        explicit, so it will still work with toolchains/platforms where this is
        not the case.
      * Bitfield members `input_caller` and `output_caller` were signed and
        therefore couldn't match various enum values (flagged by a gcc warning when
        cross-compiling; may indicate a long-standing bug).
    • Ben Avison's avatar
      Create library target · 7c318f78
      Ben Avison authored
      By calling the makefile file with `COMPONENT=SquashLib`, we can now build the
      core (de)compression source files into a library suitable for linking directly
      with an executable.
    • Ben Avison's avatar
    • Ben Avison's avatar
      Cross-compilable · 8691c191
      Ben Avison authored
      * Change to OS-agnostic filename specs in GET/LNK statements
      * Consolidate .gitignore files
      * Enable CI
      * Address or suppress CI warnings
  2. 15 Feb, 2014 1 commit
    • Robert Sprowson's avatar
      Makefile recreated from fragments · 5e5427b6
      Robert Sprowson authored
      compress.c: some refactoring to use symbols spat out by CMHG, local header files put into the attic.
      Note, there's no RAM build option for this module now - historically it's only ever appeared in ROM but was previously cunningly arranged to look like an assembler position independent code.
      Version 0.30. Tagged as 'Squash-0_30'
  3. 29 Nov, 2009 1 commit
  4. 08 May, 2009 1 commit
    • Ben Avison's avatar
      Change to support ARMv6+ machines · c88fa066
      Ben Avison authored
        Bitfield extraction routine relied upon LDM ignoring the bottom two bits of
        the base register. Base register is now BICed with #3 if support for ARMv6
        or later is required.
        Not tested. Requires new header file Hdr:CPU.Arch.
      Version 0.28. Tagged as 'Squash-0_28'
  5. 02 Dec, 2003 1 commit
  6. 02 Jun, 2000 1 commit
  7. 05 Aug, 1999 1 commit
  8. 21 Sep, 1998 2 commits
  9. 21 Nov, 1996 1 commit
  10. 05 Nov, 1996 1 commit