Powerful editor and file manager that emulates the IBM mainframe ISPF editor. The editor was developed by Tim Tetivia, who unfortunately died in 2022 as a result of a corona infection. SPF/SE 365 Build 3454 was the last version Tim released (direct download link).
Tim protected his development environment with technical tools. Unfortunately, nobody knew how to access the data (i. e. passwords) to his environment and so unfortunately nobody, not even members of his family, had access to the source code of the editor. With some research and help from other SPF users (namely Peter aka Verizon), it was possible to contact Tim's wife Bonnie. She gave us permission to distribute the editor for free. It should be in Tim's interest that his editor continues to be used.
Yes, you can distribute Tim's SPF products for free. I'm not sure how you would do it. I'm sure he would like others to continue using the product.
As mentioned below I have no access to any software, macros, etc for the SPF products so am no help with installation or troubleshooting any problems.
Any questions please feel free to contact me.
Bonnie
If you have other releases of SPF/SE and would like to see them here, please contact me an I'll add them here.
SPF/SE 365 is the latest version released by Tim Tetivia. If you are a new user you should go with this release. See this README-v365 for further information about the available SPF/SE 365 releases and the provided custom installer.
Unfortunately I never owned a SPF/SE 8.0 release, but a SPF/SE 8.0 user sent me one - thank you! See this README-v8 for further information about the available SPF/SE 8.0 releases. Note that a custom installer is not provided.
Unfortunately I never owned a SPF/SE 7.0 release, but a SPF/SE 7.0 user sent me one - thank you! See this README-v7 for further information about the available SPF/SE 7.0 releases and the provided custom installer.
Version 6.0 is a solid release that I use daily. See this README-v6 for further information about the available SPF/SE 6.0 releases and the provided custom installer.
For nostalgica there is a SPF/SE 5.0 available. See the binaries directory.
To make the SPF/SE 5.0 release a full working release, you need a serial number. As we've got the permission to distribute SPF/SE for free, we can also make a valid serial number available. You can use the serial number 50101185.
For nostalgica there is a SPF/SE 4.5 available. See the binaries directory.
To make the SPF/SE 4.5 release a full working release, you need a serial number. As we've got the permission to distribute SPF/SE for free, we can also make a valid serial number available. You can use the serial number 30101185 (yes, the serial number for version 3.5 works with 4.5, too).
For nostalgica there is a SPF/SE 4.0 available. See the binaries directory.
To make the SPF/SE 4.0 release a full working release, you need a serial number. As we've got the permission to distribute SPF/SE for free, we can also make a valid serial number available. You can use the serial number 30101185 (yes, the serial number for version 3.5 works with 4.0, too).
For nostalgica there is a SPF/SE 3.5 available. See the binaries directory.
To make the SPF/SE 3.5 release a full working release, you need a serial number. As we've got the permission to distribute SPF/SE for free, we can also make a valid serial number available. You can use the serial number 30101185.
Several macros are added to the vanilla SPF/SE installation if you use one of the custom installers. Here are some of them explained. You can see all of them in the directory macros.
Macro | Purpose |
---|---|
AFP | Shows the name of the AFP structured field under the cursor. |
ASC | Issues the command "CHARSET ASCII" |
BLACK | Sets the current color theme to a theme with a black background |
COBNEXT | Jumps to the next paragraph in a COBOL source file |
COBPREV | Jumps to the previous paragraph in a COBOL source file |
DELEOL | Deletes to the end of the line starting at the current cursor position |
FINDALL | Gets the word under the cursor and issues a FIND ALL for this word |
GOTO | Jumps to the COBOL procedure of paragraph under the cursor |
EBC | Issues the command "CHARSET EBCDIC" |
FL | Jumps to the LINKAGE SECION in a COBOL source file |
FONT | Shows a dialog that allows you to change the font while editing |
FP | Jumps to the PROCEDURE DIVISION in a COBOL source file |
FW | Jumps to the WORKING-STORAGE SECTION in a COBOL source file |
TASKS | Issues "TASKLIST" if more than two files are open or SWAP if not |
WHITE | Sets the current color theme to a theme with a white background |
Some macros are only useful if assigned to a key. See what is assigned by default:
Key | Action |
---|---|
CTRL-A | Invokes the macro AFP |
CTRL-B | Invokes the macro COBPREV |
CTRL-C | Invokes the command COPY |
CTRL-E | Invokes the macro DELEOL |
CTRL-F | Invokes the macro FINDALL |
CTRL-G | Invokes the macro GOTO |
CTRL-L | Invokes the command RPCMD |
CTRL-N | Invokes the macro COBNEXT |
CTRL-O | Invokes the command LISTFILE |
CTRL-P | Invokes the macro HARDCOPY |
CTRL-S | Invokes the command SAVE |
CTRL-V | Invokes the command PASTE |
CTRL-W | Invokes the macro WordCopy |
CTRL-X | Invokes the command CUT |
CTRL-Y | Invokes the command LOCATE SPECIAL |
CTRL-Z | Invokes the command UNDO |
The fun begins with file profiles. The provided InnoSetup installer installs some useful profiles (at least useful if you work a lot with files from z/OS or BS2000 Mainframes). You can find them in the directories profiles-v6 and profiles-v356. Here are some of the noteworthy file profiles:
Profile | File type |
---|---|
AFP | AFP files. Each AFP record begins with a X'5A' followed by the length of the record |
FB80 | Fixed record length of 80 bytes. Very common under z/OS |
VB | Files with a variable record length. Each record begins with a RDW (record descriptor word). This RDW contains the record length in the first two bytes. Very common under IBM z/OS (RCFM=VB). |
VBA | Same as VB (VB with ASA control characters) |
VBM | Same as VB (VB with IBM control characters) |
VS | Files with a variable record length. Each record begins with a two-byte record length field (length of the record field is included). Very common under Siemens BS2000. |
VSA | Same as VS (VS with ASA control characters) |
VSM | Same as VS (VS with IBM control characters) |
VX | Files with a variable record length. Each record begins with a two-byte record length field (length of the record field is not included). |
VXA | Same as VX (VX with ASA control characters) |
VXM | Same as VX (VX with IBM control characters) |
- SPF/SourceEdit 365 (released, Build 1886, April/2013)
- SPF/SourceEdit 8.0 (released, Build 1800, Sept/2012)
- SPF/SourceEdit 7.0 (released, Build 1400, June/2010)
- SPF/SourceEdit 6.0 (released, Build 1109, Sept/2006)
- SPF/SourceEdit 5.0 (released June/2005)
- SPF/SourceEdit 4.5 (released Oct/2002)
- SPF/SourceEdit 4.0 (released Oct/2001)
- SPF/SourceEdit 3.5 (released Nov/2000)
- SPF/SourceEdit 3.0 (released Apr/2000)
- SPF/SourceEdit 2.5 (released Mar/1999)
- SPF/SourceEdit 2.0 (released Mar/1998)
- SPF/SourceEdit 1.0 (released Mar/1997)
- SPF/Professional 5.0 (released Apr/1996)
- SPF/Win 1.0 (released May/1995)
- SPF/Shell for XDB (released Mar/1995)
- SPF/Shell for DB2 (released Mar/1995)
- SPF/Shell for MicroFoc (released Jan/1995)
- SPF/PC 4.0 (released June/1994)
- SPF/PC 3.0 (released Mar/1993)
- SPF/2 2.0 (released May/1992)
- SPF/2 1.0 (released Oct/1990)
- SPF/PC 2.1 (released Jan/1990)
- SPF/PC 2.0 (released Mar/1988)
- GML/PC 1.0 (released Sept/1986)
- SPF/PC 1.0 (released June/1984)