1. 14 Mar, 2011 1 commit
  2. 25 Sep, 2010 1 commit
    • Robert Sprowson's avatar
      Remove postprocessing step of C code. · 4c21926d
      Robert Sprowson authored
      Since 2001 this module has been using objasm, but still using the C compiler to output (via -S) assembly code which is then passed through 'sed' and included via GET into the assembler code.
      Changed to compile the C code into object files, and use the linker to patch up the unresolved references - this has required some reordering of the C code to make sure static functions now appear in the object file, and some reordering of the header files to ensure both the module and the CFSI version still compile without conflicts.
      Minor fix to 'swiv2', the label was in the wrong place for _swi() though it's not used in this module so didn't affect the _swix() case.
      Makefile cut down a bit. Unixify some path names.
      Test code moved to 'Test/c' directory.
      Tested in both debug and non debug cases via softloaded module. Oddly, it's 4 bytes longer than the previous version.
      
      Version 1.28. Tagged as 'SprExtend-1_28'
      4c21926d
  3. 01 Sep, 2010 1 commit
    • Robert Sprowson's avatar
      Clean up pass. · ff031992
      Robert Sprowson authored
      Trim 200+ lines of changes dating back to 1987, combine with non duplicates in the 'BlackLog'.
      Use 'offsetof' macro in genjhdr to avoid warnings about uninitialised variables, rename from makejhdr so all the utils are clearly demarked.
      Add throwback to MkCFSI-j.
      Replace reason codes passed to SWIs with textual equivalents from the respective header files.
      Speed up SWI despatch a bit by making the first few debug instructions depend on 'debuggs'.
      Qualify all of the debug switches with the global 'debug' one.
      Eliminate single use of 'pullx' macro.
      Make do_branch() take an unsigned opcode so 50% of the branches don't result in implied cast warnings.
      Added an UNUSED() macro to reduce a few of the legitimate warnings (the remainder are either in the original JPEG code or ones that it is worth checking the logic of.
      Unixify one last filename.
      
      Version 1.24. Tagged as 'SprExtend-1_24'
      ff031992
  4. 13 Jun, 2009 1 commit
    • Ben Avison's avatar
      Build fix · 3a68b17c
      Ben Avison authored
      Detail:
        The build utilities utils.makejhdr, utils.genpalette and utils.genyuvtabs,
        compiled at build time, are now built using the HostTools shared makefile,
        and so will execute on any RISC OS build host even if the default compiler
        options are to target an incompatible ARM architecture. Also now sets the
        throwback flag when doing builds via the Mk obey file.
      Admin:
        Tested using an APCS-R build on an Iyonix.
      
      Version 1.20. Not tagged
      3a68b17c
  5. 17 Oct, 2008 1 commit
    • Steve Revill's avatar
      Small makefile tweak · bdc1c026
      Steve Revill authored
      Detail:
        Creates install directories if not already present before doing the
        copy operation.
      Admin:
        Will work.
      
      Version 1.18. Tagged as 'SprExtend-1_18'
      bdc1c026
  6. 06 Nov, 2002 1 commit
    • Kevin Bracey's avatar
      A couple of 32-bit fixes. · 98162fe6
      Kevin Bracey authored
      Used to interpret negative translation table pointers as "none"; now just 0
      as per documentation.
      Plotting 16bpp sprites into 32bpp modes now correctly sets the 3 least
      significant bits of each channel - used to be set to 0 due to a typo.
      Build option (currently set to on) to use SMULL instructions.
      
      Version 1.11. Tagged as 'SprExtend-1_11'
      98162fe6
  7. 02 Jul, 2001 1 commit
  8. 17 May, 2001 1 commit
    • Stewart Brodie's avatar
      Oops - I'd put semicolons in the sed script. · 7a6c481b
      Stewart Brodie authored
      Detail:
        This doesn't work because amu will (correctly) say that the semicolon
          is a command separator.  This is now fixed by passing each pattern
          separately with -e.
      Admin:
        Not tested.
      
      
      Version 1.09. Tagged as 'SprExtend-1_09'
      7a6c481b
  9. 15 May, 2001 1 commit
    • Stewart Brodie's avatar
      Now uses objasm throughout instead of aasm. · 6a240288
      Stewart Brodie authored
      Detail:
        The build structure for this module is not nice - I've sanitised it a
          bit, but it's still not nice.
      Admin:
         Built and tested with the test program briefly - the test sprite seems
           to scale and rotate properly.  ChangeFSI not tested.
      
      
      Version 1.08. Tagged as 'SprExtend-1_08'
      6a240288
  10. 12 May, 2000 1 commit
  11. 05 Aug, 1999 1 commit
  12. 21 Jan, 1997 1 commit
  13. 21 Nov, 1996 1 commit
  14. 06 Nov, 1996 1 commit
  15. 05 Nov, 1996 1 commit