AMOS extensions
This aims to be a comprehensive list of AMOS extensions. It's currently a work-in-progress.
Introduction to extensions
AMOS not only supports its core language, but also allows loading extensions. These are written in assembly code, and they add more instructions and functions to the AMOS language.
Each extension has to be loaded into one of 25 slots. All extensions have a specific slot they're meant to be loaded into. Some extensions work in other slots, but many don't.
When you use extension instructions, the slot number you used 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 Pro.
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 | Filename | Versions |
|---|---|---|
| 1 | Music.Lib / AMOSPro_Music.lib |
|
| 2 | Compact.Lib / AMOSPro_Compact.Lib |
|
| 3 | Request.Lib / AMOSPro_Request.Lib |
|
| 4 | 3d.lib / AMOSPro_3d.lib |
|
| 5 | Compiler.Lib / AMOSPro_Compiler.Lib | |
| 6 | Serial.Lib / AMOSPro_IOPorts.Lib |
|
List of 3rd party AMOS extensions
| Slot | Extension name | Author | Known 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 (AMOS Club Extension) | 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 |
|
| 15 | Delta | Lukasz Zelezny |
|
| 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 |
|
| 22 | JD | Joerg Dommermuth |
|
| 22 | First | Pedro Gil |
|
| 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 | Intuition | Andrew Church |
|
| 25 | JVP (NoKids) | Jens Vang Petersen |
|
Wanted
This is a list of extensions, or versions of extensions that aren't on the Internet, but there are reliable sources that make reference to them.
| Slot | Extension name | Author | Versions | Source |
|---|---|---|---|---|
| 1 | Enhanced Music Extension (EME) | Paul Reece | V4.64 | AMOS-list 1997-09-05 subject Amos Extension List |
| 7 | Total Map Editor (TOME) | Aaron Fothergill | V4.24 | Mentioned by TOME 4 Pro Updater by Chris Hodges, which makes TOME usable in AMOS Pro |
| 8 | Colour Text (CTEXT) | Aaron Fothergill | V2.00 | Advert for CTEXT 2.00 seen on AMOS PD disk 421 |
| 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 | Listed in AMCAF V1.50beta4 version history |
| 9 | Shuffle / Range (AMOS Club Extension) | Aaron Fothergill & Chris Hodges | V2.8, V2.9 Plus | AMOS-list 1997-09-05 subject Amos Extension List |
| 10 | LDos | Niklas Sjöberg | V1, V2, V2.1 | Mentioned in LDos V2.5 version history |
| 11 | LSerial | Niklas Sjöberg | V1, V2 | Mentioned in LSerial V2.1 version history |
| 12 | Amos TURBO | Manuel Andre | V1.6, V1.7, V1.75, V1.76 | Mentioned in V1.9 version history |
| 15 | Delta | Lukasz Zelezny | V1.0, V1.2, V1.3, V1.5 | Mentioned in V1.6 version history |
| MED | Haiko Lemser | V1.0a, V1.0b, V2.0, V3.0, V4.0, V5.0, V7.0, V7.01 | Mentioned in V7.1 version history | |
| 21 | SymBase | Lázár Zoltán | V0.92, V0.93 | Mentioned in V0.94 version history |
| 22 | V0.01d6 | Mentioned on AMOS Factory | ||
| 23 | Tools | Tor Erik Ottinsen | V1.00 | Mentioned in V1.01 version history |
| 24 | SLN | Søren Nielsen | V1.0 | Mentioned in V2.1 version history |
| 25 | P61 | Chris Hodges | V1.0, V1.1 | Mentioned in V1.2 version history |
| 25 | TFT | Turgut Temucin | V0.1, V0.2, V0.3, V0.4, V0.5, V0.6 | Mentioned in V0.7 version history |
| 25 | Intuition | Andrew Church | V1.0, V1.0a, V1.1, V1.1a, V1.1b, V1.2, V1.2a, V1.2b, V1.3 | Mentioned in V1.3a version history |
| 25 | JVP (NoKids) | Jens Vang Petersen | V0.5, V0.6, V0.7, V0.8, V0.9, V1.0 | Mentioned in V1.01 version history |
Obtaining extensions
AMOS itself
You can get AMOS from these sources:
- AMOS 1.0 demo on Amiga Format #10 coverdisk
- AMOS 1.1: ???
- AMOS 1.2: ???
- 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
3rd party extensions
- AMOS PD CD, available unpacked at http://cd.textfiles.com/amospd/
- Aminet
- http://www.aliensrcooluk.com/public/Amiga/AMOS/
