File that was provided with Marinetti 3.0B1
Testing SmartSVN commit with HTTPS
Duplicate? or regression? https://sourceforge.net/p/marinetti/bugs/61/
TCPIPReadTCP and rrMoreFlag
Ouch. https://sourceforge.net/p/marinetti/code/HEAD/tree/trunk/MOSP/Marinetti/Init/I.TCP.S#l1194
Relevant source file is: https://sourceforge.net/p/marinetti/code/HEAD/tree/trunk/MOSP/Marinetti/Init/I.ICMP.S#l102
Incorporate use of Apple Installer
I have asked Antoine to provide more information on the process for using the Apple Installer and to provide any relevant scripts. I would like to understand if there is any feature of InstallMagic being used by the Marinetti installation that is not able to be provided by the Apple Installer.
Incorporate use of Apple Installer
Add config for MTU to Uthernet Link Layer
Todo: Incorporate the source code changes into the repository. Depends on https://sourceforge.net/p/marinetti/support-requests/55/
Email from Rhett> The "PrepareDevEnv" doc says that I should go get a "MOSPx.xxx.bxy" file from the Sourceforge site. When I check out the "Source Files" and "Object Files" folders on the site, though, explicitly say that they're full of out-of-date stuff, that I should get everything from the CVS (which is now SVN, yes?), and that I shouldn't mess with anything there unless I know what I'm doing.
The System 6.0.1 macros are now available in a format that works well for Merlin source code: https://github.com/roughana/supermacs
Ewen has provided Hugh with a build of the Uthernet LL that includes the MTU config. Hugh has tested it and it is working for him. The updated Uthernet LL v1.04 is available from Ewen's website. http://speccie.uk/speccie/downloads/uthernetll.bxy
Wow, great catch. I probably wrote this 30-35 years ago and would have used it in most of the IIgs code I ever wrote. I’ll have to check whether it’s in the original file or whether it was a custom merge for the Marinetti public release. However I have no working emulator for macOS in order to check. On 5 Jan 2020, at 02:02, Kelvin Sherlock ksherlock@users.sourceforge.net wrote: [bugs:#80] https://sourceforge.net/p/marinetti/bugs/80/ PLS Macro fixup
Ewen has been approached to update the Uthernet config to support the MTU.
Add config for MTU to Uthernet Link Layer
Marinetti 3.0b11 released
Internal note: PC;GSport;NewDev2;Testbuild;Init;I.TCP.B77.S & Testbuild:Changelog.b11
TCPIPReadLineTCP return value
Stephen Huemann reported that the LOOKFORDELIMIT routine was not setting the TCP ErrorCode correctly in the user record, so a value set by earlier code may remain present there. This may lead to it returning an error code like tcperrConClosing even when successfully returning data. He suggested the following change (where lines beginning with '+' are additions. BNEL :SCANLOOP + BRA :NOLINE Exit Code :EXITOK + LDA #tcperrOK + LDY #uwTCP_ErrCode + STA [USERPTR],Y :NOLINE JSR :SETMOREFLAG LDA #terrOK...
ICMP: TCP sequence number checking
Increase the incoming packet size to improve performance
Combined with bugs fixed in the alternate build of 3.0b10 from the Dell Internal note: 3.0b11 was built on Dell using GSport, NewDev2 volume, Testbuild; I.TCP.F34.S
Remove PtrToPtr debugging from build
TCPIPSendICMPEcho failing
tcpip.h edit
TCPIPReadTCP returns incorrect rrbuffcount
Code changed to cater for delimiter length if necessary. Build provided to Stephen for confirmation of fix.
TCPIPSendIPDatagram bad
First attempt * Finally, update the push offset LDY #uwTCPPushInFlag LDA [USERPTR],Y ;Pending push? BEQ :EXITOK LDY #uwTCPPushInOffset+2 LDA [USERPTR],Y CMP :RETURNSIZE+2 BCC :CLEAROFFSET ;More data read than push offset LDY #uwTCPPushInOffset LDA [USERPTR],Y SEC SBC :RETURNSIZE BCC :CLEAROFFSET ;More data read than push offset STA [USERPTR],Y LDY #uwTCPPushInOffset+2 LDA [USERPTR],Y SBC :RETURNSIZE+2 STA [USERPTR],Y DEY DEY ORA [USERPTR],Y BNE :EXITOK ;PUSHSTILLVALID BEQ :CLEARPUSHFLAG :CLEAROFFSET...
The Nice-to-Have sequence checking is captured as feature request ICMP: TCP sequence number checking
Internal note: Dell, GSport, NewDev.HDV, :NewDev2:TESTBUILD:Marinetti:Init:I.TCP.B57.S Also, I.TCP.SENDSUB.S created to split out some source as Merlin editor buffer was filled.
Internal: PC /NewDev2/Testbuild/Marinetti/Init/I.IP.B79.S
TCPIPGetErrorTable tcpDGMSTBLEN
TCPIPGetErrorTable tcpDGMSTBLEN
Internal: PC /NewDev2/Testbuild/Marinetti/Init/I.IP.B78.S
tcpip.h edit
Internal note: PC: /NewDev2/Testbuild/Tools/Orca.C/tcpip.h 26/1/19
TCPIPGetErrorTable tcpDGMSTBLEN
Todo: When this is solved, check if https://sourceforge.net/p/marinetti/bugs/44/ can be closed.
Internal note: Dell, GSport, NewDev.HDV, :NewDev2:TESTBUILD:Marinetti:Init:I.TCP.B41.S Patch to skip TCPTOSSUNCLAIMED as a way of avoiding the problem.
Internal note: Dell, GSport, NewDev.HDV, :NewDev2:TESTBUILD:Marinetti:Init:I.TCP.B41.S Patch to skip TCPTOSSUNCLAIMED
Source file I.Init.S holds the PASC2HEXIP routine that parses the IP address and port.
TCPIPReadLineTCP return value
Internal note: PC;GSport;NewDev2;Testbuild;Init;I.Init.B77.S & Testbuild:Changelog.b10
TCPIPReadLineTCP return value
Internal note: PC;GSport;NewDev2;Testbuild;Init;I.Init.B77.S
TCPIPReadLineTCP return value
IPSENDDATAGRAM Usage of OpenDatagram requires correct DP to be set and then the local variable usage requires the original DP to be restored. PHD and PLD added around OpenDatagram and another LDA >MyDP TCD inserted prior to WriteDatagram to be consistent with other usages of OpenDatagram and WriteDatagram. AFAICT This has never been correct. There was old code commented out which used SendDatagram directly. Looks like Richard was converting and never tested. Internal note: PC;GSport; NewDev2; testbuild;...
Update with some changes to test display of differences
Description of how to build Marinetti using Merlin
Description of CVS Repository directories and content
Description of the status of files within the CVS Repository
Copies data and resource forks of files with various options
Help file for COPYFORK command file
Developer Macros for TCP/IP Toolset and data structures
Library file for equates related to building Marinetti
Equates for TCP/IP data structures
Init Resources
ICMP Manager
CVS Repository management tool
Updated the comments on how I use the tool.
Changes from MOSP3.0d2 BXY
Commands for use by Casper
Previous version had high bits set.
Scripted Point To Point protocol Link Layer Resources
Scripted PPP Link file (assembles modified source)
Update for Point to Point Link Layer modules
Incorrect placement
Subroutine library for Casper
Where to place content of this directory
Patch to correct placement of Casper subroutine library files
Changes from MOSP30d5.BXY
Description of changes for the PPP Link Layer
Description of changes for the Scripted PPP Link Layer
Document describing how to combine CVS source files
Copies intermediary build files into the
Provide visual output during operation
Correct version for MOSP3_0d5
Utility to show Appletalk Nodes available on network
Added macro library for Hashtool (Tool128)
Changed case of variables to avoid assembler errors on systems that are case sensitive.
Version 1.2d2 for first release of CHAP with MD5
Changed case of variables to avoid assembler errors on systems that are case sensitive
Miscellaneous IPC subroutines
Addition of I.IPC.S
CHAP with MD5 implementation
Change Tickle from PAP to CHAP
Version 1.2d2 for first release of CHAP with MD5
Workaround for bank aligned entry point
Added I.PATCH.S
Set/Restore Data Bank Register in PPPSTARTUP
Added MD4 calls
Added build files for Crypto tool set
Added Tools\System\Crypto description
v1.2d5
Added boundary checking code to PtrToPtr
v3.0d6
v1.1a2