Atari ST in daily use since 1985 [video]
youtube.com
youtube.com
At the time, this solution (both the computer and the programming language) were already outdated by at least 5 years. But it was the cheapest solution for my parents, since they couldn't afford a new computer (having just started the camp site).
Of course, it took me hundreds of hours to complete the software but I didn't mind since the project allowed me to sharpen my programming chops at a pretty basic level. For instance, I had to implement my own scrolling routine (there were no text areas in GFA Basic).
Theoretically it should have been possible to make system calls to GEM routines (the UI library in ROM) in GFA Basic, but I never got it to work.
The computer was used until 2005 or so, when the disk drive gave out.
[edit: grammar]
Wrote a lot of dumb and some quite useful applications with it. I had the ignorance back then to think I could write my own database system. Which I did.
But it lacked almost all attributes of a real database system
Eventually I got Lattice C and that was the start of a long and close relationship with C that helped me through academia and later on jobs.
Every now and agan I download and play with an ST emulator. I dont get the magic I felt back then.
The low resolution even black and white is just too limiting now. I only had a BW monitor for my ST.
I did find a way to get an emulator to run as a TT (oh how I wanted that back in the day). TT can be fixed to run at a semi decent resolution. Unfortunately, not much software could run on it. Most crashed right away.
Did it support ISAM files?
If BASIC had ISAM support from the beginning, maybe it would be as widely used as COBOL..
http://neilrieck.net/docs/openvms_notes_vms-basic.html#demo2
With C# 2 --> 9, the code can look entierly different.
It was an excellent basic though. With a top-notch IDE-like editor with auto-complete, auto-indentation, folding, etc. I tried for years to find a similar experience with other languages on Linux, etc.
There we were using a mix of high level languages, with some C and Assembly along the way.
Some of us have watches more powerfull than they were, and yet there is this resitence to use more developer friendly languages like those used to be.
Like, probably someone would tell you that using Basic to code an ESP32 would be wrong, yet you experienced how good the development experience felt like in a similarly constrained hardware.
I fired up GFA on an ST a few years ago just to relive the experience, and it wasn't as good as I remembered :-)
Naturally for games and demoscene, Assembly was the name of the game, but for LOB stuff?
Clipper, FoxPro and applications built with Turbo Pascal/Turbo Vision were all over the place.
Ah yes, sounds like 3.0 added all the proper AES structures and a bunch of other goodies https://www.atarimagazines.com/startv3n6/gfa_basic3.html
Edit: the YT video cites this as the source (in Polish): https://www.trojmiasto.pl/wiadomosci/Warszatat-samochodowy-z...
A source in English https://www.kotaku.com.au/2016/09/polish-auto-shop-still-run...
OTOH, having to abuse the MIDI port for network connectivity makes downloads rather slow. And how many floppy disks would Electron require?
I copied the files to RAM disk, played the game, saved the game, quit the game, and saved the files back to floppies.
Just thought it would interest someone.
The ST is often compared to the Amiga, but I don't feel like this is the right comparison point. It should be compared to the Mac and PC as productivity machines.
Yes, the ST could play games and do colour multimedia stuff, but it did not do it as well as the Amiga. But the Amiga shipped with an interlaced monitor, had longer boot times, cost more, shipped with less memory, and its software market focus was not so much on productivity.
I learned a lot on my ST. By the time I replaced it with a 486 I was running a UUCP node and a Unix-like shell and OS extension on it (MiNT) and learning the basics of Unix.
Anyway, I remember there was both the Amiga and the Atari ST. But my father wanted an IBM. You know, nobody got fired for buying IBM ;)
With hindsight, it was probably my first experience with "worse is better".
A phenomenon I still don't understand, frankly. JavaScript? ffs.
--
There was one exception. My bestie's dad bought a HeathKit/Zenith Z-150 kit. That was kinda cool. https://www.ljkrakauer.com/LJK/80s90s/heathkit.htm https://archive.org/details/ZenithDataSystemsZ-150PcSalesFly...
1) The BIOS was insanely slow yes. But on the other hand it was really fast when you wrote to the screen memory directly (address $B8000).
An entire screen in 720x400 resolution VGA, was represented by just 80x25x2=4000 bytes (2 bytes per char code + color attributes). A single plane bitmat graphics mode (just black and white) in same resolution would be 36000 bytes.
So scrolling through documents/spreadsheets was very fast compared to graphics modes, which most other platforms used. And screens used less memory.
The simple text-modes were also really easy to develop for.
2) The high-res text (720x400x16) and graphics modes (640x480x16) on VGA were non-interlaced (unlike e.g. the first Amigas), so they felt more solid and you could work with them longer before getting tired.
It is beautiful but...
That said a PC running Linux can do this too without any problem. Back when I was solving a long computation on one core, I've had my "workstation" at home (just a regular PC running Debian GNU/Linux) reach months of uptime. Typically a black out (I have no UPS battery) would end the uptime.
I was just commenting that modern machines can be very reliable too.
It's majorly overblown.
And I've definitely not had the "Windows trying to restart while I'm holding a presentation in front of key customers", though, with a billion users anything that can happen, will.
But most of the time it was indeed pretty stable.
there were two solutions: take the device apart and reseat the chips methodically, one by one. -or- lift the machine 3" off the desk and drop it flat to produce a terrifying crunch sound, if you dared.
the second method was more effective and less risky in the end.
So much love.
And if I read that right, the local computer club is meeting there every first Sunday of the month.
The event page hasn't been updated since 2019, so may no longer be true.
(I'm not an 'everything was better in the old days' kinda guy, but I do think about this just as a curiosity).
https://www.johndcook.com/blog/2012/04/11/facebook-and-cpp/
> One reason Facebook is shifting more work to C++ is to reduce operating costs such as power consumption per user.
Edit: I misunderstood your 16-bit comment. Yes, in the 80s and 90s async was popular like it is today because processes were expensive. Even on 32-bit. So multiplexing was a good strategy whether in a preemptive OS like SunOS or a cooperative OS like 16 bit Windows. Then Java and various web server architectures came along and people got comfortable with threads, and the OSes got relatively efficient with them.
So the 80s were not good. The 60s and 70s -- even worse. Gas had lead. And it spewed everywhere and we'll never get it out.
http://www.righto.com/2012/02/apple-didnt-revolutionize-powe...
Jobs lied and, additionally, Woz did not design that power supply as you suggest.
If you walk down to your local electronics store, there's probably a few passively cooled laptops on the shelf. Not to mention mobile devices.
And we don't use CRTs anymore which is also a significant power savings.
I fully share the nostalgia though, but as a practical matter I don't think your statement is true.
I wrote some amazing papers in Signum! at the time, pushed the LDW spreadsheet to its limits, wrote cool stuff in GFA Basic, fondly remember the Tempus editor, learned C with Turbo C... it was magical, but for getting stuff done I don't I'd want to go back.
I'd love to reclaim some of that magic for today's world.
It’s mind blowing we had programs specifically for viewing GIFs and JPEGs.
This was invaluable to me, because otherwise I'd have had to fork out money I didn't have for MATLAB and the like - or sit in the lab all day, like everyone else.
Months later, after I left, I visited the floor as a consultant and pretty much every engineer and sysadmin had one on their desks.
I remember, in the mid-90s, looking up stuff at a library on a VT100-ish terminal connected via some sort of serial arrangement to a larger computer.
Function keys were clearly labeled, searching was fast and worked well.
None of the heavier replacement machines ever felt as snappy or as useful.
Yes, but not everywhere. For example, mid '90s software of top professional grade keeping the CPU on all the times.
One of the differences is that some systems of yore looked more rooted in the engineering mindset, whereas today some perceive a way overly "excessive" (in fact, simply wrongly headed) focus on the dumbest specimen (and not to help it but to celebrate it).
Edit: ...so, on a different side, in the old times we could approach technology with full joy, whereas today there are many reasons to approach products with suspect and diffidence.
The early internet was designed by and for the people who knew what they were looking for and simply needed the tools to find it.
(after a review read years ago that declared the reviewer and the buyers wanted paper-thin telephones)
I think this is largely due to the increasing pervasiveness of computers. "Back in the day" the consumers of a software package were likely either very skilled people, or people who were paid to use the software as part of their job, and thus would receive training. Nowadays, there are many more types of computer user.
Apart from MS-DOS which was already on the way out, mid-90's (even mid-80's) operating systems were already mostly multi-threaded and event-driven and the CPU was idling most of the time (at least in UI applications). They most definitely wasted much fewer CPU cycles per input event than 'modern' operating systems and applications.
Then in the mid to late 90s the UK libraries near me switched to Windows 95 + Internet Explorer 4 (albeit massively locked down) and everything was slow. You could visibly see the page load. It would crash often. But above all else, it wasn't any more intuitive than the TUIs of green screens.
I get GUIs are better for home computing interfaces but I never understood why they replaced TUIs in fields where the primary focus is text input. eg call centres and data entry teams, those old green screens were much easier and quicker for agents to use than any of the web forms that replaced them.
I always put it down to lazy development. It's easier to build website and host it on Apache/NGINX than it is to build a green screen and deal with hardening remote terminal access.
Still lazy development, I guess.
Maybe something by https://en.wikipedia.org/wiki/Groupe_Bull
Obviously, "back in the day" TUIs were the only option, but computers were not as a prevalent back then, so there was no familiarity factor to leverage.
They do in the job roles I exampled because a large part of their job is quick entry. I have experience building and supporting systems for those types of users and a frequent comment is "I want to be able to enter information as quickly as I can so I can keep up with the customer speaking their instructions". Some of the older agents even preferred green screens because they could write with one hand and type with the other (while wearing a headset) -- I never quite got how they managed to multitask like that but kudos to them for pulling it off.
The company wanted everything to run under Windows so it had to be a native app with a GUI. When we deployed it there was a flood of compaints. Most of them were about the speed of data entry and the fact that the old keyboard shortcuts they were all used to had stopped working.
We tried to fix as many of the issues that we could but there was only so much that we could do. As it was a contract job we had to work with the UI the company wanted and as it was a contract job, once the bugs were fixed we couldn't make any other changes.
This raises another important consideration. A lot of software isn't and shouldn't be aimed at "most people". A few weeks spent learning something less intuitive can easily pay off over the course of a professional career using the software if it affords those that know the interface well a faster or otherwise better workflow.
Just a reminder so that you people don't design CAD software for heavy use by professionals in the same way you'd design a tax form for almost everyone to use once a year.
These days, it's 4k * 60(fps) * (programmer+UX person+UI person)
That machine was immensely hackable. You could just malloc(), write 68k instructions into it and execute that stuff. I built my first JIT compiler on the ST. That word didn't even exist back then.
I also love his self-made program with a little map of the camping grounds. Such attention to little details. No wonder he didn't want to give that system up for a newer computer: what for?
...because writing a networked computer "game" for learning arithmetic was obviously more fun than doing arithmetic drills.
Still with Atari ST switched on, connected to the gear, and loading in old floppies of "The Rockerfeller Skank" from the 90s:
https://www.youtube.com/watch?v=qLjgXPDzeZo
YouTube commentor says "it's like a living museum that should be kept alive" ... agree!
I flunked my 9th grade in high school because of this machine.
In the "old" days there was great competition in Europe between Atari, Amstrad, Sinclair, Commodore and later on Amiga. You can see a very nice timeline of home/personal computers in [1] and [2].
[0] https://en.wikipedia.org/wiki/Atari [1] https://www.tiki-toki.com/timeline//entry/501712/Personal-Co... [2] https://www.computerhistory.org/timeline/computers/
Ah, those where the days my friend. The days of manly man and physical manuals. Or the other way 'round.
Have to have a visit, when I'm nearby.
I send'em a mail with a link to this thread.
Haiku has everything i loved (and still love!) about the 16 Bit machines of the 80s / 90s (simple, snappy gui, incredible fast boot time etc.). I imagine if Atari or Amiga had survived the 90s, their OSes would look and feel like that.
But I think he mentioned being able to run it in an emulator on the PC so it's probably fine as long as he actually has the data backed up.
Near the end he stumbles through words trying to explain that he replaced the floppy disk drive. It sounds like he replaced it with USB? I wonder how that worked.
https://duckduckgo.com/?t=ffab&q=floppy+disk+emulator&iax=im...
(the HTML must be from a 1990s version of Word!)
I was so embarrassed I told no one, even my girlfriend at first. It was a big expensive secret. My car was a Chevette, with a bad tranny. Anyone in their right mind would have bought a better car.
Not one teacher could differentiate type written papers, from dot matrix. Besides the fear of public speaking, I always worried a teacher would find out I didn't write my paper on a twpewritter.
I tried to get my girlfriend to like it, but it was a big No. I remember drawing, in Paint, a penis. I even got it to vibrate. (It was not easy back then.)
She thought it was cute, and we had sexy time, but she didn't like the machine. I could just tell she didn't like my computer.
In retrospect--maybe she thought I should spend that kind of money on her?. I remember thinking, I'm a glad about equal rights. After all she was from a wealthy family, and I was poor. (sorry about reminiscing.)
Now most of you think it was my dick pic, but it wasen't. I think she thought the computer was nerdy?
She wasn't happy with my Bullmastiff either, but I loved my dog. She didn't like it when my dog had her period. She once said to me, "It's the dog, or me?". I didn't say anything, but my Elsa was my family. It was no decision to be made. I would have died for that dog.
I don't think we ever liked each other, but boy was she attractive.
She's now some big wig at a computer company, and consultes on computing.
I only bought it for word processing.
I wasen't a computer guy. I just knew at the time college was a joke, and if I was going to write all those useless papers; I wasen't going to do it on a IBM, with Whitout.
I felt like I was cheating.
Got my degrees. Had a nervous breakdown. The world seemed grey, and depressing.
I got tired of looking at that horrid beige idle computer on my desk one day, and tossed it all. (I'm color blind, but thought that beige was horrid.)
I wish I kept it now though.
(I miss my dog, and computer. My girlfriend not so much, but she was stunning. Way out of my league.)
I don't have anything else to add.
This sounds like 70s/80s Euro-English a la Borat, but I think you’re American. Well done.
> I wish I kept it now though.
So it goes with a lot of electronics and other products (could be anything, even magazines). They start off at high value and dip to lower and lower values for us until they reach 0 value (or even negative value because of the space and weight they take up), but then when they become harder to find again they start gaining value again. Unfortunately we can’t just hoard everything either.
https://www.nobelprize.org/prizes/chemistry/1993/mullis/lect...
> Not one teacher could differentiate type written papers, from dot matrix.
It just strains credulity. Daisy wheel, sure, but not in the history of dot matrix printers, from start to finish, were they comparable to typewritten output.
It was very slow in the highest quality setting, but most people couldn't tell it apart from much more expensive solutions. It also had an astounding equation editor which made it great for STEM work.
Maybe I'm a printer nerd, but I could generally tell the printer manufacturer from its output in the time they were popular.
Not to mention that back then, I don't think any consumer-grade dot matrix used single sheet paper like a typewriter would. The tractor punched-hole bars on the side after removal would give it away; even that fancy super-perforated stuff.