1. 22 Dec, 2010 1 commit
    • Robert Sprowson's avatar
      Reorganise rojpeg. · e5be19dd
      Robert Sprowson authored
      Aside from moving blocks around and adding comments, decisions about numcomponents use switch/case statements to allow CMYK support in the future.
      Split out (some of the) Huffman decoding to allow arithmetic support in the future.
      Moved memcpy() and memset() into CSupport.
      Tested in all colour depths with 1x1; 1x2; 2x1; 2x2 sampling & ChangeFSI.
      Tighten up check on cinfo being NULL (was previously only checked in the colour decoder, not the monochrome).
      
      Version 1.37. Tagged as 'SprExtend-1_37'
      e5be19dd
  2. 25 Sep, 2010 2 commits
    • Robert Sprowson's avatar
      Copy 'n' paste of an EXPORT twice corrected. · f5f4b53d
      Robert Sprowson authored
      Retagged as SprExtend-1_29.
      f5f4b53d
    • 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. 03 Mar, 2004 1 commit
  4. 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
  5. 12 May, 2000 1 commit
  6. 05 Nov, 1996 1 commit