▲ | layer8 3 days ago | ||||||||||||||||
The Mac successfully transitioned from 68K to PPC and beyond, so why not the Amiga? You’re probably still right, but I think the argument is a little more complex. | |||||||||||||||||
▲ | mrandish 3 days ago | parent [-] | ||||||||||||||||
Yes, the Mac somehow surviving the 90s computer apocalypse is an interesting counterpoint but I think the Mac is an exceptional case. Apple started from a much stronger financial, installed base and brand position than Commodore, Atari et al and even then they only barely managed to survive. A key reason is that most key Mac software applications like desktop publishing were far more amenable to emulation on a PPC than Amiga's gaming, graphics, animation and real-time video software. In a similar conversation a few months ago another HN poster observed: > The Macintosh line managed to transition to PowerPC, but they did so via software emulation. That would've been highly problematic for the kind of software (games and early multimedia - not DTP, which was the Macintosh domain) where the Amiga and Atari ST were at their strongest. Other m68k machines in common use included, e.g. Sun and NeXT workstations which would've been running highly portable code without 'tight' performance requirements. (source: https://news.ycombinator.com/item?id=43728024) To which I responded: This is an excellent point and one I hadn't fully appreciated until reading your comment. Most of the popular 68K software on Macs (such as DTP) was more amenable, or at least tolerant, of running under emulation. Even the popular games on Mac like Myst weren't as real-time critical as popular Amiga and Atari ST games which tended more toward arcade style and sometimes even accurate arcade ports. While I'm sure there were arcade style games for color 68K Macs, they weren't the majority. Also, because the Mac didn't have so many tightly integrated custom co-processors, my sense is that Mac 68K software wasn't as tightly hardware coupled and counting on specific timing interactions. A fair amount of Amiga software would read and write directly to hardware registers instead of using OS calls and even if it only used OS routines, it could still be highly dependent on precise behavior. Once again, we see that aspects which had made the Amiga and Atari ST great in the 80s, made it harder to navigate the transitions necessary to survive the 90s. It would be interesting to have modern emulator authors compare notes about the software libraries between these platforms. While I'm sure Mac emulator authors still found a lot of 'misbehaving' Mac apps to deal with, my sense is the Amiga software library was bonkers to support in emulation. The WinUAE Amiga emulator has long had a precisely cycle-accurate mode which is less performant but simply necessary in many cases. And as mature as WinUAE is, the team is still discovering edge cases where 40 year-old games and graphics apps have never been emulated correctly. | |||||||||||||||||
|