• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

MacIP: Macintosh Internet Protocols 1985

Dog Cow

Well-known member
While looking for information on the Lisa Workshop in Mac GUI Vault, I stumbled across this really neat thing from late 1985: a telnet and tftp ported and/or written by Tim Maroney. It's a TCP/IP implementation that runs on AppleBus. There's IP, UDP, ICMP, and TCP, in addition to two applications previously mentioned.

The primary language used Pascal. There is some M68000 assembly too.

I have packaged the source code and the applications in a StuffIt archive. Click here to download.

(And here for the BinHex encoded file)

MacIP User Manual 

Tim Maroney 
November 1985 
----------------- 

This paper describes the programs that have been written to allow Apple 
Macintosh computers on an Appletalk network to communicate with computers on 
the Internet. 

In order to use any of these programs, your Macintosh must be connected to 
an Appletalk network that is connected to a router of some sort.  One 
example of a router is the Seagate router between Appletalk and Ethernet 
that was developed at Stanford University.  Another is the "Butcher Board" 
router developed at C-MU.  This is normally an issue for the system 
maintenance staff, not a user; it is mentioned here so you won't think that 
plugging an Appletalk connector into the back of your Mac magically allows 
you to communicate with the Internet. 

Three programs are available, CUSTOMIZE, TFTP, and TELNET.  CUSTOMIZE 
manages a customization file that contains various information for use by 
the other programs; it does not talk to Internet sites directly.  TFTP is a 
simple file transfer program: it can be used to retrieve files to the 
Macintosh from Internet sites, and vice versa.  TELNET is the Internet 
terminal emulator; with TELNET, you can log on and conduct a session at any 
Internet site on which you have an account. 

In order to run any of these programs, double-click its icon, as is normal 
on the Macintosh.

 
Last edited by a moderator:

Dog Cow

Well-known member
If you run the applications you may get an error about the Macintosh Protocol Package. Here is some more information on that:

[SIZE=13pt]MPP stands for Macintosh Protocol Package handler[/SIZE]


[SIZE=8pt]Date Written: 2/28/92 Last reviewed: 2/28/92 [/SIZE]

[SIZE=8pt]What does "MPP" stand for? We know it's a lower-level driver that contains code to implement ALAP (Link Access Protocol), DDP (Datagram Delivery Protocol), NBP (Name Binding Protocol), and RTMP (Routing Table Maintenance Protocol) stuff, but we're curious to the point of not being able to do any work :) Macintosh Packet Protocol? Multiple Problem Protocol? [/SIZE]

[SIZE=8pt]MPP stands for Macintosh Protocol Package handler. XPP stands for eXtended Protocol Package handler; ATP stands for AppleTalk (originally AppleBus) Transaction Protocol handler; DSP is Data Stream Protocol handler; LTM is Link Tool Manager; and MNP is Microcom Networking Protocol, implemented by AppleTalk Remote Access across the remote link. Hope you can get some work done now ;)  [/SIZE]

 
Top