←back to thread

346 points BirAdam | 1 comments | | HN request time: 0s | source
Show context
tombert ◴[] No.39944744[source]
There's a few cases in the history of computers where it feels like the world just "chose wrong". One example is the Amiga; the Amiga really was better than anything Apple or Microsoft/IBM was doing at the time, but for market-force reasons that depress me, Commodore isn't the "Apple" of today.

Similarly, it feels like Silicon Graphics is a case where they really should have become more standard. Now, unlike Amiga, they were too expensive to catch on with regular consumers, but I feel like they should have become and stayed the "standard" for workstation computers.

Irix was a really cool OS, and 4Dwm was pretty nice to use and play with. It makes me sad that they beaten by Apple.

replies(18): >>39944819 #>>39944821 #>>39944854 #>>39944859 #>>39944877 #>>39944921 #>>39944922 #>>39944925 #>>39944939 #>>39944947 #>>39944948 #>>39945067 #>>39945191 #>>39945372 #>>39945418 #>>39945614 #>>39946016 #>>39946259 #
snakeyjake ◴[] No.39944947[source]
>One example is the Amiga; the Amiga really was better than anything Apple or Microsoft/IBM was doing at the time

Amiga was only better 1985-1988.

I still have my original Amiga and A2000. I was an Amiga user for a decade. They were very good. I was platform agnostic, caring only to get work done as quickly and easily as possible so I was also an early Macintosh user as well as Sun and PA-RISC. And yes, I still have all of those dinosaurs too.

By 1987 PC and Mac caught up and never looked back.

But by 1988 the PS/2 with a 386 and VGA was out and the A2000 was shipping with a 7MHz 68000 and ECS.

By 1990 the 486s were on the market and Macs were shipping with faster 030s and could be equipped with NuBUS graphics cards that made Amiga graphics modes look like decelerated CGA.

After the A2000 the writing was on the wall.

Note: my perspective is of someone who has always used computers to do work, with ALMOST no care for video games so all of the blitter magic of Amiga was irrelevant to me. That being said when DOOM came out I bought a PC and rarely used my Amigas again.

What I can confidently assert is that I upgraded my A2000 many times and ran into the absolute configuration nightmare that is the Amiga architecture and the problems with grafting upgrades onto a complex system with multiple tiers of RAM and close OS integration with custom chips.

One more bit of heresy is that I always considered Sun's platform to be superior to SGI's.

replies(5): >>39945041 #>>39945443 #>>39945499 #>>39945809 #>>39945984 #
geophile ◴[] No.39945499[source]
I was similar, not really interested in graphics, just a nice programming environment. PCs had that stupid segmented address space (which was not ignorable at the programming language level), expensive tools, and crappy OSes. My Amiga 2000 had a flat address space, a nice C development environment, and multitasking actually worked. It really was ahead of its time, in combining a workstation-like environment and an affordable price.
replies(1): >>39945649 #
snakeyjake ◴[] No.39945649[source]
>My Amiga 2000 had a flat address space

Chip ram, fast ram, cpu ram, expansion board ram, or slow ram? Did too much ram force your zorro card into the slooooooooooow ram address space (mine did)? Tough cookies bucko!

Macintosh, pounding on table: "RAM is RAM!"

replies(3): >>39945726 #>>39948573 #>>39984566 #
geophile ◴[] No.39984566[source]
One thing I do remember about Amiga RAM is that some (all?) of it would survive reboot! That was very handy.
replies(1): >>39986708 #
1. snvzz ◴[] No.39986708[source]
It's the same in most computers. Wiping RAM is effort.

The feature here is that AmigaOS will try and reuse the ExecBase structure if found.

Such structure has a checksum, which is checked. If the check fails, a new one is made. This happens e.g. on power on, or after running games that are not system friendly (i.e. most games).

But if the check passes, this structure has important information, such as a list of memory regions, the "cold/cool/warm" vectors, which are function addresses that get called if non-zero at different points of the boot process (non-surprisingly a virus favorite), as well as and a list of reset-resident modules, which become allocated memory, thus protecting them.

A popular such device implements a reset-resident memory-backed block device, which the Amiga is able to boot from.