Home Page of TeraDesk 4

Home    Computers: VAX & Alpha / VMS    Computers: Atari / TOS

Project history

TeraDesk (Tera Desktop) is an open-souce alternative desktop for the 16-bit and 32-bit lines of Atari computers. Its development was started in 1991 by Wout Klaren; development was paused in 1994 at version 1.41.

In the autumn of 2002 version 1.42 of TeraDesk was made Open-Source under GPL and Henk Robbers took over the task of maintenance which soon resulted in the publishing of TeraDesk 2.0 and TeraDesk 2.1

In December 2002, after an exchange of ideas about possible upgrades of TeraDesk, Henk kindly invited me to participate in its further development. The first result of that cooperation was TeraDesk V2.3 in March 2003. After that, we worked together on TeraDesk V3. Many improvements, optimizations and other changes were made.

When Henk decided to move on to other matters, he asked me to finish what was required to publish TeraDesk V3.0 and possibly continue its development; I have tried to do that to the best of my abilities, but Henk's assistance was sorely missed... After the release of TeraDesk V3.0 in December 2003, the development was continued mostly by me. However, Henk made a valuable contribution by adding to the source code the capability to compile a Coldfire- specific version.

Developers' goal is to maintain TeraDesk as a small, simple, fast and reliable desktop, which is to be functional in the modern multitasking environments and all flavours of TOS-compatible operating systems, and yet to keep, as much as reasonable, familiarity with the original TOS desktop, and be undemanding enough to be run on any 16-bit or 32-bit Atari computer, clone or emulator, even the machines with the small amount of RAM and old versions of TOS. In all aspects, it should be better than the original TOS desktops. It is not intended to be a direct replacement for the excellent but resources-demanding desktops like Thing or Jinnee, but instead is designed to be used where disk space or system memory and speed limitations (or price) make the use of those other desktops impractical (e.g. TeraDesk's size and memory usage is currently only about 1/3 to 1/2 of Jinnee's in a similar setup).

System requirements

Tera Desktop can be used on any Atari ST series computer and their offspring like TT, Falcon, Hades, Milan or emulators, with at least 512 KB RAM. It also runs nicely on Aranym, and a Coldfire-specific version exists as well. It uses about 200 to 300 KB of memory (depending on the complexity of the configuration- the more icons and filetypes defined, the more memory is needed). Minimum screen resolution is 320x200 pixels, but use of higher resolutions (at least 640x400 pixels) is recommended.

TT-RAM or Alt-RAM, if installed, is recognised and used by TeraDesk.

Although TeraDesk can be run without the aid of a hard disk, the use of one is strongly recommended.

TeraDesk works with all existing versions of TOS, but it is very much more useful with versions 1.04 (also known as 1.4) and above. It works with EmuTOS. Since Version 2 TeraDesk works well in modern multi-tasking environments, such as MiNT with XaAES, MyAES, Atari AES 4.1, N.AES, and also with MagiC, TOS with Geneva, etc. It can be run with memory protection.

Current version

Current version of TeraDesk is 4.08. TeraDesk 4.08 is a mostly a bug-fix release bringing back the normal window-closing behaviour which was accidentally disabled in the previous release. Also, the options for displaying subfolders and parent folders in directory windows are now completely separated. This is a very belated release; it was practically ready more than two years ago (in February 2017). The release was delayed because the maintainer tried also to fix a reported bug related to hidden directories. However, because of the maintainer's health problems which made work with a computer difficult, that fix was not made and TeraDesk 4.08 is now made available as it was in 2017.

TeraDesk 4.08 binary :   All files needed to run Tera Desktop V4.08; Three executables are included: one is good for all single- and multitasking environments, The other (smaller, with reduced AV-protocol support, limited to FAT filesystem and with some other noncritical but size-saving limitations) is suitable for single-TOS only and is recommended for machines with small amounts of RAM. The third one is for Coldfire systems. Hypertext documentation, basic sets of monochrome and colour icons, and a sample configuration file are included. Users are encouraged to create their own, more extensive, icon sets and configuration files.

TeraDesk 4.08 source files :   Complete source tree of Tera Desktop V4.07; to be compiled and linked with Pure-C 1.1 (except that the Coldfire-specific version -must- be compiled and linked with the 68020+ version of AHCC). Source text of the hypertext documentation is included. Source of the AHCM memory allocation system developed by Henk Robbers is included by a permission of the author (a newer version can be downloaded from here; it may be noted that it will produce a somewhat larger program size). This TeraDesk source archive also includes a text document with comments intended to help people translating TeraDesk to other languages.

History of changes in TeraDesk 3.* and TeraDesk 4.* :   A listing of changes made throughout the development of TeraDesk 3.* and TeraDesk 4.*; PLEASE READ THIS (at least the section refering to the newest releases) before upgrading from a previous release of TeraDesk.

New after this release :   A list of new features, improvements, bug fixes, etc. which were made after the current release and will be available in the next version of TeraDesk.

Nationalized versions of TeraDesk

Some people have kindly undertaken to translate TeraDesk resource files, hypertext help/manual and related documents to other languages. The results of their work are located at ftp://kurobox.serveftp.net on port 3021:

As there were no changes in the resource files from version 4.07 to 4.08, old resource files can be used.

German translation by Lars Schmidbauer
Italian Translation by Lodovico Zanier
French translation by Jean-Christophe Beumier, Robert Siani and Lodovico Zanier
Russian translation by Dima Sobolev

Updated on August 19th 2019;