Welcome to the Smalltalk Archeology Archive!
On this page you will find information about various old implementations
of Smalltalk with screenshots. It is by no means comprehensive and any
information you have about various versions of Smalltalk would be appreciated.
In general, any information you can send along might be posted here-
screenshots, info on how it differs from Smalltalk-80, platform, etc- but the
best thing you could share with would be the software itself. Emulators are
available for a good many platforms and with a little work these old Smalltalks
can experience new life.
You'd be surprised what can be done- if you have disks, manuals, etc contact me and we can work something out. I'm also interested in
any others old programming languages, environments and IDEs you might be able
to share, though I've no interest in old C/C++ compilers.
TODO
- I also have a copy of ParcPlace Systems Smalltalk-80 for DOS but I've
not had any luck getting it running yet. So far, I've only tried in DOSbox,
but one of these days I'll find a DOS boot disk and put together the requisite
drivers and try it in Parallels or on a real, older PC. I'll add it to this
list when I get that done.
- I also plan on making these Smalltalk implementations available for download
if I can clear it with the contributors. I think the Smalltalk implementations in
question, only running on an obsolete and very old OS, can safely be considered
abandonware. If someone who is in the position to grant the right to put it up
for download on this page is reading this, please contact
me. Or, if you'd like to download them, contact me and I'll
let you know when that is a possibility.
Digitalk Methods 1.1

Digitalk Methods 1.1
Platform: DOS
Notes:
Digitalk Methods is neat because it uses a text-based windowing system. These days, such
a thing isn't all that hard to find, implemented in various libraries for various platforms.
Comparing Methods with Smalltalk/V it's interesting to see that the menus and window layouts
are pretty much the same.
Originally for DOS, I've used DOSbox
Apple's Smalltalk-80

vMac is started; the Apple Smalltalk-80 disk's contents.

A photo of the team flashes as it loads...

Then we see a lovely Smalltalk balloon making off with a Mac Plus!

Does this look familiar or what?
Platform: Mac OS Classic
Notes: Since this runs on Mac OS Classic, and I have an Intel MacBook Pro, I've no idea if this works using Classic on OS X. It might, it might not. However, it does work great using Mini vMac on my intel Mac running OS X 10.4.8.
About the only thing, cosmetically, that differs from using MVC in modern Squeaks is the window title bar and also how you interact with the menus. You have to Cmd-Click on this Mac Plus version to bring up menus in palces. You can't drag windows around the screen, but rather have to bring up the menu with a Cmd-Click and select move. Similarily, there are no resize handles, but Cmd-Click on the title bar and select "frame" and you can re-draw the rectangle for the window. That's actually how you do it with all of these old versions of Smalltalk.
Digitalk Smalltalk/V R3

A workspace, transcript and browser.

Showing off colored overlapping windows with the debugger, file listing, and other tools.
Platform: DOS
Notes: Not much to say now, but like Digitalk Methods, I'm running this on DOSbox without any serious issues. Unlike Methods, there are some redraw problems that require me to occasionally select "redraw screen" out of the world menu.
Links
- DOSBox: A ready-to-go DOS emulator that rules for running old DOS software, especially games. No need to use a DOS boot disk and track down mouse, EMS/XMS/GO32/extended memory, sound or graphics drivers- just install it and you've got a usable DOS install. Runs on just about any platform. I can't stress how awesome DOSBox is.
- Mini vMac: Not sure what the differences are, but Mini vMac is a derivative of the older vMac Mac Plus emulator. Not as easy to setup as DOSBox, but it's easy to find the Mac Toolbox ROM and various System boot disks.
Contact
Email Aaron Reichow (areichow@gmail.com)