From Swordfish Wiki

Swordfish: VersionHistory

This page documents changes and updates to the Swordfish compiler

28 March 2023 - 2.2.4.0

14 Nov 2022 - 2.2.3.8

example:
Const array1() As Byte @($1000) = (1,2,3,4,5)
see Samples\ConstantData\const_at.bas for examples and limitations

23rd Nov 2020 - 2.2.3.6

9th Sept 2020 - 2.2.3.5

22nd June 2020 - 2.2.3.4

15th June 2020 - 2.2.3.3

This option enables support for >64K of const data, arrays, and strings
Set '#option large_code_model = true' before all other includes
example:
#option large_code_model = true
include "GLCD.bas"
include "graphics.bas"
example:
Const a = 10
Const b = 20
Dim
x As Byte = 3,
value As Byte = a * b - 4

2nd April 2020 - 2.2.3.2

This option sets the start of SF system ram, allowing it to be moved for devices that have SFR's located in the bottom ram page(s)
example: #option org_ram = $0500 // start of system ram for Q43
Setting the option true uses hw context (shadow registers), and false uses software to save context
Add/change various settings to better define memory ranges, peripherals, etc.
Add '#option org_ram' setting for all devices.
startup code was not setting NVMCON1 properly, causing table reads to be incorrect
(this only seems to be an issue with silicon revs containing the TBLRD errata)

30th October 2019 - 2.2.3.0

NOTE Since the standard libraries now include many updated and previous user modules, you should check that there are no conflicts with any older version UserLibrary modules you may have installed.

23rd November 2014 - 2.2.2.5

17th November 2014 - 2.2.2.4

9th November 2014 - 2.2.2.3

2nd May 2014 - 2.2.2.2

22nd April 2014 - 2.2.2.1

23rd January 2014 - 2.2.1.9

26th August 2013 - 2.2.1.8

10th March 2013 - 2.2.1.7

2nd March 2013 - 2.2.1.6

28th February 2013 - 2.2.1.5

1st October 2011 - 2.2.1.4

26th August 2011 - 2.2.1.3

9th August 2011 - 2.2.1.2

6th July 2011 - 2.2.1.1

2nd June 2011 - 2.2.0.8

13th February 2011 - 2.2.0.6

9th January 2011 - 2.2.0.5

3rd October 2010 - 2.2.0.4

30th September 2010 - 2.2.0.1

18th May 2009 - 2.1.0.2

1st October 2008 - 2.1.0.1

18th June 2008 - 2.1.0.0

Device Support

Modules

You should view the module source for information regarding changes and fixes.

2nd October 2007 - 2.0.2.0

Compiler and IDE

14th August 2007 - 2.0.1.0

Compiler and IDE

Additional Device Support

18F1230, 18F1330, 18F2423, 18F2458, 18F2523, 18F2553, 18F2685, 18F4423, 18F4458, 18F4523, 18F4553, 18F4682, 18F63J11, 18F63J90, 18F64J11, 18F64J90, 18F65J11, 18F65J50, 18F65J90, 18F66J11, 18F66J16, 18F66J50, 18F66J55, 18F66J60, 18F66J65, 18F67J11, 18F67J50, 18F67J60, 18F83J11, 18F83J90, 18F84J11, 18F84J90, 18F85J11, 18F85J50, 18F85J90, 18F86J11, 18F86J16, 18F86J50, 18F86J55, 18F86J60, 18F86J65, 18F87J11, 18F87J50, 18F87J60, 18F96J60, 18F96J65 and 18F97J60

Modules

You should view the module source for information regarding changes and fixes.

Retrieved from https://www.sfcompiler.co.uk/wiki/pmwiki.php?n=Swordfish.VersionHistory
Page last modified on March 28, 2023, at 06:10 PM