Amiga Research Operating System

From Wikipedia, the free encyclopedia

Amiga Research Operating System
Website: www.aros.org
Source model: Open source
Latest stable release: / June 17, 2006
Supported platforms: x86, PPC
License: AROS Public License
AROS family/development tree.
Enlarge
AROS family/development tree.

Amiga Research Operating System (AROS) is an open source implementation of the AmigaOS 3.1 APIs. Designed to be portable and flexible, ports are currently available for x86 and PowerPC based PCs in native and hosted flavours, with other architectures in development.

[edit] Current status

The project, started in 1997, has over the years become an almost "feature complete" implementation of AmigaOS - with currently (as of March 2006) only a few lacking areas of functionality. This was achieved by the efforts of a small team of developers.

It can currently be installed on most IBM PC compatibles, and features native graphics drivers for video cards such as the GeForce range made by NVIDIA.

While the OS is still lacking in applications, a few have been ported, including E-UAE, an emulation program that allows 68k-native AmigaOS applications to run in the same way a majority must be run on AmigaOS 4.0. A few AROS-specific applications have also been written. AROS has TCP/IP networking support, and the AMosaic web browser is available, among other Internet-related applications.

[edit] Some AROS Programs Available

Programming languages
Name Description Status
BWBasic Old 1992 BASIC language interpreter. Full Port
C Compilers GCC, TCC, LCC Full Ports
False False can be classified as an exotic language, so it will most likely not be used

for serious development, although it can be lots of fun.

Full Port
Free Pascal Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler. Full Port
GAS Assembler Gas (actually, as), the GNU assembler, is the default GCC back-end. Full Port
LUA Lua is a powerful light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language. Full Port
NASM Assembler NASM is an 80x86 assembler designed for portability and modularity. Full Port
Python Python is a scripting language which has become quite popular, because of its nice design and features. Full Port
Regina REXX Regina is a portable ANSI compliant REXX interpreter. The goal for the AROS port is to be

compatible with the ARexx interpreter for the classic AmigaOS.

Full Port
Emulators
Name Description Status
UAE & E-UAE UAE is a mostly complete software emulation of the hardware of the Commodore Amiga. Full Port
ScummVM ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files. Full Port
DosBox An open source DOS emulator. Crashes
Mame MAME is Multiple Arcade Machine Emulator. It emulates classic arcade games. Work in progress.
Games
Name Description Status
AmiChess Chess game. Full Port
Backgammon Backgammon game. Full Port
Bomber Full Port
Circus Full Port
CXHextris Full Port
Doom The famous first person shooter. Full Port
Elite Space game. Full Port
Inv 0.3 2d space invaders on a WB window Full Port
Kiel Collection, including Jump, Jumped, Mine, Quad, Rotate, Wumpus Full Port
Lazymines Full Port
lbreakout2 Classic Breakout game. Full Port
lmarbles Full Port
Moria3D Full Port
Newmastermind Full Port
Quake The famous first person shooter. Full Port
Soliton Great game! Arguably one of the nicest solitaire-like games in any platform! Full Port
Spout Full Port
XInvaders3D Full Port
XRick Full Port
Graphics
Name Description Status
Pov-ray 3D ray tracing program. Full Port
Mesa 2 3D graphics library? Work in progress.
UberPaint 4p Paint program; Deluxe Paint clone. Full Port
MystiCube MystiCube opens a scalable window on the default pubscreen

with a rotating, texture-mapped cube. you can drag'n'drop pictures on the cube's faces in order to display them.

Full Port
MysticView Picture viewer, slideshow program. Full Port
Xaos Fractal Viewer. Full Port
LunaPaint New painting program written exclusively for AROS by Hogne Titlestad. http://www.sub-ether.org/lunapaint/ Working, maitained
Sound and music
Name Description Status
Bars'n'Pipes MIDI/sequencing/composition tool. Ported from Amiga. Work in progress.
Radium Modular portable graphical based music editor Not working
Roland TB 303 Roland TB 303 Emulator. Full Port
Utilities
Name Description Status
AFPL Ghostscript 8.13 Postscript & PDF viewer Needs testing.
Amp 2 Movie player. Work in progress.
CipherSaber 0.7 Data encryption tool Full Port
Compression Tools unzip, lha, untar, bzip2, unsit, ungtz, unace, unsqsh, unrar, ppunpack, unlzx, unarj, undms, unshar Full Ports
Directory OPUS The very popular File manager that originated on the Amiga. Full Port
Diskspeed Measures HDD access rates. Full Port
Hollywood Multimedia Application Layer - a script language allowing

you to create your own multimedia applications which range from a simple slideshow to a complex game.

Work in progress.
icalc command line calculator Full Port
MicroEMACS Popular programming editor on Unix. Full Port?
Mosaic Internet Browser. Work in progress.
MarranoFTP FTP-client program with graphical interface by Suppah Working, maitained
sdbEngine A database engine. Work in progress.
VIM Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Full Port

[edit] External links

Wikibooks
Wikibooks has more about this subject:


AmigaOS (category)
Companies: Commodore International | Hyperion Entertainment
Computers: Amiga
Technology: Workbench | Intuition | AmigaDOS | ARexx | AmigaBASIC | Amigaguide | Software | Games | Demos
Operating systems: AmigaOS (versions) | AROS | MorphOS