This page is a wiki. Please login or create an account to begin editing.

Apple Smalltalk-80

Your rating: None Average: 4.3 (7 votes)
Year released:
[www].se [ftp].se [mirror].us [mirror].de (3.78 MB)
MD5: 8eb1a081d825391be1d394abd1aea0a8
For System 1 - 5
[www].se [ftp].se [mirror].us [mirror].de (2.20 MB)
MD5: 8e3170c56b998cddf7d831a3de739710
For System 1 - 5
[www].se [ftp].se [mirror].us [mirror].de
V0.3.sit (755.33 KB)
MD5: ee748b6546cca99e3c3f7558982396b2
For System 1 - 5
[www].se [ftp].se [mirror].us [mirror].de
V0.4.sit (773.85 KB)
MD5: 2a5aad8cf6b3782b653669dc74a76b32
For System 1 - 5
[www].se [ftp].se [mirror].us [mirror].de
This app works with: Mini vMac

Smalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for educational use, more so for constructionist learning, at Xerox PARC by Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, and others during the 1970s.

This version remains extremely faithful to the original Xerox Alto implementation of Smalltalk-80 as it was described by BYTE Magazine and in the ST-80 documentation efforts driven by Adele Goldberg. As such, it completely eschews Macintosh Toolbox conventions in favor of an emulation of the three button mouse interface of Smalltalk-80.

It was the last official version released by Apple, as licensing fees for Smalltalk-80 version 2 were deemed to be too cost prohibitive for Apple to justify. Smalltalk-80 version 1 continued to be maintained internally at Apple for research before it was open sourced in the mid-90s for education as Squeak.

See also: Digitalk Smalltalk/V for Mac

Second DL is a bootable System 2 image for MiniVMac with some files taken from DL No. 1.
Third & Fourth DL Are copies made from the original Version 0.3 and 0.4 floppies, thanks to Mr. Davide.

Architecture: 68k

Version 0.2 runs on Macintosh XL (the rebadged Lisa) and Macintosh 512K computers.

Version 0.3 runs on a Macintosh Plus with System 3.2. It can be made to run on Mini vMac with modifications.


Duality's picture
by Duality - 2019, January 22 - 10:16pm

Commenting on Basalgangster's wonderful entry on getting Smalltalk-80 up and running in Mini vMac, I have one correction to make.

Smalltalk-80 version 2 was only described by the purple book. Also known as "Smalltalk-80: The Language", the purple book was a revision to the blue "Smalltalk-80: The Language and its Implementation" book that removed every detail describing Xerox's implementation. This version should still be accurate to the blue book, at least as far as Tektronix's ST-80 implementation was. The green book, "Smalltalk-80: Bits of History, Words of Advice," covers this period when the early Smalltalk-80 vendors pooled resources to debug each others implementations to get functioning prototypes.

There was an old joke that Adele added so much red to the blue book that it turned purple. Not a popular decision; ten years ago it was still possible to get a shrinkwrapped purple book from, while the rest of the books fetched pretty significant second hand prices.

Duality's picture
by Duality - 2014, July 18 - 9:07am

There is a version 0.4 of Apple ST80 that runs without modification on a Macintosh II. If anybody happens to have a floppy with that particular version, an uploaded image of that would be very much appreciated.

I believe the latest version in this archive, 0.3, won't work on anything later than a Mac Plus. Bummer.

On the other hand, this archive has the source for Wiki inventor and TekLabs lead evangelist Ward Cunningham's "Toothpaste" along with a few other goodies. If you're willing to track down the hardware for it, there's fun to be had.

LambdaCalculus379's picture
by LambdaCalculus379 - 2012, March 16 - 12:06pm

Got it working in Mini vMac using the instructions linked below. However, make a note that it doesn't work very well in System 6 (it aborts saying that the image is too large to fit in memory, even though I'm emulating a Mac Plus with 4MB RAM; must be an issue with MultiFinder). I made a small disk image with a System 3.2 install and ran Smalltalk on that; it launched and I was able to use it after applying the fix to the image described in the link.

It's really cool to see an old Smalltalk system in action. Smalltalk still lives to this day in Squeak, Pharo, and other environments, and all are still on the Mac platform.

basalgangster's picture
by basalgangster - 2010, April 19 - 12:48am

This Apple version of Smalltalk-80 is an amazing look into the system that inspired the Mac in the first place. However, as is it doesn't run very well in Mini vMac. A small change in the Smalltalk code can fix that, and it also is a good introduction to the system. You can read something about Smalltalk-80 and get instructions for installing it at my website: