Hacker News new | ask | show | jobs
by cmrdporcupine 533 days ago
Yeah the era of "memory can outrun the CPU" was brief and glorious. The approach 80s microcomputers used for graphics required it -- multiplexing the video between the VDP (C64 VIC-II, Atari ST Shifter, etc.) and the CPU on odd bus cycles. Nice and fun.

By the end of the decade the CPU was running 2-3x the speed of the fastest RAM.

Now things are soooo complicated.

Not sure about this alternate reality where Apple's 68000 machines were cheap :-) (I say this as an Atari ST owner).

68000 has kind of aged well despite not being made anymore -- is perhaps now the only "retro" architecture which can be targeted by a full modern compiler. You can compile Rust, C++20, whatever, and have it run on a machine from 1981. That's kinda cool.

3 comments

Well, compared to the first wave of 68000 machines, which were generally high end workstations from the likes of Sun and Apollo, a $2500 Macintosh is cheap. Apples belief in this whole “profit margin” thing did mean it couldn’t compete on price with the Amiga and ST though…
I mostly jest. In the late early 90s the prices of 68k Macs actually dropped into the very affordable range. The II series were great machines, priced well, stable, etc. The shift to PowerPC ruined the classic Mac, IMO.

In that era I had a 486/50 running (early) Linux and my mother had a Mac LC II. I actually really enjoyed using that machine.

Just curious why do you think the shift to PPC ruined the classic Mac? I never owned a Mac before but I did buy an iBook G4 because I somehow got fascinated by the PPC machines.
The PPC architecture is fine enough. The problem was their "operating system" was written as a 68k OS with no memory protection and a weird memory model generally, and for almost a decade they ran with 68k emulation in order to make it all work.

And it crashed constantly. Very unreliable machines.

They did crash here and there in the 68k days, but overall they worked pretty good. Albeit cooperative multitasking, etc.

But in the mid-90s, with System 7.6, it was like walking through landmines. e.g. I helped admin an office with a bunch of them and you couldn't run Netscape and FileMaker at the same time because they just wrote all over each other's memory and puked.

System 8 and 9 improved things markedly but the reputation was still there.

Meanwhile they had these grandiose OS rewrite projects that all failed until they ended up buying NeXT... and then spent 5 years turning NeXTstep into OS X.

In retrospect Apple could have skipped the whole PPC era and done much better for themselves by just switching to x86 (and then ARM as they've done now) after a brief foray through ColdFire.

Or just jumped straight to ARM instead -- they were an ARM pioneer with the Newton! -- rather than betting the farm on the IBM/Motorola PowerPC alliance, which ultimately ended falling badly with power hungry chips that couldn't keep up with x86.

Thanks for sharing. I never used one before so don't know how good/bad it was. My iBook runs OS X so it is pretty good.

It's a bit embarrassing as the 68k emulation was part of the reason that I got fascinated. But I just want to learn binary translation, not really use them, anyway.

I think Apple in the early 90s threw things on the wall and hope something stuck. Bad for consumers, nightmare for admins but good for engineers who managed to make the throw.

Early 90s Apple was a bit like Google today, maybe. Big and ineffective at actually delivering, but with a history of innovation and illustrious past and a lot of smart people working there.

The problem with PowerPC was Motorola folded and IBM didn't have any real long term interest in the consumer PC CPU market.

So they just fell further and further behind.

> Yeah the era of "memory can outrun the CPU" was brief and glorious.

I don't think I fully recognized at first what was happening when wait states, page mode DRAM, and caches started appearing in mainstream computers. :-)

> Not sure about this alternate reality where Apple's 68000 machines were cheap :-) (I say this as an Atari ST owner).

Yeah... I should have cast a broader net. The Atari ST machines were much better deals IIRC. In any event, DTACK grounded PoV was that the 68000 was targeted at minicomputer scale machines, so anything that fit on a desk at all was arguably going to be inexpensive. (Years later, I did embedded work on 68K class machines intended to run in low power environments. They had to be "intrinsically safe" in potentially flammable industrial control environments. That architecture had a long path from 'minicomputer class' to where either wound up.)

The other thread this reminds me of is a bit later, Definicon was selling boards like the DSI-780. These were PC AT boards with an onboard 68020/68881 and local memory. Computationally intensive jobs could be offloaded to that board, which was supposedly like a VAX-11/780 on your desk. In some ways, it served a similar role to the DTACK attached processors, but at a slightly later point in time.

Like the DTACK grounded products, the window of time in which these products had value was oh so short, relatively speaking.