1. 27 Sep, 2021 1 commit
    • Robert Sprowson's avatar
      Raise the image line/area limits to 8k · e20288dd
      Robert Sprowson authored
      Increase the max next slot to process lines to > 8k.
      Increase the max work area for internal images to allow 8k x 8k.
      Given a choice of creating a large dynamic area or using the app slot, prefer the latter.
      Fix bug reusing a stale area address when trying to process an image > max work area:
      1. ChangeFSI switches to buffer via file mode
      2. On completion of processing the buffer is freed, but the area address returned anyway
      3. Desktop front end tries to read the sprite name from the (now absent) area,
         leading to an abort in ReturnName in the kernel's sprite handler
      this would complete correctly if done via the command line.
      
      Tested with a 7200x5400 PNG. Now loads correctly on a large memory machine, and reports "Can't get enough memory to process image" on a 64MB Risc PC.
      Fixes https://www.riscosopen.org/forum/forums/1/topics/3977?page=5#posts-125179
      
      Version 1.66. Tagged as 'ChangeFSI-1_66'
      e20288dd
  2. 13 Jun, 2015 1 commit
  3. 12 May, 2013 1 commit
  4. 11 Aug, 2012 1 commit
    • Robert Sprowson's avatar
      Minor rework to run on RISC OS 3.6 as advertised · 92a964c2
      Robert Sprowson authored
      During 32 bitting some MRS/MSRs were added, but these don't assemble with the BASIC that is implied by the RMEnsure in !Run.
      Changed 25 occurrences to use a macro instead.
      Removed attribution from !Run/!Boot copied to the user.
      Some dead definitions removed from the makefile.
      
      Version 1.32. Tagged as 'ChangeFSI-1_32'
      92a964c2
  5. 05 Nov, 2002 1 commit
    • 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
  6. 05 Nov, 1996 1 commit