This is a comprehensive list of AMOS extensions.
Introduction to extensions
AMOS is a BASIC-like language for the Amiga. It supports supports extensions, which add more instructions to the language.
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 |
- Music.Lib V1.0 included with AMOS 1.0 demo
- Music.Lib V1.1 included with AMOS 1.1
- Music.Lib V1.2 included with AMOS 1.2, AMOS 1.21, AMOS 1.23
- Music.Lib V1.3 included with AMOS 1.3, AMOS 1.31
- Music.Lib V1.3 used on AMOS PD disk 230 and others
- Music.Lib V1.3 with version string "New Music V1.3" used on AMOS PD disk 426
- Music.Lib V1.54 included with AMOS 1.34 (and used on AMOS PD disk 180 and others)
- Music.Lib V1.62 included with AMOS 1.35, AMOS 1.36
- AMOSPro_Music.Lib V1.0 included with AMOS Pro 1.0
- AMOSPro_Music.Lib V1.12 included with AMOS Pro 1.11 and 1.12
- AMOSPro_Music.Lib V2.00 included with AMOS Pro 2.0
|
| 2 |
Compact |
- Compact.Lib V1.0 included with AMOS 1.0 demo
- Compact.Lib V1.1 included with AMOS 1.1
- Compact.Lib V1.2 included with AMOS 1.21
- A variant of Compact.Lib V1.2 is included with AMOS 1.34 and AMOS 1.36, and also used on AMOS PD disk 180
- Another variant of Compact.Lib V1.2 is included with AMOS 1.35
- Another two variants of Compact.Lib V1.2 are used on AMOS PD disks 230 and 266
- AMOSPro_Compact.Lib V1.0 included with AMOS Pro V1.0
- AMOSPro_Compact.Lib V1.12 included with AMOS Pro 1.11 and 1.12
- AMOSPro_Compact.Lib V2.00 included with AMOS Pro 2.0
|
| 3 |
Request |
- Request.Lib V1.1 included with AMOS 1.1 and AMOS 1.21
- Request.Lib V1.3 used on AMOS PD disk 180 and others
- Request.Lib V1.41 included with AMOS 1.34, 1.35, 1.36 and used on AMOS PD disk 565 and others
- AMOSPro_Request.Lib V1.0 included with AMOS Pro V1.0
- AMOSPro_Request.Lib V1.12 included with AMOS Pro 1.11 and 1.12
- AMOSPro_Request.Lib V2.00 included with AMOS Pro 2.0
|
| 4 |
AMOS 3D |
- 3d.lib V1.00 used on AMOS PD disks 371 and others
- 3d.lib V1.50 used on AMOS PD disk 266 but this isn't a real extension
- AMOSPro_3d.lib V1.02AP is included with all versions of AMOS Pro, on Productivity Disk #2
|
| 5 |
AMOS Compiler |
- Compiler.Lib V1.00 is used on AMOS PD disk 230 and others
- Compiler.Lib V1.34 is used on AMOS PD disk 426 and others
- AMOSPro_Compiler.Lib V1.34 used on AMOS PD disk 466
- AMOSPro_Compiler.Lib V2.00 is included with AMOS Pro, on Productivity Disk #2
|
| 6 |
Serial / IOPorts |
- Serial.Lib V1.1 is included with AMOS 1.3 and used on AMOS PD disk 230 and others
- Serial.Lib V1.2 is included with AMOS 1.34, AMOS 1.35, AMOS 1.36 and used on AMOS PD disk 435 and others
- AMOSPro_IOPorts.Lib V1.0 included with AMOS Pro V1.0
- AMOSPro_IOPorts.Lib V1.12 included with AMOS Pro 1.11 and 1.12
- AMOSPro_IOPorts.Lib V2.00 included with AMOS Pro 2.0
- Joerg Dommermuth created a variant of AMOSPro_IOPorts.Lib V2.00 with one instruction patched out
- A variant of this variant is called AMOSPro_IOPortsJ.Lib; it's the same but the version string is changed from 2.00 to 2.1J
|
List of 3rd party AMOS extensions
| Slot |
Extension name |
Author |
Available versions
|
| 1 |
Enhanced Music Extension (EME) |
Paul Reece |
- This is a drop-in replacement for the standard AMOS Music extension
- Music.Lib and AMOSPro_Music.Lib V3.0DEMO available on AMOS PD disk 600
|
| 7 |
Total Map Editor (TOME) |
Aaron Fothergill |
- Sold separately by the AMOS Club
- TOME.Lib V3.1 used on AMOS PD disk 435 and others
- TOME.Lib V4.23 used on AMOS PD disk 574
|
| 7 |
Explode |
Peace/Testaware |
|
| 8 |
AMCAF |
Chris Hodges |
|
| 8 |
Colour Text (CTEXT) |
Aaron Fothergill |
- Sold separately via the AMOS Club
- CTEXT.Lib 1.32 used on AMOS PD disk 426 and others
|
| 9 |
Shuffle / Range |
Aaron Fothergill & Chris Hodges |
- Also known as the AMOS Club Extension. Available only to AMOS Club members
- shuffle.lib was originally released in October 1991 on the TOME Goodies Disk 1, and as a source-code listing in Volume 1, Issue 5/6 of the AMOS Newsletter (per documentation on Aminet: dev/amos/shuffle.lha)
- shuffle.lib used on AMOS PD disk 426. The same "Shuffle Extension" is called RANGE.Lib on AMOS PD disks 435 and 447, the only differences between the files being an extra 4 bytes after the end of the code hunk
- Range.Lib V2.6 (now named "AMOS Club Extension") used on AMOS PD disks 574 and others
|
| 10 |
Dump |
Alex J. Grant, François Lionet, Aaron Fothergill |
- Dump.Lib V1.0 available the AMOS 1.36 update disk (AMOS PD disk 36)
- Dump.Lib V1.1 used on AMOS PD disk 565
|
| 10 |
Ercole |
Ercole Spiteri |
|
| 10 |
LDos |
Niklas Sjöberg |
- LDos.Lib V2.5 demo available on AMOS PD disk 600
- LDos.Lib V2.5 and AMOSPro_LDos.Lib V2.5 seen on AMOS PD disk 606
|
| 11 |
LSerial |
Niklas Sjöberg |
- LSerial.Lib V2.1 demo available on AMOS PD disk 600
|
| 12 |
Amos TURBO |
Manuel Andre |
- TURBO1_9.LIB and AMOSPro_Turbo1_9.Lib V1.9 available on AMOS PD disk 600
|
| 12 |
AMOS TURBO Plus |
Manuel Andre |
- Called "Craft 2" by Black Legend, its UK distributor, to make it seem related to the CRAFT extension
- AMOS_TURBO_Plus.Lib and AMOSPro_TURBO_Plus.Lib V1.0 full versions included on CU Amiga August 1994 coverdisk #88
|
| 12 |
BUtility |
Mariusz Rycyk |
|
| 13 |
PowerBobs |
Manuel Andre |
|
| 13 |
Personnal |
Frédéric Cordier |
|
| 14 |
Intuition |
Andrew Church |
- Sold as F1 Licenseware
- Intuition.Lib and AMOSPro_Intuition.Lib V1.3a demo available here
|
| 14 |
Game |
Peter Cahill |
- AMOSPro_Game.Lib V0.9 available from here
|
| 15 |
Delta |
Lukasz Zelezny |
|
| 15 |
DOOM Music Extension (DME) |
Thomas Reetz
|
AMOSPro_DOOM_Music.Lib V2.0 available here
|
| 15 |
D-Sam |
Mark Everingham |
- AMOSPro_D-Sam.Lib V1.01 found on the AMOS Pro 2.00 Updater disk included with the AMOS Pro Compiler
- AMOSPro_D-Sam.Lib V1.01 also available here
|
| 16 |
EasyLife |
Paul Hickman |
|
| 17 |
Locale |
Johan Östling |
|
| 17 |
Make |
? |
|
| 17 |
Sticks |
Nigel Critten |
- Sticks.Lib V1.01B demo available on the AMOS PD CD
|
| 18 |
CRAFT |
Hannu Rummukainen |
|
| 18 |
JD Intuition (JDInt) |
Joerg Dommermuth |
- AMOSPro_JDInt.Lib V1.3 available here
|
| 19 |
MusiCRAFT |
Hannu Rummukainen |
|
| 19 |
MED |
Haiko Lemser |
|
| 19 |
JD Kick 3.0 (JDK3) |
Joerg Dommermuth |
- AMOSPro_JDK3.Lib V1.1 available here
|
| 20 |
Stars |
Jason G. Doig |
|
| 20 |
AGA |
Nigel Critten & Michael Prince |
- Sold as F1 Licenseware
- AGA.Lib and AMOSPro_AGA.Lib V1.00 available here
|
| 20 |
OS-DevKit |
Fromentin Brice & Jens Vang Petersen |
- Sold as Licenseware
- AMOSPro_OS_DevKit.Lib V1.61 available from here
|
| 20 |
JDColour.Lib |
Joerg Dommermuth |
- AMOSPro_JDColour.Lib V1.4 available on AMOS PD disk 599
- AMOSPro_JDColour.Lib V2.0 available here
|
| 21 |
Prt.Lib |
Joerg Dommermuth |
- AMOSPro_Prt.Lib V1.1 available on Aminet: dev/amos/jdlib4_6.lha
- AMOSPro_Prt.Lib V1.3 available on AMOS PD disk 599
- AMOSPro_Prt.Lib V1.4 available here
|
| 21 |
Opal |
Martin Boyd |
|
| 21 |
SymBase |
Lázár Zoltán |
|
| 21 |
DBench (DataBench) |
Lázár Zoltán |
- AMOSPro_DBench.Lib V0.42 available from here
|
| 22 |
JD |
Joerg Dommermuth |
- AMOSPro_JD.Lib V4.6 available on Aminet: dev/amos/jdlib4_6.lha
- AMOSPro_JD.Lib V5.3 available on AMOS PD disk 599
- AMOSPro_JD.Lib V5.9 available here
|
| 22 |
First |
Pedro Gil |
|
| 22 |
Jotre (Jolly THX Replayer) |
Thomas Verduin |
- AMOSPro_Jotre.Lib V1.0 available from here
|
| 23 |
Misc |
Frank Otto |
|
| 23 |
IntuiExtend |
Philippe Cierp |
|
| 23 |
Tools |
Tor Erik Ottinsen |
|
| 23 |
Colours |
Jan Norman Nielsen |
- AMOSPro_Colours.Lib V1.0 available here
|
| 23 |
GameSupport |
Alastair M. Robinson |
|
| 24 |
GUI |
Pietro Ghizzoni |
|
| 24 |
SLN |
Søren Nielsen |
- Shareware
- AMOSPro_SLN.Lib V2.0 and V2.1 available from here
|
| 25 |
P61 |
Chris Hodges |
|
| 25 |
TFT |
Turgut Temucin |
|
| 25 |
Int |
D.J.Software |
- Int.Lib and AMOSPro_Int.Lib V1.0 demo available here
|
| 25 |
JVP (NoKids) |
Jens Vang Petersen |
- AMOSPro_JVP.Lib V1.01 available here
|
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 |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 5 |
Compiler |
François Lionet |
V1.36 |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 7 |
Total Map Editor (TOME) |
Aaron Fothergill |
V4.24 |
|
| 8 |
Colour Text (CTEXT) |
Aaron Fothergill |
V2.00, V2.5 |
- Advert for CTEXT 2.00 seen on AMOS PD disk 421
- V2.5 mentioned by AMOS-list 1997-09-05 subject Amos Extension List
|
| 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 |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 10 |
LDos |
Niklas Sjöberg |
V1, V2, V2.1, V2.2, V1.10 |
- V1, V2, V2.1, V2.2 mentioned in LDos V2.5 version history
- V2.6 and Pro V1.10 mentioned on AMOS Factory
|
| 11 |
LSerial |
Niklas Sjöberg |
V1, V2, V2.2, V1.10 |
- V1, V2 mentioned in LSerial V2.1 version history
- V2.2 and Pro V1.10 mentioned on AMOS Factory
|
| 12 |
TURBO |
Manuel Andre |
V1.6, V1.7, V1.75, V1.76 |
- Mentioned in V1.9 version history
|
| 12 |
TURBO Plus |
Manuel Andre |
V2.0 |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 14 |
Intuition |
Andrew Church |
V1.0, V1.0a, V1.1, V1.1a, V1.1b, V1.2, V1.2a, V1.2b, V1.3, V1.3b |
- Mentioned in V1.3a version history
- V1.3b mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 15 |
Delta |
Lukasz Zelezny |
V1.0, V1.2, V1.3, V1.5 |
- Mentioned in V1.6 version history
|
| 15 |
DOOM Music |
Thomas Reetz |
V1.1 |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 15 |
EffectsExtension |
? |
V0.15 |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 16 |
EasyLife |
Paul Hickman |
V1.4b |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 17 |
Cool Stars ! |
? |
V1.0 |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 17 |
Falcon |
? |
? |
|
| 19 |
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
|
| 20 |
AMOS OS Interface |
? |
V3.4 |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 20 |
THX |
Thomas Nokielski |
V0.6 |
- Mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 20 |
OS-DevKit |
Fromentin Brice |
V1.20, V1.62 |
|
| 21 |
Prt.Lib |
? |
V1.1 |
V1.1
- V1.1 for AMOS 1.x mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 21 |
SymBase |
Lázár Zoltán |
V0.92, V0.93 |
- Mentioned in V0.94 version history
|
| 22 |
JD.Lib |
Joerg Dommermuth |
V5.3 |
- JD.Lib V5.3 for AMOS 1.x mentioned on AMOS-list 1997-09-05 subject Amos Extension List
|
| 22 |
Second-Hand Extension |
Timo Engman |
V0.01d6 |
|
| 23 |
JADE |
Michel Bijlsma |
? |
|
| 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 |
JVP (NoKids) |
Jens Vang Petersen |
V0.5, V0.6, V0.7, V0.8, V0.9, V1.0 |
- Mentioned in V1.01 version history
|
External links
You can get AMOS itself from these sources:
Most AMOS manuals are available from Ultimate Amiga and Amiga Source Preservation
You can get 3rd party extensions from: