1. 07 Dec, 2011 1 commit
    • Jeffrey Lee's avatar
      Squash the 4desktop and 8desktop colour tables · b8701113
      Jeffrey Lee authored
      Detail:
        Makefile - Squeeze some more space from the Iyonix ROM image by squashing the 4desktop and 8desktop colour tables. Also use ${SQUASH} utility instead of custom dosqueeze utility.
        MkTables/dosqueeze,ffb - Delete obsolete squash utility
      Admin:
        Tested in Iyonix ROM softload
      
      
      Version 1.80. Tagged as 'Colours-1_80'
      b8701113
  2. 26 Nov, 2011 1 commit
  3. 21 Sep, 2011 1 commit
    • Jeffrey Lee's avatar
      Make ColourTrans safe to build · c2a32052
      Jeffrey Lee authored
      Detail:
        Previously ColourTrans was softloading the ROM version of itself as part of the process of generating the 4/8bpp colour tables.
        However with objasm 4 supporting the use of the ARMv6 MOVW, etc. instructions for generating immediate constants, this can cause the host to lock up if running on an older CPU.
        To fix this, the makefile now builds an extra copy of the module targeting the 'All32' machine, which should be safe to softload on any reasonable (RISC OS) host.
      Admin:
        Tested with OMAP ROM build on Iyonix with objasm 4. No more nasty crash/hang.
      
      
      Version 1.79. Tagged as 'Colours-1_79'
      c2a32052
  4. 29 Aug, 2010 1 commit
    • Robert Sprowson's avatar
      Stack imbalance. · e4efa87e
      Robert Sprowson authored
      Was popping R3 in the error case when it wasn't pushed.
      
      Version 1.78. Tagged as 'Colours-1_78'
      e4efa87e
  5. 16 Jun, 2009 1 commit
    • Ben Avison's avatar
      Fix bugs and inefficiencies revealed by unaligned data audit · 2f46a22b
      Ben Avison authored
      Detail:
        s.Dither: It looks like CachedPatternValid was once a 4-byte value but
          subsequently three of the bytes in the first cache entry were re-used for
          other purposes. However in getpattern it is still accessed using LDR and
          STR.  This means (a) that it mistakenly thinks that the pattern block is
          never valid and so has to recalculate it every time, and (b) corrupts
          other variables if either this was the first entry, or we're on ARMv6 or
          later and this was the last entry.
        s.MainSWIs: LDR of a 1-byte variable: harmless since only bit 7 tested, but
          faster as an LDRB on ARMv6.
        Added ENTRY directive to permit building of GPA debug listing.
      Admin:
        Builds but not tested.
      
      Version 1.77. Tagged as 'Colours-1_77'
      2f46a22b
  6. 13 Jun, 2009 1 commit
    • Ben Avison's avatar
      Build fix · f6b9516f
      Ben Avison authored
      Detail:
        The build utility MkTables.maketables, compiled at build time, is 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.
      Admin:
        Tested using an APCS-R build on an Iyonix.
      
      Version 1.76. Not tagged
      f6b9516f
  7. 11 Jun, 2009 1 commit
    • Ben Avison's avatar
      GET file pathnames changed · 987b87ce
      Ben Avison authored
      Detail:
        Uses suffixed file extensions for compatiblity with both objasm and asasm.
      Admin:
        Supplied by Peter Naulls, tested at ROOL
      
      Version 1.76. Not tagged
      987b87ce
  8. 09 Nov, 2004 1 commit
  9. 11 Jul, 2004 1 commit
  10. 12 Nov, 2003 1 commit
  11. 14 May, 2001 1 commit
  12. 07 Dec, 2000 2 commits
    • Stewart Brodie's avatar
      BBE export requires the Palettes directory too. · b1137911
      Stewart Brodie authored
      Tested in BBE - exported BBE can now rebuild ColourTrans resources.
      
      Version 1.74. Tagged as 'Colours-1_74'
      b1137911
    • Stewart Brodie's avatar
      Added Binary Build Environment rules to Makefile. · 6d83a05f
      Stewart Brodie authored
      Detail:
        The new binary build rules are experimental.  They augment the resource
          export by ensure that the support software and files that are required
          by the resources phase are installed in the BBE.
      Admin:
        Tested in experimental context only - will not affect other builds.
      
      Version 1.73. Tagged as 'Colours-1_73'
      6d83a05f
  13. 17 Nov, 2000 1 commit
    • Ben Avison's avatar
      A couple of fixes for top-bit-set pointers. · 3798c21b
      Ben Avison authored
      Detail:
        ColourTrans_WritePalette:
          * sprite area pointer in R0 can now be top-bit set
        ColourTrans_SelectTable/GenerateTable where R0/R1 reference a mode/palette
        combination rather than a sprite and where the source mode is 16/32bpp:
          * destination palette pointer in R3 can be top-bit set
          * giving R3 a value of 0 (default for the mode) now works
      Admin:
        Tested briefly.
      
      Version 1.72. Tagged as 'Colours-1_72'
      3798c21b
  14. 07 Aug, 2000 1 commit
    • Justin Fletcher's avatar
      Corrected minor bug in unsquash code. · 50bffd86
      Justin Fletcher authored
      Detail:
        * Unsquash code would leave a register unset and corrupt another,
          resulting in some expansions of the files failing. Also, it would fail
          to free the memory that was allocated for the temporary file load.
      Admin:
        Tested locally. But then it worked locally last time because it relied
        on one register holding a semi-valid value.
      
      Version 1.71. Tagged as 'Colours-1_71'
      50bffd86
  15. 04 Aug, 2000 1 commit
    • Justin Fletcher's avatar
      32k sprites plotted in 256 colour modes crashes. · 916981ba
      Justin Fletcher authored
      Detail:
        * MessageTrans now does hashing when files are opened. ColourTrans does
          OpenFile then CloseFile to access the files. This is evil. Changed to
          make ColourTrans unsquash files and load them itself.
      Admin:
        Fixes Bugzilla 17.
      
      Version 1.70. Tagged as 'Colours-1_70'
      916981ba
  16. 12 May, 2000 1 commit
  17. 18 Aug, 1999 1 commit
  18. 05 Aug, 1999 2 commits
  19. 29 Oct, 1998 2 commits
  20. 13 May, 1997 1 commit
  21. 09 May, 1997 1 commit
  22. 21 Jan, 1997 1 commit
  23. 21 Nov, 1996 1 commit
  24. 05 Nov, 1996 1 commit