| Rating: | |
| Category: | |
| Year released: | |
| Author: |
Apple |
| Publisher: |
|
Macintosh Programmer’s Workshop (MPW) is a Unix-like integrated development environment for the Mac OS. At one time it was sold for thousands of dollars (USD) but it was eventually made available for free. MPW brought clones of Unix command-line tools together with (relatively) easy-to-use Macintosh interfaces, including the arguably most innovative feature in the suite: "worksheets" which were text editing windows that could be simultaneously used to enter and execute commands.
MPW is no longer available from Apple, as they took down their FTP server.
The first download above (23.95 MB) is the last "gold master" released version of MPW (3.5, ca. 1999). It is distributed as a Disk Copy image compressed using MacBinary encoding and should work on Macs running Mac OS 7 through Mac OS 9.
MD5 checksum & filename: 941db1da552e57b1c7f902328feae17c *mpw-gm.img_.bin
The 2nd download above (3.68 MB) is a Stuffit archive of Disk Copy 4.2 images MPW version 3.3 (early 90's) courtesy of mrdav.
The 3rd download above (5.56 MB) is a zipped .toast CD archive of version 3.0/3.1 for System 6.0.x, archived from Mediafire link below (use External link below until 3rd DL above, activates).
MD5 checksum & filename: 43f8583396b02578c2148972f33603fc *mpw3-cdrom.zip
See also: Free Pascal 2.0.2 an MPW compatible Pascal compiler for PPC Macintosh.
More info:
http://en.wikipedia.org/wiki/Macintosh_Programmer%27s_Workshop
http://www.geek-central.gen.nz/MPW/intro.html
Sample Source Files (for use with MPW C):
ftp://sunsite.cnlab-switch.ch/software/platform/macos/src/mpw_c/
Mac OS 7-9
Comments
Just wanted to say, the MPW 3.3 install set uses segmented CompactPro archives which are named kinda strangely. Read the included instructions very carefully to avoid confusion (especially where "Archive #3 = Final Archive").
The third (edit: first) download is Apple's final distribution of the MPW, including the C and C++ compilers and the 68k and PPC assemblers and linkers. Not included is Apple's 68k Pascal compiler (use the FreePascal compiler elsewhere on this site). The link appears to be plagued with the no such key error, but if you login and edit the page, you can still download it.
There isn't even a C compiler included with the MPW 3.3 package available here, so I can't build anything from it's original C source on the "Classic" Mac OS. I am still looking for any version of MPW 3.x with a C compiler included. Apple's FTP server which used to host the MPW 3.x are also dead and the vanadac.com mirror of Apple's FTP server is also dead, so I can't find a good version of MPW 3.x with the C compiler anywhere.
Vanadac mirror seems to be dead now
Archive 3 is the contents of the third image. I just tested the install process and all is OK if you follow the instructions in the ReadMe file. The instructions say run the installer and to load the final segment (archive 3) first, followed by the second achive, followed by the third archive again. It works!
Where is the "MPW Archive 3" that the MPW 3.3 installer asks me to locate? I cannot find it anywhere on the MPW 3.3 disks.
I am just looking for MPW 3.4.1, and I could not find it anywhere, not even on the Macintosh Garden.
Added MPW 3.0/3.1 CD for System 6.0.x
I am interested in getting this for my Mac SE. Does anyone have the floppy disks for sale?
There's a recent mirror at
http://mirrors.vanadac.com/ftp.apple.com/
If anyone else wants to grab all of it (it's a few GB), feel free
The description says the FTP no longet exists .... but I downloaded the content of the ToolChest last year from Apple's FTP
I have not checked wether everything is here, but at least I have the MPW part... I'm not sure if it can be uploaded to this site anyway... let me know what you think about it !
Actually, you can use it to program 650x assembly language for the Atari 2600 as well. This is what I used seven years ago when learning to program the 2600 hardware (and man, does it suck!)...
You just forgot to post the requirements,which is :
vast knowledge of the language C