AmigaOS 2: The Greatest Upgrade
A system software release for the ages
June 2026
The Good
In 1985 the Amiga 1000 was launched, and there was much rejoicing. Competing with a lineup of other 16-bit machines such as the IBM PC, Apple Macintosh and Atari ST, it offered far superior sound and graphics capabilities at a surprisingly low cost. It also provided something else the competition lacked: effortless, performant pre-emptive multitasking. The only other option for people who wanted a multi-tasking machine with some semblance of a GUI at this point in time was, to the best of my knowledge, to fork out an exuberant amount of money for a Unix workstation.
The GUI - or, as it was also known at the time, the WIMP (for Windows, Icons, Mouse and Pointer) - was a defining trait of mid-eighties 16-bit machines: The release of the Mac and its Finder had made desktop environments all the rage. Consequently, the Amiga also offered one, and called it the Workbench. All of this pointing and clicking vastly improved the user friendliness of computers, and it was also a new concept for users to learn, turning these early years of GUI proliferation into a golden era for hand models across the globe.
The Ugly
Workbench was one of the first GUIs to incorporate colour in a meaningful way (including in icons). The Mac was still monochrome at this point, and Atari's TOS simply added a sickly green background to an otherwise monochrome GEM desktop (licensed from Digital Research). Perhaps that green background in turn inspired Microsoft's Windows 1.0, a system that truly pushed the limited EGA palette to induce the maximum number of seizures and migraine attacks among users.
Atari TOS: Well, it's, uh... It's green.
Not that Workbench looked particularly nice, either. Its blue and orange colour scheme, naivistic icons and lack of a standardized GUI toolkit could make even young boys in elementary school - otherwise completely mesmerized by the Amiga - recoil in horror. It's been suggested that the Amiga palette was selected to produce the best possible result on RF output, but I have my doubts: orange on blue can bleed something fierce on lower quality displays, and I haven't managed to find a reliable source for this claim. It was likely just a perfectly reasonable aesthetic choice in the 1980s - a decade that normalized concepts like the mullet, neon pink tracksuits, and starting the morning with a few lines of blow before firing up the Bloomberg terminal to commit large scale securities fraud.
Workbench 1.3: The font isn't helping either.
At least Amiga users - unlike their natural enemies, the Atari fans - could change their desktop's colour scheme. The multi-tasking, combined with a competent command line, also helped soften the blow. But despite all of this, Apple's Finder - and even GEM - were in many ways more mature and coherent than Workbench.
The Workbench 1.3 Preferences offered a decent amount of configuration options. The pointer editor opens up a little pixel painter, letting the user draw their own mouse pointer. The big square in which the mouse pointer is located is for positioning the screen so that it's visible inside a TV set's overscan area.
The Bad
The first release of AmigaOS, the 1.x series, was in many ways an exploration not only of what could be accomplished with a GUI, but also how it could be accomplished. Some early constructs were very primitive, probably in part because the first system release was rushed, but also because everyone was treading new ground. One of the most dismal examples is probably how to create a new directory using Workbench 1.x:
- Double-click the Workbench disk icon to see its contents.
- Select the "Empty" drawer (Workbenches have drawers, not folders). This drawer was helpfully a part of the standard Workbench distribution.
- Select "Duplicate" from the "Workbench" pull-down menu.
- This will result in a copy of the "Empty" drawer, called "copy of Empty".
- Drag "copy of Empty" to its desired destination.
- Rename "copy of Empty" to its desired name.
The fact that the drawer icon animates and actually "opens" when selected is pretty nifty, but the elaborate workflow soon gets tiresome. The lack of a standardized GUI toolkit also meant a lot of user interaction was primitive and confusing, because every single dialog had to be designed from first principles. When renaming an icon, for example, the user is presented with nothing but a box for text input. The action can't be cancelled, so if having regrets after erasing half of the original name, it has to be retyped, letter for letter.
Here, the user can either rename the file or rename the file.
Another interesting idiosyncrasy of Workbench is that for a file to be at all visible on the desktop, it must have a corresponding ".info" file, which contains the icon data. In some ways this was good, allowing the user to easily change program icons at will (perhaps by drawing their own), and storing other bits of file metadata, such as which application should be used for opening a specific data file. It was also problematic, because a lot of files and directories didn't have corresponding icons, and were thus impossible to act on from the desktop.
This overall immaturity of Workbench meant that most users didn't really bother with it. They either opted for the command line, or installed a third-party orthodox file manager such as CLI-mate.
Above is the Workbench 1.3 Icon Editor. I still haven't figured out how to use it.
Double the Bits
Five years after releasing the Amiga 1000, Commodore was about to launch the Amiga 3000, their first real high-end Amiga. With a 68030 processor, on-board SCSI and a slightly updated graphics chipset, all in a sleek desktop case, the Amiga was truly ready for the era of professional 32-bit computing. But Moore's law wasn't the only thing thad had been pressuring Commodore since the release of the Amiga 1000: The desktop metaphor had matured even further, and the competition had been hard at work. IBM had launched OS/2, Windows 3.0 had turned Microsoft's offering from a proof of concept into something actually usable, and new players had entered the scene - among them NeXTStep, with its polished 3D look.
It was time to bring AmigaOS, too, into the 1990s.
A Worthier Workbench
AmigaOS 2 had been in the works for quite some time, and was released along with the Amiga 3000 - although it took Commodore another year to perfect it, with the release of version 2.04 in 1991. It doubled the ROM size from 256 to 512 kB, and shipped on three floppies instead of two. It was such a vast improvement over 1.x that it can't be easily summarized, lest something crucial is forgotten.
Creating drawers without "Duplicate"? What is this sorcery?
Overall system stability and speed was greatly improved. A new, better file system - Fast File System - was introduced as the default. Memory management was improved, prioritizing zero wait state CPU-only memory by default. The Workbench desktop got both a visual and functional overhaul, and became a usable (in a pinch) spatial file manager, improved disk usage information, a list view mode for file windows, improved icon management, keyboard shortcuts for common operations, an option to show files without corresponding ".info" files, and - Yes! - a simple pull-down menu option for creating directories. A "WBStartup" drawer was added, into which users could place programs that should autostart on boot - avoiding the need for editing startup shell scripts.
Viewing iconless files in a list view: The future is now!
Looks and Feels
With AmigaOS 2, Commodore introduced a 3D look for widgets and windows (much like all other GUIs also did in the 1990s), all in a standardized toolkit called GadTools. Design guidelines were documented in a new manual, the Amiga User Interface Style Guide. Developers took this to heart, creating a cohesive platform where basic skills transferred seamlessly between programs. Dialog boxes and file pickers were standardized and provided as API calls in a shared library called ASL (Amiga Standard Library). Nearly all of the system utilities - including the Icon Editor - were vastly improved. Topaz, the default ROM font, was completely remade with a softer sans-serif look, as opposed to the previous CGA character ROM lookalike. Active windows became easier to discern from inactive ones, and the default mouse pointer was updated with a modern look.
The now Fully Usable Icon Editor, mostly covered by a standard ASL file picker.
Preferential Treatment
The system settings - Preferences - were completely rewritten. Instead of one big program for all settings, they were divided into several individual ones, with much improved user interfaces and many more options. Among those were new screen resolution settings, with support for modular monitor drivers and support for VGA monitors. In addition to changing the Workbench colour scheme, users could now draw tiling background patterns for both the desktop and file windows, change the system fonts, and control overscanned displays with great precision, effectively increasing the available screen real estate even on cheap PAL and NTSC monitors.
Some tweaked colours and fonts and a bit of flair from a tiling desktop pattern. Nice!
Daytrading Software
One great thing about computers are the many small programs that make them easier to use, so that you can then finally get some actual work done. Many such programs were written for AmigaOS 1.x, improving window handling, adding hotkeys, and other small conveniences. Commodore clearly knew what was up, and to facilitate the creation of such programs for AmigaOS 2, they introduced Commodities: a framework that simplified working with input handlers, and allowed these small programs to register in such a way that they could be managed by the Commodities Exchange broker. This meant that very simple programs didn't even need a user interface - they could be stopped from within the broker UI.
Commodities Exchange, the manager/broker for commodities.
To get things going, Commodore included several useful commodities along with AmigaOS 2, including ClickToFront (double-click anywhere in a window to bring it frontmost), AutoPoint (focus follows mouse), Blanker (a screen blanker) and IHelp (manipulate window sizes and cycle through windows and screens using hotkeys).
Master and Commander
The Amiga's command line got several improvements as well. Universal clipboard support, line editing and command history were now all active by default. Text scrolling speed was improved. Pull-down GUI menus were added to Ed, one of the three bundled text editors, which decidedly tapered its learning curve. Several commands were moved to ROM, which greatly improved shell script parsing by not having to read flow control commands like Skip, Lab and If from disk.
Programmer's Delights
GadTools, the GUI toolkit, and ASL, the standard library for dialogs, provided great convenience for developers. To fully utilize GadTools, a framework called BOOPSI (Basic Object Oriented Programming System for Intuition) was introduced. This provided object-oriented, event-driven development of user interfaces and simplified writing custom UI widgets. This eventually led to the creation of powerful third-party toolkits like MUI (Magic User Interface), which would later become a prerequisite for running things like web browsers on the Amiga.
An descriptive illustration of BOOPSI from Commodore's official developer documentation.
AmigaOS 1.x had shipped with AmigaBASIC, a famously slow and primitive BASIC interpreter developed by Microsoft. In AmigaOS 2.x, this remnant of the 8-bit era was finally disposed of and replaced with ARexx - a convenient and easy to use scripting language. ARexx was not only much more powerful than Amiga shell scripts, it also added inter-process communication between programs that supported it, and could utilize third-party shared function libraries. In effect, this could automate workflows where, for example, several different programs were needed for picture conversions and scaling, or link together applications from different vendors, such as hotlinking a text editor and DTP application. It also became the de facto standard macro language in many applications.
AmigaBASIC: Old and busted. AmigaDOS and ARexx: A match made in heaven.
AmigaOS 2 came with many more improvements than the ones listed above, such as support for scalable vector fonts, scrollable virtual screens, and an early startup menu for selecting an arbitrary boot device. And, luckily, it was available as an upgrade for older machines, instantly improving both speed and stability for people who were feeling that 1.x was getting a bit long in the tooth.
The Things We Lost
In AmigaOS 2, many previously bundled programs were removed. Some removals were simply outdated, like AmigaBASIC. Some, sadly, never got an official replacement - such as the perfectly serviceable bitmap font editor included in the 1.x distribution. Other changes were harder to forgive.
Two things really defined the Amiga experience. One was the Guru Meditation - the blinking red box on a black background that shows up when the machine irrevocably crashes and will have to be rebooted. The Amiga - like most other home and personal computers from that era - has no memory protection, which means that sooner or later, every Amiga user will experience such a crash. The function remains the same in OS 2.x and up - except the iconic "Guru Meditation" text was removed, making it infinitely more boring. Sad!
Come back, Mr. Guru, everything is forgiven!
The other fun Amiga gimmick was the speech synthesis, Say. In all honesty it was fairly crappy and had little real world application, but for showing off your shiny new home computer to unsuspecting friends and relatives, it was indispensable. When your boomer uncle started talking about how computers were just a fad, you could sneakily start the Say program and soon have the computer respond "I don't like you either," much to the enjoyment of everyone (including your uncle, if he had a sense of humor). The fact that a machine could sort of, almost, nearly, do something vaguely human - however simple and pointless - was, for some reason, mindblowing in its own right back in the 1980s. I suppose it still is, except now we need a bunch of expensive GPUs to achieve the same effect.
Alas, in some minor 2.x series upgrade, Commodore decided that Say no longer made the cut, and it was silently dropped from the Workbench distribution. I've heard tales of licensing issues, but to my knowledge it's still included in officially sanctioned emulator distributions from Cloanto (the current holder of the Amiga IP). It saw precious little use on a day-to-day basis, but it just felt wrong knowing it wasn't there anymore.
Finally
AmigaOS 2 was, clearly, a massive upgrade and an impressive effort from everyone involved in its development. It was also the system that shipped with my first very own computer, an Amiga 500 Plus. I'm absolutely confident that the improved interface simplified the exploration of my new machine and helped me learn about the advanced features of the system. If I had bought a machine with the old 1.3 version, I'm sure my path to programming would've been longer, and my Linux, Mac and Windows learning curves much steeper.
AmigaOS 2 may seem simple compared to a modern OS, but for its time it was truly a revelation. In any case, few OS upgrades released today will make a five year old machine both faster and more reliable. I guess we can still learn a thing or two from the old masters.


