86 comments

[ 10.4 ms ] story [ 207 ms ] thread
I have fond memories of my Atari 1040ST days, though not quite as fond as my 8-bit days. My use of the ST was at university for writing essays and playing Megaroids or Balance of Power. I guess that makes since I only had the Basic and Asteroids cartridges for my 8-bit Atari for almost a year.

Other than that, this was my first computer that could actually run compilers on, mostly the Megamax C compiler, or try alternate operating systems.

One thing that would have been cool would be the "Magic Sac" cartridge, that with Mac ROMs added would give you a 'Mac' with 1MB ram, 8MHz cpu, and 640 instead of 512 pixels across which is huge improvement in text layout for a letter sized page. At the same time, I liked having a less "liked by general folks" computer writing many fun but useless programs for GEM.

My 1040ST was an earlier one. Not sure if it was a Rev D motherboard but it did have the 1mb of RAM along the front, under the keyboard.

Atari wanted quite a lot of money for their external 3.5" floppy drive (so that you'd have two - one for your compiler and one for the source/target files). There was a magazine article about how to create a cable (the ST used a DIN connector for the 2nd floppy) so that a Radio Shack 3.5" drive could be used, and it worked fine.

The really annoying part was their hard drive expansion port was proprietary (19 pin D-Sub connector), and wasn't SCSI. That really limited the available choices for mass storage.

The proprietary port was actually SCSI in a non-standard format. There were readily-available conversion boards. I had a self-build external hard drive case with a (20 MB?) SCSI hard drive that let me boot up my ST to MiNT and run the GNU development tools. So close to Unix.
I had a 520ST and upgraded the RAM by soldering in 16 x RAM chips into empty slots in the top left. Good times.
You had empty slots? Lucky you! I soldered mine on top of the existing ones, with the exception of a few pins, which had to be wirewrapped to some other chip.
Sadly, my 1040STf was one of the very early ones that had a single-sided drive, and the replacement drive I ended up with to be able to use double-sided disks never properly fitted inside the case, so the 1040ST had to spend it's life with half of the case removed.

I wish I still had it though.

I just got one of the many 3rd party external drives and connected via the second drive port.
I grew up on a 1040ST that was -- according to the previous owner who used it to make music -- upgraded with 4 MB of RAM and two mysterious switches on the back that controlled... something during boot, but I don't remember what. Was it common to modify them these ways? I was too young to understand much of it beyond the amazingness that it allowed me to play video games and make graphic designs.
I added one such a switch.

Basically, grounding a pin of the external floppy drive connector (if memory serves) would make the ST read the OTHER side of the single-sided floppy disk of the INTERNAL drive.

This is because some floppies were formatted in single-side mode, and as a result using half of the maximum possible space. Think B-side of vinyl disks, literally.

The switch let you use the other side, provided you formatted it (and beware of the switch position to not mess up at formatting time…)

Many commercial softwares (incl. games) were using that single-side mode for backward compatibility reasons: I believe an early version of the ST serie was using an internal floppy drive only capable of single-sided usage. Hence the legacy.

My switch was really a simple switch I had around, combined with an hairpin directly plugged into the connector.

First hardware hack!

There were upgrade boards that let you have multiple TOS ROMs so that you could keep TOS 1.0 (which was compatible with more games than 1.4 etc)
"Some 3rd parties produced boards that could contain a Blitter chip, but I’m not aware of anyone directly adding one to the board."

My 520ST was upgraded with 2.5MB of RAM and an added blitter chip, so it did happen. I still have the computer and it was still working the last time I powered it up a few years ago.

A school friend of mine added an fpu.

I’d lent him a Mac Plus with a copy of Excel on it. He was using it as a reference when writing his own spreadsheet.

He’d previously written one for the Spectrum called “TasCalc” and had done some GEM programming, a product he sold as “Proshare ST”.

It downloaded stock prices from Teletext via an adapter.

Smart lad.

There was no FPU for the 68000. This was supported by the 68010, which was not present in any Atari computers. Are you sure he didn't add it for the Falcon, which did have a slot for an FPU.
He had a straight 512ST and added manually a FPU. He bought some board to do that.
I didn’t heard of it until years later but I think it’s the computer I would have wanted (best value 32-bit, “hi-res” graphics, floppy storage). Especially when writing compilers for Z80 and 6502 I longed for something as beautiful, powerful, and regular as the m68k. However I don’t think there was any way I could have afforded it at the time.
(comment deleted)
I did my school work experience for Atari in Slough Uk which must have been in about 1988. I’m not sure what the office I worked in actually did, I think possibly orders/ dispatch, but they left me largely to my own devices to play around with an ST, which I would regularly brick by inadvertently deleting some essential system file or other, then work through my lunch break in a cold sweat to fix it before anyone found out.

In retrospect I suspect that they knew exactly what was going on and left me to it- which was probably the most valuable experience I could have had. If you’re out there, thanks:)

When the 2 week stint was up I transferred to work in goods out for a holiday job and bought a 1040 ST with the proceeds. They were awesome machines at the time.

Nothing but happy memories about this machine. My dad wrote books about programming microcomputers throughout the 80s so we were very lucky to grow up around a menagerie of machines, but somehow this one has the warmest place in my heart. I suppose I was even aware that it was inferior to the Amiga, but that did nothing to cheapen the hours I spent playing Rock Star Ate My Hamster, Player Manager and Xenon II (which I sometimes put on just to hear the intro). I even plugged the midi cables into our keyboard once or twice.

That said, have their ever been less satisfying keys in all computing history than those mushy function keys?

agree completely about the function keys - and they were diagonal! why?
hehe, maybe because it makes it look faster?
>That said, have their ever been less satisfying keys in all computing history than those mushy function keys?

Have you tried the Sinclair offerings?

The ZX Spectrum keyboard was a thing of wonder, and probably single-handedly responsible for me getting into programming just because of the keyword labels. I'm sure if I revisited it today I'd find it annoying but I don't remember it that way.
Same here, some of my earliest memories were of interacting with the GEM desktop on one of these when my Dad wasn't looking so that I could load up robocop :P then he caught me and was like "how did you figure out how to do that".

Silly little things like the bee are now permanently etched in my mind.

https://www.dwitter.net/d/19166

I even embedded it as a cursor for some of my internal pages at work :P

    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAvElEQVQ4T32TURLEIAhD9Rx6/5PpOdqNM3FeEZcvpiUhEKwF0Vp7xhil917mnNW/9J11zlWzi/QxIzBYxAw1URwEZCepcoOUW2mlPEmyCgPcmeAPwfOLjJ0EN/AagQpit6y7pe8RuGkCYi4VEfxx4aaE2+cotnm5kFmVdYwjLQUR7C7R93hIPrbDNhZy5uiU6zbBzapssQYLkxK4sw/m31EdBNEqXl02UrpEvshoL93Zjyl7rnzOtJpLVs0LZPjTMbC4RZoAAAAASUVORK5CYII=);
The busy bee, much nicer to look at than Microsofts hourglass
Yes: the membrane keyboard on the Sinclair ZX80.
Same here. It was like visiting the future a little early.

The IBM XT it sat next to looked depressing in comparison.

And there has never been a game like

Revenge of the Mutant Camels since.

Or a tweener that was as simple and powerful as the one I used then.

And.. I think I’m off to go look for an emulator.

There were also plenty of drawing apps, very sophisticated for that time, a poor man's mac, i've heard it being called.
It was more of a poor man’s Amiga.

It was as capable or more capable than the original Macintosh gui.

If Atari had broken through in North America like they had in Europe as business machines tech adoption would have progressed quickly.

I was randomly lucky that my Canadian 7th grade computer lab was full of them, when everyone else was in the stone ages on IBM XTs. There was a Original Mac lab too and those were archaic in comparison.

Did I hear that you're looking for an emulator? I recommend Hatari [0] if you want to run games and demos. You'll likely need a TOS ROM image [1]; Hatari comes with EmuTOS, which doesn't work with a lot of games that make assumptions about the memory layout of internal OS structures and the like.

If you want to run well written GEM applications then I recommend ARAnyM [2], which is a lot faster, due to not attempting to do a cycle-accurate emulation of all the original hardware.

And if you have any issues with the above, there are still lots of people hanging out in Atari-Forum that might be able to help [3].

[0] https://hatari.tuxfamily.org/

[1] http://www.avtandil.narod.ru/tose.html

[2] https://aranym.github.io/

[3] https://www.atari-forum.com/

Hey. Thanks so much. Really for the links and the guidance on how I might want to navigate it.

Help like this makes a passing wish but little time a lot more doable.

I know some HNers don’t like unprovoked longer form content but I have always been appreciative of it like this and try to do it myself cuz you never know who it might reach passively.

Signing up for Atari forum :)

Keyboard and machine in one, was also very nice. Currently, in the same genre, there are raspberry pi keyboards. I remember running around at brattaccas and being frustrated each time it crashed when i found all evidence envelopes... But what i loved most was GFA basic, a basic that was fast enough to compete with C, but much more convenient to use.
Awesome bc it had a built-in MIDI port!!!

And a 68000 processor (at 8mhz IIRC) AND AN ENTIRE MEGABYTE OF RAM!!!!!

My brother and I got a 1040ST in 1987 while we were still developing 8-bit games, because the PDS, a z80 game development tool, had been developed for PC and for ST, but not Amiga, and the PCs were/felt sort of clunky and expensive. It was a beautiful machine that could do music, desktop publishing and solid tools, and gave us a much wider understanding of what computers could do besides games.

A couple years later we bought an extension board for it with a NEC V20 that allowed it to function as a CGA-equipped MSDOS PC, and that's how we got started developing for the PC.

It's odd that two game developers and demosceners from late 80s to mid-90s never owned an Amiga. :)

A fantastic machine, could have been so much more though:

TBH I think bigger impacts would have come from a few tweaks to the ST hardware: Autocad started life on the ST with the Cyber series of products - including a full expansion port as the cartridge port would allow for high-colour videocards, which the lack of forced them to migrate to other platforms. Similarly for DTP which was huge on the ST at launch.

The AMY chip was pulled at the last minute, but having an 8 channel stereo synth capable of mp3-style playback, alongside a DMA channel (1bit PWM on the DMA chip) would have changed the face of computer audio for 15 years. Even putting stereo output for the YM, and the 1bit PWM on the DMA chip would have been enough to raise the sound bar at the time (vs c64).

Unifying the system clocks like the STE would have allowed the ST to genlock, which together with the expansion port, stereo and midi ports, might have tempted Newtek to do an AV workstation ie. Move professional video production to the platform.

Moving TOS to accommodate large rom sizes could also have changed things, in that MINT (and multitos) were available before linux, and being POSIX compatible (bash, rpm, multiuser etc), it would be similar to having OSX in rom in 1991.

Writing network drivers for the midi ports into TOS would have been beneficial for small businesses, with support for 16 networked machines, and fostered much more collaborative software like lotus notes.

The ST can actually support 7 button joy pads through use of impossible combinations eg. Left+right simultaneously as a fire button. Had Atari sold joypads from launch, that would have benefitted the Amiga as well (it can support even more stuff).

Including the blitter socket as standard in every ST would have allowed Atari to use the T212 transputer instead of the blitter chip in 1987 (the blitter was only available then). In terms of raw power that is roughly equivalent to having a SuperFX2 chip in 1987, but it would potentially change GPU architecture completely as the next generation (T414 in a 32bit) machine would be able to cluster the coprocessors similar to Intel's Xeon Phi, but better.

The ST can do 4pix hardware scrolling and overscan by abusing the shifter (https://youtu.be/hpUbWZWTOiw), there wasn't enough documentation to discover that quickly though. The main thing lacking throughout the ST's and Amiga's life was support of the platform- ship the hardware, make as much money as you can and move on to the next platform, hence lack of development of TOS, no SDK, OCS lasting Commodore until 92. PCs had a much easier time taking over the space thanks to this.

I think, of all the computer companies, the amount of engineering talent that went through Atari Corp was unmatched (ST, EST, ATW, Portfolio, Atari book, CDAR604, TT, Falcon, Lynx, Jaguar, JagVR). I can never understand how it all came to nothing.

I know you meant Autodesk 3D Studio Max (not AutoCad) but just pointing it out in case you want to edit your good post.
All excellent points.

It does seem to me that Atari did very well with the use of COTS hardware and software to get a usable machine out at such a low price. It was more usable than the Amiga at base spec (512kB RAM, 1 floppy) because the OS in ROM meant much less disk swapping.

But it did need both a lot more upgrades and expansions as time went on, as you point out, correctly IMHO. Secondly, I think Atari should have adopted PC standards as they appeared and settled: PS/2 ports, VGA and SVGA monitors and display modes, Baby AT motherboards, SIMM slots, IDE connectors, ISA slots and so on. Apple successfully adopted a lot of this stuff, so classic Macs had standard RAM slots, and the lower-end ones had IDE drives, and so on.

Things like PCI (1992), ATX motherboards and USB (1995) came along too late.

Agreed. The Falcon started down this route with IDE, SCSI2, localtalk, chunky VGA (props to Richard Miller), but Atari cheaped out as they had already decided to leave the computer market and were really just clearing stock.
Yup.

It is a damned shame, really.

TOS/GEM was so very basic that enterprising 3rd party developers were able to extend it from a single-tasking OS to a complete multitasking one, over time, without totally losing compatibility.

(Yes, yes, before any Amiga owners "Well actually..." me: we know, AmigaOS had that built in... But with interprocess communications designed for a single flat shared memory space, that meant that it could't be extended to support 68030+ memory management without breaking compatibility.)

The ST had the potential to really grow as a platform, just as Atari gave up on it. The TT 030, Falcon and ATW (AKA Abaq) were amazing machines with great potential, but it went unrealised.

Oddly enough, the relatively humble Sinclair QL, which was by Sinclair standards a flop, went on to inspire both hardware compatibles (ICL One Per Desk, Merlin Tonto, Telecom Australia ComputerPhone), motherboard upgrades (Gold Card, Aurora), and up-specced clones (CST Thor, Thor II, Thor XVI), and subsequent compatible machines (Q40, Q60, Q68), and hardware boards for other PCs (QXL card), and its OS continued on other hardware (SMSQ/E).

An impressive legacy for a "flop".

>It was more usable than the Amiga at base spec (512kB RAM, 1 floppy) because the OS in ROM meant much less disk swapping.

Amiga also has the OS in the ROM. Much more of it even (256KB ROM).

> Amiga also has the OS in the ROM.

Yeah, no. I own one. This is deeply disingenuous.

It has Kickstart in ROM. That is, broadly, the bootloader. All the rest is loaded in from floppy.

The classic Amiga is a legendarily poor experience with a single floppy drive: disk-swapping agogo. It was famous for it 35 years ago.

With an ST -- or an Archimedes -- you can turn on and with no media at all reach the desktop.

You can insert a disk with a desktop app and run that app from that disk with no other media at all.

Both of these are impossible on an Amiga, and with any Mac, 680x0 or PowerPC, except a single model: the Mac Classic, which has System 6.0.3 in a ROMdisk.

https://lowendmac.com/1990/mac-classic/

>Yeah, no. I own one. This is deeply disingenuous.

Uh, I own six, and disagree, profoundly.

>It has Kickstart in ROM.

That's the name of the ROM images, yes.

>That is, broadly, the bootloader.

This is not just "broad", but outright wrong.

The ROM contains, e.g.:

* exec library (kernel)

* graphics.library (display routines)

* intuition.library (windows and menus)

* amigashell (the CLI shell)

* workbench.library (literally, the Workbench)

dos.library, input.device, FastFileSystem and so on.

And, in 2.0+ ROMs, it even contains a bunch of shell commands (dir, echo etc) that reside in sys:c on older ROMs.

What's loaded from disk is your user programs and your data, besides any other libraries you might need (like diskfont.library, which is used to load fonts from disk, if you don't like the ROM provided one).

>With an ST -- or an Archimedes -- you can turn on and with no media at all reach the desktop.

Correct. It's a little more direct than the Amiga.

With the Amiga, you need two extra steps:

- Initialize dos.library (which is in the rom). This is done by the bootblock of the floppy you boot from.

- loadwb command (starts workbench, which again resides in the ROM)

>The classic Amiga is a legendarily poor experience with a single floppy drive: disk-swapping agogo. It was famous for it 35 years ago.

This is not how I remember the Amiga.

Due to dynamic library support, LIBS: is the library path, assigned to SYS:Libs by default, where SYS: is the filesystem you booted from.

Thus, if you booted with your workbench floppy then loaded a program from another floppy, it'd keep requesting to insert workbench: back every time it needs a dynamic library. (or font, or printer driver...)

The workaround, if you knew how to use your Amiga, would have been to assign the program's floppy as the first in the list for libraries, preventing this.

But, generally, you'd boot with the program's disk, to use a specific program, that is easiest.

Gier frisst Hirn! Greed eats brain, minimum viable product, in hindsight always sucked.
Edit Thanks djmips, it should be Autodesk 3D Studio Max rather than Autocad, editing is locked on the post now.
Ah sweet memories of slamming it on the desk over and over to get it working due to mangy plcc sockets.
"Slamming" might be an exaggeration. The instructions were to hold it 3 inches above the desk and let it drop.
As for "there seem to be quite a few different Atari 1040ST board designs" noted in the article. There is actually a huge number of different board layouts. Look at the entries for "STF" or "STFM" in this overview: https://temlib.org/AtariForumWiki/index.php/Atari_ST_motherb....

As for why Atari redesigned the board so many times: no idea.

Seemed common back then. Esp for the Tramiels. There's so many different C64 boards, for example. Likely for cost savings in manufacturing.
Made music with this one as late as 2002... rock solid timing with Cubase, Akaï sampler for the sounds... And of course best feature was no internet so no distraction.
We had an 1040ST, which was later upgraded to 4MB. It also received a DOS chip later on, which allowed us to run DOS software after a reboot. It was equivalent to a 286 I think.
An Atari 1040ST i combination with a sampler, like Akai S-900 or Roland W-30, and a synth with keybs, was a gret combo back then. As the first computer with built in midi-interface, it became very popular with musicians.
What’s amazing is how capable that setup would still be today
Yes. The only important inventions since the 1980'ies in music technology is synthesizer emulators and autotune. Most of the techno music that has become popular lately, could easily be made with vintage gear from the 1980'ies.
I almost feel like looking up a 1040st or a master ST.. but stop at the thought of the one I never got.. the Falcon
It was pretty much the only tool in studios and those who were serious about midi. Cubase was the the de facto music program.
I used one for a while. And for a while, it was the fastest Mac I used, too :)
What made it faster than a Mac? Clock speed, low wait states, or something else?
Yeah, slightly higher clock and bus rate.

That and it ran at 640x400, so more screen real estate.

So people would use the Macintosh emulators on them (piece of hardware that plugged in the Mac ROMs and some floppy adapter stuff) and get a machine far cheaper than (and superior to) a standard Mac of the time. Biggest problem was getting the ROMs.

If I recall the products were SpectreGCR & Magic Sac.

https://en.wikipedia.org/wiki/Spectre_GCR

I never did it, but knew people who did, and they were very happy with it.

Hrm. Had no problem with the ROMs at all. They came integrated into the cracked version which also eliminated the need for hardware. Just two floppies. Made the rounds in schoolyards at the time ;->
Interesting. I hadn't heard of anybody running without the cartridge before. I surely would have tried this :-)

Without the hardware you wouldn't have been able to read Macintosh floppies (SpectreGCR included some hardware to adapt the frequencies etc on the floppy drive to be able to read Mac floppies), and you'd have to give up a bunch of RAM, no?

Uhm yes, there was that. But in the circles where that crack made the rounds, there were sources which had that hardware, converted and distributed anything which was available as normal floppies :-)

Which really wasn't that much, at the time. But very impressive nonetheless. Mac Write, Paint, Draw, few DTP which I can't remember anymore, Hypercard, few gadgets and tools, few games, and ...errrm... Virtual Valerie...

Was even more fun with a HDD, no more DJing floppies!

> people would use the Macintosh emulators on them

Can confirm, my roomie and I both did.

I've heard people say Mac emulators on the Amiga were faster than a real Mac at the same clock rate, apparently something to do with the graphics being drawn faster. Perhaps it was the hardware blitter making moving pixels around faster than the software blitter, but I've never seen actual benchmarks.
Good memories. This was my first computer. It was pretty good for games - Kings Quest, Space Quest, Golf, etc. I learned Basic on it and it even ran a very early Word Perfect - across 5 floppies that you had to swap for different functionality. I even had a 1200 baud external Hayes modem to connect to the few local BBS's that existed.
Ran a Mac emulator on it and with a friend persuaded the HP laser driver to drive the ST laser printer. Fun days.