AMOS extensions

From ExoticA
Jump to: navigation, search

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
  • 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.10 included with AMOS Pro 1.11
  • AMOSPro_Music.Lib V1.12 included with AMOS Pro 1.12
  • AMOSPro_Music.Lib V2.00 included with AMOS Pro 2.0
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
2 Compact François Lionet
  • 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.10 included with AMOS Pro 1.11
  • AMOSPro_Compact.Lib V1.12 included with AMOS Pro 1.12
  • AMOSPro_Compact.Lib V2.00 included with AMOS Pro 2.0
3 Request François Lionet
  • 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.10 included with AMOS Pro 1.11
  • AMOSPro_Request.Lib V1.12 included with AMOS Pro 1.12
  • AMOSPro_Request.Lib V2.00 included with AMOS Pro 2.0
4 AMOS 3D Anthony Wilkes & Richard Lewis
  • 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 François Lionet
  • Compiler.Lib V1.00 is include with AMOS Compiler 1.0, AMOS 1.32, AMOS 1.34, and is used on AMOS PD disk 230 and others
  • Compiler.Lib V1.34 is used on AMOS PD disk 426 and others
  • Compiler.Lib V1.35 is included with AMOS 1.35
  • 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 François Lionet
  • 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, which is the same but with the version changed to 2.1J
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.1 included with TOME 3.1
  • 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 TURBO Manuel Andre
12 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
  • Amos_PowerBobs.Lib and AMOSPro_PowerBobs.Lib "beta version 6" demo available with Amoszine issue 5 (F1 Licenseware)
  • Amos_PowerBobs.Lib and AMOSPro_PowerBobs.Lib V1.0 demo available on Aminet: dev/amos/PowerBobs.lha
13 Personnal Frédéric Cordier
14 Intuition Andrew Church
  • Sold as F1 Licenseware
  • Intuition.Lib and AMOSPro_Intuition.Lib V1.3a demo available on AMOSZine Issue 10 disk C, and 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
15 Amon Paul Overy
  • Amon.Lib and AMOSPro_Amon.Lib V1.03 available on AMOSZine Issue 8 disk B, also here
  • Amon.Lib and AMOSPro_Amon.Lib V1.04 available on AMOSZine Issue 9 disk C, also 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 Joerg Dommermuth
  • AMOSPro_JDColour.Lib V1.4 available on AMOS PD disk 599
  • AMOSPro_JDColour.Lib V2.0 available here
20 OrgAsm Donald Cameron (T-Soft)
  • Tiny.Lib V1.0 demo available on AMOSZine Supplemental Disk #4, which the available on the F1 Licenseware CD volume 1
21 Prt 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

Wanted extensions

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, or existed in the past. Help in tracking down these extensions is appreciated.

Slot Extension name Author Versions Source
1 Enhanced Music Extension (EME) Paul Reece V4.64
  • Mentioned on AMOS-list
5 Compiler François Lionet V1.36
  • Mentioned on AMOS-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
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
  • Mentioned 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
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
11 CDTV / A570 Controller Extension ? ?
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
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
  • Mentioned in V1.3a version history
  • V1.3b mentioned on AMOS-list
14 Disk Control Extension Rod Pascoe ?
15 Delta Lukasz Zelezny V1.0, V1.2, V1.3, V1.5
  • Mentioned in V1.6 version history
15 DOOM Music Extension (DME) Thomas Reetz V1.1
  • Mentioned on AMOS-list
15 EffectsExtension ? V0.15
  • Mentioned on AMOS-list
16 EasyLife Paul Hickman V1.4b
  • Mentioned on AMOS-list
17 Cool Stars ! ? V1.0
  • Mentioned on AMOS-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
20 THX Thomas Nokielski V0.6
  • Mentioned on AMOS-list
20 OS-DevKit Fromentin Brice V1.20, V1.62
  • V1.20 mentioned on AMOS-list
  • V1.62 mentioned on AMOS Factory
21 Prt Joerg Dommermuth V1.1
  • Prt.Lib V1.1 listed in the AMOS 1.x column on AMOS-list
21 SymBase Lázár Zoltán V0.92, V0.93
  • Mentioned in V0.94 version history
22 JD Joerg Dommermuth V5.3
  • JD.Lib V5.3 listed in the AMOS 1.x column on AMOS-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 Diagnostics ? ?
  • Mentioned in Andrew D. Burton's list
24 Display Library Extension ? ?
  • Mentioned in Andrew D. Burton's list
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
? Liberator Donald Cameron (T-Soft) ?
? OrgAsm Donald Cameron (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     
----------------------------------------------------------------------------

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

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: