Difference between revisions of "Library units"

From Freepascal Amiga wiki
Jump to navigation Jump to search
(Table update, padding removed from end column + other padding/lineup optimalizations)
(Update status, OS4 is finished for now, locale and commodities already available in AROS)
Line 4: Line 4:
 
! Unit          !! Category              !! OS3.x                  !! OS4.x                  !! AROS                                                                                                !! MorphOS                                                                                                !! Remark(s)
 
! Unit          !! Category              !! OS3.x                  !! OS4.x                  !! AROS                                                                                                !! MorphOS                                                                                                !! Remark(s)
 
|-
 
|-
| agraphics      || graphics.library      || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| agraphics      || graphics.library      || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
 
| ahi            || ahi.device            || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="working"  | yes                                                                                ||  
 
| ahi            || ahi.device            || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="working"  | yes                                                                                ||  
Line 14: Line 14:
 
| amarquee      || amarquee.library      || class="working"  | yes || class="unknown"  | n/a || class="unknown"  | n/a                                                                              || class="unknown"  | n/a                                                                                ||  
 
| amarquee      || amarquee.library      || class="working"  | yes || class="unknown"  | n/a || class="unknown"  | n/a                                                                              || class="unknown"  | n/a                                                                                ||  
 
|-
 
|-
| amigados      || dos.library          || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| amigados      || dos.library          || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
 
| amigaguide    || amigaguide.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  || No use though, AROS' lib functions are not implemented
 
| amigaguide    || amigaguide.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  || No use though, AROS' lib functions are not implemented
Line 24: Line 24:
 
| aroslib        || aros.library          || class="unknown"  | n/a || class="unknown"  | n/a || class="working"  | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/aroslib.pas yes]        || class="unknown"  | n/a                                                                                ||  
 
| aroslib        || aros.library          || class="unknown"  | n/a || class="unknown"  | n/a || class="working"  | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/aroslib.pas yes]        || class="unknown"  | n/a                                                                                ||  
 
|-
 
|-
| asl            || asl.library          || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| asl            || asl.library          || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
 
| audio          || audio.device          || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  ||  
 
| audio          || audio.device          || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  ||  
Line 34: Line 34:
 
| cd            || cd.device            || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
| cd            || cd.device            || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
|-
 
|-
| clipboard      || clipboard.device      || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| clipboard      || clipboard.device      || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
 
| colorwheel    || colorwheel.gadget    || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
| colorwheel    || colorwheel.gadget    || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
|-
 
|-
| commodities    || commodities.library  || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/commodities.pas test]  || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/commodities.pas test]  ||  
+
| commodities    || commodities.library  || class="working"  | yes || class="unknown"  | n/a || class="working" | yes                                                                              || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/commodities.pas test]  ||  
 
|-
 
|-
 
| configregs    || see expansion        || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/configregs.pas test]    || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/configregs.pas test]    ||  
 
| configregs    || see expansion        || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/configregs.pas test]    || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/configregs.pas test]    ||  
Line 50: Line 50:
 
| cgxvideo      ||                      || class="not"      | no  || class="unknown"  | n/a || class="not"      | no                                                                              || class="working"  | [//svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&revision=32343 yes]          || Recently added to MorphOS by Chain-Q
 
| cgxvideo      ||                      || class="not"      | no  || class="unknown"  | n/a || class="not"      | no                                                                              || class="working"  | [//svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&revision=32343 yes]          || Recently added to MorphOS by Chain-Q
 
|-
 
|-
| cybergraphics  || cybergraphics.library || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | [//svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&revision=32343 yes]          || Recently added to MorphOS by Chain-Q
+
| cybergraphics  || cybergraphics.library || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | [//svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&revision=32343 yes]          || Recently added to MorphOS by Chain-Q
 
|-
 
|-
 
| datatypes      || datatypes.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/datatypes.pas test]    || class="working"  | yes                                                                                || Unit source (AROS) is still a bit of a mess. Amiga version needs an overhaul (no PObject_ being used where it should -> concerns most if not all of declared functions).
 
| datatypes      || datatypes.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/datatypes.pas test]    || class="working"  | yes                                                                                || Unit source (AROS) is still a bit of a mess. Amiga version needs an overhaul (no PObject_ being used where it should -> concerns most if not all of declared functions).
 
|-
 
|-
| diskfont      || diskfont.library      || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/diskfont.pas test]      || A diskfont unit was added to MorphOS by Chain-Q
+
| diskfont      || diskfont.library      || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/diskfont.pas test]      || A diskfont unit was added to MorphOS by Chain-Q
 
|-
 
|-
| exec          || exec.library          || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                || MorphOS: noticed some things missing in comparison to SDK 3.9 (this is meant as a reminder to verify this unit)
+
| exec          || exec.library          || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                || MorphOS: noticed some things missing in comparison to SDK 3.9 (this is meant as a reminder to verify this unit)
 
|-
 
|-
 
| expansion      || expansion.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/expansion.pas test]    || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/expansion.pas test]    ||  
 
| expansion      || expansion.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/expansion.pas test]    || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/expansion.pas test]    ||  
Line 78: Line 78:
 
| hardware      || hardware.resource    || class="working"  | yes || class="unknown"  | n/a || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
| hardware      || hardware.resource    || class="working"  | yes || class="unknown"  | n/a || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
| icon          || icon.library          || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/icon.pas test]          ||  
+
| icon          || icon.library          || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/icon.pas test]          ||  
 
|-
 
|-
 
| identify      || identify.lbrary      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
| identify      || identify.lbrary      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
|-
 
|-
| iffparse      || iffparse.library      || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| iffparse      || iffparse.library      || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
 
| input          || input.device          || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/input.pas test]        || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/input.pas test]        ||  
 
| input          || input.device          || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/input.pas test]        || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/input.pas test]        ||  
 
|-
 
|-
| inputevent    || see input.device      || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| inputevent    || see input.device      || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
| intuition      || intuition.library    || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| intuition      || intuition.library    || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
| keymap        || keymap.library        || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| keymap        || keymap.library        || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
 
| kvm            || ?                    || class="unknown"  | n/a || class="unknown"  | n/a || class="unknown"  | n/a                                                                              || class="unknown" | n/a                                                                                  || This unit is now dropped. It was a helper unit for the KVM stuff, but it's no longer used, and it doesn't provide any other useful functionality. It's "API" was never meant for public use either. The idea was, mouse unit could be used w/o the video and keyboard, and doesn't depend on each other. But it doesn't really matter any more. I removed it from trunk.
 
| kvm            || ?                    || class="unknown"  | n/a || class="unknown"  | n/a || class="unknown"  | n/a                                                                              || class="unknown" | n/a                                                                                  || This unit is now dropped. It was a helper unit for the KVM stuff, but it's no longer used, and it doesn't provide any other useful functionality. It's "API" was never meant for public use either. The idea was, mouse unit could be used w/o the video and keyboard, and doesn't depend on each other. But it doesn't really matter any more. I removed it from trunk.
 
|-
 
|-
| layers        || layers.library        || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| layers        || layers.library        || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
| locale        || locale.library        || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/locale.pas test]        || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/locale.pas test]        ||  
+
| locale        || locale.library        || class="working"  | yes || class="unknown"  | n/a || class="working" | yes                                                                              || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/locale.pas test]        ||  
 
|-
 
|-
 
| lowlevel      || lowlevel.library      || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  ||  
 
| lowlevel      || lowlevel.library      || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  ||  
Line 102: Line 102:
 
| lucyplay      || lucyplay.library      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
| lucyplay      || lucyplay.library      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
|-
 
|-
| mui            || mui.library (ZUNE)   || class="working" | yes || class="progress" | new || class="working"  | yes                                                                             || class="working"  | yes                                                                                 ||
+
| mui            || muimaster.library    || class="working"   | yes || class="working"  | yes || class="working"  | yes                                                                             || class="working"  | yes                                                                                || Also for Zune.
|-
 
| muihelper      || see mui.library      || class="not"      | no  || class="unknown"  | n/a || class="not"      | no                                                                              || class="working"  | yes                                                                                || MUIHelper contains some Pascal syntax-sugar and helpers for writing MUI code. It can be moved to ami-extra Package when it's verified it works everywhere.
 
 
|-
 
|-
 
| mysticview    || mysticview.library    || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
| mysticview    || mysticview.library    || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
Line 112: Line 110:
 
| parallel      || parallel.device      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
| parallel      || parallel.device      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
|-
 
|-
| picasso96api  || picasso library      || class="working"  | yes || class="progress" | new || class="unknown"  | n/a                                                                              || class="unknown"  | n/a                                                                                || MorphOS and AROS don't have Picasso96 support.
+
| picasso96api  || picasso library      || class="working"  | yes || class="working" | yes || class="unknown"  | n/a                                                                              || class="unknown"  | n/a                                                                                || MorphOS and AROS don't have Picasso96 support.
 
|-
 
|-
 
| preferences    || preferences.library  || class="working"  | yes || class="unknown"  | n/a || class="not"      | n/a                                                                              || class="not"      | no                                                                                  ||  
 
| preferences    || preferences.library  || class="working"  | yes || class="unknown"  | n/a || class="not"      | n/a                                                                              || class="not"      | no                                                                                  ||  
Line 140: Line 138:
 
| tapedeck      || tapedeck.gadget      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
| tapedeck      || tapedeck.gadget      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
|-
 
|-
| timer          || timer.device          || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| timer          || timer.device          || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
 
| tinygl        || tinygl library        || class="unknown"  | n/a || class="unknown"  | n/a || class="unknown"  | n/a                                                                              || class="working"  | yes                                                                                || TinyGL is MorphOS specific and the unit there is only used to get the OpenGL package of FPC running.
 
| tinygl        || tinygl library        || class="unknown"  | n/a || class="unknown"  | n/a || class="unknown"  | n/a                                                                              || class="working"  | yes                                                                                || TinyGL is MorphOS specific and the unit there is only used to get the OpenGL package of FPC running.
Line 154: Line 152:
 
| ttengine      || ttengine.library      || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  ||  
 
| ttengine      || ttengine.library      || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  ||  
 
|-
 
|-
| utility        || utility.library      || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
+
| utility        || utility.library      || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                ||  
 
|-
 
|-
| workbench      || workbench.library    || class="working"  | yes || class="progress" | new || class="working"  | yes                                                                              || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/workbench.pas test]    ||  
+
| workbench      || workbench.library    || class="working"  | yes || class="working" | yes || class="working"  | yes                                                                              || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/workbench.pas test]    ||  
 
|-
 
|-
 
| xadmaster      || xadmaster.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  ||  
 
| xadmaster      || xadmaster.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                              || class="not"      | no                                                                                  ||  
Line 166: Line 164:
 
| amigautils    || amigautils            || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  || Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
 
| amigautils    || amigautils            || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  || Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
 
|-
 
|-
| amsgbox        || msgbox using easyasl  || class="working"  | yes || class="unknown"  | n/a || class="not"     | no                                                                              || class="not"     | no                                                                                  || Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
+
| amsgbox        || msgbox               || class="working"  | yes || class="working"  | yes || class="working" | yes                                                                              || class="working" | yes                                                                                ||
 
|-
 
|-
 
| consoleio      || crt using console    || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
| consoleio      || crt using console    || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
Line 181: Line 179:
 
|-
 
|-
 
| longarray      ||                      || class="working"  | yes || class="unknown"  | n/a || class="working"  | yes                                                                              || class="not"      | no                                                                                  ||  
 
| longarray      ||                      || class="working"  | yes || class="unknown"  | n/a || class="working"  | yes                                                                              || class="not"      | no                                                                                  ||  
 +
|-
 +
| muihelper      || see mui.library      || class="working"  | yes || class="working"  | yes || class="working"  | yes                                                                              || class="working"  | yes                                                                                || MUIHelper contains some Pascal syntax-sugar and helpers for writing MUI code.
 
|-
 
|-
 
| pastoc        ||                      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  || This is deprecated, and must *not* be ported to other platforms.
 
| pastoc        ||                      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  || This is deprecated, and must *not* be ported to other platforms.
 
|-
 
|-
 
| pcq            ||                      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  || Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
 
| pcq            ||                      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  || Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
|-
 
| systemvartags  ||                      || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  || NOTE: this unit cannot be used when trying to create executables to be run on AROS-m68k because AROS misses bullet.library.
 
 
|-
 
|-
 
| tagsarray      ||                      || class="working"  | yes || class="unknown"  | n/a || class="working"  | yes                                                                              || class="not"      | no                                                                                  || Tagsarray implementation is not thread safe, at least on classic.
 
| tagsarray      ||                      || class="working"  | yes || class="unknown"  | n/a || class="working"  | yes                                                                              || class="not"      | no                                                                                  || Tagsarray implementation is not thread safe, at least on classic.

Revision as of 20:19, 5 January 2017

List of available units per platform:
Unit Category OS3.x OS4.x AROS MorphOS Remark(s)
agraphics graphics.library yes yes yes yes
ahi ahi.device yes n/a MAG yes
ahi_sub ahi_sub.library yes n/a no no
akeyboard keyboard.device yes n/a test test
amarquee amarquee.library yes n/a n/a n/a
amigados dos.library yes yes yes yes
amigaguide amigaguide.library yes n/a MAG no No use though, AROS' lib functions are not implemented
amigalib amigalib yes n/a test yes Unit amigalib has it's own status page, AmigaLib
amigaprinter printer.device yes n/a test test
aroslib aros.library n/a n/a yes n/a
asl asl.library yes yes yes yes
audio audio.device yes n/a MAG no
bootblock bootblock.device yes n/a no no
bullet bullet.library yes n/a no no
cd cd.device yes n/a no no
clipboard clipboard.device yes yes yes yes
colorwheel colorwheel.gadget yes n/a no no
commodities commodities.library yes n/a yes test
configregs see expansion yes n/a test test
configvars see expansion yes n/a test test
console console.device yes n/a test test
conunit console.device yes n/a test test
cgxvideo no n/a no yes Recently added to MorphOS by Chain-Q
cybergraphics cybergraphics.library yes yes yes yes Recently added to MorphOS by Chain-Q
datatypes datatypes.library yes n/a test yes Unit source (AROS) is still a bit of a mess. Amiga version needs an overhaul (no PObject_ being used where it should -> concerns most if not all of declared functions).
diskfont diskfont.library yes yes yes test A diskfont unit was added to MorphOS by Chain-Q
exec exec.library yes yes yes yes MorphOS: noticed some things missing in comparison to SDK 3.9 (this is meant as a reminder to verify this unit)
expansion expansion.library yes n/a test test
expansionbase see expansion yes n/a test test
gadtools gadtools.library yes n/a yes test
gameport gameport.device yes n/a no no
get9 ? n/a n/a n/a yes silly MorphOS-only historic .library, Pascal interface unit exist as a joke, ignore this :)
gradientslider gradientslider.gadget yes n/a no no
gtlayout gtlayout.library yes n/a no no
guigfx guigfx.library yes n/a no no
hardblocks hardblocks.device yes n/a no no
hardware hardware.resource yes n/a yes yes
icon icon.library yes yes yes test
identify identify.lbrary yes n/a no no
iffparse iffparse.library yes yes yes yes
input input.device yes n/a test test
inputevent see input.device yes yes yes yes
intuition intuition.library yes yes yes yes
keymap keymap.library yes yes yes yes
kvm ? n/a n/a n/a n/a This unit is now dropped. It was a helper unit for the KVM stuff, but it's no longer used, and it doesn't provide any other useful functionality. It's "API" was never meant for public use either. The idea was, mouse unit could be used w/o the video and keyboard, and doesn't depend on each other. But it doesn't really matter any more. I removed it from trunk.
layers layers.library yes yes yes yes
locale locale.library yes n/a yes test
lowlevel lowlevel.library yes n/a MAG no
lucyplay lucyplay.library yes n/a no no
mui muimaster.library yes yes yes yes Also for Zune.
mysticview mysticview.library yes n/a no no
nonvolatile nonvolatile.library yes n/a no no
parallel parallel.device yes n/a no no
picasso96api picasso library yes yes n/a n/a MorphOS and AROS don't have Picasso96 support.
preferences preferences.library yes n/a n/a no
prefs see preferences yes n/a test test
prtbase printer.device yes n/a no no
prtgfx ? yes n/a no no
ptreplay ptreplay.library yes n/a MAG no
realtime realtime.library yes n/a no no
render render.library yes n/a no no
reqtools reqtools.library yes n/a no no
rexx rexxsyslib.library yes n/a test test
romboot_base yes n/a no no
scsidisk scscidisk.device yes n/a no no
serial serial.device yes n/a no no
tapedeck tapedeck.gadget yes n/a no no
timer timer.device yes yes yes yes
tinygl tinygl library n/a n/a n/a yes TinyGL is MorphOS specific and the unit there is only used to get the OpenGL package of FPC running.
trackdisk trackdisk.device yes n/a no no
translator translator.library yes n/a no no
triton triton.library yes n/a no no
tritonmacros macros for triton yes n/a no no
ttengine ttengine.library yes n/a MAG no
utility utility.library yes yes yes yes
workbench workbench.library yes yes yes test
xadmaster xadmaster.library yes n/a MAG no
zlib zlib.library yes n/a no no
Unit Category OS3.x OS4.x AROS MorphOS Remark(s)
amigautils amigautils yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
amsgbox msgbox yes yes yes yes
consoleio crt using console yes n/a no no
deadkeys console deadkeys yes n/a no no
doublebuffer yes n/a no no
easyasl easyasl.library yes n/a no no
hisoft yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
linklist yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
longarray yes n/a yes no
muihelper see mui.library yes yes yes yes MUIHelper contains some Pascal syntax-sugar and helpers for writing MUI code.
pastoc yes n/a no no This is deprecated, and must *not* be ported to other platforms.
pcq yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
tagsarray yes n/a yes no Tagsarray implementation is not thread safe, at least on classic.
timerutils yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere.
vartags yes n/a no no
wbargs yes n/a no no