1. 28 Mar, 2019 1 commit
    • Robert Sprowson's avatar
      Annotate Squish · c53cc1d9
      Robert Sprowson authored
      In the process of unrelated archiving an unsquished copy of Squish from 1989 was unearthed, allowing many of the variable names to be made meaningful after the sources were lost. Also created a document detailing operation from a large block comment.
      Tested by comparing the output with Squish 1.15 from several heavyweight uses, eg. Alarm HForm Chars.
      
      Version 1.16. Tagged as 'Squish-1_16'
      c53cc1d9
  2. 02 Apr, 2013 1 commit
    • Robert Sprowson's avatar
      Add ability to get SWI names from C exports · dae3a50e
      Robert Sprowson authored
      Squish will now make a list of SWI names from CLib:h.swis (or some override header file provided by the -SYSFROM switch) before falling back to using OS_SWINumberFromString. This avoids the need to have all the modules in the world loaded when squishing a BASIC program.
      
      Version 1.15. Tagged as 'Squish-1_15'
      dae3a50e
  3. 27 Oct, 2012 1 commit
    • Robert Sprowson's avatar
      Makefile adjustments · 0b40e305
      Robert Sprowson authored
      Use things from StdTools where possible.
      Bumped the version number string up by hand.
      
      Version 1.14. Tagged as 'Squish-1_14'
      0b40e305
  4. 27 Aug, 2012 2 commits
    • Jeffrey Lee's avatar
      Reconstruct Squish sources by un-squishing the v1.12 binary · fb4d42dd
      Jeffrey Lee authored
      Detail:
        This is some reconstructed sources for the Squish tool, formed by running the 1.12 binary through Beebug's/ProAction's !BasFormat, and then fixing up a few extra bits by hand.
        Most of FNs and PROCs have had meaningful names applied to them, making the sources more readable. However only a couple of the variables have been renamed.
        The test script (Test/Squish,feb) was used to verify that this new squish (after being re-squished) produces identical output to the original binary.
        Note that squishing these sources won't produce a binary identical to the original, as the original appears to have been modified post-squishing in order to add PROCknockoutkept.
      Admin:
        Tested against original Squish binary for Disc & BCM2835 builds
        Version number is currently hardcoded in sources; build procedure needs updating to take it from VersionNum
      
      
      Version 1.13. Tagged as 'Squish-1_13'
      fb4d42dd
    • Jeffrey Lee's avatar
      created by srccommit. · 1890b125
      Jeffrey Lee authored
      1890b125