Atari took on Apple in the 1980s home PC wars
fastcompany.com
fastcompany.com
Atari 8-bit and Commodore machines (and Apple II as well) did share a common 6502 CPU, but the coprocessing chips for graphics and sound are really what separated these machines. Apple's capabilities were far inferior, but it also was released years before the others. (If I remember correctly it was 1977, 1979, and 1982 for the Apple II, Atari 8-bit, and C64).
Atari developed three specialized chips for these computers; two for graphics and one for sound, building on what they learned from the original VCS/2600 machine. Programming these machines is primarily a matter of mastering these three chips.
Unlike the 2600 game machine, there was indeed a frame buffer on the 8-bits, and Atari engineers did some really neat tricks to make interesting use of display memory, allowing programmers to display things differently in horizonal strips down the screen, trading off memory usage, pixel size, number of colors, and text display. As a kid playing lots of Atari games back then, you quickly noticed patterns in how the screen was always laid out -- scores and status along the top or bottom, fancy graphics in the middle.
Commodore's entry a couple years later was suspiciously similar in capabilities, but in a massively cost-reduced form. A big leap in sound tech, but a step sideways or backwards in graphics. In junior high we sat at different lunch tables, emotions ran pretty hot on our nerdy brains back then.
The display list interrupt was indeed really cool, combining different strips of video modes. The one thing I did miss was combining different text colours on the same line. The commodore could do this, the Atari couldn't.
My daily driver back then was a II+ clone.
The Apples had several graphics modes, many of which were strange and somewhat pointless on a green screen (yay for some colors in even columns, some in odd), but nothing special to accelerate games IIRC. On the other hand, they had a lot more memory and they felt about a generation ahead. The 800 seemed like an advanced 2600, but the Apple felt like a real computer.
However, speaking of generations ahead -- the Atari 400 beat the 2016 MBP to the punch in the horrible flat keyboard race.
The players only had one color and there was a fixed size in pixels. (you could cheat this a bit if you really worked with the display list.)
Edit: as corrected below, each player was (or could be) a different color, but was only allowed one color.
Memory addresses 704d-707d are the color registers for Players 1-4.
Ironic that it was the Atari that seemed like the "closed system" then. I had a 400 with the horrible membrane keyboard (hey, it was cheap) but there was no documentation on how to program it outside of BASIC.
Which is, surprisingly, available: https://www.lulu.com/en/gb/shop/phil-daley-and-william-f-lue...
I had friends who had the Action language cartridge but I never got to play with that one. Apparently there was information there about the machines internals.
Tramiel was interested "in computers for the masses, not the classes" so it was all about "rock bottom pricing" and undercutting competitors; Jobs especially in his later days was interested in premium products and eventually luxury products.
Tramiel never understood or invested in growing a platform or growing, expanding, intercompatible product line. Each Commodore machine under his watch was a brand new machine, not compatible with the others except for maybe a few peripherals.
At Atari Corp they did seem to learn a bit more on this front, with a series of models all compatible with each other... but innovation and development on the operating system basically stalled from 1985 until about 1990. TOS 1.04 was really only small incremental improvements and bug fixes over the original (quite fantastic for its time) release and it came out in 1989, 4 years after the initial launch.
And I get the impression that the early 90s push at Atari towards multitasking and major improvements in the OS might have come at the behest of his sons taking over and their attempt to try to get into the workstation and DTP market.
By 1991/92 it was too late. The Atari Falcon was an awesome computer, and the final versions of TOS/MultiTOS were respectable for their time, about equivalent on paper with Apple's MultiFinder and with Windows 3.11. But there wasn't a community of devs or a broad enough audience for the product, and Motorola had marked the 68k line for death.
But, iirc, very very very few computer manufacturers prioritized compatibility in that way in those days though, and for good reason, it would have be stupid expensive. Some manufacturers got around the problem (Commodore did this as a matter of fact) by incorporating all or part of the previous line in the new machines and enabling compatibility modes.
Honestly, Commodore and Sinclair 8-bits are the outliers here? C-128 came quite late in the game.
The IIgs and the //c+ was faster and very compatible thanks to a crazy number of hacks in them to acommodate Woz's brilliance.
In retrospect, Apple should have released a Disk II+ that isolated the timings from the CPU and let software break. Commodore should probably have done the same.
The C128 is a good example of how Commodore did compatibility wrong. Instead of creating a 100% C64 compatible mode, separate from the C128 mode, they should have taken the C64 and added a second bank of 64K of RAM, an MMU, an enhanced VIC-III with added registers for the enhanced graphics (eg. colors, resolutions, sprites), a second SID, a 2 MHz CPU, an enhanced KERNAL, and an enhanced BASIC that had the same tokens as BASIC v2. While C128 mode was very similar to the C64 mode, it wasn't enough to run hardly any C64 apps and games without modifications.
I don't blame Bil Herd for what the C128 is though. It is a great computer, especially considering he was fighting the top levels of Commodore to get it out the door. If he'd had more support, it could have been better.
Either that or have built the Amiga around a 65816 or similar instead of 68000. Like the IIgs but with even better sound and graphics.
This would be a huge mistake. The 68000 was much more elegant and had a way forward, something the 65816 never had. Had they gone the 65816 route, there would never be an Amiga with a better CPU except, maybe, a faster one.
And the whole Amiga 1000/2000/500/600 was saddled with TV signal timing dependencies that made it more difficult to have better graphics and ended up having to play catch-up with VGA and Sound Blaster.
There was a point neither IBM nor Motorola cared about making PPC CPUs for Apple - that's why Apple moved to Intel. Moving to a bespoke, Apple-only CPU, would only precipitate things by making a series of CPUs just for Apple. Not sure WDC would be able to rival the investment of the big CPU shops of the time.
If, instead of tapping WDC they went to MOS with a roadmap that could accommodate both Apple and Commodore, maybe history would be different. In either case, these are parallel universes I'd love to observe.
This chip wasn't ready when they were building the C128. It was later included in the C65.
But, apart from that, there is a lot Commodore could have done incrementally with the C64, making it iteratively more functional without breaking backwards compatibility that the company simply didn't want to.
> he was fighting the top levels of Commodore
The 128 shares a lot of sins with the Apple /// and comes from a very similar story. At least Apple learned something from the /// and made the //e, //c, //c+, and the IIgs (lovely, albeit kludgy, machine, which was an absolutely idiotic project that only took resources away from the Mac). Computer for computer, an LC with Apple //e PDS board was a smarter choice.
But schools here in Canada at least were highly invested in the Apple II, and my school acquired a whole fleet of IIgs machines. They were pretty nice actually. If they'd clocked it higher it would have been a very worth competitor for Amiga and Atari ST. But they didn't.
They also priced it too high for what it was.
They had resources. The IIgs had a ROM Toolbox, a lot of hardware and was, overall, a very complicated machine that took multiple iterations to be developed. Apple was trying to make a 16-bit Apple II since before the Mac.
That they didn't want it to take sales from the Mac, makes sense. The IIgs was an evolutionary dead-end. There was no successor for the 65816.
No matter what they did with the 65816, it'd still have segmented memory, few registers (somewhat aleviated by the single-byte address trick) and no way forward - no MMU, no FPU. WDC still makes them, and never made a 65832 or 65864. The ST and Amiga were excellent opportunities thrown away. Commodore could have the 3000 be the entry-level Unix workstation Sun would sell and, with that, gain a foothold of the technical and financial desktop market. Commodore had the professional video market thanks to the Video Toaster, but made machines where the Toaster wouldn't fit. Atari, OTOH, made a couple decent workstations, but never invested much in anything beyond gaming machines with tiny monitors. It found a niche in the Music segment thanks to its MIDI interfaces, the same way the Mac survived because if was at the right place to take hold in low-end publishing.
The real problem for both Commodore and Atari in that era (apart from moribund sales, small market, bad management, etc) was that Motorola was already working towards killing off the 68000 by the early 90s. I'm not sure what Atari or Commodore would have done if they could have held on another couple years. PowerPC ended up being a dead-end, too.
Yeah, I don't like programming the 816, either. But in that era it wasn't the worst. WDC made the 816 just for Apple, really. (And didn't do the greatest job imho, but whatever) If Apple had asked for it, they would have made an 832, added more registers, whatever. It would have been a hack... but so was x86.
Apple's problem was that until the LC (93? 94? 95? I forget. My mom bought one at my recommendation) they didn't have a reasonably priced low-end Mac to sell to people or schools who would have gotten something in the Apple II series in the past. They seemed to have lost a big part of the education market when they dropped/failed-to-advance the II line.
Even with the heavy discounts Apple gave to the education market (brilliant strategy, BTW) the Apple IIs were not exactly competitively priced. So much, in fact, PC clones ate away the educational market with a product with a much higher perceived value (kids would learn to use the computers that were going into offices).
Even if clocked higher, the IIgs didn't have the video power to compete with the Amiga. No blitter, sprites, or hardware scrolling.
What Apple product wasn't priced too high? Always have been, since day one.
You don't recall correctly. The only major brand that didn't prioritize compatibility was Commodore.
Maintaining compatibility limited the ability to add new features but it wasn't 'stupid expensive'. What is expensive is throwing out what you have and creating something incompatible from scratch. When you have hundreds of thousands or millions of units out there, not being backward compatible means you risk losing most of those customers.
Nearly everything that ran on the original Apple II ran on the IIe and IIgs, and nearly everything that ran on the Atari 800 ran on the XL and XE models. Nearly everything that ran on the original 1981 IBM PC can run on a modern PC compatible.
They could have added all of the above without breaking backward compatibility. This would have encouraged programmers to check for the enhanced features and use them if available.
Of course, long term, they would have needed to go with the 65816 and ultimately switch to another processor architecture.
I think if all of the 8-bit and 16-bit systems had survived until today, they would all be running on Wintel hardware but with their own operating systems, just like Apple Macs.
But in both those cases, the ISA never changed.
Apple did also provide a card for the Mac that had an Apple II on it.
The C128 only looks like a failure when compared to the C64 which it was compared to a lot for obvious reasons. Compared to the rest of the industry, it was a smash hit, even if most people used it in C64 mode.
If the entire Commodore 8-bit line had been backward compatible like the other manufacturer's computer lines, its total would be 20 to 36 million.
That number is very strange. It'd make it outsell the C64c over its lifetime even though both computers coexisted and Commodore killed the 128 in favor of the still more profitable 64c.
> The MSX line sold 5 million
About 9 million, according to Wikipedia, but I would bet in higher numbers because they were manufactured by a lot of different companies, marketed under lots of different brands in a lot of different countries. We know they sold 7 million in Japan alone (probably counting MSX, MSX2, 2+ and Turbo R).
https://en.wikipedia.org/wiki/Commodore_128#Market_performan...
Interesting slide deck by him: https://archive.org/details/vcf19eastr6
Would be nice if it were faster, but it was decades ahead of its time.
You could just as easily say the Atari 2600, which Jay Miner also worked on, only has value in that respect, but you'd also be wrong.
Yeah the Amiga was pretty cool. But so were lots of other things.
They were great machines in their own right.
Creative Computing and David H. Ahl were huge influences for me.
I bought my Atari 800 and a disk drive using newspaper route money. Probably the best investment I ever made.
Its sad neither company did their transition to 32-bit well. Amiga and the ST were awesome, but they lost that low priced magic and availability that marked their 8-bit entries.
What I get a kick out of is that even though the C64 came out a year later than the IBM PC, the C64 very quickly outsold the IBM PC and it took five years for the PC and clones together to catch up and surpass C64 unit sales.
Steve Jobs and Jay Miner would have been interesting. Jobs never seemed to care much about powerful graphics. Neither the Apple II nor Macintosh had graphics acceleration, so I'm not convinced Jobs would have felt any need to work with Miner. Jobs didn't seem interested in having lots of color, hardware sprites or screen scrolling which were beneficial in games.
By 1987, I was out of grade school and could afford to upgrade my C64 to an Amiga 500, so I didn't mind that they weren't marketed at the masses, even though I probably would never had gotten into computing if the VIC-20 my parents got me at 13 had been more than $300, but a number of friends who had C64s ended up going the IBM PC clone or Atari ST route to fit their budgets, or perhaps I should say, their financial priorities.
Atari outsold Apple worldwide from 1979 to 1983 (two years after the IBM PC). The PC outsold everyone in 1983 except Commodore. Strangely, no ones talks about the TRS-80 outselling Apple from 1977-1982.
Steve Jobs has demos for NeXT about how good the graphics were (his drag showing the windows contents). They also built the NeXT Dimension which was supposed to support video and graphics. I seem to remember there was something that prevented its full utilization.
I must say I would thank him now if I could for not buying a "game machine" as I believe it prevented my brain from developing as many addictive synapsis at such an early age.
That couldn’t be further from the truth. The only thing they had in common was the CPU. Apples did everything with discrete logic and graphics were a bit primitive, and color depended on NTSC artifacts. Sound was done by the CPU controlling the state of the speaker, pushing out a square wave. If you could hog the CPU, you could do PWM audio, but it wouldn't sound great.
Ataris had outstanding graphics. Their “GPU” ran a display list that generated the video output. There was no such thing as a frame buffer or a video mode - everything was rendered on the fly. Sound was OK-ish, driven by a sound chip. Ataris also ran the 6502 at twice the clock of the Apple and Commodore.
Commodores had somewhat more primitive graphics than the Ataris, but compensated that with an excellent palette and a sound chip with very sophisticated capabilities.
I'm pretty sure the TI994a had somewhat of a video buffer in the form of sprites (I know it was capable of parallax scrolling) and it's own sound chip that was the one used in speak and spells(That may have been a separate module called speech synthesizer).
Later models of Atari and Amiga may be the units I am thinking of being very similar.
https://github.com/unbibium/atari64
He ported the C64 KERNAL and BASIC to Atari
The TI 99 had some interesting design choices. The CPU had a very small amount of SRAM, 128 bytes IIRC, because it couldn't easily use DRAMs, which were much cheaper. The BASIC interpreter in ROM would read the program from the VDP's memory (which was DRAM) and interpret it, storing data back into the display controller's memory. It was a really nice 16-bit minicomputer CPU with one of the ugliest hacks around it to make it fit a home computer budget. Legend says IBM almost settled on the TI99's CPU instead of the 8088 for the IBM PC (they also mused about plain acquiring Atari) but didn't go for it because TI would be the single source for the component.
The same VDP would be the basis of the MSX, Master System and a couple others.
I wrote code for published games and applications for all of those systems, and more besides like the TI99/4a, including a couple of C compilers.
Also, on CGA, MDA, and Hercules cards on PCs.
The II generated its video using discrete TTL chips.
Update: You are correct. It appears I have reached "that age."
Still, both looked much better than the CGA did.