Changes in Spectrum 2.5
These are the new and changed features since version 2.2
of Spectrum.
Return to Spectrum Info Page
SPECTRUM 2.5.3 UPDATER
The Spectrum 2.5.3 Updater requires a fully installed working version of Spectrum 2.2 or later. If you do not already have a copy of Spectrum, please contact Syndicomm to purchase your own full copy.
This minor update fixes a number of bugs that were found in
Spectrum v2.2-2.4 after their release:
- Support for Telnet sites that require Terminal Option.
- Poor Zmodem performance, with a large number of checksum
errors has been fixed.
- A problem with the 'Set RemoveLFs ON' flag after the VT100
display is closed has been fixed.
- A problem with TCP/IP uploads failing to make headway has
been fixed.
- A bug in the Compile function for the 'Set Quote' token has
been fixed.
- A bug with 'RESUMENEXT' failing to work has been fixed.
- The handling of the TCP/IP input buffer has been improved.
- A fix for the 'TCPIPRead' bug in Marinetti 2.0. Spectrum
will no longer crash when using SIS with Marinetti.
- All XCMDs that have been updated since the release of Spectrum
2.2 have been included.
- 2.5.3 adds some bug fixes to improve throughput with TCP/IP connections.
SPECTRUM 2.2 - GENERAL
NOTE: The preference file format has been extended to support
the new features. Older preference files will be converted automatically
to the new format.
NOTE: The new preference format cannot be used with older versions
of Spectrum.
You will immediately see some changes with the Spectrum v2.2
menus. These are mainly to include the integrated support of Marinetti
2.0 and its TCP/IP environment. This has led to a number of additional
script commands to support TCP/IP through scripting. There are
also a few other new menu items that have been added since Spectrum
2.1.
Underneath the surface, there have been many changes, bug fixes
and new script commands added. Most of the additional script commands
have been designed to enhance and improve script functionality,
and many are a result of limitations found while developing both
"Spectrum Internet Suite" and "Crock O' Gold".
Some of the XCMDs have been expanded since the release of Spectrum
v2.1. Some of the XCMD updates have already been issued with the
"Crock O' Gold" script sets, but the latest versions
of all the current XCMDs are included with this release of Spectrum
and should be used in the place of existing versions. Some existing
XCMDs that are no longer required will be removed by the Installer.
THE CHANGES
- Spectrum now requires System 6.0.1.
- Improved script execution speed.
- Optimise your scripts by compiling them.
- Spectrum 2.2 and the XCMDs are now Y2K compliant.
- Integrated support for Marinetti 2.0 TCP/IP.
- Up to 32 connections may be opened with TCP/IP active.
- Viewing of HTML files directly from within Spectrum.
- Updated !Help! NDA includes Find function.
- Internal support for Babelfish Import and Export.
- New internal "Preferences" folder.
- Spectrum now looks first for the "Spectrum2.Prefs"
file in the internal Preferences folder, before it looks in the
System folder.
- Conversion of old preference files no longer causes problems.
- Spectrum now supports the Control Panel version of Hierarchic.
If not already active, it will auto-load if the CDev is present
in the CDevs folder.
- The Spectrum Port driver has been updated.
- Support for 'finderSaysBeforeOpen' calls to open Text files.
- The BinHQX XCMD now includes Base 64 and UUencode functions.
- Spectrum 2.2 can be run from floppy disks, but it is highly
recommended that it is now run from a hard disk.
BUG FIXES
- Fixed a problem in "Search File" that caused an
endless loop under certain circumstances.
- Fixed a problem with sending Text files showing the wrong
size.
- Fixed some interaction problems with Hierarchic and custom
menus.
- Fixed a Hangup problem when DCD and Hardware Handshake were
not checked.
- Fixed the reversed paths for "Set SendPath" and
"Set ReceivePath".
- Improved the renaming algorithm when receiving duplicate
files.
- Fixed a problem that would cause endless looping if the receive
filepath was not found.
- Fixed a problem that could cause hanging if the Capture Buffer
filled during batch downloading.
- Fixed a problem that could cause overwriting on the Text
screen during downloads.
- Improved the handling of the WindowMgr Menubar switching.
- OA-G no longer clears the Text or vt100 screen if they are
already open.
- Improved recovery from cancelled X/Ymodem transfers.
- Fixed an intermittent lock up on printing.
AppleWorks 5.0 documents include Inverse and MouseText characters.
These will now display correctly within the Editor, though the
Inverse attributes will be stripped. These characters will also
be sent correctly if you send an AppleWorks file as text.
There is a bug in the original GSPlus XCMD that can cause it
to interfere with the messages being sent to other XCMDs. If you
have been using this XCMD, you will find a new version supplied
with Spectrum 2.2 that cures these problems.
Thanks
My thanks go to Richard Bennett, who by creating Marinetti
made TCP/IP possible on the IIgs, and my thanks also go to the
Spectrum 2.2 Beta testing team, who have hopefully found all the
bugs:
Jeff Blakeney, Tony Diaz, Max Jones, Joe Kohn, Dave Miller,
Andrew Roughan, Chris Vavruska, Tony Ward, Geoff Weiss and Don
Zahniser.
THE CHANGES IN DETAIL
FILE MENU
Open
Holding the Option key down now allows the data or the
resource fork of a file to be opened. Files with the suffix '.HTM'
or '.HTML' can optionally be viewed by an HTML display.
Babelfish
Babelfish Import and Export are available. This requires
Babelfish to be installed, and Text filters to be available.
EDIT MENU
If an NDA or other concurrent application sends a 'finderSaysBeforeOpen'
call, and Spectrum gets the call first, the filetype will be checked
to see if it is a Text, Teach or classic AppleWorks file. If so,
it will be opened into the Editor.
Open Editor Document
If a file with the suffix '.HTM' or '.HTML' is opened,
and the optional 'HTML.Engine' is present in the 'Add.Ons:Drivers'
folder, you will be asked if you want to view the file as HTML.
You will still see the file in its raw text form in the Editor
after you have finished viewing the HTML display.
Signature
If a Signature has been defined by the 'Set Signature'
script command, this will insert that Signature into any open
TextEdit window.
SHOW MENU
Chat Line
If you are using the SHR display, you can now move around
the Chat Line by clicking with the mouse.
PHONE MENU - TCP/IP MENU
Please refer to the documentation that comes with Marinetti
for full details on how to setup and activate TCP/IP through the
TCP/IP Control Panel.
Dial Number - Services
Dial Number operates as before. The Modem Init dialog has
been changed to show a "popup" menu of modem types instead
of the original "Normal" and "High Speed"
strings. The file that is used to build this menu is held in the
new "Preferences" folder and so can be edited to a more
manageable size if you wish. "Services" leads
to a similar dialog to the "Dial Number" dialog. You
can create and edit a service list of your most used services.
You can also connect directly to a system by entering an "IP
name" or "dotted address" into the Connect box.
"Telnet" mode can be optionally selected. In Telnet
mode, the setting of the Half Duplex flag is ignored, and echoing
to screen will be controlled by the host you are currently connected
to.
Hangup - Connect - Disconnect
In Serial mode, the 'Hangup' menu item is dimmed if offline.
In TCP/IP mode, the 'Hangup' menu item is renamed to either
'Connect' or 'Disconnect'. 'Connect' will make a connection to
your ISP. 'Disconnect' will warn if you have any active connections,
and then Disconnect you from your ISP.
Switch to TCP/IP - Switch to Serial
Controls the switching between the two operating environments.
When in Serial mode, the menu items are named as before, but when
in TCP/IP mode, some menu items now have new names and functions:
Answer Back - Logout
Answer Back operates as before. Logout logs you
out from the currently active connection.
Service Items
When you have logged in to a service, the connection or
socket names will be entered at the foot of the TCP/IP menu. Each
menu item is numbered, and you can then switch between active
connections by selecting from this menu. You can also link these
items to FKeys, by running the 'TCPIP.FKeys' script.
SCRIPT MENU
Learn a Script
Will now record any pause from the last character being
received, and a string being transmitted. This should help produce
improved scripts where time sensitive actions are important. You
should always edit the scripts to optimise them.
Menu Files
These files can now have optional pathnames that will be
used instead of a linked "Letter" key. A space can also
now be used instead of a "Letter" key. To build the
file, 'tabs' are used to space any pathname that is given from
the menu name. This now means that a Menu file might look like
this:
A First Script
B Second Script with path<tab>:hard.disk:folder:filename
Third Script with path<tab>:hard2.disk:folder:filename
SETTINGS MENU
Options Menu
The old "File Transfer Settings" submenu has
been renamed. This better reflects its use by the XCMDs.
EXTERNAL COMMANDS (XCMDs)
Many of the XCMDs provided with Spectrum v2.2 have been updated.
The BinHQX XCMD for instance, has been expanded since Spectrum
2.1, to include Base 64 and UUencode functions.
NOTE: The TopCat, BatchXfer and Freezer XCMDs are no longer necessary
because their features have been incorporated directly into Spectrum
v2.2. The ResEdit XCMD has been replaced by the WorkBench XCMD
.
Return to Spectrum Info Page
Page prepared by Ewen Wannop.
To contact me, leave me a message in the comp.sys.apple2 news group and I will get back to you.