A tool to let the Apple IIgs connect to AFP file servers over TCP/IP
Go to file
Stephen Heumann 9ea3f1d2fb Don't call the ATalk driver's attention vector routine for DSI connections.
It is hard-coded to work with session numbers 1-8, and it may trash memory when passed higher session numbers. This was causing crashes after disconnecting in some cases.

This patch just bypasses the attention vector routine completely for DSI sessions (it's still called for sessions 1-8, i.e. ASP sessions). This should be OK, because its only real function was to display alerts about the connection being closed.
2017-04-25 18:30:39 -05:00
Makefile.mk Makefile adjustments. 2017-04-20 20:58:36 -05:00
afpbridge.c Don't call the ATalk driver's attention vector routine for DSI connections. 2017-04-25 18:30:39 -05:00
afpbridge.rez Add rVersion and rComment resources for AFPBridge init. 2017-04-20 20:29:12 -05:00
afpcdev.c Disable large writes by default, since they cause problems in Mac OS 9 and OS X. 2017-04-22 21:29:47 -05:00
afpcdev.rez Disable large writes by default, since they cause problems in Mac OS 9 and OS X. 2017-04-22 21:29:47 -05:00
afpinit.asm Add support for soft reset. 2017-04-16 13:36:01 -05:00
afpmounter.c Complete AFP mounter program. 2017-03-24 01:40:48 -05:00
afpoptions.c Add options to give somewhat better compatibility with the AFP server in OS X 10.5. 2017-04-22 18:46:26 -05:00
afpoptions.h Add options to give somewhat better compatibility with the AFP server in OS X 10.5. 2017-04-22 18:46:26 -05:00
afpurlparser.c Implement infrastructure (in init and CDev) to support options encoded in the zone name. 2017-04-14 22:16:55 -05:00
afpurlparser.h Complete basic implementation of AFP Mounter CDev. 2017-04-12 21:09:27 -05:00
asmglue.asm Make afpbridge an init. 2017-04-05 00:24:54 -05:00
asmglue.h Bail out early if we're in P8 mode. 2017-04-16 18:25:58 -05:00
aspinterface.c Detect when Marinetti has disconnected, and close all sessions at that time. 2017-04-24 17:47:16 -05:00
aspinterface.h Detect when Marinetti has disconnected, and close all sessions at that time. 2017-04-24 17:47:16 -05:00
atipmapping.c Switch to using two-character codes for options and parsing them in the zone name. 2017-04-22 15:39:02 -05:00
atipmapping.h Implement infrastructure (in init and CDev) to support options encoded in the zone name. 2017-04-14 22:16:55 -05:00
callat.asm Add glue code to make AppleTalk calls from ORCA/C. 2017-03-23 20:46:54 -05:00
cdevstart.asm Use fast assembly code to handle EventsCDEV, rather than C. 2017-04-13 17:10:58 -05:00
cdevutil.h Add initial code for AFP Mounter CDev. 2017-04-11 17:34:00 -05:00
cmdproc.asm Don't call the ATalk driver's attention vector routine for DSI connections. 2017-04-25 18:30:39 -05:00
cmdproc.h Don't call the ATalk driver's attention vector routine for DSI connections. 2017-04-25 18:30:39 -05:00
dsi.c Detect when Marinetti has disconnected, and close all sessions at that time. 2017-04-24 17:47:16 -05:00
dsi.h Implement support for DSIWrite, plus a few other cleanups. 2017-03-23 02:31:06 -05:00
dsiproto.h Initial version, with test program. 2017-03-18 19:42:25 -05:00
dsitest.c Implement support for DSIWrite, plus a few other cleanups. 2017-03-23 02:31:06 -05:00
dumpcmdtbl.c Add utility for dumping the AppleTalk command table, and glue code for accessing it. 2017-03-25 18:19:42 -05:00
endian.asm Add support for sending DSICommand requests. 2017-03-22 20:13:20 -05:00
endian.h Implement support for DSIWrite, plus a few other cleanups. 2017-03-23 02:31:06 -05:00
endiantest.c Initial version, with test program. 2017-03-18 19:42:25 -05:00
installcmds.c Add an option to tell the server that the GS is going to sleep after each command sent. 2017-04-21 21:09:57 -05:00
installcmds.h Pass through calls we don’t handle to the original AppleTalk stack. 2017-04-09 20:57:09 -05:00
listsess.c Add small program to list sessions using FIListSessions2. 2017-04-18 17:47:49 -05:00
readtcp.c Initial version, with test program. 2017-03-18 19:42:25 -05:00
readtcp.h Initial version, with test program. 2017-03-18 19:42:25 -05:00
savenames.c Add an option to tell the server that the GS is going to sleep after each command sent. 2017-04-21 21:09:57 -05:00
session.h Add an option to tell the server that the GS is going to sleep after each command sent. 2017-04-21 21:09:57 -05:00
strncasecmp.c Implement infrastructure (in init and CDev) to support options encoded in the zone name. 2017-04-14 22:16:55 -05:00
strncasecmp.h Implement infrastructure (in init and CDev) to support options encoded in the zone name. 2017-04-14 22:16:55 -05:00
tcpconnection.c Don't call TCPIPCloseTCP before calling TCPIPAbortTCP. 2017-04-22 17:16:35 -05:00
tcpconnection.h Fixes related to error handling and asynchronous command support. 2017-04-16 15:17:55 -05:00