A new version of Marinetti, the implementation of TCP/IP for the Apple IIgs, is now publicly available.
The previous public announcement of a release of Marinetti was 3.0b9 in July 2018. Since then there have been several bug fix versions that have not been made widely available. This release includes fixes for the following issues:
– TCPIPSendIPDatagram was not using the correct Direct Page and looks like it never worked correctly.
– TCPIPReadLineTCP now returns the correct error code and TCP error code to the caller. This would have resulted in strange behaviour for applications that use this call.
– There was an issue with TCPIPReadLine returning strange data when used after TCPIPReadLineTCP. This would have resulted in strange behaviour for applications that use this call combination.
– The TCP stack would erroneously reset a connection in response to an unclaimed packet that is not part of that connection. This would have resulted in strange behaviour for applications.
– The MSS Option has been added to TCP Headers which tells hosts that they can send larger packets to Marinetti. This may improve performance e.g. with file transfers.
For more information on the above issues, refer to the ChangeLog included in the release for the ticket number and then refer to the related ticket on Sourceforge.
While this software is still officially classed as ‘beta’ software, it has been extensively tested. It is highly recommended that existing users of 3.0b3 and 3.0b9 upgrade to this version.
Marinetti 3.0b11 can be downloaded from the Marinetti homepage as a Shrinkit archive, or soon from the a2RetroSystems website where it will be available as a disk image that can be mounted in an emulator or a disk emulation device like the CFFA. The disk image includes the original Marinetti 3.0b1 installer for new installations if necessary and a replacement Init which contains the latest changes. Ewen Wannop’s latest Uthernet link layers are also provided.
Marinetti was originally written by Richard Bennett in 1996 and was subsequently released as an open-source project. It is now maintained by members of the Marinetti Open Source Project, which is hosted on SourceForge.