Modules

SwordfishUser.Modules History

Hide minor edits - Show changes to output

Added line 47:
*[[Pseudo Random Number Generator V2 | Pseudo Random Number Generator V2]]. An updated version of David Eather's Pseudo Random Number Generator. Written by Jerry Messina.
Changed lines 4-15 from:
!!!Swordfish Update 1 MAR 2023
This update for V2.2.3.8 includes various program, device file, and library updates:
*ICC V1
.2.1.0
*MPASM V5.93 with updated 8bit_device.info v1.63
*updated 18FxxQ71.bas device files
*new libraries ADCC.bas, I2CX.bas plus various library updates (see updated_library.txt)
*updated PPSTool v0.0.6.4

Download the appropriate .zip file and run either SF_UPDATE_3_1_2023.exe to update the full compiler,
or SF_UPDATE_3_1_2023_SE.exe to update the SE version.\\
[[Attach:sf_update_3_1_2023b.zip | Download SF UPDATE 3_1_2023]]\\
[[Attach:sf_update_3_1_2023_SE.zip | Download SF UPDATE 3_1_2023 SE]]
to:
!!!Swordfish Update 28 MAR 2023
There are currently no updates available for SF 2.2.4.0/ ICC v1.2.1.0
Changed line 14 from:
[[Attach:sf_update_3_1_2023.zip | Download SF UPDATE 3_1_2023]]\\
to:
[[Attach:sf_update_3_1_2023b.zip | Download SF UPDATE 3_1_2023]]\\
Changed lines 4-6 from:
!!!Swordfish V2.2.3.8/ICC V1.2.0.9 (15 Nov 2022)
There are currently no updates available for this version
.
to:
!!!Swordfish Update 1 MAR 2023
This update for V2.2.3.8 includes various program, device file, and library updates:
*ICC V1
.2.1.0
*MPASM V5.93 with updated 8bit_device.info v1.63
*updated 18FxxQ71.bas device files
*new libraries ADCC.bas, I2CX.bas plus various library updates (see updated_library.txt)
*updated PPSTool v0.0.6.4

Download the appropriate .zip file and run either SF_UPDATE_3_1_2023.exe to update the full compiler,
or SF_UPDATE_3_1_2023_SE.exe to update the SE version.\\
[[Attach:sf_update_3_1_2023.zip | Download SF UPDATE 3_1_2023]]\\
[[Attach:sf_update_3_1_2023_SE.zip | Download SF UPDATE 3_1_2023 SE]]

Deleted line 20:
*[[SDCardLibrary| SD Card Library]] - Updated SD Card library. Improved DIR command speed. Written by [[Profiles.MichaelLebert | Michael Lebert]]
Changed lines 64-65 from:
*[[SDFileSystemVersion | SDFileSystem Version 4.1.4]] - The latest version of the SDFileSystem module. Now includes support for multiple files, copying and truncating files, SDHC high capacity cards and FAT32 as well as FAT16. Format command also added to format a card from scratch. Written by [[Profiles.StevenWright | Steven Wright]].
to:
*[[SDFileSystemVersion | SDFileSystem Version 4.1.4]] - Original version of the SDFileSystem module. Now includes support for multiple files, copying and truncating files, SDHC high capacity cards and FAT32 as well as FAT16. Format command also added to format a card from scratch. Written by [[Profiles.StevenWright | Steven Wright]].
*[[SDCardLibrary| SD Card Library]] - Updated SD Card library (4.1.5). Improved DIR command speed. Written by [[Profiles.MichaelLebert | Michael Lebert]]
Added line 84:
*[[Msec and Usec Timer | Msec and Usec Timer]] - A port of the Arduino millis() and micros() Timer routines. Written by [[Profiles.JerryMessina | Jerry Messina]].
November 15, 2022, at 01:13 PM by Jerry Messina -
Changed lines 4-22 from:
!!!Swordfish Update 6_1_2022
This update for V2
.2.3.6 includes various program, device file, and library updates:
*ICC V1
.2.0.8
**fixes code generation issues involving bit-wise logical operators (AND, OR, XOR) and longwords
**adds optimizations for xv18 IVT interrupt handler code
*MPASM V5.91 with updated 8bit_device.info v1.61
**adds support for 18Fx6Q83
*updated ConfigGenerator  v1.3.5, PPSTool v0.0.6.3, and CLC Designer v4.0
**now installed into the IDE plugin menu
*updated IVT module with improved context support (IVT.bas V2.1)
*updated sample files for IVT V2.1
*misc library and device file updates for Q40/Q41/Q43/Q83/Q84 support

Download the appropriate .zip file and run either SF_UPDATE_6_1_2022.exe to update the full compiler,
or SF_UPDATE_6_1_2022_SE.exe to update the SE version.\\
[[Attach:sf_update_6_1_2022.zip | Download SF_UPDATE 6_1_2022]]\\
[[Attach:sf_update_6_1_2022_SE.zip | Download SF_UPDATE 6_1_2022 SE]]

After running the update, to install the PPS Tool navigate to the Tools\PPSTool folder and run the self-extracting 7z archive file PPSTool_v0063_sfx.exe
to:
!!!Swordfish V2.2.3.8/ICC V1.2.0.9 (15 Nov 2022)
There are currently no
updates available for this version.
Changed line 22 from:
After running the update, to install the PPS Tool navigate to the Tools\PPSTool folder and run the self-extracting 7z archive PPSTool_v0063_sfx.exe
to:
After running the update, to install the PPS Tool navigate to the Tools\PPSTool folder and run the self-extracting 7z archive file PPSTool_v0063_sfx.exe
Added line 22:
After running the update, to install the PPS Tool navigate to the Tools\PPSTool folder and run the self-extracting 7z archive PPSTool_v0063_sfx.exe
Changed lines 18-19 from:
or SF_UPDATE_6_1_2022_SE.exe to update the SE version.
[[Attach:sf_update_6_1_2022.zip | Download SF_UPDATE 6_1_2022]]
to:
or SF_UPDATE_6_1_2022_SE.exe to update the SE version.\\
[[Attach:sf_update_6_1_2022.zip | Download SF_UPDATE 6_1_2022]]\\
Changed line 17 from:
Download the .zip file and run either SF_UPDATE_6_1_2022.exe to update the full compiler,
to:
Download the appropriate .zip file and run either SF_UPDATE_6_1_2022.exe to update the full compiler,
Added line 20:
[[Attach:sf_update_6_1_2022_SE.zip | Download SF_UPDATE 6_1_2022 SE]]
Changed lines 4-26 from:
!!!Swordfish Library and Device File Update 2_22_2021
This update for V2.2.3.6 has various device
file and library updates, including:
*K83 device file updates to fix interrupt definitions
*updated IVT module for improved vectored interrupt support (IVT.bas V2.0)
*versions of ISRRX and ISRTimer for vectored interrupt mode (xvISRRX, xvISRRX2, and xvISRTimer)
*updated sample files for IVT V2.0
*fix for missing STATUS register bit definitions for inline ASM
*misc library updates (pps.bas, timer16.bas, suart.bas)

This update also includes the ICC V1
.2.0.7 update listed below.

Download the
.zip file and run either SF_UPDATE_2_22_2021.exe to update the full compiler,
or
SF_UPDATE_2_22_2021_SE.exe to update the SE version.
[[Attach:sf
_update_2_22_2021.zip | Download SF_UPDATE 2_22_2021]]


!!!Swordfish V2.2.3.
6 ICC update V1.2.0.7
The attached ICC update fixes an issue with const data/string access generating ASM error:
'Symbol not previously defined (NVMEN)' (for 18FxxQ10 device family)

Download the .zip file and run either SF
_ICC1207.exe to update the full compiler,
or SF
_ICC1207_SE.exe to update the SE version.
[[Attach:sf_ICC1207.zip | Download ICC update V1.2.0.7
]]
to:
!!!Swordfish Update 6_1_2022
This update for V2.
2.3.6 includes various program, device file, and library updates:
*ICC V1.2.0.8
**fixes code generation issues involving bit-wise logical operators (AND, OR, XOR) and longwords
**adds optimizations for xv18 IVT interrupt handler code
*MPASM V5.91 with updated 8bit_device.info v1.61
**adds support for 18Fx6Q83
*updated ConfigGenerator  v1.3.5, PPSTool v0.0.6.3, and CLC Designer v4.0
**now installed into the IDE plugin menu
*updated IVT module with improved context support (IVT.bas V2
.1)
*updated sample files for IVT V2
.1
*misc library
and device file updates for Q40/Q41/Q43/Q83/Q84 support

Download
the .zip file and run either SF_UPDATE_6_1_2022.exe to update the full compiler,
or SF
_UPDATE_6_1_2022_SE.exe to update the SE version.
[[Attach:sf
_update_6_1_2022.zip | Download SF_UPDATE 6_1_2022]]
Changed line 104 from:
*[[Tone Library and Ringtone (RTTTL Player) | Tone Library and Ringtone (RTTTL Player)]] - A port of the Arduino Tone library and RTTTL player. Written by [[Profiles.JerryMessina | Jerry Messina]].
to:
*[[Tone Library and Ringtone (RTTTL Player) | Tone Library and Ringtone (RTTTL) Player]] - A port of the Arduino Tone library and RTTTL player. Written by [[Profiles.JerryMessina | Jerry Messina]].
Added line 104:
*[[Tone Library and Ringtone (RTTTL Player) | Tone Library and Ringtone (RTTTL Player)]] - A port of the Arduino Tone library and RTTTL player. Written by [[Profiles.JerryMessina | Jerry Messina]].
Changed lines 10-11 from:
*fix for missing STATUS register bit definitions for inline ASM.
to:
*fix for missing STATUS register bit definitions for inline ASM
*misc library updates (pps.bas, timer16.bas, suart.bas)
Added lines 4-18:
!!!Swordfish Library and Device File Update 2_22_2021
This update for V2.2.3.6 has various device file and library updates, including:
*K83 device file updates to fix interrupt definitions
*updated IVT module for improved vectored interrupt support (IVT.bas V2.0)
*versions of ISRRX and ISRTimer for vectored interrupt mode (xvISRRX, xvISRRX2, and xvISRTimer)
*updated sample files for IVT V2.0
*fix for missing STATUS register bit definitions for inline ASM.

This update also includes the ICC V1.2.0.7 update listed below.

Download the .zip file and run either SF_UPDATE_2_22_2021.exe to update the full compiler,
or SF_UPDATE_2_22_2021_SE.exe to update the SE version.
[[Attach:sf_update_2_22_2021.zip | Download SF_UPDATE 2_22_2021]]

Deleted lines 25-29:

!!!!SUART.bas v1.6
This update fixes ASM errors for missing 'Z' and 'C' symbols.
Unzip the file and place SUART.bas into the Library folder
[[Attach:SUART.zip | Download SUART v1.6]]
Added lines 11-15:

!!!!SUART.bas v1.6
This update fixes ASM errors for missing 'Z' and 'C' symbols.
Unzip the file and place SUART.bas into the Library folder
[[Attach:SUART.zip | Download SUART v1.6]]
December 10, 2020, at 07:15 PM by Jerry Messina -
Changed lines 3-10 from:
 
to:

!!!Swordfish V2.2.3.6 ICC update V1.2.0.7
The attached ICC update fixes an issue with const data/string access generating ASM error:
'Symbol not previously defined (NVMEN)' (for 18FxxQ10 device family)

Download the .zip file and run either SF_ICC1207.exe to update the full compiler,
or SF_ICC1207_SE.exe to update the SE version.
[[Attach:sf_ICC1207.zip | Download ICC update V1.2.0.7]]
November 24, 2020, at 10:24 AM by Jerry Messina -
Deleted lines 3-8:

!!!SwordfishICC V1.2.0.5 update for Swordfish V2.2.3.5
This patch fixes an issue with the backend code generator for 18FxxQ10 and 18FxxQ43 devices
causing the ICC to crash resulting in "Symbol not defined" errors.
See readme.txt for details
[[Attach:SwordfishICC_v1.2.0.5.zip | Download SwordfishICC_v1.2.0.5]]
Added lines 4-9:

!!!SwordfishICC V1.2.0.5 update for Swordfish V2.2.3.5
This patch fixes an issue with the backend code generator for 18FxxQ10 and 18FxxQ43 devices
causing the ICC to crash resulting in "Symbol not defined" errors.
See readme.txt for details
[[Attach:SwordfishICC_v1.2.0.5.zip | Download SwordfishICC_v1.2.0.5]]