MagiC
Encyclopedia
MagiC is a third party multitasking-capable TOS
-compatible operating system for the Atari ST
range of computers, including some newer clone machines. There are also variants that run as part of the MagicMac and MagicPC emulation environments.
of MagiC is largely written in hand-coded Motorola 68000 assembly language, and offers:
. At that time, TOS featured only limited multitasking in the form of desk accessory programs, simple programs that were accessed from the "Desk" menu and that multitasked using cooperative task switching. In contrast, MagiC offered preemptive multitasking, giving the ability to run multiple (well-behaved) GEM applications as well as other non-graphical software.
The name changed from Mag!X to MagiC with the release of version 3.0, which added many improvements and a significant amount of MiNT compatibility. Version 4.0 added support for the Atari Falcon
, and finally in 1995, version 5.0 brought the significant addition of loadable file system support along with an implementation of VFAT with long file names, and a number of other improvements to the GEMDOS layer including threads and signals.
The latest Atari version is 6.2
With the release of Mac OS X, the original versions of MagiCMac would no longer run as they operated at a very low level within the Mac OS in order to function. In 2001, a new version of MagiCMac, MagiCMacX, was released for use on Mac OS X; this was updated in 2004 and more recently in September 2009, and is now a Universal Binary
, running natively on both PowerPC and Intel Macs.
Unlike the GEM Desktop, MagiCDesk was not built in to MagiC but instead could be launched as an application at startup. It was possible to start MagiC with some other shell (popular alternatives including jinnee and Thing)
Atari TOS
TOS is the operating system of the Atari ST range of computers. This range includes the 520 and 1040ST, their STF/M/FM and STE variants and the Mega ST/STE. Later, 32-bit machines were developed using a new version of TOS, called MultiTOS, which allowed multitasking...
-compatible operating system for the Atari ST
Atari ST
The Atari ST is a home/personal computer that was released by Atari Corporation in 1985 and commercially available from that summer into the early 1990s. The "ST" officially stands for "Sixteen/Thirty-two", which referred to the Motorola 68000's 16-bit external bus and 32-bit internals...
range of computers, including some newer clone machines. There are also variants that run as part of the MagicMac and MagicPC emulation environments.
Features
The kernelKernel (computing)
In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources...
of MagiC is largely written in hand-coded Motorola 68000 assembly language, and offers:
- Extensive TOSAtari TOSTOS is the operating system of the Atari ST range of computers. This range includes the 520 and 1040ST, their STF/M/FM and STE variants and the Mega ST/STE. Later, 32-bit machines were developed using a new version of TOS, called MultiTOS, which allowed multitasking...
compatibility - Restricted MiNTMiNTMiNT is a free software alternative operating system kernel for the Atari ST and its successors. Together with the free system components fVDI , XaAES , and TeraDesk , MiNT provides a free TOS compatible replacement OS that is capable of multitasking.MiNT was originally released by Eric Smith as...
/MultiTOS compatibility - Preemptive multitasking
- Loadable file systems
- Significant performance advantages over both the original TOS and the MiNTMiNTMiNT is a free software alternative operating system kernel for the Atari ST and its successors. Together with the free system components fVDI , XaAES , and TeraDesk , MiNT provides a free TOS compatible replacement OS that is capable of multitasking.MiNT was originally released by Eric Smith as...
/MultiTOS platform on the same hardware
Disadvantages
- MagiC is a commercial product and is therefore not free
- MagiC is not 100% compatible with the original TOS
- Drivers and file systems from MiNTMiNTMiNT is a free software alternative operating system kernel for the Atari ST and its successors. Together with the free system components fVDI , XaAES , and TeraDesk , MiNT provides a free TOS compatible replacement OS that is capable of multitasking.MiNT was originally released by Eric Smith as...
are not compatible with MagiC - The MagicMac and MagicPC variants will only run on the Mac OS and Microsoft Windows respectively; there is no version that will run on e.g. LinuxLinuxLinux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
Atari ST
MagiC was originally released as Mag!X in 1992, before Eric Smith's MiNTMiNT
MiNT is a free software alternative operating system kernel for the Atari ST and its successors. Together with the free system components fVDI , XaAES , and TeraDesk , MiNT provides a free TOS compatible replacement OS that is capable of multitasking.MiNT was originally released by Eric Smith as...
. At that time, TOS featured only limited multitasking in the form of desk accessory programs, simple programs that were accessed from the "Desk" menu and that multitasked using cooperative task switching. In contrast, MagiC offered preemptive multitasking, giving the ability to run multiple (well-behaved) GEM applications as well as other non-graphical software.
The name changed from Mag!X to MagiC with the release of version 3.0, which added many improvements and a significant amount of MiNT compatibility. Version 4.0 added support for the Atari Falcon
Atari Falcon
The Atari Falcon030 Computer System was Atari Corporation's final computer product. Codenamed Sparrow, the machine was based on a Motorola 68030 main CPU, and had a Motorola 56000 digital signal processor, a feature which distinguished it from most other microcomputers of the era.-History:The...
, and finally in 1995, version 5.0 brought the significant addition of loadable file system support along with an implementation of VFAT with long file names, and a number of other improvements to the GEMDOS layer including threads and signals.
The latest Atari version is 6.2
Mac
Atari was very slow to improve the hardware of its systems, and it was apparent in the mid to late 1990s that the Apple Mac was now a superior hardware platform. Given that the two shared a very similar user interface, the Mac was a logical upgrade for many Atari users and so in 1995 a variant of Magic known as MagiCMac was released, allowing Atari users to run well-behaved software on the much newer Mac hardware. Later versions of MagiCMac offered improved integration with the Mac OS and allowed well-behaved Atari software to access the native graphics modes offered by the host machine, in addition to emulations of the standard Atari screen modes.With the release of Mac OS X, the original versions of MagiCMac would no longer run as they operated at a very low level within the Mac OS in order to function. In 2001, a new version of MagiCMac, MagiCMacX, was released for use on Mac OS X; this was updated in 2004 and more recently in September 2009, and is now a Universal Binary
Universal binary
A universal binary is, in Apple parlance, an executable file or application bundle that runs natively on either PowerPC or Intel-manufactured IA-32 or Intel 64-based Macintosh computers; it is an implementation of the concept more generally known as a fat binary.With the release of Mac OS X Snow...
, running natively on both PowerPC and Intel Macs.
PC
In summer 1996, another version was released, MagiCPC, this time allowing Atari users to run their software on top of Microsoft Windows.Clone Machines
MagiC versions 6.0 through 6.2 were released for use with the clone machines manufactured by Medusa Computer Systems in the late 1990s. They include significant enhancements such as support for FAT32, increased MiNT compatibility and support for the newer processors and hardware found in the clone systems.MagiCDesk
MagiC's implementation of the GEM Desktop was greatly enhanced over the version included in the original TOS systems. Initially named MagxDesk, but changing to MagiCDesk with the release of MagiC 3.0, it offered features missing from the original Desktop, including- Parallel (i.e. background) copy/move/delete/format
- Long file names
- Aliases (symbolic links)
- Colour icon support
Unlike the GEM Desktop, MagiCDesk was not built in to MagiC but instead could be launched as an application at startup. It was possible to start MagiC with some other shell (popular alternatives including jinnee and Thing)