AMOS extensions
This is a comprehensive list of AMOS extensions.
Introduction to extensions
AMOS is a BASIC-like language for the Amiga. There are a core set of instructions in the language, but AMOS also supports extensions, which add more instructions to the AMOS language.
Extensions are separate files that AMOS loads when starting up. Several extensions are included with AMOS itself, all others are written by third parties.
Each extension must be loaded into one of 25 slots. All extensions have a specific slot they're meant to be loaded into. Some extensions can work in other slots, but many don't. During AMOS's heyday, you could register an extension with the AMOS Club and they would deem it an "official" extension and allocate a specific slot for you. However, there are a lot more extensions than slots, not all extension authors registered their extensions, and nowadays the AMOS Club is no more.
When you use extension instructions, the slot number gets saved into your source code. If you move the extension to another slot, suddenly your source code doesn't work any more. If you look at the source code in AMOS without the extension, your code just has "Extension M" or "Extension L" or another letter of the alphabet where your extension-specific command once was. When you try and test or run your program, AMOS says "Extension Not Loaded" at you.
Your choice of extensions, along with all other global settings, are stored in AMOS's system configuration file. This is :AMOS_System/AMOS1_3_PAL.env or :AMOS_System/AMOS1_3_NTSC.env in AMOS 1.x, or S:AMOSPro_Interpreter_Config in AMOS Professional.
Default AMOS extensions
These extensions are included with AMOS itself, or included with the official AMOS companion products: AMOS 3D and AMOS Compiler.
They're written by François Lionet, apart from AMOS 3D which was written by Anthony Wilkes & Richard Lewis.
| Slot | Extension name | Versions |
|---|---|---|
| 1 | Music |
|
| 2 | Compact |
|
| 3 | Request |
|
| 4 | AMOS 3D |
|
| 5 | AMOS Compiler | |
| 6 | Serial / IOPorts |
|
List of 3rd party AMOS extensions
| Slot | Extension name | Author | Available versions |
|---|---|---|---|
| 1 | Enhanced Music Extension (EME) | Paul Reece |
|
| 7 | Total Map Editor (TOME) | Aaron Fothergill | |
| 7 | Explode | Peace/Testaware |
|
| 8 | AMCAF | Chris Hodges |
|
| 8 | Colour Text (CTEXT) | Aaron Fothergill |
|
| 9 | Shuffle / Range | Aaron Fothergill & Chris Hodges |
|
| 10 | Dump | Alex J. Grant, François Lionet, Aaron Fothergill | |
| 10 | Ercole | Ercole Spiteri |
|
| 10 | LDos | Niklas Sjöberg | |
| 11 | LSerial | Niklas Sjöberg |
|
| 12 | Amos TURBO | Manuel Andre |
|
| 12 | AMOS TURBO Plus | Manuel Andre |
|
| 12 | BUtility | Mariusz Rycyk |
|
| 13 | PowerBobs | Manuel Andre |
|
| 13 | Personnal | Frédéric Cordier |
|
| 14 | Intuition | Andrew Church |
|
| 14 | Game | Peter Cahill |
|
| 15 | Delta | Lukasz Zelezny |
|
| 15 | DOOM Music Extension (DME) | Thomas Reetz | AMOSPro_DOOM_Music.Lib V2.0 available here |
| 15 | D-Sam | Mark Everingham |
|
| 16 | EasyLife | Paul Hickman |
|
| 17 | Locale | Johan Östling |
|
| 17 | Make | ? |
|
| 17 | Sticks | Nigel Critten |
|
| 18 | CRAFT | Hannu Rummukainen |
|
| 18 | JD Intuition (JDInt) | Joerg Dommermuth |
|
| 19 | MusiCRAFT | Hannu Rummukainen |
|
| 19 | MED | Haiko Lemser |
|
| 19 | JD Kick 3.0 (JDK3) | Joerg Dommermuth |
|
| 20 | Stars | Jason G. Doig |
|
| 20 | AGA | Nigel Critten & Michael Prince |
|
| 20 | OS-DevKit | Fromentin Brice & Jens Vang Petersen |
|
| 20 | JDColour.Lib | Joerg Dommermuth | |
| 21 | Prt.Lib | Joerg Dommermuth |
|
| 21 | Opal | Martin Boyd |
|
| 21 | SymBase | Lázár Zoltán |
|
| 21 | DBench (DataBench) | Lázár Zoltán |
|
| 22 | JD | Joerg Dommermuth |
|
| 22 | First | Pedro Gil |
|
| 22 | Jotre (Jolly THX Replayer) | Thomas Verduin |
|
| 23 | Misc | Frank Otto |
|
| 23 | IntuiExtend | Philippe Cierp |
|
| 23 | Tools | Tor Erik Ottinsen |
|
| 23 | Colours | Jan Norman Nielsen |
|
| 23 | GameSupport | Alastair M. Robinson |
|
| 24 | GUI | Pietro Ghizzoni |
|
| 24 | SLN | Søren Nielsen |
|
| 25 | P61 | Chris Hodges |
|
| 25 | TFT | Turgut Temucin |
|
| 25 | Int | D.J.Software |
|
| 25 | JVP (NoKids) | Jens Vang Petersen |
|
Extensions no longer available
This is a list of extensions, or versions of extensions that aren't available on the internet, but there are reliable sources that make reference to them so we know they exist:
| Slot | Extension name | Author | Versions | Source |
|---|---|---|---|---|
| 1 | Enhanced Music Extension (EME) | Paul Reece | V4.64 |
|
| 5 | Compiler | François Lionet | V1.36 |
|
| 7 | Total Map Editor (TOME) | Aaron Fothergill | V4.24 |
|
| 8 | Colour Text (CTEXT) | Aaron Fothergill | V2.00, V2.5 |
|
| 8 | AMCAF | Chris Hodges | V1.0, V1.1, V1.16, V1.17, V1.18, V1.19, V1.30, V1.31, V1.40, V1.41, V1.42, V1.43, V1.44 |
|
| 9 | Shuffle / Range (AMOS Club Extension) | Aaron Fothergill & Chris Hodges | V2.8, V2.9 Plus |
|
| 10 | LDos | Niklas Sjöberg | V1, V2, V2.1, V2.2, V1.10 |
|
| 11 | LSerial | Niklas Sjöberg | V1, V2, V2.2, V1.10 |
|
| 12 | TURBO | Manuel Andre | V1.6, V1.7, V1.75, V1.76 |
|
| 12 | TURBO Plus | Manuel Andre | V2.0 |
|
| 14 | Intuition | Andrew Church | V1.0, V1.0a, V1.1, V1.1a, V1.1b, V1.2, V1.2a, V1.2b, V1.3, V1.3b |
|
| 15 | Delta | Lukasz Zelezny | V1.0, V1.2, V1.3, V1.5 |
|
| 15 | DOOM Music | Thomas Reetz | V1.1 |
|
| 15 | EffectsExtension | ? | V0.15 |
|
| 16 | EasyLife | Paul Hickman | V1.4b |
|
| 17 | Cool Stars ! | ? | V1.0 |
|
| 17 | Falcon | ? | ? |
|
| 19 | MED | Haiko Lemser | V1.0a, V1.0b, V2.0, V3.0, V4.0, V5.0, V7.0, V7.01 |
|
| 20 | AMOS OS Interface | ? | V3.4 |
|
| 20 | THX | Thomas Nokielski | V0.6 |
|
| 20 | OS-DevKit | Fromentin Brice | V1.20, V1.62 |
|
| 21 | Prt.Lib | ? | V1.1 | V1.1
|
| 21 | SymBase | Lázár Zoltán | V0.92, V0.93 |
|
| 22 | JD.Lib | Joerg Dommermuth | V5.3 |
|
| 22 | Second-Hand Extension | Timo Engman | V0.01d6 |
|
| 23 | JADE | Michel Bijlsma | ? |
|
| 23 | Tools | Tor Erik Ottinsen | V1.00 |
|
| 24 | SLN | Søren Nielsen | V1.0 |
|
| 25 | P61 | Chris Hodges | V1.0, V1.1 |
|
| 25 | TFT | Turgut Temucin | V0.1, V0.2, V0.3, V0.4, V0.5, V0.6 |
|
| 25 | JVP (NoKids) | Jens Vang Petersen | V0.5, V0.6, V0.7, V0.8, V0.9, V1.0 |
|
External links
You can get AMOS itself from these sources:
- AMOS 1.0 demo on Amiga Format #10 coverdisk
- AMOS 1.34 on Amiga Format #42 coverdisk
- AMOS 1.35 on CU Amiga April 1993 coverdisk #54
- AMOS 1.36: use the AMOS 1.36 update disk (AMOS PD disk #36
- AMOS 3D on Amiga Computing #66 coverdisk
- AMOS Compiler is available on CU Amiga April 1993 coverdisk #54
- Easy AMOS 1.01 on Amiga Computing #81 coverdisk
- AMOS Pro 1.11 on Amiga Format #67 coverdisk
- AMOS Pro 1.0, 1.11 and 2.0 available from classicamiga.com
Most AMOS manuals are available from Ultimate Amiga and Amiga Source Preservation
You can get 3rd party extensions from:
