1. 15 Jun, 2008 1 commit
    • Steve Revill's avatar
      Source code reformat and tweak to sprite output. · 8fcca077
      Steve Revill authored
      Detail:
      - Reformatted the main source code so that it can be read by humans.
      
      - Verified that it builds something which is functionally identical.
      
      - Modified default max DA size to be a bit more useful for modern images.
      
      - Changed sprite file output to name the sprite after the leafname of the source
        image (e.g. if source is "photo/jpg" the sprite in the sprite file is "photo").
        This is arguably much more useful than calling it after the processing options.
      Admin:
        Untested but crunched BASIC compared by eye with previous revision.
      
      Version 1.25. Tagged as 'ChangeFSI-1_25'
      8fcca077
  2. 22 Jan, 2007 1 commit
    • Steve Revill's avatar
      Minor tweaks to build and install correctly. · 6f9d22a9
      Steve Revill authored
      Detail:
        Some changes were required in order for this component to build and install
        correctly with the newer cc.
      Admin:
        Tested in Iyonix 'Disc' build using ROOL 'BuildEnv' build environment
      
      Version 1.24. Tagged as 'ChangeFSI-1_24'
      6f9d22a9
  3. 10 Nov, 2004 1 commit
    • Steve Revill's avatar
      Fixed fault reported on newsgroups · 0843620a
      Steve Revill authored
      Detail:
        If ChangeFSI program was used as a BASIC LIBRARY, calls to it would fail with
        "Unknown or missing variable" due to the use of spop% which isn't defined in
        library usage.
      
        Also fixed install rule in makefile to use "do mkdir -p" rather than "cdir".
      Admin:
        Tested - seems to still work!
      
      Version 1.23. Tagged as 'ChangeFSI-1_23'
      0843620a
  4. 02 Jun, 2003 1 commit
    • Robert Sprowson's avatar
      Removed another 2 debugging SWI WriteI's missed earlier. · 86e72c6d
      Robert Sprowson authored
      Choices are now read from Choices: not <Choices$Write>
      Changed FNChangeFSI so that -1 is used to determine where the workspace
      comes from,rather than taking any -ve number.This now matches the docs.
      Jiggled "output" template.
      
      Version 1.22. Tagged as 'ChangeFSI-1_22'
      86e72c6d
  5. 07 Feb, 2003 1 commit
    • Robert Sprowson's avatar
      Fixes for work done by the keyboard fairy. · 120ca555
      Robert Sprowson authored
      Outputting sprites to 256 greyscales gave an unknown or missing variable
      due to ms$ instead of m$ in an IF statement.
      A comment added to table lookup mode contained colons inside assembler
      brackets.
      Finally figured out why the bottom corner of the screen sometimes gets
      messed up,there was a SWIEQ 256+ASC"A" festering in the B&W lookup table
      code (been in for years!).
      
      Version 1.21. Tagged as 'ChangeFSI-1_21'
      120ca555
  6. 20 Jan, 2003 1 commit
    • Robert Sprowson's avatar
      Added btpc 4.1 support,though the detection in the main program has always... · 32ad2fd7
      Robert Sprowson authored
      Added btpc 4.1 support,though the detection in the main program has always been there the binary vanished sometime round 1995.
      
      Added abridged info on BTPC to the appropriate docs,plus docs updates
      to reflect interesting information which seems to have been
      progressively removed with time.
      Yucky sprites added,Sprites23 deleted.
      The output window now remembers where it was last opened instead of
      always jumping to the middle of the screen.
      You no longer need to be in a specific screen depth for any operation,
      before (particularly using special mode "r") it needed to read the
      palette in a particular mode - now if it realises it cannot it will look
      for a default palette in its Palettes directory and only then give an
      error.
      Reinstated 256 colour special mode "t",this has always been missing the
      4096 colour lookup table and most of the support for it was removed in
      about 1992 though the assembler remained leading to a "No such variable"
      error when trying to use it.GenCFSIict produces the table.
      
      Version 1.20. Tagged as 'ChangeFSI-1_20'
      32ad2fd7
  7. 12 Nov, 2002 1 commit
    • Robert Sprowson's avatar
      Nuked a BICEQS in the shell code that got missed. · 0c623fa2
      Robert Sprowson authored
      Choices now stored in choices$write not locally.
      pcdtemp spool file now put in wimp$scrapdir not locally.
      Removed binary stored hpcdtoppm (now built from sources).
      Added tests directory which contain some useful test images for Changefsi
      Port of newer "hpcdtoppm",the bits changed from the original are all
      demarked by "RISCOS_TWEAK".
      
      Version 1.19. Tagged as 'ChangeFSI-1_19'
      0c623fa2
  8. 05 Nov, 2002 2 commits
    • Robert Sprowson's avatar
      Lost the sources to 1.15 somewhere,and RISC OS 4 came with 1.17. · 1c865d70
      Robert Sprowson authored
      Output template reworked
      Zoom template swiped from !Paint
      Infobox and saveas box swiped from !Edit
      Improved error messages for unsupported formats
      Hyphenated the date (also now derived at build time from the VersionNum
      file)
      Assembler stamped on to remove 26 bit code (uses MRS and MSR,hence ARM6
      or later,but the RMEnsure of Utility module catches this).
      Rejigged a few ADRs which were no longer in range due to the above.
      Added ChangeFSI alias to !Boot file,it's always been documented as being
      available...
      Took 6b of the IJG jpeg code,and updated the JPEGinfo file accordingly
      3dtemplate renamed as Template3d
      Eliminated some dead documentation which never went on the disc image
      anyway
      Bug fix for CLI use when output is an S16 sprite,no default x dpi or y dpi
      was assumed leading to an infinitely narrow infinitely tall sprite.
      REM'd out the sketchy support for S24,a mythical 24 bpp packed sprite and
      tweaked the docs to read S32 which you can actually generate!
      Now handles progressive JPEGs (merged from a patched CFSI from RComp's
      webpages).
      Adds TechnoI video digitiser reading (untested)
      Adds P8 reading (untested)
      Merged the useful bits from RISC OS Ltd's sources,which seem to be
      pretty unchanged from V1.15.
       * Missing hpcdtoppm sources,so no 32 bit there
       * Missing btpc sources,so no 32 bit there
      
      Version 1.18. Tagged as 'ChangeFSI-1_18'
      1c865d70
    • Robert Sprowson's avatar
      Added VersionASM and VersionNum · 3f7baeae
      Robert Sprowson authored
      3f7baeae