While in college I got an Atari Mega STe, around 1992. It had a 16-bit Motorola 68000 CPU, and was soft-switchable between 8 Mhz and 16 Mhz. I got it with 1 MB of RAM. I eventually upgraded it to 4 MB, and added an internal 40 MB hard drive. That was kind of the average size at the time.
Jack Tramiel, the founder of Commodore Business Machines (the maker of the Commodore 8-bit and 16-bit computers), dramatically left his company and bought Atari from Time Warner dramatically left his company and bought Atari from Warner Communications in 1984. Commodore and Atari were fierce competitors, so he was competing against his own handiwork. After he took over, Atari produced new models: the XE 8-bit series, and the ST series. The first ST models came out in 1985, just a year after the Apple Macintosh was introduced. They ran on the Motorola 68000 CPU, running at 8 Mhz, using Digital Research’s Graphical Environment Manager (GEM) for the desktop interface. It and the Commodore Amiga came out around the same time. Both featured GUIs that had a similar “look and feel” to the Macintosh, with the main difference being they had color displays, whereas the Mac ran in monochrome. An exciting feature of the Amiga was it had pre-emptive multitasking; the first personal computer I knew of to have that, though I recently discovered that the Apple Lisa, which had been released a couple years earlier, could multitask as well.
Here’s a Computer Chronicles episode from 1985 that profiled the Atari ST:
(Update 11/17/2012: I originally had a different episode of Computer Chronicles here, showing both the Atari ST and the Commodore Amiga. You can see it here.)
The ST developed a niche with musicians. I wasn’t a musician, so I didn’t buy one for that reason, but I used to hear about some famous musical artists who used STs in the recording studio and in live concerts. The most prominent of them was Tangerine Dream. The ST also had a 16-bit, 3-voice Yamaha synthesizer chip. From what I understand it was the same sound chip used in the TI-99/4A personal computer that was sold in the early 1980s.
The STe series had 8-bit stereo PCM sound capability as well, similar to what was available on the Commodore Amiga, though the Amiga had more sound channels.
At first I used my STe mainly for connecting up to the school’s computers. I finally got decent 80-column ANSI terminal emulation. I also used it to write a few papers, using what was called at the time a “document processor” called “Word Up.” My main accomplishment on it was writing an article for a magazine called Current Notes.
After I got my bachelor’s degree I did some C coding on it, using Sozobon C. Of all the computers I had used up to that point, I did the least amount of programming on it. I always intended to get into programming GEM, but I never got around to it.
I started into something that really interested me though. A few years earlier I had been introduced to the idea that the solid inner planets in the solar system had been formed by asteroid collisions. I was curious about exploring this idea, so I created a “gravity simulator” in C, using Newtonian physics to see if I could recreate this effect, or just see what would happen. I got some basic mechanics going, creating orbits with dots on the screen, but it wasn’t very exciting. For the first time the speed limitations of the hardware were holding me back. It was able to handle maybe 10 or 20 gravitational objects on the screen at once, and after that it really started to bog down. I continued this exploration in C++ when I got my first Windows machine some years later, to better effect.
MiNTing an Atari
In the meantime I had found out about an open source adjunct kernel for the ST called MiNT (a recursive acronym for “Mint is Not Tos”), written by Eric Smith. The term “open source” didn’t exist back then. There was just GNU, and “free software” with source code available. “TOS” was the name of the ST’s operating system. It literally stood for “The Operating System.” Original, huh? MiNT offered a Unix work-alike environment. It had a complete C/Unix API. It came with a lot of the amenities, too, like Bourne shell, GCC, UUCP, NNTP, rn, mail, man pages, X/Windows, etc. A lot of the GNU stuff had ports that worked on the ST. I remember taking my semester project I had written in a graduate level course on compilers, and compiling it on MiNT using GCC, Flex, and Bison.
It implemented pre-emptive multitasking. This only worked inside the MiNT environment, and it only went so far. I quickly realized that even though I could run multiple simultaneous processes, if I ran too many (more than two or three) it would grind down the machine. Since it was an adjunct kernel, I could still run a GEM program at the same time. GEM only offered a single-tasking environment. MiNT didn’t help there.
GEM had a feature for a special kind of program called a “desk accessory.” The Macintosh had them, too. You could call one up from the “Atari”/”Fuji” menu. A desk accessory called “TOSWin” was my friend. It enabled me to run a MiNT and GEM session simultaneously. For some reason GEM allowed any desk accessory to run side by side, simultaneously with a GEM application, as if it was multitasking, but it didn’t allow you to run more than one GEM application at a time. I remember one of the things I did with TOSWin was I’d sometimes call a BBS that was really busy. Instead of running my GEM terminal program and letting it redial continuously, making it impossible for me to do anything else, I wrote a shell script in MiNT that would redial the number for me until I got a connection. In the meantime I could run another task in GEM while I waited.
The only thing MiNT really lacked was virtual memory. It was not able to page to disk, so I was limited to a maximum of 4 MB in which processes could run. For what I did with it I don’t think I ever hit a memory ceiling. It had virtual memory in the sense that it ran programs using relative addressing. It also had a unique way of handling multiple instances of the same program in memory. It created a new data area, and a new program counter for each instance of a program, and each program counter iterated over the same in-memory program image for each duplicate instance. This helped save memory from redundancy.
It eventually got to the point where I was working in MiNT most of the time, and I was using GEM hardly at all.
Soon after I got into this stuff I realized that MiNT was not unique on the 68000. A Unix-like OS had been around for years on the Radio Shack Color Computer, which used Motorola’s 8-bit 6800 CPU, called OS9. There was also a version for the 68000. MiNT was a lot like it.
Just a note of trivia. Eric Smith came to work at Atari around 1991/92 and worked on the operating system for the Falcon 030. The end result was MultiTOS. MiNT was the new kernel (it was renamed “MiNT is Now Tos”). A new GUI layer was written on top of it, called XAES, which enabled users to run multiple GEM programs at once. The OS was loaded from disk instead of ROMs.
A bit about the Falcon
The Falcon was a pinnacle achievement for Atari. It had some things going for it. Like the TT, their first 32-bit model, it produced VGA-compatible video, though it had 16-bit color. The TT had 8-bit color. One of its features that attracted a lot of developer interest initially was its digital signal processing (DSP) chip; the same one that came in NeXT computers. The problem was it was too little, too late. The market for Atari computers was dying by the time it was released. Atari underpowered the Falcon, forcing its 68030 CPU to run at 16 Mhz so it wouldn’t compete with the TT, which ran at 32 Mhz. Atari made the Falcon for about a year. They stopped producing computers altogether in late 1993.
These are the games I can remember playing a lot on my STe.
Llamatron, by Jeff Minter, Llamasoft
This video was put up by someone else. This game was a version of Robotron 2084, except you’re a…um, a llama. The game was freeware, though Minter took donations. It was ported to a few platforms. I know it ran on the Amiga, and PC as well. I thought it was incredibly creative. Each level was something new. A great feature of it is Minter knew you’d get beat by it. So he put in several “Do you want to continue?” prompts whenever you lost your last life, so you could get a new set of lives and continue. The point was to have fun with the game, not to lose and get discouraged and have to start all over.
MIDI Maze, by Xanth Software F/X and Hybrid Arts
(Screenshot from Wikipedia.org)
I just had to mention this one, even though I only played it once. Oh my god! This game was SO MUCH FUN! 🙂 It was the first 3D multiplayer networked first-person-shooter I ever played. It was released in 1987. Every player was a round smiley face of a different color. The only opportunity I got to play it was at a computer show at a mall. I can’t remember who set it up, maybe a user group. A bunch of STs were set up, all networked together via. their MIDI ports (hence the name of the game). The early STs had no built-in networking capability, but someone figured out how to use the ST’s MIDI ports as network ports. No special adapters were required. Just plain ‘ole MIDI cables were used to daisy chain a bunch of STs together.
We had to find each other in the maze and shoot at each other. All the mazes were single-level. Scoring was done on the musical staff you see in the upper-right corner of the screen. Once you got up to the G note, you won. 🙂
Fire and Ice, by Graftgold
I only had a demo of this from a disk I got out of ST Format magazine. I played it often anyway. You play a character named “Cool Coyote.” It was an entrancing platform game. The map I played is the one you see in the video above. It kind of felt like you could take your time. Even the music was calming. You’re moving in kind of slow motion through the water, freezing and then smashing sea creatures to get pieces of a key you need to escape the map. Along the way you pick up score items like gems, stars, and dog bones. The audio is a bit out of sync with the video. I couldn’t help that, unfortunately.
F-15 Strike Eagle II, by Microprose
This was my flight simulator. It was a port of the version from the PC, so it wasn’t great. Everything was represented by non-shaded, non-texture-mapped polygons, which was how most games did 3D on the ST series. You went on bombing missions of enemy targets, taking off and landing from various locations. Along the way you had to evade SAMs and enemy jet fighters trying to shoot you down. The most “exciting” location you could land at was an aircraft carrier. I hated it. I could land the plane fine, but unless I hit the deck right where the landing strip began, I risked going all the way across it as I slowed to a stop, thinking I had made a successful landing, and then tipping over the opposite edge “into the drink.” I could have a completely successful mission, and then “fail” on the landing like this. I couldn’t tell if this was a bug, or if they made it this way on purpose.
The ones that got away
I always admired Starglider and Starglider II. I saw others play them. For some reason I never got them for myself. Maybe they had gone out of print by the time I got my STe.
Like I was saying in Part 1, I really liked the demos that were works of art. They were usually created at “demo meets” where coders would get together for annual conventions, and they’d either prepare the demos beforehand, or make them on-site. They were released for free on the internet. I used to download tons of them. They’d usually come compressed into disk images, which I’d have to decompress to one or more floppy disks, and then I’d try to run them. That was the thing. Sometimes they’d use tricks that were so specific to the machine they coded them on I had to be using the exact same model to get it to work.
The demos were about showing mastery of the hardware technology, showing just how much computing power you could squeeze out of the machine. I don’t know what went into creating them, because that was never my thing, but I’m sure there was a lot of assembly coding involved, maybe some C, and a lot of math. To the best of my knowledge there were no multimedia construction sets around for the ST, so each demo was a unique creation from hours of coding. Of course, they were all from Europe.
These are a few of the best demo examples I could either find on You Tube, or put up myself. “High Fidelity Dreams” and the “Synergy megademo” ran on most STs.
High Fidelity Dreams, by Aura, 1992
Edit 5-22-2015: There was a demo I’d mentioned before that I couldn’t get a screencast of because my computer was too slow. Someone else posted a video of it playing on a TT030 (it plays the same way on an Atari STe), and I’ve added it here. Fair warning if you are easily offended, there is a little mature language in this video towards the end when the credits roll.
Grotesque demo, by Omega, 1992
You wouldn’t know it by watching this, but in my opinion this
is was the best Atari ST/STe demo I’d seen for many years, in terms technical accomplishment. I remember it sounded really cool if I ran the audio through an amplifier! There are some strobe effects in the demo (probably not good to watch if you have epilepsy!).
When the credits roll the author gets into some of the technical specs. for the demo. Right towards the end the author put up a 3D cube that obscures some of the text. So here it is, misspellings and all:
It took me three weeks for the first version. One weeks extra for the final. I made an extra version because I found some bugs in the demo. And to make a new version more interesting, I added the vector objekts under this text. Just to show the speed of my polygon routine. Even I need to boast…
I have even made up some ideas for future demos. But I would be surprised if Omega released more demos on the Atari… Sadly to say, but the new Atari computers doesn’t live up to my ideals. And even more sad is, that my ideals are not unrealistic high… So for the moment I think that the Archimedes is the best choise. It only have 4096 colors, eight 8 bit sound channels, but the Archimedes 5000 model runs on 20 mips! It can move a half meg in one VBL. The Falcon moves about 56K in the same time…
But time will show us what computers (or media…) Omega will turn up next time.
Bye. Micael (TFE) Hildenborg
Brain Damage demo on the Atari STe, by Aggression and Kruz, 1993
Megademo intro., by Synergy, 1993
All of these demos came out in the early 1990s. I think they’re exceptional for the time period. The soundtracks rock! But that’s just my opinion. 🙂
I always enjoyed the Synergy Megademo intro. Members of the group as they introduced themselves flashed words on the screen that were on their minds. I thought this was unique and intriguing. It told you a little about them, but left you guessing. Some of them always gave me a smile, because of the sequencing, like: “hairy,” “Sharon,” “Stone.” Yech! What an image! 😛
I can explain some of the stuff in it:
“No Precalc”: A common trick in demos was coders would put precalculated tables or coordinates into the graphical parts, so it would look impressive, but the computer wasn’t working very hard to show it to you, just rendering data. Coders got more respect if they had their demo calculate the graphical effects, because it showed true optimizing cred.
“MULS”: A 68000 opcode for “signed multiply” of 16-bit integers.
“NO CARRIER”: This was a phrase computer users of the time were intimately familiar with, but you barely see anymore. It’s the message you used to get in a terminal program from an aborted phone call when using a modem.
“YM 2149”: This was the model number of the ST’s Yamaha sound chip.
“DTP”: This is an acronym that could’ve stood for many things. My guess is “desktop publishing.” There were a couple professional DTP packages for the ST.
“Autoexec”: There was a folder you could set up on an Atari disk called Autoexec where you could put executables, and the computer would automatically run them when you booted the machine.
“GFA”: This stood for GFA Basic, a programming language.
“133 BPM”: I thought at first this meant “bits per minute,” but it really means “beats per minute” for music.
“Front 242”: A lot of ST demos put the name of the industrial music group “Front 242” somewhere in their demo, usually in the credits. You see it in this intro. I tried listening to some Front 242 music to see what was so inspiring about it, but I couldn’t get into it. The music in these demos was usually real good, and I kept thinking it was from the group.
There’s also a graphic from an “Art of Noise” album cover, a group that was popular in the 1980s.
Edit 5-22-2015: I found a couple good, modern Atari STe demos.
Another Kid Story Demo, by MJJ Prod, 2009
Summer Delights, by Dead Hackers Society, 2011
An interesting thing about this one is it combines use of the STe’s Yamaha and PCM sound chips.
Edit 3-29-2010: I’ve looked for Falcon 030 material to put here, but a lot of it has been lackluster. I just found the following demos, which were ported to a modified Falcon from the Amiga 4000 a few years ago. These demos play on a Falcon 030 with an accelerator card, containing a Motorola 68060 running at 66 Mhz. They’re some of the best I’ve seen on an Atari computer. I said earlier that in my opinion the best graphics & sound demos are works of art. These take what had been my concept of computerized art up to another level. They were created by a group called “The Black Lotus” (TBL). According to the descriptions, they contain some features unique to the Falcon versions. All the music you hear is coming from the Falcon as the demo runs. Enjoy.
Edit 5-22-2015: The Black Lotus does it again. They came out with a new demo for the Amiga 4000, and once again ported it to an enhanced Atari Falcon030 (with a 66 Mhz 68060 accelerator board). It came out in January 2015.
Atari popular in Europe
Atari had its success with its computers in Europe, not in the U.S. The ST was able to create some buzz in the computer industry the first couple years after its introduction, but after that its influence gradually faded away.
I went to the UK in 1999. While in Salisbury I visited an internet cafe. As I entered I noticed a shelf unit running along a wall. Piled on the shelves were old Atari STs and Commodore Amigas. I’m not sure why they were just sitting there. I talked to the guy running the shop, saying I was glad to see them. They brought back memories. I think he said people in the neighborhood dropped them off because they were getting rid of them. I can’t remember if the guy said he was giving them away, or what. Anyway, I’d venture to guess this would be an unusual sight in the U.S. The Atari ST didn’t make it big here. It might have gotten to 1-2% market share at most, and even that’s a rough guess. A lot of the people who bought them here were programmers and musicians.
The end of an era
There were 4 generations of Atari 16- and 32-bit computers before Atari (the consumer electronics company) faded away: 1) the original ST line, released in 1985; 2) the Mega ST line, which came out in the late 1980s; 3) the STe line, and the TT (their first 32-bit model), which came out in 1990/91; and 4) the Falcon 030 (the 2nd and last 32-bit model), which came out in 1992.
Atari had a complex history, but the company that was named Atari, which produced the home console gaming machines and computer lines, stopped making computers in 1993. They tried to focus exclusively on their video game systems. Atari faded away to nearly nothing. The company was bought by a disk drive manufacturer, JTS, in 1996. The purchase of the company was really a way to sell Atari’s intellectual property. The company ceased to exist for all intents and purposes. There were no employees left to speak of, and the Tramiels did not come over to JTS. A couple years later the IP was bought by Hasbro, and they brought out updated versions of some old Atari classic video games like Pong and Frogger. A few years after that the IP was bought by Infogrames. Infogrames officially changed its name to “Atari” in 2003. In name, Atari still exists, but it’s not the same company. The only legacy that still lives on from its former existence is its video games.
In my opinion Atari computers were a casualty of the internet, though I could be wrong. The PC was finally surpassing them in capability as well. When the internet began to get popular, Atari was caught flat-footed. You could always hook up a modem to an Atari, but it had no TCP/IP stack at the time, and no web browser or e-mail applications. This was true even on the Falcon. The Mega STe and TT had LAN capability, but that was used for P2P connections, if anything. I remember hearing in the mid-90s that someone had developed a free TCP/IP stack as a desk accessory. I believe it was called “STiK.” I don’t recall hearing about a web browser at that time though. The only browser that may have existed for it was probably lynx, an open source text-only HTML browser.
I kept using my STe until 1997, when I got my first Windows PC.
The passing of Atari and Commodore (they declared bankruptcy in 1994) from the computer scene marked the end of an era.
The first generation of personal computers
Beginning in the late 1970s many companies got in on the “personal computer craze.” By the early 1980s everybody and his brother was in on it, though this mass proliferation of hardware designs flamed out within a few years. When the shakeout was overwith, the only companies still in the business in the U.S. were Commodore, Atari, Apple, and IBM. Commodore and Atari made low-end and mid-range consumer machines, and Apple and IBM made high-end business machines. At some point in the late 1980s, IBM retreated from the personal computing business, largely due to the PC clone manufacturers who undercut it in price. It didn’t completely leave the business until a few years ago when Lenovo bought its PC manufacturing operations.
The era was characterized by an emphasis on what the hardware could do. The operating system was incidental. Different computers had different capabilities. This began to change with the introduction of GUIs and then multitasking to personal computers. The operating system became more visible, and you communicated with it more, rather than some programming interface. In the early machines it was always possible to access the hardware directly. In the 1990s this became less possible. The operating system became your “machine.”
Edit 11/17/2012: I used to like this idea of the operating system becoming your “machine,” but I now realize it gave no semblance of a computing environment, as the older machines did. You still had an “instruction set” of sorts, but it wasn’t as nice.
A common theme in the 1980s was that each system was incompatible with the other. You couldn’t exchange software or data, because each computer stored stuff in a different format. Each computer used a different CPU and chipset. Attempts at compatibility were tried through emulation, but it was rare to see an emulator that ran fast enough to make it truly useful to most people. Computers were not powerful enough then for software emulators to provide a satisfying experience. The best emulators were hardware-based, containing some of the original chip technology, like an Intel CPU, for example.
Eventually standardization set in. IBM became the standard business machine, with Microsoft becoming the standard bearer of the operating system that ran on it, and its clones. The Apple II and then the Macintosh became the standard computer used in schools and creative businesses, such as publishing. The Commodore 64 became the “standard” computer most people bought for the home, though the PC eventually took over this role once it came down in price. The same has happened with the schools, with PCs taking over there as well.
Returning to what I said earlier, what really changed the game in the 1990s was the internet. The computing platforms that have survived are the ones that best adapted to it. The ones we use today are a product of that era, though the GUIs we use are the lasting legacy of the 1980s.
I’ve got “one more part in me” for this series, coming up.
—Mark Miller, https://tekkie.wordpress.com
Read Full Post »