See also related articles Amiga productivity software and Amiga Internet and communications software for other information regarding software that run on Amiga.
Amiga featured a vast number of utility programs embedded into the OS. Many of these are original features, and were then adopted into other systems:
Both update systems are not widely used by the Amiga community, because in order to update the AmigaOS, it is often the case that only a single file is required to be copied into one of the AmigaOS system directories, thus replacing the previous version. This is a very simple procedure and any user with a minimum of experience could perform it easily without the danger of harming the system.
The Utilities directory contains programs like IconEdit.
The Commodities directory (volume SYS:Tools/Commodities/) contains executable applet-like utilities which enhance system usability, like for example the ScreenBlanker, the default screen saver shipped with AmigaOS.
"Commodities" are usually loaded at system startup, and feature neither a GUI interface nor do they require any interaction. These "Commodities" could be controlled, stopped, reloaded, and tuned by a user via a system utility called Exchange.
Since AmigaOS 4.0 "Commodities" have been considered redundant and the Commodities directory has been removed from the Amiga system directories.
In spite of the name, "SCSIConfig" possessed a unique feature at the time, which was providing a consistent mechanism to manage all types of disk interfaces, including IDE, irrespective of which interface the disk(s) in question used.
Degrading tools: Degrader
For the Amiga there were dozens of disk copiers. Nibbler, QuickNibble, ZCopier, XCopy/Cachet, FastCopier, Disk Avenger, Tetra Copier (You can play a version of game Tetris while copying Disks), Cyclone, Maverick, D-Copy, Safe II, PowerCopier, Quick Copier, Marauder II (named "Marauder][" with the parenthesis symbol), Rattle Copy, BurstNibble, etcetera. Almost all of these utilities were used to pirate games.
Many of these disc copiers were perfectly legal in many countries, until the phenomenon of piracy were condemned and became illegal worldwide and these programs (like for example Marauder, X-Copy and Nibbler) were sold in normal packages complete with instructions, warranty and EULA as any normal productivity software.
It existed also floppy disks with LED track indicators to show if the disks were hacked by the original programmers to support up to track 82 of the disk, and copyimg solutions that included both hardware and software like Super Card Ami II, or Syncro Express I/II/III.
DFC5 could only copy standard AmigaOS formatted disks for backup purposes, however, it multitasked inside of the Amiga Workbench GUI.
X-COPY III and later the final version, X-COPY Pro was the most popular Amiga copy program, which was used to copy floppy disks. It was capable of bit-by-bit copying, also called "nibbling". Although incapable of true multitasking, the program was capable of taking advantage of Amiga configurations with multiple floppy drives; for instance, on Amiga systems with four floppy drives, X-COPY was capable of copying from a source drive to three other floppy drives at the same time. Coupled with excellent bit-by-bit replication capabilities, these features made X-COPY the defacto standard for copying floppy disks on the Amiga, especially on the software piracy scene.
Another popular copying program was D-COPY, by a Swedish group "D-Mob", which, in spite of some innovative features and better/faster copying routines, failed to gain dominance.
Here follows a list of known Amiga repair tools:
Reference notes:
Interesting phenomenon of the Amiga scene was the support for Amiga "packed" or "crunched" (meaning lightly or heavily compressed) executables, which were common in the age of floppy disks, when space and memory conservation was critical. These were executable binary files which had a decompress routine attached to them, and which would automatically unpack or decrunch (decompress) the binary executable upon loading into memory. An interesting concept originated on Commodore 64 pirate scene, called "level depacking", and implemented on the Amiga by a utility called "Titanics Cruncher" enabled a binary executable to be decrunched as it was being loaded, requiring a very small amount of memory to do so. In general, packing and crunching executables was a technology directly taken from the Commodore 64 cracking scene, so much so, that some crunchers, like for instance the Time Cruncher, were directly ported to the Amiga platform from Commodore 64. This went so far as to even display the same visual effects during decrunching as they would be displayed on the Commodore 64. As the CPU in the Amiga was completely different than the one in the Commodore 64, these were complete implementations from scratch.
Noteworthy of mention in this category were TurboImploder and PowerPacker, which was the most used utility for "crunching" files, as it was easy to use, with a very well designed GUI. Other popular crunchers were the DefjamPacker, TetraPack, DoubleAction, Relokit, StoneCracker, Titanics and CrunchMania crunchers. In the contemporary age, there are libraries such as explode.library to decrunch entire files and directories on the fly. The ability to compress and decompress single files and directories on the fly has been present on the AmigaOS since at least 1994.
A similar feature has been implemented relatively recently as a property in the ZFS filesystem, enabling ZFS filesystems (and thus individual files inside of them) to be compressed and decompressed on the fly, by setting the "zfs set compression=on /dataset/..." property. It is even possible to choose between the LZJB and Gzip compression algorithms, just as it was possible to choose the crunch algorithm on the AmigaOS.
The packers and cruncher libraries on AmigaOS are actually centralized by using the XPK system of AmigaDOS device drives and pseudo devices (which talk to the various XPK libraries). The XPK system consists of a master library and several (de)packer sublibraries. Application programs only use the master library directly: the master library takes care of loading and using the sublibraries. Each sublibrary implements one type of (de)compression. There are different libraries for different types of data. When unpacking/decrunching, the applications do not need to know which library was used to pack or crunch the data.
Another important invention on the Amiga platform was the creation of ADF format for creating images of Amiga floppy disks, either AmigaDOS Standard floppies, or NDOS ones, for use in Amiga emulators, such as WinUAE. Not only Amiga emulators, but also AmigaOS can use these files as they were implemented as virtual floppy disks. Unlimited virtual floppies could be created on modern Amigas, although WinUAE on a real PC can handle only four of them at same time, which happens to be the maximum that the Amiga hardware could have connected at any one time.
Nowadays all the popular Amiga compression implementations and archive files are centralized and implemented by a single system library called the XAD.Library, which has a front end GUI program named Voodoo-X. This library is modular and can handle more than 80 compression formats.
There were also created more improved shells from third party developers thanks to the easy way to implement a new command line interface into Amiga by replacing original Console-Handler standard command line device driver (or "handler" in Amiga technical language), the program that controls any kind of text based interfaces into Amiga. The most famous Amiga replacement for original Console Handler was KingCON (also known with its "virtual device" name added with semicolon "KingCON:").
Due to easy to implement third party developed shells, there were ported into Amiga some well known shells from other platforms, such as: Bash (Bourne Again SHell), CSH (C-Shell), ZSH (Z-Shell) (one of the most Non-Amiga shells very appreciated into Amiga environment). These Shells taken from Unix/Linux were adapted into Amiga and improved with its peculiar capabilities and functions.
The MorphOS Shell it is an example of Z-Shell mixed with KingCON: console handler, and being originated as an Unix-like shell it is provided with all the features expected from such a component: AmigaDOS commands (more than 100 commands, most of which are Unix-like), local and global variables, command substitution, command redirection, named and unnamed pipes, history, programmable menus, multiple shells in a window, ANSI compatibility, color selection, and so on. It also includes all the necessary commands for scripting.
All Amiga modern systems widely support also SDL (Simple DirectMedia Layer) cross-platform, multimedia, free software library written in C that creates an abstraction over various platforms' graphics, sound, and input APIs, allowing a developer to write a computer game or other multimedia application once and run it on many operating systems.
Since AmigaOS 2.1, in the Prefs (Preferences) system directory there is the printer preferences program called PrinterPS which pilots PostScript printers on Amiga.
Some Amiga systems such as AmigaOS 1.3 could be patched to support also bitmap multicolor fonts, such as those professional looking Kara Fonts, or even animated fonts also created in origin from developer Kara Computer Graphics. Animfonts and Colorfonts usage was deprecated since AmigaOS 2.0. The support for these kind of fonts remained in single programs such as DeLuxe Paint and Scala Multimedia.
CrossDOS it is the Amiga standard utility to read MS-DOS formatted floppy disks in FAT12 and FAT16 filesystem, mainly either 720KB Double Density Floppy format or High Density Floppy at 1440KB (obviously only Amiga HD floppy drives can read 1440 MS-DOS disks, or also an external MS-DOS floppy drive connected to Amiga could handle it).
Partitions of various filetypes common in other systems such as those included into Windows as Fat16 and Fat32 are now recognized under a single library which is named into Amiga as FAT95 library, which reads not only partitions, but also MS-DOS Floppies, or even USB Pen-Drives formatted with Fat16 or Fat32.
Filesystems like ext2 for Linux or the well known NTFS from Microsoft, and more are supported by third party developers.
Any experienced programmer, following the Amiga Datatype programming guidelines, could realize new standard datatype modules for each kind of file it is required to be loaded or saved, and leave it visible to the whole Amiga System (this means also to all Amiga programs) by simply copying the datatype into obliged search path Sys:Prefs/Datatypes Amiga system directory.
This fact allows Amiga programs to load and save any kind of files for which it exist the correspondent datatype (IFF. Datatype, Jpeg. Datatype, MP3.Datatype, AIFF.Datatype, etc.) without the necessity to embed file descriptors in its binary, or without the necessity of realizing an independent system of loaders any time it is created a new productivity software running on the Amiga platform. This fact thus keeps Amiga productivity software tools with a smaller size and a more clean design than similar programs running into other operating systems.
Here follows a brief example list of existing datatypes taken from big library of Amiga datatypes:
AIFF, AKJFIF, AKFAXX, AKLJPG, AKPNG, AKSVG, AKTIFF, Animation, BMP, EXE, GIFAnim, HyperGuide, HyperText, ILBM, MPEGAudio, MPEGVideo, PBM, Microsoft Word, Photo-CDs, Preferences, Protracker, RGBx, Sound, Wav, Word Perfect, WordStar, XBM, etcetera.
Actually the modern USB support drivers for Amiga are: ANAIIS (Another Native Amiga IO Interface Stack) from Gilles Pelletier, the Poseidon USB Stack by Amiga programmer Chris Hodges and available for Classic AmigaOS, AmigaOS 4.0 and MorphOS, and Sirion native USB stack of AmigaOS 4.0. Poseidon has a modular approach to USB and various hardware devices are supported by a certain number of HIDD devices.
Actually exists only one FireWire interface support into Amiga. It is named Fireworks and it was created for the MorphOS system by programmer Pavel Fedin. It is still an early stage of development, but it is already freely downloadable.
PrintManager v39 By Stephan Rupprecht, available into Aminet repository it is a printer spooler for the AmigaOS 3.x and 4.0.
In 1994 GTDriver (Graphic Tablet Driver) was the most common used driver for serial port tablets, like Summagraphics MM, Summagraphics Bitpadone, CalComp 2000, Cherry, TekTronix 4967 and Wacom. It was capable also to pilot some serial PC mice.
Actually the graphic tablets are mainly USB devices, and automatically recognized by Amiga USB stacks, but there are not so many drivers capable to pilot it. The most widely used driver for graphic tablets is FormAldiHyd from Chris Hodges (who realized also the well known Amiga Poseidon USB Stack). FormAldiHyd it is capable to pilot various Aiptek, Aldi, Tevion and Wacom IV (Graphire, ArtPad, A3, A4, A5 and PenPartner) graphic tablets.
In the recent times the scanner management system has been made independent from the single programs. The hardware interface it is now always USB and managed by Amiga Poseidon USB Stack which is capable to detect scanners from their signature, and loading the corresponding HIDD scanner module. The graphical interface it is managed by programs like ScanTrax and ScanQuix which became a de-facto standard for the Amiga.
Pegasos Amiga Clone computers have an internal IrDA port connector ready to pilot infrared devices, but there is no support for it in MorphOS. The Internal IrDA port can be used installing any Linux flavours supported on that computer model and using Linux IrDA drivers.
There is an USB Class for Poseidon Stack to use "Wireless PC Lock" usb device by Sitecom and engage its security functions. It is called simply Wireless PC Lock
There were many professional drivers to pilot step-by-step video recorders to save on tape the 3D animations created by Amiga (Digital piloted Ampex and Betacam), and TBC devices (Time Base Correctors devices, which is a family of devices that correct timing errors which can cause unstable edits) in order to adjust Amiga TV output signal to a vast amount of broadcast video devices and link the signal to professional Betacam videorecorders, signal converters to change NTSC American TV system to PAL European TV system, and professional blue-screens used in broadcast productions. One of these products was Personal TBC series of programs for the Amiga.
Another example of a complete new line of products that Amiga helped to create and launch on the market, were the digital recorders, now widely available on the market, coupled with an internal hard disk and a DVD device, in order to transfer the recorded file. One of these products was Broadcaster Elite, one of the very first digital videorecorder, based on a SCSI system and a Zorro II Amiga expansion card.
There were also programs to pilot digital oscilloscopes and even expansion cards to transform Amiga into an oscilloscope/vectorscope changing the video interface and adapting it to a new GUI every time it should be changed the measurement system and the emulated device either oscilloscope or vectorscope.
Amiga Phonepak card from GVP Amiga Phonepak was an expansion card to transform Amiga in a complete professional integrated telephone switchboard, fax system, and answering machine for SOHO (Small Office, Home Office) market.
Amiga Also helped as a videotitler system in the High Definition TV standard first experimental broadcasting. A battery of three Amigas was used as videotitlers on Analog HDTV experiments on HDTV NTSC 1125 lines standard, by channels like ESPN, ABC, NBC.