AMOS extensions
This is a comprehensive list of AMOS extensions.
AMOS is a BASIC-like language for the Amiga. It supports extensions, which add more instructions to the language.
Each extension must be loaded into one of 25 slots in AMOS's configuration file. All extensions have a specific slot they're meant to be loaded into. Some extensions can work in other slots, but many don't.
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.
List of AMOS extensions
Extension names in bold are the extensions that were bundled with AMOS (Music, Compact, Request, Serial / IOPorts), or were sold separately as AMOS companion products (AMOS 3D, AMOS Compiler). All other extensions were written and distributed by third parties.
| Slot | Extension name | Author | Available versions |
|---|---|---|---|
| 1 | Music | François Lionet |
|
| 1 | Enhanced Music Extension (EME) | Paul Reece |
|
| 2 | Compact | François Lionet |
|
| 3 | Request | François Lionet |
|
| 4 | AMOS 3D | Anthony Wilkes & Richard Lewis |
|
| 5 | AMOS Compiler | François Lionet | |
| 6 | Serial / IOPorts | François Lionet |
|
| 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 | TURBO | Manuel Andre |
|
| 12 | 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 |
|
| 15 | D-Sam | Mark Everingham |
|
| 15 | Amon | Paul Overy |
|
| 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 | Joerg Dommermuth | |
| 21 | Prt | 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 |
|
| 11 | CDTV / A570 Controller Extension | ? | ? |
|
| 12 | TURBO | Manuel Andre | V1.6, V1.7, V1.75, V1.76 |
|
| 12 | TURBO Plus | Manuel Andre | V2.0 |
|
| 12 | Extras | Rod Pascoe | ? |
|
| 14 | Intuition | Andrew Church | V1.0, V1.0a, V1.1, V1.1a, V1.1b, V1.2, V1.2a, V1.2b, V1.3, V1.3b |
|
| 14 | Disk Control Extension | Rod Pascoe | ? |
|
| 15 | Delta | Lukasz Zelezny | V1.0, V1.2, V1.3, V1.5 |
|
| 15 | DOOM Music Extension (DME) | 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 | Joerg Dommermuth | V1.1 |
|
| 21 | SymBase | Lázár Zoltán | V0.92, V0.93 |
|
| 22 | JD | Joerg Dommermuth | V5.3 |
|
| 22 | Second-Hand Extension | Timo Engman | V0.01d6 |
|
| 23 | JADE | Michel Bijlsma | ? |
|
| 23 | Tools | Tor Erik Ottinsen | V1.00 |
|
| 24 | Diagnostics | ? | ? |
|
| 24 | Display Library Extension | ? | ? |
|
| 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 |
|
| ? | Liberator | T-Soft | ? |
|
| ? | OrgASM | T-Soft | ? |
|
| ? | J-Windows | John Housley | ? |
|
The source "AMOS-list" refers to the AMOS-list FAQ which keeps a list of extensions. The most recent is from October 1999:
| AMOS Extensions List from AMOS-LIST FAQ |
Slot | AMOS | AMOS Pro
---------------------------------------------------------------------------
| |
1 | Music or EME V4.64 | Music or EME V4.64
| |
2 | Compact V1.2 | Picture Compactor V2.00
| |
3 | Request V1.41 | Requester V2.00
| |
4 | 3D V1.00 | 3D V1.02AP
| |
5 | Compiler V1.36 | Pro Compiler V2.00
| |
6 | Serial V1.2 | IO Devices V2.00
| |
7 | TOME V4.24 | TOME V4.24
| |
8 | CText V2.5 | AMCAF V1.43
| |
9 | Range (AMOS Club Ext.) V2.8 | Range (AMOS Club Ext.) V2.9 Plus
| Shuffle |
| |
10 | Ercole V1.6 | Ercole V1.7
| Dump Lib |
| LDos V2.5 | LDos V2.5
| |
11 | LSer V2.1 | LSer V2.1
| |
12 | TURBO PLUS V2.0 | Turbo Plus V2.0
| |
13 | | PowerBobs V1.0
| |
14 | Intuition V1.3 | Intuition V1.3b
| |
15 | DSAM V1.01 | DSAM V1.01
| | DOOM Music V1.1
| | Delta V1.4
| |
16 | EasyLife V1.4b | EasyLife V1.1
| |
17 | | MakeLib V1.30
| | Locale Extension V0.26
| | Sticks V1.0b
| | Cool Stars ! V1.0
| |
18 | CRAFT V1.00 | CRAFT V1.00
| | JD Int V1.3
| |
19 | MusiCRAFT V1.00 | MusiCRAFT V1.00
| | JD K3 V1.1
| |
20 | AMOS OS Interface V3.4 | AMOS OS Interface V3.4
| Stars | Stars V2.33
| | JD Colour V2.0
| | THX Extension V0.6
| | AMOS OS Devkit V1.20
| |
21 | PRT_Extension V1.1 | JD Prt V1.4
| OpalVision V1.1 |
| |
22 | JD_Extension V5.3 | JD V6.4
| |
23 | | Misc V1.0
| | Tools V1.01
| |
24 | | GUI Extension V1.62
| |
25 | | P61 V1.1
----------------------------------------------------------------------------
|
The Amiga Shopper source is an extensions list printed in Amiga Shopper #56, page 64. The page's author was Steve Bye, editor of AMOSZine.
Another source is the extensions list page on the long-defunct AMOS Factory.
Finally, another source is Andrew D. Burton's guide to AMOS Extensions, originally here, but copied and updated on the new AMOS Factory board and most recently copied and updated on amigacoding.com
While the Amiga Shopper source lists "IntOS", it does not use the AMOS Extension system. A standard library of pure AMOS code is used, no new AMOS instructions. The procedures executes "SYS:libs/IntOS.Custlib" which is a regular Amiga program, and this program communicates directly with the AMOS program via global variables.
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:
