Atari Means Business with the Mega ST
140 comments
·June 1, 2025Aldipower
vanderZwan
> Seriously the MIDI timing is unbeaten until today!
Is this in any way related to the general "speed is going up but latency is getting worse" phenomenon of hardware in the last decades?
GuB-42
Yes, back in the days, I/O was often really low latency because memory and therefore buffers were expensive and gate count was limited, it meant more direct connections, which meant low latency.
The Atari 2600 for instance was known for "racing the beam", updating the image while it was being drawn on the CRT monitor. A latency measured in pixels rather than frames! It was necessary because the console didn't have enough memory for a framebuffer.
The Atari ST is special for the inclusion built-in of MIDI ports, and it was made cheaply, which at the time meant direct connections and it resulted it low latency.
zozbot234
You can have low latency and low jitter today, but you will need to use a microcontroller not a general-purpose CPU. The old 16/32 bit retro machines are essentially microcontroller architecture devices with general-purpose computer peripherals, for pretty much the reasons you mention. But there are many cheap microcontrollers available today, such as the Raspberry Pico series.
nailer
> The Atari 2600 for instance was known for "racing the beam", updating the image while it was being drawn on the CRT monitor. A latency measured in pixels rather than frames!
Oh wow! I remember hearing that oculus were doing this on their devices and thinking it was new.
snickerbockers
FWIW you can get excellent latency on a modern device but only if you run everything in real mode and forgo complicated buses like USB that are effectively network link layers.
weinzierl
This is true, but in my opinion also misleading. Speed and latency are fundamentally different. Speed would be a Performance Feature in the Kano model, meaning there is usually a linear relationship between speed and user satisfaction.
Latency would be a Basic Feature. Once you cross 7 ms (or 5 ms, or even 3 ms if you absolutely insist) you're happy, above that everything is absolutely unusable.
Aldipower
You are missing out the jitter. This is often the worst part of modern implementations. If there is a jitter of 4ms and peaking sometimes with 20ms, then a 5ms latency is still bad. This implementation is basically unusable. Like many modern USB ones..
The Atari has an absolute stable and extremely low jitter. Some guy measured it to 1µs. Cannot find the link though, sorry.
So the Atari has low latency around 2-4ms with an extremely low jitter. This is execatly what you want from a MIDI clock and sequencer driving multiple MIDI devices.
Aldipower
Yes, I think this is a on point statement. :-)
brudgers
Not really.
MIDI is a serial protocol.
At any given time only one message can be sent down the wire. [1]
So on the beat, an implementation can send either the clock pulse or note on or something else. [2]
If you send the clock everything else has to wait. If you send something else, the clock has to wait.
Now with modern computers, you are also dealing with USB which is a low priority parallel protocol and has to coordinate with everything else a modern kernel does.
Music is hard.
[1] premium hardware sequencers sometimes have two or more Midi Out to reduce contention.
[2] Midi Time Code solves this by encoding monotonic time into Midi and is how serious sync is done over Midi, e.g. in Hollywoood
genewitch
What's the S in USB?
an_aparallel
I really wish you could easily get somwthing like the Myster ST clones...seems like supply is spotty, and price seems pretty high. Id love an original if they were less marked up too...
khazhoux
> Seriously the MIDI timing is unbeaten until today!
I’ve got a full studio at home, but tbh i never know what people mean by this
_DeadFred_
I have the equivalent of a $500,000+ studio from my childhood, all in my laptop.
You are concerned about a 9600 baud protocol.
There is zero 'shame' on the 'present future' when it comes to music production tools. It is like one of the hugest bright spots/biggest equalizers. Best thing I did was go ITB. No headaches. No hardware maintenance on obscure hardware. No MIDI limitations or even considering of my MIDI chains. Just music making.
deng
There's not one word in his post where he looks down on VSTs or anything. It's just how he likes to make music, and he is unhappy with the state of modern MIDI implementations. In fact, it's the exact opposite: you are shaming him for still using MIDI.
_DeadFred_
His Shame on the "present future" comment disagrees with you.
bitwize
Some musicians still like to play instruments -- for them and their listeners, ITB production is seen as a cheat and not real musicianship -- and for them the lack of a stable MIDI clock on today's hardware absolutely does matter. A trained musician can feel time difference as small as 1 ms. Any latency or jitter greater than that and a perfect track could be ruined.
As an aside, all-digital workflows take the joy out of music being made in the moment, by ear and by feel. There is no replacement, for example, for a professional sound engineer adjusting a mix strictly by the sound in their headphones and the feel of the sliders under their fingers.
_DeadFred_
I have a Novation SL MkII as my controller keyboard. It is a much more tactile experience than say a DX7 or other menu diving synth. It has faders built in for mixing. As someone who has done both I have so much more joy being all digital. I have access to so much that I never did before.
handbanana_
> A trained musician can feel time difference as small as 1 ms
No they cannot.
aa-jv
MIDI baud rate is 31250, not 9600.
jlokier
Wow, there are a lot of C compilers for Atari ST!
I was astonished to find about 22 distinct C compilers, including their own libraries, assemblers, linkers etc. for the Atari ST and its successors. That's not counting separate versions, just distinct products from different vendors.
From what I can see now looking at archive sites, there was a huge amount of activity in developer tools on the ST back in the day. Much more than I thought at the time. It might have been a serious contender for the dominant architecture (along with the m68k CPU), if IBM PC-compatibles and x86 hadn't won.
Recently I looked for Atari ST C compilers, out of curiosity to test portability of a C program I'm working on.
I've been testing C code for diverse Unix systems.
As I used to own an Atari 520ST (with 1MB RAM beautifully piggy-backed and hand-soldered on the existing RAM chips :-), it seemed like a good idea to peek at C on an ST emulator. I didn't use C when I had a real Atari ST (no C books in my local library), so I expected to find one or two C compilers, not 22!
gramie
I think that I used the Megamax C compiler back in 1987-8. I was just messing around and experimenting, not programming professionally, but it worked well for me.
chiph
I had that. Later renamed Laser C. Being a poor college student I used a Radio Shack floppy disk drive for a second 3.5", hand-soldering the DIN connector the ST used. Afterwards I could have my compiler tools on one and source/object code on the other - a huge time saver.
Try and get a compiler and linker to fit in 360k these days!
cmrdporcupine
There were plenty of C compilers but only a couple were in common use.
If I recall, Lattice C was popular. Mark Williams was another one. "Alcyon C" was included I think in the ST development kit, but was considered poor.
I think people use "Pure C" these days, but of course also GCC is likely best:
http://vincent.riviere.free.fr/soft/m68k-atari-mintelf/
Is maintained by Vincent Rivière, who is a major contributor on EmuTOS.
alexisread
So many missed opportunities with the ST, given the breakneck development speed.
If the all-in-one design was used from the off (save on moulds and shipping disc drives) they could done a pro conversion kit:
https://youtu.be/atw3FYKzog4 Also, move the joystick ports to the right rather than under the keyboard.
A few tweaks here and there would have pushed it a lot more:
Unified clocks for genlock and scrolling: https://youtu.be/yexNdSLEpIY?si=pa46sJOr_9Fin4LC
Stereo output like the CPC464: https://m.youtube.com/watch?v=0yY4BlPfLf4
AMY included, along with a 1bit PWM on the DMA chip for DMA sound.
The ST had a janky RTC anyway: https://atariage.com/forums/topic/303859-battery-pack-inside...
3 button joypads from the start, using U+D and L+R combinations for 2 more buttons
Double-sided drive from the start.
Finally, they should have included the blitter socket and a full 2x32pin expansion instead of the cartridge port. The blitter socket especially would be handy to drive a T212 transputer in 87, when the blitter was available, instead of producing the ATW.
tom_
The tiny ST with the external disk drive had the joystick ports at the side - a far superior design.
I quite liked the STe. The mono monitor was great, RAM upgrades were easy, and they'd improved some of the display hardware's worst limitations. Even though TOS was never especially good, they'd fixed all the worst bits by that point.
Still could have benefited from some other extra hardware and OS tweaks though I think.
- 800 KB disk format supported directly by the OS
- blitter is not as useful as it could be, due to sharing bus time with the CPU. It should be able to use ACSI bandwidth if not in use/Shifter bandwidth during non-display periods, so it can run in parallel with the CPU
- 256 px 5 bitplane mode (so still 40 words per line), probably an EHB kind of affair if 32 palette entries would be too much
- something to improve endless scrolling? No carry out of bit 15 when computing Shifter address? You'd end up wrapping before the display period was finished if increasing the display stride, but you can work around that in software...
- put the 9 pin joystick ports on the side
- write signal for that stupid cartridge port that is almost (but not quite) useful for general purpose expansion
bravesoul2
It's good enough for Fatboy Slim
TacticalCoder
The Atari ST had a MIDI port: that notoriously lacked on the Commodore Amiga (I think an Amiga with a stock MIDI port would have been a homerun).
I saw Atari ST in music studios well into the late 90s/early 2000s because back then quiet beige PCs weren't a thing yet: PCs virtually all came with super noisy fans, which was a big no-no for music studios.
A buddy would bring his Korg synth to my neighbour's house and hook it to their Atari ST. Another dude I remember would play drums from Dire Straits song from his Atari ST hooked to some MIDI gear and then he'd take his guitar and play Dire Straits songs.
These were the days.
I'm not surprised some musicians still use them. If I'm not mistaken Kavinsky (who became famous after the movie Drive came out but recently had renewed interest for he performed at the Olympics games' ceremony) started doing music at a late age, on an Atari ST a friend of his game him.
As an anecdote PCs were so noisy that I asked my neighbour (an electrical engineer) if it was possible to come up with a system where the fan would slow down when the CPU wasn't too hot: and sure enough we were then modding our PSUs with "thermistors" and we'd be calibrating our tiny hack, no shit, with boiling water in the kitchen (ah clueless teenagers). Funnily enough about 10 years later every single PSU had variable fan speed.
That's the thing: we were used to quiet 8-bit and then 16-bit computers and when we had to move to these piece-of-shit PCs (but with fast CPUs / FPUs and that were upgradeable), we had to endure these painful ultra noisy CPU/PSU fans (and HDDs).
So the Atari ST just made sense. You could have these super fast (compared to Atari ST) PCs but they were noisy, fugly, piece of unbearable shits that the cool guys in music studios simply wouldn't tolerate back then.
Now of course at some point PCs became just too good and several brands started focusing on quietness and it was then possible to have a totally silent PC, both looking cool and being literally cool (big heatsink, quiet fans, etc.).
But yeah the Atari ST was and still is certainly for some a thing for creating music.
Lots of respect to the Atari ST for his MIDI port (and that comes from a Commodore Amiga owner and fan).
Aldipower
And, just to add a third point, the Atari runs stable! I just tried to sequence with a SoundBlaster AWE32 and Voyetra MIDI Orchestra MIDI Sequencer under Windows 95b. For fun. I already recorded some MIDI tracks, then suddenly after 60 minutes Windows presented me with the famous bluescreen. Everything I've just recorded and didn't autosave lost. Haha.
mrandish
> The Atari ST had a MIDI port: that notoriously lacked on the Commodore Amiga
I never really understood why people thought this was a big deal. I had my Amiga hooked to a DX7 synth with a serial to MIDI cable that had a couple active parts in it. MIDI is a serial protocol and the Amigas had full RS232 ports with hardware interrupts, +12v, -12v, as well as audio in and out on unused pins. The serial to MIDI In/Out cable cost around $15 more than two MIDI cables. You can still buy them today: https://retroready.one/products/ka12-serial-port-midi-interf....
hnlmorg
To be fair, everything about PCs back then sucked.
DOS was crap, when you had tGEM and Amiga OS.
Windows 1 and 2 was beyond terrible.
They were shit for games
They were bulky
They were slow
They crashed all the time.
They were ugly
They were noisy.
They were hard to manage (autoexec.bat, no OS in ROM, stupidly tricky partitioning tools, incompatible drivers for the same hardware but in different applications, etc)
But IBM lost control of the hardware market so they became cheap, ubiquitous crap.
And that’s literally the only reason we got stuck with PCs.
msk-lywenn
U+D for a button means you can’t go up or down at the same or is there a trick?
tom_
You can't go up and down simultaneously on a joystick anyway! The stick can't go both ways at once. So this gives you the option of reusing these signal combinations for other kinds of input.
msk-lywenn
I meant pressing the u+d button and actually going up (pressing just u, which means not d) at the same time.
msephton
I think what was meant was using fire+directions to trigger additional virtual buttons. Many games did this in software anyway.
alexisread
Just that you can't go up and down at the same time, so it's a valid electrical signal for another button, and importantly standard so games would take advantage of it.
null
rbanffy
> move the joystick ports to the right
I think they’d be better on the back unless you are supposed to plug them out all the time.
> Finally, they should have included the blitter socket
That would be hard without having a functioning one first. The blitter would be also handy for a number of things, from PCM sound to network and disk transfers.
alexisread
On the right (ie. Mirror of the STE 15pin ports) would mean that they could keep the electrical layout ie. Connected to the keyboard, and hence a separate keyboard unit. For 2 player games you would be swapping it a lot- there were adapters just to help with this.
I agree it would be difficult to design a correct socket, but from interviews it was always the plan to have a blitter, and a socket as standard would have helped adoption.
The main thing is that the T212 is a great coprocessor, faster than the 68881 fpu and with a 2k cache. Introducing the transputer as a coprocessor would potentially have changed the computing landscape
cmrdporcupine
I mean the whole point of the ST was "rock bottom price" and a lot of the things you're talking about would have raised the BOM significantly, or delayed its introduction by precious few weeks or months.
Beating the Amiga to market, and beating it on price were super important.
But I do think there was a serious problem with follow through. The Blitter and GDOS and then the STe came too long to come after. The Blitter never became standard, and the games and software suffered for it. And updates on the operating system were slow and thin until it was way too late.
I do agree that the cartridge port thing -- it being limited to 128kB expansion -- was needless. One more pin, even, would at least allow for a proper OS upgrade via cartridge port! Definitely one of the stupidest design decisions on the machine.
alexisread
You have a point, but the ST bottleneck during development appeared to be the software, so there was possibly space for hardware tweaks. The BOM would go up slightly but remember they would have saved on developing and shipping a separate disk drive which would cover a lot of these changes.
Realistically it's amazing the ST was as good as it was, given the 6 month development time and the kings of penny pinching at the helm :)
pjmlp
Atari vs Amiga was such an interesting time in computing history.
When I see generations that grew up with game consoles, and talk about the current uptake on desktop games, they really have no idea what they missed out in home computing and the first wave of indie game development, from bedroom coders .
vanderZwan
> they really have no idea what they missed out
Tangent: the older I get, the more it annoys me that this expression kind of implies a failure of young people to study history, when I feel like it's more the responsibility of previous generations to preserve and pass down history for them to learn from. Especially because it's usually people in power in some form who are trying to keep the newer generations naive here so they can be fooled again.
Not saying that this interpretation was your intent (in fact I suspect it's the opposite), just directly expressing my annoyance at the expression itself.
flohofwoe
> when I feel like it's more the responsibility of previous generations to preserve and pass down history for them to learn from
But everything has been preserved and passed down. The entire home computing phenomenon has been archived and is available on the internet thanks to the rampant 'software piracy' which was common at the time, and detailed schematics and manuals coming with the computers (which have all been digitized and are available on the internet). Even my obscure KC85 games I wrote as a teenager and 'distributed' on cassette tapes by snail mail are available as download because some kind person(s) digitized all that stuff during the early 90s and put it on some 'underground' game download portals.
The 80s and early 90s home computer era will be better preserved than anything that came after it.
mrandish
> The 80s and early 90s home computer era will be better preserved than anything that came after it.
Indeed. Sadly, many more recent games will probably be lost to time forever due to DRM, online service components going offline or never being distributed on physical media in the first place. As someone into vintage computers and preservation, I worry that future generations may look back and see the late 2010s and certainly the 2020s as a 'dark age' when surveying the history and evolution of digital gaming. All we'll have are YouTube videos (assuming those survive future business model tectonic shifts) but no ability to actually experience the game play first-hand.
Recently I've been exploring the back catalog of more obscure PS3 and X360 games via emulation and have found some absolutely terrific titles I never even knew existed. Some of them were only ever sold through the console's online store and never available on physical media. With the XBox 360 and Nintendo Wii stores now long offline, only the PS3 store remains available - and who knows for how much longer, since Sony already announced its closure once and then changed their mind. There's now a race to preserve many of these titles
mrandish
> a failure of young people to study history
The good news is that not only was almost all of it preserved, teenagers today are really interested in retro gaming. My 15 year-old daughter, who's not into computers more than any other 15 year-old girl, just asked if she could go with me to the vintage computer festival this Summer. She tells me her friends at school are all interested in running emulators to play classic games from arcade to SNES to PS2 and N64.
I guess the 'dark lining' to that silver cloud is that this interest from teens in retro gaming is partly thanks to the increasing downsides of modern gaming (cost, DLC, ads, hour-long download/installs, etc). While game graphics continue to get more and more impressive, stuff like real-time path tracing doesn't seem to excite teens as much as does me. Ultimately, it's about game play more than visuals. Lately I've been exploring the immense back catalog of N64, PS2, PS3 and x360 games via emulation and there are some incredible gems I never even heard about back in the day. It's especially great now thanks to the huge variety of mods, enhancements, texture packs, decompilations/recompilations and fan translations. And current emulators can upscale and anti-alias those games even on a potato desktop or laptop with a low-end discrete GPU.
pjmlp
Understandable, hence why many of my comments kind of look like mini-history lessons, and I tend to be pedantic.
However curiosity also plays a big role.
If I know so much about computing history since the 1950's, is because I do my research, and take advantage of all archives that have been placed online, certainly I wasn't around to live all of it.
kenjackson
I never thought that statement was actually about having an “idea”, but more about not actually having lived through the experience. Quite the opposite from your belief, no amount of study would allow them to understand what is was like.
msephton
The Atari ST was foundational for me. I loved it so much, learned a great deal, discovered and played many great video games, designed page layouts, made my own software and games. In December 2023 one of my recent games was listed in Ars Technica's "Best Games of 2023" alongside Super Mario Wonder and I can draw the line right the way back to my time on the Atari ST. https://news.ycombinator.com/item?id=38372936
zabzonk
I had a 520ST back in the mid 80s. I would have killed for a Mega ST, but I couldn't afford one and realistically needed an IBM-compatible PC, which I eventually got.
Things I remember about about the 520ST:
- Those horrible diagonal function keys. There was no reason for them to be diagonal, rather than normal keys as they were on the IBM. But I've always hated function keys.
- Games like Dungeon Master (really still quite a good game today).
- Not a bad C compiler, but I can't remember who by - LightSomething?
- The GEM GUI was not so bad, but using it with a floppy disk was.
But all-in-all I was quite happy to get my PC-compatible to do serious work with.
jjbinx007
Those function keys were bad but why have the joystick and mouse ports underneath in that location? Awful.
robinsonb5
Ironically, speaking as an Amiga guy, those diagonal function keys were an aspect of the ST I really liked!
I don't know if they were consistent with the other keys in terms of feel, but they were a striking, unique design feature that instantly identified the machine as being Atari without compromising practicality.
zabzonk
Yeah, I forgot about that. But I suppose you didn't need to replug them very often, and it wasn't much worse than plugging into an IBM PC before USB came along. And at least the Atari had lots of useful ports.
cmrdporcupine
Mouse cables and ports routinely broke on those machines because of the poor design.
I guess the idea was to have a clean design with cables out of the way, but it really was a bad place for them.
doop
Laser C or Lattice C maybe?
b800h
Every time I see anything about the varieties of ST, it gives me PTSD over the woeful keyboard. It was like a trampoline made of fudge.
This says that the keyboard on the Mega ST was better. And yet still not good enough. Egads, that ST mess was a terrible keyboard.
hashmash
The main problem with the keyboard was the non-standard size of the kepcaps. The standard distance between keycaps is 0.75 inches, and the standard top width is 0.5 inches. The Atari ST keycap distance is standard, but the top width is 0.625 inches. Because of this, if your finger isn't exactly centered over the top of the key, it hits the adjacent key too, leading to key jam.
whobre
Well, my first computer was a 48k ZX Spectrum, and after that experience Atari’s keyboard looked like heaven.
Still liked the Speccy better…
rjsw
The Mega keyboard was good, comparable to a current mechanical one.
cmrdporcupine
Mega ST keyboard is Cherry MX switches. Good quality.
I have an adapter on mine that converts it to USB and I can use it on a modern computer.
Though I never do. Mainly because it's got Ctrl/Alt[Meta] but nothing I could map to Hyper/Super.
Mega STe and TT reverted to terrible mushy rubberdome.
Ozarkian
I owned one of those! I sold my 1040ST to my friend to get some of the money for a Mega 2.
I liked how the keyboard was detachable and the hard drive was the same size at the motherboard case, so you could stack them.
predictsoft
I once played Ultima 6 from a RAM disk on an ST with 4MB RAM. Game install from 'Hard disk' to RAM disk - it didn't realise. And then I used bigger size floppy disks (940KB I think) and a fast copy utility to get those 3 disks to start the game and when done, save the game and save it all off to 3 floppies. It was totally fast!
layer8
The positioning of the cursor keys on the Atari STs is interesting [0]. It arguably makes sense for the cursor block to be located more in the vertical middle rather than at the bottom edge of the keyboard.
[0] https://upload.wikimedia.org/wikipedia/commons/5/54/Atari_10...
pavlov
”I don’t recall seeing Atari specifically market the Mega ST to developers, but I suspect a lot of developers found the better keyboard and extra RAM to be worth the upgrade.”
There wasn’t such a thing as a general developer market.
When you didn’t have internet and cloud services and free Unix, how could you develop for something else than a specific platform and device?
If you bought a Mega ST to write programs, your target audience were still only the people who had a regular ST. You couldn’t reach anyone else. So the advantage was minimal.
The idea that there can be a developer market separate from the baseline end-user platform is quite new. It emerged around 2007-2010 when web apps became a realistic option and you didn’t have to be on Windows to target the 90% of people who are on Windows.
schlupa
I bought a Mega ST2 because I studied CS and wanted to become a developper. I sold the Amiga 500 my father had bought me. The ST was cheaper for programming than the Amiga 500 as you would need to add, at least a second floppy and a lot of memory. Furthermore, I hated Workbench the GUI of the Amiga (for the same reason I hated also Windows 3.1, you had to use a special program to access the files on the drives, you had icons in the windows only if you had drawn specifically a special icon, I preferred how on GEM and the Mac Finder, windows would directly show what's on the disk).
ggm
My memory is that one of the Atari units was capable of being treated as a Jerq or Gnot, I recall people running core-wars on it. The keyboard looks familiar but I believe there as a packaging which had the CPU inside that unit, not just in a pizza box.
I own 4 Mega STe and I am using them almost daily. One of them, the rest is spare parts. Producing music with it. The Atari is my MIDI master clock and central piece of MIDI sequencing together with Cubase 3.1 for the Atari. Seriously the MIDI timing is unbeaten until today! The MIDI ports are directly attached to the CIA chip which is again directly connected to the Motorola 68k CPU. Runs absolutely stable even 35 years later. No crashes what so ever and also no distractions by updates or "phone home applications". It just works, distractless! Shame on the "present future".