infinite-mac
infinite-mac copied to clipboard
Complete system software library
- [ ] 1983 Twiggy pre-release images
- [ ] 1986: 3.1 (buggy, hard to find)
- [ ] 1988: 6.0.1 (buggy, hard to find)
- [ ] 1990: 6.0.6 (buggy, hard to find)
- [ ] 1991: 7.0.1
- [ ] 1992: 6.0.8L
- [x] 1994: 7.1.2 (first PPC release, not bootable in SheepShaver)
- [ ] 1997: 7.6.1
- [ ] 1998: 8.5.1
- [ ] 2000: 9.0.1 (never released, but alphas/betas may be available)
- [ ] 2000: 9.0.2 (only released with PowerBooks)
- [ ] 2000: 9.0.3 (only released with iMacs)
https://github.com/adespoton/macosemushells has a bunch of system images, see if we can reuse anything (is their System 1.0 image more pristine?)
Don't forget the betas of each version, especially System 1!
Sorry, I just found this now. I haven't updated my system shells repo in quite some time (it's been completely reworked since I last pushed it to GitHub), but let me know if you want any images. Here's my current listing: listing.txt
The shells I've got on GitHub by the way are just shells -- you need to bring your own ROM and your own disk image. They only contain the emulators packaged up to click and run the software once it's added, with a shiny icon, any custom compilation needed, and any configuration pre-done. But I'm happy to support this project with what I've got :)
Note that this includes a few OSes you list as "never released" or don't list at all. For pre-System 5.0, I also try to reference both Apple's revisionist numbering scheme AND the context in which you'd have originally found those disks (eg. 1988.07 AppleShare Workstation 2.0.1 512Ke (System 3.4) (Finder 6.1) (HFS).7z).
The collection does finally include an "original" version of the Mac 128k disks, some images that have been modified to boot in Mini vMac (as well as the originals that don't), Systems 3.1 and 3.1.1, Systems 6.0.1 and 6.0.6 (both released, not just in a general release), all the Performa "P" releases except 7.1P3 (including 7.1.2P which was actually for many 68k Macs), all the variants of 7.5.3, the very short-lived System 7.5.4, 9.0.1f1 (the final pre-release of 9.0.1), 9.0.2 and 9.0.3.
https://docs.google.com/spreadsheets/d/1us6SCBgVs8NqbxofJXTmHDeK3nKQJpcgya2nWC9_t2w/edit#gid=1585125185 provides a good breakdown of what OS came with what computer, and the other tabs indicate whether you can expect them to run on various emulators, etc. Unfortunately, Basilisk II can't run System 7.5.3r2.2.
My current shells, configured for Sonoma on Apple Silicon, are:
- 1983 Twiggy Mac (DP2:PR1.7).app (Mini vMac 128k)
- 1983 Mac 128k Mousing Around (0.85:1.0a).app (Mini vMac 128k)
- 1984 Mac System Software (MFS) (0.97:1.0).app (Mini vMac 128k)
- 1984 Mac System Software 0.1 (MFS) (1.1:1.1g).app (Mini vMac 128k)
- 1985 Mac System Software 0.3 (MFS) (2.0:4.1).app (Mini vMac 128k)
- 1985 Mac System Software 0.5 (MFS) (2.1:5.0).app (Mini vMac 128k)
- 1986 Mac System Software 0.7 (3.0:5.1).app (Mini vMac Plus)
- 1986 System Software 1.0 (3.1:5.2).app (Mini vMac Plus)
- 1986 System Software 1.0.1 (3.1.1:5.2).app (Mini vMac Plus)
- 1986 System Software 1.1 (3.2:5.3).app (Mini vMac Plus)
- 1987 A:UX 0.7 (68k).app (Shoebill Toby)
- 1987 AppleShare Workstation 1.1 (3.3:5.5).app (Mini vMac Plus)
- 1987 System Software 2.0 (4.0:5.4).app (Mini vMac II)
- 1987 System Software 2.0.1 (4.1:5.5).app (Mini vMac Plus)
- 1987 System Software 5.0 (4.2:6.0).app (Mini vMac Plus)
- 1987 System Software 5.1 (4.3:6.0) (Hoodoo).app (Mini vMac Plus)
- 1988 AppleShare Workstation 2.0.1 (3.4:6.1).app (Mini vMac Plus)
- 1989 A:UX 1.1.1 (68k).app (Shoebill)
- 1989 System Software 6.0.0 .app (Mini vMac II)
- 1989 System Software 6.0.1.app (Mini vMac II)
- 1989 System Software 6.0.2.app (Mini vMac II)
- 1989 System Software 6.0.3.app (Mini vMac II)
- 1990 A:UX 2.0.0 (68k).app (Shoebill)
- 1990 System Software 6.0.4 (Antares).app (Mini vMac II)
- 1990 System Software 6.0.5 (Big Deal).app (Mini vMac II)
- 1990 System Software 6.0.6 (SixPack).app (Mini vMac II)
- 1990 System Software 6.0.7.app (Mini vMac II)
- 1991 System Software 6.0.8 (Terminator).app (Mini vMac II)
- 1991 System Software 6.0.8.1 (International).app (Mini vMac II)
- 1991 A:UX 2.0.1 (68k).app (Shoebill)
- 1991 Macintosh System 7.0.0 • (Big Bang).app (Basilisk II)
- 1991 Macintosh System 7.0.1 • (Beta Cheese).app (Basilisk II)
- 1992 Macintosh System 6.0.8L (HighBit).app (Mini vMac Classic)
- 1992 Macintosh System 7.0.1P (P200).app (Basilisk II)
- 1992 A:UX 3.0 (68k).app (Shoebill)
- 1992 Macintosh System 7.1 (I Tripoli).app (Basilisk II)
- 1992 Macintosh System 7.1P (P600).app (Basilisk II)
- 1992 Macintosh System 7.1P1 (P600).app (Basilisk II)
- 1993 Macintosh System 7.1 P2 (P450).app (Basilisk II)
- 1993 Macintosh System 7.1 P4 (P480).app (Basilisk II)
- 1993 A:UX 3.0.1 (68k).app (QEMU M68k)
- 1993 A:UX 3.0.2 (68k).app (QEMU M68k)
- 1993 A:UX 3.1 (68k).app (QEMU M68k)
- 1993 Macintosh System 7.1.1 (Pro) (68k) (Jirocho).app (Basilisk II)
- 1994 Macintosh System 7.1 P5 (P560).app (Basilisk II)
- 1994 Macintosh System 7.1 P6 (P575).app (Basilisk II)
- 1994 Macintosh System 7.1.2 (68k) (Rock & Roll).app (Basilisk II)
- 1994 Macintosh System 7.1.2P (P638) (CSS:Best Buy).app (Basilisk II)
- 1994 Macintosh System 7.5 (68k) (Mozart).app (Basilisk II)
- 1995 A:UX 3.1.1 (68k).app (QEMU M68k)
- 1995 Mac OS 7.5.1 (68k) (Danook).app (Basilisk II)
- 1995 Mac OS 7.5.2 (PPC)(Marconi).app (SheepShaver)
- 1995 Mac OS 7.5.3 (PPC) (Unity).app (SheepShaver)
- 1995 Mac OS 7.5.3L (Supermac S900).app (SheepShaver)
- 1996 Mac OS 7.5.3 r2 (PPC) (Buster).app (SheepShaver)
- 1996 Mac OS 7.5.3 r2.1 (P6400).app (SheepShaver)
- 1996 Mac OS 7.5.4 (OG Son of Buster) (PPC).app (SheepShaver)
- 1996 Mac OS 7.5.5 (Son of Buster) (PPC).app (SheepShaver)
- 1997 Mac OS 7.6 (PPC) (Harmony).app (SheepShaver)
- 1997 Mac OS 7.6.1 (PPC) (Ides of Buster).app (SheepShaver)
- 1997 Mac OS 8.0 (PPC) (Tempo).app (SheepShaver)
- 1998 Mac OS 8.1 (PPC) (Bride of Buster).app (SheepShaver)
- 1998 Mac OS 8.5 (Allegro).app (SheepShaver)
- 1998 Mac OS 8.5.1 (Rick Ford).app (SheepShaver)
- 1999 Mac OS 8.6 (Veronica).app (SheepShaver)
- 1999 Mac OS X Server 1.2v3 (Rhapsody).app (QEMU PPC)
- 1999-2000 Mac OS 9.0 (Sonata).app (SheepShaver)
- 1999-2000 Mac OS 9.0.2.app (SheepShaver)
- 1999-2000 Mac OS 9.0.3.app (SheepShaver)
- 1999-2000 Mac OS 9.0.4 (Minuet).app
- 2000 Mac OS X Public Beta (Kodiak).app (QEMU PPC)
- 2001 Mac OS 9.1 (Fortissimo) .app (QEMU PPC)
- 2001 Mac OS 9.2 (Moonlight).app (QEMU PPC)
- 2001 Mac OS 9.2.1 (Limelight).app (QEMU PPC)
- 2001 Mac OS 9.2.2 (LU1).app (QEMU PPC)
- 2001 Mac OS X 10.0.4 (Cheetah).app (QEMU PPC)
- 2001 Mac OS X Server 10.0.4 (Cheetah).app (QEMU PPC)
- 2001-2 Mac OS X 10.1.5 (Puma).app (QEMU PPC)
- 2001-2 Mac OS X Server 10.1.5 (Puma).app (QEMU PPC)
- 2002-3 Mac OS X 10.2.8 (Jaguar).app (QEMU PPC)
- 2002-3 Mac OS X Server 10.2.8 (Tigger).app (QEMU PPC)
- 2003-5 Mac OS X 10.3.9 (Panther).app (QEMU PPC)
- 2003-5 Mac OS X Server 10.3.9 (Panther).app (QEMU PPC)
- 2005-7 Mac OS X 10.4.11 (PPC) (Tiger).app (QEMU PPC)
- 2005-7 Mac OS X Server 10.4.11 (PPC) (Tiger).app (QEMU PPC)
- 2007-9 Mac OS X 10.5.8 (PPC) (Leopard).app (QEMU PPC)
- 2007-9 Mac OS X Server 10.5.8 (PPC) (Leopard).app (QEMU PPC)
- 2009-11 Mac OS X 10.6.8 (Snow Leopard).app (QEMU X86_64)
- 2009-11 Mac OS X Server 10.6.8 (Snow Leopard).app (QEMU X86_64)
- 2011-2 Mac OS X 10.7.5 (Lion).app (QEMU X86_64)
- 2012-3 OS X 10.8.5 (Mountain Lion).app (QEMU X86_64)
- 2013-4 OS X 10.9.5 (Mavericks).app (QEMU X86_64)
- 2014-5 OS X 10.10.5 (Yosemite).app (QEMU X86_64)
- 2015-6 OS X 10.11.6 (El Capitan).app (QEMU X86_64)
- 2016-7 macOS 10.12.6 (Sierra).app (QEMU X86_64)
- 2017-8 macOS 10.13.6 (High Sierra).app (QEMU X86_64)
- 2018-9 macOS 10.14.6 (Mojave).app (QEMU X86_64)
- 2019-20 macOS 10.15.7 (Catalina).app (QEMU X86_64)
- 2020-2021 macOS 11.6.4 (Intel) (Big Sur).app (QEMU X86_64)
- 2021-2022 macOS 12 (M1) (Monterey).app (Apple VM)
- 2022-2023 macOS 13 (M1) (Ventura).app (Apple VM)
I'm currently in the middle of creating clickable app shells for NeXT OS versions, and may do one for AIX as well, so I can run an AIX AppleTalk server that all the older computers can talk to. AIX will run on qemu-system-ppc, which is also what emulates Mac OS 9.1 - Mac OS X 10.5.8. A/UX 3.0.1 - 3.1.1 require qemu-system-m68k, and A/UX 0.7 - 3.0 require Shoebill.
There's some overlap with MAME, but as you've mentioned before, that's really slow and generally not a useful target for emscripten (but it IS a great way to accurately emulate 68030 Macs!) The nice thing about MAME, however, is that you can strip out all the stuff you don't need really easily, and build a lightweight runtime targeting a specific Mac. I've done this for the Color Classic, and it should work with a webasm target with reasonable performance (I've built it against libretro for RetroArch.js and it works OK).
I've made these available, feel free to pull the missing ones into /Images: https://macintoshgarden.org/apps/pre-system-6-apple-system-archives
Let me know if there's somewhere you'd like me to drop the other missing ones, including all the Performa Systems.
I'm also planning to set up the missing OPENSTEP 4.1 Enterprise when I've got some time.
Thank you!